* lisp/mail/rmail.el (rmail-current-message): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
50419064
GM
12011-11-23 Glenn Morris <rgm@gnu.org>
2
f3fe222a
GM
3 * mail/rmail.el (rmail-current-message): Doc fix.
4
50419064
GM
5 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
6
28109f49
SM
72011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8
9 * server.el (server-eval-and-print): Allow C-g (bug#6585).
10
394c65f1
GM
112011-11-22 Glenn Morris <rgm@gnu.org>
12
13 * mail/rmailmm.el (test-rmail-mime-handler)
14 (test-rmail-mime-bulk-handler)
15 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
16
f2a0aa3a
JL
172011-11-21 Juri Linkov <juri@jurta.org>
18
19 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
20 to nil. (Bug#10018)
21
9c34a344
LMI
222011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23
24 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
25 Tell the caller that the next line needs recomputation, even
26 though it doesn't start a sexp (bug#10094).
27
f04a3be9
SM
282011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
29
30 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
31
7978747f
SM
322011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
33
f04a3be9
SM
34 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
35 Use force-same-window.
7978747f 36
fe7a3057
JB
372011-11-20 Juanma Barranquero <lekktu@gmail.com>
38
39 * descr-text.el (describe-char-unicode-data):
40 * json.el (json-string-escape):
41 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
42 (Footnote-unicode, Footnote-style-p):
43 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
44
24901d61
CY
452011-11-20 Chong Yidong <cyd@gnu.org>
46
47 * window.el (replace-buffer-in-windows): Restore interactive spec.
48
bac7ff22
SM
492011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
50
24f3d7b9
SM
51 * electric.el (electric-indent-mode): Fix last change (too optimistic).
52
bac7ff22
SM
53 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
54 (byte-compile-global-not-obsolete-vars): New var.
55 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
56 Use it.
57 (byte-compile-warn-obsolete): Align text with the one in *Help*.
58
cd1181db
JB
592011-11-20 Juanma Barranquero <lekktu@gmail.com>
60
61 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
62 * progmodes/pascal.el (electric-pascal-equal):
63 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
64 * xml.el (xml-substitute-special): Fix typos.
65
7fb18e9e
GM
662011-11-20 Glenn Morris <rgm@gnu.org>
67
68 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
69 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
70 Doc fixes.
71 (rmail-decode-mime-charset): Mark as obsolete.
72
73 * mail/rmailsum.el (rmail-message-regexp-p-1):
74 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
75 Before using mime functions, check they are set. (Bug#10077)
76
d5a6b3ba
JL
772011-11-19 Juri Linkov <juri@jurta.org>
78
79 * info.el (Info-finder-find-node): Use `package--builtins' instead
80 of `package-alist'. Use node names formed by the pattern "Keyword "
81 and the keyword name.
82
e981b61f
AS
832011-11-19 Andreas Schwab <schwab@linux-m68k.org>
84
85 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
86 bash.
87
3ffbc301
JL
882011-11-19 Juri Linkov <juri@jurta.org>
89
90 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
91 that calls `revert-buffer' on all Info buffers. (Bug#9915)
92 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
93 `old-history', `old-history-forward'. Add let-binding
94 `window-selected'. Remove calls to `kill-buffer',
95 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
96 before calling `Info-find-node', so `Info-find-node-2' will reread
97 the Info file. Restore window positions only when `window-selected'
98 is non-nil.
99
30c62133
JL
1002011-11-19 Juri Linkov <juri@jurta.org>
101
102 * isearch.el (isearch-lazy-highlight-new-loop):
103 Remove condition `(not isearch-error)'. (Bug#9918)
104
105 * misearch.el (multi-isearch-search-fun): Add condition
106 `(not bound)' to ignore lazy-highlighting search.
107 Add the search-failed message "end of multi" when the end of
108 multi-sequence is reached. Uncapitalize the search-failed
109 message "Repeat for next buffer".
110
111 * info.el (Info-search): Add the search-failed message
112 "end of the manual" when the end of the manual is reached
113 in Isearch mode.
114
645ca9cf
JL
1152011-11-19 Juri Linkov <juri@jurta.org>
116
117 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
118 Use non-destructive `remove' instead of `delete' because
119 `Info-history-list' stored to `Info-isearch-initial-history-list' in
120 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
121
df754f66
JL
1222011-11-19 Juri Linkov <juri@jurta.org>
123
124 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
125 to nil instead of binding `search-ring' and `regexp-search-ring'.
126 (Bug#9185)
127
0e23d96a
EZ
1282011-11-19 Eli Zaretskii <eliz@gnu.org>
129
130 * simple.el (line-move): Force movement by logical lines for any
131 hscrolled window, not only when auto-hscroll-mode is on.
132 (line-move-visual): Update doc string to that effect. (Bug#10076)
133
8a6ccb66
AS
1342011-11-19 Andreas Schwab <schwab@linux-m68k.org>
135
136 * language/european.el (macintosh): Define as alias for mac-roman.
137
49ae5b39
EZ
1382011-11-19 Eli Zaretskii <eliz@gnu.org>
139
140 * mail/rmailmm.el (rmail-mime-display-header)
141 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
142 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
143 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
144 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
145 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
146 of a raw aref.
147 (rmail-mime-entity-segment): To get past the tagline, move forward
148 2 more lines, to account for the 2 empty lines that precede and
149 follow the line with the buttons.
150 (rmail-mime-update-tagline): Move one more line, to get past the
151 empty line that follows the buttons in the tagline. (Bug#9520)
152
c56cad4a
MR
1532011-11-19 Martin Rudalics <rudalics@gmx.at>
154
155 * window.el (window-max-delta-1, window-min-delta-1)
156 (window-min-size-1, window-state-get-1, window-state-put-1)
157 (window-state-put-2): Use "window--" prefix.
158
cbe71af3
SM
1592011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
160
2ad52c60
SM
161 * emacs-lisp/smie.el: Improve warnings and conflict detection.
162 (smie-warning-count): New var.
163 (smie-set-prec2tab): Use it.
164 (smie-bnf->prec2): Improve warnings. Add docstring.
165 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
166 (smie-bnf--set-class): New function.
167 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
168 corner case.
169
6944dbc1
SM
170 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
171 (compilation-error-properties, compilation-move-to-column):
172 Handle compilation-first-column while in the target buffer.
173
c400c4d7
SM
174 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
175 Don't hardcode point-min==1.
176
6dbe3e96
SM
177 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
178 (eshell-rewrite-for-command): Remove workaround.
179 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
180 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
181 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
182
cbe71af3
SM
183 * files-x.el (modify-file-local-variable): Obey commenting conventions.
184
a8e1496d
GM
1852011-11-17 Glenn Morris <rgm@gnu.org>
186
187 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
188 Ignore buffer-local generated-autoload-file if it is the same
189 as the global value. (Bug#10049)
190
df85d315
JB
1912011-11-17 Juanma Barranquero <lekktu@gmail.com>
192
193 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
194 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
195 (reftex-toc-previous-heading, reftex-toc-max-level)
196 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
197 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
198 (reftex-toc-do-promote, reftex-toc-promote-prepare)
199 (reftex-toc-promote-action, reftex-toc-extract-section-number)
200 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
201 (reftex-toc-rename-label, reftex-toc-visit-location)
202 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
203 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
204 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
205 leaving "*toc*" only for references to the buffer.
206
a0c2d0ae
MR
2072011-11-17 Martin Rudalics <rudalics@gmx.at>
208
209 * window.el (window-resize, delete-window, split-window):
210 Replace window-splits by window-combination-resize.
211 * cus-start.el (window-splits): Replace by
212 window-combination-resize.
213
35c0bac8
GM
2142011-11-17 Glenn Morris <rgm@gnu.org>
215
216 * progmodes/sh-script.el (sh-font-lock-keywords-var):
217 Make bash entry derive from sh entry, not shell entry.
218
d0c8fc8a
MA
2192011-11-16 Michael Albinus <michael.albinus@gmx.de>
220
221 * net/tramp.el (tramp-handle-file-truename): Cache only the local
222 file name.
223
224 * net/tramp-cache.el (tramp-flush-file-property): Flush also
225 properties of linked files. (Bug#9879)
226
7877f373
JB
2272011-11-16 Juanma Barranquero <lekktu@gmail.com>
228
229 * menu-bar.el (menu-bar-file-menu):
230 * printing.el (pr-ps-utility):
231 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
232 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
233 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
234 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
235 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
236 (icalendar--convert-cyclic-to-ical)
237 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
238 (icalendar--convert-ical-to-diary)
239 (icalendar--convert-recurring-to-diary)
240 (icalendar--convert-non-recurring-all-day-to-diary)
241 (icalendar-import-format-sample):
242 * progmodes/idlw-shell.el (idlwave-shell-mode):
243 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
244 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
245 (vhdl-ps-print-init): Fix typos.
246
10649b82
KM
2472011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
248
9d0cfcd6
GM
249 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
250 FSF and collapse date sequence, obscure author/maintainer email address
251 better, remove extra version line, track relocation of author's webpage.
10649b82 252
9d0cfcd6
GM
253 * progmodes/python.el (python-pdbtrack-input-prompt)
254 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
255 regular python pdb prompts. Adjustments shamelessly taken exactly as
256 suggested in EmacsWiki page (tiny change):
257 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 258
58179cce
JB
2592011-11-16 Juanma Barranquero <lekktu@gmail.com>
260
261 * expand.el (expand-pos, expand-index, expand-point):
262 Remove redundant info from docstring.
263 (expand-add-abbrevs): Doc fix.
264 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
265 (expand-sample-perl-mode-expand-list): Fix typos.
266
267 * net/dbus.el (dbus-event-member-name):
268 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
269 * term/pc-win.el (msdos-create-frame-with-faces):
270 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
271
b6f67890
MR
2722011-11-16 Martin Rudalics <rudalics@gmx.at>
273
274 * window.el (split-window, window-state-get-1)
275 (window-state-put-1, window-state-put-2): Rename occurrences of
276 window-nest to window-combination-limit.
277 * cus-start.el (window-nest): Rename to
278 window-combination-limit.
279
ce7ddba0
CY
2802011-11-16 Chong Yidong <cyd@gnu.org>
281
282 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
283 regexp (Bug#10033).
284
3ae704f4
SM
2852011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
286
287 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
288 `completing-read' will remove *Completions* and will preserve
289 current-buffer for us.
290 (tmm-add-prompt): Users of *Completions* will always (re)set its
291 major mode.
292 (tmm-old-comp-map): Remove.
293
6ad1cdde
GM
2942011-11-16 Glenn Morris <rgm@gnu.org>
295
296 * mail/rmailedit.el: Require rmailmm when compiling.
297 (rmail-old-mime-state): New declaration.
298 (rmail-edit-current-message): If editing a mime message,
299 edit the "raw" message from the mbox buffer.
300 (rmail-cease-edit): Handle mime messages. (Bug#9840)
301
d20faa20
GM
3022011-11-15 Glenn Morris <rgm@gnu.org>
303
304 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
305 which wasn't being used. Add optional arg to force given state.
306 (rmail-mime): Add optional arg to force given state.
307
c7015153
JB
3082011-11-15 Juanma Barranquero <lekktu@gmail.com>
309
310 * allout.el (allout-encryption-plaintext-sanitization-regexps):
311 * frame.el (display-mm-dimensions-alist):
312 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
313 (outline-move-subtree-down):
314 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
315 (newsticker--treeview-do-get-node):
316 * net/quickurl.el (quickurl-list-buffer-name):
317 * progmodes/dcl-mode.el (dcl-mode):
318 * progmodes/gdb-mi.el (gdb-mapcar*):
319 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
320
45261b50
GM
3212011-11-15 Glenn Morris <rgm@gnu.org>
322
323 * mail/rmail.el (rmail-file-coding-system): It's only ever used
324 in a boolean sense, so just make it a boolean, and fix the doc.
325 (rmail-show-mime-function, rmail-mime-feature)
326 (rmail-require-mime-maybe): Doc fixes.
327 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
328
329 * mail/rmailmm.el (rmail-show-mime): Doc fix.
330
0d26e0b6
JB
3312011-11-15 Juanma Barranquero <lekktu@gmail.com>
332
333 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
334 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
335 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
336 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
337
447f30f6
GM
3382011-11-15 Glenn Morris <rgm@gnu.org>
339
672b871d
GM
340 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
341 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
342 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
343 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
344 (rmail-mime, rmail-show-mime): Doc fixes.
345
f6aa5bb1
GM
346 * term/ns-win.el (mode-line-frame-identification):
347 Leave it alone. (Bug#10051)
348
947cd66b
GM
349 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
350
447f30f6
GM
351 * mail/rmailout.el (rmail-output-to-rmail-buffer):
352 Handle empty buffers. (Bug#9978)
353
0b381c7e
JB
3542011-11-14 Juanma Barranquero <lekktu@gmail.com>
355
356 * international/mule.el (define-charset):
357 * mail/rmailmm.el (rmail-mime-find-header-encoding):
358 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
359 * progmodes/verilog-mode.el (verilog-backward-token):
360 * textmodes/ispell.el (lookup-words):
361 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
362
71e027ac
GM
3632011-11-14 Glenn Morris <rgm@gnu.org>
364
56632ce4
GM
365 * progmodes/executable.el
366 (executable-make-buffer-file-executable-if-script-p):
367 Handle file-modes returning nil.
368
40500957
GM
369 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
370 message - not necessary, and causes problems. (Bug#9831)
371
071c2340
GM
372 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
373
d3cfca60
GM
374 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
375
71e027ac
GM
376 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
377 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
378 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
379
89d61221
MR
3802011-11-12 Martin Rudalics <rudalics@gmx.at>
381
382 * window.el (window-resize, delete-window): Use window-splits
383 variable instead of function.
384 (window-state-get-1, window-state-put-2, window-state-put):
385 Don't deal with windows' splits status.
386
98282f6f
GM
3872011-11-12 Glenn Morris <rgm@gnu.org>
388
389 * apropos.el (apropos-do-all, apropos-library, apropos-value)
390 (apropos-documentation): Doc fixes.
391
40a8bdf6
JB
3922011-11-11 Juanma Barranquero <lekktu@gmail.com>
393
394 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
395 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
396
65bd19ff
SM
3972011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
398
399 * electric.el (electric-indent-post-self-insert-function): Make it
400 possible for a char to only indent in some circumstances.
401 (electric-indent-mode): Simplify.
402
54f9154c
MR
4032011-11-11 Martin Rudalics <rudalics@gmx.at>
404
405 * window.el (windows-with-parameter): Remove unused function.
406 (windows-at-side): Rename to window-at-side-list.
407 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
408 (window-side-check, window-size-ignore, window-size-fixed-1)
409 (window-in-direction-2): Prefix with "window--".
410 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 411
68cbc58b
GM
4122011-11-11 Glenn Morris <rgm@gnu.org>
413
414 * subr.el (eval-after-load): If FILE is already loaded,
415 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
416
b2621720
GM
4172011-11-10 Glenn Morris <rgm@gnu.org>
418
9a4de110
GM
419 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
420 Call svn via vc-svn-command rather than vc-do-command.
421 (vc-svn-command): Add --non-interactive. (Bug#9993)
422 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
423
b2621720
GM
424 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
425 Add toggle-read-only. (Bug#7292)
426 * files.el (toggle-read-only): Mention that it should only
427 be used interactively. (Bug#10006)
428
1dce7193
SM
4292011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
430
d9ac1a1e
SM
431 * progmodes/compile.el (compilation-error-regexp-alist-alist):
432 Adjust regexp for OCaml warnings.
433
0c325082
SM
434 * electric.el (electric-pair-post-self-insert-function): Let user
435 turn it off buffer-locally (bug#9932).
436
90132c14
SM
437 * progmodes/python.el (python-beginning-of-statement):
438 Rewrite (bug#2703).
439
1dce7193
SM
440 * progmodes/compile.el: Better handle TABs (bug#9749).
441 (compilation-internal-error-properties)
442 (compilation-next-error-function): Obey the target buffer's
443 compilation-error-screen-columns.
444
c4e7c63a
JB
4452011-11-09 Juanma Barranquero <lekktu@gmail.com>
446
447 * progmodes/meta-mode.el: Remove obsolete comments.
448 (meta-right-comment-regexp, meta-ignore-comment-regexp):
449 Fix typos in docstrings.
450
2cffd681
MR
4512011-11-09 Martin Rudalics <rudalics@gmx.at>
452
453 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 454 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
455 (window--resizable): New function. Make all callers of
456 window-resizable call window--resizable instead.
457 (window-resizable): Rewrite in terms of window--resizable.
458
0edcba87
GM
4592011-11-08 Glenn Morris <rgm@gnu.org>
460
461 * progmodes/delphi.el (delphi-mode-syntax-table):
462 Let define-derived-mode define a proper syntax table. (Bug#9994)
463
4b0d61e3
SM
4642011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
465
466 * window.el: Stay away from defsubst.
467 (window-list-no-nils): Remove.
468 (window-state-get-1, window-state-get): Use backquote instead.
469
fcbcac2e 4702011-11-08 thierry <thierry.volpiatto@gmail.com>
471
4b0d61e3 472 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 473 Fix incorrect use of default argument in `completing-read'.
474
e1c2c6f2
MR
4752011-11-08 Martin Rudalics <rudalics@gmx.at>
476
477 * window.el (display-buffer-function, special-display-function):
478 Mention display-buffer-record-window but do not mention
479 help-setup parameter in doc-strings.
b3f4a882 480 (window-min-delta): Fix doc-string typo.
e1c2c6f2 481
105216ed
CY
4822011-11-08 Chong Yidong <cyd@gnu.org>
483
484 * window.el (window-total-height, window-total-width): Doc fix.
485 (window-body-size): Move from C.
486 (window-body-height, window-body-width): Move to C.
487
0a9f9ab5
SM
4882011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
489
490 * window.el: Make special-display like display-buffer-alist (bug#9532).
491 (display-buffer--special-action): New function, morphed
492 from display-buffer--special.
493 (display-buffer): Use it to handle special-display-buffers at higher
494 priority (just after display-buffer-alist).
495 (display-buffer-fallback-action, display-buffer--other-frame-action)
496 (pop-to-buffer-same-window): Remove display-buffer--special.
497
a769dd15
GM
4982011-11-07 Glenn Morris <rgm@gnu.org>
499
500 * calendar/cal-menu.el (cal-menu-set-date-title):
501 Do nothing if not in a calendar. (Bug#9976)
502
05a61ee3
SM
5032011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
504
505 * files.el (find-file): Always use selected-window.
506
be7f5545
MR
5072011-11-07 Martin Rudalics <rudalics@gmx.at>
508
509 * window.el (window-combinations): Make WINDOW argument
510 mandatory. Rewrite doc-string.
511 (walk-window-subtree, window-atom-check, window-min-delta)
512 (window-max-delta, window--resize-this-window)
513 (window--resize-root-window-vertically, window-tree)
514 (balance-windows, window-state-put): Rewrite doc-strings as to
515 not mention the term "subwindow".
516 (window--resize-subwindows-skip-p): Rename to
517 window--resize-child-windows-skip-p.
518 (window--resize-subwindows-normal): Rename to
519 window--resize-child-windows-normal.
520 (window--resize-subwindows): Rename to
521 window--resize-child-windows.
522 (window-or-subwindow-p): Rename to window--in-subtree-p.
523
3c6702ef
ML
5242011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
525
526 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
527 Ensure that mbox format messages end in two newlines (Bug#9974).
528
49745b39
CY
5292011-11-06 Chong Yidong <cyd@gnu.org>
530
531 * window.el (window-combination-p): Function deleted; its
532 side-effect is not used in any existing code.
533 (window-combinations, window-combined-p): Call window-*-child
534 directly.
535
24300f5f
CY
5362011-11-05 Chong Yidong <cyd@gnu.org>
537
538 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
539 (window-size-ignore, window-state-get): Callers changed.
540 (window-normalize-window): Rename from window-normalize-any-window.
541 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 542 (window-normalize-live-window): Delete.
447f16b8
CY
543 (window-combination-p, window-combined-p, window-combinations)
544 (walk-window-subtree, window-atom-root, window-min-size)
545 (window-sizable, window-sizable-p, window-size-fixed-p)
546 (window-min-delta, window-max-delta, window-resizable)
547 (window-resizable-p, window-full-height-p, window-full-width-p)
548 (window-current-scroll-bars, window-point-1, set-window-point-1)
549 (window-at-side-p, window-in-direction, window-resize)
550 (adjust-window-trailing-edge, maximize-window, minimize-window)
551 (window-deletable-p, delete-window, delete-other-windows)
552 (record-window-buffer, unrecord-window-buffer)
553 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
554 (quit-window, split-window, window-state-put)
555 (set-window-text-height, fit-window-to-buffer)
556 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 557
89bd5ee1
EZ
5582011-11-04 Eli Zaretskii <eliz@gnu.org>
559
53479029
EZ
560 * mail/rmail.el (rmail-simplified-subject): Decode subject with
561 rfc2047-decode-string.
562 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
563 warnings.
564
89bd5ee1
EZ
565 * window.el (window-body-height, window-body-width): Mention in
566 the doc string that the return values are in frame's canonical
567 units. (Bug#9949)
568
bd17fdee
AM
5692011-11-03 Alan Mackenzie <acm@muc.de>
570
571 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
572 change in cc-engine.el.
573
acc825c5
SM
5742011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
575
576 * window.el (switch-to-buffer): Use `force-same-window' interactively.
577
1885e5b8
MR
5782011-11-02 Martin Rudalics <rudalics@gmx.at>
579
580 * window.el (quit-window): Call unrecord-window-buffer after
581 showing another buffer in the window. (Bug#9937)
acc825c5 582 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 583
ebe06da9
JB
5842011-11-02 Juanma Barranquero <lekktu@gmail.com>
585
586 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
587 Accept status with more than 9 shelves. (Bug#9935)
588 Reported by Colin D Bennett <colin@gibibit.com>.
589
4ee88440
MR
5902011-11-01 Martin Rudalics <rudalics@gmx.at>
591
592 * help.el (with-help-window): Don't reference
593 temp-buffer-show-specifiers in doc-string.
594
08e1d82c
AS
5952011-10-31 Andreas Schwab <schwab@linux-m68k.org>
596
597 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
598 menu-item.
599
84bd6e9e
VJL
6002011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
601
602 * whitespace.el: New version 13.2.2.
603 (whitespace-newline-mode): Disable properly. Reported by Sarah
604 <EmacsWiki>.
605
dba0634a
UJ
6062011-10-30 Ulf Jasper <ulf.jasper@web.de>
607
608 * net/newst-treeview.el: Remove "Time-stamp".
609 (newsticker--group-manage-orphan-feeds): Do not call
610 newsticker--treeview-tree-update.
db22a3c2
JB
611 (newsticker-treeview-update, newsticker-treeview):
612 Call newsticker--treeview-tree-update if necessary.
dba0634a 613
3d8daefe
MR
6142011-10-30 Martin Rudalics <rudalics@gmx.at>
615
616 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
617 (window-iso-combinations): Remove "iso-" infix.
618 Suggested by Chong Yidong.
3d8daefe
MR
619 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
620 (window-max-delta-1, window-resize, window--resize-siblings)
621 (window--resize-this-window, adjust-window-trailing-edge)
622 (split-window, balance-windows-1)
623 (shrink-window-if-larger-than-buffer):
624 * calendar/calendar.el (calendar-generate-window):
db22a3c2 625 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 626
1bc4c3ae
SM
6272011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
628
629 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
630 in place (bug#9907).
631 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
632 (eshell-rewrite-if-command, eshell-rewrite-for-command)
633 (eshell-structure-basic-command, eshell-rewrite-while-command)
634 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
635 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
636 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
637 (eshell-do-pipelines-synchronously, eshell-eval-command):
638 Use backquotes and prefer setq to set.
639 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
640 (eshell-macrop): Use functionp.
c1e2f5fa 641 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 642
30b65d9c
CY
6432011-10-30 Chong Yidong <cyd@gnu.org>
644
645 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
646 instead of set-mark (Bug#9810).
647
2d197ffb
CY
6482011-10-30 Chong Yidong <cyd@gnu.org>
649
650 * window.el (split-window-below, split-window-right): Rename from
651 split-window-above-each-other and split-window-side-by-side
652 respectively. All callers changed.
653 (split-window-sensibly, split-window-sensibly): Use them.
654 (split-window-keep-point): Doc fix.
655
656 * isearch.el: Add isearch-scroll property to split-window-below
657 and split-window-right.
658
659 * follow.el (follow-mode):
660 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
661 * progmodes/ada-xref.el (ada-gdb-application):
662 * emulation/vip.el (vip-buffer-in-two-windows):
663 * image-dired.el (image-dired-dired-with-window-configuration):
664 * dired-x.el (dired-do-find-marked-files):
665 * dired.el (dired-pop-to-buffer):
666 * bs.el (bs--show-with-configuration):
667 * vc/emerge.el (emerge-setup-windows):
668 * textmodes/two-column.el (2C-two-columns):
669 * textmodes/reftex-toc.el (reftex-toc):
670 * progmodes/gdb-mi.el (gdb-setup-windows):
671 * progmodes/fortran.el (fortran-window-create):
672 * net/newst-treeview.el (newsticker--treeview-window-init):
673 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
674 * emulation/tpu-edt.el (tpu-gold-map):
675 * emulation/crisp.el (crisp-mode-map):
676 * calendar/calendar.el (calendar-basic-setup): Callers changed.
677
38bb2ca8
CY
6782011-10-29 Chong Yidong <cyd@gnu.org>
679
aa4de341
CY
680 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
681
e1eb5385
CY
682 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
683
5d2ece3c
CY
684 * textmodes/flyspell.el (flyspell-word): Fix char offset for
685 forged Ispell output (Bug#7904).
686
38bb2ca8
CY
687 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
688
d0af9f77
SM
6892011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
690
691 * doc-view.el: Avoid ugly errors about not finding nil.
692 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
693 (doc-view-dvipdf-program, doc-view-unoconv-program)
694 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
695 Avoid nil or absolute file name as default value.
696 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
697
52bedd34
AM
6982011-10-28 Alan Mackenzie <acm@muc.de>
699
db22a3c2 700 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 701
7e43cfa5
AM
7022011-10-28 Alan Mackenzie <acm@muc.de>
703
704 Amend the handling of c-beginning/end-of-defun in nested declaration
705 scopes.
706
52bedd34
AM
707 * progmodes/cc-vars.el (c-defun-tactic): Move here from
708 cc-langs.el. Change it to a defcustom.
7e43cfa5 709
52bedd34
AM
710 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
711 cc-vars.el.
7e43cfa5 712
d0af9f77
SM
713 * progmodes/cc-engine.el (c-beginning-of-statement-1):
714 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 715
52bedd34 716 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 717 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
718 (c-widen-to-enclosing-decl-scope): New function.
719 (c-while-widening-to-decl-block): New macro.
720 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
721 outward for defun boundaries, and correspondingly change symbol
722 `respect-enclosure' to `go-outward'.
723 (c-declaration-limits): Change algorithm to report only the "innermost"
724 defun's boundaries.
725
1a2ce9ee
DD
7262011-10-28 Deniz Dogan <deniz@dogan.se>
727
728 * net/rcirc.el (rcirc-mode): Use hard newlines.
729
bc97a826
AM
7302011-10-28 Alan Mackenzie <acm@muc.de>
731
732 Amend to indent and fontify macros "which include their own semicolon"
733 correctly, using the "virtual semicolon" mechanism.
734
52bedd34 735 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 736
d0af9f77 737 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 738 Recode to scan one line at a time rather than having \n and \r
58179cce 739 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 740 (c-forward-label): Amend for virtual semicolons.
58179cce 741 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 742
52bedd34
AM
743 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
744 of the new C macros.
bc97a826 745
52bedd34 746 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
747 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
748 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
749 (c-opt-cpp-macro-define): Make into a full language variable.
750 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
751 AWK Mode (including \n, \r) removed, no longer needed.
752
d0af9f77
SM
753 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
754 Invoke c-make-macro-with-semi-re.
bc97a826 755
52bedd34
AM
756 * progmodes/cc-vars.el (c-macro-with-semi-re):
757 (c-macro-names-with-semicolon): New variables.
58179cce 758 (c-make-macro-with-semi-re): New function.
bc97a826 759
7a6c0941
SM
7602011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
761
762 * vc/log-edit.el: Fill empty field rather than adding new one.
763 (log-edit-add-field): New function.
764 (log-edit-insert-changelog): Use it.
765
b0c4cdcf
ML
7662011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
767
768 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
769
ee1f1da9
SM
7702011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
771
772 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
773 (gdb--check-interpreter): New function.
774 (gdb): Use it.
775
51bc5f8b
GM
7762011-10-27 Glenn Morris <rgm@gnu.org>
777
416a2c45
GM
778 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
779 (least-positive-float, least-negative-float)
780 (least-positive-normalized-float, least-negative-normalized-float)
781 (float-epsilon, float-negative-epsilon):
782 Remove unnecessary declarations.
783
784 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
785 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
786 (least-positive-float, least-negative-float)
787 (least-positive-normalized-float, least-negative-normalized-float)
788 (float-epsilon, float-negative-epsilon): Add doc-strings,
789 based on those in cl.texi.
790
51bc5f8b
GM
791 * files.el (set-visited-file-name): If the major-mode changed,
792 reload the local variables. (Bug#9796)
793
15de15c6
CY
7942011-10-27 Chong Yidong <cyd@gnu.org>
795
796 * subr.el (change-major-mode-after-body-hook): New hook.
797 (run-mode-hooks): Run it.
798
ee1f1da9
SM
799 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
800 Use change-major-mode-before-body-hook.
15de15c6
CY
801
802 * simple.el (fundamental-mode):
803 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
804 change introducing fundamental-mode-hook.
805
5430d399
JB
8062011-10-26 Juanma Barranquero <lekktu@gmail.com>
807
acc825c5 808 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 809
ad74a69e
MA
8102011-10-26 Michael Albinus <michael.albinus@gmx.de>
811
812 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 813 tramp.el explicitly. (Bug#7583)
ad74a69e 814
71d4c2a5
SM
8152011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
816
817 * progmodes/octave-mod.el:
818 * progmodes/octave-inf.el: Update maintainer.
819
b1f6fa26
CY
8202011-10-26 Chong Yidong <cyd@gnu.org>
821
822 * subr.el (with-wrapper-hook): Rewrite doc.
823
3f04efd6
MA
8242011-10-25 Michael Albinus <michael.albinus@gmx.de>
825
826 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 827 filenames "/method:foo:". (Bug#9793)
3f04efd6 828
410488d3
SM
8292011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
830
831 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
832 (bug#9865).
833
c1ebb47e
GM
8342011-10-24 Glenn Morris <rgm@gnu.org>
835
836 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
837
7f5c46c7
MA
8382011-10-24 Michael Albinus <michael.albinus@gmx.de>
839
840 * notifications.el: Add the requirement of a running D-Bus session
841 bus to the Commentary.
842
db2440b6
JL
8432011-10-24 Juri Linkov <juri@jurta.org>
844
845 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
846 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
847 (Bug#9364)
848
feecf435
JL
8492011-10-24 Juri Linkov <juri@jurta.org>
850
851 * info.el (Info-following-node-name-re): Add newline to the list
852 of allowed characters for leading space. (Bug#9824)
853
a3839de2
SM
8542011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
855
acc825c5
SM
856 * progmodes/octave-inf.el (inferior-octave-mode-map):
857 Fix C-c C-h binding.
a3839de2
SM
858 * progmodes/octave-mod.el (octave-help): Remove.
859
09388e76
MA
8602011-10-23 Michael Albinus <michael.albinus@gmx.de>
861
862 Sync with Tramp 2.2.3.
863
864 * net/tramp-cache.el (top): Pacify byte-compiler using
865 `init-file-user' and `site-run-file'.
866
867 * net/trampver.el: Update release number.
868
86c60681
CY
8692011-10-23 Chong Yidong <cyd@gnu.org>
870
871 * files.el (toggle-read-only): Remove obsolete comment about
872 version control.
873
874 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
875 for toggle-read-only. Note that this hasn't called vc-next-action
876 since 2008-05-02, though it wasn't documented at the time.
877
a3839de2
SM
878 * vc/ediff-init.el (ediff-toggle-read-only-function):
879 Use toggle-read-only.
86c60681 880
cd5495ff
AM
8812011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
882
883 Fix bug #9560, sporadic wrong indentation; improve instrumentation
884 of c-parse-state.
885
00b77525 886 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 887 correct faulty logical expression.
cd5495ff
AM
888 (c-parse-state-state, c-record-parse-state-state):
889 (c-replay-parse-state-state): New defvar/defuns.
890 (c-debug-parse-state): Use new functions.
891
42ee24ed
MR
8922011-10-22 Martin Rudalics <rudalics@gmx.at>
893
894 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 895 last fix. Use window-in-direction correctly.
42ee24ed 896
a7dee7e7
CY
8972011-10-21 Chong Yidong <cyd@gnu.org>
898
899 * progmodes/idlwave.el (idlwave-mode):
900 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
901 require-final-newline; that's done in prog-mode.
902 Suggested by Stefan Monnier.
a7dee7e7 903
e07b9a6d
MR
9042011-10-21 Martin Rudalics <rudalics@gmx.at>
905
906 * mouse.el (mouse-drag-window-above)
907 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
908 (mouse-drag-mode-line-1, mouse-drag-header-line)
909 (mouse-drag-vertical-line-rightward-window): Remove.
910 (mouse-drag-line): New function.
911 (mouse-drag-mode-line, mouse-drag-header-line)
912 (mouse-drag-vertical-line): Call mouse-drag-line.
913 * window.el (window-at-side-p, windows-at-side): New functions.
914
7e1361d9
UM
9152011-10-21 Ulrich Mueller <ulm@gentoo.org>
916
917 * tar-mode.el (tar-grind-file-mode):
918 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
919
30fcaf3a
CY
9202011-10-21 Chong Yidong <cyd@gnu.org>
921
922 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
923 * progmodes/vera-mode.el (vera-mode):
924 Use mode-require-final-newline.
30fcaf3a 925
516eddb0
GM
9262011-10-20 Glenn Morris <rgm@gnu.org>
927
db22a3c2 928 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 929
10d5f513
CS
9302011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
931
932 * emulation/cua-base.el (cua-set-mark): Fix case of string.
933
ac6c8639
CY
9342011-10-20 Chong Yidong <cyd@gnu.org>
935
936 * emulation/cua-base.el (cua-mode):
937 * mail/footnote.el (footnote-mode):
938 * mail/mailabbrev.el (mail-abbrevs-mode):
939 * net/xesam.el (xesam-minor-mode):
940 * progmodes/bug-reference.el (bug-reference-mode):
941 * progmodes/cap-words.el (capitalized-words-mode):
942 * progmodes/compile.el (compilation-minor-mode)
943 (compilation-shell-minor-mode):
944 * progmodes/gud.el (gud-tooltip-mode):
945 * progmodes/hideif.el (hide-ifdef-mode):
946 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
947 * progmodes/subword.el (subword-mode):
948 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
949 * progmodes/which-func.el (which-function-mode):
950 * term/tvi970.el (tvi970-set-keypad-mode):
951 * term/vt100.el (vt100-wide-mode):
952 * textmodes/flyspell.el (flyspell-mode):
953 * textmodes/ispell.el (ispell-minor-mode):
954 * textmodes/nroff-mode.el (nroff-electric-mode):
955 * textmodes/paragraphs.el (use-hard-newlines):
956 * textmodes/refill.el (refill-mode):
957 * textmodes/reftex.el (reftex-mode):
958 * textmodes/rst.el (rst-minor-mode):
959 * textmodes/sgml-mode.el (html-autoview-mode)
960 (sgml-electric-tag-pair-mode):
961 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
962 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
963 * emulation/crisp.el (crisp-mode):
964 * emacs-lisp/eldoc.el (eldoc-mode):
965 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
966 minor mode behavior.
967
aa42ab43
JL
9682011-10-19 Juri Linkov <juri@jurta.org>
969
970 * descr-text.el (describe-char): Add #x2010 and #x2011 to
971 the list of hard-coded chars with escape-glyph face.
972
89400f1d
SM
9732011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
974
975 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
976
305c07f6
MA
9772011-10-19 Michael Albinus <michael.albinus@gmx.de>
978
979 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
980 running process.
981
13754b54
GM
9822011-10-19 Glenn Morris <rgm@gnu.org>
983
984 * vc/vc-bzr.el (vc-bzr-after-dir-status):
985 Ignore ignored files. (Bug#9726)
986
06e21633
CY
9872011-10-19 Chong Yidong <cyd@gnu.org>
988
989 Doc fix for minor modes, stating that an omitted argument enables
990 the mode unconditionally when called from Lisp.
991
992 * abbrev.el (abbrev-mode):
993 * allout.el (allout-mode):
994 * autoinsert.el (auto-insert-mode):
995 * autoarg.el (autoarg-mode, autoarg-kp-mode):
996 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
997 (global-auto-revert-mode):
998 * battery.el (display-battery-mode):
999 * composite.el (global-auto-composition-mode)
1000 (auto-composition-mode):
1001 * delsel.el (delete-selection-mode):
1002 * desktop.el (desktop-save-mode):
1003 * dired-x.el (dired-omit-mode):
1004 * dirtrack.el (dirtrack-mode):
1005 * doc-view.el (doc-view-minor-mode):
1006 * double.el (double-mode):
1007 * electric.el (electric-indent-mode, electric-pair-mode):
1008 * emacs-lock.el (emacs-lock-mode):
1009 * epa-hook.el (auto-encryption-mode):
1010 * follow.el (follow-mode):
1011 * font-core.el (font-lock-mode):
1012 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1013 * help.el (temp-buffer-resize-mode):
1014 * hilit-chg.el (highlight-changes-mode)
1015 (highlight-changes-visible-mode):
1016 * hi-lock.el (hi-lock-mode):
1017 * hl-line.el (hl-line-mode, global-hl-line-mode):
1018 * icomplete.el (icomplete-mode):
1019 * ido.el (ido-everywhere):
1020 * image-file.el (auto-image-file-mode):
1021 * image-mode.el (image-minor-mode):
1022 * iswitchb.el (iswitchb-mode):
1023 * jka-cmpr-hook.el (auto-compression-mode):
1024 * linum.el (linum-mode):
1025 * longlines.el (longlines-mode):
1026 * master.el (master-mode):
1027 * mb-depth.el (minibuffer-depth-indicate-mode):
1028 * menu-bar.el (menu-bar-mode):
1029 * minibuf-eldef.el (minibuffer-electric-default-mode):
1030 * mouse-sel.el (mouse-sel-mode):
1031 * msb.el (msb-mode):
1032 * mwheel.el (mouse-wheel-mode):
1033 * outline.el (outline-minor-mode):
1034 * paren.el (show-paren-mode):
1035 * recentf.el (recentf-mode):
1036 * reveal.el (reveal-mode, global-reveal-mode):
1037 * rfn-eshadow.el (file-name-shadow-mode):
1038 * ruler-mode.el (ruler-mode):
1039 * savehist.el (savehist-mode):
1040 * scroll-all.el (scroll-all-mode):
1041 * scroll-bar.el (scroll-bar-mode):
1042 * server.el (server-mode):
1043 * shell.el (shell-dirtrack-mode):
1044 * simple.el (auto-fill-mode, transient-mark-mode)
1045 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1046 (line-number-mode, column-number-mode, size-indication-mode)
1047 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1048 * strokes.el (strokes-mode):
1049 * time.el (display-time-mode):
1050 * t-mouse.el (gpm-mouse-mode):
1051 * tool-bar.el (tool-bar-mode):
1052 * tooltip.el (tooltip-mode):
1053 * type-break.el (type-break-mode-line-message-mode)
1054 (type-break-query-mode):
1055 * view.el (view-mode):
1056 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1057 (global-whitespace-mode, global-whitespace-newline-mode):
1058 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1059
a3839de2
SM
1060 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1061 Fix autogenerated docstring.
06e21633 1062
5214e501
JL
10632011-10-19 Juri Linkov <juri@jurta.org>
1064
1065 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1066 by checking environment variables "DESKTOP_SESSION" and
1067 "XDG_CURRENT_DESKTOP". (Bug#9779)
1068
195f8db9
JL
10692011-10-19 Juri Linkov <juri@jurta.org>
1070
1071 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1072 (browse-url-chromium-program, browse-url-chromium-arguments):
1073 New defcustoms.
1074 (browse-url-default-browser): Check for `browse-url-chromium' and
1075 call `browse-url-chromium-program'.
1076 (browse-url-chromium): New command. (Bug#9779)
1077
343a34ff
JB
10782011-10-18 Juanma Barranquero <lekktu@gmail.com>
1079
1080 * facemenu.el (list-colors-duplicates): On Windows, detect more
1081 duplicates by assuming that only colors matching "^System" are
1082 special "system colors". (Bug#9722)
1083
6978a151
SM
10842011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1085
1086 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1087 to distinguish the author from the committer.
1088
6a80b297
MA
10892011-10-18 Michael Albinus <michael.albinus@gmx.de>
1090
1091 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1092
b31a5677
JK
10932011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1094
1095 * international/mule.el (sgml-html-meta-auto-coding-function):
1096 Add support for detecting encoding in HTML5 specified only as
1097 <meta charset="UTF-8">. Implementation just makes http-equiv and
1098 content-type parts from HTML4 encoding string optional. (Bug#9716)
1099
80c6d77f
GM
11002011-10-18 Glenn Morris <rgm@gnu.org>
1101
1102 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1103
08b0fee8
CY
11042011-10-18 Chong Yidong <cyd@gnu.org>
1105
1106 * faces.el (cursor): Doc fix.
1107
67e729a5
CY
11082011-10-17 Chong Yidong <cyd@gnu.org>
1109
1110 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1111
343a34ff 11122011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1113
1114 * dirtrack.el (dirtrack): Support shell buffers with path
1115 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1116
0bc06380
TZ
11172011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1118
1119 * json.el: Bump version to 1.3 and note change in History.
1120 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1121
8b79f3e0
SM
11222011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1123
5a7c536b
SM
1124 * comint.el (comint-insert-input, comint-send-input)
1125 (comint-get-old-input-default, comint-backward-matching-input)
1126 (comint-next-prompt): Use nil instead of `input' for field property of
1127 past user input (bug#114).
1128
96a8a0df
SM
1129 * minibuffer.el (completion--replace): Inherit surrounding properties
1130 (bug#114).
1131 (minibuffer-complete-and-exit): Use it.
1132
8b79f3e0
SM
1133 * comint.el (comint--table-subvert): Quote the all-completions output
1134 (bug#9160).
1135
b8f7ff0d
MR
11362011-10-17 Martin Rudalics <rudalics@gmx.at>
1137
8b79f3e0 1138 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1139
b8f7ff0d 1140 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1141 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1142 entries and separate them from frame entries.
1143
c235b555
GM
11442011-10-15 Glenn Morris <rgm@gnu.org>
1145
1146 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1147 Doc fixes.
1148
6bbfa6e1
CY
11492011-10-15 Chong Yidong <cyd@stupidchicken.com>
1150
8b79f3e0
SM
1151 * net/network-stream.el (network-stream-open-starttls):
1152 Improve detection of failure due to lack of TLS support.
ec5c990d 1153
6bbfa6e1
CY
1154 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1155 putting the input text in front and in bold.
1156
98488977
SM
11572011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1158
3d1337be
SM
1159 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1160
ee0b45e4
SM
1161 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1162 empty buffer.
1163
98488977
SM
1164 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1165 unread-command-events rather than pushing yet-another event.
1166
186f4720
EZ
11672011-10-14 Eli Zaretskii <eliz@gnu.org>
1168
1169 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1170 the explanation of the possible choices. Make the options passed
1171 to completing-read shorter.
1172
8b7a997c
AM
11732011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1174
1175 * textmodes/flyspell.el (flyspell-large-region): Make sure
1176 extended character mode is used if defined (Bug#1339).
1177
12587bbb
EZ
11782011-10-13 Eli Zaretskii <eliz@gnu.org>
1179
1180 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1181 character info for LRE, LRO, RLE, and RLO characters by appending
1182 an invisible PDF.
12587bbb 1183
bad41229
SM
11842011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1185
1186 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1187 even in case of error; add debug spec; simplify data flow.
1188 (with-timeout-handler): Remove.
1189
28dbc92f
MA
11902011-10-12 Michael Albinus <michael.albinus@gmx.de>
1191
1192 Fix Bug#6019, Bug#9315.
1193
1194 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1195 complete `buffer-file-name', the local file name part could look
1196 remotely (for example on VMS).
1197
1198 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1199 `tramp-run-real-handler'.
1200 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1201 already quoted by '"'.
1202
1203 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1204 Let `file-name-handler-alist' be nil, the local file name part
1205 could look remotely (for example on VMS).
1206
e1b0b23a
SM
12072011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1208
1209 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1210 from here...
1211 (flyspell-post-command-hook): ...to here.
1212
a120bde9
SM
12132011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1214
1215 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1216 if not needed.
1217 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1218 using completion. Protect against "slow" callers.
1219 Remove the "message hack".
1220
7ce7717b
JL
12212011-10-11 Juri Linkov <juri@jurta.org>
1222
1223 * isearch.el (isearch-lazy-highlight-word): New variable.
1224 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1225 Use it. (Bug#9727)
1226
c02ee9d6
GM
12272011-10-11 Glenn Morris <rgm@gnu.org>
1228
1229 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1230 like f90-previous-statement does.
1231
93e616fd 12322011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1233
1f190e73 1234 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1235 only in interactive use, to avoid error.
1236
af7b6078
SM
12372011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1238
1239 * minibuffer.el (completion-file-name-table): Fix last change,
1240 i.e. ignore normal errors but not the other ones.
1241
0563dae9
MR
12422011-10-10 Martin Rudalics <rudalics@gmx.at>
1243
1244 * window.el (special-display-buffer-names)
1245 (special-display-regexps): Remove some remnants of earlier
1246 changes from doc-strings.
366ca7f3
MR
1247 (quit-windows-on): New function.
1248
1249 * vc/vc.el (vc-revert, vc-rollback):
1250 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1251 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1252 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1253
49677495
MR
12542011-10-09 Martin Rudalics <rudalics@gmx.at>
1255
1256 * window.el (frame-auto-hide-function): Add version tag.
1257 (Bug#9699)
1258
56f2d1e1
MA
12592011-10-09 Michael Albinus <michael.albinus@gmx.de>
1260
1261 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1262 condition.
1263
112a6592
LL
12642011-10-09 Leo Liu <sdl.web@gmail.com>
1265
1266 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1267 (Bug#9701)
1268
0812589b
GM
12692011-10-08 Glenn Morris <rgm@gnu.org>
1270
1271 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1272 before the first code statement zero indent. (Bug#9690)
1273
b2b0776e
CY
12742011-10-08 Chong Yidong <cyd@stupidchicken.com>
1275
1276 * simple.el (count-words-region): Always count in the region.
1277 Report the number of lines and characters too.
1278 (count-words): New command, which counts in the buffer if the
1279 region is inactive, as count-words-region used to.
1280 (count-words--message): New function. Handle plurals.
1281 (count-lines-region): Make it an alias for count-words-region.
1282
1283 * bindings.el (esc-map): Replace count-lines-region with
1284 count-words-region.
1285
c557cd6b
MR
12862011-10-08 Martin Rudalics <rudalics@gmx.at>
1287
1288 * window.el (window--delete): Delete dedicated frame
1289 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1290 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1291
61a57ef4 12922011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1293
1294 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1295
c3833279
CY
12962011-10-07 Chong Yidong <cyd@stupidchicken.com>
1297
1298 * bindings.el ([M-left],[M-right]): Bind to left-word and
1299 right-word respectively.
1300
21ce8245
GM
13012011-10-07 Glenn Morris <rgm@gnu.org>
1302
1303 * cus-start.el (debug-on-quit): Fix custom type.
1304
6d823bb2
LMI
13052011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1306
0181e193
LMI
1307 * subr.el (define-key-after): Clarify that the function is not
1308 useful for non-menu keymaps.
1309
6d823bb2
LMI
1310 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1311
8e3459ce 13122011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1313
21ce8245 1314 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 1315 in current minibuffer (Fix bug with recursive minibuffers).
1316
a1c2d21e
CY
13172011-10-06 Chong Yidong <cyd@stupidchicken.com>
1318
1319 * progmodes/gdb-mi.el (gdb): Doc fix.
1320
5a4cf282
MR
13212011-10-05 Martin Rudalics <rudalics@gmx.at>
1322
1323 * window.el (frame-auto-hide-function): New option replacing
1324 frame-auto-delete. Suggested by Stefan Monnier.
1325 (window--delete): Call frame-auto-hide-function instead of
1326 investigating frame-auto-delete.
c96111ea
MR
1327 (window-point-1, set-window-point-1): New functions.
1328 (window-in-direction, record-window-buffer, window-state-get-1)
1329 (display-buffer-record-window): Use window-point-1 instead of
1330 window-point.
1331 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 1332
9854542e
SM
13332011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1334
1335 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1336
8943cfb0
GM
13372011-10-05 Glenn Morris <rgm@gnu.org>
1338
1339 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1340 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1341
647ab967
LL
13422011-10-05 Leo Liu <sdl.web@gmail.com>
1343
1344 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1345 works with buffer object.
1346
3ddfbced
SM
13472011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1348
1349 * mpc.el (mpc-tool-bar-map): Add labels.
1350
bdfa5dd2
GM
13512011-10-04 Glenn Morris <rgm@gnu.org>
1352
1353 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1354
0e2070b5
MR
13552011-10-04 Martin Rudalics <rudalics@gmx.at>
1356
1357 * window.el (window--delete): New function.
1358 (frame-auto-delete): Resuscitate option.
1359 (bury-buffer, replace-buffer-in-windows)
1360 (quit-window): Rewrite using window--delete.
1361 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1362 Pass display-buffer-mark-dedicated to window--display-buffer-2
1363 (Bug#9639).
1364
3dc61a09
SM
13652011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1366
915a9b64
SM
1367 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1368 returns a list (bug#9554). Add remote file name completion.
1369 * comint.el (comint--table-subvert): Curry and get quote&unquote
1370 functions as arguments.
1371 (comint--complete-file-name-data): Adjust call accordingly.
1372 * pcomplete.el (pcomplete--table-subvert): Remove.
1373 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1374
3dc61a09
SM
1375 * minibuffer.el (completion-table-case-fold): Use currying.
1376 (completion--styles-type, completion--cycling-threshold-type):
1377 New constants.
1378 (completion-styles, completion-category-overrides)
1379 (completion-cycle-threshold): Use them.
1380 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1381 completion-table-case-fold.
1382
8ea0a993
SB
13832011-10-03 Stephen Berman <stephen.berman@gmx.net>
1384
1385 * minibuffer.el (completion-category-overrides): Fix type of styles
1386 and add more user friendly tags (bug#9660).
1387
8c24b7f6
SM
13882011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1389
1390 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1391 (mule-input-method-string): New widget.
1392 (default-input-method, language-info-custom-alist): Use it.
1393
428fe61a
SM
13942011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1395
32c1fffd
SM
1396 * pcomplete.el: Require comint.
1397 (pcomplete--common-suffix): Remove.
1398 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1399 (pcomplete--table-subvert): Sync with comint--table-subvert.
1400 (pcomplete--entries): Use comint-completion-file-name-table.
1401 * comint.el (comint-unquote-filename): Simplify.
1402 (comint-completion-file-name-table): New function (bug#9616).
1403 (comint--complete-file-name-data): Use it.
1404
428fe61a
SM
1405 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1406 (pcmpl-gnu-tar-buffer): Remove.
1407 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
1408 around. Make sure pcomplete-suffix-list is only changed temporarily.
1409 Don't look inside the tar's file if it's too large.
428fe61a 1410
04c52e2f
CY
14112011-10-01 Chong Yidong <cyd@stupidchicken.com>
1412
ce3cefcc
CY
1413 * cus-edit.el (custom-mode-map):
1414 * epa.el (epa-key-list-mode-map):
1415 * man.el (Man-mode-map):
1416 * startup.el (splash-screen-keymap):
1417 * simple.el (special-mode-map): Use scroll-up-command and
1418 scroll-down-command.
1419
1420 * progmodes/idlw-help.el (idlwave-help-mode-map):
1421 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1422 * net/newst-plainview.el (newsticker-mode-map):
1423 * emulation/ws-mode.el (wordstar-mode-map):
1424 * emulation/vi.el (vi-com-map):
1425 * calc/calc-graph.el (calc-graph-show-dumb):
1426 * term/sun.el (terminal-init-sun):
1427 * term/ns-win.el (global-map):
1428 * progmodes/grep.el (grep-mode-map):
1429 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1430 * mail/rmail.el (rmail-mode-map):
1431 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1432
04c52e2f
CY
1433 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1434 custom-safe-themes as special.
1435
79adf8c8
JD
14362011-10-01 Julien Danjou <julien@danjou.info>
1437
1438 * notifications.el (notifications-notify): Fix docstring.
1439
63bd50d3
PS
14402011-10-01 Per Starbäck <per@starback.se>
1441
1442 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1443
199e4c7e
MR
14442011-09-30 Martin Rudalics <rudalics@gmx.at>
1445
1446 * startup.el (command-line-1): Fix last fix by inserting
1447 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 1448 (Bug#9605) and (Bug#9636)
199e4c7e 1449
fe5f08dd
EZ
14502011-09-29 Eli Zaretskii <eliz@gnu.org>
1451
1452 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1453 window is hscrolled, move by logical lines. (Bug#9607)
1454 (line-move-visual): Update the doc string to the above effect.
1455
b5516bbd
MR
14562011-09-29 Martin Rudalics <rudalics@gmx.at>
1457
ccee00c0
MR
1458 * window.el (display-buffer-record-window): When WINDOW is the
1459 selected window use `point' instead of `window-point'. (Bug#9626)
1460
b5516bbd
MR
1461 * startup.el (command-line-1): Use insert-before-markers when
1462 inserting initial-scratch-message. (Bug#9605)
ccee00c0 1463
b5516bbd
MR
1464 * help.el (help-window): Remove variable.
1465
52aa0014
GM
14662011-09-29 Glenn Morris <rgm@gnu.org>
1467
1468 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1469
df9a7357
JB
14702011-09-29 Juanma Barranquero <lekktu@gmail.com>
1471
1472 * descr-text.el (describe-char-categories): Accept category
1473 descriptions more than one line long.
1474
a8406c20
SM
14752011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1476
88d9610c
SM
1477 * simple.el (delete-trailing-whitespace): Fix last change.
1478
a5daf810
SM
1479 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1480 Don't confuse "y => 3" as the beginning of a `y' operation.
1481
a8406c20
SM
1482 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1483 object has more than 4 slots (bug#9613).
1484
a239d4e9
JB
14852011-09-28 Juanma Barranquero <lekktu@gmail.com>
1486
1487 * subr.el (with-output-to-temp-buffer):
1488 * net/quickurl.el (quickurl, quickurl-browse-url):
1489 Fix typos in docstrings.
1490
693fbdb6
EZ
14912011-09-27 Eli Zaretskii <eliz@gnu.org>
1492
1493 * minibuffer.el (completion-styles)
1494 (completion-category-overrides): Cross reference each other in doc
1495 strings.
1496
8b457e28
GM
14972011-09-27 Glenn Morris <rgm@gnu.org>
1498
1499 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1500 to split-string. (Bug#9606)
1501
85a16208
LMI
15022011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1503
1504 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1505 (bug#9615).
1506
502f9ebd
CY
15072011-09-27 Chong Yidong <cyd@stupidchicken.com>
1508
1509 * emacs-lisp/package.el (list-packages): Fix echo area message.
1510
7690bdea
LL
15112011-09-27 Leo Liu <sdl.web@gmail.com>
1512
1513 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1514
e2ee6f30
MA
15152011-09-25 Michael Albinus <michael.albinus@gmx.de>
1516
1517 * net/dbus.el (dbus-unregister-object): Don't release services for
1518 registered signals. (Bug#9581)
1519
f3f98342
TZ
15202011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1521
1522 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1523 function that picks between cfengine 2 and 3 support
1524 automatically. Update docs accordingly.
1525
dd7aa8dd
KH
15262011-09-22 Kenichi Handa <handa@m17n.org>
1527
1528 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1529 ZERO.
1530 (indian-itrans-v5-table-for-tamil): New variable.
1531 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1532
3f2b07f8
KM
15332011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1534
1535 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1536 that's true if the current command involved collapsing of text.
1537 It's reset to false at the beginning of the next command.
1538 (allout-post-command-business): Move the cursor to the beginning
1539 of entry if the cursor is hidden and collapsing activity just
1540 happened.
1541
371d6a61
CY
15422011-09-24 Chong Yidong <cyd@stupidchicken.com>
1543
1544 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1545 tracking (Bug#9541).
1546
2ac2721a
UJ
15472011-09-24 Ulf Jasper <ulf.jasper@web.de>
1548
1549 * net/newst-reader.el (newsticker-html-renderer)
1550 (newsticker-show-news): Automatically
343a34ff
JB
1551 load html rendering package if newsticker-html-renderer is set.
1552 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
1553 let-bound" and the error "Symbol's value as variable is void:
1554 w3m-fill-column".
1555
fac7ae53
MA
15562011-09-24 Michael Albinus <michael.albinus@gmx.de>
1557
1558 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1559 Release services only if they are defined. (Bug#9581)
1560
e08b633b
RS
15612011-09-23 Richard Stallman <rms@gnu.org>
1562
e488d29c
RS
1563 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1564 distinguish start of paragraph from start of its text.
1565
19c38752
RS
1566 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1567
e08b633b
RS
1568 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1569 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1570 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1571
0a39f27e
AS
15722011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1573
1574 * international/mule-diag.el (mule-diag): Insert a newline after
1575 each fontset description.
1576
db4e950d
SM
15772011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1578
1579 * simple.el (delete-trailing-whitespace):
1580 Document last change; simplify.
1581
eca3f3ea
PW
15822011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1583
d68e189a
PW
1584 * simple.el (delete-trailing-whitespace): Also delete
1585 extra newlines at the end of the buffer.
1586
eca3f3ea
PW
1587 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1588 (picture-newline): Use forward-line so as to ignore fields.
1589
01c157cc
SM
15902011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1591
1592 * subr.el (with-wrapper-hook): Fix edebug spec.
1593
022de23e
LMI
15942011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1595
1596 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1597 (bug#4538).
1598
91683089
MA
15992011-09-23 Michael Albinus <michael.albinus@gmx.de>
1600
eca3f3ea
PW
1601 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1602 Fix nasty bug using wrong cached values.
91683089 1603
5bdd6fa4
AM
16042011-09-23 Alan Mackenzie <acm@muc.de>
1605
1606 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
1607
97adfb97
CY
16082011-09-23 Chong Yidong <cyd@stupidchicken.com>
1609
1610 * window.el (pop-to-buffer): Ensure right window is selected if we
1611 chose another frame.
1612
d4ef2b50
EZ
16132011-09-22 Eli Zaretskii <eliz@gnu.org>
1614
1615 * simple.el (what-cursor-position): Use get-char-property-change
1616 and next-single-char-property-change, to be able to show display
1617 properties that come from overlays as well as text properties.
1618
72258fe5
CY
16192011-09-22 Chong Yidong <cyd@stupidchicken.com>
1620
1621 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
1622
1623 * cmuscheme.el (run-scheme, switch-to-scheme):
1624 * cus-edit.el (customize-group, custom-buffer-create)
1625 (customize-browse):
1626 * info.el (info):
1627 * shell.el (shell):
1628 * mail/sendmail.el (mail):
1629 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
1630
8f098516
RS
16312011-09-22 Richard Stallman <rms@gnu.org>
1632
1633 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
1634 move back only to line beg, don't move back over blank lines.
1635
e74f1bb6
MA
16362011-09-22 Michael Albinus <michael.albinus@gmx.de>
1637
1638 * files.el (copy-directory): Set directory attributes only in case
1639 they could be retrieved from the source directory. (Bug#9565)
1640
bfeef8b6
DK
16412011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
1642
1643 * progmodes/hideshow.el (hs-looking-at-block-start-p)
1644 (hs-find-block-beginning, hs-hide-level-recursive):
1645 Ignore strings as well as comments. (Bug#9502)
1646
7e423bb8
AS
16472011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
1648
1649 * progmodes/sql.el (sql-comint-postgres):
1650 Convert port number to a string. (Bug#9566)
1651
b4d72fcf
MR
16522011-09-22 Martin Rudalics <rudalics@gmx.at>
1653
1654 * window.el (quit-window): Undedicate window when switching to
1655 previous buffer. Reported by Thierry Volpiatto
1656 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
1657 (special-display-popup-frame): When popping up a new frame reset
1658 its previous buffers to nil. Simplify code.
b4d72fcf 1659
a7b88dc6
MA
16602011-09-21 Michael Albinus <michael.albinus@gmx.de>
1661
1662 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
1663 and process filter, as done also in `shell-command'.
1664
cf4eacfd
MR
16652011-09-21 Martin Rudalics <rudalics@gmx.at>
1666
eca3f3ea
PW
1667 * window.el (set-window-buffer-start-and-point):
1668 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
1669 Volpiatto <thierry.volpiatto@gmail.com>.
1670 (quit-window): Reword doc-string. Handle new format of
1671 quit-restore parameter. Don't delete window if it has a
1672 previous buffer we can show instead of the present one.
1673 (display-buffer-record-window): Rewrite using a new format for
1674 the quit-restore window parameter
1675 (special-display-popup-frame, display-buffer-same-window)
1676 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1677 (display-buffer-pop-up-window, display-buffer-use-some-window):
1678 Adapt symbol passed to display-buffer-record-window.
1679 * help.el (help-window-setup): Handle new format of quit-restore
1680 parameter.
1681
8d28cb95
SM
16822011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1683
94ab793f
SM
1684 * faces.el (face-list): Fix docstring (bug#9564).
1685
8d28cb95
SM
1686 * window.el (display-buffer--action-function-custom-type):
1687 Don't include internal functions in the Custom interface.
1688
3820edeb
JL
16892011-09-20 Juri Linkov <juri@jurta.org>
1690
1691 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
1692 (Info-forward-node, Info-backward-node, Info-next-preorder)
1693 (Info-last-preorder): Use it. (Bug#9528)
1694
5147931d
JL
16952011-09-20 Juri Linkov <juri@jurta.org>
1696
1697 * info.el (Info-last-preorder): Visit last menu item only when
1698 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
1699
cf499a1a
JD
17002011-09-20 Julien Danjou <julien@danjou.info>
1701
1702 * password-cache.el (password-cache-remove): Remove entries even if the
1703 value is nil, so that password with a nil value (negative caching) is
1704 possible to invalidate.
1705
f84e2fe2
LM
17062011-09-20 Lawrence Mitchell <wence@gmx.li>
1707
1708 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
1709 all whitespace around breakpoint. (Bug#9553)
1710 (f90-find-breakpoint): Only break at whitespace inside a comment.
1711
78054a46
SM
17122011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1713
1714 * minibuffer.el (completion-file-name-table): Keep track of errors.
1715 (completion-table-with-predicate): Handle the case where pred1 is nil.
1716 * pcomplete.el (pcomplete-completions-at-point): Simplify.
1717
345083b2
SM
17182011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1719
e24e27be
SM
1720 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
1721 (debugger-return-value): Signal an error if the debugging context does
1722 not await any return value.
1723
345083b2
SM
1724 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
1725 * image-mode.el (image-toggle-display-text)
1726 (image-toggle-display-image): Stay away from evil `intangible'.
1727
08d355e3
LL
17282011-09-19 Leo Liu <sdl.web@gmail.com>
1729
1730 * replace.el (occur-revert-arguments): Make it permanent-local.
1731 (occur-mode): Don't call font-lock-defontify.
1732
f01da43f
CY
17332011-09-19 Chong Yidong <cyd@stupidchicken.com>
1734
1735 * net/ldap.el (ldap-search-internal): Don't push empty search
1736 result (Bug#9508).
1737
b6072fa6
SM
17382011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1739
1740 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
1741
443d6696
MA
17422011-09-19 Michael Albinus <michael.albinus@gmx.de>
1743
1744 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
1745 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
1746
7cc6e154
JL
17472011-09-18 Juri Linkov <juri@jurta.org>
1748
1749 * buff-menu.el (Buffer-menu-mode-map):
1750 * dired.el (dired-mode-map):
1751 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
1752 (lisp-interaction-mode-map):
1753 * emacs-lisp/package.el (package-menu-mode-map):
1754 * epa.el (epa-key-list-mode-map):
1755 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
1756 (menu-bar-options-menu):
1757 * outline.el (outline-mode-menu-bar-map):
1758 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
1759 * vc/vc-dir.el (vc-dir-menu-map):
1760 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
1761 Capitalize non-function content words in menu item strings.
1762
1763 * dired.el (dired-mode-map): Add menu item for
1764 `image-dired-dired-toggle-marked-thumbs'.
1765
80302a81
JL
17662011-09-18 Juri Linkov <juri@jurta.org>
1767
1768 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
1769 to `isearch-case-fold-search' and restore its original value
1770 after the `isearch-mode' call.
1771
46c5cf66
JL
17722011-09-18 Juri Linkov <juri@jurta.org>
1773
1774 * progmodes/grep.el (grep-process-setup): Don't check code for 1
1775 because `zgrep' returns 1 for successful matches (bug#9226).
1776
d18b513b
JL
17772011-09-18 Juri Linkov <juri@jurta.org>
1778
1779 * info.el (Info-extract-menu-node-name): Check the second match
1780 for empty string (second test-case of bug#9528).
1781 (Info-last-preorder): Let-bind `Info-history' to nil to not add
1782 intermediate nodes to the history (first test-case of bug#9528).
1783
72753f87
JL
17842011-09-18 Juri Linkov <juri@jurta.org>
1785
1786 * info.el (Info-mode-syntax-table): New variable.
1787 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
1788
c9384295
JL
17892011-09-18 Juri Linkov <juri@jurta.org>
1790
1791 * info.el (Info-file-supports-index-cookies): Increment
1792 line-beginning-position's arg from 3 to 4 because makeinfo outputs
1793 one more line for long file names (bug#4142).
1794
d473dce8
CY
17952011-09-18 Chong Yidong <cyd@stupidchicken.com>
1796
1797 * newcomment.el (comment-normalize-vars): If prompting for
1798 comment-start, set comment-start-skip too (Bug#8424).
1799
2176854d
JB
18002011-09-18 Johan Bockgård <bojohan@gnu.org>
1801
1802 * icomplete.el: Fix previous fix of Bug#5849.
1803 (icomplete-mode): Don't set completion-show-inline-help.
1804 (icomplete-minibuffer-setup): Set completion-show-inline-help
1805 locally during icompletion.
1806
3aace4e4
CY
18072011-09-18 Chong Yidong <cyd@stupidchicken.com>
1808
c940224f
CY
1809 * woman.el (woman2-process-escapes): Don't delete unrecognized
1810 escapes (Bug#7843).
1811
3aace4e4
CY
1812 * files.el (inhibit-first-line-modes-regexps): Add image files.
1813 (hack-local-variables-prop-line): Return nil for malformed
1814 prop-lines (Bug#9044).
1815
710dec63
MA
18162011-09-18 Michael Albinus <michael.albinus@gmx.de>
1817
1818 * net/tramp.el (top): Don't require 'shell.
1819 (tramp-methods): Fix docstring.
1820 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
1821 Return complete remote file name. Handle "smb" case.
1822 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
1823 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
1824
1825 * net/tramp-compat.el (top): Require 'shell.
1826
1827 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
1828 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
1829 `tramp-current-host'.
1830 (tramp-get-remote-tmpdir): Remove.
1831
1832 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
1833 `tramp-tmpdir' entries.
1834 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
1835 (tramp-smb-handle-file-attributes): Ignore errors.
1836 (tramp-smb-wait-for-output): Check also for process end.
1837
5d5ac8ec
LMI
18382011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1839
1840 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
1841 when sending QUIT (bug#9312).
1842
8c0f49f0
CY
18432011-09-17 Chong Yidong <cyd@stupidchicken.com>
1844
1845 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
1846 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
1847 occur-mode-display-occurrence.
1848 (occur-edit-mode): Add usage message.
1849 (occur-cease-edit): New command.
1850 (occur-after-change-function): Use text properties to find the
1851 position of the prefix text.
1852 (occur-engine): Set stickiness of prefix text properties.
1853
8f1383f7
GM
18542011-09-17 Glenn Morris <rgm@gnu.org>
1855
1856 * progmodes/etags.el (complete-tag):
1857 Fix call to completion-in-region. (Bug#9526)
1858
744ba0e3
JL
18592011-09-17 Juri Linkov <juri@jurta.org>
1860
1861 * textmodes/ispell.el (ispell-word): Add to the error message
1862 the word, ispell program name and current dictionary (bug#9121).
1863 (ispell-tex-arg-end): Capitalize "error" in the error message.
1864
d9bbf400
AS
18652011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1866
1867 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1868 check. (Bug#4251)
1869
8da11505
JL
18702011-09-17 Juri Linkov <juri@jurta.org>
1871
1872 * window.el (window-safe-min-height, window-safe-min-width):
1873 Fix typos (followup to bug#9522).
1874
a91adc7e
SJ
18752011-09-17 Sven Joachim <svenjoac@gmx.de>
1876
1877 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1878
064f328a
EZ
18792011-09-16 Eli Zaretskii <eliz@gnu.org>
1880
1881 * simple.el (line-move): If goal-column is set, move by logical
1882 lines, not by display lines. (Bug#971)
1883 (next-line, previous-line, goal-column, line-move-visual): Doc fix
1884 to reflect the above change.
1885
e69df516
SM
18862011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1887
1888 * image.el (imagemagick-register-types): Use regexp-opt.
1889
cbb0f9ab
CY
18902011-09-15 Chong Yidong <cyd@stupidchicken.com>
1891
1892 * window.el (display-buffer-base-action): Rename from
1893 display-buffer-default-action. Make default value empty.
1894 (display-buffer-overriding-action): Convert to defvar.
1895 (display-buffer-fallback-action): New var.
1896
25322144
CY
18972011-09-15 Chong Yidong <cyd@stupidchicken.com>
1898
1899 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
1900 declaration.
1901 (package--add-to-archive-contents): If there is a duplicate entry
1902 with an older version, remove it.
1903 (package-menu-mark-delete, package-menu-mark-install)
1904 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
1905 (package-menu-mark-obsolete-for-deletion):
1906 Use package-menu-get-status instead of a regexp search.
25322144
CY
1907 (package-menu-get-status): Use tabulated-list-entry.
1908 (package-menu-mark-upgrades): New command.
d770725a 1909 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
1910 (package-menu-execute): Do installation before deletion.
1911 (package-menu-refresh, package-menu-execute): Use derived-mode-p
1912 instead of checking major-mode.
1913 (package-menu--find-upgrades): New function.
1914
7520339c
LMI
19152011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1916
1917 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
1918 passwords in the log buffer.
65a046c4
LMI
1919 (smtpmail-process-filter): Update the process marker so that the
1920 "broken by peer" status message is inserted in the right place.
7520339c 1921
d3c30954
SM
19222011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1923
3fe48822
SM
1924 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
1925 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
1926 bibtex-completion-at-point-function.
1927 (bibtex-completion-at-point-function): Use them.
1928
1b8b3954
SM
1929 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
1930
d3c30954
SM
1931 * mpc.el (mpc-constraints-tag-lookup): New function.
1932 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
1933 also to browser "album|playlist".
1934
72779976
JL
19352011-09-14 Juri Linkov <juri@jurta.org>
1936
1937 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
1938 (isearch-edit-string): Use length of `isearch-string' when
1939 `isearch-fail-pos' returns nil.
1940 (isearch-message): Remove duplicate code and call
1941 `isearch-fail-pos' with arg `t'.
1942
a0bf2bcd
CY
19432011-09-14 Chong Yidong <cyd@stupidchicken.com>
1944
17bb0a2d
CY
1945 * replace.el (occur-mode-goto-occurrence): Don't force using other
1946 window (Bug#9499).
1947
a0bf2bcd
CY
1948 * dired-aux.el (dired-do-chmod): Don't provide initial input.
1949
f678e0b6
MR
19502011-09-14 Martin Rudalics <rudalics@gmx.at>
1951
1952 * window.el (display-buffer-window): Remove.
1953 (display-buffer-record-window): Use help-setup window parameter
1954 instead of variable display-buffer-window.
1955 (display-buffer-function, special-display-buffer-names)
1956 (special-display-function): Mention help-setup parameter instead
1957 of display-buffer-window in doc-string.
d3c30954
SM
1958 * help.el (help-window-setup): New argument help-window.
1959 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
1960 Reword some messages.
1961 (with-help-window): Pass window used for displaying the buffer
1962 to help-window-setup. Don't set display-buffer-window.
1963
8e39b2e8
GM
19642011-09-13 Glenn Morris <rgm@gnu.org>
1965
1966 * emacs-lisp/debug.el (debugger-make-xrefs):
1967 Preserve point. (Bug#9462)
1968
85e9c04b
CY
19692011-09-13 Chong Yidong <cyd@stupidchicken.com>
1970
1971 * window.el (window-deletable-p): Use next-frame.
1972
1b36ed6a
MR
19732011-09-13 Martin Rudalics <rudalics@gmx.at>
1974
1975 * window.el (window-auto-delete): Remove.
1976 (window-deletable-p): Remove argument FORCE. Don't deal with
1977 dedicatedness and previous buffers.
1978 (switch-to-prev-buffer): Don't delete window.
1979 (delete-windows-on): Delete a window's frame if and only if the
1980 window is dedicated.
1981 (replace-buffer-in-windows): Delete buffer's window or frame if
1982 and only if window is dedicated.
1983 (quit-window): Handle quit-restore as before last change.
4d61f28d 1984 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 1985
ef8ef9fb
CY
19862011-09-13 Chong Yidong <cyd@stupidchicken.com>
1987
1988 * window.el (window-deletable-p): Never delete the last frame on a
1989 given terminal.
1990
b2cba41e
GM
19912011-09-13 Glenn Morris <rgm@gnu.org>
1992
1993 * help.el (describe-key-briefly): Copy previous standard-output change.
1994
51553db6 19952011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
1996
1997 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
1998
b7556719
GM
19992011-09-13 Glenn Morris <rgm@gnu.org>
2000
2001 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2002 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2003
64b51947
CY
20042011-09-12 Chong Yidong <cyd@stupidchicken.com>
2005
2006 * dired-aux.el (dired-mark-read-string): Don't return default
2007 value on empty input (Bug#9361).
2008 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2009 Omit initial minibuffer contents.
2010 (dired-do-chmod): Signal an error on empty input.
2011 (dired-mark-read-string): Don't return default on empty input.
2012
2013 * files.el (file-modes-symbolic-to-number): Doc fix.
2014
393a301e
SM
20152011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2016
2017 * international/mule-cmds.el (ucs-completions): Remove.
2018 (read-char-by-name): Use complete-with-action instead; add metadata.
2019
fa5660f9
CY
20202011-09-11 Chong Yidong <cyd@stupidchicken.com>
2021
2022 * window.el (display-buffer--action-function-custom-type)
2023 (display-buffer--action-custom-type): New vars.
2024 (display-buffer-alist, display-buffer-default-action)
2025 (display-buffer-overriding-action): Add defcustom types.
2026
4a592f66
CY
2027 * frame.el (delete-other-frames): Doc fix (Bug#276).
2028
73d56dbd
LMI
20292011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2030
2031 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2032
37ac18a3
CY
20332011-09-11 Chong Yidong <cyd@stupidchicken.com>
2034
2035 Change modes that used same-window-* vars to use switch-to-buffer.
2036
2037 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2038 Use switch-to-buffer.
2039
2040 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2041 (customize-browse, custom-buffer-create-other-window):
2042 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2043
2044 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2045 (Info-prev, Info-up, Info-speedbar-goto-node)
2046 (info-display-manual): Use switch-to-buffer.
2047 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2048
2049 * mail/sendmail.el (mail): Use switch-to-buffer.
2050 (mail-recover): Use switch-to-buffer-other-window.
2051
2052 * cmuscheme.el (run-scheme, switch-to-scheme):
2053 * ielm.el (ielm):
2054 * shell.el (shell):
2055 * net/rlogin.el (rlogin):
2056 * net/telnet.el (telnet, rsh):
2057 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2058
10195bd6
AS
20592011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2060
2061 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2062
b322f63a
LMI
20632011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2064
39d7fed6
LMI
2065 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2066 so don't mention it (bug#9301).
ba5a81f1 2067 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2068
ee0e9f11
LMI
2069 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2070 match `x', `w32' and `ns', like the manual says (bug#9029).
2071
0b1c89c1 2072 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2073 (process-kill-buffer-query-function): Mention the buffer name in
2074 the query.
0b1c89c1 2075
77549ea8
LMI
2076 * image-mode.el (image-next-line): The line parameter is mandatory
2077 (bug#9258).
2078
803ef892
LMI
2079 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2080 which can be useful (bug#9301).
2081
12980837
LMI
2082 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2083
91054f8f
LMI
2084 * subr.el (match-string): Mention that the current buffer should
2085 be the same as the search was done in (bug#9282).
2086
b322f63a
LMI
2087 * facemenu.el: Disable the remove-* commands if the mark isn't
2088 active (bug#9162).
2089
3199b96f
CY
20902011-09-10 Chong Yidong <cyd@stupidchicken.com>
2091
2092 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2093 of display-buffer.
2094 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2095
2096 * replace.el (occur-mode-goto-occurrence)
2097 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2098 and display-buffer.
2099
2100 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2101 display-buffer.
2102
2103 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2104 special-display and same-window variables.
2105 (mail-other-window): Use switch-to-buffer-other-window.
2106 (mail-other-frame): USe switch-to-buffer-other-frame.
2107
393a301e
SM
2108 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2109 Use display-buffer-other-frame.
3199b96f
CY
2110 (gdb-display-gdb-buffer): Use pop-to-buffer.
2111
2112 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2113
2114 * progmodes/python.el: Don't set same-window-buffer-names.
2115
2116 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2117
2118 * window.el (display-buffer-alist): Add *Python*.
2119
8319e0bf
CY
21202011-09-10 Chong Yidong <cyd@stupidchicken.com>
2121
2122 * window.el (display-buffer-alist): Add entry for buffers
2123 previously handled same-window-*.
2124 (display-buffer-alist, display-buffer-default-action)
2125 (display-buffer-overriding-action): Mark as risky.
2126 (display-buffer-alist): Document action function changes.
2127 (display-buffer--same-window-action)
2128 (display-buffer--other-frame-action): New variables.
2129 (switch-to-buffer, display-buffer-other-frame): Use them.
2130 (display-buffer): Rename reuse-frame entry to reusable-frames.
2131 (display-buffer-reuse-selected-window): Function deleted.
2132 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2133 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2134 (display-buffer-special): New function.
2135 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2136 display-buffer-reuse-or-pop-window. Split off special-display
2137 part into display-buffer-special.
2138 (display-buffer-use-some-window): Don't perform any special
2139 pop-up-frames handling.
2140 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2141 (display-buffer--maybe-same-window): Rename from
0d3ff375 2142 display-buffer-maybe-same-window.
8319e0bf 2143
919a69aa
CY
2144 * info.el: Don't set same-window-regexps.
2145 (info-setup): New function.
2146 (info-other-window, info): Call it.
2147
2148 * cus-edit.el: Don't set same-window-regexps.
2149 (customize-group): New argument.
2150 (customize-group-other-window): Use it.
2151 (customize-face, customize-face-other-window): Likewise.
2152 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2153
8319e0bf
CY
2154 * net/rlogin.el:
2155 * net/telnet.el:
2156 * progmodes/gud.el: Don't set same-window-regexps.
2157
2158 * cmuscheme.el:
2159 * ielm.el:
2160 * shell.el:
2161 * mail/sendmail.el:
2162 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2163
25173000
JL
21642011-09-10 Juri Linkov <juri@jurta.org>
2165
2166 * isearch.el (isearch-edit-string): Remove obsolete mention of
2167 `C-w' (`isearch-yank-word-or-char') from docstring.
2168 (isearch-query-replace): Fix typo in docstring (bug#9466).
2169
056e44ef
JL
21702011-09-10 Juri Linkov <juri@jurta.org>
2171
2172 * paren.el (show-paren-function): Don't show escaped parens.
2173 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2174
c3760c17
EZ
21752011-09-10 Eli Zaretskii <eliz@gnu.org>
2176
2177 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2178 (mm-default-file-encoding): Remove autoload forms, they are
2179 replaced with autoload cookies in mml.el and mm-encode.el.
2180 (mail-add-attachment): New command.
2181 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2182 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2183 the doc string.
2184 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2185
fece895e
RT
21862011-09-10 Reuben Thomas <rrt@sc3d.org>
2187
e69df516
SM
2188 * simple.el (count-words-region): Use buffer if there's no region
2189 (bug#9429).
fece895e 2190
5e68ce4a
JL
21912011-09-09 Juri Linkov <juri@jurta.org>
2192
2193 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2194 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2195 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2196
0a6b9622
AM
21972011-09-09 Alan Mackenzie <acm@muc.de>
2198
2199 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2200 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2201
14a29deb
EZ
22022011-09-09 Eli Zaretskii <eliz@gnu.org>
2203
2204 Fix for Savannah bug#9392.
2205 * simple.el (mail-encode-mml): New defvar.
2206
2207 * mail/rmail.el (mail-encode-mml): Add a defvar.
2208 (rmail-enable-mime-composing): Default to t.
2209 (rmail-forward): Use MIME method of forwarding only if both
2210 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2211 Set mail-encode-mml non-nil if the MIME method was used.
2212
2213 * mail/sendmail.el (mml-to-mime): Add autoload form.
2214 (mail-encode-mml): Add a defvar.
2215 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2216 to nil.
2217 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2218 message through mml-to-mime, and reset mail-encode-mml to nil.
2219
28c45130
GM
22202011-09-09 Glenn Morris <rgm@gnu.org>
2221
2222 * woman.el (woman-if-body): When processing an .el block,
2223 do not delete the next .el block as well. (Bug#9447)
69f4b618 2224 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2225
9b1c252e
MR
22262011-09-08 Martin Rudalics <rudalics@gmx.at>
2227
2228 * window.el (window-deletable-p): Make sure window is live before
2229 invoking window-prev-buffers.
2230
567457e3
LL
22312011-09-08 Leo Liu <sdl.web@gmail.com>
2232
2233 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2234
97f05794
JL
22352011-09-08 Juri Linkov <juri@jurta.org>
2236
2237 * progmodes/compile.el (compilation-environment): Make it
2238 a defcustom (bug#8340).
2239
8b0874b5
MR
22402011-09-08 Martin Rudalics <rudalics@gmx.at>
2241
2242 * window.el (frame-auto-delete): Rename to window-auto-delete.
2243 Make it control auto-deletion of windows and/or frames.
2244 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2245 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2246 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2247 Rewrite handling of case when window/frame can be deleted.
2248 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2249 argument t. (Bug#9456)
8b0874b5 2250
4feb6e73
CY
22512011-09-07 Chong Yidong <cyd@stupidchicken.com>
2252
2253 * help-mode.el (help-mode): Restore autoload.
2254
91ab9c13
JL
22552011-09-07 Juri Linkov <juri@jurta.org>
2256
2257 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2258 `compilation-environment'. Set buffer-local
2259 `compilation-environment' to `thisenv' later after (funcall mode).
2260 (Bug#8340)
2261
2262 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2263 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2264 instead of replacing its value. (Bug#8340)
2265
0527e251
JL
22662011-09-07 Juri Linkov <juri@jurta.org>
2267
2268 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2269 based on text properties put by `grep-filter' instead of matching
2270 escape sequences.
2271 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2272 to the value of `grep-error-screen-columns' (bug#9438).
2273
249f792c
JL
22742011-09-07 Juri Linkov <juri@jurta.org>
2275
2276 * simple.el (next-error-highlight, next-error-highlight-no-select):
2277 Doc fix (bug#9432).
2278
ff7271b9
OT
22792011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2280
2281 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2282 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2283
183fc730
LL
22842011-09-07 Leo Liu <sdl.web@gmail.com>
2285
2286 * net/rcirc.el (rcirc-mode): Conditionally initialize
2287 rcirc-input-ring.
2288
77694924
SM
22892011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2290
2291 * emacs-lisp/find-func.el (find-function-C-source): Only set
2292 find-function-C-source-directory after checking that we found a source
2293 file there (bug#9440).
2294
d809b8eb
AM
22952011-09-06 Alan Mackenzie <acm@muc.de>
2296
2297 * isearch.el (isearch-other-meta-char): Wherever a key list is
2298 unread, "unread" the prefix arg, too. This fixes bug #8901.
2299
453de99f
OG
23002011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2301
2302 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2303
90439906
JL
23042011-09-05 Juri Linkov <juri@jurta.org>
2305
2306 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2307
f62bd846
JL
23082011-09-05 Juri Linkov <juri@jurta.org>
2309
2310 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2311 keeping point where processing of grep matches begins, and
2312 continue to delete remaining escape sequences from the same point.
2313 (grep-filter): Make leading zero optional in "0?1;31m" because
2314 git-grep emits "\033[1;31m" escape sequences unlike expected
2315 "\033[01;31m" as GNU Grep does (bug#9408).
2316 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2317
045820ec
JL
23182011-09-05 Juri Linkov <juri@jurta.org>
2319
2320 * subr.el (y-or-n-p): Capitalize "yes".
2321
f5e29b9b
MA
23222011-09-04 Michael Albinus <michael.albinus@gmx.de>
2323
2324 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2325 `tramp-cache-unload-hook' where appropriate.
2326 (tramp-methods): Rename `tramp-remote-sh' to
2327 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2328 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2329
2330 * net/tramp-sh.el (top): Don't require 'shell.
2331 (tramp-methods): Add `tramp-remote-shell' and
2332 `tramp-remote-shell-args' entries.
2333 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2334 (tramp-sh-handle-shell-command): Remove.
2335 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2336 Use `tramp-remote-shell'.
2337
2784c434
CY
23382011-09-03 Chong Yidong <cyd@stupidchicken.com>
2339
393a301e 2340 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
2341 (sendmail-query-once): Save directly to send-mail-function.
2342 Update message-send-mail-function too.
2343
2344 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2345
464cdf56
CS
23462011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2347
2348 * progmodes/python.el (python-mode-map): Use correct function to
2349 start python interpreter from menu-bar (as reported by Geert
2350 Kloosterman).
2351 (inferior-python-mode-map): Fix typo.
393a301e 2352 (python-shell-map): Remove.
464cdf56 2353
d37e5c87
DD
23542011-09-03 Deniz Dogan <deniz@dogan.se>
2355
2356 * net/rcirc.el (rcirc-print): Simplify code for
2357 rcirc-scroll-show-maximum-output. There is no need to walk
2358 through all windows to find the right one.
2359
f3ada0ee
CS
23602011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2361
2362 * help.el (help-return-method): Doc fix.
2363
1f3c99ca
MR
23642011-09-03 Martin Rudalics <rudalics@gmx.at>
2365
2366 * window.el (window-deletable-p): Don't return a non-nil value
2367 when there's a buffer that was shown in the window before.
2368 (Bug#9419)
393a301e
SM
2369 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2370 Set window's previous buffers to nil.
1f3c99ca 2371
a3cf097f
EZ
23722011-09-03 Eli Zaretskii <eliz@gnu.org>
2373
2374 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2375 newline before and after the tag line, so it doesn't interfere
2376 with determining the paragraph direction of bidirectional text.
2377
3d03de90
LL
23782011-09-03 Leo Liu <sdl.web@gmail.com>
2379
2380 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2381
c3313451
CY
23822011-09-02 Chong Yidong <cyd@stupidchicken.com>
2383
393a301e 2384 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
2385 (pop-to-buffer): Change interactive spec. Pass second argument
2386 directly to display-buffer.
2387 (display-buffer): Fix interactive spec. Use functionp to
2388 distinguish between a function and a list of functions.
2389
2390 * abbrev.el (edit-abbrevs):
2391 * arc-mode.el (archive-extract):
2392 * autoinsert.el (auto-insert):
2393 * bookmark.el (bookmark-bmenu-list):
2394 * files.el (find-file):
2395 * view.el (view-buffer):
2396 * progmodes/compile.el (compilation-goto-locus):
2397 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2398
89894cd8
CY
23992011-09-02 Chong Yidong <cyd@stupidchicken.com>
2400
2401 * window.el (display-buffer-alist): Doc fix.
2402 (display-buffer): Add docstring. Don't treat
2403 display-buffer-default specially.
2404 (display-buffer-reuse-selected-window)
2405 (display-buffer-same-window, display-buffer-maybe-same-window)
2406 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2407 (display-buffer-pop-up-window)
2408 (display-buffer-reuse-or-pop-window)
2409 (display-buffer-use-some-window): New functions.
2410 (display-buffer-default-action): Use them.
393a301e 2411 (display-buffer-default): Delete.
89894cd8
CY
2412 (pop-to-buffer-1): Fix choice of actions.
2413
ae0bc9fb
SM
24142011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2415
2416 * minibuffer.el (completion--insert-strings): Don't get confused by
2417 completion entries that end with an LF char.
2418
e9d90883
EZ
24192011-09-01 Eli Zaretskii <eliz@gnu.org>
2420
2421 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2422
437014c8
CY
24232011-09-01 Chong Yidong <cyd@stupidchicken.com>
2424
2425 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
2426 (display-buffer-same-window, display-buffer-other-window):
2427 New functions.
437014c8
CY
2428 (pop-to-buffer-1): New function. Use the above.
2429 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 2430 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
2431
2432 * view.el (view-buffer-other-window, view-buffer-other-frame):
2433 Just use pop-to-buffer.
2434
a5e063d5
TV
24352011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2436
2437 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2438
793d32bb
WH
24392011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2440
2441 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2442
d65e4c15
RS
24432011-08-31 Richard Stallman <rms@gnu.org>
2444
2445 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2446 of the separation of rmail-view-buffer from rmail-buffer.
2447 If you say no to "replace original", the decrypt is in the
2448 view buffer. If you say yes, the decrypt goes into the
2449 rmail buffer also.
2450
f818cd2a
MR
24512011-08-31 Martin Rudalics <rudalics@gmx.at>
2452
2453 * window.el (display-buffer-window): Rewrite doc-string.
2454 (display-buffer-record-window): New function.
2455 (display-buffer-macro-specifiers)
2456 (display-buffer-even-window-sizes, display-buffer-set-height)
2457 (display-buffer-set-width, display-buffer-in-window)
2458 (display-buffer-reuse-window, display-buffer-split-specifiers)
2459 (display-buffer-side-specifiers, display-buffer-split-window-1)
2460 (display-buffer-split-window, display-buffer-split-atom-window)
2461 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2462 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2463 (display-buffer-other-window-means-other-frame)
2464 (display-buffer-normalize-special)
2465 (display-buffer-normalize-default)
2466 (display-buffer-normalize-argument)
2467 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2468 (display-buffer-normalize-specifiers, display-buffer-frame)
2469 (display-buffer-same-window, display-buffer-same-frame)
2470 (display-buffer-other-window)
2471 (display-buffer-same-frame-other-window)
2472 (display-buffer-other-frame, pop-to-buffer-same-window)
2473 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2474 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2475 (switch-to-buffer-same-frame)
2476 (switch-to-buffer-other-window-same-frame)
2477 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2478 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2479 (display-buffer-alist-set): Remove.
2480 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
2481 (special-display-regexps, special-display-function):
2482 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
2483 parameter.
2484 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2485 (special-display-frame-alist, special-display-popup-frame)
2486 (same-window-buffer-names, same-window-regexps, same-window-p)
2487 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2488 (split-window-preferred-function, split-height-threshold)
2489 (split-width-threshold, window-splittable-p)
2490 (split-window-sensibly, window--try-to-split-window)
2491 (window--frame-usable-p, even-window-heights)
2492 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
2493 (window--display-buffer-2, display-buffer-other-frame):
2494 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
2495 (display-buffer-default, display-buffer-assq-regexp): New functions.
2496 (display-buffer-alist): Rewrite doc-string.
2497 (display-buffer-default-action)
2498 (display-buffer-overriding-action): New variables.
2499 (display-buffer, switch-to-buffer): Rewrite.
2500 (pop-to-buffer): Restore Emacs 23 behavior but use
2501 window-normalize-buffer-to-display.
2502 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2503 Restore Emacs 23 behavior but use
2504 window-normalize-buffer-to-switch-to.
2505 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
2506 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2507 Rewrite using Emacs 23 options.
f818cd2a 2508
5bc3b51d
MA
25092011-08-31 Michael Albinus <michael.albinus@gmx.de>
2510
2511 * net/tramp.el (tramp-root-regexp): Remove.
2512 (tramp-completion-file-name-regexp-unified)
2513 (tramp-completion-file-name-regexp-separate)
2514 (tramp-completion-file-name-regexp-url): Don't use leading volume
2515 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
2516 (tramp-drop-volume-letter): Simplify definition.
2517 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 2518
b1a4f8e1
SM
25192011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2520
2521 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2522 (bug#9356).
2523
5664fa7b
RT
25242011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2525
b1a4f8e1 2526 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 2527
9a45d6c3
JL
25282011-08-29 Juri Linkov <juri@jurta.org>
2529
2530 * isearch.el (isearch-done): Don't display message "Mark saved"
2531 when arg `edit' is non-nil to prevent its flicker in the echo area.
2532
fb87e0fb
CY
25332011-08-28 Chong Yidong <cyd@stupidchicken.com>
2534
2535 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2536 obsolete packages for deletion.
2537
09ac1c2a
CS
25382011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2539
2540 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 2541 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
2542 view-mode from help-mode.
2543 (help-xref-override-view-map): Remove.
2544 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2545 view-mode is not used anymore.
2546
7a1ff57f
CY
25472011-08-28 Chong Yidong <cyd@stupidchicken.com>
2548
2549 * server.el (server-port): Doc fix.
2550
b9696605
CY
2551 * cus-theme.el (custom-theme-choose-mode): Inherit from
2552 special-mode (Bug#9124).
2553 (custom-theme-choose-mode-map): Add special-mode to parent.
2554
ef8cdf8c
AM
25552011-08-28 Alan Mackenzie <acm@muc.de>
2556
2557 * progmodes/cc-fonts.el
2558 (c-make-font-lock-BO-decl-search-function): New function.
2559 (c-basic-matchers-after - "Fontify the clauses after various
2560 keywords"): Extract the three keyword lists for the 3 erroneous
2561 constructs from the list of four, and use the new function above
2562 in place of an old one.
2563
27de4e20
DD
25642011-08-28 Deniz Dogan <deniz@dogan.se>
2565
2566 * net/rcirc.el (rcirc-insert-prev-input)
2567 (rcirc-insert-next-input): Remove unused argument.
2568
356a3681
SM
25692011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2570
2571 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2572
3fc9b218
AM
25732011-08-27 Alan Mackenzie <acm@muc.de>
2574
2575 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2576 handle function pointer parameters properly.
2577
538a061c
MR
25782011-08-27 Martin Rudalics <rudalics@gmx.at>
2579
2580 * window.el (display-buffer-reuse-window): Fix case where
2581 selected window was reused with non-nil OTHER-WINDOW argument.
2582 (Bug#9381)
2583
35b1c40c
DD
25842011-08-27 Deniz Dogan <deniz@dogan.se>
2585
2586 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2587 oftc's NickServ messages.
2588
2f6a3e79
GM
25892011-08-27 Glenn Morris <rgm@gnu.org>
2590
2591 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2592
7254299e
CY
25932011-08-26 Chong Yidong <cyd@stupidchicken.com>
2594
2595 * emacs-lisp/package.el (package-install): Call package-initialize
2596 if called interactively.
2597
f8ccf167
LL
25982011-08-26 Leo Liu <sdl.web@gmail.com>
2599
2600 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
2601
3e8cd5ce
JL
26022011-08-25 Juri Linkov <juri@jurta.org>
2603
2604 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2605 `search-whitespace-regexp' (bug#9364).
2606
93eb7113
JL
26072011-08-25 Juri Linkov <juri@jurta.org>
2608
2609 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
2610 `regexp-search-ring' to their global values to protect from
2611 updating by `read-from-minibuffer' (bug#9185).
2612
f65d1611
JL
26132011-08-25 Juri Linkov <juri@jurta.org>
2614
2615 * textmodes/ispell.el (ispell-command-loop): Add newline
2616 at the end of the "Use option `i'..." line.
2617
f1cf7a31
JL
26182011-08-25 Juri Linkov <juri@jurta.org>
2619
2620 * battery.el (display-battery-mode): If `battery-status-function'
2621 or `battery-mode-line-format' is nil, display the message and set
2622 `display-battery-mode' to nil (bug#9363).
2623
0c95fcf7
EZ
26242011-08-25 Eli Zaretskii <eliz@gnu.org>
2625
2626 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
2627 bidi-string-mark-left-to-right; they are unnecessary now.
2628
a2ebe600
DD
26292011-08-25 Deniz Dogan <deniz@dogan.se>
2630
2631 * net/quickurl.el: Documentation typo fixes.
2632
e4ed06f1
CY
26332011-08-25 Chong Yidong <cyd@stupidchicken.com>
2634
2635 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
2636
e5f1c99e
GM
26372011-08-25 Glenn Morris <rgm@gnu.org>
2638
b2948976
GM
2639 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2640
e5f1c99e
GM
2641 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
2642 (smtpmail-via-smtp): Handle nil response from smtp.
2643
f22f4808
JL
26442011-08-24 Juri Linkov <juri@jurta.org>
2645
2646 * proced.el (proced-marked): Inherit from `error' instead of
2647 `font-lock-warning-face'.
2648
2649 * ibuffer.el (ibuffer-marked-face): Change default face from
2650 `font-lock-warning-face' to `warning'.
2651 (ibuffer-deletion-face): Change default face from
2652 `font-lock-type-face' to `error'.
2653
2654 * battery.el (battery-update): Use the face `error' instead of
2655 `font-lock-warning-face' (bug#6117).
2656
6a93965e
JL
26572011-08-24 Juri Linkov <juri@jurta.org>
2658
2659 * faces.el (success): Change face color from "Green3" to
2660 "ForestGreen" on light background (bug#9353).
2661
1ed43b09
CY
26622011-08-24 Chong Yidong <cyd@stupidchicken.com>
2663
5664fa7b
RT
2664 * window.el (quit-window): Rename from quit-restore-window.
2665 Use same arglist as old quit-window.
1ed43b09
CY
2666 (frame-auto-delete): Doc fix.
2667
2668 * view.el (view-mode-exit): Use quit-window.
2669
11dcdbb2
JL
26702011-08-24 Juri Linkov <juri@jurta.org>
2671
2672 * isearch.el (isearch-ring-adjust1): Start visiting previous
2673 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
2674 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
2675 for empty search string (when the last search string is reused
2676 automatically) to adjust the isearch ring to the last element and
2677 prepare the correct index for further M-p commands (bug#9185).
2678
de62b4df
KH
26792011-08-24 Kenichi Handa <handa@m17n.org>
2680
2681 * international/ucs-normalize.el: If decomposition property of
2682 CHAR is the default one (i.e. a list of CHAR itself), treat it as
2683 nil.
2684 (nfd, nfkd): Likewise.
2685
963b492b
SM
26862011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2687
2688 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
2689 from process filters aren't reliably transmitted to the surrounding
2690 accept-process-output.
2691 (mpc-proc-check): New function.
2692 (mpc-proc-sync): Use it (bug#8293)
2693
93b6b5e1
SM
26942011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2695
2696 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
2697 Add compatibility functions (bug#9313).
2698
bca633fb
EZ
26992011-08-23 Eli Zaretskii <eliz@gnu.org>
2700
b177498a
EZ
2701 * cus-start.el (all): Add entry for bidi-paragraph-direction.
2702
bca633fb
EZ
2703 * international/uni-bidi.el: Regenerated.
2704
0902a04e
KH
27052011-08-23 Kenichi Handa <handa@m17n.org>
2706
2707 * international/charprop.el:
2708 * international/uni-bidi.el:
2709 * international/uni-category.el:
2710 * international/uni-combining.el:
2711 * international/uni-comment.el:
2712 * international/uni-decimal.el:
2713 * international/uni-decomposition.el:
2714 * international/uni-digit.el:
2715 * international/uni-lowercase.el:
2716 * international/uni-mirrored.el:
2717 * international/uni-name.el:
2718 * international/uni-numeric.el:
2719 * international/uni-old-name.el:
2720 * international/uni-titlecase.el:
2721 * international/uni-uppercase.el: Regenerate.
2722
3bbf23bc
MR
27232011-08-23 Martin Rudalics <rudalics@gmx.at>
2724
2725 * help.el (help-window-setup): Fix message displayed when other
2726 window is reused. (Bug#9341)
2727
b3fd59bd
SM
27282011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2729
1802e444
SM
2730 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
2731 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
2732
b3fd59bd
SM
2733 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
2734 Mark obsolete.
2735 * shell.el (shell-parse-pcomplete-arguments): New function.
2736 (shell-completion-vars): Use it instead (bug#9160).
2737
4eb61348
SM
27382011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2739
867cab74
SM
2740 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
2741 strings and comments (bug#9333).
2742
4eb61348
SM
2743 * emacs-lisp/debug.el (debug-arglist): New function.
2744 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
2745 (debug-on-entry-1): Handle interpreted closures (bug#9120).
2746
262a1439
JL
27472011-08-22 Juri Linkov <juri@jurta.org>
2748
56ee679c
JL
2749 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2750 Revert regexp that highlights output switches to its old
2751 pre-2010-10-28 value and remove one `?' from it (bug#9319).
2752
262a1439
JL
2753 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
2754 to check for empty output (bug#9226).
2755
f13f86fb
CY
27562011-08-22 Chong Yidong <cyd@stupidchicken.com>
2757
2758 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
2759 symbol-constituent as the default, as that stops font-lock from
2760 working properly (Bug#8843).
2761
c65c9622
LMI
27622011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2763
2764 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
2765 `coding-system-for-*' around the process open call to avoid
2766 auth-source side effects.
e7f2c178 2767 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
2768 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
2769 probe hangs.
c65c9622 2770
23a8a5ab
CY
27712011-08-21 Chong Yidong <cyd@stupidchicken.com>
2772
ff98b2dd
CY
2773 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
2774
23a8a5ab
CY
2775 * emacs-lisp/find-func.el (find-function-noselect): New arg
2776 lisp-only.
2777
2778 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
2779 signal an error for built-in functions (Bug#6664).
2780
f5e3c598
LMI
27812011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2782
2783 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
2784 (smtpmail-try-auth-methods): Use it.
2785
a3f2468a
CY
27862011-08-21 Chong Yidong <cyd@stupidchicken.com>
2787
2c34e8da
CY
2788 * font-lock.el (font-lock-fontify-region)
2789 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
2790 (font-lock-default-unfontify-buffer)
2791 (font-lock-default-fontify-region)
2792 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
2793
b3fd59bd
SM
2794 * progmodes/compile.el (compilation-error-properties):
2795 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
2796 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
2797 `ant' regexp.
ee31aabc 2798
a3f2468a
CY
2799 * net/browse-url.el (browse-url-firefox): Don't call
2800 browse-url-firefox-sentinel unless using -remote (Bug#9328).
2801
8e999f70
GM
28022011-08-20 Glenn Morris <rgm@gnu.org>
2803
c21a496a
GM
2804 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
2805
59ee0542
GM
2806 * tutorial.el (tutorial--default-keys): Update some default bindings.
2807
8e999f70
GM
2808 * files.el (hack-local-variables): Fully ignore case for "mode:".
2809
e3715033
AM
28102011-08-20 Alan Mackenzie <acm@muc.de>
2811
2812 Resolve invalid use of a regexp in regexp-opt.
2813
4d61f28d
JB
2814 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
2815 detection for a java annotation.
e3715033 2816
4d61f28d 2817 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
2818 detection for a java annotation.
2819
4d61f28d
JB
2820 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
2821 handling for java.
e3715033
AM
2822 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
2823
04ed2e9c
CY
28242011-08-20 Chong Yidong <cyd@stupidchicken.com>
2825
2826 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
2827 (Bug#9274).
2828
826cee64
AM
28292011-08-20 Alan Mackenzie <acm@muc.de>
2830
58179cce 2831 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
2832 such a construct. Mainly for when jit-lock etc. starts a chunk
2833 here.
2834
58179cce 2835 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 2836 variable.
58179cce 2837 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
2838 c-make-font-lock-search-function.
2839 (c-make-font-lock-search-function): Use the above function.
2840 (c-make-font-lock-context-search-function): New function.
2841 (c-cpp-matchers): Enhance the preprocessor expression case with
2842 the above function
2843 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
2844 which takes an expression.
2845
2846 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
2847
13009bd8
MR
28482011-08-20 Martin Rudalics <rudalics@gmx.at>
2849
2850 * window.el (display-buffer-reuse-window)
2851 (display-buffer-pop-up-window): Don't reuse or split a side
2852 window.
2853
9234ff7f
GM
28542011-08-19 Glenn Morris <rgm@gnu.org>
2855
2856 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 2857 Downcase "Mode:". (Bug#9331)
9234ff7f 2858
f635daa1
CY
28592011-08-18 Chong Yidong <cyd@stupidchicken.com>
2860
2861 * international/characters.el: Add L and R categories.
2862
2863 * subr.el (bidi-string-mark-left-to-right): Rename from
2864 string-mark-left-to-right. Use category search.
2865
2866 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2867
bc987f8b
JL
28682011-08-18 Juri Linkov <juri@jurta.org>
2869
2870 * faces.el (error, warning, success): New faces with definitions
2871 copied from old default values of `font-lock-warning-face',
2872 `compilation-warning', `compilation-info' (bug#6117).
2873
2874 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2875
2876 * progmodes/compile.el (compilation-error): Inherit from `error'.
2877 (compilation-warning): Inherit from `warning'.
2878 (compilation-info): Inherit from `success'.
2879
2880 * dired.el (dired-marked): Inherit from `warning'.
2881 (dired-flagged): Inherit from `error'.
2882
57173b96
LMI
28832011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2884
3e79eb87
LMI
2885 * mail/smtpmail.el (auth-source): Require to avoid problems with
2886 binding variables (bug#9298). Also clean up some unused
2887 autoloads.
2888
b3fd59bd
SM
2889 * net/network-stream.el (network-stream-open-starttls):
2890 Support using starttls.el without using gnutls-cli.
57173b96 2891
02b404de
JL
28922011-08-17 Juri Linkov <juri@jurta.org>
2893
2894 * progmodes/grep.el (rgrep): Handle the case when
2895 `grep-find-command' is a cons cell (bug#9278).
2896
8c9177f2
MR
28972011-08-17 Martin Rudalics <rudalics@gmx.at>
2898
2899 * window.el (display-buffer-pop-up-frame): Run frame creation
2900 function with BUFFER current (as special-display-popup-frame
2901 does). Reported by Drew Adams.
2902
3644a0ab
DU
29032011-08-17 Daiki Ueno <ueno@unixuser.org>
2904
2905 * epa-mail.el: Simplify GnuPG group expansion using
2906 epg-expand-group.
2907 (epa-mail-group-alist, epa-mail-group-modtime)
2908 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
2909 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
2910 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
2911 Remove.
2912
5e617bc2 29132011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
2914
2915 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
2916
9c4aeabf
AM
29172011-08-16 Alan Mackenzie <acm@muc.de>
2918
2919 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
2920 Correct, to avoid the inside of macros.
2921
3a99bf64
RS
29222011-08-16 Richard Stallman <rms@gnu.org>
2923
04963aa8
RS
2924 * epa-mail.el: Handle GnuPG group definitions.
2925 (epa-mail-group-alist, epa-mail-group-modtime)
2926 (epa-mail-gnupg-conf-file): New variables.
2927 (epa-mail-parse-groups, epa-mail-sync-groups)
2928 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
2929 (epa-mail-expand-recipients): New functions.
2930 (epa-mail-encrypt): Call epa-mail-expand-recipients.
2931
177549d0
RS
2932 * mail/rmail.el (rmail-epa-decrypt): New command.
2933
fe38beef
RS
2934 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
2935 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
2936 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
2937 (epa-decrypt-armor-in-region): Make error message clearer.
2938
934eacb9
SM
29392011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2940
2941 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
2942 and "a2b" to "ab" for `prefix'.
2943
d024fb4e
CY
29442011-08-14 Chong Yidong <cyd@stupidchicken.com>
2945
2946 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
2947 filter groups.
de148fee
CY
2948 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
2949 Fourquet (Bug#8804).
d024fb4e 2950
62f1ca49
JB
29512011-08-12 Juanma Barranquero <lekktu@gmail.com>
2952
2953 * startup.el (argi): Declare as global variable (bug#9275).
2954
9ccaaa4b
CY
29552011-08-12 Chong Yidong <cyd@stupidchicken.com>
2956
2957 * subr.el (string-mark-left-to-right): Search the entire string
2958 for RTL script, not just the terminating character. Doc fix.
2959
a3dae87a
SM
29602011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2961
6cd18349
SM
2962 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
2963 New function.
2964 (js--regexp-literal, js-syntax-propertize-function): Remove.
2965 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
2966 (js-mode-map): Don't rebind electric keys.
2967 (js-insert-and-indent): Remove.
2968 (js-mode): Setup electric-layout and electric-indent instead.
2969
a3dae87a
SM
2970 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
2971
9d5cb631
DU
29722011-08-12 Daiki Ueno <ueno@unixuser.org>
2973
2974 * epa.el (epa-progress-callback-function): Fix the logic of
2975 displaying progress.
2976 * epa-file.el (epa-file-insert-file-contents): Make progress
2977 display more user-friendly.
2978 (epa-file-write-region): Ditto.
2979
3e26a4a2
CY
29802011-08-10 Chong Yidong <cyd@stupidchicken.com>
2981
2982 * subr.el (string-mark-left-to-right): New function.
2983
2984 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
2985 Use string-mark-left-to-right.
2986 (list-buffers-noselect): Caller changed.
2987
a3dae87a
SM
2988 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2989 Use string-mark-left-to-right.
3e26a4a2
CY
2990 (tabulated-list-print): Recenter after moving point.
2991
ac8cf6e6
JL
29922011-08-10 Juri Linkov <juri@jurta.org>
2993
2994 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
2995 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
2996 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
2997
8d96c9a4
CY
29982011-08-09 Chong Yidong <cyd@stupidchicken.com>
2999
3000 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3001 (Bug#7554).
3002
7be1c708 30032011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3004
3005 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3006 character. (Bug#6594)
3007
37e11a63
CY
30082011-08-08 Chong Yidong <cyd@stupidchicken.com>
3009
839dde57
CY
3010 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3011 (image-dired--with-db-file): New macro.
3012 (image-dired-write-tags, image-dired-remove-tag)
3013 (image-dired-create-gallery-lists, image-dired-write-comments)
3014 (image-dired-get-comment, image-dired-mark-tagged-files)
3015 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3016 (image-dired-gallery-generate): Use insert-file-contents.
3017
37e11a63
CY
3018 * time.el (display-time-world-list, display-time-world-display):
3019 * time-stamp.el (time-stamp-string):
3020 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3021 set-time-zone-rule (Bug#7337).
3022
0b4946c4
DU
30232011-08-08 Daiki Ueno <ueno@unixuser.org>
3024
3025 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3026 (epg-error-to-string, epg-errors-to-string): New function.
3027 (epg-wait-for-completion): Reverse errors list.
3028 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3029 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3030 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3031 (epg-sign-keys, epg-generate-key-from-file)
3032 (epg-generate-key-from-string): Format errors by using
3033 epg-errors-to-string (bug#9255).
3034 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3035
75bfc667
JL
30362011-08-07 Juri Linkov <juri@jurta.org>
3037
3038 * faces.el (list-faces-display): Remove extra angle bracket
3039 from `help-mode-map'.
3040
3041 * info.el (Info-history-toc-nodes): Doc fix.
3042
3043 * longlines.el (longlines-mode): Doc fix.
3044
673e08bb
SM
30452011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3046
4640dd88
SM
3047 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3048 of statements and in a few more cases (bug#9183).
3049
673e08bb
SM
3050 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3051 New functions.
3052 (cl-transform-lambda): Use them (bug#9239).
3053
89b3f019
MR
30542011-08-05 Martin Rudalics <rudalics@gmx.at>
3055
3056 * window.el (display-buffer-same-window)
3057 (display-buffer-same-frame, display-buffer-other-window)
3058 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3059 (pop-to-buffer-other-window)
3060 (pop-to-buffer-same-frame-other-window)
3061 (pop-to-buffer-other-frame): Make them defuns.
3062 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3063
640c8776
SM
30642011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3065
3066 * subr.el (make-composed-keymap): Move from C. Change calling
3067 convention, and improve docstring to bring attention to a subtle point.
3068 * minibuffer.el (completing-read-default): Adjust accordingly.
3069
63648a95
MA
30702011-08-03 Michael Albinus <michael.albinus@gmx.de>
3071
3072 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3073 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3074
3075 * net/trampver.el: Update release number.
3076
b796c9b7
SM
30772011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3078
3079 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3080 "in" (bug#9190).
3081
2239d7d5
LMI
30822011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3083
e07dd7c3
LMI
3084 * mail/sendmail.el (sendmail-query-once): Restore the current
3085 buffer after querying (bug#9074).
3086
0e6a2bd7
LMI
3087 * dired.el (dired-flagged): Use different faces for marked and
3088 flagged files (bug#6117).
3089
ce887515
LMI
3090 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3091 (bug#4433).
3092
92f2affc
LMI
3093 * ido.el (ido-mode): Switch off the message if called
3094 non-interactively.
3095
57d5aff0
LMI
3096 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3097 before 587, since it appears that that's more likely to work for
3098 more people.
3099
98cd6c18 3100 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3101 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3102 exist.
3103
b96dec83
LMI
3104 * info.el: Remove the `Info-beginning-of-buffer' function
3105 (bug#8325).
3106
b796c9b7
SM
3107 * net/network-stream.el (network-stream-open-starttls):
3108 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3109
d90e2ea0
MR
31102011-08-01 Martin Rudalics <rudalics@gmx.at>
3111
3112 * window.el (display-buffer-in-window): Don't set dedicated status
3113 of window here (Bug#9215).
3114 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3115 (display-buffer-pop-up-side-window)
b796c9b7 3116 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3117
cca09170
SM
31182011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3119
3120 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3121 before binding generated-autoload-file.
3122
027b979c
DD
31232011-08-01 Deniz Dogan <deniz@dogan.se>
3124
3125 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3126
3c7ee4f3
MA
31272011-07-30 Michael Albinus <michael.albinus@gmx.de>
3128
3129 Sync with Tramp 2.2.2.
3130
3131 * net/trampver.el: Update release number.
3132
2cc8e51a
JL
31332011-07-30 Juri Linkov <juri@jurta.org>
3134
3135 * dired-aux.el (dired-touch-initial): Remove function.
3136 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3137 current time, and `default' to the last modification time of the
3138 current marked file (bug#6887).
3139
a514d856
JM
31402011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3141
3142 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3143 numeric argument to read-number (bug#9163).
a514d856 3144
8a7eddd7
MA
31452011-07-27 Michael Albinus <michael.albinus@gmx.de>
3146
3147 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3148 connection process, it could be nil.
3149
1ddd96f5
LL
31502011-07-27 Leo Liu <sdl.web@gmail.com>
3151
3152 Simplify url handling in rcirc-mode.
3153
3154 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3155 (rcirc-browse-url-at-mouse): Remove.
3156 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3157
b248a85d
AM
31582011-07-26 Alan Mackenzie <acm@muc.de>
3159
3160 Fontify bitfield declarations properly.
3161
3162 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3163 (c-symbol-chars): Now exported as a lang variable.
3164 (c-not-primitive-type-keywords): New lang variable.
3165
3166 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3167 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3168 parsed as a bitfield declaration.
b248a85d 3169
b796c9b7
SM
3170 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3171 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3172 (c-punctuation-in): New function.
3173 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3174 declarations properly.
3175
68575ab0
UJ
31762011-07-26 Ulf Jasper <ulf.jasper@web.de>
3177
3178 * calendar/icalendar.el (icalendar--all-events): Take care of
3179 multiple vcalendars in a single file.
b796c9b7 3180 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3181
0f0a88b9
DD
31822011-07-25 Deniz Dogan <deniz@dogan.se>
3183
3184 * image.el (insert-image): Clarifying docstring.
3185
0b3f36df
MA
31862011-07-24 Michael Albinus <michael.albinus@gmx.de>
3187
3188 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3189 `tramp-send-command-and-check' if there is no error.
3190 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3191
a9901f61
AM
31922011-07-22 Alan Mackenzie <acm@muc.de>
3193
3194 Prevent cc-langs.elc being loaded at run time.
3195
3196 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3197 cc-langs.
3198
4d61f28d 3199 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3200 "(require 'cc-langs)". Quote a form so it will evaluate at
3201 (cc-mode's) compilation time.
3202
11d074b2
MA
32032011-07-22 Michael Albinus <michael.albinus@gmx.de>
3204
3205 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3206 loading. (Bug#9114)
3207
938b94c8
MR
32082011-07-21 Martin Rudalics <rudalics@gmx.at>
3209
3210 * window.el (display-buffer-pop-up-window)
3211 (display-buffer-pop-up-side-window)
3212 (display-buffer-in-side-window): Call display-buffer-set-height
3213 and display-buffer-set-width after setting the new window's
b796c9b7 3214 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3215
bfa4f190
SS
32162011-07-20 Sam Steingold <sds@gnu.org>
3217
3218 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3219 (etags-tags-included-tables): Call `convert-standard-filename' on
3220 the file names contained in TAGS so that windows Emacs can handle
3221 TAGS files created by cygwin ctags.
3222
8ca42262
LMI
32232011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3224
3225 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3226 which apparently didn't work.
3227
5db2afd2 32282011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3229
5db2afd2
RW
3230 * proced.el (proced-send-signal): For *Marked Processes* buffer
3231 put point at beginning of buffer.
3232
92e15d10
SB
32332011-07-19 Stephen Berman <stephen.berman@gmx.net>
3234
3235 * proced.el (proced-format): Make header lines align with the text
3236 (bug#1779).
3237
1bfd59e5
LMI
32382011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3239
3240 * view.el (view-buffer): Allow running in `special' modes if we're
3241 visiting a file (bug#8615).
3242
f5aae37c
MR
32432011-07-19 Martin Rudalics <rudalics@gmx.at>
3244
3245 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3246 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3247 New functions.
f5aae37c
MR
3248 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3249 more accurately.
3250
bf2c1571
AM
32512011-07-18 Alan Mackenzie <acm@muc.de>
3252
3253 Fontify declarators properly when, e.g., a jit-lock chunk begins
3254 inside a declaration.
3255
3256 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3257
b796c9b7
SM
3258 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3259 New function.
bf2c1571
AM
3260 (c-complex-decl-matchers): Insert reference to
3261 c-font-lock-enclosing-decls.
3262
3263 * progmodes/cc-engine.el (c-backward-single-comment):
3264 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3265 to nil around calls to (forward-comment -1).
3266
4e190b80
LMI
32672011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3268
12dc863d
LMI
3269 * image.el (put-image): Doc typo fix.
3270
a762e966
LMI
3271 * progmodes/etags.el (tags-search): Doc typo fix.
3272
4e190b80
LMI
3273 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3274 password if we get errors 550 to 554.
3275
f019fb21
LMI
32762011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3277
b796c9b7 3278 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3279
81746738
LMI
3280 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3281 indentation character (bug#6380).
3282
3ee3a1b5
LMI
3283 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3284
c82f64de
LMI
3285 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3286 to clarify what the problem is (bug#4291).
3287
f019fb21
LMI
3288 * simple.el (current-kill): Clarify what
3289 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3290 (auto-fill-mode): Document `auto-fill-function' in relation to
3291 `auto-fill-mode' (bug#2470).
f019fb21 3292
0794775d
LM
32932011-07-16 Lawrence Mitchell <wence@gmx.li>
3294
3295 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3296 method if slot is read-only (bug#9035).
3297
be39b8cc
MR
32982011-07-16 Martin Rudalics <rudalics@gmx.at>
3299
b796c9b7 3300 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3301 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3302 selected before, see discussion of (Bug#8615), (Bug#6954).
3303 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3304
6ccf7859
GM
33052011-07-15 Glenn Morris <rgm@gnu.org>
3306
3307 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3308 Respect help-form.
6ccf7859 3309
87e86684
LM
33102011-07-09 Lawrence Mitchell <wence@gmx.li>
3311
3312 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3313 (gnutls-negotiate): Use it.
3314
d6066239
LMI
33152011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3316
b796c9b7
SM
3317 * net/gnutls.el (gnutls-negotiate):
3318 Upcase `gnutls-algorithm-priority'.
d6066239 3319
bd23ebc0
GM
33202011-07-15 Glenn Morris <rgm@gnu.org>
3321
c65bca65
GM
3322 * jka-compr.el (jka-compr-verbose): Move from here...
3323 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3324 Add missing :version tag.
3325 * info.el: No need to require jka-compr when compiling.
bd23ebc0 3326
478615cc
LMI
33272011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3328
7b41decb
LMI
3329 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3330 (gnutls-negotiate): Use it.
3331
dbc44fcd
LMI
3332 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3333
06789f97
LMI
3334 * info.el (Info-beginning-of-buffer): New command.
3335 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3336 announcing `b' as the key (bug#8325).
ab896c37 3337 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 3338
c39da690
LMI
3339 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3340
3aa5f34b
LMI
3341 * international/mule-cmds.el
3342 (describe-specified-language-support): Make the error message
3343 clearer (bug#8905).
3344
4bf0979f
LMI
3345 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3346
478615cc
LMI
3347 * isearch.el (isearch-barrier): Add a doc string, since it's
3348 mentioned in a function doc string (bug#8678).
3349
75c68aa1
MR
33502011-07-15 Martin Rudalics <rudalics@gmx.at>
3351
3352 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3353 buffer argument (Bug#9083) and self-identifying label argument.
3354
a7c33da2
GM
33552011-07-15 Glenn Morris <rgm@gnu.org>
3356
3357 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3358
2f5c6024
LMI
33592011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3360
3361 * man.el (Man-fontify-manpage): Fix message when formatting the
3362 man page (bug#7929).
3363
0bb23927 33642011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
3365
3366 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3367 argument LRM; if non-nil, append an invisible LRM character to the
3368 buffer name.
3369 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3370 last argument non-nil, when formatting buffer names.
0bb23927
EZ
3371 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3372 paragraph direction.
cce4b0a7 3373
621ef9ab
LMI
33742011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3375
d1583c48
LMI
3376 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3377 the man page name (bug#7929).
3378
6a57fb5f
LMI
3379 * image.el (put-image): Mention the `put-image' overlay property
3380 (bug#7834).
3381
d7956b14
LMI
3382 * scroll-bar.el (set-scroll-bar-mode): Mention that
3383 `scroll-bar-mode' lists the values (bug#7772).
3384
5b2d4a66
LMI
3385 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3386 command (bug#7729).
3387
7509a874
LMI
3388 * rect.el (apply-on-rectangle): Return the point after the last
3389 operation.
3390 (string-rectangle): Go to the point after the last operation
3391 (bug#7522).
3392
4fe74b19
LMI
3393 * printing.el (pr-toggle-region): Clarify the documentation
3394 slightly (bug#7493).
3395
b796c9b7
SM
3396 * time.el (display-time-update):
3397 Allow `display-time-mail-function' to return nil (bug#7158).
3398 Fix suggested by Detlev Zundel.
ab283561 3399
fc233c9d
LMI
3400 * vc/diff.el (diff): Clarify the order the file names are read
3401 (bug#7111).
3402
43f5740b
LMI
3403 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3404 the doc string (bug#7015).
3405
f2182a76
LMI
3406 * font-lock.el (font-lock-maximum-decoration): Mention what
3407 numeric levels mean (bug#6935).
3408
621ef9ab
LMI
3409 * startup.el (initial-buffer-choice): Don't mention the `none'
3410 selection, which is against policy.
3411
adc47434
MR
34122011-07-14 Martin Rudalics <rudalics@gmx.at>
3413
b796c9b7
SM
3414 * window.el (display-buffer-normalize-special):
3415 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 3416
7e5bfb8f
EZ
34172011-07-14 Eli Zaretskii <eliz@gnu.org>
3418
3419 * subr.el (version<, version<=, version=): Mention "-CVS" and
3420 "-12345" alpha version numbers.
3421
27fa387a
CY
34222011-07-14 Chong Yidong <cyd@stupidchicken.com>
3423
3424 * bindings.el: Add advertised binding for set-mark-command
3425 (Bug#5772).
3426
8bdfa064
CY
34272011-07-14 Chong Yidong <cyd@stupidchicken.com>
3428
3429 * bindings.el (mode-line-other-buffer):
3430 * bookmark.el (bookmark-bmenu-2-window):
3431 * bs.el (bs-cycle-next, bs-cycle-previous):
3432 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3433 switch-to-buffer.
3434
3435 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 3436 Delete.
8bdfa064 3437
5eba16a3
JB
34382011-07-14 Juanma Barranquero <lekktu@gmail.com>
3439
3440 * follow.el (follow-debug-message, follow-redisplay):
3441 * jka-cmpr-hook.el (with-auto-compression-mode):
3442 Fix typos in docstrings.
3443
15853710
LMI
34442011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3445
a28e4607
LMI
3446 * subr.el (with-silent-modifications): Clarify somewhat what the
3447 macro inhibits (bug#6525).
3448
15853710
LMI
3449 * simple.el (eval-expression): Note what it does if called
3450 interactively (bug#6495).
3451
bee0fcef
CY
34522011-07-13 Chong Yidong <cyd@stupidchicken.com>
3453
b796c9b7
SM
3454 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3455 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
3456
3457 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3458 Remove switch-to-buffer.
3459
58274504
LMI
34602011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3461
bd2fcc8d
LMI
3462 * files.el (make-directory): Clarify that an error will be raised
3463 if there's an error (bug#6397).
3464
0f04b32c
LMI
3465 * startup.el (initial-buffer-choice): Add `none' as a choice
3466 (bug#6234).
3467
465c5fc8
LMI
3468 * subr.el (add-hook): Clarify section about buffer-local hooks
3469 (bug#6218).
3470
58274504
LMI
3471 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3472
bead9a43
JB
34732011-07-13 Juanma Barranquero <lekktu@gmail.com>
3474
3475 * tabify.el (untabify): Preserve the current column so that point
3476 doesn't move (bug#6032).
3477
3af98a7b
LMI
34782011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3479
b796c9b7
SM
3480 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3481 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 3482
6240145a
GM
34832011-07-13 Glenn Morris <rgm@gnu.org>
3484
3485 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3486 (dired-insert-directory): Give a message the first time
3487 if ls is found not to support --dired.
3488
1d8c2ccc
LMI
34892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3490
3491 * simple.el (toggle-truncate-lines): Clarify what is toggled
3492 (bug#5580). Text by Drew Adams.
3493
5fc4038e
CY
34942011-07-13 Chong Yidong <cyd@stupidchicken.com>
3495
3496 * simple.el (blink-matching-open): Make the error message from the
3497 last change less verbose.
3498
bf6012e5
DN
34992011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3500
3501 * font-lock.el (font-lock-comment-face): Use the high contrast
3502 "yellow" color for font-lock-comment-face on low color terminals
3503 using a dark background color (bug#4221).
3504
343c3b5a
LMI
35052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3506
7e9505c5
LMI
3507 * dired.el (dired-insert-set-properties): Make the doc string
3508 reflect what it does now (bug#5325).
3509
c26fdcf5
LMI
3510 * simple.el (blink-matching-open): Say that we were unable to find
3511 the match within the limit, if we're limited (bug#5122).
3512
bb388cc5
LMI
3513 * international/mule-cmds.el (prefer-coding-system): Add an
3514 example (bug#4869).
3515
343c3b5a
LMI
3516 * progmodes/etags.el (tags-search): Document `file-list-form'
3517 (bug#4731).
3518
2a517d45
LM
35192011-07-13 Lawrence Mitchell <wence@gmx.li>
3520
3521 * net/browse-url.el (browse-url-default-browser)
3522 (browse-url-browser-function): Make the default browser choice a
3523 bit more logical (bug#4300). Also clean up the doc string.
3524
b6c78ef2
JB
35252011-07-13 Juanma Barranquero <lekktu@gmail.com>
3526
3527 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3528 binary endings (bug#4440).
3529
1c4dd947
LMI
35302011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3531
a2014063
LMI
3532 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3533 which can be pretty annoying (bug#8971).
3534
9c9c2d88
LMI
3535 * jka-compr.el (jka-compr-verbose): New variable, and use
3536 throughout (bug#8971).
3537
1c4dd947
LMI
3538 * info.el (Info-find-file): Fall back on the installation
3539 directory if we can't find the info node anywhere else.
3540
a1c9f41b
SO
35412011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3542
3543 * vc/vc.el (vc-revert-file):
3544 Don't set file time-stamp in the past. (Bug#5181)
3545
536f3d36
LMI
35462011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3547
7152b011
LMI
3548 * files.el (after-find-file): Give a better error message when
3549 trying to find a symlink that points to a file that doesn't exist
3550 (bug#4398).
3551
536f3d36
LMI
3552 * progmodes/cc-vars.el: Remove (probably) misleading comment
3553 (bug#4396).
3554
460c0fba
JB
35552011-07-12 Johan Bockgård <bojohan@gnu.org>
3556
3557 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3558
7a6bda45
CY
35592011-07-12 Chong Yidong <cyd@stupidchicken.com>
3560
3561 * mouse-sel.el: Hack restoring functionality, while keeping
3562 compatibility with 2010-07-03 changes to mouse selection.
3563 (mouse-sel-primary-overlay): New var.
3564 (mouse-sel-selection-alist): Use it.
3565 (mouse-sel-mode): Doc fix; remove points that are default features
3566 of mouse.el.
3567
c79598ef
JB
35682011-07-12 Johan Bockgård <bojohan@gnu.org>
3569
3570 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3571 Fix previous fix (bug#2490).
3572
ff8be6ef
RW
35732011-07-12 Roland Winkler <winkler@gnu.org>
3574
b796c9b7
SM
3575 * textmodes/bibtex.el (bibtex-initialize):
3576 Use pop-to-buffer-same-window.
ff8be6ef
RW
3577 (bibtex-search-entries): Fix interactive call.
3578
296ba3ee
LMI
35792011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3580
f5242a02 3581 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
3582 Fontise bytecomp Error lines more correctly (bug#2490).
3583 Fix suggested by Johan Bockgård.
f5242a02 3584
296ba3ee
LMI
3585 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3586
3587 * dired-x.el (dired-guess-default): Use `delete-dups'.
3588
f69fd0d2
CY
35892011-07-12 Chong Yidong <cyd@stupidchicken.com>
3590
3591 * dired.el (dired-mark-prompt):
3592 * dired-aux.el (dired-read-shell-command): Doc fix.
3593
eab5dc07
LMI
35942011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3595
b796c9b7
SM
3596 * mail/sendmail.el (sendmail-query-once):
3597 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
3598 emacs -Q.
3599
3600 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3601
eab5dc07
LMI
3602 * cus-edit.el (custom-file): Take an optional no-error variable.
3603 (customize-save-variable): Set the variable, and give a warning if
3604 running under "emacs -q".
3605
a1e65d42
JB
36062011-07-11 Juanma Barranquero <lekktu@gmail.com>
3607
3608 * loadhist.el (unload-feature-special-hooks):
3609 Add `auto-coding-functions', `fill-nobreak-predicate' and
3610 `find-directory-functions' (bug#5327).
3611
1d52da10
LMI
36122011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3613
be958f1d
LMI
3614 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
3615
5bedb26c
LMI
3616 * cus-edit.el (custom-guess-name-alist): -alist variables should
3617 use the `alist' type (bug#3120). Suggested by Drew Adams.
3618
1d52da10
LMI
3619 * printing.el: Add documentation to all the `pr-toggle-' commands.
3620
481a51b6
LL
36212011-07-11 Leo <sdl.web@gmail.com> (tiny change)
3622
3623 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
3624 backends where it makes sense (bug#2623).
3625
dcc88d8a
LMI
36262011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3627
c3de9feb
LMI
3628 * dired-x.el (dired-guess-default): Remove duplicate shell command
3629 entries (bug#2028).
8a93078b 3630 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 3631 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 3632
dcc88d8a
LMI
3633 * subr.el (remove-duplicates): New conveniency function.
3634
505e3645
LMI
36352011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3636
3637 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
3638 (bug#1526).
3639
36402011-07-10 Martin Rudalics <rudalics@gmx.at>
3641
3642 * window.el (display-buffer-normalize-default): Don't invert
3643 meaning of even-window-heights. Reported by Eli Zaretskii
3644 <eliz@gnu.org>.
3645
455e4fa1
BR
36462011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
3647
3648 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
3649
8e0bc3e9
CY
36502011-07-10 Chong Yidong <cyd@stupidchicken.com>
3651
3652 * window.el (display-buffer): Fix arguments to
3653 display-buffer-reuse-window in last change.
3654
fa7c3228
CY
3655 * faces.el (link): Use a less saturated blue on light backgrounds.
3656
3657 * startup.el (fancy-startup-text, fancy-about-text)
3658 (fancy-startup-tail): Use font-lock faces, for background safety.
3659
c0a7f300
BN
36602011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
3661
b796c9b7
SM
3662 * emulation/viper-cmd.el (viper-change-state-to-vi):
3663 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 3664
4dc2a129
MR
36652011-07-09 Martin Rudalics <rudalics@gmx.at>
3666
3667 * window.el (display-buffer-default-specifiers): Remove.
3668 (display-buffer-macro-specifiers): Remove default specifiers.
3669 (display-buffer-alist): Default to nil.
b796c9b7 3670 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
3671 (display-buffer-pop-up-window): Allow splitting internal
3672 windows. Check whether a live window was created.
3673 (display-buffer-other-window-means-other-frame)
3674 (display-buffer-normalize-arguments): Rename to
3675 display-buffer-normalize-argument and rewrite. Set the
3676 other-window specifier.
3677 (display-buffer-normalize-special): New function.
3678 (display-buffer-normalize-options): Rename to
3679 display-buffer-normalize-default and rewrite.
3680 (display-buffer-normalize-options-inhibit): Remove.
3681 (display-buffer-normalize-specifiers): Rewrite.
3682 (display-buffer): Process other-window specifier and call
3683 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
3684 more faithfully.
b796c9b7 3685 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 3686 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
3687 (display-buffer-in-window, display-buffer-alist-set):
3688 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
3689 <tassilo@member.fsf.org>.
3690
2d43b8c9
LL
36912011-07-09 Leo Liu <sdl.web@gmail.com>
3692
3693 * register.el (insert-register): Restore accidental change on
3694 2011-06-26. (Bug#9028)
3695
7f9b7c53
GM
36962011-07-09 Glenn Morris <rgm@gnu.org>
3697
3698 * subr.el (remq): Handle the empty list. (Bug#9024)
3699
f042cfd8
AS
37002011-07-08 Andreas Schwab <schwab@linux-m68k.org>
3701
3702 * mail/sendmail.el (send-mail-function): No longer delay custom
3703 initialization.
3704 * custom.el (custom-initialize-delay): Doc fix.
3705
856b2f11
SM
37062011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3707
3708 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
3709
afae1d68
MA
37102011-07-08 Michael Albinus <michael.albinus@gmx.de>
3711
3712 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
3713 human-friendly prompt.
3714
0757af94
SM
37152011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3716
3717 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
3718 provided by a particular plugin.
3719
d760b731
LMI
37202011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3721
3722 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
3723 save customizations (with "emacs -Q"), just set the variable
3724 instead of erroring out.
3725
3726 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3727
cd79ce90
JL
37282011-07-08 Juri Linkov <juri@jurta.org>
3729
3730 * arc-mode.el (archive-zip-expunge, archive-zip-update)
3731 (archive-zip-update-case): Use 7z if found by `executable-find'.
3732 The order of searching the available programs is the same as in
3733 `archive-zip-extract' (bug#8968).
3734
14cc04aa
CY
37352011-07-07 Chong Yidong <cyd@stupidchicken.com>
3736
3737 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
3738 (menu-bar-options-menu): Tweak descriptions.
3739
0a1848ec
LMI
37402011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3741
3742 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
3743 menu items into verb phrases (bug#1421). Also refill to fit under
3744 80 columns.
3745
f5bd0689
CY
37462011-07-07 Chong Yidong <cyd@stupidchicken.com>
3747
538e85c6
CY
3748 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
3749 (Info-read-node-name): Doc fix (Bug#1084).
3750
f5bd0689
CY
3751 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
3752 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
3753 (end-of-sexp, beginning-of-sexp)
3754 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
3755 (forward-symbol, forward-same-syntax, word-at-point)
3756 (sentence-at-point): Doc fix (Bug#1144).
3757
56ec5115
LMI
37582011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3759
f3f8e37f
LMI
3760 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
3761 should cover it (bug#1281).
3762
0757af94 3763 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 3764
12b9eb35
LMI
3765 * net/network-stream.el (network-stream-open-starttls): If gnutls
3766 negotiation fails, then possibly try again with a non-encrypted
3767 connection (bug#9017).
3768
56ec5115
LMI
3769 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
3770 be used.
3771
c2f9aec8
RS
37722011-07-07 Richard Stallman <rms@gnu.org>
3773
3774 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
3775 property, and handle its changed format.
3776 Look for the correct line number.
3777 Use file's line contents (but not past first =) to find
3778 correct line in message.
3779
ef7b981d 37802011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
3781
3782 * international/characters.el (build-unicode-category-table):
3783 Delete it.
0757af94 3784 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 3785
0757af94 3786 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
3787 to src/chartab.c.
3788 (get-char-code-property): Call unicode-property-table-internal to
3789 load a file. Call get-unicode-property-internal where necessary.
3790 (put-char-code-property): Call unicode-property-table-internal to
3791 load a file. Call put-unicode-property-internal where necessary.
3792 put-unicode-property-internal where necessary.
0757af94
SM
3793 (char-code-property-description):
3794 Call unicode-property-table-internal to load a file.
c805dec0
KH
3795
3796 * international/charprop.el:
3797 * international/uni-bidi.el:
3798 * international/uni-category.el:
3799 * international/uni-combining.el:
3800 * international/uni-comment.el:
3801 * international/uni-decimal.el:
3802 * international/uni-decomposition.el:
3803 * international/uni-digit.el:
3804 * international/uni-lowercase.el:
3805 * international/uni-mirrored.el:
3806 * international/uni-name.el:
3807 * international/uni-numeric.el:
3808 * international/uni-old-name.el:
3809 * international/uni-titlecase.el:
3810 * international/uni-uppercase.el: Regenerate.
3811
3812 * loadup.el: Load international/charprop.el before
3813 international/characters.
3814
e14b388a
CY
38152011-07-07 Chong Yidong <cyd@stupidchicken.com>
3816
3817 * window.el (next-buffer, previous-buffer): Signal an error if
3818 called from a minibuffer window.
3819
3820 * bindings.el: Revert 2011-07-04 change.
3821
354cf0ba
RS
38222011-07-06 Richard Stallman <rms@gnu.org>
3823
3824 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
3825 (rmail-mime-insert-bulk, rmail-mime-insert-text):
3826 Treat markers like ints.
3827 (rmail-mime-entity): Doc fix.
3828
a48868a7
LMI
38292011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3830
4906cd3d
LMI
3831 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
3832 defcustom again for backwards compatibility.
3833
e0457abe
LMI
3834 * simple.el (shell-command-on-region): Fill.
3835
d67f7e1f
LMI
3836 * dired-aux.el (dired-kill-line): Add a doc string.
3837
fe204702
LMI
3838 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
3839 to "\\sw\\|\\s_" (bug#358).
3840
a48868a7
LMI
3841 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
3842 (dired-unmark-backward): Ditto.
3843 (dired-flag-backup-files): Ditto.
3844
3845 * dired-x.el (dired-mark-sexp): Ditto.
3846
aa8a705c
RS
38472011-07-06 Richard Stallman <rms@gnu.org>
3848
3849 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
3850 (rmail-mime-entity): New arg TRUNCATED.
3851 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
3852 New functions.
3853 (rmail-mime-save): Warn if entity is truncated.
3854 (rmail-mime-toggle-hidden): Likewise, for showing.
3855 (rmail-mime-process-multipart): Record when an entity is truncated.
3856
a9a936b9
RS
3857 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
3858 if ENTITY is a string.
3859
1f2b92cb
LMI
38602011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3861
f4f73198 3862 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
3863 of faces when `M-C-x'-ing their definitions (bug#8378).
3864 Also clean up the code slightly.
f4f73198 3865
12b16734 3866 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 3867 because that makes the colors go away.
12b16734 3868
f0691d22
LMI
3869 * mail/sendmail.el (send-mail-function): Change the default to
3870 `sendmail-query-once'.
9e87df06 3871 (sendmail-query-once): Add an autoload cookie.
f0691d22 3872
1f2b92cb
LMI
3873 * net/network-stream.el (network-stream-open-starttls): Try using
3874 a plain connection even if the server offered STARTTLS, and we
3875 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3876 capability. This should make smtpmail.el work in slightly more
3877 configurations.
3878
1cdd2a1b
MA
38792011-07-06 Michael Albinus <michael.albinus@gmx.de>
3880
3881 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3882 New defun.
3883 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
3884
fbcc67e2
MM
38852011-07-06 Michael R. Mauger <mmaug@yahoo.com>
3886
3887 * progmodes/sql.el: Version 3.0
0757af94 3888 (sql-product-alist): Add product :completion-object,
fbcc67e2 3889 :completion-column, and :statement attributes.
0757af94 3890 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 3891 (sql-mode-syntax-table): Mark all punctuation.
0757af94 3892 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
3893 ansi keywords.
3894 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 3895 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
3896 (sql-oracle-show-reserved-words): New function for development.
3897 (sql-product-font-lock): Simplify for source code buffers.
3898 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
3899 New functions.
3900 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
3901 (sql-mode-map): Add statement movement functions.
3902 (sql-ansi-statement-starters, sql-oracle-statement-starters):
3903 New variable.
fbcc67e2
MM
3904 (sql-statement-regexp, sql-beginning-of-statement)
3905 (sql-end-of-statement, sql-signum): New functions.
0757af94 3906 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
3907 (sql-show-sqli-buffer): Bug fix.
3908 (sql-interactive-mode): Store connection data as buffer local.
0757af94 3909 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
3910 with sql-interactive-mode.
3911 (sql-save-connection): Save buffer local settings.
0757af94 3912 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
3913 (sql-product-interactive): Bug fix.
3914 (sql-preoutput-hold): New variable.
3915 (sql-interactive-remove-continuation-prompt): Bug fixes.
3916 (sql-debug-redirect): New variable.
3917 (sql-str-literal): New function.
3918 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 3919 Redesign.
fbcc67e2
MM
3920 (sql-oracle-save-settings, sql-oracle-restore-settings)
3921 (sql-oracle-list-all, sql-oracle-list-table): New functions.
3922 (sql-completion-object, sql-completion-column)
3923 (sql-completion-sqlbuf): New variables.
3924 (sql-build-completions-1, sql-build-completions)
3925 (sql-try-completion): New functions.
3926 (sql-read-table-name): Use them.
3927 (sql-contains-names): New buffer local variable.
3928 (sql-list-all, sql-list-table): Use it.
3929 (sql-oracle-completion-types): New variable.
3930 (sql-oracle-completion-object, sql-sqlite-completion-object)
3931 (sql-postgres-completion-object): New functions.
3932
d4eaeab1
GM
39332011-07-06 Glenn Morris <rgm@gnu.org>
3934
3935 * window.el (pop-to-buffer): Doc fix.
3936
322b7dab 39372011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
3938
3939 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
3940
322b7dab 39412011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 3942
322b7dab 3943 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 3944
322b7dab 3945 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 3946
605dd5bf
CY
39472011-07-05 Chong Yidong <cyd@stupidchicken.com>
3948
3949 * button.el (button): Inherit from link face. Suggested by Dan
3950 Nicolaescu.
3951
7dbfa719
SM
39522011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3953
3db614b0
SM
3954 * progmodes/gdb-mi.el: Fit in 80 columns.
3955 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
3956 switch-to-buffer.
3957
7dbfa719
SM
3958 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
3959 if imenu is simply not configured (bug#8941).
3960
919d884a
KM
39612011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
3962
3963 * allout.el (allout-post-undo-hook): New allout outline-change
3964 event hook to signal undo activity.
3965 (allout-post-command-business): Run allout-post-undo-hook if an
3966 undo just occurred.
7dbfa719
SM
3967 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
3968 * allout-widgets.el (allout-widgets-after-undo-function):
3969 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
3970 in the vicinity of an undo.
3971 (allout-widgets-mode): Include allout-widgets-after-undo-function
3972 on the new allout-post-undo-hook.
3973
450a0f09
SM
39742011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3975
3976 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
3977 Let define-derived-mode define it.
3978 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
3979 cycles of abbrev-table inheritance (bug#8998).
3980
2de69e00
RW
39812011-07-05 Roland Winkler <winkler@gnu.org>
3982
3983 * textmodes/bibtex.el: Add support for biblatex.
3984 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
3985 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
3986 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
3987 (bibtex-entry-alist, bibtex-field-alist): New variables.
3988 (bibtex-entry-field-alist): Obsolete alias for
3989 bibtex-BibTeX-entry-alist.
3990 (bibtex-entry-alist, bibtex-field-alist): New widgets.
3991 (bibtex-set-dialect): New command.
3992 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
3993 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
3994 Bind via bibtex-set-dialect.
2de69e00
RW
3995 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
3996 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
3997 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
3998 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
3999 Define via bibtex-set-dialect.
450a0f09
SM
4000 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4001 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4002 (bibtex-vec-push, bibtex-vec-incr): New functions.
4003 (bibtex-format-entry, bibtex-field-list)
4004 (bibtex-print-help-message, bibtex-validate)
4005 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4006
2dcdbdd9
SM
40072011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4008
4009 * progmodes/compile.el (compilation-goto-locus):
4010 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4011 * bs.el (bs-cycle-next, bs-cycle-previous):
4012 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4013 * bindings.el (mode-line-other-buffer):
4014 * autoinsert.el (auto-insert):
4015 * arc-mode.el (archive-extract):
4016 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4017
b27640fe
JB
40182011-07-05 Juanma Barranquero <lekktu@gmail.com>
4019
4020 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4021 Fix check of `emacs-lock-unlockable-modes'.
4022 Coerce true values of `emacs-lock--try-unlocking' to t.
4023
53bbe3ad
JB
40242011-07-05 Juanma Barranquero <lekktu@gmail.com>
4025
4026 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4027 * emacs-lock.el: New file.
4028
1d3cdbc7
JD
40292011-07-05 Julien Danjou <julien@danjou.info>
4030
4031 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4032 than `boundp' to check if face is set.
4033
9173deec
JB
40342011-07-05 Juanma Barranquero <lekktu@gmail.com>
4035
4036 * register.el (registerv-make):
4037 * window.el (window-min-height): Fix typos in docstrings.
4038
869795d6
JD
40392011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4040
9173deec 4041 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4042 Update doc string.
4043
b768cdcd
JB
40442011-07-04 Juanma Barranquero <lekktu@gmail.com>
4045
4046 * server.el (server-execute): Catch quit and call
4047 `server-return-error' to pass the error back to emacsclient and
4048 close the connection (bug#8942).
4049
13aa217b
KM
40502011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4051
4052 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4053 insecure exception for current topic. Also note that auto-saves
4054 are handled differently.
4055
4056 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4057 State variables for tracking auto-save inhibition situation.
4058
4059 (allout-write-contents-hook-handler): Rename from
4060 'allout-write-file-hook-handler', and describe how it depends on
4061 write-contents-functions sensitivity to non-nil value to prevent
4062 file write.
4063
4064 (allout-auto-save-hook-handler): Remove. auto-save does not check
4065 this in individual buffers, only in the starting buffer, so this
4066 is not the right way for us to inhibit auto-save in a buffer
4067 according to its condition.
4068
4069 (allout-mode): Use new allout-write-contents-hook-handler, and
4070 only with write-contents-functions. Remove auto-save provisions -
4071 they're implemented elsewhere.
4072
4073 (allout-before-change-handler): If undo is in progress, note that
4074 for attention of allout-post-command-business.
4075
4076 (allout-post-command-business): If the command we're following was
4077 an undo, check for change in the status of encrypted items and
4078 adjust auto-save inhibitions accordingly.
4079
4080 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4081 according to whether there are or aren't any plain-text topics
4082 pending encryption.
4083
2dcdbdd9
SM
4084 (allout-inhibit-auto-save-info-for-decryption):
4085 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
4086 there are plain-text topics pending encryption.
4087
4088 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4089 buffer-saved-size and some allout state to not inhibit auto-saves
4090 if there are no longer any plain-text topics pending encryption.
4091
0757af94
SM
4092 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4093 No longer provide for exemption of the current topic.
13aa217b 4094
ac89b32c
JL
40952011-07-04 Juri Linkov <juri@jurta.org>
4096
4097 Add 7z operations to delete and save changed members (bug#8968).
4098 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4099 New defcustoms.
4100 (archive-7z-write-file-member): New function.
4101 (archive-7z-summarize): Fix the number of dashes in the
4102 listing output.
4103
8fa39615
SM
41042011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4105
4106 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4107 (bug#8958).
4108
2f11b3f1
CY
41092011-07-04 Chong Yidong <cyd@stupidchicken.com>
4110
d66fef2b
CY
4111 * bindings.el: Ignore next-buffer and previous-buffer in
4112 minibuffer-local-map.
4113
2f11b3f1
CY
4114 * font-lock.el (font-lock-builtin-face): Change light background
4115 color to dark slate blue (Bug#6693).
4116
f932a347
WD
41172011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4118
4119 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4120
c8af70e1
SM
41212011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4122
4123 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4124 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4125 Add switch-to-buffer.
4126
f158badc
LMI
41272011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4128
4129 * isearch.el (isearch-search-fun-function): Clarify further the
4130 meaning of the function returned.
4131
6d95bd46
MA
41322011-07-04 Michael Albinus <michael.albinus@gmx.de>
4133
4134 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4135
4136 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4137 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4138 Use it.
4139 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4140 `tramp-default-remote-path' does not exist.
4141 (tramp-send-command-and-read): New optional argument NOERROR.
4142 (tramp-open-connection-setup-interactive-shell)
4143 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4144 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4145 (tramp-process-sentinel): Flush also process' connection property.
4146 (tramp-sh-handle-start-file-process): Do not set process
4147 sentinel. It is done now ...
4148 (tramp-maybe-open-connection): ... here. (Bug#8929)
4149
909e6b67
MK
41502011-07-04 MON KEY <monkey@sandpframing.com>
4151
4152 * play/animate.el (animate-string): Doc fixes and allow changing
4153 the buffer name (bug#5417).
4154
41552011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4156
c8af70e1 4157 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4158
f34755dc
PE
41592011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4160
396cec72
PE
4161 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4162 This is simpler and helps future-proof the code.
4163 (timer-until): Use time-subtract and float-time.
08235028 4164 (timer--time-less-p): Use time-less-p.
f34755dc 4165
56e6cc31
JB
41662011-07-04 Juanma Barranquero <lekktu@gmail.com>
4167
3abb79e5
JB
4168 * type-break.el (timep): Use the value of `float-time' to avoid a
4169 byte-compiler warning.
4170
56e6cc31
JB
4171 * server.el (server-eval-and-print): Return any result, even nil.
4172
7b9430b4
PE
41732011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4174
4175 * type-break.el: Accept time formats that the builtins accept.
4176 (timep, type-break-time-difference): Accept any format that
4177 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4178 This is simpler and helps future-proof the code.
4179 (type-break-time-difference): Round rather than ignoring
4180 subseconds components.
4181
3034e9e7
LMI
41822011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4183
4184 * info.el (Info-apropos-matches): Make non-interactive, since it
4185 doesn't seem to do anything useful as a command (bug#8829).
4186
1485f4c0
CY
41872011-07-03 Chong Yidong <cyd@stupidchicken.com>
4188
4189 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4190 Move from faces.el.
1485f4c0
CY
4191 (frame-default-terminal-background): New function.
4192
4193 * custom.el (custom-push-theme): Don't record faces in `changed'
4194 theme; this doesn't work correctly for per-frame face settings.
4195 (disable-theme): Use face-set-after-frame-default to reset faces.
4196 (custom--frame-color-default): New function.
4197
9fa3dd45
LMI
41982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4199
c8af70e1 4200 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4201 (bug#8769).
4202
6cbbc20c
KR
42032011-03-29 Kevin Ryde <user42@zip.com.au>
4204
4205 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4206 `perl-Test2' extend to match possible "fail #N" rep count
4207 (bug#8377).
4208
c7f98048
LMI
42092011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4210
65676592
LMI
4211 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4212 `smtpmail-via-smtp' now returns the error instead of nil.
4213
c7f98048
LMI
4214 * isearch.el (isearch-search-fun-function): Clarify the doc string
4215 (bug#8101).
4216
56e6cc31 42172011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4218
4219 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4220 unnecessary spaces (bug#8987).
4221
2b216704
LMI
42222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4223
4224 * net/network-stream.el (open-network-stream): Use the
4225 :end-of-capability command thoughout.
4226
42272011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4228
4229 * net/network-stream.el (open-network-stream): Add the
4230 :end-of-capability command parameter, used by pop3.el.
4231
36adf6ce
LMI
42322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4233
1ca0da0e
LMI
4234 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4235
fc00f69c
LMI
4236 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4237 for list)" (bug#6475).
4238
28fd8759 4239 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4240 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4241 an error (bug#6297).
4242
0dd8b6da
LMI
4243 * man.el (Man-reference-regexp): Allow matching possible
4244 word-wrapped references (bug#6289).
4245
ce1438d6
LMI
4246 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4247 for consistency with the other vc buffers (bug#6197).
4248 (vc-checkin): Ditto.
4249
4250 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4251
36adf6ce
LMI
4252 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4253
e83cc1f7
LMI
42542011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4255
8a20ca4c
LMI
4256 * custom.el (defcustom): Clarify that :set is only used in the
4257 Customize user interface (bug#6089).
4258
83319045
LMI
4259 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4260 associated with a file, refuse to run instead of erroring out
4261 (bug#6084).
4262
a8392169
LMI
4263 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4264 the doc string, since it appears that using `fill-column' always
4265 controls the width (bug#7845).
4266
e83cc1f7
LMI
4267 * simple.el (shell-command-on-region): Say where the error output
4268 went if `shell-command-default-error-buffer' is set (bug#6857).
4269
e47ca23b
KM
42702011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4271
4272 * allout.el (allout-yank-processing): Adjust cursor position for
4273 backwards-deleted space.
4274
4275 (allout-rebullet-heading): Register changes with
4276 allout-exposure-changed-hook, so the modified topic is properly
4277 decorated.
4278
5cf56143
LMI
42792011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4280
08549772
LMI
4281 * minibuffer.el (completion-in-region): Document PREDICATE
4282 (bug#7136).
4283
48e96771
LMI
4284 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4285 of keyword/argument pairs (bug#6904).
4286
c8af70e1
SM
4287 * replace.el (multi-occur):
4288 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4289
e17d05e2
LMI
42902011-07-02 Drew Adams <drew.adams@oracle.com>
4291
4292 * dired.el (dired-mark-if): Make the message about whether it's
4293 marking or unmarking clearer (bug#8523).
4294
063b0e45
LMI
42952011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4296
4297 * disp-table.el (display-table-print-array): New function.
4298 (describe-display-table): Use it to print the vectors more pretty
4299 (Bug#8859).
4300
28545e04
MR
43012011-07-02 Martin Rudalics <rudalics@gmx.at>
4302
4303 * window.el (window-state-get-1): Don't assign clone numbers.
4304 Add clone-of item to list of window parameters.
4305 (window-state-put-2): Don't process clone numbers.
4306 (display-buffer-alist): Fix doc-string.
4307
3349e122
SM
43082011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4309
4310 * subr.el (remq): Don't allocate if it's not needed.
4311 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4312 (keymap--merge-bindings): New functions.
4313 (keymap-canonicalize): Use them to refine the canonicalization.
4314 * minibuffer.el (minibuffer-local-completion-map)
4315 (minibuffer-local-must-match-map): Move initialization from C.
4316 (minibuffer-local-filename-completion-map): Move initialization from C;
4317 don't inherit from anything here.
4318 (minibuffer-local-filename-must-match-map): Make obsolete.
4319 (completing-read-default): Use make-composed-keymap to combine
4320 minibuffer-local-filename-completion-map with either
4321 minibuffer-local-must-match-map or
4322 minibuffer-local-filename-completion-map.
4323
d224ac83
GM
43242011-07-01 Glenn Morris <rgm@gnu.org>
4325
3de63bf8
GM
4326 * type-break.el (type-break-time-sum): Use dolist.
4327
d224ac83
GM
4328 * textmodes/flyspell.el (flyspell-word-search-backward):
4329 Replace CL function.
4330
1a1e3f32
SM
43312011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4332
fe3f64d5
SM
4333 * mouse.el (mouse--strip-first-event): New function.
4334 (function-key-map): Use it to map fringe clicks to normal clicks
4335 by default.
4336
eb604e34
SM
4337 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4338 (vc-bzr-revision-completion-table): Add support for annotate and date.
4339
1a1e3f32
SM
4340 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4341 inherit from parent.
4342
5bd35902
LMI
43432011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4344
ace6c69c 4345 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 4346 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 4347
191e2bed
LMI
4348 * dired.el (dired-mode): Fix up the doc string as suggested by
4349 Drew Adams (bug#8817).
4350
5bd35902
LMI
4351 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4352 cookie, since the manual says that it should be possible to add
4353 this function to `find-file-hook' (bug#8709).
4354
eee8207a
TZ
43552011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4356
4357 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4358 here. Noted Ted Zlatanov as the maintainer.
4359 (cfengine-common-settings, cfengine-common-syntax): New functions
4360 to set up common things between `cfengine-mode' and
4361 `cfengine3-mode'.
4362 (cfengine3-mode): New mode.
4363 (cfengine3-defuns cfengine3-defuns-regex
4364 (cfengine3-class-selector-regex cfengine3-category-regex)
4365 (cfengine3-vartypes cfengine3-font-lock-keywords)
4366 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 4367 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 4368
36b148cf
MA
43692011-07-01 Michael Albinus <michael.albinus@gmx.de>
4370
4371 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4372
4373 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4374
0bf4ba9a
MR
43752011-07-01 Martin Rudalics <rudalics@gmx.at>
4376
4377 * window.el (same-window-buffer-names, same-window-regexps)
4378 (same-window-p, special-display-frame-alist)
4379 (special-display-popup-frame, special-display-function)
4380 (special-display-buffer-names, special-display-regexps)
4381 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4382 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4383 (split-window-preferred-function, split-height-threshold)
4384 (split-width-threshold, even-window-heights)
4385 (display-buffer-mark-dedicated, window-splittable-p)
4386 (split-window-sensibly, window-safely-shrinkable-p):
4387 Un-obsolete.
4388 (display-buffer): Don't spread args with function specifier
4389 because special-display-popup-frame won't like it.
4390
35837f51
PE
43912011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4392
d0672f86
PE
4393 Time-stamp simplifications and fixes.
4394 These improve accuracy slightly, and future-proof the code
4395 against some potential changes to current-time format.
4396
b9444d97
PE
4397 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4398 by using time-since and float-time.
4399
0ef923dc
PE
4400 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4401 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4402 + NNN microseconds".
4403
2f81380d
PE
4404 * type-break.el (type-break-time-sum): Rewrite using time-add.
4405
845b5c3e
PE
4406 * play/hanoi.el (hanoi-current-time-float): Remove.
4407 All uses replaced by float-time.
4408
ee6f1be0
PE
4409 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4410 This yields a more-accurate answer.
4411 (rng-time-to-float): Remove; no longer needed.
4412
fe955043
PE
4413 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4414
5777162a
PE
4415 * calendar/timeclock.el (timeclock-seconds-to-time):
4416 Defalias to seconds-to-time, since they're the same thing.
4417
3103f8b6 4418 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 4419 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
4420 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4421
0e61a35f
SM
44222011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4423
4424 * window.el (bury-buffer): Don't iconify the only frame.
4425 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4426 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4427
ddd63a1e
CY
44282011-07-01 Chong Yidong <cyd@stupidchicken.com>
4429
0e61a35f
SM
4430 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4431 Add mouse-yank-primary.
ddd63a1e 4432
055f4923
TZ
44332011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4434
4435 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4436
6a2fb145
SM
44372011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4438
4439 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4440 (find-library-name): Use it to find relative load names when provided
4441 absolute file name (bug#8803).
4442
fd4983f2
LMI
44432011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4444
887d14ad
LMI
4445 * textmodes/flyspell.el (flyspell-word): Consider words that
4446 differ only in case as potential doublons (bug#5687).
4447
c53dc7fc
LMI
4448 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4449 Remove two rather uninteresting debugging-like messages to make
4450 debbugs.el more silent.
4451
fd4983f2
LMI
4452 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4453 a password-like phrase.
4454
b14c0c55
AM
44552011-06-30 Mastake YAMATO <yamato@redhat.com>
4456
4457 * progmodes/cc-guess.el: New file.
4458
6a2fb145 4459 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
4460
4461 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4462 derived from `c-basic-common-init'.
4463
4464 * progmodes/cc-mode.el (top-level): Require cc-guess.
4465 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4466
1fa280a3
LM
44672011-06-30 Lawrence Mitchell <wence@gmx.li>
4468
4469 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4470
e6597158
AM
44712011-06-30 Alan Mackenzie <acm@muc.de>
4472
1fa280a3
LM
4473 * progmodes/cc-engine.el (c-guess-continued-construct):
4474 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
4475 lock is disabled. Name this case as "CASE G".
4476
68ba37fb
KM
44772011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4478
4479 * allout.el (allout-yank-processing): Fix injection of extra space
4480 between bullet and non-whitespace character in first topic when
4481 pasting, ensuring that the actual spacing in the pasted topic
4482 following the bullet char is preserved. This extra space was
4483 causing pasted encrypted topics to get a decrypted status even
4484 when the content was actually still encrypted. Now the decryption
4485 status from before the paste is preserved.
4486
4487 (allout-flag-region): Set all allout overlays so they evaporate
4488 when reduced to zero length (evanescent), to prevent overlay
4489 leakage.
4490
887a0b34
GM
44912011-06-30 Glenn Morris <rgm@gnu.org>
4492
94b9acce
GM
4493 * w32-fns.el (w32-charset-info-alist): Declare.
4494
1d9b46d4
GM
4495 * find-dired.el (find-grep-options): Simplify.
4496
cc232200
GM
4497 * term/ns-win.el (ns-set-resource): Declare.
4498
28e77c46
GM
4499 * ses.el (row, col): Declare dynamic variables honestly.
4500
887a0b34
GM
4501 * textmodes/reftex-parse.el (index-tags): Declare.
4502
658d8eb8
CY
45032011-06-30 Chong Yidong <cyd@stupidchicken.com>
4504
4505 * cus-edit.el (customize-push-and-save): New function.
4506
4507 * files.el (hack-local-variables-confirm): Use it.
4508
1fa280a3
LM
4509 * custom.el (load-theme): New arg NO-CONFIRM.
4510 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
4511 (custom-enabled-themes): Doc fix.
4512
4513 * cus-theme.el (customize-create-theme)
4514 (custom-theme-merge-theme): Callers to load-theme changed.
4515
bb617717
LMI
45162011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4517
d61bdd5d
LMI
4518 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4519 short URLs have at least one dot in them (bug #7614).
4520
bb617717
LMI
4521 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4522 nil, because using a pty is apparently too slow (bug #895).
4523
2f31f37a
LMI
45242011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4525
4526 * mail/sendmail.el (sendmail-query-once): New function.
4527 (sendmail-query-once-function): New variable.
4528
3076b24e
GM
45292011-06-29 Glenn Morris <rgm@gnu.org>
4530
faf2a174
GM
4531 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4532
3076b24e
GM
4533 * ses.el (top-level): Require cl when compiling.
4534 (ses-set-localvars): Fix error statement.
4535 Call it at compile time to silence a storm of warnings.
4536
5386012d
MR
45372011-06-29 Martin Rudalics <rudalics@gmx.at>
4538
4539 * window.el (normalize-live-buffer): Rename to
4540 window-normalize-buffer.
4541 (normalize-live-frame): Rename to window-normalize-frame.
4542 (normalize-any-window): Rename to window-normalize-any-window.
4543 (normalize-live-window): Rename to window-normalize-live-window.
4544 (make-window-atom): Rename to window-make-atom.
4545 (window-resize-reset): Rename to window--resize-reset.
4546 (window-resize-reset-1): Rename to window--resize-reset-1.
4547 (resize-mini-window): Rename to window--resize-mini-window.
4548 (resize-subwindows-skip-p): Rename to
4549 window--resize-subwindows-skip-p.
4550 (resize-subwindows-normal): Rename to
4551 window--resize-subwindows-normal.
4552 (resize-subwindows): Rename to window--resize-subwindows.
4553 (resize-other-windows): Rename to window--resize-siblings.
4554 (resize-this-window): Rename to window--resize-this-window.
4555 (resize-root-window): Rename to window--resize-root-window.
4556 (resize-root-window-vertically): Rename to
4557 window--resize-root-window-vertically.
4558 (normalize-buffer-to-display): Rename to
4559 window-normalize-buffer-to-display.
4560 (normalize-buffer-to-switch-to): Rename to
4561 window-normalize-buffer-to-switch-to.
4562 Correspondingly update all callers of the functions listed
4563 above.
4564 (display-buffer-alist, display-buffer-normalize-arguments)
4565 (display-buffer-normalize-options, display-buffer)
4566 (display-buffer-alist-set): Use "function" instead of
4567 "fun-with-args".
4568
1176868d
CY
45692011-06-28 Chong Yidong <cyd@stupidchicken.com>
4570
4571 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4572 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4573 debbugs.gnu.org. Mention acknowledgment email.
4574
20a7a65f
LMI
45752011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4576
4577 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4578 buffer multibyteness, since it shouldn't matter.
4579
5f45cca5
MR
45802011-06-28 Martin Rudalics <rudalics@gmx.at>
4581
4582 * window.el (display-buffer-in-side-window): Handle dedicated
4583 windows as in display-buffer-reuse-window.
4584 (display-buffer-normalize-alist): Use value of override
4585 specifier.
4586 (display-buffer-normalize-specifiers): Use value of
4587 other-window-means-other-frame specifier.
4588 (display-buffer-alist): Rewrite some texts in widgets.
4589 (display-buffer): Spread arguments when calling function
4590 specified by fun-with-args.
4591
ad85fe1f
DD
45922011-06-28 Deniz Dogan <deniz@dogan.se>
4593
1fa280a3
LM
4594 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4595 Unnest `let'.
da68c4c8 4596
ad85fe1f
DD
4597 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4598 selectors (Bug#5732).
ec49bd31 4599 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 4600
a08cc025
JA
46012011-06-27 Jari Aalto <jari.aalto@cante.net>
4602
4603 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
4604 (eshell-ls-date-format): New defcustom.
4605 (eshell-ls-file): Use it.
4606
e2b551c5
SM
46072011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4608
4609 * help-fns.el (describe-variable): Fix message for terminal-local vars.
4610
8982b231
KY
46112011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
4612
4613 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
4614 (ange-ftp-make-tmp-name): New arg.
4615 (ange-ftp-file-local-copy): Use it.
4616
36c9fa27
J
46172011-06-27 Jambunathan K <kjambunathan@gmail.com>
4618
4619 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
4620 no-conversion (Bug#8870).
4621
d68443dc
MR
46222011-06-27 Martin Rudalics <rudalics@gmx.at>
4623
4624 * window.el (window-right, window-left, window-child)
4625 (window-child-count, window-last-child)
4626 (window-iso-combination-p, walk-window-tree-1)
4627 (window-atom-check-1, window-tree-1, delete-window)
4628 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
4629 new naming conventions - window-vchild, window-hchild,
4630 window-next and window-prev are now called window-top-child,
4631 window-left-child, window-next-sibling and window-prev-sibling
4632 respectively.
d615d6d2
MR
4633 (resize-window-reset): Rename to window-resize-reset.
4634 (resize-window-reset-1): Rename to window-resize-reset-1.
4635 (resize-window): Rename to window-resize.
4636 (window-min-height, window-min-width)
4637 (resize-mini-window, resize-this-window, resize-root-window)
4638 (resize-root-window-vertically, adjust-window-trailing-edge)
4639 (enlarge-window, shrink-window, maximize-window)
4640 (minimize-window, delete-window, quit-restore-window)
4641 (split-window, balance-windows, balance-windows-area-adjust)
4642 (balance-windows-area, window-state-put-2)
4643 (display-buffer-even-window-sizes, display-buffer-set-height)
4644 (display-buffer-set-width, set-window-text-height)
4645 (fit-window-to-buffer): Rename all "resize-window" prefixed
4646 calls to use the "window-resize" prefix convention.
4647 (display-buffer-alist): Fix symbol for label specifier.
4648 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
4649 corresponding specifier.
4650 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 4651
b6458526
VB
46522011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4653
4654 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
4655 convention.
4656 (ses-call-printer): Does not pass an empty string to formatter when the
4657 cell is empty to keep from barking printer Calc math-format-value.
4658
d31fd9ac
RS
46592011-06-27 Richard Stallman <rms@gnu.org>
4660
43d5bf84
RS
4661 * battery.el (battery-mode-line-limit): New variable.
4662 (battery-update): Handle it.
4663
d31fd9ac
RS
4664 * mail/rmailmm.el (rmail-mime-process-multipart):
4665 Handle truncated messages.
4666
819a6054
GM
46672011-06-27 Glenn Morris <rgm@gnu.org>
4668
4669 * progmodes/flymake.el (flymake-err-line-patterns):
4670 Allow for column numbers in the ant/javac pattern. (Bug#8866)
4671
cedc73f2
VB
46722011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4673
819a6054 4674 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
4675 (ses--clean-!, ses--clean-_): New functions.
4676 (ses-range): Add configurability of readout order, and conversion
4677 to Calc vector.
4678
5e5d49b6
VB
4679 * ses.el (ses-repair-cell-reference-all): New function.
4680 (ses-cell-symbol): Set macro as safe, so that it can be used in
4681 formulas.
4682
56e6cc31 4683 * ses.el: Update cycle detection algorithm.
90ca8b49 4684 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 4685 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
4686 (ses-set-localvars): New function.
4687 (ses-make-cell): Add property-list as a cell element.
4688 (ses-cell-property-get-fun, ses-cell-property-get)
4689 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
4690 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
4691 New functions.
90ca8b49
VB
4692 (ses-cell-property-set, ses-cell-property-pop)
4693 (ses-cell-property-get-handle): New macro.
4694 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
4695 New aliases, used for code readability.
4696 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
4697 cycle detection.
4698 (ses-self-reference-early-detection): New defcustom.
4699 (ses-formula-references): Robustify against self-refering cells.
4700 (ses-mode): Use ses-set-localvars.
4701 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
4702 before lauching the update processing.
4703 (ses-initialize-Dijkstra-attempt): New function.
4704 (ses-recalculate-cell): Update for cycle detection based on
4705 Dijkstra algorithm.
4706
2bb63e81
VB
4707 * ses.el: Fix commenting and indenting convention.
4708
c9d29fb8
SM
47092011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4710
4711 * bs.el (bs-cycle-next): Complete last change.
4712
d8e4b68b
JB
47132011-06-27 Drew Adams <drew.adams@oracle.com>
4714
4715 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
4716
40098786
LMI
47172011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4718
c9d29fb8
SM
4719 * net/network-stream.el (network-stream-open-starttls):
4720 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
4721 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
4722
40098786
LMI
4723 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
4724 to binary to possibly avoid line encoding issues on Windows (among
4725 other things).
4726
468d09d4
LMI
47272011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4728
4729 * net/network-stream.el (open-network-stream): Return an :error
4730 saying what the problem was, if possible.
4731
4732 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
4733 server.
4734
4735 * net/network-stream.el (network-stream-open-starttls): If we
4736 wanted to use STARTTLS, and the server offered it, but we weren't
4737 able to because we had no STARTTLS support, then close the connection.
4738 (open-network-stream): Return an :error element, if present.
4739
16f07dd7
CY
47402011-06-26 Chong Yidong <cyd@stupidchicken.com>
4741
88821ca0
CY
4742 * hl-line.el (hl-line-sticky-flag): Doc fix.
4743 (global-hl-line-sticky-flag): New option (Bug#8323).
4744 (global-hl-line-highlight): Obey it.
4745
16f07dd7
CY
4746 * vc/vc.el (vc-revert-show-diff): Default to t.
4747
6b5ccddf
KM
47482011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
4749
c9d29fb8
SM
4750 * allout-widgets.el (allout-widgets-post-command-business):
4751 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
4752 undecorated when an isearch is continued past, and isearch
4753 automatically collapses them. This leads to "widget leaks", where
4754 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
4755 hidden widgets can slow down cursor travel, substantially.
4756 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
4757 so we're doing without this nicety.
4758
4759 (allout-widgets-tally-string): Don't try to do a hash-table-count
4760 of allout-widgets-tally when it's nil. This eliminates spurious "Error
4761 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
4762 *Messages* when allout-widgets-maintain-tally is t.
4763
355f2e07
MR
47642011-06-26 Martin Rudalics <rudalics@gmx.at>
4765
4766 * window.el (display-buffer-normalize-argument): Rename to
4767 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
4768 LABEL argument. Respect special-display-function when popping up
4769 a new frame. Fix code searching for a window showing the buffer
4770 on another frame.
c9d29fb8
SM
4771 (display-buffer-normalize-specifiers):
4772 Call display-buffer-normalize-arguments.
355f2e07
MR
4773 (display-buffer-in-window): Don't undedicate the window if its
4774 buffer remains the same.
4775 Reported by Drew Adams <drew.adams@oracle.com>.
4776 (display-buffer-alist): Add choice for same-window macro
4777 specfier.
4778 (display-buffer): Mention special meaning of LABEL argument in
4779 doc-string. Fix quoting. Don't pop up a new frame even as
4780 fallback.
4781
7ca8fc42
JB
47822011-06-26 Juanma Barranquero <lekktu@gmail.com>
4783
4784 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
4785 avoid deleting the current window in some cases (bug#8911).
4786
bc312254
AS
47872011-06-26 Andreas Schwab <schwab@linux-m68k.org>
4788
4789 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
4790 (Bug#8934)
4791
2db18f3f
LMI
47922011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4793
c9d29fb8
SM
4794 * net/network-stream.el (network-stream-open-starttls):
4795 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
4796 (network-stream-open-tls): Ditto.
4797
6302e0d3
LL
47982011-06-26 Leo Liu <sdl.web@gmail.com>
4799
4800 * register.el (registerv): New struct.
4801 (registerv-make): New function.
c9d29fb8
SM
4802 (jump-to-register, describe-register-1, insert-register):
4803 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
4804 struct. (Bug#8415)
4805
5fdd4046
CY
48062011-06-26 Chong Yidong <cyd@stupidchicken.com>
4807
2afef60a
CY
4808 * vc/vc.el (vc-revert-show-diff): New defcustom.
4809 (vc-diff-internal): New arg specifying diff buffer.
4810 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
4811 reuse an existing *vc-diff* buffer (Bug#8927).
4812
5fdd4046
CY
4813 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
4814
e93db24a
GM
48152011-06-26 Glenn Morris <rgm@gnu.org>
4816
4817 * progmodes/f90.el (f90-critical-indent): New option.
4818 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
4819 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
4820 (f90-mode): Doc fix.
4821 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
4822 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
4823 (f90-beginning-of-block, f90-next-block, f90-indent-region)
4824 (f90-match-end): Handle block, critical.
4825
eefff499
GM
48262011-06-25 Glenn Morris <rgm@gnu.org>
4827
f6ba4cc9
GM
4828 * calendar/diary-lib.el (diary-included-files): Doc fix.
4829 (diary-include-files): New function, extracted from
4830 diary-include-other-diary-files and diary-mark-included-diary-files.
4831 (diary-include-other-diary-files, diary-mark-included-diary-files):
4832 Just call diary-include-files.
4833 (diary-mark-entries): Reset diary-included-files on first call.
4834
16712304
GM
4835 * calendar/diary-lib.el (diary-mark-entries)
4836 (diary-mark-included-diary-files):
4837 Visit included diary-files in temp buffers.
4838
5d8e0d43
GM
4839 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
4840 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
4841 (f90-start-block-re, f90-imenu-generic-expression)
4842 (f90-looking-at-program-block-start, f90-no-block-limit):
4843 Add support for submodules.
4844
ccf7a5d5
GM
4845 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
4846 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 4847
11fdef7d 48482011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
4849
4850 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
4851 buffer-file-type before setting its value, to avoid disastrous
eefff499 4852 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 4853
74f53697
JB
48542011-06-25 Juanma Barranquero <lekktu@gmail.com>
4855
4856 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
4857
4858 * ses.el (ses-unload-function):
4859 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4860
4861 * proced.el (proced-unload-function):
4862 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4863
18a4ce5e
AR
48642011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4865
4866 * server.el (server-create-window-system-frame): Add parameters arg.
4867 (server-process-filter): Doc fix. Handle frame-parameters.
4868
519d22cc
JB
48692011-06-25 Juanma Barranquero <lekktu@gmail.com>
4870
4871 Fix bug#8730, bug#8781.
4872
4873 * loadhist.el (unload--set-major-mode): New function.
4874 (unload-feature): Use it.
4875
4876 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4877 (python-unload-function): New function.
4878
c206f5b0
SM
48792011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4880
4881 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
4882
f9ad64f3
GS
48832011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
4884
4885 * net/browse-url.el (browse-url-firefox-program): Add icecat to
4886 the candidates list.
4887
7d0da90e
JB
48882011-06-24 Juanma Barranquero <lekktu@gmail.com>
4889
4890 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
4891
14b4e83d
RS
48922011-06-23 Richard Stallman <rms@gnu.org>
4893
4894 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
4895 (rmail-variables): Set next-error-move-function.
4896 (rmail-what-message): Take argument POS.
4897 (rmail-next-error-move): New function.
4898
273d2baf
SM
48992011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4900
4901 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
4902 messages for adjacent non-terminals.
4903
56c2cc9a
RS
49042011-06-23 Richard Stallman <rms@gnu.org>
4905
4906 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 4907 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
4908 (rmail-start-mail): Don't specify use of rmail-mail-return;
4909 that's done by mail-bury now.
4910 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 4911
d59eb518
MA
49122011-06-23 Michael Albinus <michael.albinus@gmx.de>
4913
4914 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
4915 SIZE is a number.
4916
02cfc6d6
MR
49172011-06-23 Martin Rudalics <rudalics@gmx.at>
4918
4919 * window.el (get-lru-window, get-mru-window)
4920 (get-largest-window): Never return a minibuffer window.
4921 (display-buffer-pop-up-window): Fix a bug that could lead to
4922 reusing the minibuffer window.
4923 (display-buffer): Pass original specifier argument to
4924 display-buffer-function instead of the normalized one.
4925 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4926
4e323265
LL
49272011-06-22 Leo Liu <sdl.web@gmail.com>
4928
4929 * minibuffer.el (completing-read-function)
4930 (completing-read-default): Move from minibuf.c
4931
7a70468f
RS
49322011-06-22 Richard Stallman <rms@gnu.org>
4933
50718fc2
RS
4934 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
4935 to Rmail even if not started by a special Rmail command.
4936
7a70468f
RS
4937 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
4938 Copy the buffer currently showing just one message.
4939
297dde5a
RW
49402011-06-22 Roland Winkler <winkler@gnu.org>
4941
4942 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
4943 (bibtex-clean-entry): First delete the old key so that a
4944 customized algorithm for generating the new key does not get
4945 confused by the old key.
4946 (bibtex-url): Obey regexp of first step.
4947 (bibtex-search-entries): Do not use add-to-list with local
4948 list-var.
4949
97bb1093
LMI
49502011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4951
4952 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
4953 stored a user name, then query for the password first, instead of
4954 waiting for SMTP to give an error message and the trying again.
4955
1c0f1a19
JD
49562011-06-22 Lawrence Mitchell <wence@gmx.li>
4957
4958 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
4959 BUFFER in call-process.
4960
396f7c9d
LMI
49612011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4962
4963 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
4964 QUIT twice.
ddb7ffee
LMI
4965 (smtpmail-try-auth-methods): Require user name and password from
4966 auth-source.
396f7c9d 4967
8998d1b3
MR
49682011-06-22 Martin Rudalics <rudalics@gmx.at>
4969
4970 * window.el (display-buffer-default-specifiers)
4971 (display-buffer-alist): Remove entries for pop-up-frame-alist.
4972 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 4973 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
4974
4975 * frame.el (pop-up-frame-alist, pop-up-frame-function)
4976 (special-display-frame-alist, special-display-popup-frame):
4977 Remove duplicate declarations. These are now in window.el.
4978
4ea31e07
LMI
49792011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4980
c9d29fb8
SM
4981 * mail/smtpmail.el (smtpmail-via-smtp):
4982 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
4983 server supports it. SMTP servers that support STARTTLS commonly
4984 require it.
4985
4986 * net/network-stream.el (network-stream-open-starttls): Support
4987 upgrading to STARTTLS always, even if we don't have built-in support.
4988 (open-network-stream): Add the :always-query-capabilies keyword.
4989
95f41d9a
LMI
4990 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
4991 upgrades with `open-network-stream', and rely solely on
4992 auth-source for all credentials. Big changes throughout the file,
4993 but in particular:
c9d29fb8
SM
4994 (smtpmail-auth-credentials): Remove.
4995 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
4996 (smtpmail-via-smtp): Check for servers saying they want AUTH after
4997 MAIL FROM, too.
95f41d9a 4998
c9d29fb8
SM
4999 * net/network-stream.el (network-stream-open-starttls):
5000 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5001 STARTTLS.
5002 (auth-source): Require.
5003 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5004 (network-stream-certificate): Change cert-cert to cert and
5005 cert-key to key.
4ea31e07 5006
065ec2c7
MA
50072011-06-21 Michael Albinus <michael.albinus@gmx.de>
5008
5009 * net/tramp-cache.el (top): Don't load the persistency file when
5010 "emacs -Q" has been called.
5011
cd93b359
DR
50122011-06-21 Tim Harper <timcharper@gmail.com>
5013
d8e4b68b
JB
5014 * term/ns-win.el (ns-initialize-window-system):
5015 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5016 resource to NO as it is not yet supported by the NS port.
5017
ae9c0411
JB
50182011-06-21 Juanma Barranquero <lekktu@gmail.com>
5019
5020 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5021 (list-dynamic-libraries): ...not here.
5022
7f3f739f
LL
50232011-06-21 Leo Liu <sdl.web@gmail.com>
5024
5025 * subr.el (sha1): Implement sha1 using secure-hash.
5026
327c8fb1
MR
50272011-06-21 Martin Rudalics <rudalics@gmx.at>
5028
5029 * window.el (display-buffer-alist): In default value do not
5030 enforce searching a window on any but the selected frame.
5031 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5032 (display-buffer-select-window): Remove function.
5033 (display-buffer-in-window): When a window on another frame gets
5034 reused, do not select it any more but just raise its frame if
5035 necessary (Bug#8851) and (Bug#8856).
5036 (display-buffer-normalize-options): Handle pop-up-frames related
5037 options more faithfully.
5038 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5039 window if it is on another frame.
c9d29fb8
SM
5040 (display-buffer-alist, display-buffer-default-specifiers):
5041 Don't make new frame unsplittable by default.
9e9de014
MR
5042 (display-buffer-normalize-argument): Fix doc-string typo and use
5043 'same-frame-other-window instead of 'other-window when associating
5044 with display-buffer-macro-specifiers.
327c8fb1 5045
7cf3f556
VB
50462011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5047
5048 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5049 New functions.
5050 (5x5-mode-map, 5x5-mode-menu): Bind them.
5051 (5x5-draw-grid): Tweak the solver's rendering.
5052
60a406cf
SM
50532011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5054
5055 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5056 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5057
d8e4b68b 50582011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5059
5060 * menu-bar.el: Use function variable instead of switch-to-buffer.
5061 (menu-bar-select-buffer-function): New variable.
60a406cf 5062 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5063
478d6f95
SM
50642011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5065
5066 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5067 variable's status.
5068
ca530739
JD
50692011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5070
5071 * x-dnd.el (x-dnd-version-from-flags)
5072 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5073 and long as number (Bug#8899).
5074 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5075
bcd70d97
SM
50762011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5077
60a406cf 5078 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5079 (completion-try-completion, completion-all-completions): Compute the
5080 metadata argument if it's missing; make it optional (bug#8795).
5081
60a406cf 5082 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5083 (widget-complete): Use new :completion-function property.
5084 (widget-completions-at-point): New function.
5085 (default): Use :completion-function instead of :complete.
60a406cf
SM
5086 (widget-default-completions): Rename from widget-default-complete;
5087 Rewrite.
bcd70d97
SM
5088 (widget-string-complete, widget-file-complete, widget-color-complete):
5089 Remove functions.
5090 (file, symbol, function, variable, coding-system, color):
5091 * international/mule-cmds.el (default-input-method, charset)
5092 (language-info-custom-alist):
5093 * cus-edit.el (face): Use new property :completions.
5094
5095 * progmodes/pascal.el (pascal-completions-at-point): New function.
5096 (pascal-mode): Use it.
5097 (pascal-mode-map): Use completion-at-point.
5098 (pascal-toggle-completions): Make obsolete.
5099 (pascal-complete-word, pascal-show-completions):
5100 * progmodes/octave-mod.el (octave-complete-symbol):
5101 Redefine as obsolete alias.
5102 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5103 Signal absence of completion info for old Octave,
5104 (inferior-octave-complete): Redefine as obsolete alias.
5105 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5106 (meta-completions-at-point): Rename from meta-complete-symbol and
5107 adapt it for use on completion-at-point-functions.
5108 (meta-common-mode): Use it.
5109 (meta-looking-at-backward, meta-match-buffer): Remove.
5110 (meta-complete-symbol): Redefine as obsolete alias.
5111 (meta-common-mode-map): Use completion-at-point.
5112 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5113 (makefile-mode-map): Use completion-at-point.
5114 (makefile-completions-at-point): Rename from makefile-complete and
5115 adapt it for use on completion-at-point-functions.
5116 (makefile-mode): Use it.
5117 (makefile-complete): Redefine as obsolete alias.
5118
aebf69c8
DD
51192011-06-20 Deniz Dogan <deniz@dogan.se>
5120
5121 * net/rcirc.el: Delete trailing whitespaces once and for all.
5122
bfbbb27d
DC
51232011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5124
5125 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5126
d264a46b
CY
51272011-06-19 Chong Yidong <cyd@stupidchicken.com>
5128
4ca009e5
CY
5129 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5130
d264a46b
CY
5131 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5132
fbf5b3ce
MR
51332011-06-19 Martin Rudalics <rudalics@gmx.at>
5134
5135 * window.el (display-buffer-other-window-means-other-frame):
5136 Call display-buffer-normalize-alist.
5137 (display-buffer-normalize-specifiers-1): Rename to
5138 display-buffer-normalize-argument. New argument other-frame.
5139 Rewrite.
5140 (display-buffer-normalize-specifiers-2): Rename to
5141 display-buffer-normalize-options.
5142 (display-buffer-normalize-alist-1): New function.
5143 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5144 display-buffer-normalize-alist.
5145 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5146 (display-buffer-normalize-options-inhibit): New variable.
5147 (display-buffer-normalize-specifiers): Rewrite calling
5148 display-buffer-normalize-alist,
5149 display-buffer-normalize-argument, and
5150 display-buffer-normalize-options. Don't call the latter if
5151 display-buffer-normalize-options-inhibit is non-nil.
5152 (frame-auto-delete): New option.
5153 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5154 (window-list-no-nils, window-state-ignored-parameters)
5155 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5156 (window-state-put-1, window-state-put-2, window-state-put):
5157 New functions.
9a028c23
MR
5158 (display-buffer-normalize-options): Move special-display-p group
5159 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5160
6d10d800
CY
51612011-06-18 Chong Yidong <cyd@stupidchicken.com>
5162
6420d28b
CY
5163 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5164 groups (Bug#8776).
5165 (rx-submatch-n): New function.
5166 (rx): Document it.
5167
ddb8b596
CY
5168 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5169 (Bug#8768).
5170
5171 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5172
77080289
CY
5173 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5174
61dfb316
CY
5175 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5176 anytime existing face settings are present (Bug#8889).
5177
6d10d800
CY
5178 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5179 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5180 Remove unused argument.
5181
be3fb2b8
MR
51822011-06-18 Martin Rudalics <rudalics@gmx.at>
5183
bcd70d97
SM
5184 * window.el (display-buffer-default-specifiers):
5185 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5186 pop-up-window-min-width, and another reuse-window specifier
5187 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5188 (display-buffer-normalize-specifiers-2):
5189 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5190 pop-up-windows is unset. Add a reuse-window specifier for the
5191 case popping up a new window fails.
5192 (special-display-popup-frame): Remove double quoting.
28dec25a 5193 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5194
1c6d8c76
SM
51952011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5196
5197 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5198 according to comint-completion-addsuffix.
5199
5200 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5201 (pcomplete-suffix-list): Mark as obsolete.
5202 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5203 pcomplete-seen in the closure.
5204 (pcomplete-comint-setup): Setup completion-at-point as well.
5205 (pcomplete--entries): New function.
5206 (pcomplete--env-regexp): New var.
5207 (pcomplete-entries): Rewrite to work with partial-completion and
5208 without relying on pcomplete-suffix-list.
5209 (pcomplete-pare-list): Remove, unused.
5210
25aef8b8
MR
52112011-06-17 Martin Rudalics <rudalics@gmx.at>
5212
5213 * window.el (display-buffer-alist): Set pop-up-window-min-height
5214 and pop-up-window-min-width in default value. Reported by
5215 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5216 other-window-means-other-frame.
5217 (display-buffer-macro-specifiers): Comment out entry for
5218 other-window specifier.
5219 (display-buffer-other-window-means-other-frame): New function.
5220 (display-buffer-normalize-specifiers-1): New arguments
5221 buffer-name and label. Treat other-window case specially.
5222 (display-buffer-normalize-specifiers-2): Treat other-window case
5223 specially.
5224 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5225 (display-buffer-normalize-specifiers):
5226 Call display-buffer-normalize-specifiers-3.
25aef8b8 5227
dbad4f69
MR
52282011-06-17 Martin Rudalics <rudalics@gmx.at>
5229
5230 * window.el (same-window-p): Fix two typos introduced when
5231 adding with-no-warnings.
d1067961
MR
5232 (display-buffer-normalize-specifiers-1): Don't check
5233 pop-up-frames for 'unset initialization.
5234 (display-buffer-normalize-specifiers-2): Major rewrite using
5235 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5236 (pop-up-frames, display-buffer-reuse-frames)
5237 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5238 Suggested by David Engster <deng@randomsample.de>.
5239 (even-window-heights): Initialize to 'unset.
5240 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5241 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5242 other window case.
dbad4f69 5243
9b9c9e3a
MR
52442011-06-16 Martin Rudalics <rudalics@gmx.at>
5245
bcd70d97
SM
5246 * window.el (display-buffer-normalize-specifiers-1):
5247 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5248 second argument of display-buffer (Bug#8865).
981d5c09
MR
5249 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5250 (switch-to-buffer-other-window-same-frame)
5251 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5252 Adams (Bug#8875).
9c2755e9
MR
5253 (display-buffer): Don't check noninteractive when calling
5254 display-buffer-pop-up-frame.
5255 (display-buffer-pop-up-frame): Never pop up a frame in
5256 noninteractive mode (Bug#8857).
67222e1d
MR
5257 (enlarge-window, shrink-window): Don't report an error when the
5258 window can't be resized as requested (Bug#8862).
9b9c9e3a 5259
2b75be67
SM
52602011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5261
9ffdd3ba
SM
5262 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5263
cb581a67
SM
5264 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5265
2b75be67
SM
5266 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5267
8c0e3589
AM
52682011-06-15 Alan Mackenzie <acm@muc.de>
5269
cb581a67
SM
5270 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5271 for declarators, disable knr checking to speed up for normal files.
5272 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5273
b96e6cde
LMI
52742011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5275
4bba86e6
LMI
5276 * net/network-stream.el (open-network-stream): Add the keyword
5277 :always-query-capabilities for the case where you want to force a
5278 `plain' network connection, but the protocol still requires the
5279 capabilitiy command (i.e., SMTP and EHLO).
5280
2b75be67 5281 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5282 consistency with other `-live-p' functions.
5283
efdcdbf8
SM
52842011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5285
5286 * window.el (same-window-buffer-names, same-window-regexps)
5287 (special-display-frame-alist, special-display-popup-frame)
5288 (special-display-function, special-display-buffer-names)
5289 (special-display-regexps, pop-up-frame-alist)
5290 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5291 (pop-up-windows, split-window-preferred-function)
5292 (split-height-threshold, split-width-threshold, even-window-heights)
5293 (display-buffer-mark-dedicated): Don't encourage the use of
5294 display-buffer-alist from Elisp code.
5295
c5cde042
DN
52962011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5297
5298 * progmodes/python.el (python-mode): Derive from prog-mode.
5299 * progmodes/ps-mode.el (ps-mode):
5300 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5301 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5302 * progmodes/ld-script.el (ld-script-mode): Likewise.
5303
baa1c9ab
MR
53042011-06-15 Martin Rudalics <rudalics@gmx.at>
5305
5306 * window.el (display-buffer-alist): Trim default value to avoid
5307 popping up a new frame (Bug#8857) or reusing an arbitrary window
5308 on another frame.
5309 (display-buffer): Do not fall back on popping up a new frame in
5310 batch mode (Bug#8857).
5311
c5dd5a51
CY
53122011-06-14 Chong Yidong <cyd@stupidchicken.com>
5313
5314 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5315 (custom-theme-summary): New function.
5316 (customize-themes): Use it.
5317
d647b7c4
GM
53182011-06-13 Glenn Morris <rgm@gnu.org>
5319
5320 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5321
9481c002
MR
53222011-06-13 Martin Rudalics <rudalics@gmx.at>
5323
357f93d2
MR
5324 * help.el (help-window): Remove variable.
5325 (help-window-point-marker, temp-buffer-max-height)
5326 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5327 (help-print-return-message): Don't set help-window.
5328 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5329 (help-window-setup-finish): Remove.
5330 (help-window-display-message, help-window-setup)
5331 (with-help-window): Major rewrite based on new
5332 display-buffer-window variable.
5333
5334 * help-mode.el (help-mode-finish): Remove help-window related
5335 code.
5336
5337 * view.el (view-exits-all-viewing-windows): Remove reference to
5338 view-return-to-alist in doc-string.
5339 (view-return-to-alist): Make obsolete.
5340 (view-buffer): Call pop-to-buffer-same-window and remove
5341 undo-window code.
5342 (view-buffer-other-window): Call pop-to-buffer-other-window and
5343 simplify code. Ignore second argument.
5344 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5345 simplify code. Ignore second argument.
5346 (view-return-to-alist-update): Make obsolete.
5347 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5348 Rewrite using quit-restore window parameters.
2b75be67
SM
5349 (view-mode-exit): Rename second argument to EXIT-ONLY.
5350 Rewrite using quit-restore-window.
357f93d2
MR
5351 (View-exit, View-exit-and-edit, View-leave, View-quit)
5352 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5353 appropriate arguments.
5354 (view-end-message): Use quit-restore window parameter.
5355
9481c002
MR
5356 * window.el (display-buffer-function): Rewrite doc-string.
5357 (display-buffer-window, display-buffer-alist): New variables.
5358 (display-buffer-split-specifiers)
5359 (display-buffer-side-specifiers)
5360 (display-buffer-macro-specifiers): New constants.
5361 (display-buffer-even-window-sizes, display-buffer-set-height)
5362 (display-buffer-set-width, display-buffer-select-window)
5363 (display-buffer-in-window, display-buffer-reuse-window)
5364 (display-buffer-split-window-1, display-buffer-split-window)
5365 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5366 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5367 (display-buffer-in-side-window, normalize-buffer-to-display)
5368 (display-buffer-normalize-specifiers-1)
5369 (display-buffer-normalize-specifiers-2)
2b75be67
SM
5370 (display-buffer-normalize-specifiers, display-buffer-frame):
5371 New functions.
9481c002
MR
5372 (display-buffer): Major rewrite.
5373 (display-buffer-other-window, display-buffer-other-frame)
5374 (pop-to-buffer, switch-to-buffer-other-window)
5375 (switch-to-buffer-other-frame): Rewrite.
5376 (display-buffer-same-window, display-buffer-same-frame)
5377 (display-buffer-same-frame-other-window)
5378 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5379 (pop-to-buffer-other-window)
5380 (pop-to-buffer-same-frame-other-window)
5381 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5382 (switch-to-buffer-other-window-same-frame): New functions.
5383 (same-window-p, special-display-p): Rewrite disabling warnings.
5384 Make obsolete.
5385 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5386 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5387 Make obsolete
5388 (same-window-buffer-names, same-window-regexps)
5389 (special-display-frame-alist, special-display-popup-frame)
5390 (special-display-function, special-display-buffer-names)
5391 (special-display-regexps, pop-up-frame-alist)
5392 (pop-up-frame-function, split-window-preferred-function)
5393 (split-height-threshold, split-width-threshold)
5394 (even-window-heights): Make obsolete.
5395
9db51aca
GM
53962011-06-12 Glenn Morris <rgm@gnu.org>
5397
5398 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 5399 Misc simplifications.
9db51aca 5400
39cffb44
MR
54012011-06-12 Martin Rudalics <rudalics@gmx.at>
5402
5403 * window.el (window-safely-shrinkable-p): Restore function which
5404 was inadvertently removed in change from 2011-06-11. Declare as
5405 obsolete.
5406
2b75be67
SM
5407 * calendar/calendar.el (calendar-generate-window):
5408 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
5409 window-safely-shrinkable-p.
5410
a8955be7
GM
54112011-06-12 Glenn Morris <rgm@gnu.org>
5412
5413 * progmodes/fortran.el (fortran-mode-syntax-table):
5414 * progmodes/f90.el (f90-mode-syntax-table):
5415 Set % to punctuation. (Bug#8820)
5416 (f90-find-tag-default): Remove, no longer needed.
5417
f0d4059d
DC
54182011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5419
5420 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5421
1100a63c
CY
54222011-06-11 Chong Yidong <cyd@stupidchicken.com>
5423
5424 * image.el (image-animated-p): Return animation delay in seconds.
5425 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5426 (image-animate-timeout): Remove DELAY argument. Don't assume
5427 every subimage has the same delay; get it from image-animated-p.
5428 (image-animate): Caller changed.
5429
def722bf
MA
54302011-06-11 Michael Albinus <michael.albinus@gmx.de>
5431
5432 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5433 to ignored backtrace functions.
5434
0a2bb1a9
GM
54352011-06-11 Glenn Morris <rgm@gnu.org>
5436
5437 * calendar/appt.el (appt-disp-window-function): Doc fix.
5438 (appt-check): Handle overlapping appointments. (Bug#8337)
5439
6198ccd0
MR
54402011-06-11 Martin Rudalics <rudalics@gmx.at>
5441
5442 * window.el (window-tree-1, window-tree): New functions, moving
5443 the latter to window.el.
5444 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5445 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5446 (bw-refresh-edges): Remove.
5447 (balance-windows-1, balance-windows-2): New functions.
5448 (balance-windows): Rewrite in terms of window tree functions,
5449 balance-windows-1 and balance-windows-2.
5450 (bw-adjust-window): Remove.
5451 (balance-windows-area-adjust): New function with functionality of
5452 bw-adjust-window but using resize-window.
2b75be67
SM
5453 (set-window-text-height): Rewrite doc-string.
5454 Use normalize-live-window and resize-window.
5455 (enlarge-window-horizontally, shrink-window-horizontally):
5456 Rename argument to DELTA.
6198ccd0
MR
5457 (window-buffer-height): New function.
5458 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5459 Rewrite using new window resize routines.
2b75be67
SM
5460 (kill-buffer-and-window, mouse-autoselect-window-select):
5461 Use ignore-errors instead of condition-case.
6198ccd0
MR
5462 (quit-window): Call delete-frame instead of delete-windows-on
5463 for the only buffer on frame.
5464
9397e56f
MR
54652011-06-10 Martin Rudalics <rudalics@gmx.at>
5466
5467 * loadup.el (top-level): Load window before files for the sake
5468 of replace-buffer-in-windows.
5469
5470 * files.el (read-buffer-to-switch)
5471 (switch-to-buffer-other-window)
2b75be67
SM
5472 (switch-to-buffer-other-frame, display-buffer-other-frame):
5473 Move to window.el.
9397e56f
MR
5474
5475 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5476 (previous-buffer): Move to window.el.
5477
5478 * bindings.el (unbury-buffer): Move to window.el.
5479
5480 * window.el (delete-other-windows-vertically): Move after
5481 definition of delete-other-windows.
5482 (other-window, delete-windows-on, replace-buffer-in-windows):
5483 Move here from window.c.
5484 (record-window-buffer, unrecord-window-buffer)
5485 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5486 (switch-to-next-buffer): New functions.
5487 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5488 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
5489 (previous-buffer): Move here from simple.el.
5490 Call switch-to-prev-buffer.
9397e56f
MR
5491 (bury-buffer): Move here from buffer.c. Switch to previous
5492 buffer when window cannot be deleted.
5493 (unbury-buffer): Move here from bindings.el.
5494 (ctl-x-map): Move binding for other-window from window.c to
5495 here.
5496 (read-buffer-to-switch, switch-to-buffer-other-window)
5497 (switch-to-buffer-other-frame): Move here from files.el.
5498 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
5499 (switch-to-buffer): Move here from buffer.c.
5500 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 5501
562dd5e9
MR
55022011-06-10 Martin Rudalics <rudalics@gmx.at>
5503
5504 * window.el (window-min-height, window-min-width): Move here
5505 from window.c. Add defcustoms and rewrite doc-strings.
5506 (resize-mini-window, resize-window): New functions.
5507 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5508 Move here from window.c.
5509 (maximize-window, minimize-window): New functions.
5510 (delete-window, delete-other-windows, split-window): Move here
5511 from window.c.
5512 (window-split-min-size): New function.
5513 (split-window-keep-point): Mention split-window-above-each-other
5514 instead of split-window-vertically.
2b75be67
SM
5515 (split-window-above-each-other, split-window-vertically):
5516 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
5517 provide defalias for old definition.
5518 (split-window-side-by-side, split-window-horizontally): Rename
5519 split-window-horizontally to split-window-side-by-side and provide
5520 defalias for the old definition.
5521 (ctl-x-map): Move bindings for delete-window,
5522 delete-other-windows and enlarge-window here from window.c.
5523 Replace bindings for split-window-vertically and
5524 split-window-horizontally by bindings for
5525 split-window-above-each-other and split-window-side-by-side.
5526
5527 * cus-start.el (all): Remove entries for window-min-height and
5528 window-min-width. Add entries for window-splits and
5529 window-nest.
5530
f0da764a
GM
55312011-06-09 Glenn Morris <rgm@gnu.org>
5532
80675c21
GM
5533 * calendar/appt.el (appt-mode-line): New function.
5534 (appt-check, appt-disp-window): Use it.
5535
f0da764a
GM
5536 * files.el (hack-one-local-variable-eval-safep):
5537 Allow minor-modes with explicit +/-1 arguments.
5538
59f623b7
TZ
55392011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5540
5541 * term/xterm.el (xterm): Add defgroup.
5542 (xterm-extra-capabilities): Add defcustom to supply known xterm
5543 capabilities, skip querying them, or query them (default).
5544 (terminal-init-xterm): Use it.
5545 (terminal-init-xterm-modify-other-keys): New function to set up
5546 modifyOtherKeys support to simplify `terminal-init-xterm'.
5547
9aab8e0d
MR
55482011-06-09 Martin Rudalics <rudalics@gmx.at>
5549
5550 * window.el (resize-window-reset, resize-window-reset-1)
5551 (resize-subwindows-skip-p, resize-subwindows-normal)
5552 (resize-subwindows, resize-other-windows, resize-this-window)
5553 (resize-root-window, resize-root-window-vertically)
5554 (window-deletable-p, window-or-subwindow-p)
5555 (frame-root-window-p): New functions.
5556
e8b08aee
GM
55572011-06-09 Glenn Morris <rgm@gnu.org>
5558
5559 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5560 (ange-ftp-get-files): Use it.
5561
254c37a5
AK
55622011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5563
5564 * mail/sendmail.el (mail-recover-1, mail-recover):
5565 * files.el (recover-file, recover-session):
5566 Handle dired-listing-switches not being just a single short option.
5567
35d7dbd3
GM
55682011-06-09 Glenn Morris <rgm@gnu.org>
5569
5570 * calendar/appt.el (appt-display-message, appt-disp-window):
5571 Handle lists of appointments.
5572
387522b2
MR
55732011-06-08 Martin Rudalics <rudalics@gmx.at>
5574
2b75be67
SM
5575 * window.el (one-window-p): Move down in code.
5576 Rewrite doc-string.
5577 (window-current-scroll-bars): Rewrite doc-string.
5578 Normalize live window argument.
387522b2
MR
5579 (walk-windows, get-window-with-predicate, count-windows):
5580 Rewrite doc-string. Use window-list-1.
5581 (window-in-direction-2, window-in-direction, get-mru-window):
5582 New functions.
5583
d8e4b68b 55842011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
5585
5586 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5587 Doc fix (Bug#8713).
5588
55892011-06-08 Chong Yidong <cyd@stupidchicken.com>
5590
5591 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5592
55932011-06-08 Juanma Barranquero <lekktu@gmail.com>
5594
5595 * loadhist.el (unload-feature-special-hooks):
5596 Add `comint-output-filter-functions'.
5597
0de12c52
IK
55982011-06-08 Ivan Kanis <gnu@kanis.fr>
5599
5600 * calendar/appt.el (appt-check): Move some initializations into the let.
5601
f3d1777e
MR
56022011-06-08 Martin Rudalics <rudalics@gmx.at>
5603
5604 * window.el (window-height): Defalias to window-total-height.
5605 (window-width): Defalias to window-body-width.
5606
18af70d0
CY
56072011-06-07 Chong Yidong <cyd@stupidchicken.com>
5608
5609 * image-mode.el (image-toggle-animation): New command.
5610 (image-mode-map): Bind it to RET.
5611 (image-mode): Update message.
5612 (image-toggle-display-image): Avoid a spurious cache flush.
5613 (image-transform-rotation): Doc fix.
5614 (image-transform-properties): Return quickly in the normal case.
5615 (image-animate-loop): Rename from image-animate-max-time.
5616
2b75be67 5617 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
5618 (create-animated-image): Remove unnecessary function.
5619 (image-animate): Rename from image-animate-start. New arg.
2b75be67 5620 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
5621 (image-animate-timer): Use car-safe.
5622 (image-animate-timeout): Rename argument.
5623
190b47e6
MR
56242011-06-07 Martin Rudalics <rudalics@gmx.at>
5625
5626 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
5627 window.c. Rename first argument to ALL-FRAMES.
5628 Rephrase doc-strings.
5629 (get-buffer-window-list): Rewrite using window-list-1.
5630 Rephrase doc-string.
a1511caf
MR
5631 (window-safe-min-height, window-safe-min-width): New constants.
5632 (window-size-ignore, window-min-size, window-min-size-1)
5633 (window-sizable, window-sizable-p, window-size-fixed-1)
5634 (window-size-fixed-p, window-min-delta-1, window-min-delta)
5635 (window-max-delta-1, window-max-delta, window-resizable)
5636 (window-resizable-p, window-total-height, window-total-width)
5637 (window-body-width): New functions.
5638 (window-full-height-p, window-full-width-p): Rewrite using
5639 window-total-size.
5640 (window-body-height): Rewrite using window-body-size.
190b47e6 5641
85cc1f11
MR
56422011-06-06 Martin Rudalics <rudalics@gmx.at>
5643
5644 * window.el (window-right, window-left, window-child)
5645 (window-child-count, window-last-child, window-any-p)
5646 (normalize-live-buffer, normalize-live-frame)
5647 (normalize-any-window, normalize-live-window)
5648 (window-iso-combination-p, window-iso-combined-p)
5649 (window-iso-combinations)
5650 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
5651 (windows-with-parameter, window-with-parameter)
5652 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
5653 (window-atom-check, window-side-check, window-check):
5654 New functions.
85cc1f11
MR
5655 (ignore-window-parameters, window-sides, window-sides-vertical)
5656 (window-sides-slots): New variables.
5657 (window-size-fixed): Move down in code. Minor doc-string fix.
5658
e7156492
AS
56592011-06-05 Andreas Schwab <schwab@linux-m68k.org>
5660
5661 * comint.el (comint-dynamic-complete-as-filename)
5662 (comint-dynamic-complete-filename): Correctly call
5663 completion-in-region.
5664
7e821d0d
DD
56652011-06-05 Deniz Dogan <deniz@dogan.se>
5666
5667 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
5668 in last change.
5669
ac09b8a1
DD
56702011-06-05 Deniz Dogan <deniz@dogan.se>
5671
5672 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
5673 (rcirc): Use it to prompt for encryption.
5674
34699b85
RW
56752011-06-05 Roland Winkler <winkler@gnu.org>
5676
5677 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
5678 (bibtex-search-entries): New command bound to C-c C-a.
5679 (bibtex-display-entries): New function.
5680
004dedd3
RW
56812011-06-05 Roland Winkler <winkler@gnu.org>
5682
5683 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
5684 (bibtex-insert-kill): After yanking insert newline if necessary.
5685 (bibtex-initialize): Call bibtex-string-files-init only once.
5686 (bibtex-mode): Do not call easy-menu-add.
5687 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
5688 (bibtex-yank): Set arg properly if nil.
5689
022fe7ce
RW
56902011-06-05 Roland Winkler <winkler@gnu.org>
5691
2b75be67
SM
5692 * textmodes/bibtex.el (bibtex-search-entry-globally):
5693 New variable.
022fe7ce
RW
5694 (bibtex-search-entry): Use it.
5695
b7c3692a
RW
56962011-06-05 Roland Winkler <winkler@gnu.org>
5697
5698 * textmodes/bibtex.el (bibtex-entry-format): New option
5699 sort-fields.
5700 (bibtex-format-entry, bibtex-reformat): Honor this option.
5701 (bibtex-parse-entry): Return fields in proper order.
5702
8eda563d
JB
57032011-06-05 Juanma Barranquero <lekktu@gmail.com>
5704
5705 * doc-view.el (doc-view-remove-if): Move computation of result out
5706 of `dolist' to silence misleading lexical-binding warning.
5707
7dbe3dbc
CY
57082011-06-04 Chong Yidong <cyd@stupidchicken.com>
5709
5710 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
5711 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
5712
0c33dd17
MA
57132011-06-04 Michael Albinus <michael.albinus@gmx.de>
5714
5715 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
5716 "SunOS 5.10".
5717
f8f91c2b
MA
57182011-06-04 Michael Albinus <michael.albinus@gmx.de>
5719
5720 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
5721 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
5722 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
5723 (tramp-parse-putty):
5724 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
5725 (tramp-completion-function-alist-ssh)
5726 (tramp-completion-function-alist-telnet)
5727 (tramp-completion-function-alist-su)
5728 (tramp-completion-function-alist-putty): Set `tramp-autoload'
5729 cookie.
5730
5731 * net/tramp-ftp.el:
5732 * net/tramp-sh.el:
5733 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
5734 load "tramp.el" `tramp-set-completion-function'.
5735
e17d9003
SM
57362011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5737
5738 * shell.el: Require and use pcomplete.
5739 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
5740 (shell-completion-vars): Set pcomplete-default-completion-function.
5741
6c4cab03
DD
57422011-06-04 Deniz Dogan <deniz@dogan.se>
5743
5744 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
5745 `memq' (Bug#8799).
5746
ea9fafe0
SM
57472011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5748
5749 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
5750
b3e945d3
JB
57512011-06-02 Juanma Barranquero <lekktu@gmail.com>
5752
5753 * bs.el (bs--mark-unmark, bs--nth-wrapper):
5754 * mpc.el (mpc-select-extend, mpc-songpointer-context):
5755 * vc/log-view.el (log-view-beginning-of-defun):
5756 * vc/smerge-mode.el (smerge-apply-resolution-patch)
5757 (smerge-refine-forward, smerge-refine-chopup-region):
5758 Silence warning for unused `dotimes' counter variables.
5759
7d520089
SM
57602011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5761
5762 * net/tramp.el (tramp-with-progress-reporter): Rename from
5763 with-progress-reporter. Use `declare'.
5764 * net/tramp-smb.el:
5765 * net/tramp-sh.el:
5766 * net/tramp-gvfs.el: Update all uses.
5767
a1c2400f
JB
57682011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
5769
5770 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
5771 buffer isn't killed before making it current.
5772
2403c841
SM
57732011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5774
5775 Silence various byte-compiler warnings.
5776 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
5777 `access-type' and new obsolescence format.
5778 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
5779 new format.
5780 (byte-compile-check-variable): New `access-type' argument.
5781 Only warn if the access-type is obsolete.
5782 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5783 (byte-compile-variable-set): Adjust callers.
5784 * help-fns.el (describe-variable): Adjust to new obsolescence format.
5785 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
5786 setting it as obsolete.
5787 * simple.el (minibuffer-completing-symbol):
5788 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
5789 access as obsolete.
5790 * minibuffer.el (minibuffer-completing-file-name): Don't make it
5791 obsolete yet.
5792 * international/quail.el (quail-mouse-choose-completion): Remove unused
5793 code referring to obsolete var.
5794 (quail-choose-completion-string): Remove.
5795 * server.el (server-clients-with, server-kill-buffer-query-function)
5796 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
5797 * proced.el (proced-send-signal):
5798 * emacs-lisp/lisp.el (lisp-complete-symbol):
5799 Replace completion-annotate-function with completion-extra-properties.
5800
2462470b
SM
58012011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5802
fb5b2591
SM
5803 * simple.el (goto-line): Use read-number.
5804 (overriding-map-is-bound): Remove.
5805 (saved-overriding-map): Change default.
5806 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
5807 Take the map as argument.
5808 (universal-argument, negative-argument, digit-argument): Use it.
5809 (restore-overriding-map): Adjust.
5810 (do-auto-fill): Use fill-forward-paragraph.
5811 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
5812
fd6fa53f
SM
5813 * minibuffer.el (minibuffer-inactive-mode-map): New var.
5814 (minibuffer-inactive-mode): New major mode.
5815 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
5816 the *Messages* buffer" hack.
5817 (mouse-popup-menubar): Don't burp if the event is a normal key.
5818
2462470b
SM
5819 Miscellaneous tweaks.
5820 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
5821 lexical scoping as in subr.el's dolist and dotimes.
5822 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
5823 Silence compiler warning.
5824 * thingatpt.el (forward-whitespace): Trivial coding style fix.
5825 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
5826 * international/ccl.el (ccl-compile): Trivial simplification.
5827 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
5828 * emacs-lisp/testcover.el (testcover-end): Remove spurious
5829 `printflag' argument.
5830 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5831 Purecopy the whole obsolescence data.
5832
108bf785
LL
58332011-06-01 Leo Liu <sdl.web@gmail.com>
5834
5835 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
5836 improve doc-string as suggested by Marco Pessotto
5837 <melmothx@gmail.com>.
5838 (rcirc-print): Fix last change.
5839
30a23501
SM
58402011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5841
5842 * minibuffer.el (complete-with-action): Return nil for the metadata and
5843 boundaries of non-functional tables.
5844 (completion-table-dynamic): Return nil for the metadata.
5845 (completion-table-with-terminator): Add default case, using
5846 complete-with-action.
5847 (completion--metadata): New function.
5848 (completion-all-sorted-completions, minibuffer-completion-help): Use it
5849 to try and avoid pathological performance problems.
5850 (completion--embedded-envvar-table): Return `category' metadata.
5851
bcd54f83
LMI
58522011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5853
5854 * subr.el (process-alive-p): New tiny convenience function.
5855
e227544d
SM
58562011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5857
5858 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5859 content but also its previous major mode.
5860
e8296fdc
HE
58612011-05-31 Helmut Eller <eller.helmut@gmail.com>
5862
4d61f28d 5863 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
5864 *Backtrace* buffer when we exit with C-M-c.
5865
620c53a6
SM
58662011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5867
5868 * minibuffer.el: Add metadata method to completion tables.
5869 (completion-category-overrides): New defcustom.
5870 (completion-metadata, completion--field-metadata)
5871 (completion-metadata-get, completion--styles)
5872 (completion--cycle-threshold): New functions.
5873 (completion-try-completion, completion-all-completions):
5874 Add `metadata' argument to choose completion-styles.
5875 (completion--do-completion): Use metadata to choose cycling.
5876 (completion-all-sorted-completions): Use metadata for sorting.
5877 Remove :completion-cycle-penalty which is not needed any more.
5878 (completion--try-word-completion): Add `metadata' argument.
5879 (minibuffer-completion-help): Check metadata for annotation function
5880 and sorting.
5881 (completion-file-name-table): Return `category' metadata.
5882 (minibuffer-completing-file-name): Make obsolete.
5883 * simple.el (minibuffer-completing-symbol): Make obsolete.
5884 * icomplete.el (icomplete-completions): Pass new `metadata' param to
5885 completion-try-completion.
5886
1257e755
SM
58872011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5888
5889 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
5890
3767e706
LL
58912011-05-30 Leo Liu <sdl.web@gmail.com>
5892
5893 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
5894 (rcirc-print): Decode all incoming messages (bug#8744).
5895 (rcirc-decode-coding-system): Allow value nil for automatic coding
5896 system detection.
3767e706 5897
d1a5d56a
GM
58982011-06-01 Glenn Morris <rgm@gnu.org>
5899
5900 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
5901
e8cbec34
CY
59022011-05-29 Chong Yidong <cyd@stupidchicken.com>
5903
5904 * image.el (image-animate-max-time): Allow nil and t values.
5905 Default to nil.
5906 (create-animated-image): Doc fix.
5907 (image-animate-start): Remove second arg; just use
5908 image-animate-max-time.
5909 (image-animate-timeout): Doc fix. Args changed.
5910
5911 * image-mode.el (image-toggle-display-image): Ensure that the
5912 image spec passed to the animate timer is the same object as in
58179cce 5913 the buffer's display property (Bug#6981).
e8cbec34
CY
5914 (image-transform-properties): Doc fix.
5915
5916 * image.el (image-animate-max-time): Default to nil.
5917
159daf87
MR
59182011-05-29 Martin Rudalics <rudalics@gmx.at>
5919
5920 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
5921 entire buffer list (Bug#8184).
5922
d66c4c7c
CY
59232011-05-29 Chong Yidong <cyd@stupidchicken.com>
5924
5925 * image.el (imagemagick-types-inhibit)
5926 (imagemagick-register-types): Doc fix.
5927
80aec780
DD
59282011-05-29 Deniz Dogan <deniz@dogan.se>
5929
5930 * net/rcirc.el (rcirc): Use the user's stored encryption method by
5931 default.
5932
1dd3c2d9
CY
59332011-05-29 Chong Yidong <cyd@stupidchicken.com>
5934
5935 * select.el: Don't perform clipboard-manager saving in hooks;
5936 leave the hooks empty.
5937
60e56523
LL
59382011-05-28 Leo Liu <sdl.web@gmail.com>
5939
5940 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
5941 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
5942 (occur-edit-mode): New major mode (Bug#8463).
5943 (occur-after-change-function): New function.
5944 (occur-engine): Give Occur tags a read-only property.
5945
2b1e1a22
KR
59462011-05-28 Kevin Ryde <user42@zip.com.au>
5947
5948 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
5949
5d344e88
CY
59502011-05-28 Chong Yidong <cyd@stupidchicken.com>
5951
8e6ca83d
CY
5952 * bindings.el (help-echo): Make the initial non-indicator dash
5953 empty on graphical terminals (Bug#7295).
5954
5d344e88
CY
5955 * files.el (auto-mode-alist): Move config rule after the
5956 in-stripping one (Bug#8547).
5957
bfbbace7
CY
5958 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
5959
fbeba6e2
CY
5960 * startup.el (normal-splash-screen): Remove gratuitous mode-line
5961 setting (Bug#8740).
5962
60ed8c72
AA
59632011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
5964
4ac619f0
AA
5965 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
5966 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
5967 (Bug#8539).
60ed8c72 5968
23db196e
CY
59692011-05-28 Chong Yidong <cyd@stupidchicken.com>
5970
5971 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
5972
5012f24c
DK
59732011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
5974
5975 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
5976 (hs-hide-block-at-point, hs-find-block-beginning)
5977 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
5978 (Bug#8279).
5979
6a639b16
GM
59802011-05-28 Glenn Morris <rgm@gnu.org>
5981
5982 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
5983
d43eaf2c
CY
59842011-05-28 Chong Yidong <cyd@stupidchicken.com>
5985
5199bde1
CY
5986 * help-fns.el (describe-function-1): If the function is a derived
5987 major mode, print the parent mode.
5988
d43eaf2c
CY
5989 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
5990 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
5991
423428a8
SM
59922011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5993
0ff8e1ba 5994 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 5995 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
5996 * progmodes/etags.el (tags-completion-at-point-function):
5997 * info-look.el (info-lookup-completions-at-point): Mark as
5998 non-exclusive.
5999 (info-complete): Adjust accordingly.
6000
423428a8
SM
6001 * info-look.el: Convert to lexical-binding and completion-at-point.
6002 (info-lookup-completions-at-point): New function.
6003 (info-complete): Use it and completion-in-region.
6004
b74aa22b
DA
60052011-05-28 Drew Adams <drew.adams@oracle.com>
6006
6007 * isearch.el: Let M-e start with point at the first mismatched char.
6008 (isearch-fail-pos): New function.
6009 (isearch-edit-string): Use it.
6010
66e2e71d
DK
60112011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6012
6013 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6014
eb95d01d
TC
60152009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6016
6017 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6018 traversal functions for avl-trees.
6019 (avl-tree--stack): New struct.
6020 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6021 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6022 (avl-tree--do-enter): Add optional `updatefun' arg.
6023 Change return value.
eb95d01d 6024 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6025 (avl-tree--do-delete): Add `test' and `nilflag' args.
6026 Change return value.
eb95d01d
TC
6027 (avl-tree-member): Add optional `nilflag'
6028 (avl-tree-member-p): New function.
6029 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6030 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6031 (avl-tree-stack-empty-p): New functions.
6032
3769ddcf
TC
60332009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6034
6035 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6036 avl-tree--del-balance1 and make it work both ways.
6037 (avl-tree--del-balance2): Remove.
6038 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6039 make it work both ways.
6040 (avl-tree--enter-balance2): Remove.
6041 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6042 New macros.
6043 (avl-tree--mapc, avl-tree-map): Add direction argument.
6044
eb95d01d 60452011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6046
6047 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6048
a9f737ee
CY
60492011-05-27 Chong Yidong <cyd@stupidchicken.com>
6050
6051 * select.el: Support clipboard managers with built-in function
6052 x-clipboard-manager-save, via delete-frame-functions and
6053 kill-emacs-hook.
6054 (xselect-convert-to-targets): Add MULTIPLE target to list.
6055 (xselect-convert-to-save-targets): New function.
6056
c92a1e54
KH
60572011-05-27 Kenichi Handa <handa@m17n.org>
6058
6059 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6060 let-binding rfc2047-encode-encoded-words to nil.
6061
e145f188
GM
60622011-05-27 Glenn Morris <rgm@gnu.org>
6063
5ec8a862
GM
6064 * mail/emacsbug.el: Don't require url-util.
6065
4b29d9fb
GM
6066 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6067
e145f188
GM
6068 * files.el (set-auto-mode):
6069 Also respect mode: entries at the end of the file. (Bug#8586)
6070
7d15102b
GM
60712011-05-26 Glenn Morris <rgm@gnu.org>
6072
98f593b8
GM
6073 * files.el (hack-local-variables-prop-line, hack-local-variables):
6074 Downcase mode names, as seems to be traditional.
27b48e63 6075 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6076
7d15102b
GM
6077 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6078 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6079
51d5b4ec
JD
60802011-05-25 Julien Danjou <julien@danjou.info>
6081
6082 * textmodes/rst.el (rst-define-level-faces): Do not define face
6083 symbol if it is already defined.
6084
91513f63
VB
60852011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6086
6087 * play/5x5.el (5x5-new-game, 5x5-randomize):
6088 Reset 5x5-solver-output to nil when a new grid is cast.
6089 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6090 these debugging traces, as defmacro breaks the compiled code.
6091
4d90d6d0
DK
60922011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6093
6094 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6095
e1b90ef6
LL
60962011-05-24 Leo Liu <sdl.web@gmail.com>
6097
6098 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6099 (vc-bzr-sha1): Adapt.
6100
d8e4b68b 6101 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6102
6103 * bindings.el: Provide sha1 feature.
6104
db0406bb 61052011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6106
6107 * mail/sendmail.el: Require `rfc2047'.
6108 (mail-insert-from-field): Do not perform RFC2047 encoding.
6109 (mail-encode-header): New function.
6110 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6111 buffer to the return value of select-message-coding-system.
6112 Call mail-encode-header.
b8d747b9
KH
6113
6114 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6115
db0406bb 61162011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6117
4d90d6d0
DK
6118 * mail/supercite.el (sc-default-cite-frame):
6119 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6120
eb8a5e9b
GM
61212011-05-24 Glenn Morris <rgm@gnu.org>
6122
f8630703
GM
6123 * progmodes/python.el (brm-menu): Declare.
6124
8831bbed
GM
6125 * emulation/viper.el (viper-set-hooks): Declare.
6126
eb8a5e9b
GM
6127 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6128 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6129 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6130 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6131 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6132 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6133
a2a25d24
SM
61342011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6135
6136 Add an :exit-function for completion-at-point.
6137
6138 * minibuffer.el (completion--done): New fun.
6139 (completion--do-completion): Use it. New arg `expect-exact'.
6140 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6141 since completion--do-completion does it for us now.
6142 (minibuffer-force-complete): Use completion--done and
6143 completion--replace. Handle sole-completion case with more care.
6144 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6145 (completion-extra-properties): New var.
6146 (completion-annotate-function): Make obsolete.
6147 (minibuffer-completion-help): Adjust accordingly.
6148 Use completion-list-insert-choice-function.
6149 (completion-at-point, completion-help-at-point):
6150 Bind completion-extra-properties.
6151 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6152 * simple.el (completion-list-insert-choice-function): New var.
6153 (completion-setup-function): Preserve it.
6154 (choose-completion): Pay attention to it, shuffle the code a bit.
6155 (choose-completion-string): New arg `insert-function'.
6156
6157 * textmodes/bibtex.el: Convert to lexical binding.
6158 (bibtex-mode-map): Use completion-at-point.
6159 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6160 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6161 (bibtex-complete): Define as obsolete alias.
6162 (bibtex-complete-internal): Remove.
6163 (bibtex-format-entry): Remove unused sub-group in regexp.
6164 * shell.el (shell--command-completion-data)
6165 (shell-environment-variable-completion):
6166 * pcomplete.el (pcomplete-completions-at-point):
6167 * comint.el (comint--complete-file-name-data): Use :exit-function
6168 instead of completion-table-with-terminator so it also works for
6169 choose-completion.
6170
e44e373d
SM
61712011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6172
4f91a816
SM
6173 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6174
782fc819
SM
6175 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6176 (bug#8710).
6177
e44e373d
SM
6178 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6179
381987c3
KM
61802011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6181
6182 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6183 customization variable and implement: If non-nil, auto-fill will
6184 be inhibited while on topic's header line.
6185
b776bc70
VB
61862011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6187
6188 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6189 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6190 always have a solution in grid size = 5 cases.
6191 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6192 (5x5-solver-output, 5x5-log-buffer): New vars.
6193 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6194 Make these variables buffer local to achieve 5x5 multi-session-ness.
6195 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6196 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6197 (5x5-solve-suggest): New funs.
6198 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6199 randomize a grid so that we ensure that there is always a solution.
6200 (5x5-make-random-grid): Allow other movement than flipping.
6201
7de88b6e
KR
62022011-05-23 Kevin Ryde <user42@zip.com.au>
6203
6204 * emacs-lisp/advice.el (ad-read-advised-function):
6205 Use `function-called-at-point' as the default default, if it has
6206 advice and passes PREDICATE.
6207
b1ef1257
SM
62082011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6209
bbca48fe
SM
6210 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6211 byte-compile-lambda if it's actually a lambda.
6212
b1ef1257
SM
6213 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6214 Fix function quoting. Use backquote better.
6215
92a9cc65
YS
62162011-05-22 Yuanle Song <sylecn@gmail.com>
6217
6218 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6219 matching (Bug#8516).
6220
f0fb8059
JA
62212011-01-22 Jari Aalto <jari.aalto@cante.net>
6222
6223 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6224 different face (Bug#8178).
6225
d5b44c93
CY
62262011-05-22 Chong Yidong <cyd@stupidchicken.com>
6227
6228 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6229 defface (Bug#8144).
6230
79106a44
SM
62312011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6232
9c848d8a
SM
6233 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6234 funcall as well (bug#8712). Warn when performing those conversions.
6235 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6236
79106a44
SM
6237 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6238
88dfa756
GM
62392011-05-22 Glenn Morris <rgm@gnu.org>
6240
6241 * files.el (hack-local-variables-prop-line): Small simplifications.
6242 (hack-local-variables, hack-local-variables-prop-line):
6243 If MODE-ONLY, return the mode, rather than just `t'.
6244
b7cf2c79
SM
62452011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6246
6247 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6248
3f1a8558
GM
62492011-05-21 Glenn Morris <rgm@gnu.org>
6250
7e4ccca3
GM
6251 * files.el (hack-local-variables-prop-line, hack-local-variables):
6252 If only interested in the mode, don't bother doing the other stuff.
6253
637d46ca
GM
6254 * image-mode.el (image-after-revert-hook):
6255 Redraw all frames on which the image is visible. (Bug#8567)
6256
973d955b
GM
6257 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6258
3f1a8558
GM
6259 * wid-edit.el (widget-checklist-match-inline):
6260 Fix 2011-04-19 change. (Bug#8649)
6261
96479927
SM
62622011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6263
1dcf791f
SM
6264 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6265 Also allow singlespace after single-letter capitals followed by a dot.
6266
96479927
SM
6267 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6268 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6269
35fd0881
N
62702011-05-20 Nix <nix@esperi.org.uk>
6271
6272 * files.el (basic-save-buffer-2):
6273 Fix handling of break-hardlink-on-save with non-existent files.
6274
82745640
DD
62752011-05-19 Deniz Dogan <deniz@dogan.se>
6276
6277 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6278 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6279
4a720484
GM
62802011-05-19 Glenn Morris <rgm@gnu.org>
6281
d1f21341
GM
6282 * progmodes/f90.el (f90-type-def-re):
6283 Handle "type, bind(c)". (Bug#8691)
6284
4a720484
GM
6285 * emacs-lisp/autoload.el (batch-update-autoloads):
6286 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6287
2fb0a219
MA
62882011-05-18 Michael Albinus <michael.albinus@gmx.de>
6289
6290 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6291 property for the correct connection in case of multihops.
6292
e565dd37
GM
62932011-05-18 Glenn Morris <rgm@gnu.org>
6294
c2571358 6295 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6296 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6297
e565dd37
GM
6298 Rationalize calendar handling of day and month abbrev-arrays.
6299 * calendar/calendar.el (calendar-customized-p): New function.
6300 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6301 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6302 Add :set function.
6303 (calendar-abbrev-length, calendar-day-abbrev-array)
6304 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6305 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6306 Elements may no longer be nil.
6307 (calendar-day-name, calendar-month-name):
6308 Update for changed nature of abbrev arrays.
6309 * calendar/diary-lib.el (diary-name-pattern):
6310 Update for changed nature of abbrev arrays.
6311 (diary-mark-entries-1): Update calendar-make-alist calls.
6312 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6313 * calendar/cal-html.el (cal-html-day-abbrev-array):
6314 Simply inherit from calendar-day-abbrev-array.
6315
1d99a745
SM
63162011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6317
6318 * progmodes/grep.el (grep-mode): Disable default
6319 compilation-directory-matcher setting (bug#8684).
6320
7c1d9aa0
MA
63212011-05-17 Michael Albinus <michael.albinus@gmx.de>
6322
6323 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6324 instead of "head" and "tail". There were problems with SunOS 5.9,
6325 and it performs better.
6326
3952e9d8
GM
63272011-05-17 Glenn Morris <rgm@gnu.org>
6328
2dd12e7f
GM
6329 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6330
e4157b9c
GM
6331 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6332 Replace obsolete function.
6333
8e249bbd
GM
6334 * shell.el (pcomplete-parse-arguments-function): Declare.
6335
3952e9d8
GM
6336 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6337 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6338 (appt-check): Doc fixes.
6339 (appt-disp-window-function, appt-delete-window-function):
6340 Remove needless special case in custom :type.
6341 (appt-display-count): Default to 0, not nil.
6342 (appt-check): Reset appt-display-count to 0, not nil.
6343
c71a0d48 63442011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 6345
c71a0d48
GM
6346 * progmodes/python.el (python-font-lock-keywords):
6347 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 6348
31d55be9
SM
63492011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6350
6351 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6352
3bfacb2f
KR
63532011-05-16 Kevin Ryde <user42@zip.com.au>
6354
6355 * info-look.el (makefile-automake-mode): New setups, looking in
6356 automake manual, then makefile-mode.
6357 (makefile-mode): Remove automake manual, have it just in
6358 makefile-automake-mode since there's various things different or
6359 not relevant to plain make.
6360 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6361 believe a hypothetical automake-mode would go to makefile-mode,
6362 not the other way around.
6363
c8e83751
CY
63642011-05-15 Chong Yidong <cyd@stupidchicken.com>
6365
5e9e35cd
CY
6366 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6367 hunk-end tags (Bug#8672).
6368
c8e83751
CY
6369 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6370 vc-annotate-show-diff-revision-at-line (Bug#8671).
6371
50b23e5a
GM
63722011-05-14 Glenn Morris <rgm@gnu.org>
6373
7210a739
GM
6374 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6375 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
6376 (change-log-font-lock-keywords): Also handle multiple author lines
6377 with leading tabs. (Bug#8644)
7210a739 6378
4691905a
GM
6379 * calendar/appt.el (appt-check): Rename some local variables.
6380 Some simplification/reordering.
6381
50b23e5a
GM
6382 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6383 (feedmail-sendmail-f-doesnt-sell-me-out)
6384 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6385 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6386 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
6387 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6388 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
6389 (feedmail-binmail-gnulinuxish-template):
6390 Rename from feedmail-binmail-linuxish-template.
6391 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6392 Use insert-buffer-substring.
6393
215cda7c
BC
63942011-05-14 Bill Carpenter <bill@carpenter.org>
6395
6396 * mail/feedmail.el (feedmail-patch-level): Increase.
6397 (feedmail-debug): New custom group.
6398 (feedmail-confirm-outgoing-timeout)
6399 (feedmail-sendmail-f-doesnt-sell-me-out)
6400 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6401 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6402 (feedmail-sender-line, feedmail-from-line)
6403 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 6404 (feedmail-spray-this-address)
215cda7c
BC
6405 (feedmail-spray-address-fiddle-plex-list)
6406 (feedmail-queue-use-send-time-for-date)
6407 (feedmail-queue-use-send-time-for-message-id)
6408 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6409 (feedmail-buffer-eating-function):
6410 Doc fixes.
6411 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6412 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6413 (feedmail-message-action-scroll-down): New functions.
6414 (feedmail-queue-directory, feedmail-queue-draft-directory):
6415 Use expand-file-name.
6416 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6417 Remove C-v help entry.
6418 (feedmail-queue-buffer-file-name): New variable.
6419 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6420 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6421 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6422 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6423 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6424 (feedmail-message-action-toggle-spray)
6425 (feedmail-run-the-queue-no-prompts)
6426 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6427 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6428 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6429 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6430 (feedmail-envelope-deducer, feedmail-fiddle-from)
6431 (feedmail-fiddle-sender, feedmail-default-date-generator)
6432 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6433 (feedmail-fiddle-spray-address)
6434 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6435 (feedmail-fiddle-list-of-fiddle-plexes)
6436 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6437 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6438 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6439 Change default. Doc fix.
6440 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6441 (feedmail-binmail-linuxish-template): New constant.
6442 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6443 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6444 (feedmail-send-it): Add debug call.
6445 Use feedmail-queue-buffer-file-name, and
6446 feedmail-send-it-immediately-wrapper.
6447 (feedmail-message-action-send): Add debug call.
6448 Use feedmail-send-it-immediately-wrapper.
6449 (feedmail-queue-express-to-queue): Add debug call.
6450 Run feedmail-queue-express-hook.
6451 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6452 (feedmail-message-action-help-blat):
6453 Rename from feedmail-queue-send-edit-prompt-help-first.
6454 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6455 Check line-endings. Handle errors better.
6456 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6457 Doc fix. Add debug call.
6458 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6459 Use feedmail-queue-send-edit-prompt-inner.
6460 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6461 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6462 from feedmail-queue-send-edit-prompt.
6463 (feedmail-queue-send-edit-prompt-help)
6464 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6465 (feedmail-tidy-up-slug): Add debug call.
6466 Respect feedmail-queue-slug-suspect-regexp.
6467 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6468 (feedmail-dump-message-to-queue): Add debug call.
6469 Expand queue-directory.
6470 (feedmail-dump-message-to-queue): Change message slightly.
6471 Use feedmail-say-chatter.
6472 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6473 (feedmail-send-it-immediately-wrapper): New function.
6474 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6475 Insert empty string rather than newline. Handle full-frame case.
6476 Use catch/throw. Use feedmail-say-chatter.
6477 (feedmail-fiddle-from): Try mail-host-address.
6478 (feedmail-default-message-id-generator): Doc fix.
6479 Bind system-time-locale. Handle missing end.
6480 (feedmail-fiddle-x-mailer): Add debug call.
6481 Handle feedmail-x-mailer-line being nil.
6482 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6483 Add debug call. Use buffer-substring-no-properties.
6484 (feedmail-say-debug, feedmail-say-chatter): New functions.
6485 (feedmail-find-eoh): Give an explicit error.
6486
42c7e61e
UJ
64872011-05-13 Ulf Jasper <ulf.jasper@web.de>
6488
c2571358 6489 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 6490 family from helvetica to sans.
c2571358 6491 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6492 etc/images/newsticker.
6493
c2571358 6494 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
6495 family from helvetica to sans.
6496
6497 * net/newst-plainview.el (newsticker-new-item-face)
6498 (newsticker-old-item-face, newsticker-immortal-item-face)
6499 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 6500 (newsticker-statistics-face): Change default family from
42c7e61e 6501 helvetica to sans.
c2571358 6502 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6503 etc/images/newsticker.
6504
6505 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6506 (newsticker--process-auto-mark-filter-match): : Tell user about
6507 auto-marking.
6508
8497a297
DV
65092011-05-13 Didier Verna <didier@xemacs.org>
6510
6511 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
6512 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6513 TODO entries.
8497a297
DV
6514 (lisp-lambda-list-keyword-parameter-indentation)
6515 (lisp-lambda-list-keyword-parameter-alignment)
6516 (lisp-lambda-list-keyword-alignment): New customizable user options.
6517 (lisp-indent-defun-method): Improve docstring.
6518 (extended-loop-p): Fix comment.
6519 (lisp-indent-lambda-list-keywords-regexp): New variable.
6520 (lisp-indent-lambda-list): New function.
6521 (lisp-indent-259): Use it.
6522 (lisp-indent-defmethod): Support for more than one
6523 method qualifier and properly indent methods lambda-lists.
6524 (defgeneric): Provide a missing common-lisp-indent-function property.
6525
f278f87f
SM
65262011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6527
6528 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6529 bounds for the empty string (bug#8667).
6530
5233edd7
GM
65312011-05-13 Glenn Morris <rgm@gnu.org>
6532
5237a44f
GM
6533 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6534
8340026c 6535 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 6536 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 6537
5233edd7 6538 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 6539 (appt-time-msg-list): Doc fix.
a5464014 6540 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 6541
92d10796
AS
65422011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6543
6544 * progmodes/ld-script.el (ld-script-keywords)
6545 (ld-script-builtins): Update keywords list.
6546
914a0ae1
SM
65472011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6548
c89be45f
SM
6549 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6550
914a0ae1
SM
6551 * shell.el (shell-completion-vars): New function.
6552 (shell-mode):
6553 * simple.el (read-shell-command): Use it.
6554 (blink-matching-open): No need for " [...]" in minibuffer-message.
6555
98dc3df3
GM
65562011-05-12 Glenn Morris <rgm@gnu.org>
6557
6558 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6559 (appt-check): Simplify.
6560
d2fc7e3d 65612011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 6562
4d61f28d 6563 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
6564 literal "/dev/null".
6565
d2fc7e3d 65662011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
6567
6568 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6569 Fix typo.
6570
d2fc7e3d 65712011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 6572
3f254caa
SM
6573 * progmodes/which-func.el (which-function):
6574 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
6575 which might not be defined (Bug#8260).
6576
d45885f7
GM
65772011-05-12 Glenn Morris <rgm@gnu.org>
6578
6579 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6580 Let byte-compile-initial-macro-environment always take precedence.
6581
488086f4
SM
65822011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6583
6584 * net/rcirc.el: Add support for SSL/TLS connections.
6585 (rcirc-server-alist): New field `encryption'.
6586 (rcirc): Check `encryption' settings.
6587 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6588 Merge make-local-variable into `set'.
6589 (rcirc--connection-open-p): New function.
6590 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6591 the process is not a network process (e.g. running gnutls-cli).
6592 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6593 Make rcirc-(en|de)code-coding-system local here.
6594 (rcirc-mode): Merge make-local-variable into `set'.
6595 (rcirc-parent-buffer): Make permanent buffer-local.
6596 (rcirc-multiline-minor-mode): Don't do it here.
6597 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6598 there's no server buffer.
6599
7d3b9d44
GM
66002011-05-11 Glenn Morris <rgm@gnu.org>
6601
f64049c6
GM
6602 * newcomment.el (comment-kill): Prefix "unused" local.
6603
93c9df73
GM
6604 * term/w32console.el (get-screen-color): Declare.
6605
7d3b9d44
GM
6606 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6607 Handle symbol elements of byte-compile-initial-macro-environment.
6608
9e2dd53f
LL
66092011-05-10 Leo Liu <sdl.web@gmail.com>
6610
488086f4
SM
6611 * bookmark.el (bookmark-bmenu-mode-map):
6612 Bind bookmark-bmenu-search to `/'.
8b340240 6613
9e2dd53f 6614 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
6615 (footnote-unicode-string, footnote-unicode-regexp): New variable.
6616 (Footnote-unicode): New function.
6617 (footnote-style-alist): Add unicode style to the list.
6618 (footnote-style): Doc fix.
9e2dd53f 6619
79b70037
GM
66202011-05-10 Jim Meyering <meyering@redhat.com>
6621
6622 Fix doubled-word typos.
6623 * international/quail.el (quail-insert-kbd-layout): and and -> and
6624 * kermit.el: and and -> and
6625 * net/ldap.el (ldap-search-internal): to to -> to
6626 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
6627 * progmodes/js.el (js-mode): and and -> and
6628 * textmodes/artist.el (artist-move-to-xy): at at -> at
6629 (artist-draw-region-trim-line-endings): if if -> if
6630 And Safetyc -> Safety.
6631 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
6632
b8f82dc1 66332011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 6634 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
6635
6636 * files.el (hack-one-local-variable-eval-safep):
6637 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
6638
4f99f44b
GM
66392011-05-10 Glenn Morris <rgm@gnu.org>
6640
6641 * calendar/diary-lib.el (diary-list-entries-hook)
6642 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
6643 (diary-nongregorian-marking-hook, diary-list-entries)
6644 (diary-include-other-diary-files, diary-mark-entries)
6645 (diary-mark-included-diary-files): Doc fixes.
6646
84f29e6b
JB
66472011-05-09 Juanma Barranquero <lekktu@gmail.com>
6648
6649 * misc.el: Require tabulated-list.el during compilation.
6650
9bedd73a
CY
66512011-05-09 Chong Yidong <cyd@stupidchicken.com>
6652
488086f4
SM
6653 * progmodes/compile.el (compilation-start):
6654 Run compilation-filter-hook for the async case too.
9bedd73a
CY
6655 (compilation-filter-hook): Doc fix.
6656
797c735c
DD
66572011-05-09 Deniz Dogan <deniz@dogan.se>
6658
6659 * wdired.el: Remove outdated installation comment. Fix usage
6660 comment.
6661
5f4b1dfe
JB
66622011-05-09 Juanma Barranquero <lekktu@gmail.com>
6663
6664 * misc.el: Implement new command `list-dynamic-libraries'.
6665 (list-dynamic-libraries--loaded-only-p): New variable.
6666 (list-dynamic-libraries--refresh): New function.
6667 (list-dynamic-libraries): New command.
6668
4c44026c
CY
66692011-05-09 Chong Yidong <cyd@stupidchicken.com>
6670
488086f4
SM
6671 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6672 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
6673 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
6674 higher priority to avoid clobbering by gnu.
6675
027f966d
CY
66762011-05-08 Chong Yidong <cyd@stupidchicken.com>
6677
6678 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
6679 if the face has existing theme settings (Bug#8454).
6680
085f5d7d
CY
66812011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
6682
488086f4
SM
6683 * progmodes/perl-mode.el (perl-imenu-generic-expression):
6684 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 6685
2a86a00c
RS
6686 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
6687 special file names `.' and `..' (Bug#8259).
6688
d9c54a06
CY
66892011-05-08 Chong Yidong <cyd@stupidchicken.com>
6690
488086f4
SM
6691 * progmodes/grep.el (grep-mode-font-lock-keywords):
6692 Remove buffer-changing entries.
d9c54a06
CY
6693 (grep-filter): New function.
6694 (grep-mode): Add it to compilation-filter-hook.
6695
6696 * progmodes/compile.el (compilation-filter-hook)
6697 (compilation-filter-start): New defvars.
6698 (compilation-filter): Call compilation-filter-hook prior to
6699 updating the process mark.
6700
c4662635
SM
67012011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6702
6703 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
6704
b0512a1d
EZ
67052011-05-07 Eli Zaretskii <eliz@gnu.org>
6706
605c9376
EZ
6707 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
6708 mailclient-send-it even if window-system is nil. (Bug#8595)
6709
c4662635
SM
6710 * term/w32console.el (terminal-init-w32console):
6711 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
6712 background-mode. (Bug#8597)
6713
d1dc2cc2
SM
67142011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6715
6716 Make bytecomp.el understand that defmethod defines funs (bug#8631).
6717 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
6718 New functions.
6719 (defgeneric, eieio--defmethod): Use them.
6720 (eieio-defgeneric): Remove.
6721 (defmethod): Call defgeneric in a way visible to the byte-compiler.
6722
915d1300
GM
67232011-05-07 Glenn Morris <rgm@gnu.org>
6724
a3961c3e
GM
6725 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
6726 Use let rather than let*.
6727 (timeclock-find-discrep): Remove unused local.
6728
314347b9
GM
6729 * calendar/diary-lib.el (diary-comment-start): Doc fix.
6730
915d1300
GM
6731 * calendar/appt.el (appt-time-msg-list): Doc fix.
6732
275b59b0
NF
67332011-05-06 Noah Friedman <friedman@splode.com>
6734
6735 * apropos.el (apropos-print-doc): Only use
6736 emacs-lisp-docstring-fill-column when it is bound to an integer,
6737 per that variable's documentation.
6738
6c19f744
SM
67392011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6740
6741 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 6742 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 6743
60f884b2
GM
67442011-05-06 Glenn Morris <rgm@gnu.org>
6745
5006e634
GM
6746 * calendar/appt.el (appt-message-warning-time): Doc fix.
6747 (appt-warning-time-regexp): New option.
6748 (appt-make-list): Respect appt-message-warning-time.
6749
548d0a63
GM
6750 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
6751 New options.
6752 (diary-add-to-list): Strip comments from the displayed string.
6753 (diary-mode): Set comment-start and comment-end.
6754
60f884b2
GM
6755 * vc/diff-mode.el (smerge-refine-subst): Declare.
6756 (diff-refine-hunk): Don't require smerge-mode when compiling.
6757
989681bb
JB
67582011-05-06 Juanma Barranquero <lekktu@gmail.com>
6759
6760 * simple.el (list-processes): Return nil as the docstring says.
6761
a6bc05e1
MA
67622011-05-05 Michael Albinus <michael.albinus@gmx.de>
6763
6764 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
6765 to "".
6766 (ange-ftp-write-region, ange-ftp-insert-file-contents)
6767 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
6768 determining of binary transfer. (Bug#7383)
6769
23c22e9a
MA
67702011-05-05 Michael Albinus <michael.albinus@gmx.de>
6771
c4662635
SM
6772 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6773 Fix port computation bug. (Bug#8618)
23c22e9a 6774
0bff894f
GM
67752011-05-05 Glenn Morris <rgm@gnu.org>
6776
b8296902
GM
6777 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
6778
1f522ce8
GM
6779 * simple.el (shell-dynamic-complete-functions)
6780 (comint-dynamic-complete-functions): Declare.
6781
cf5bee67
GM
6782 * net/network-stream.el (gnutls-negotiate):
6783 * simple.el (tabulated-list-print): Fix declarations.
6784
6785 * progmodes/gud.el (syntax-symbol, syntax-point):
6786 Remove unnecessary and incorrect declarations.
6787
0bff894f
GM
6788 * emacs-lisp/check-declare.el (check-declare-scan):
6789 Handle byte-compile-initial-macro-environment in bytecomp.el
6790
9869b3ae
SM
67912011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6792
6793 Fix earlier half-done eieio-defmethod change (bug#8338).
6794 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
6795 Streamline and change calling convention.
6796 (defmethod): Adjust accordingly and simplify.
6797 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
6798 new eieio--defmethod.
6799 (slot-boundp): Minor CSE simplification.
6800
9c1d5ac5
MZ
68012011-05-05 Milan Zamazal <pdm@zamazal.org>
6802
6803 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
6804 (glasses-make-readable): Use glasses-separate-capital-groups.
6805
455c834e
JB
68062011-05-05 Juanma Barranquero <lekktu@gmail.com>
6807
6808 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
6809 (warning-series): Doc fix.
6810 (display-warning): Don't try to create the buffer if we just found it.
6811
9ed7c8cb
CY
68122011-05-04 Chong Yidong <cyd@stupidchicken.com>
6813
6814 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
6815 (autoload-find-generated-file): New function.
6816 (generate-file-autoloads): Bind generated-autoload-file to
6817 buffer-file-name.
9869b3ae
SM
6818 (update-file-autoloads, update-directory-autoloads):
6819 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
6820 output file (Bug#7989).
6821 (batch-update-autoloads): Doc fix.
6822
0898ca10
JB
68232011-05-04 Juanma Barranquero <lekktu@gmail.com>
6824
6825 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
6826
31dfb76c
GM
68272011-05-04 Glenn Morris <rgm@gnu.org>
6828
f330b642
GM
6829 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
6830 function, so it follows changes in calendar-date-style.
6831 (diary-fancy-date-matcher): New function.
6832 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
6833 (diary-fancy-font-lock-fontify-region-function):
6834 Use diary-fancy-date-pattern as a function.
6835
31dfb76c
GM
6836 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
6837 non-numbers for `year' etc pseudo-variables. (Bug#8583)
6838
48e79d6a
TZ
68392011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6840
6841 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
6842 instead of positional arguments. Allow :keylist and :crlfiles
6843 arguments.
6844 (open-gnutls-stream): Call it.
6845
6846 * net/network-stream.el (network-stream-open-starttls): Adjust to
6847 call `gnutls-negotiate' with :process and :hostname arguments.
6848
dd5a5ee0
SM
68492011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6850
ef80fc09
SM
6851 * minibuffer.el (completion--message): New function.
6852 (completion--do-completion, minibuffer-complete)
6853 (minibuffer-force-complete, minibuffer-complete-word): Use it.
6854 (completion--do-completion): Don't ignore completion-auto-help when in
6855 icomplete-mode.
6856
dd5a5ee0
SM
6857 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
6858 internal encoding (e.g. tibetan zero is not whitespace).
6859 (global-whitespace-mode): Prefer save-current-buffer.
6860 (whitespace-trailing-regexp): Remove useless save-match-data.
6861 (whitespace-empty-at-bob-regexp): Minor simplification.
6862
b7d22a83
CY
68632011-05-03 Chong Yidong <cyd@stupidchicken.com>
6864
6865 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6866
5192af46
AM
68672011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6868
6869 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 6870 Use `concat' to create string for insertion.
5192af46 6871
5767d190
SM
68722011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6873
6874 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6875 Avoid open-line which runs post-self-insert-hook.
6876 (bibtex-fill-entry): Remove unused `end' var.
6877
bf242939
AM
68782011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6879
5767d190
SM
6880 * textmodes/ispell.el (ispell-add-per-file-word-list):
6881 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 6882
25666126
LL
68832011-05-03 Leo Liu <sdl.web@gmail.com>
6884
6885 * isearch.el (isearch-yank-pop): New command.
5767d190 6886 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
6887 (isearch-forward): Mention it.
6888
52d3c2d0
SM
68892011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6890
1bcace58
SM
6891 * simple.el (minibuffer-complete-shell-command): Remove.
6892 (minibuffer-local-shell-command-map): Use completion-at-point.
6893 (read-shell-command): Setup completion vars here instead.
6894 (read-expression-map): Bind TAB to symbol completion.
6895
52d3c2d0
SM
6896 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
6897 error directly rather via storing it into `results'.
6898
35813471
LL
68992011-05-02 Leo Liu <sdl.web@gmail.com>
6900
6901 * vc/diff.el: Fix description.
6902
e793a940
LMI
69032011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6904
6905 * server.el (server-eval-at): New function.
6906
8de66e05
LMI
69072011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6908
6909 * net/network-stream.el (open-network-stream): Take a :nowait
6910 parameter and pass it on to `make-network-process'.
6911 (network-stream-open-plain): Ditto.
6912
dcb79f20
AS
69132011-04-30 Andreas Schwab <schwab@linux-m68k.org>
6914
6915 * faces.el (face-spec-set-match-display): Don't match toolkit
6916 options on terminal frames.
6917
14a7fbd8
SM
69182011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6919
7eabc1be
SM
6920 * progmodes/pascal.el: Use lexical binding.
6921 (pascal-mode-map): Remove author preferences.
6922
14a7fbd8
SM
6923 * pcomplete.el (pcomplete-std-complete): Don't abuse
6924 completion-at-point.
6925
50f84510
JB
69262011-04-28 Juanma Barranquero <lekktu@gmail.com>
6927
6e087a44
JB
6928 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
6929 removing code that has been dead since 1991 or so.
6930
50f84510
JB
6931 * startup.el (command-line): When warning about "_emacs", use a
6932 delayed warning to allow the user to filter it out.
6933
0ba690bd
DD
69342011-04-28 Deniz Dogan <deniz@dogan.se>
6935
6936 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
6937 user has not joined.
6938
08abfaad
SM
69392011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6940
6941 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
6942 aren't any completions at point.
6943
638f053a
JB
69442011-04-28 Juanma Barranquero <lekktu@gmail.com>
6945
6946 * subr.el (display-delayed-warnings): New function.
6947 (delayed-warnings-hook): New variable.
6948
8fff8daa
SM
69492011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6950
08abfaad
SM
6951 * minibuffer.el (completion-at-point, completion-help-at-point):
6952 Don't presume that a given completion-at-point-function will always
6953 use the same calling convention.
6954
8fff8daa
SM
6955 * pcomplete.el (pcomplete-completions-at-point):
6956 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
6957 pcomplete-seen is non-nil.
6958 (pcomplete-comint-setup): Also recognize the new comint/shell
6959 completion functions.
6960 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
6961 pcomplete-seen is non-nil.
6962
841a1577 69632011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 6964
841a1577 6965 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 6966 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 6967 the first character in the entry. This allows for code to add its
211ec907
UJ
6968 own uid to the entry.
6969 (icalendar--convert-float-to-ical): Add export of
6970 `diary-float'-entries save for those with the optional DAY
6971 argument.
6972
2a782793
DC
69732011-04-27 Daniel Colascione <dan.colascione@gmail.com>
6974
6975 * subr.el (shell-quote-argument): Use alternate escaping strategy
6976 when we spot a variable reference in a string.
6977
0438ce91
DC
69782011-04-26 Daniel Colascione <dan.colascione@gmail.com>
6979
6980 * cus-start.el (all): Define customization for debug-on-event.
6981
841a1577 69822011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
6983
6984 * subr.el (shell-quote-argument): Escape correctly under Windows.
6985
d090ed6c
SM
69862011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6987
6988 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
6989
bfd31217
MA
69902011-04-25 Michael Albinus <michael.albinus@gmx.de>
6991
d090ed6c
SM
6992 * net/tramp.el (tramp-process-actions): Add POS argument.
6993 Delete region between POS and (pos).
bfd31217 6994
d090ed6c
SM
6995 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6996 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
6997 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
6998
6999 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7000 position in `tramp-process-actions' call.
7001
7002 * net/trampver.el: Update release number.
7003
e92f3bd3
SM
70042011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7005
850256b5
SM
7006 * custom.el (defcustom): Obey lexical-binding.
7007
e92f3bd3
SM
7008 Fix octave-inf completion problems reported by Alexander Klimov.
7009 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7010 Inherit from octave-mode-syntax-table.
7011 (inferior-octave-mode): Set info-lookup-mode.
7012 (inferior-octave-completion-at-point): New function.
7013 (inferior-octave-complete): Use it and completion-in-region.
7014 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7015 comint-filename-completion.
7016 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7017 symbol elements which shouldn't be word elements.
7018 (octave-font-lock-keywords, octave-beginning-of-defun)
7019 (octave-function-header-regexp): Adjust regexps accordingly.
7020 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7021
cd22b309
JB
70222011-04-25 Juanma Barranquero <lekktu@gmail.com>
7023
7024 * net/gnutls.el (gnutls-errorp): Declare before first use.
7025
8b492194
TZ
70262011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7027
7028 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7029 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7030 default trustfile exists before going to use it. Add missing
7031 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7032 Reported by Claudio Bley <claudio.bley@gmail.com>.
7033 (open-gnutls-stream): Add usage example.
7034
7035 * net/network-stream.el (network-stream-open-starttls): Give host
7036 parameter to `gnutls-negotiate'.
7037 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7038 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7039
841a1577 70402011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7041
cd22b309
JB
7042 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7043 Use correct match group (bug#8438).
05842630 7044
3ba7869c
CY
70452011-04-24 Chong Yidong <cyd@stupidchicken.com>
7046
512e3ae1
CY
7047 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7048 (package-menu--generate): New arg specifying packages to show.
7049 (package-menu-refresh, package-menu-execute, list-packages):
7050 Callers changed.
7051 (package-show-package-list): New function, replacing deleted
7052 package--list-packages (renamed because it is non-internal).
7053
7054 * finder.el (finder-list-matches): Use package-show-package-list
7055 instead of deleted package--list-packages.
7056
e92f3bd3
SM
7057 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7058 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7059 (vc-annotate-mode-map): Bind it to RET.
7060
7031be6d
UR
70612011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7062
7063 * progmodes/etags.el (next-file): Don't use set-buffer to change
7064 buffers (Bug#8478).
7065
4ef177aa
CY
70662011-04-24 Chong Yidong <cyd@stupidchicken.com>
7067
c8d173eb
CY
7068 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7069
4ef177aa
CY
7070 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7071 (apropos-accumulator): Doc fix.
7072 (apropos-function, apropos-macro, apropos-command)
7073 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7074 (apropos-plist): Add face property.
7075 (apropos-symbols-internal): Fix indentation.
7076 (apropos-print): Simplify help, and recognize apropos-multi-type.
7077 (apropos-print-doc): Use button-type-get to extract the button's
7078 face property. Fill docstring (Bug#8352).
7079
4ffd0d6b 70802011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7081
7082 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7083
c6c32125 7084 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7085 (mpuz-mode-map): Use mapc.
c6c32125
JB
7086 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7087 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7088 Fix typos in docstrings.
7089
58d468b4
JB
7090 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7091 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7092
6470c3c6
JB
7093 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7094
4ffd0d6b 70952011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7096
7097 * minibuffer.el (completion--do-completion): Avoid the "Next char
7098 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7099
3ad8bad0
CY
7100 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7101 mouse-2 into unread-command-events, it is interpreted correctly.
7102
71d73c9c 7103 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7104 (image-toggle-display): Doc fix.
71d73c9c 7105
841a1577 71062011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7107
4ffd0d6b
GM
7108 * textmodes/page.el (what-page): Use line-number-at-pos to
7109 calculate line number (Bug#6825).
6e1dbaa9 7110
c2fb1b60
JB
71112011-04-22 Juanma Barranquero <lekktu@gmail.com>
7112
7113 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7114 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7115 Pass argument NO-DEFAULT to `find-tag-interactive'.
7116
e02f48d7
JB
71172011-04-22 Juanma Barranquero <lekktu@gmail.com>
7118
7119 Lexical-binding cleanup.
7120
7121 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7122 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7123 * progmodes/ada-prj.el (ada-prj-initialize-values)
7124 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7125 (ada-prj-show-value):
7126 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7127 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7128 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7129 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7130 * progmodes/bug-reference.el (bug-reference-push-button):
7131 * progmodes/fortran.el (fortran-line-length):
7132 * progmodes/glasses.el (glasses-change):
7133 * progmodes/octave-mod.el (octave-fill-paragraph):
7134 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7135 (python-pdbtrack-grub-for-buffer, python-sentinel):
7136 * progmodes/sql.el (sql-save-connection):
7137 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7138 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7139 Mark unused parameters.
7140
7141 * progmodes/compile.el (compilation--flush-directory-cache)
7142 (compilation--flush-parse, compile-internal): Mark unused parameters.
7143 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7144 (compilation-next-error-function): Remove unused variable `timestamp'.
7145
7146 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7147 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7148
7149 * progmodes/dcl-mode.el (dcl-end-of-command):
7150 Remove unused variable `start'.
7151 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7152 (dcl-option-value-basic, dcl-option-value-offset)
7153 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7154 Mark unused parameters.
7155 (dcl-save-local-variable): Remove unused variable `val'.
7156 (mode): Declare.
7157
7158 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7159 Mark unused parameters.
7160 (delphi-ignore-changes): Move before first use.
7161 (delphi-charset-token-at): Remove unused variable `start'.
7162 (delphi-else-start): Remove unused variable `if-count'.
7163 (delphi-comment-block-start, delphi-comment-block-end):
7164 Remove unused variable `kind'.
7165 (delphi-indent-line): Remove unused variable `new-point'.
7166
7167 * progmodes/ebrowse.el (ebrowse-files-list)
7168 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7169 Mark unused parameters. Don't quote `lambda'.
7170 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7171 Don't quote `lambda'.
7172 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7173 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7174 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7175 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7176 Use `ignore-errors'.
7177 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7178 (ebrowse-view/find-file-and-search-pattern)
7179 (ebrowse-view/find-member-declaration/definition):
7180 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7181 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7182 Rename parameter PREFIX-ARG to PREFIX.
7183 (ebrowse-tags-read-name): Remove unused variables `start' and
7184 `member-info'.
7185 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7186 to `tags-file'.
7187
7188 * progmodes/etags.el (local-find-tag-hook): Declare.
7189 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7190 Mark unused parameters.
7191
7192 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7193 (executable-interpret): Mark unused parameter.
7194
7195 * progmodes/flymake.el (flymake-process-sentinel)
7196 (flymake-after-change-function)
7197 (flymake-create-temp-with-folder-structure)
7198 (flymake-get-include-dirs-dot): Mark unused parameters.
7199 (flymake-safe-delete-directory): Remove unused variable `err'.
7200
7201 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7202 (speedbar-timer-fn, speedbar-line-text)
7203 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7204 (speedbar-center-buffer-smartly): Declare functions.
7205 (gdb-find-watch-expression): Remove unused variable `array'.
7206 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7207 (gdb-starting): Mark unused parameters.
7208 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7209 (gdb-table-string): Remove unused variable `res'.
7210 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7211 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7212 (gdb-display-buffer): Remove unused variable `cur-size'.
7213
7214 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7215 allow lexical-binding compilation.
7216 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7217 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7218 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7219 Mark unused parameters.
7220 (gud-gdb-marker-filter): Remove unused variable `match'.
7221 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7222 lambda expressions and funcall them, instead of using `fset'.
7223
7224 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7225 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7226
7227 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7228 variable `header-beg'; use `let'.
7229
7230 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7231 `restart', `last-sexp' and `at-do'.
7232
7233 * progmodes/js.el (js--debug): Mark unused parameter.
7234 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7235 (js--splice-into-items): Remove unused variable `item'.
7236 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7237
7238 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7239 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7240 (makefile-complete): Remove unused variable `try'.
7241 (makefile-fill-paragraph, makefile-match-function-end):
7242 Mark unused parameters.
7243
7244 * progmodes/octave-inf.el (inferior-octave-complete):
7245 Remove unused variable `proc'.
7246 (inferior-octave-output-digest): Mark unused parameter.
7247
7248 * progmodes/perl-mode.el (perl-calculate-indent):
7249 Remove unused variable `err'.
7250
7251 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7252 (prolog-indent-line): Mark unused parameters.
7253 (prolog-indent-line): Remove unused variable `beg'.
7254
7255 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7256 (reporter-dont-compact-list): Declare.
7257
7258 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7259 Remove unused variable `char'.
7260 (sh-debug): Mark unused parameter.
7261 (sh-get-indent-info): Remove unused variable `start'.
7262 (sh-calculate-indent): Remove unused variable `var'.
7263
7264 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7265 (simula-electric-keyword): Remove unused variable `null'.
7266 (simula-search-backward, simula-search-forward): Remove unused
7267 variables `begin' and `end'.
7268
7269 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7270 Remove unused variable `pos'.
7271 (vera-electric-tab, vera-comment-uncomment-region):
7272 Mark unused parameters.
7273 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7274
7ede3b65
CY
72752011-04-22 Chong Yidong <cyd@stupidchicken.com>
7276
7277 * emacs-lisp/package.el (package--builtins, package-alist)
7278 (package-load-descriptor, package-built-in-p, package-activate)
7279 (define-package, package-installed-p)
7280 (package-compute-transaction, package-buffer-info)
7281 (package--push): Doc fix. Distinguish more clearly between
7282 version strings and version lists.
7283
121656e9
JB
72842011-04-21 Juanma Barranquero <lekktu@gmail.com>
7285
7286 Lexical-binding cleanup.
7287
7288 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7289 (5x5-make-mutate-best):
7290 * play/fortune.el (fortune-in-buffer):
7291 * play/gomoku.el (gomoku-init-display):
7292 * play/solitaire.el (solitaire, solitaire-do-check):
7293 * play/tetris.el (tetris-default-update-speed-function):
7294 Mark unused parameters.
7295
7296 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7297 (bubbles--shift): Remove unused variable `char-org'.
7298 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7299 (bubbles--show-images): Remove unused variable `char'.
7300
7301 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7302 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7303 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7304 (decipher-analyze-buffer): Use ?\s.
7305 (decipher-make-checkpoint): Remove unused variable `mapping'.
7306
7307 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7308
7309 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7310 Remove unused variable `result'; use `let'.
7311
7312 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7313 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7314 (gametree-children-shown-p, gametree-compute-reduced-score):
7315 Use `ignore-errors'.
7316
7317 * play/handwrite.el (ps-lpr-switches): Declare.
7318 (handwrite): Remove unused variables `pmin' and `lastp'.
7319
7320 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7321
7322 * play/landmark.el (landmark-init-display)
7323 (landmark-update-naught-weights): Mark unused parameters.
7324 (landmark-y): Remove unused variable `noise'. Simplify.
7325 (landmark-human-plays): Remove unused variable `score'.
7326
7327 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7328 (mpuz-try-proposal): Remove unused variable `game'.
7329
7330 * play/zone.el (life-patterns): Declare.
7331
80f499c7
JB
73322011-04-20 Juanma Barranquero <lekktu@gmail.com>
7333
7334 * vc/vc.el (ediff-vc-internal): Declare function.
7335
024ff170
SM
73362011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7337
c0a193ea
SM
7338 * shell.el: Use lexical-binding and std completion UI.
7339 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7340 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7341 comint-preoutput-filter-functions rather than on
7342 comint-output-filter-functions.
7343 (shell-command-completion, shell--command-completion-data)
7344 (shell-filename-completion, shell-environment-variable-completion)
7345 (shell-c-a-p-replace-by-expanded-directory): New functions.
7346 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7347 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7348 (shell-dynamic-complete-environment-variable): Use them.
7349 (shell-dynamic-complete-as-environment-variable)
7350 (shell-dynamic-complete-as-command): Remove.
7351 (shell-match-partial-variable): Match past point.
7352 * comint.el: Clean up use of completion-at-point-functions.
7353 (comint-completion-at-point): New function.
7354 (comint-mode): Use it completion-at-point-functions.
7355 (comint-dynamic-complete): Make it obsolete.
7356 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7357 (comint-c-a-p-replace-by-expanded-history): New function.
7358 (comint-dynamic-complete-functions)
7359 (comint-replace-by-expanded-history): Use it.
7360 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7361 termination strings. Try harder to avoid second try-completion.
7362 (completion-in-region-mode-map): Disable bindings that don't work yet.
7363
2dbaa080
SM
7364 * comint.el: Use lexical-binding. Require CL.
7365 (comint-dynamic-complete-functions): Use comint-filename-completion.
7366 (comint-completion-addsuffix): Tweak custom type.
7367 (comint-filename-completion, comint--common-suffix)
7368 (comint--common-quoted-suffix, comint--table-subvert)
7369 (comint--complete-file-name-data): New functions.
7370 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7371 (comint-dynamic-list-filename-completions): Use them.
7372 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 7373
2dbaa080
SM
7374 * minibuffer.el (completion-in-region-mode):
7375 Keep completion-in-region-mode--predicate global.
7376 (completion-in-region--postch):
7377 Assume completion-in-region-mode--predicate is not null.
7378
c79a6f38
SM
7379 * progmodes/flymake.el (flymake-start-syntax-check-process):
7380 Obey `dir'. Simplify.
7381
024ff170
SM
7382 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7383 we're in VC after all.
7384
1c6c854e
CS
73852011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7386
7387 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 7388 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
7389 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7390
bed7f140
SM
73912011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7392
332e62ab
SM
7393 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7394 add sanity check.
7395
bed7f140
SM
7396 * obsolete/erc-hecomplete.el: Make obsolete.
7397 * obsolete/: Standardize obsolescence info in the header.
7398
f195c582
GM
73992011-04-20 Glenn Morris <rgm@gnu.org>
7400
7401 * calendar/solar.el (solar-horizontal-coordinates):
7402 Use the longitude argument rather than `calendar-longitude'.
7403 (solar-date-next-longitude): Remove unused locals.
7404
cb79b8c0
VJL
74052011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7406
7407 * whitespace.el: New version 13.2.1.
7408
74092011-04-20 felix <EmacsWiki> (tiny change)
7410
d8e4b68b 7411 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
7412 switching between major modes on a file.
7413
602ea69d
SM
74142011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7415
7416 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7417 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7418 multi-line comments as well.
7419
06b60517
JB
74202011-04-19 Juanma Barranquero <lekktu@gmail.com>
7421
7422 Lexical-binding cleanup.
7423
7424 * arc-mode.el (archive-mode-revert):
7425 * cmuscheme.el (scheme-interactively-start-process):
7426 * custom.el (custom-initialize-delay):
7427 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7428 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7429 * emacs-lock.el (emacs-lock-clear-sentinel):
7430 * ezimage.el (defezimage):
7431 * follow.el (follow-avoid-tail-recenter):
7432 * fringe.el (set-fringe-mode-1):
7433 * generic-x.el (bat-generic-mode-compile):
7434 * help-mode.el (help-info-variable, help-do-xref)
7435 (help-mode-revert-buffer):
7436 * help.el (view-emacs-todo):
7437 * iswitchb.el (iswitchb-completion-help):
7438 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7439 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7440 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7441 * locate.el (locate-update):
7442 * longlines.el (longlines-encode-region)
7443 (longlines-after-change-function):
7444 * outline.el (outline-isearch-open-invisible):
7445 * ps-def.el (declare-function, charset-dimension, char-width)
7446 (encode-char):
7447 * ps-mule.el (ps-mule-plot-string):
7448 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7449 (recentf-edit-list-select, recentf-edit-list-validate)
7450 (recentf-open-files-action):
7451 * rect.el (delete-whitespace-rectangle-line)
7452 (rectangle-number-line-callback):
7453 * register.el (window-configuration-to-register)
7454 (frame-configuration-to-register):
7455 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7456 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7457 (xselect-convert-to-targets, xselect-convert-to-delete)
7458 (xselect-convert-to-filename, xselect-convert-to-charpos)
7459 (xselect-convert-to-lineno, xselect-convert-to-colno)
7460 (xselect-convert-to-os, xselect-convert-to-host)
7461 (xselect-convert-to-user, xselect-convert-to-class)
7462 (xselect-convert-to-name, xselect-convert-to-integer)
7463 (xselect-convert-to-atom, xselect-convert-to-identity):
7464 * subr.el (declare, ignore, process-kill-without-query)
7465 (text-clone-maintain):
7466 * terminal.el (te-get-char, te-tic-sentinel):
7467 * tool-bar.el (tool-bar-make-keymap):
7468 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7469 * type-break.el (type-break-mode, type-break-noninteractive-query):
7470 * view.el (View-back-to-mark):
7471 * wid-browse.el (widget-browse-action, widget-browse-widget)
7472 (widget-browse-widgets, widget-browse-sexp):
7473 * widget.el (define-widget-keywords):
7474 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7475 Mark unused parameters.
7476
7477 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7478 (align-areas): Remove unused variable `look'.
7479 (align-region): Remove unused variables `real-end' and `pos-list'.
7480
7481 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7482
7483 * bindings.el (mode-line-modified, mode-line-remote):
7484 Mark unused parameters.
7485 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7486
7487 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7488 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7489
7490 * comint.el (comint-history-isearch-pop-state)
7491 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7492 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7493 (comint-substitute-in-file-name): Doc fix.
7494
7495 * completion.el (cmpl-statistics-block): Mark unused parameter.
7496 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7497 (save-completions-to-file, load-completions-from-file):
7498 Remove unused local variable `e'.
7499
7500 * composite.el (compose-chars): Remove unused variable `len'.
7501 (lgstring-insert-glyph): Remove unused variable `g'.
7502 (compose-glyph-string): Remove unused variables `ascent',
7503 `descent', `lbearing' and `rbearing'.
7504 (compose-glyph-string-relative): Remove unused variables
7505 `lbearing', `rbearing' and `wadjust'.
7506 (compose-gstring-for-graphic): Remove unused variables `header',
7507 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7508 (compose-gstring-for-terminal): Remove unused variables `header'
7509 and `nchars'. Use `let', not `let*'.
7510
7511 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7512 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7513 (Custom-buffer-done, custom-buffer-create-internal)
7514 (custom-browse-visibility-action, custom-browse-group-tag-action)
7515 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7516 (widget-magic-mouse-down-action, custom-toggle-parent)
7517 (custom-add-parent-links, custom-toggle-hide-variable)
7518 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7519 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7520 (custom-face-menu-create, custom-variable-menu-create, get)
7521 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7522 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7523 (customize-apropos): Remove unused variable `tests'.
7524 (custom-group-value-create): Remove unused variable `hidden-p'.
7525 (sort-fold-case): Declare.
7526
7527 * cus-theme.el (custom-reset-standard-faces-list)
7528 (custom-reset-standard-variables-list): Declare.
7529 (customize-create-theme, custom-theme-revert, custom-theme-write)
7530 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7531 Mark unused parameters.
7532
7533 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7534
7535 * delim-col.el (delimit-columns-max): Move defvar before first use.
7536
7537 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 7538 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
7539
7540 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7541 (auto-insert): Declare.
7542 (desktop-restore-file-buffer): Rename desktop-* parameters;
7543 mark unused ones.
7544 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7545 (desktop-buffer): Rename desktop-* parameters.
7546
7547 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7548 (dframe-reposition-frame-xemacs, dframe-help-echo)
7549 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7550 Mark unused parameters.
7551
7552 * dired-aux.el (backup-extract-version-start, overwrite-query)
7553 (overwrite-backup-query, rename-regexp-query)
7554 (rename-non-directory-query): Declare.
7555 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7556 (dired-add-entry): Remove unused variable `orig-file-name'.
7557 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7558 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7559 `dired-copy-preserve-time' directly.
7560 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7561 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7562
7563 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7564 (dired-virtual-revert, dired-make-relative-symlink):
7565 Mark unused parameters.
7566 (manual-program): Declare.
7567 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7568 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7569 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7570
7571 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7572
7573 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7574
7575 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7576 Declare.
7577
7578 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7579
7580 * electric.el (Electric-command-loop): Rename parameter
7581 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7582
7583 * expand.el (expand-in-literal): Remove unused variable `here'.
7584
7585 * facemenu.el (facemenu-add-new-color):
7586 Remove unused variable `docstring'.
7587
7588 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7589 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7590 (face-attr-construct): Mark unused parameter. Doc fix.
7591 (read-color): Remove unused variable `hex-string'.
7592
7593 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7594 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7595 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7596 (display-buffer-other-frame): Remove unused variable `old-window'.
7597 (kill-buffer-hook): Declare.
7598 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
7599 Mark unused parameters.
7600 (after-find-file): Pass 1 to `auto-save-mode', not t.
7601
7602 * files-x.el (auto-insert): Declare.
7603 (modify-file-local-variable-prop-line): Remove unused variable `val'.
7604
7605 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 7606 variable `buf'. Mark unused parameter.
06b60517
JB
7607 (find-lisp-insert-directory): Mark unused parameter.
7608
7609 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
7610 (format-encode-region): Remove unused variables `cur-buf' and `result'.
7611 (format-common-tail): Remove, unused.
7612 (format-deannotate-region): Remove unused variable `loc'.
7613 (format-annotate-region): Remove unused variable `p'.
7614 (format-annotate-single-property-change): Remove unused variables
7615 `default' and `tail'.
7616
7617 * forms.el (read-file-filter): Declare.
7618 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
7619
7620 * frame.el (frame-creation-function-alist): Mark unused parameter.
7621 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
7622
7623 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
7624 Remove unused parameters.
7625 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
7626 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
7627
7628 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
7629 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
7630 (hfy-prepare-tag-map): Mark unused parameters.
7631 (htmlfontify-buffer): Use `called-interactively-p'.
7632
7633 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
7634 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
7635 (ibuffer-do-occur): Mark unused parameters.
7636 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
7637 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
7638
7639 * ibuffer.el: Don't quote `lambda'.
7640 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
7641 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
7642 Mark unused parameters.
7643
7644 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
7645 (ido-completing-read): Mark unused parameters.
7646 (ido-copy-current-word): Mark unused parameters;
7647 remove unused variable `name'.
7648 (ido-sort-merged-list): Remove unused parameter `dirs'.
7649
7650 * ielm.el (ielm-input-sender): Mark unused parameter.
7651 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
7652 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
7653 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
7654 `ielm-string' as a dynamic variable accessible from the IELM prompt.
7655 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
7656
7657 * image-dired.el (image-dired-display-thumbs): Remove unused
7658 variables `curr-file' and `count'.
7659 (image-dired-remove-tag): Remove unused variable `start'.
7660 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
7661 variable `curr-file'
7662 (image-dired-rotate-original): Remove unused variable `temp-file'.
7663 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
7664 Remove unused variable `file'.
7665 (image-dired-gallery-generate): Remove unused variable `curr'.
7666 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
7667
7668 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
7669
7670 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
7671
7672 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
7673
7674 * isearch.el (minibuffer-history-symbol): Declare.
7675 (isearch-edit-string): Remove unused variable `err'.
7676 (isearch-message-prefix, isearch-message-suffix):
7677 Mark unused parameters.
7678
7679 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
7680
7681 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
7682
7683 * makesum.el (double-column): Remove unused variable `cnt'.
7684
7685 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
7686 (ido-ignore-item-temp-list): Declare.
7687
7688 * mouse-drag.el (mouse-drag-throw): Remove unused variables
7689 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
7690 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
7691 (mouse-drag-drag): Remove unused variables `mouse-delta' and
7692 `mouse-col-delta'.
7693
7694 * mouse-sel.el (mouse-extend-internal):
7695 Remove unused variable `orig-window-frame'.
7696
7697 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
7698 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
7699 Move declarations before first use.
7700 (pcomplete-opt): Mark unused parameters; doc fix.
7701
7702 * proced.el (proced-revert): Mark unused parameter.
7703 (proced-send-signal): Remove unused variable `err'.
7704
7705 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
7706 Rename parameter PREFIX-ARG to ARG.
7707 (ps-basic-plot-string, ps-basic-plot-whitespace):
7708 Mark unused parameters.
7709
7710 * replace.el (replace-count): Define.
7711 (occur-revert-function): Mark unused parameters.
7712 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
7713 (isearch-case-fold-search, isearch-string): Declare.
7714 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
7715 bind `case-fold-search'. Remove unused variables `beg' and `end',
7716 and simplify.
7717 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
7718 COUNT and bind `replace-count'.
7719 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
7720 to COUNT.
7721
7722 * savehist.el (print-readably, print-string-length): Declare.
7723
7724 * shadowfile.el (shadow-expand-cluster-in-file-name):
7725 Remove unused variable `cluster'.
7726 (shadow-copy-file): Remove unused variable `i'.
7727 (shadow-noquery, shadow-clusters, shadow-site-cluster)
7728 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
7729 (shadow-define-literal-group, shadow-define-regexp-group)
7730 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
7731
7732 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
7733 (shell): Use `called-interactively-p'.
7734 (shell-directory-tracker): Remove unused variable `chdir-failure'.
7735
7736 * simple.el (compilation-context-lines, comint-file-name-quote-list)
7737 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
7738 (delete-backward-char): Remove unused variable `ocol'.
7739 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
7740 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
7741 (event-apply-hyper-modifier, event-apply-shift-modifier)
7742 (event-apply-control-modifier, event-apply-meta-modifier):
7743 Mark unused parameters.
7744 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
7745 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
7746
7747 * speedbar.el (speedbar-ignored-directory-expressions)
7748 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
7749 (speedbar-find-file, speedbar-dir-follow)
7750 (speedbar-directory-buttons-follow, speedbar-tag-find)
7751 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7752 (speedbar-buffers-line-directory, speedbar-buffer-click):
7753 Mark unused parameters.
7754 (speedbar-tag-file): Remove unused variable `mode'.
7755 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
7756
7757 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
7758
7759 * talk.el (talk): Remove unused variable `display'.
7760
7761 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
7762 (tar-write-region-annotate): Mark unused parameter.
7763
7764 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
7765 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
7766 Declare them, wrapped in `with-no-warnings' to avoid replacing one
7767 warning by another.
7768
7769 * time-stamp.el (time-stamp-string-preprocess):
7770 Remove unused variable `require-padding'.
7771
7772 * tree-widget.el (widget-glyph-enable): Declare.
7773 (tree-widget-action): Mark unused parameter.
7774
7775 * w32-fns.el (x-get-selection): Mark unused parameter.
7776 (autoload-make-program, generated-autoload-file): Declare.
7777
7778 * wdired.el (wdired-revert): Mark unused parameters.
7779 (wdired-xcase-word): Remove unused variable `err'.
7780
7781 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
7782 (whitespace-help-scroll): Remove unused variable `data-help'.
7783
7784 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
7785 (widget-image-insert, widget-after-change, default)
7786 (widget-default-format-handler, widget-default-notify)
7787 (widget-default-prompt-value, widget-info-link-action)
7788 (widget-url-link-action, widget-function-link-action)
7789 (widget-variable-link-action, widget-file-link-action)
7790 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
7791 (widget-field-prompt-internal, widget-field-action, widget-field-match)
7792 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
7793 (widget-insert-button-action, widget-delete-button-action, visibility)
7794 (widget-documentation-link-action, widget-documentation-string-action)
7795 (widget-const-prompt-value, widget-regexp-match, symbol)
7796 (widget-coding-system-prompt-value)
7797 (widget-key-sequence-value-to-external, sexp)
7798 (widget-sexp-value-to-internal, character, vector, cons)
7799 (widget-choice-prompt-value, widget-boolean-prompt-value)
7800 (widget-color--choose-action): Mark unused parameters.
7801 (widget-item-match-inline, widget-choice-match-inline)
7802 (widget-checklist-match, widget-checklist-match-inline)
7803 (widget-group-match): Rename parameter VALUES to VALS.
7804 (widget-field-value-set): Remove unused variable `size'.
7805 (widget-color-action): Remove unused variables `value' and `start'.
7806
7807 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 7808 variable `dir'. Doc fix.
06b60517
JB
7809 (windmove-find-other-window): Don't pass it.
7810
7811 * window.el (count-windows): Mark unused parameter.
7812 (bw-adjust-window): Remove unused variable `err'.
7813
7814 * woman.el (woman-file-name): Remove unused variable `default'.
7815 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
7816 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
7817 (global-font-lock-mode): Declare.
7818 (woman-decode-region): Mark unused parameter.
7819 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
7820
7821 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
7822 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
7823 (x-dnd-handle-moz-url): Remove unused variable `title'.
7824 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
7825
7826 * xml.el (xml-parse-tag, xml-parse-attlist):
7827 Remove unused variable `pos'.
7828
bc4f7f3d
GM
78292011-04-19 Glenn Morris <rgm@gnu.org>
7830
7831 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
7832 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7833 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7834 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
7835 * calendar/cal-html.el (cal-html-insert-minical):
7836 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
7837 (calendar-mark-date-pattern):
7838 Prefix "unused" locals.
7839
7840 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
7841 optional argument `style'.
7842
7843 * calendar/appt.el (appt-make-list):
7844 * calendar/cal-china.el (calendar-chinese-date-string):
7845 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
7846 (diary-hebrew-yahrzeit):
7847 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
7848 * calendar/calendar.el (calendar-generate-window):
7849 * calendar/time-date.el (time-to-days):
7850 Remove unused local variables.
7851
16a43933
CY
78522011-04-18 Chong Yidong <cyd@stupidchicken.com>
7853
7854 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
7855 glyphless-char-display table.
7856 (tabulated-list-glyphless-char-display): New var.
7857
7eed1860
SS
78582011-04-18 Sam Steingold <sds@gnu.org>
7859
7860 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7861 to acknowledgments.
7862
4d2d1ccd
GM
78632011-04-17 Glenn Morris <rgm@gnu.org>
7864
7865 * calendar/diary-lib.el (diary-sexp-entry):
7866 * calendar/holidays.el (holiday-sexp):
7867 Set debug-on-error rather than the removed stack-trace-on-error.
7868
239da61d
GM
78692011-04-16 Glenn Morris <rgm@gnu.org>
7870
7871 * progmodes/f90.el: Use lexical-binding.
7872 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7873
8b05752a
SM
78742011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7875
daca8ba5
SM
7876 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7877 (mail-mode): Setup mailalias completion here instead.
7878 * mail/mailalias.el: Use lexical-binding.
7879 (pattern, mailalias-done): Declare dynamic.
7880 (mail-completion-at-point-function): New function, from mail-complete.
7881 (mail-complete): Use it.
7882 (mail-completion-expand): New function.
7883 (mail-get-names): Use it.
7884 (mail-directory, mail-directory-process, mail-directory-stream):
7885 Don't use `pattern' for lexically bound arg.
7886
6f542485
SM
7887 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
7888
037e7c3f
SM
7889 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
7890 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
7891 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
7892
8b05752a
SM
7893 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
7894 (byte-save-window-excursion, byte-temp-output-buffer-setup)
7895 (byte-interactive-p): Define them again, for use when inlining
7896 old code.
7897
49093f60
JB
78982011-04-15 Juanma Barranquero <lekktu@gmail.com>
7899
7900 * loadup.el: Use `string-to-number', not `string-to-int'.
7901
b5b8e7de
SM
79022011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7903
7904 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
7905 gud-gdb-complete-command.
7906 (gud-gdb-completions): New function, from gud-gdb-complete-command.
7907 (gud-gdb-completion-at-point): New function.
7908 (gud-gdb-completions): Remove.
7909
f42efeb5
MA
79102011-04-14 Michael Albinus <michael.albinus@gmx.de>
7911
49093f60
JB
7912 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
7913 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
7914 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
7915 whether `executable-find' is bound.
f42efeb5
MA
7916
7917 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
7918
e240cc21
SM
79192011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7920
7921 * minibuffer.el (completion-in-region-mode-predicate)
7922 (completion-in-region-mode--predicate): New vars.
7923 (completion-in-region, completion-in-region--postch)
7924 (completion-in-region-mode): Use them.
7925 (completion--capf-wrapper): Also return the hook function.
7926 (completion-at-point, completion-help-at-point):
7927 Adjust and provide a predicate.
c2bd2ab0
SM
7928
7929 Preserve arg names for advice of subr and lexical functions (bug#8457).
7930 * help-fns.el (help-function-arglist): Consolidate the subr and
7931 new-byte-code cases. Add argument `preserve-names' to extract names
7932 from the docstring when needed.
7933 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
7934 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
7935 (ad-arglist): Use help-function-arglist's new arg.
7936 (ad-definition-type): Use cond.
7937
c183f693
JB
79382011-04-13 Juanma Barranquero <lekktu@gmail.com>
7939
06641a47
JB
7940 * autorevert.el (auto-revert-handler):
7941 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
7942 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
7943 Don't quote lambda.
7944
c183f693
JB
7945 * image-mode.el (image-transform-set-scale):
7946 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
7947
1e3b6001
G
79482011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7949
7950 * net/network-stream.el (network-stream-open-starttls): Only do
7951 opportunistic STARTTLS upgrades if we have built-in gnutls support.
7952 Upgrades via gnutls-cli are too slow to be done opportunistically.
7953
2d6af8dd
JB
79542011-04-12 Juanma Barranquero <lekktu@gmail.com>
7955
7956 * dframe.el (dframe-current-frame): Remove spurious quote.
7957
c0749a51
GM
79582011-04-12 Glenn Morris <rgm@gnu.org>
7959
088d0d61
GM
7960 * calendar/cal-tex.el (cal-tex-end-document):
7961 Try to automatically use latin1 input if needed.
7962
c0749a51
GM
7963 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
7964 Don't try to cons a mark onto an empty element.
7965
5c90fde0
LL
79662011-04-11 Leo Liu <sdl.web@gmail.com>
7967
7968 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
7969 buffers.
7970 (ido-kill-buffer-at-head): Support killing virtual buffers.
7971
369e974d
CY
79722011-04-10 Chong Yidong <cyd@stupidchicken.com>
7973
7974 * minibuffer.el (completion-show-inline-help): New var.
7975 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
7976 (minibuffer-force-complete, minibuffer-complete-word):
7977 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
7978
7979 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
7980 to avoid interference from inline help (Bug#5849).
7981
37f1c930
LL
79822011-04-10 Leo Liu <sdl.web@gmail.com>
7983
099c39a4
JB
7984 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7985 Fix typo.
37f1c930 7986
a32d4040
CY
79872011-04-09 Chong Yidong <cyd@stupidchicken.com>
7988
7989 * image-mode.el (image-toggle-display-image): Signal an error if
7990 not in Image mode.
7991 (image-transform-mode, image-transform-resize)
7992 (image-transform-set-rotation): Doc fix.
daca8ba5 7993 (image-transform-set-resize): Delete.
a32d4040
CY
7994 (image-transform-set-scale, image-transform-fit-to-height)
7995 (image-transform-fit-to-width): Handle image-toggle-display-image
7996 and image-transform-resize directly.
7997
099c39a4 79982011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
7999
8000 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8001 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8002 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8003 (doc-view-mode-map): Add bindings for the new functions.
8004
099c39a4 80052011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8006
4d61f28d 8007 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8008 Fix typo in docstring.
8009
3726838a
EZ
80102011-04-08 Eli Zaretskii <eliz@gnu.org>
8011
04f33f1e
EZ
8012 * files.el (file-size-human-readable): Produce one digit after
8013 decimal, like "ls -lh" does.
8014
8015 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8016 the file size representation.
8017
3726838a
EZ
8018 * simple.el (list-processes): If async subprocesses are not
8019 available, error out with a clear error message.
8020
cbb59342
CY
80212011-04-08 Chong Yidong <cyd@stupidchicken.com>
8022
8023 * help.el (help-form-show): New function, to be called from C.
8024 Put help-form output in a buffer named differently than *Help*.
8025
e3971c44
EZ
80262011-04-08 Eli Zaretskii <eliz@gnu.org>
8027
8028 * files.el (file-size-human-readable): New function.
8029
8030 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8031 computing the representation inline. Don't require `cl'.
8032
12544bbe
GM
80332011-04-08 Glenn Morris <rgm@gnu.org>
8034
a1de6c6a
GM
8035 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8036
3c4671f4
GM
8037 * net/browse-url.el (browse-url-firefox):
8038 Test system-type, not system-configuration.
8039
b605679c
GM
8040 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8041 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8042 Use log-edit-empty-buffer-p. (Bug#7598)
8043
56442f0c
GM
8044 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8045 (rlogin-mode-map): Initialize in the defvar.
8046 (rlogin): Use ignore-errors.
8047
12544bbe
GM
8048 * replace.el (occur-mode-map): Some fixes for menu items.
8049
eb237b0f
AH
80502011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8051
8052 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8053
7d668f2c
CY
80542011-04-06 Chong Yidong <cyd@stupidchicken.com>
8055
e67a13ab
CY
8056 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8057 issuing unused warnings.
8058
8059 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8060 macro directly.
8061
7d668f2c
CY
8062 * simple.el: Lisp reimplement of list-processes. Based on an
8063 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8064 (process-menu-mode): New major mode.
8065 (list-processes--refresh, list-processes):
8066 (process-menu-visit-buffer): New functions.
8067
8068 * files.el (save-buffers-kill-emacs): Don't assume any return
8069 value of list-processes, which is undocumented anyway.
8070
a83ec3c9
CY
80712011-04-06 Chong Yidong <cyd@stupidchicken.com>
8072
8073 * emacs-lisp/tabulated-list.el: New file.
8074
e91a96fe
CY
8075 * emacs-lisp/package.el: Use Tabulated List mode.
8076 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8077 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8078 table format using Tabulated List mode variables.
8079 (package--push): New macro, replacing package-list-maybe-add.
8080 (package-menu--generate): Use package--push. Renamed from
8081 package--generate-package-list.
8082 (package-menu-refresh, list-packages): Use it.
daca8ba5 8083 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8084 Return insertion data instead of inserting it directly.
099c39a4
JB
8085 (package-menu-describe-package, package-menu-execute):
8086 Use tabulated-list-get-id.
e91a96fe
CY
8087 (package-menu-mark-delete, package-menu-mark-install)
8088 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8089 (package-menu-mark-obsolete-for-deletion):
8090 Use tabulated-list-put-tag.
e91a96fe
CY
8091 (package--list-packages, package-menu-revert)
8092 (package-menu-get-package, package-menu-get-version)
8093 (package-menu-sort-by-column): Functions deleted.
8094 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8095 (package-menu--status-predicate, package-menu--version-predicate)
8096 (package-menu--name-predicate)
8097 (package-menu--description-predicate): Handle arguments in the
8098 Tabulated List format.
8099 (package-list-packages-no-fetch): Call list-packages.
8100
3e214b50
JB
81012011-04-06 Juanma Barranquero <lekktu@gmail.com>
8102
8103 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8104 (after-find-file): Don't bind it.
3e214b50
JB
8105 (revert-buffer-in-progress-p): New variable.
8106 (revert-buffer): Bind it.
8107 Pass nil for `after-find-file-from-revert-buffer'.
8108
8109 * saveplace.el (save-place-find-file-hook): Use new variable
8110 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8111
3f0f1700
GM
81122011-04-06 Glenn Morris <rgm@gnu.org>
8113
c0274801
GM
8114 * Makefile.in (AUTOGEN_VCS): New variable.
8115 (autoloads): Use $AUTOGEN_VCS.
8116
3f0f1700
GM
8117 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8118 * calendar/calendar.el (calendar-mode-map):
8119 Check for toolkit scroll bars. (Bug#8305)
8120
41ea9e48
CY
81212011-04-05 Chong Yidong <cyd@stupidchicken.com>
8122
8123 * minibuffer.el (completion-in-region--postch)
8124 (completion-in-region-mode): Remove unnecessary messages.
8125
6194c800
JB
81262011-04-05 Juanma Barranquero <lekktu@gmail.com>
8127
33256f14
JB
8128 * font-lock.el (font-lock-refresh-defaults):
8129 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8130 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8131
6194c800
JB
8132 * info.el (Info-directory-list, Info-read-node-name-2)
8133 (Info-split-parameter-string): Doc fixes.
8134 (Info-virtual-nodes): Reflow docstring.
8135 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8136 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8137 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8138 Fix typos in docstrings.
8139 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8140 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8141 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8142 (Info-restore-desktop-buffer): Mark unused parameters.
8143 (Info-directory-find-file, Info-directory-find-node)
8144 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8145 (Info-virtual-index-find-node, Info-apropos-find-file)
8146 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8147 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8148 (Info-virtual-index): Remove unused local variable `nodename'.
8149
b87a8200 81502011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8151
b87a8200
DD
8152 * net/rcirc.el: Update my e-mail address.
8153 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8154
3b2ff876
CY
81552011-04-05 Chong Yidong <cyd@stupidchicken.com>
8156
8157 * startup.el (command-line): Save the cursor's theme-face
8158 directly, instead of using face-override-spec.
8159
8160 * custom.el (load-theme): Minor optimization in assigning faces.
8161
8d17e7ca
JB
81622011-04-04 Juanma Barranquero <lekktu@gmail.com>
8163
8164 * help-fns.el (describe-variable): Complete all variables having
8165 documentation, including keywords.
8166 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8167
2fbc1934
JB
81682011-04-04 Juanma Barranquero <lekktu@gmail.com>
8169
8170 Convert to lexical-binding.
8171
8172 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8173 (bs--get-marked-string, bs--get-modified-string)
8174 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8175 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8176 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8177
8178 * ehelp.el (electric-help-execute-extended)
8179 (electric-help-ctrl-x-prefix):
8180 * hexl.el (hexl-revert-buffer-function):
8181 * linum.el (linum-after-change, linum-after-scroll):
8182 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8183
8184 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8185
74f50695
DU
81862011-04-04 Daiki Ueno <ueno@unixuser.org>
8187
8188 * epa-dired.el:
8189 * epa-mail.el:
8190 * epa-hook.el:
8191 * epa-file.el:
8192 * epa.el:
8193 * epg.el: Use lexical binding.
8194
c11325f7
CY
81952011-04-03 Chong Yidong <cyd@stupidchicken.com>
8196
0d9e9a12
CY
8197 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8198
c11325f7 8199 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8200 dictionary case for flyspell-mark-duplications-exceptions.
8201 Use regexp matching for languages.
c11325f7
CY
8202 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8203 default dictionary (Bug#7926).
8204
da91b5f2
CY
82052011-04-02 Chong Yidong <cyd@stupidchicken.com>
8206
099c39a4
JB
8207 * emacs-lisp/package.el (package--with-work-buffer):
8208 Recognize https URLs.
da91b5f2 8209
099c39a4
JB
8210 * net/network-stream.el: Move from gnus/proto-stream.el.
8211 Change prefix to network-stream throughout.
da91b5f2
CY
8212 (open-protocol-stream): Merge into open-network-stream, leaving
8213 open-protocol-stream as an alias. Handle nil BUFFER args.
8214
8215 * subr.el (open-network-stream): Move to net/network-stream.el.
8216
afa8e9f6
GM
82172011-04-02 Glenn Morris <rgm@gnu.org>
8218
1d2e369d
GM
8219 * find-dired.el (find-exec-terminator): New option.
8220 (find-ls-option): Test for -ls support.
8221 (find-ls-subdir-switches): Test for -b in find-ls-option.
8222 (find-dired, find-grep-dired): Doc fixes.
8223 (find-dired): Use find-exec-terminator.
8224
8abb7da8 8225 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8226 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8227 (find-name-arg): Remove purecopy.
8abb7da8 8228
f3ca7378
GM
8229 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8230 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8231 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8232 accordingly. Don't add the null-device if not needed.
8233
afa8e9f6
GM
8234 * files.el (save-some-buffers): Doc fix.
8235
35eae264
EZ
82362011-04-02 Eli Zaretskii <eliz@gnu.org>
8237
8238 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8239
26b51db5
JB
82402011-04-01 Juanma Barranquero <lekktu@gmail.com>
8241
8242 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8243 Use `dolist' rather than `mapcar'.
8244
7200d79c
SM
82452011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8246
03408648 8247 Add lexical binding.
7200d79c 8248
03408648
SM
8249 * subr.el (apply-partially): Use new closures rather than CL.
8250 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8251 (dolist, dotimes): Use slightly different expansion for lexical code.
8252 (functionp): Move to C.
8253 (letrec): New macro.
8254 (with-wrapper-hook): Use it and apply-partially instead of CL.
8255 (eval-after-load): Preserve lexical-binding.
8256 (save-window-excursion, with-output-to-temp-buffer): Turn them
8257 into macros.
7200d79c 8258
03408648
SM
8259 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8260
8261 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8262 than the arglist.
8263 (help-add-fundoc-usage): Don't add `Not documented'.
8264 (help-function-arglist): Handle closures, subroutines, and new
8265 byte-code-functions.
8266 (help-make-usage): Remove leading underscores.
8267 (describe-function-1): Handle closures.
8268 (describe-variable): Use special-variable-p for completion.
8269
8270 * files.el (lexical-binding): Declare safe.
f488fb65 8271
03408648
SM
8272 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8273 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8274 (pcase): Add `let' pattern.
8275 Change memoization so it actually works.
8276 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8277 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8278 <let>: New case.
f488fb65 8279
03408648
SM
8280 * emacs-lisp/macroexp.el: Use lexical binding.
8281 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8282 Don't convert ' to #' without checking that it's indeed quoting
8283 a lambda.
8284
8285 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8286 Use eval-sexp-add-defvars.
03408648
SM
8287 (eval-sexp-add-defvars): New fun.
8288
8289 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8290
8291 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8292 Don't autoload.
8293 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8294 than the internal `byte-compile-lambda'.
8295 (defmethod): Don't hide code under quotes.
8296 (eieio-defmethod): New `code' argument.
8297
8298 * emacs-lisp/eieio-comp.el: Remove.
8299
8300 * emacs-lisp/edebug.el (edebug-eval-defun)
8301 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8302 (edebug-toggle): Avoid `eval'.
8303
8304 * emacs-lisp/disass.el (disassemble-internal): Handle new
8305 `closure' objects.
8306 (disassemble-1): Handle new byte codes.
8307
8308 * emacs-lisp/cl.el (pushnew): Silence warning.
8309
8310 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8311 (cl-byte-compile-throw): Remove.
8312 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8313
8314 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8315 closures.
8316
8317 * emacs-lisp/cconv.el: New file.
8318
8319 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8320 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8321 (byte-compile-initial-macro-environment):
8322 Handle declare-function here.
8323 (byte-compile--lexical-environment): New var.
8324 (byte-stack-ref, byte-stack-set, byte-discardN)
8325 (byte-discardN-preserve-tos): New lap codes.
8326 (byte-interactive-p): Don't use any more.
8327 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8328 New macros.
8329 (byte-compile-lapcode): Use them and handle new lap codes.
8330 (byte-compile-obsolete): Remove.
8331 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8332 (byte-compile-arglist-warn): Check late def of inlinable funs.
8333 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8334 since they should have been expanded by now.
8335 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8336 (byte-compile-from-buffer): Remove unused second arg.
8337 (byte-compile-preprocess): New function.
8338 (byte-compile-toplevel-file-form): New function to distinguish
8339 file-form calls from outside from file-form calls from hunk-handlers.
8340 (byte-compile-file-form): Simplify.
8341 (byte-compile-file-form-defsubst): Remove.
8342 (byte-compile-file-form-defmumble): Simplify now that
8343 byte-compile-lambda always returns a byte-code-function.
8344 (byte-compile): Preprocess.
8345 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8346 Remove, not used any more.
8347 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8348 (byte-compile-make-args-desc): New funs.
8349 (byte-compile-lambda): Handle lexical functions. Always return
8350 a byte-code-function.
8351 (byte-compile-reserved-constants): New var, to make up room for
8352 closed-over variables.
8353 (byte-compile-constants-vector): Obey it.
8354 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8355 (byte-compile-macroexpand-declare-function): New function.
8356 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8357 byte-code-functions.
8358 (byte-compile-form): Check obsolescence here.
8359 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8360 (byte-compile-variable-ref): Remove.
8361 (byte-compile-dynamic-variable-op): New fun.
8362 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8363 (byte-compile-variable-set): New funs.
8364 (byte-compile-discard): Add 2 args.
8365 (byte-compile-stack-ref, byte-compile-stack-set)
8366 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8367 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8368 macroexpand-all instead.
8369 (byte-compile-quote-form): Remove.
8370 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8371 (byte-compile-bind, byte-compile-unbind): New funs.
8372 (byte-compile-let): Handle let* and lexical binding.
8373 (byte-compile-let*): Remove.
8374 (byte-compile-catch, byte-compile-unwind-protect)
8375 (byte-compile-track-mouse, byte-compile-condition-case):
8376 Handle a new :fun-body form, used for lexical scoping.
8377 (byte-compile-save-window-excursion)
8378 (byte-compile-with-output-to-temp-buffer): Remove.
8379 (byte-compile-defun): Simplify.
8380 (byte-compile-stack-adjustment): New fun.
8381 (byte-compile-out): Use it.
8382 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8383
8384 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8385 handler any more.
8386
8387 * emacs-lisp/byte-opt.el: Use lexical binding.
8388 (byte-inline-lapcode): Remove (to bytecomp).
8389 (byte-compile-inline-expand): Pay attention to inlining to/from
8390 lexically bound code.
8391 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8392 any more.
8393 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8394 any more and don't call compiler-macros.
8395 (byte-compile-splice-in-already-compiled-code): Remove.
8396 (byte-code): Don't inline any more.
8397 (disassemble-offset): Receive `bytes' as argument rather than via
8398 dynamic scoping.
8399 (byte-compile-tag-number): Declare before first use.
8400 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8401 `return' even if make-spliceable.
8402 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8403 obsolete interactive-p.
8404 (byte-optimize-lapcode): Optimize new lap-codes.
8405 Don't trip up on new form of `byte-constant' lap code.
8406
8407 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8408
8409 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8410
8411 * custom.el (custom-initialize-default, custom-declare-variable):
8412 Use `defvar'.
8413
8414 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8415 New variables.
8416 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8417 (COMPILE_FIRST): Add macroexp and cconv.
8418 * makefile.w32-in: Mirror changes in Makefile.in.
8419
8420 * vc/cvs-status.el:
8421 * vc/diff-mode.el:
8422 * vc/log-edit.el:
8423 * vc/log-view.el:
8424 * vc/smerge-mode.el:
8425 * textmodes/bibtex-style.el:
8426 * textmodes/css.el:
8427 * startup.el:
8428 * uniquify.el:
da91b5f2
CY
8429 * minibuffer.el:
8430 * newcomment.el:
8431 * reveal.el:
8432 * server.el:
8433 * mpc.el:
8434 * emacs-lisp/smie.el:
8435 * doc-view.el:
8436 * dired.el:
03408648
SM
8437 * abbrev.el: Use lexical binding.
8438
0f0c1f27
EZ
84392011-04-01 Eli Zaretskii <eliz@gnu.org>
8440
8441 * info.el (info-display-manual): New function.
8442
c82b2579
SM
84432011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8444
8445 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8446
221ddf68
TH
84472011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8448
8449 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 8450 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 8451
cba6e77e
GM
84522011-03-31 Glenn Morris <rgm@gnu.org>
8453
e040639f
GM
8454 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8455
cba6e77e
GM
8456 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8457
6d0f1c9e
CS
84582011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8459
8460 * progmodes/python.el (python-default-interpreter)
8461 (python-python-command-args, python-jython-command-args)
8462 (python-which-shell, python-which-args, python-which-bufname)
8463 (python-file-queue, python-comint-output-filter-function)
8464 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8465 variables and functions.
8466
3e2d70fd
SM
84672011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8468
8469 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8470 (completion-in-region-mode): New minor mode.
8471 (completion-in-region): Use it.
8472 (completion-in-region--data, completion-in-region-mode-map): New vars.
8473 (completion-in-region--postch): New function.
8474 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8475 New vars.
8476 (completion--capf-wrapper): New function.
8477 (completion-at-point): Use it to track well-behavedness of
8478 hook functions.
8479 (completion-help-at-point): New command.
8480
f3e4086c
JM
84812011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8482
8483 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8484 syntax class to search for whitespace on a single line
8485 (Message-ID: <4D938140.4030905@redhat.com>).
8486
eb7ffc14
LL
84872011-03-30 Leo Liu <sdl.web@gmail.com>
8488
8489 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8490 New commands.
8491 (edit-abbrevs-map): Bind them here.
8492 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8493
d806ab68
KM
84942011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8495
8496 * allout.el (allout-hide-by-annotation, allout-flag-region):
8497 Reduce possibility of overlay leakage by making them volatile.
8498
8499 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8500 hash is not shared between buffers. Mode initialization is
8501 responsible for giving it a useful starting value.
8502 (allout-item-span): Reduce possibility of overlay leakage by
8503 making them volatile.
8504 (allout-widgets-count-buttons-in-region): Add diagnostic function
8505 for tracking down button overlay leaks.
8506
ea622834
LL
85072011-03-29 Leo Liu <sdl.web@gmail.com>
8508
8509 * ido.el (ido-read-internal): Use the default history var
8510 minibuffer-history if no HISTORY is specified.
8511
b62f8267
G
85122011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8513
03408648
SM
8514 * net/imap.el (imap-shell-open, imap-process-connection-type):
8515 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
8516 Kerberos, SSL, other subprocesses.
8517
947b6566
LL
85182011-03-28 Leo Liu <sdl.web@gmail.com>
8519
8520 * abbrev.el (abbrev-table-empty-p): New function.
8521 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8522 nonempty ones. (Bug#5937)
8523
5ffb62aa
JD
85242011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8525
8526 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8527
7a097943
LL
85282011-03-27 Leo Liu <sdl.web@gmail.com>
8529
8530 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8531 for foreground and background colors.
8532 (ansi-color-make-color-map): Adapt.
8533
c5b40130
LL
85342011-03-25 Leo Liu <sdl.web@gmail.com>
8535
1f48f7d2
LL
8536 * midnight.el (midnight-time-float): Remove. Note it calculates
8537 the microsecond component incorrectly and seconds-to-time does the
8538 same job.
625897ec 8539 Remove redundant (require 'timer).
1f48f7d2 8540
c5b40130
LL
8541 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8542 (ido-completions): Remove unused arguments. (Bug#8329)
8543
d86d2721
SM
85442011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8545
8546 * minibuffer.el (completion--flush-all-sorted-completions):
8547 Remove itself from hook.
8548 (completion-at-point): Let the functions perform the completion
8549 immediately and return nil or t.
8550 * comint.el (comint-dynamic-complete-functions): Now identical to
8551 completion-at-point-functions.
8552 (comint-dynamic-list-input-ring): Remove unused var `index'.
8553 (comint--match-partial-filename, comint--unquote&expand-filename):
8554 New funs, split from comint-match-partial-filename.
8555 (comint-dynamic-complete): Use completion-at-point.
8556 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8557
e8974c48
DA
85582011-03-24 Drew Adams <drew.adams@oracle.com>
8559
8560 * thingatpt.el: Support `defun'.
8561
def71b5e
LL
85622011-03-23 Leo Liu <sdl.web@gmail.com>
8563
cb5af48e
LL
8564 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8565
def71b5e
LL
8566 * help-mode.el (help-mode-finish): Tweak regexp.
8567
927c53e7
GM
85682011-03-23 Glenn Morris <rgm@gnu.org>
8569
18d05bed
GM
8570 * eshell/esh-opt.el (eshell-eval-using-options):
8571 Do not bind unused local variable `eshell-option-stub'.
8572
927c53e7
GM
8573 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8574
9d0da923
JB
85752011-03-22 Juanma Barranquero <lekktu@gmail.com>
8576
8577 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8578 keymap variable in `with-no-warnings' to avoid a warning when the
8579 keymap has been already `defconst'ed.
8580
4b978a67
LL
85812011-03-22 Leo Liu <sdl.web@gmail.com>
8582
8583 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8584 encode all chars in abbrevs; otherwise use emacs-mule or
8585 utf-8-emacs. (Bug#8308)
8586
5fd62452
JB
85872011-03-22 Juanma Barranquero <lekktu@gmail.com>
8588
0b1596c6
JB
8589 * simple.el (backward-delete-char-untabify):
8590 Avoid warning about using `delete-backward-char'.
8591
5fd62452
JB
8592 * image.el (image-type-file-name-regexps): Make it variable.
8593 `imagemagick-register-types' modifies it, and the user may want
8594 to add new extensions for known image types.
8595 (imagemagick-register-types): Throw error if not using ImageMagick.
8596
0b4e93f1
LL
85972011-03-22 Leo Liu <sdl.web@gmail.com>
8598
8599 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
8600 located before rcirc-prompt-end-marker.
8601 (rcirc-complete): Error if point is not after rcirc prompt.
8602 Handle the case when table is nil.
9882e214 8603 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 8604
fccee4ab
CY
86052011-03-22 Chong Yidong <cyd@stupidchicken.com>
8606
8607 * custom.el (custom--inhibit-theme-enable): Make it affect only
8608 custom-theme-set-variables and custom-theme-set-faces.
8609 (provide-theme): Ignore custom--inhibit-theme-enable.
8610 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
8611 (custom-enabling-themes): Delete variable.
d86d2721
SM
8612 (enable-theme): Accept only loaded themes as arguments.
8613 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
8614 (custom-enabled-themes): Forbid themes from setting this.
8615 Eliminate use of custom-enabling-themes.
8616 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 8617
af896da6
LL
86182011-03-21 Leo Liu <sdl.web@gmail.com>
8619
8620 * ido.el (ido-read-internal): Add ido-selected to history instead
8621 of user input.
8622
78f64af0
SM
86232011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8624
8625 * subr.el (deferred-action-list, deferred-action-function):
8626 Mark obsolete.
8627
b16ac1ec
LL
86282011-03-21 Leo Liu <sdl.web@gmail.com>
8629
810f7698
LL
8630 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
8631 change on 2011-02-13 (bug#8309).
8632
b16ac1ec
LL
8633 * minibuffer.el (read-file-name-function): Change default value.
8634 (read-file-name--defaults): Rename from read-file-name-defaults.
8635 (read-file-name-default): Rename from read-file-name.
8636 (read-file-name): Call read-file-name-function.
8637
4e05e67e
GM
86382011-03-21 Glenn Morris <rgm@gnu.org>
8639
8640 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
8641 Doc fixes.
8642
4359915b
CY
86432011-03-21 Chong Yidong <cyd@stupidchicken.com>
8644
8645 * cus-theme.el: Add missing provide statement.
8646 (customize-create-theme): Extract theme value correctly.
8647 (custom-theme-visit-theme): Autoload.
8648 (customize-create-theme): Prompt before inserting default faces.
8649
1fe275ee
JB
86502011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8651
8652 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
8653 units and musical notes.
8654
3ec03f7e
LL
86552011-03-20 Leo <sdl.web@gmail.com>
8656
8657 * ido.el (ido-read-internal): Use completing-read-default.
8658 (ido-completing-read): Fix compatibility with completing-read.
8659
7d476bde
CO
86602011-03-20 Christian Ohler <ohler@gnu.org>
8661
8662 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
8663 (ert-delete-all-tests): Use `called-interactively-p' rather than
8664 `interactive-p'.
8665 (ert--make-xrefs-region): Respect END.
8666
fe0fb33e
CY
86672011-03-19 Chong Yidong <cyd@stupidchicken.com>
8668
ff854b0b
CY
8669 * dired-aux.el (dired-create-directory): Signal an error if the
8670 directory already exists (Bug#8246).
8671
fe0fb33e
CY
8672 * facemenu.el (list-colors-display): Call list-faces-display
8673 inside with-help-window.
8674 (list-colors-print): Use display property to align the final
8675 column, instead of checking window-width.
8676
576bce32
EZ
86772011-03-19 Eli Zaretskii <eliz@gnu.org>
8678
4d61f28d 8679 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
8680 windows-nt systems.
8681 (emerge-protect-metachars): Quote correctly for ms-dos and
8682 windows-nt systems.
8683
89c41d68 86842011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
8685
8686 * info.el (info-initialize): Replace all uses of `:' with
8687 path-separator for compatibility with non-Unix systems.
8688 Cache quoting of path-separator. (Bug#8258)
8689
b14e3e21 86902011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
8691
8692 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
8693 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
8694 (mouse-avoidance-mode): Fix typos in docstrings.
8695
4525ce3e
CY
86962011-03-19 Chong Yidong <cyd@stupidchicken.com>
8697
8698 * startup.el (package-subdirectory-regexp): Move from package.el.
8699 Omit \\` and \\', and let callers add them.
8700
8701 * emacs-lisp/package.el (package-strip-version)
8702 (package-load-all-descriptors): Add \\` and \\' to
8703 package-subdirectory-regexp before using it.
8704 (package-untar-buffer): New arg DIR; ensure that file untars only
8705 into this expected directory. Remove superfluous delete-region.
8706 (package-unpack): Caller changed.
8707 (package-tar-file-info): Use package-subdirectory-regexp.
8708
a904a09a 87092011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 8710
a904a09a
SM
8711 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
8712 diff-mode-shared-map (bug#8284).
8713 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
8714
87152011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8716
8717 * calendar/time-date.el (format-seconds): Use assoc instead of
8718 assoc-string, since assoc-string doesn't exist in XEmacs.
8719
171fc304
JB
87202011-03-17 Juanma Barranquero <lekktu@gmail.com>
8721
8722 * custom.el (custom-known-themes): Reflow docstring.
8723 (custom-theme-load-path): Fix typo in docstring.
8724 (load-theme): Fix typo in error message.
8725 (custom-available-themes, custom-variable-theme-value):
8726 Use `let', not `let*'.
8727
d71990a1
JB
87282011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
8729
8730 * calc/README: Mention inclusion of musical notes.
8731
8732 * calc/calc-units.el (calc-lu-quant): Rename from
8733 `calc-logunits-quantity'.
8734 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
8735 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
8736 (calc-db): Rename from `calc-dblevel'.
8737 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
8738 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
8739 (calc-np): Rename from `calc-nplevel'.
8740 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
8741 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
8742 (calc-lu-plus): Rename from `calc-logunits-add'.
8743 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
8744 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
8745 (calc-lu-minus): Rename from `calc-logunits-sub'.
8746 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
8747 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
8748 (calc-lu-times): Rename from `calc-logunits-mul'.
8749 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
8750 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
8751 (calc-lu-divide): Rename from `calc-logunits-div'.
8752 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
8753 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
8754
8755 * calc/calc-ext.el (calc-init-extensions): Update the names of the
8756 functions being autoloaded.
8757
8758 * calc/calc.el (calc-lu-power-reference): Rename from
8759 `calc-logunits-power-reference'.
8760 (calc-lu-field-reference): Rename from
8761 `calc-logunits-field-reference'.
8762
8763 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
8764
40c2934b
SM
87652011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8766
8767 * minibuffer.el (completion-all-sorted-completions):
8768 Use :completion-cycle-penalty text property if present.
8769
b0911414
KM
87702011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
8771
8772 * allout.el (allout-yank-processing): Adjust for new rebulleting
8773 regime so bullet being yanked is used without prompting the user
8774 for a choice.
8775
8a05b668
JB
87762011-03-16 Juanma Barranquero <lekktu@gmail.com>
8777
8778 * startup.el (command-line): Warn the user that _emacs is deprecated.
8779
5ba5fb81
JB
87802011-03-16 Juanma Barranquero <lekktu@gmail.com>
8781
8782 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
8783 (delphi-verbose, delphi-comment-face, delphi-string-face)
8784 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
8785 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
8786 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
8787 (delphi-new-comment-line, delphi-font-lock-defaults)
8788 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
8789 Fix typos in docstrings.
8790
2dab465b
KM
87912011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
8792
5ba5fb81 8793 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
8794 Invert the roles of character and string values for INSTEAD, so a
8795 string is used for the more common case of a defaulting prompt.
8796
0adf5618
SM
87972011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8798
8799 * progmodes/ruby-mode.el (ruby-backward-sexp):
8800 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
8801 * play/gamegrid.el (gamegrid-make-face):
8802 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
8803 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
8804 * notifications.el (notifications-notify):
8805 * net/xesam.el (xesam-search-engines):
8806 * net/quickurl.el (quickurl-list-insert):
8807 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
8808
d72700e5
CY
88092011-03-15 Chong Yidong <cyd@stupidchicken.com>
8810
8811 * startup.el (command-line): Update package subdirectory regexp.
8812
49c5410a
SM
88132011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8814
c6eee9aa
SM
8815 * allout.el (allout-abbreviate-flattened-numbering)
8816 (allout-mode-deactivate-hook): Fix up obsolescence "date".
8817
49c5410a
SM
8818 * subr.el (read-char-choice): Only show the cursor after the prompt,
8819 not after the answer.
8820
047b2bb9
KR
88212011-03-15 Kevin Ryde <user42@zip.com.au>
8822
8823 * help-fns.el (variable-at-point): Skip leading quotes, if any
8824 (bug#8253).
8825
0a57d256
SM
88262011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8827
8828 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
8829 warning message.
8830
77c992bc
MA
88312011-03-14 Michael Albinus <michael.albinus@gmx.de>
8832
8833 * shell.el (shell): When called interactively, offer to change the
8834 shell file name on remote hosts.
8835
eebc475d
TZ
88362011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8837
8838 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
8839 integration for LDAP parameters. The host, base, user or binddn,
8840 and secret tokens can be specified in a netrc file, for instance.
8841 This is optional because an `auth-source' parameter must be
8842 specified in the search attributes.
8843
9d05d1ba
JB
88442011-03-13 Juanma Barranquero <lekktu@gmail.com>
8845
8846 * help.el (describe-mode): Link to the mode's definition (bug#8185).
8847
09d9db2c
GM
88482011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8849
8850 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
8851 into declaration. Remove redundant and harmful binding.
8852
88532011-03-12 Eli Zaretskii <eliz@gnu.org>
8854
8855 * files.el (file-ownership-preserved-p): Pass `integer' as an
8856 explicit 2nd argument to `file-attributes'. If the file's owner
8857 is the Administrators group on Windows, and the current user is
8858 Administrator, consider that a match.
8859
8860 * server.el (server-ensure-safe-dir): Consider server directory
8861 safe on MS-Windows if its owner is the Administrators group while
8862 the current Emacs user is Administrator. Use `=' to compare
8863 numerical UIDs, since they could be integers or floats.
8864
219bd536
JB
88652011-03-12 Juanma Barranquero <lekktu@gmail.com>
8866
8867 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8868
f3afd36b
MA
88692011-03-12 Michael Albinus <michael.albinus@gmx.de>
8870
8871 Sync with Tramp 2.2.1.
8872
8873 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8874
8875 * net/trampver.el: Update release number.
8876
3aaaa6f1
SM
88772011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8878
94642599
SM
8879 * progmodes/compile.el (compilation--previous-directory): Fix up
8880 various nil/dead-marker mismatches (bug#8014).
8881 (compilation-directory-properties, compilation-error-properties):
8882 Don't call it at a position past the one we're about to change.
8883
3aaaa6f1
SM
8884 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
8885 Disable obsolescence warnings in the file that declares it.
8886
14239447
KM
88872011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
8888
099c39a4
JB
8889 * allout-widgets.el (allout-widgets-tally):
8890 Initialize allout-widgets-tally as a hash table rather than nil to
8891 prevent mode-line redisplay warnings. Also, clarify the module
8892 description and fix a comment typo.
14239447 8893
135e287c
JB
88942011-03-11 Juanma Barranquero <lekktu@gmail.com>
8895
8896 * help-fns.el (describe-variable): Don't complete keywords.
8897 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
8898
ffbf300e
CY
88992011-03-10 Chong Yidong <cyd@stupidchicken.com>
8900
ba08b241
CY
8901 * emacs-lisp/package.el (package-version-join): Impose a standard
8902 string representation for pre/alpha/beta version lists.
8903 (package-unpack-single): Standardize the directory name by passing
8904 it through package-version-join.
8905 (package-strip-rcs-id): Accept any version string that does not
8906 signal an error in version-to-list.
ffbf300e 8907
f346fd6b
MA
89082011-03-10 Michael Albinus <michael.albinus@gmx.de>
8909
8910 * simple.el (delete-trailing-whitespace): Return nil for the
8911 benefit of `write-file-functions'.
8912
ccb55d27
GM
89132011-03-10 Glenn Morris <rgm@gnu.org>
8914
5ceaac0c
GM
8915 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
8916
02da65ff
GM
8917 * vc/vc-git.el (vc-git-program): New option.
8918 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
8919 (vc-git--call): Use it.
8920
b2f603cc
GM
8921 * eshell/esh-util.el (eshell-condition-case): Doc fix.
8922
5772caab
GM
8923 * cus-edit.el (Custom-newline): If no button at point, look
8924 for a subgroup button at start-of-line. (Bug#2298)
8925
ccb55d27
GM
8926 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
8927
ec6ecaed
JD
89282011-03-10 Julien Danjou <julien@danjou.info>
8929
8930 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
8931 `cursor-type' is nil.
8932
9d5aa01d
JB
89332011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
8934
8935 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
8936
b6a5875b
KM
89372011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
8938
8939 * allout.el Summary: Change so yank of distinctive-bullet items
8940 preserves the existing header prefix, rebulleting it if necessary,
8941 rather than replacing it. This is necessary for proper operation
8942 of cooperative addons like allout-widgets.
219bd536 8943 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
8944 SOLICIT arg to INSTEAD, and interpret additionally a string value
8945 as alternate bullet to be used, instead of prompting the user for
8946 a bullet character.
8947
ee545c35
MA
89482011-03-09 Michael Albinus <michael.albinus@gmx.de>
8949
d86d2721
SM
8950 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8951 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
8952 `tramp-default-port'.
8953
c47971d7
DD
89542011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8955
8956 * net/rcirc.el (rcirc-handler-001): Remove useless
8957 with-rcirc-process-buffer.
8958 (rcirc-check-auth-status): Swap arguments to string-match.
8959
13522cb4
GM
89602011-03-09 Glenn Morris <rgm@gnu.org>
8961
0be6f4f1
GM
8962 * shell.el (shell-mode):
8963 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
8964
13522cb4
GM
8965 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
8966 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
8967
515de2e3
CY
89682011-03-08 Chong Yidong <cyd@stupidchicken.com>
8969
8970 * emacs-lisp/package.el (package-refresh-contents)
8971 (package-menu-execute): Use condition-case-no-debug.
8972
b511b994
MA
89732011-03-08 Michael Albinus <michael.albinus@gmx.de>
8974
8975 * simple.el (shell-command-to-string): Use `process-file'.
8976
8977 * emacs-lisp/package.el (package-tar-file-info): Handle also
8978 remote files.
8979
d86d2721
SM
8980 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8981 Use `equal' for upload base check.
b511b994 8982
25bbfb31
AM
89832011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
8984
8985 * textmodes/texinfo.el (texinfo-environments):
8986 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
8987
be996521
GM
89882011-03-08 Glenn Morris <rgm@gnu.org>
8989
e9c8529f
GM
8990 * cus-start.el (cursor-in-non-selected-windows):
8991 Fix :set quoting oddness. (Bug#8192)
8992
be996521
GM
8993 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
8994 in some setf expressions. (Bug#2159)
8995
2bb5649e
CY
89962011-03-08 Chong Yidong <cyd@stupidchicken.com>
8997
8998 * custom.el (custom-available-themes): Return themes in
8999 alphabetical order.
9000
33383987 9001See ChangeLog.15 for earlier changes.
e3d51b27
MR
9002
9003;; Local Variables:
9004;; coding: utf-8
e3d51b27
MR
9005;; End:
9006
33383987 9007 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9008
9009 This file is part of GNU Emacs.
9010
9011 GNU Emacs is free software: you can redistribute it and/or modify
9012 it under the terms of the GNU General Public License as published by
9013 the Free Software Foundation, either version 3 of the License, or
9014 (at your option) any later version.
9015
9016 GNU Emacs is distributed in the hope that it will be useful,
9017 but WITHOUT ANY WARRANTY; without even the implied warranty of
9018 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9019 GNU General Public License for more details.
9020
9021 You should have received a copy of the GNU General Public License
9022 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.