* lisp/info.el (Info-finder-find-node): Use `package--builtins' instead
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d5a6b3ba
JL
12011-11-19 Juri Linkov <juri@jurta.org>
2
3 * info.el (Info-finder-find-node): Use `package--builtins' instead
4 of `package-alist'. Use node names formed by the pattern "Keyword "
5 and the keyword name.
6
e981b61f
AS
72011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8
9 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
10 bash.
11
3ffbc301
JL
122011-11-19 Juri Linkov <juri@jurta.org>
13
14 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
15 that calls `revert-buffer' on all Info buffers. (Bug#9915)
16 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
17 `old-history', `old-history-forward'. Add let-binding
18 `window-selected'. Remove calls to `kill-buffer',
19 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
20 before calling `Info-find-node', so `Info-find-node-2' will reread
21 the Info file. Restore window positions only when `window-selected'
22 is non-nil.
23
30c62133
JL
242011-11-19 Juri Linkov <juri@jurta.org>
25
26 * isearch.el (isearch-lazy-highlight-new-loop):
27 Remove condition `(not isearch-error)'. (Bug#9918)
28
29 * misearch.el (multi-isearch-search-fun): Add condition
30 `(not bound)' to ignore lazy-highlighting search.
31 Add the search-failed message "end of multi" when the end of
32 multi-sequence is reached. Uncapitalize the search-failed
33 message "Repeat for next buffer".
34
35 * info.el (Info-search): Add the search-failed message
36 "end of the manual" when the end of the manual is reached
37 in Isearch mode.
38
645ca9cf
JL
392011-11-19 Juri Linkov <juri@jurta.org>
40
41 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
42 Use non-destructive `remove' instead of `delete' because
43 `Info-history-list' stored to `Info-isearch-initial-history-list' in
44 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
45
df754f66
JL
462011-11-19 Juri Linkov <juri@jurta.org>
47
48 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
49 to nil instead of binding `search-ring' and `regexp-search-ring'.
50 (Bug#9185)
51
0e23d96a
EZ
522011-11-19 Eli Zaretskii <eliz@gnu.org>
53
54 * simple.el (line-move): Force movement by logical lines for any
55 hscrolled window, not only when auto-hscroll-mode is on.
56 (line-move-visual): Update doc string to that effect. (Bug#10076)
57
8a6ccb66
AS
582011-11-19 Andreas Schwab <schwab@linux-m68k.org>
59
60 * language/european.el (macintosh): Define as alias for mac-roman.
61
49ae5b39
EZ
622011-11-19 Eli Zaretskii <eliz@gnu.org>
63
64 * mail/rmailmm.el (rmail-mime-display-header)
65 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
66 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
67 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
68 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
69 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
70 of a raw aref.
71 (rmail-mime-entity-segment): To get past the tagline, move forward
72 2 more lines, to account for the 2 empty lines that precede and
73 follow the line with the buttons.
74 (rmail-mime-update-tagline): Move one more line, to get past the
75 empty line that follows the buttons in the tagline. (Bug#9520)
76
c56cad4a
MR
772011-11-19 Martin Rudalics <rudalics@gmx.at>
78
79 * window.el (window-max-delta-1, window-min-delta-1)
80 (window-min-size-1, window-state-get-1, window-state-put-1)
81 (window-state-put-2): Use "window--" prefix.
82
cbe71af3
SM
832011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
84
2ad52c60
SM
85 * emacs-lisp/smie.el: Improve warnings and conflict detection.
86 (smie-warning-count): New var.
87 (smie-set-prec2tab): Use it.
88 (smie-bnf->prec2): Improve warnings. Add docstring.
89 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
90 (smie-bnf--set-class): New function.
91 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
92 corner case.
93
6944dbc1
SM
94 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
95 (compilation-error-properties, compilation-move-to-column):
96 Handle compilation-first-column while in the target buffer.
97
c400c4d7
SM
98 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
99 Don't hardcode point-min==1.
100
6dbe3e96
SM
101 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
102 (eshell-rewrite-for-command): Remove workaround.
103 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
104 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
105 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
106
cbe71af3
SM
107 * files-x.el (modify-file-local-variable): Obey commenting conventions.
108
a8e1496d
GM
1092011-11-17 Glenn Morris <rgm@gnu.org>
110
111 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
112 Ignore buffer-local generated-autoload-file if it is the same
113 as the global value. (Bug#10049)
114
df85d315
JB
1152011-11-17 Juanma Barranquero <lekktu@gmail.com>
116
117 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
118 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
119 (reftex-toc-previous-heading, reftex-toc-max-level)
120 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
121 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
122 (reftex-toc-do-promote, reftex-toc-promote-prepare)
123 (reftex-toc-promote-action, reftex-toc-extract-section-number)
124 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
125 (reftex-toc-rename-label, reftex-toc-visit-location)
126 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
127 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
128 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
129 leaving "*toc*" only for references to the buffer.
130
a0c2d0ae
MR
1312011-11-17 Martin Rudalics <rudalics@gmx.at>
132
133 * window.el (window-resize, delete-window, split-window):
134 Replace window-splits by window-combination-resize.
135 * cus-start.el (window-splits): Replace by
136 window-combination-resize.
137
35c0bac8
GM
1382011-11-17 Glenn Morris <rgm@gnu.org>
139
140 * progmodes/sh-script.el (sh-font-lock-keywords-var):
141 Make bash entry derive from sh entry, not shell entry.
142
d0c8fc8a
MA
1432011-11-16 Michael Albinus <michael.albinus@gmx.de>
144
145 * net/tramp.el (tramp-handle-file-truename): Cache only the local
146 file name.
147
148 * net/tramp-cache.el (tramp-flush-file-property): Flush also
149 properties of linked files. (Bug#9879)
150
7877f373
JB
1512011-11-16 Juanma Barranquero <lekktu@gmail.com>
152
153 * menu-bar.el (menu-bar-file-menu):
154 * printing.el (pr-ps-utility):
155 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
156 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
157 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
158 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
159 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
160 (icalendar--convert-cyclic-to-ical)
161 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
162 (icalendar--convert-ical-to-diary)
163 (icalendar--convert-recurring-to-diary)
164 (icalendar--convert-non-recurring-all-day-to-diary)
165 (icalendar-import-format-sample):
166 * progmodes/idlw-shell.el (idlwave-shell-mode):
167 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
168 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
169 (vhdl-ps-print-init): Fix typos.
170
10649b82
KM
1712011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
172
9d0cfcd6
GM
173 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
174 FSF and collapse date sequence, obscure author/maintainer email address
175 better, remove extra version line, track relocation of author's webpage.
10649b82 176
9d0cfcd6
GM
177 * progmodes/python.el (python-pdbtrack-input-prompt)
178 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
179 regular python pdb prompts. Adjustments shamelessly taken exactly as
180 suggested in EmacsWiki page (tiny change):
181 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 182
58179cce
JB
1832011-11-16 Juanma Barranquero <lekktu@gmail.com>
184
185 * expand.el (expand-pos, expand-index, expand-point):
186 Remove redundant info from docstring.
187 (expand-add-abbrevs): Doc fix.
188 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
189 (expand-sample-perl-mode-expand-list): Fix typos.
190
191 * net/dbus.el (dbus-event-member-name):
192 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
193 * term/pc-win.el (msdos-create-frame-with-faces):
194 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
195
b6f67890
MR
1962011-11-16 Martin Rudalics <rudalics@gmx.at>
197
198 * window.el (split-window, window-state-get-1)
199 (window-state-put-1, window-state-put-2): Rename occurrences of
200 window-nest to window-combination-limit.
201 * cus-start.el (window-nest): Rename to
202 window-combination-limit.
203
ce7ddba0
CY
2042011-11-16 Chong Yidong <cyd@gnu.org>
205
206 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
207 regexp (Bug#10033).
208
3ae704f4
SM
2092011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
210
211 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
212 `completing-read' will remove *Completions* and will preserve
213 current-buffer for us.
214 (tmm-add-prompt): Users of *Completions* will always (re)set its
215 major mode.
216 (tmm-old-comp-map): Remove.
217
6ad1cdde
GM
2182011-11-16 Glenn Morris <rgm@gnu.org>
219
220 * mail/rmailedit.el: Require rmailmm when compiling.
221 (rmail-old-mime-state): New declaration.
222 (rmail-edit-current-message): If editing a mime message,
223 edit the "raw" message from the mbox buffer.
224 (rmail-cease-edit): Handle mime messages. (Bug#9840)
225
d20faa20
GM
2262011-11-15 Glenn Morris <rgm@gnu.org>
227
228 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
229 which wasn't being used. Add optional arg to force given state.
230 (rmail-mime): Add optional arg to force given state.
231
c7015153
JB
2322011-11-15 Juanma Barranquero <lekktu@gmail.com>
233
234 * allout.el (allout-encryption-plaintext-sanitization-regexps):
235 * frame.el (display-mm-dimensions-alist):
236 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
237 (outline-move-subtree-down):
238 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
239 (newsticker--treeview-do-get-node):
240 * net/quickurl.el (quickurl-list-buffer-name):
241 * progmodes/dcl-mode.el (dcl-mode):
242 * progmodes/gdb-mi.el (gdb-mapcar*):
243 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
244
45261b50
GM
2452011-11-15 Glenn Morris <rgm@gnu.org>
246
247 * mail/rmail.el (rmail-file-coding-system): It's only ever used
248 in a boolean sense, so just make it a boolean, and fix the doc.
249 (rmail-show-mime-function, rmail-mime-feature)
250 (rmail-require-mime-maybe): Doc fixes.
251 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
252
253 * mail/rmailmm.el (rmail-show-mime): Doc fix.
254
0d26e0b6
JB
2552011-11-15 Juanma Barranquero <lekktu@gmail.com>
256
257 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
258 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
259 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
260 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
261
447f30f6
GM
2622011-11-15 Glenn Morris <rgm@gnu.org>
263
672b871d
GM
264 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
265 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
266 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
267 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
268 (rmail-mime, rmail-show-mime): Doc fixes.
269
f6aa5bb1
GM
270 * term/ns-win.el (mode-line-frame-identification):
271 Leave it alone. (Bug#10051)
272
947cd66b
GM
273 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
274
447f30f6
GM
275 * mail/rmailout.el (rmail-output-to-rmail-buffer):
276 Handle empty buffers. (Bug#9978)
277
0b381c7e
JB
2782011-11-14 Juanma Barranquero <lekktu@gmail.com>
279
280 * international/mule.el (define-charset):
281 * mail/rmailmm.el (rmail-mime-find-header-encoding):
282 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
283 * progmodes/verilog-mode.el (verilog-backward-token):
284 * textmodes/ispell.el (lookup-words):
285 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
286
71e027ac
GM
2872011-11-14 Glenn Morris <rgm@gnu.org>
288
56632ce4
GM
289 * progmodes/executable.el
290 (executable-make-buffer-file-executable-if-script-p):
291 Handle file-modes returning nil.
292
40500957
GM
293 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
294 message - not necessary, and causes problems. (Bug#9831)
295
071c2340
GM
296 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
297
d3cfca60
GM
298 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
299
71e027ac
GM
300 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
301 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
302 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
303
89d61221
MR
3042011-11-12 Martin Rudalics <rudalics@gmx.at>
305
306 * window.el (window-resize, delete-window): Use window-splits
307 variable instead of function.
308 (window-state-get-1, window-state-put-2, window-state-put):
309 Don't deal with windows' splits status.
310
98282f6f
GM
3112011-11-12 Glenn Morris <rgm@gnu.org>
312
313 * apropos.el (apropos-do-all, apropos-library, apropos-value)
314 (apropos-documentation): Doc fixes.
315
40a8bdf6
JB
3162011-11-11 Juanma Barranquero <lekktu@gmail.com>
317
318 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
319 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
320
65bd19ff
SM
3212011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
322
323 * electric.el (electric-indent-post-self-insert-function): Make it
324 possible for a char to only indent in some circumstances.
325 (electric-indent-mode): Simplify.
326
54f9154c
MR
3272011-11-11 Martin Rudalics <rudalics@gmx.at>
328
329 * window.el (windows-with-parameter): Remove unused function.
330 (windows-at-side): Rename to window-at-side-list.
331 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
332 (window-side-check, window-size-ignore, window-size-fixed-1)
333 (window-in-direction-2): Prefix with "window--".
334 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 335
68cbc58b
GM
3362011-11-11 Glenn Morris <rgm@gnu.org>
337
338 * subr.el (eval-after-load): If FILE is already loaded,
339 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
340
b2621720
GM
3412011-11-10 Glenn Morris <rgm@gnu.org>
342
9a4de110
GM
343 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
344 Call svn via vc-svn-command rather than vc-do-command.
345 (vc-svn-command): Add --non-interactive. (Bug#9993)
346 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
347
b2621720
GM
348 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
349 Add toggle-read-only. (Bug#7292)
350 * files.el (toggle-read-only): Mention that it should only
351 be used interactively. (Bug#10006)
352
1dce7193
SM
3532011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
354
d9ac1a1e
SM
355 * progmodes/compile.el (compilation-error-regexp-alist-alist):
356 Adjust regexp for OCaml warnings.
357
0c325082
SM
358 * electric.el (electric-pair-post-self-insert-function): Let user
359 turn it off buffer-locally (bug#9932).
360
90132c14
SM
361 * progmodes/python.el (python-beginning-of-statement):
362 Rewrite (bug#2703).
363
1dce7193
SM
364 * progmodes/compile.el: Better handle TABs (bug#9749).
365 (compilation-internal-error-properties)
366 (compilation-next-error-function): Obey the target buffer's
367 compilation-error-screen-columns.
368
c4e7c63a
JB
3692011-11-09 Juanma Barranquero <lekktu@gmail.com>
370
371 * progmodes/meta-mode.el: Remove obsolete comments.
372 (meta-right-comment-regexp, meta-ignore-comment-regexp):
373 Fix typos in docstrings.
374
2cffd681
MR
3752011-11-09 Martin Rudalics <rudalics@gmx.at>
376
377 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 378 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
379 (window--resizable): New function. Make all callers of
380 window-resizable call window--resizable instead.
381 (window-resizable): Rewrite in terms of window--resizable.
382
0edcba87
GM
3832011-11-08 Glenn Morris <rgm@gnu.org>
384
385 * progmodes/delphi.el (delphi-mode-syntax-table):
386 Let define-derived-mode define a proper syntax table. (Bug#9994)
387
4b0d61e3
SM
3882011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
389
390 * window.el: Stay away from defsubst.
391 (window-list-no-nils): Remove.
392 (window-state-get-1, window-state-get): Use backquote instead.
393
fcbcac2e 3942011-11-08 thierry <thierry.volpiatto@gmail.com>
395
4b0d61e3 396 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 397 Fix incorrect use of default argument in `completing-read'.
398
e1c2c6f2
MR
3992011-11-08 Martin Rudalics <rudalics@gmx.at>
400
401 * window.el (display-buffer-function, special-display-function):
402 Mention display-buffer-record-window but do not mention
403 help-setup parameter in doc-strings.
b3f4a882 404 (window-min-delta): Fix doc-string typo.
e1c2c6f2 405
105216ed
CY
4062011-11-08 Chong Yidong <cyd@gnu.org>
407
408 * window.el (window-total-height, window-total-width): Doc fix.
409 (window-body-size): Move from C.
410 (window-body-height, window-body-width): Move to C.
411
0a9f9ab5
SM
4122011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
413
414 * window.el: Make special-display like display-buffer-alist (bug#9532).
415 (display-buffer--special-action): New function, morphed
416 from display-buffer--special.
417 (display-buffer): Use it to handle special-display-buffers at higher
418 priority (just after display-buffer-alist).
419 (display-buffer-fallback-action, display-buffer--other-frame-action)
420 (pop-to-buffer-same-window): Remove display-buffer--special.
421
a769dd15
GM
4222011-11-07 Glenn Morris <rgm@gnu.org>
423
424 * calendar/cal-menu.el (cal-menu-set-date-title):
425 Do nothing if not in a calendar. (Bug#9976)
426
05a61ee3
SM
4272011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
428
429 * files.el (find-file): Always use selected-window.
430
be7f5545
MR
4312011-11-07 Martin Rudalics <rudalics@gmx.at>
432
433 * window.el (window-combinations): Make WINDOW argument
434 mandatory. Rewrite doc-string.
435 (walk-window-subtree, window-atom-check, window-min-delta)
436 (window-max-delta, window--resize-this-window)
437 (window--resize-root-window-vertically, window-tree)
438 (balance-windows, window-state-put): Rewrite doc-strings as to
439 not mention the term "subwindow".
440 (window--resize-subwindows-skip-p): Rename to
441 window--resize-child-windows-skip-p.
442 (window--resize-subwindows-normal): Rename to
443 window--resize-child-windows-normal.
444 (window--resize-subwindows): Rename to
445 window--resize-child-windows.
446 (window-or-subwindow-p): Rename to window--in-subtree-p.
447
3c6702ef
ML
4482011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
449
450 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
451 Ensure that mbox format messages end in two newlines (Bug#9974).
452
49745b39
CY
4532011-11-06 Chong Yidong <cyd@gnu.org>
454
455 * window.el (window-combination-p): Function deleted; its
456 side-effect is not used in any existing code.
457 (window-combinations, window-combined-p): Call window-*-child
458 directly.
459
24300f5f
CY
4602011-11-05 Chong Yidong <cyd@gnu.org>
461
462 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
463 (window-size-ignore, window-state-get): Callers changed.
464 (window-normalize-window): Rename from window-normalize-any-window.
465 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 466 (window-normalize-live-window): Delete.
447f16b8
CY
467 (window-combination-p, window-combined-p, window-combinations)
468 (walk-window-subtree, window-atom-root, window-min-size)
469 (window-sizable, window-sizable-p, window-size-fixed-p)
470 (window-min-delta, window-max-delta, window-resizable)
471 (window-resizable-p, window-full-height-p, window-full-width-p)
472 (window-current-scroll-bars, window-point-1, set-window-point-1)
473 (window-at-side-p, window-in-direction, window-resize)
474 (adjust-window-trailing-edge, maximize-window, minimize-window)
475 (window-deletable-p, delete-window, delete-other-windows)
476 (record-window-buffer, unrecord-window-buffer)
477 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
478 (quit-window, split-window, window-state-put)
479 (set-window-text-height, fit-window-to-buffer)
480 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 481
89bd5ee1
EZ
4822011-11-04 Eli Zaretskii <eliz@gnu.org>
483
53479029
EZ
484 * mail/rmail.el (rmail-simplified-subject): Decode subject with
485 rfc2047-decode-string.
486 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
487 warnings.
488
89bd5ee1
EZ
489 * window.el (window-body-height, window-body-width): Mention in
490 the doc string that the return values are in frame's canonical
491 units. (Bug#9949)
492
bd17fdee
AM
4932011-11-03 Alan Mackenzie <acm@muc.de>
494
495 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
496 change in cc-engine.el.
497
acc825c5
SM
4982011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
499
500 * window.el (switch-to-buffer): Use `force-same-window' interactively.
501
1885e5b8
MR
5022011-11-02 Martin Rudalics <rudalics@gmx.at>
503
504 * window.el (quit-window): Call unrecord-window-buffer after
505 showing another buffer in the window. (Bug#9937)
acc825c5 506 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 507
ebe06da9
JB
5082011-11-02 Juanma Barranquero <lekktu@gmail.com>
509
510 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
511 Accept status with more than 9 shelves. (Bug#9935)
512 Reported by Colin D Bennett <colin@gibibit.com>.
513
4ee88440
MR
5142011-11-01 Martin Rudalics <rudalics@gmx.at>
515
516 * help.el (with-help-window): Don't reference
517 temp-buffer-show-specifiers in doc-string.
518
08e1d82c
AS
5192011-10-31 Andreas Schwab <schwab@linux-m68k.org>
520
521 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
522 menu-item.
523
84bd6e9e
VJL
5242011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
525
526 * whitespace.el: New version 13.2.2.
527 (whitespace-newline-mode): Disable properly. Reported by Sarah
528 <EmacsWiki>.
529
dba0634a
UJ
5302011-10-30 Ulf Jasper <ulf.jasper@web.de>
531
532 * net/newst-treeview.el: Remove "Time-stamp".
533 (newsticker--group-manage-orphan-feeds): Do not call
534 newsticker--treeview-tree-update.
db22a3c2
JB
535 (newsticker-treeview-update, newsticker-treeview):
536 Call newsticker--treeview-tree-update if necessary.
dba0634a 537
3d8daefe
MR
5382011-10-30 Martin Rudalics <rudalics@gmx.at>
539
540 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
541 (window-iso-combinations): Remove "iso-" infix.
542 Suggested by Chong Yidong.
3d8daefe
MR
543 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
544 (window-max-delta-1, window-resize, window--resize-siblings)
545 (window--resize-this-window, adjust-window-trailing-edge)
546 (split-window, balance-windows-1)
547 (shrink-window-if-larger-than-buffer):
548 * calendar/calendar.el (calendar-generate-window):
db22a3c2 549 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 550
1bc4c3ae
SM
5512011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
552
553 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
554 in place (bug#9907).
555 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
556 (eshell-rewrite-if-command, eshell-rewrite-for-command)
557 (eshell-structure-basic-command, eshell-rewrite-while-command)
558 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
559 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
560 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
561 (eshell-do-pipelines-synchronously, eshell-eval-command):
562 Use backquotes and prefer setq to set.
563 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
564 (eshell-macrop): Use functionp.
c1e2f5fa 565 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 566
30b65d9c
CY
5672011-10-30 Chong Yidong <cyd@gnu.org>
568
569 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
570 instead of set-mark (Bug#9810).
571
2d197ffb
CY
5722011-10-30 Chong Yidong <cyd@gnu.org>
573
574 * window.el (split-window-below, split-window-right): Rename from
575 split-window-above-each-other and split-window-side-by-side
576 respectively. All callers changed.
577 (split-window-sensibly, split-window-sensibly): Use them.
578 (split-window-keep-point): Doc fix.
579
580 * isearch.el: Add isearch-scroll property to split-window-below
581 and split-window-right.
582
583 * follow.el (follow-mode):
584 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
585 * progmodes/ada-xref.el (ada-gdb-application):
586 * emulation/vip.el (vip-buffer-in-two-windows):
587 * image-dired.el (image-dired-dired-with-window-configuration):
588 * dired-x.el (dired-do-find-marked-files):
589 * dired.el (dired-pop-to-buffer):
590 * bs.el (bs--show-with-configuration):
591 * vc/emerge.el (emerge-setup-windows):
592 * textmodes/two-column.el (2C-two-columns):
593 * textmodes/reftex-toc.el (reftex-toc):
594 * progmodes/gdb-mi.el (gdb-setup-windows):
595 * progmodes/fortran.el (fortran-window-create):
596 * net/newst-treeview.el (newsticker--treeview-window-init):
597 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
598 * emulation/tpu-edt.el (tpu-gold-map):
599 * emulation/crisp.el (crisp-mode-map):
600 * calendar/calendar.el (calendar-basic-setup): Callers changed.
601
38bb2ca8
CY
6022011-10-29 Chong Yidong <cyd@gnu.org>
603
aa4de341
CY
604 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
605
e1eb5385
CY
606 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
607
5d2ece3c
CY
608 * textmodes/flyspell.el (flyspell-word): Fix char offset for
609 forged Ispell output (Bug#7904).
610
38bb2ca8
CY
611 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
612
d0af9f77
SM
6132011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
614
615 * doc-view.el: Avoid ugly errors about not finding nil.
616 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
617 (doc-view-dvipdf-program, doc-view-unoconv-program)
618 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
619 Avoid nil or absolute file name as default value.
620 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
621
52bedd34
AM
6222011-10-28 Alan Mackenzie <acm@muc.de>
623
db22a3c2 624 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 625
7e43cfa5
AM
6262011-10-28 Alan Mackenzie <acm@muc.de>
627
628 Amend the handling of c-beginning/end-of-defun in nested declaration
629 scopes.
630
52bedd34
AM
631 * progmodes/cc-vars.el (c-defun-tactic): Move here from
632 cc-langs.el. Change it to a defcustom.
7e43cfa5 633
52bedd34
AM
634 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
635 cc-vars.el.
7e43cfa5 636
d0af9f77
SM
637 * progmodes/cc-engine.el (c-beginning-of-statement-1):
638 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 639
52bedd34 640 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 641 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
642 (c-widen-to-enclosing-decl-scope): New function.
643 (c-while-widening-to-decl-block): New macro.
644 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
645 outward for defun boundaries, and correspondingly change symbol
646 `respect-enclosure' to `go-outward'.
647 (c-declaration-limits): Change algorithm to report only the "innermost"
648 defun's boundaries.
649
1a2ce9ee
DD
6502011-10-28 Deniz Dogan <deniz@dogan.se>
651
652 * net/rcirc.el (rcirc-mode): Use hard newlines.
653
bc97a826
AM
6542011-10-28 Alan Mackenzie <acm@muc.de>
655
656 Amend to indent and fontify macros "which include their own semicolon"
657 correctly, using the "virtual semicolon" mechanism.
658
52bedd34 659 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 660
d0af9f77 661 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 662 Recode to scan one line at a time rather than having \n and \r
58179cce 663 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 664 (c-forward-label): Amend for virtual semicolons.
58179cce 665 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 666
52bedd34
AM
667 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
668 of the new C macros.
bc97a826 669
52bedd34 670 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
671 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
672 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
673 (c-opt-cpp-macro-define): Make into a full language variable.
674 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
675 AWK Mode (including \n, \r) removed, no longer needed.
676
d0af9f77
SM
677 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
678 Invoke c-make-macro-with-semi-re.
bc97a826 679
52bedd34
AM
680 * progmodes/cc-vars.el (c-macro-with-semi-re):
681 (c-macro-names-with-semicolon): New variables.
58179cce 682 (c-make-macro-with-semi-re): New function.
bc97a826 683
7a6c0941
SM
6842011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
685
686 * vc/log-edit.el: Fill empty field rather than adding new one.
687 (log-edit-add-field): New function.
688 (log-edit-insert-changelog): Use it.
689
b0c4cdcf
ML
6902011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
691
692 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
693
ee1f1da9
SM
6942011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
695
696 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
697 (gdb--check-interpreter): New function.
698 (gdb): Use it.
699
51bc5f8b
GM
7002011-10-27 Glenn Morris <rgm@gnu.org>
701
416a2c45
GM
702 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
703 (least-positive-float, least-negative-float)
704 (least-positive-normalized-float, least-negative-normalized-float)
705 (float-epsilon, float-negative-epsilon):
706 Remove unnecessary declarations.
707
708 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
709 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
710 (least-positive-float, least-negative-float)
711 (least-positive-normalized-float, least-negative-normalized-float)
712 (float-epsilon, float-negative-epsilon): Add doc-strings,
713 based on those in cl.texi.
714
51bc5f8b
GM
715 * files.el (set-visited-file-name): If the major-mode changed,
716 reload the local variables. (Bug#9796)
717
15de15c6
CY
7182011-10-27 Chong Yidong <cyd@gnu.org>
719
720 * subr.el (change-major-mode-after-body-hook): New hook.
721 (run-mode-hooks): Run it.
722
ee1f1da9
SM
723 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
724 Use change-major-mode-before-body-hook.
15de15c6
CY
725
726 * simple.el (fundamental-mode):
727 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
728 change introducing fundamental-mode-hook.
729
5430d399
JB
7302011-10-26 Juanma Barranquero <lekktu@gmail.com>
731
acc825c5 732 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 733
ad74a69e
MA
7342011-10-26 Michael Albinus <michael.albinus@gmx.de>
735
736 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 737 tramp.el explicitly. (Bug#7583)
ad74a69e 738
71d4c2a5
SM
7392011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
740
741 * progmodes/octave-mod.el:
742 * progmodes/octave-inf.el: Update maintainer.
743
b1f6fa26
CY
7442011-10-26 Chong Yidong <cyd@gnu.org>
745
746 * subr.el (with-wrapper-hook): Rewrite doc.
747
3f04efd6
MA
7482011-10-25 Michael Albinus <michael.albinus@gmx.de>
749
750 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 751 filenames "/method:foo:". (Bug#9793)
3f04efd6 752
410488d3
SM
7532011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
754
755 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
756 (bug#9865).
757
c1ebb47e
GM
7582011-10-24 Glenn Morris <rgm@gnu.org>
759
760 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
761
7f5c46c7
MA
7622011-10-24 Michael Albinus <michael.albinus@gmx.de>
763
764 * notifications.el: Add the requirement of a running D-Bus session
765 bus to the Commentary.
766
db2440b6
JL
7672011-10-24 Juri Linkov <juri@jurta.org>
768
769 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
770 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
771 (Bug#9364)
772
feecf435
JL
7732011-10-24 Juri Linkov <juri@jurta.org>
774
775 * info.el (Info-following-node-name-re): Add newline to the list
776 of allowed characters for leading space. (Bug#9824)
777
a3839de2
SM
7782011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
779
acc825c5
SM
780 * progmodes/octave-inf.el (inferior-octave-mode-map):
781 Fix C-c C-h binding.
a3839de2
SM
782 * progmodes/octave-mod.el (octave-help): Remove.
783
09388e76
MA
7842011-10-23 Michael Albinus <michael.albinus@gmx.de>
785
786 Sync with Tramp 2.2.3.
787
788 * net/tramp-cache.el (top): Pacify byte-compiler using
789 `init-file-user' and `site-run-file'.
790
791 * net/trampver.el: Update release number.
792
86c60681
CY
7932011-10-23 Chong Yidong <cyd@gnu.org>
794
795 * files.el (toggle-read-only): Remove obsolete comment about
796 version control.
797
798 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
799 for toggle-read-only. Note that this hasn't called vc-next-action
800 since 2008-05-02, though it wasn't documented at the time.
801
a3839de2
SM
802 * vc/ediff-init.el (ediff-toggle-read-only-function):
803 Use toggle-read-only.
86c60681 804
cd5495ff
AM
8052011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
806
807 Fix bug #9560, sporadic wrong indentation; improve instrumentation
808 of c-parse-state.
809
00b77525 810 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 811 correct faulty logical expression.
cd5495ff
AM
812 (c-parse-state-state, c-record-parse-state-state):
813 (c-replay-parse-state-state): New defvar/defuns.
814 (c-debug-parse-state): Use new functions.
815
42ee24ed
MR
8162011-10-22 Martin Rudalics <rudalics@gmx.at>
817
818 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 819 last fix. Use window-in-direction correctly.
42ee24ed 820
a7dee7e7
CY
8212011-10-21 Chong Yidong <cyd@gnu.org>
822
823 * progmodes/idlwave.el (idlwave-mode):
824 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
825 require-final-newline; that's done in prog-mode.
826 Suggested by Stefan Monnier.
a7dee7e7 827
e07b9a6d
MR
8282011-10-21 Martin Rudalics <rudalics@gmx.at>
829
830 * mouse.el (mouse-drag-window-above)
831 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
832 (mouse-drag-mode-line-1, mouse-drag-header-line)
833 (mouse-drag-vertical-line-rightward-window): Remove.
834 (mouse-drag-line): New function.
835 (mouse-drag-mode-line, mouse-drag-header-line)
836 (mouse-drag-vertical-line): Call mouse-drag-line.
837 * window.el (window-at-side-p, windows-at-side): New functions.
838
7e1361d9
UM
8392011-10-21 Ulrich Mueller <ulm@gentoo.org>
840
841 * tar-mode.el (tar-grind-file-mode):
842 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
843
30fcaf3a
CY
8442011-10-21 Chong Yidong <cyd@gnu.org>
845
846 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
847 * progmodes/vera-mode.el (vera-mode):
848 Use mode-require-final-newline.
30fcaf3a 849
516eddb0
GM
8502011-10-20 Glenn Morris <rgm@gnu.org>
851
db22a3c2 852 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 853
10d5f513
CS
8542011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
855
856 * emulation/cua-base.el (cua-set-mark): Fix case of string.
857
ac6c8639
CY
8582011-10-20 Chong Yidong <cyd@gnu.org>
859
860 * emulation/cua-base.el (cua-mode):
861 * mail/footnote.el (footnote-mode):
862 * mail/mailabbrev.el (mail-abbrevs-mode):
863 * net/xesam.el (xesam-minor-mode):
864 * progmodes/bug-reference.el (bug-reference-mode):
865 * progmodes/cap-words.el (capitalized-words-mode):
866 * progmodes/compile.el (compilation-minor-mode)
867 (compilation-shell-minor-mode):
868 * progmodes/gud.el (gud-tooltip-mode):
869 * progmodes/hideif.el (hide-ifdef-mode):
870 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
871 * progmodes/subword.el (subword-mode):
872 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
873 * progmodes/which-func.el (which-function-mode):
874 * term/tvi970.el (tvi970-set-keypad-mode):
875 * term/vt100.el (vt100-wide-mode):
876 * textmodes/flyspell.el (flyspell-mode):
877 * textmodes/ispell.el (ispell-minor-mode):
878 * textmodes/nroff-mode.el (nroff-electric-mode):
879 * textmodes/paragraphs.el (use-hard-newlines):
880 * textmodes/refill.el (refill-mode):
881 * textmodes/reftex.el (reftex-mode):
882 * textmodes/rst.el (rst-minor-mode):
883 * textmodes/sgml-mode.el (html-autoview-mode)
884 (sgml-electric-tag-pair-mode):
885 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
886 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
887 * emulation/crisp.el (crisp-mode):
888 * emacs-lisp/eldoc.el (eldoc-mode):
889 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
890 minor mode behavior.
891
aa42ab43
JL
8922011-10-19 Juri Linkov <juri@jurta.org>
893
894 * descr-text.el (describe-char): Add #x2010 and #x2011 to
895 the list of hard-coded chars with escape-glyph face.
896
89400f1d
SM
8972011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
898
899 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
900
305c07f6
MA
9012011-10-19 Michael Albinus <michael.albinus@gmx.de>
902
903 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
904 running process.
905
13754b54
GM
9062011-10-19 Glenn Morris <rgm@gnu.org>
907
908 * vc/vc-bzr.el (vc-bzr-after-dir-status):
909 Ignore ignored files. (Bug#9726)
910
06e21633
CY
9112011-10-19 Chong Yidong <cyd@gnu.org>
912
913 Doc fix for minor modes, stating that an omitted argument enables
914 the mode unconditionally when called from Lisp.
915
916 * abbrev.el (abbrev-mode):
917 * allout.el (allout-mode):
918 * autoinsert.el (auto-insert-mode):
919 * autoarg.el (autoarg-mode, autoarg-kp-mode):
920 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
921 (global-auto-revert-mode):
922 * battery.el (display-battery-mode):
923 * composite.el (global-auto-composition-mode)
924 (auto-composition-mode):
925 * delsel.el (delete-selection-mode):
926 * desktop.el (desktop-save-mode):
927 * dired-x.el (dired-omit-mode):
928 * dirtrack.el (dirtrack-mode):
929 * doc-view.el (doc-view-minor-mode):
930 * double.el (double-mode):
931 * electric.el (electric-indent-mode, electric-pair-mode):
932 * emacs-lock.el (emacs-lock-mode):
933 * epa-hook.el (auto-encryption-mode):
934 * follow.el (follow-mode):
935 * font-core.el (font-lock-mode):
936 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
937 * help.el (temp-buffer-resize-mode):
938 * hilit-chg.el (highlight-changes-mode)
939 (highlight-changes-visible-mode):
940 * hi-lock.el (hi-lock-mode):
941 * hl-line.el (hl-line-mode, global-hl-line-mode):
942 * icomplete.el (icomplete-mode):
943 * ido.el (ido-everywhere):
944 * image-file.el (auto-image-file-mode):
945 * image-mode.el (image-minor-mode):
946 * iswitchb.el (iswitchb-mode):
947 * jka-cmpr-hook.el (auto-compression-mode):
948 * linum.el (linum-mode):
949 * longlines.el (longlines-mode):
950 * master.el (master-mode):
951 * mb-depth.el (minibuffer-depth-indicate-mode):
952 * menu-bar.el (menu-bar-mode):
953 * minibuf-eldef.el (minibuffer-electric-default-mode):
954 * mouse-sel.el (mouse-sel-mode):
955 * msb.el (msb-mode):
956 * mwheel.el (mouse-wheel-mode):
957 * outline.el (outline-minor-mode):
958 * paren.el (show-paren-mode):
959 * recentf.el (recentf-mode):
960 * reveal.el (reveal-mode, global-reveal-mode):
961 * rfn-eshadow.el (file-name-shadow-mode):
962 * ruler-mode.el (ruler-mode):
963 * savehist.el (savehist-mode):
964 * scroll-all.el (scroll-all-mode):
965 * scroll-bar.el (scroll-bar-mode):
966 * server.el (server-mode):
967 * shell.el (shell-dirtrack-mode):
968 * simple.el (auto-fill-mode, transient-mark-mode)
969 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
970 (line-number-mode, column-number-mode, size-indication-mode)
971 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
972 * strokes.el (strokes-mode):
973 * time.el (display-time-mode):
974 * t-mouse.el (gpm-mouse-mode):
975 * tool-bar.el (tool-bar-mode):
976 * tooltip.el (tooltip-mode):
977 * type-break.el (type-break-mode-line-message-mode)
978 (type-break-query-mode):
979 * view.el (view-mode):
980 * whitespace.el (whitespace-mode, whitespace-newline-mode)
981 (global-whitespace-mode, global-whitespace-newline-mode):
982 * xt-mouse.el (xterm-mouse-mode): Doc fix.
983
a3839de2
SM
984 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
985 Fix autogenerated docstring.
06e21633 986
5214e501
JL
9872011-10-19 Juri Linkov <juri@jurta.org>
988
989 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
990 by checking environment variables "DESKTOP_SESSION" and
991 "XDG_CURRENT_DESKTOP". (Bug#9779)
992
195f8db9
JL
9932011-10-19 Juri Linkov <juri@jurta.org>
994
995 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
996 (browse-url-chromium-program, browse-url-chromium-arguments):
997 New defcustoms.
998 (browse-url-default-browser): Check for `browse-url-chromium' and
999 call `browse-url-chromium-program'.
1000 (browse-url-chromium): New command. (Bug#9779)
1001
343a34ff
JB
10022011-10-18 Juanma Barranquero <lekktu@gmail.com>
1003
1004 * facemenu.el (list-colors-duplicates): On Windows, detect more
1005 duplicates by assuming that only colors matching "^System" are
1006 special "system colors". (Bug#9722)
1007
6978a151
SM
10082011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1009
1010 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1011 to distinguish the author from the committer.
1012
6a80b297
MA
10132011-10-18 Michael Albinus <michael.albinus@gmx.de>
1014
1015 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1016
b31a5677
JK
10172011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1018
1019 * international/mule.el (sgml-html-meta-auto-coding-function):
1020 Add support for detecting encoding in HTML5 specified only as
1021 <meta charset="UTF-8">. Implementation just makes http-equiv and
1022 content-type parts from HTML4 encoding string optional. (Bug#9716)
1023
80c6d77f
GM
10242011-10-18 Glenn Morris <rgm@gnu.org>
1025
1026 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1027
08b0fee8
CY
10282011-10-18 Chong Yidong <cyd@gnu.org>
1029
1030 * faces.el (cursor): Doc fix.
1031
67e729a5
CY
10322011-10-17 Chong Yidong <cyd@gnu.org>
1033
1034 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1035
343a34ff 10362011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1037
1038 * dirtrack.el (dirtrack): Support shell buffers with path
1039 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1040
0bc06380
TZ
10412011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1042
1043 * json.el: Bump version to 1.3 and note change in History.
1044 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1045
8b79f3e0
SM
10462011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1047
5a7c536b
SM
1048 * comint.el (comint-insert-input, comint-send-input)
1049 (comint-get-old-input-default, comint-backward-matching-input)
1050 (comint-next-prompt): Use nil instead of `input' for field property of
1051 past user input (bug#114).
1052
96a8a0df
SM
1053 * minibuffer.el (completion--replace): Inherit surrounding properties
1054 (bug#114).
1055 (minibuffer-complete-and-exit): Use it.
1056
8b79f3e0
SM
1057 * comint.el (comint--table-subvert): Quote the all-completions output
1058 (bug#9160).
1059
b8f7ff0d
MR
10602011-10-17 Martin Rudalics <rudalics@gmx.at>
1061
8b79f3e0 1062 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1063
b8f7ff0d 1064 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1065 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1066 entries and separate them from frame entries.
1067
c235b555
GM
10682011-10-15 Glenn Morris <rgm@gnu.org>
1069
1070 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1071 Doc fixes.
1072
6bbfa6e1
CY
10732011-10-15 Chong Yidong <cyd@stupidchicken.com>
1074
8b79f3e0
SM
1075 * net/network-stream.el (network-stream-open-starttls):
1076 Improve detection of failure due to lack of TLS support.
ec5c990d 1077
6bbfa6e1
CY
1078 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1079 putting the input text in front and in bold.
1080
98488977
SM
10812011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1082
3d1337be
SM
1083 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1084
ee0b45e4
SM
1085 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1086 empty buffer.
1087
98488977
SM
1088 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1089 unread-command-events rather than pushing yet-another event.
1090
186f4720
EZ
10912011-10-14 Eli Zaretskii <eliz@gnu.org>
1092
1093 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1094 the explanation of the possible choices. Make the options passed
1095 to completing-read shorter.
1096
8b7a997c
AM
10972011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1098
1099 * textmodes/flyspell.el (flyspell-large-region): Make sure
1100 extended character mode is used if defined (Bug#1339).
1101
12587bbb
EZ
11022011-10-13 Eli Zaretskii <eliz@gnu.org>
1103
1104 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1105 character info for LRE, LRO, RLE, and RLO characters by appending
1106 an invisible PDF.
12587bbb 1107
bad41229
SM
11082011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1109
1110 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1111 even in case of error; add debug spec; simplify data flow.
1112 (with-timeout-handler): Remove.
1113
28dbc92f
MA
11142011-10-12 Michael Albinus <michael.albinus@gmx.de>
1115
1116 Fix Bug#6019, Bug#9315.
1117
1118 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1119 complete `buffer-file-name', the local file name part could look
1120 remotely (for example on VMS).
1121
1122 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1123 `tramp-run-real-handler'.
1124 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1125 already quoted by '"'.
1126
1127 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1128 Let `file-name-handler-alist' be nil, the local file name part
1129 could look remotely (for example on VMS).
1130
e1b0b23a
SM
11312011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1132
1133 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1134 from here...
1135 (flyspell-post-command-hook): ...to here.
1136
a120bde9
SM
11372011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1138
1139 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1140 if not needed.
1141 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1142 using completion. Protect against "slow" callers.
1143 Remove the "message hack".
1144
7ce7717b
JL
11452011-10-11 Juri Linkov <juri@jurta.org>
1146
1147 * isearch.el (isearch-lazy-highlight-word): New variable.
1148 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1149 Use it. (Bug#9727)
1150
c02ee9d6
GM
11512011-10-11 Glenn Morris <rgm@gnu.org>
1152
1153 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1154 like f90-previous-statement does.
1155
93e616fd 11562011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1157
1f190e73 1158 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1159 only in interactive use, to avoid error.
1160
af7b6078
SM
11612011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1162
1163 * minibuffer.el (completion-file-name-table): Fix last change,
1164 i.e. ignore normal errors but not the other ones.
1165
0563dae9
MR
11662011-10-10 Martin Rudalics <rudalics@gmx.at>
1167
1168 * window.el (special-display-buffer-names)
1169 (special-display-regexps): Remove some remnants of earlier
1170 changes from doc-strings.
366ca7f3
MR
1171 (quit-windows-on): New function.
1172
1173 * vc/vc.el (vc-revert, vc-rollback):
1174 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1175 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1176 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1177
49677495
MR
11782011-10-09 Martin Rudalics <rudalics@gmx.at>
1179
1180 * window.el (frame-auto-hide-function): Add version tag.
1181 (Bug#9699)
1182
56f2d1e1
MA
11832011-10-09 Michael Albinus <michael.albinus@gmx.de>
1184
1185 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1186 condition.
1187
112a6592
LL
11882011-10-09 Leo Liu <sdl.web@gmail.com>
1189
1190 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1191 (Bug#9701)
1192
0812589b
GM
11932011-10-08 Glenn Morris <rgm@gnu.org>
1194
1195 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1196 before the first code statement zero indent. (Bug#9690)
1197
b2b0776e
CY
11982011-10-08 Chong Yidong <cyd@stupidchicken.com>
1199
1200 * simple.el (count-words-region): Always count in the region.
1201 Report the number of lines and characters too.
1202 (count-words): New command, which counts in the buffer if the
1203 region is inactive, as count-words-region used to.
1204 (count-words--message): New function. Handle plurals.
1205 (count-lines-region): Make it an alias for count-words-region.
1206
1207 * bindings.el (esc-map): Replace count-lines-region with
1208 count-words-region.
1209
c557cd6b
MR
12102011-10-08 Martin Rudalics <rudalics@gmx.at>
1211
1212 * window.el (window--delete): Delete dedicated frame
1213 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1214 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1215
61a57ef4 12162011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1217
1218 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1219
c3833279
CY
12202011-10-07 Chong Yidong <cyd@stupidchicken.com>
1221
1222 * bindings.el ([M-left],[M-right]): Bind to left-word and
1223 right-word respectively.
1224
21ce8245
GM
12252011-10-07 Glenn Morris <rgm@gnu.org>
1226
1227 * cus-start.el (debug-on-quit): Fix custom type.
1228
6d823bb2
LMI
12292011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1230
0181e193
LMI
1231 * subr.el (define-key-after): Clarify that the function is not
1232 useful for non-menu keymaps.
1233
6d823bb2
LMI
1234 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1235
8e3459ce 12362011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1237
21ce8245 1238 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 1239 in current minibuffer (Fix bug with recursive minibuffers).
1240
a1c2d21e
CY
12412011-10-06 Chong Yidong <cyd@stupidchicken.com>
1242
1243 * progmodes/gdb-mi.el (gdb): Doc fix.
1244
5a4cf282
MR
12452011-10-05 Martin Rudalics <rudalics@gmx.at>
1246
1247 * window.el (frame-auto-hide-function): New option replacing
1248 frame-auto-delete. Suggested by Stefan Monnier.
1249 (window--delete): Call frame-auto-hide-function instead of
1250 investigating frame-auto-delete.
c96111ea
MR
1251 (window-point-1, set-window-point-1): New functions.
1252 (window-in-direction, record-window-buffer, window-state-get-1)
1253 (display-buffer-record-window): Use window-point-1 instead of
1254 window-point.
1255 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 1256
9854542e
SM
12572011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1258
1259 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1260
8943cfb0
GM
12612011-10-05 Glenn Morris <rgm@gnu.org>
1262
1263 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1264 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1265
647ab967
LL
12662011-10-05 Leo Liu <sdl.web@gmail.com>
1267
1268 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1269 works with buffer object.
1270
3ddfbced
SM
12712011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1272
1273 * mpc.el (mpc-tool-bar-map): Add labels.
1274
bdfa5dd2
GM
12752011-10-04 Glenn Morris <rgm@gnu.org>
1276
1277 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1278
0e2070b5
MR
12792011-10-04 Martin Rudalics <rudalics@gmx.at>
1280
1281 * window.el (window--delete): New function.
1282 (frame-auto-delete): Resuscitate option.
1283 (bury-buffer, replace-buffer-in-windows)
1284 (quit-window): Rewrite using window--delete.
1285 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1286 Pass display-buffer-mark-dedicated to window--display-buffer-2
1287 (Bug#9639).
1288
3dc61a09
SM
12892011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1290
915a9b64
SM
1291 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1292 returns a list (bug#9554). Add remote file name completion.
1293 * comint.el (comint--table-subvert): Curry and get quote&unquote
1294 functions as arguments.
1295 (comint--complete-file-name-data): Adjust call accordingly.
1296 * pcomplete.el (pcomplete--table-subvert): Remove.
1297 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1298
3dc61a09
SM
1299 * minibuffer.el (completion-table-case-fold): Use currying.
1300 (completion--styles-type, completion--cycling-threshold-type):
1301 New constants.
1302 (completion-styles, completion-category-overrides)
1303 (completion-cycle-threshold): Use them.
1304 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1305 completion-table-case-fold.
1306
8ea0a993
SB
13072011-10-03 Stephen Berman <stephen.berman@gmx.net>
1308
1309 * minibuffer.el (completion-category-overrides): Fix type of styles
1310 and add more user friendly tags (bug#9660).
1311
8c24b7f6
SM
13122011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1313
1314 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1315 (mule-input-method-string): New widget.
1316 (default-input-method, language-info-custom-alist): Use it.
1317
428fe61a
SM
13182011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1319
32c1fffd
SM
1320 * pcomplete.el: Require comint.
1321 (pcomplete--common-suffix): Remove.
1322 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1323 (pcomplete--table-subvert): Sync with comint--table-subvert.
1324 (pcomplete--entries): Use comint-completion-file-name-table.
1325 * comint.el (comint-unquote-filename): Simplify.
1326 (comint-completion-file-name-table): New function (bug#9616).
1327 (comint--complete-file-name-data): Use it.
1328
428fe61a
SM
1329 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1330 (pcmpl-gnu-tar-buffer): Remove.
1331 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
1332 around. Make sure pcomplete-suffix-list is only changed temporarily.
1333 Don't look inside the tar's file if it's too large.
428fe61a 1334
04c52e2f
CY
13352011-10-01 Chong Yidong <cyd@stupidchicken.com>
1336
ce3cefcc
CY
1337 * cus-edit.el (custom-mode-map):
1338 * epa.el (epa-key-list-mode-map):
1339 * man.el (Man-mode-map):
1340 * startup.el (splash-screen-keymap):
1341 * simple.el (special-mode-map): Use scroll-up-command and
1342 scroll-down-command.
1343
1344 * progmodes/idlw-help.el (idlwave-help-mode-map):
1345 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1346 * net/newst-plainview.el (newsticker-mode-map):
1347 * emulation/ws-mode.el (wordstar-mode-map):
1348 * emulation/vi.el (vi-com-map):
1349 * calc/calc-graph.el (calc-graph-show-dumb):
1350 * term/sun.el (terminal-init-sun):
1351 * term/ns-win.el (global-map):
1352 * progmodes/grep.el (grep-mode-map):
1353 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1354 * mail/rmail.el (rmail-mode-map):
1355 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1356
04c52e2f
CY
1357 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1358 custom-safe-themes as special.
1359
79adf8c8
JD
13602011-10-01 Julien Danjou <julien@danjou.info>
1361
1362 * notifications.el (notifications-notify): Fix docstring.
1363
63bd50d3
PS
13642011-10-01 Per Starbäck <per@starback.se>
1365
1366 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1367
199e4c7e
MR
13682011-09-30 Martin Rudalics <rudalics@gmx.at>
1369
1370 * startup.el (command-line-1): Fix last fix by inserting
1371 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 1372 (Bug#9605) and (Bug#9636)
199e4c7e 1373
fe5f08dd
EZ
13742011-09-29 Eli Zaretskii <eliz@gnu.org>
1375
1376 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1377 window is hscrolled, move by logical lines. (Bug#9607)
1378 (line-move-visual): Update the doc string to the above effect.
1379
b5516bbd
MR
13802011-09-29 Martin Rudalics <rudalics@gmx.at>
1381
ccee00c0
MR
1382 * window.el (display-buffer-record-window): When WINDOW is the
1383 selected window use `point' instead of `window-point'. (Bug#9626)
1384
b5516bbd
MR
1385 * startup.el (command-line-1): Use insert-before-markers when
1386 inserting initial-scratch-message. (Bug#9605)
ccee00c0 1387
b5516bbd
MR
1388 * help.el (help-window): Remove variable.
1389
52aa0014
GM
13902011-09-29 Glenn Morris <rgm@gnu.org>
1391
1392 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1393
df9a7357
JB
13942011-09-29 Juanma Barranquero <lekktu@gmail.com>
1395
1396 * descr-text.el (describe-char-categories): Accept category
1397 descriptions more than one line long.
1398
a8406c20
SM
13992011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1400
88d9610c
SM
1401 * simple.el (delete-trailing-whitespace): Fix last change.
1402
a5daf810
SM
1403 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1404 Don't confuse "y => 3" as the beginning of a `y' operation.
1405
a8406c20
SM
1406 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1407 object has more than 4 slots (bug#9613).
1408
a239d4e9
JB
14092011-09-28 Juanma Barranquero <lekktu@gmail.com>
1410
1411 * subr.el (with-output-to-temp-buffer):
1412 * net/quickurl.el (quickurl, quickurl-browse-url):
1413 Fix typos in docstrings.
1414
693fbdb6
EZ
14152011-09-27 Eli Zaretskii <eliz@gnu.org>
1416
1417 * minibuffer.el (completion-styles)
1418 (completion-category-overrides): Cross reference each other in doc
1419 strings.
1420
8b457e28
GM
14212011-09-27 Glenn Morris <rgm@gnu.org>
1422
1423 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1424 to split-string. (Bug#9606)
1425
85a16208
LMI
14262011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1427
1428 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1429 (bug#9615).
1430
502f9ebd
CY
14312011-09-27 Chong Yidong <cyd@stupidchicken.com>
1432
1433 * emacs-lisp/package.el (list-packages): Fix echo area message.
1434
7690bdea
LL
14352011-09-27 Leo Liu <sdl.web@gmail.com>
1436
1437 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1438
e2ee6f30
MA
14392011-09-25 Michael Albinus <michael.albinus@gmx.de>
1440
1441 * net/dbus.el (dbus-unregister-object): Don't release services for
1442 registered signals. (Bug#9581)
1443
f3f98342
TZ
14442011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1445
1446 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1447 function that picks between cfengine 2 and 3 support
1448 automatically. Update docs accordingly.
1449
dd7aa8dd
KH
14502011-09-22 Kenichi Handa <handa@m17n.org>
1451
1452 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1453 ZERO.
1454 (indian-itrans-v5-table-for-tamil): New variable.
1455 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1456
3f2b07f8
KM
14572011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1458
1459 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1460 that's true if the current command involved collapsing of text.
1461 It's reset to false at the beginning of the next command.
1462 (allout-post-command-business): Move the cursor to the beginning
1463 of entry if the cursor is hidden and collapsing activity just
1464 happened.
1465
371d6a61
CY
14662011-09-24 Chong Yidong <cyd@stupidchicken.com>
1467
1468 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1469 tracking (Bug#9541).
1470
2ac2721a
UJ
14712011-09-24 Ulf Jasper <ulf.jasper@web.de>
1472
1473 * net/newst-reader.el (newsticker-html-renderer)
1474 (newsticker-show-news): Automatically
343a34ff
JB
1475 load html rendering package if newsticker-html-renderer is set.
1476 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
1477 let-bound" and the error "Symbol's value as variable is void:
1478 w3m-fill-column".
1479
fac7ae53
MA
14802011-09-24 Michael Albinus <michael.albinus@gmx.de>
1481
1482 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1483 Release services only if they are defined. (Bug#9581)
1484
e08b633b
RS
14852011-09-23 Richard Stallman <rms@gnu.org>
1486
e488d29c
RS
1487 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1488 distinguish start of paragraph from start of its text.
1489
19c38752
RS
1490 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1491
e08b633b
RS
1492 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1493 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1494 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1495
0a39f27e
AS
14962011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1497
1498 * international/mule-diag.el (mule-diag): Insert a newline after
1499 each fontset description.
1500
db4e950d
SM
15012011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1502
1503 * simple.el (delete-trailing-whitespace):
1504 Document last change; simplify.
1505
eca3f3ea
PW
15062011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1507
d68e189a
PW
1508 * simple.el (delete-trailing-whitespace): Also delete
1509 extra newlines at the end of the buffer.
1510
eca3f3ea
PW
1511 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1512 (picture-newline): Use forward-line so as to ignore fields.
1513
01c157cc
SM
15142011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1515
1516 * subr.el (with-wrapper-hook): Fix edebug spec.
1517
022de23e
LMI
15182011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1519
1520 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1521 (bug#4538).
1522
91683089
MA
15232011-09-23 Michael Albinus <michael.albinus@gmx.de>
1524
eca3f3ea
PW
1525 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1526 Fix nasty bug using wrong cached values.
91683089 1527
5bdd6fa4
AM
15282011-09-23 Alan Mackenzie <acm@muc.de>
1529
1530 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
1531
97adfb97
CY
15322011-09-23 Chong Yidong <cyd@stupidchicken.com>
1533
1534 * window.el (pop-to-buffer): Ensure right window is selected if we
1535 chose another frame.
1536
d4ef2b50
EZ
15372011-09-22 Eli Zaretskii <eliz@gnu.org>
1538
1539 * simple.el (what-cursor-position): Use get-char-property-change
1540 and next-single-char-property-change, to be able to show display
1541 properties that come from overlays as well as text properties.
1542
72258fe5
CY
15432011-09-22 Chong Yidong <cyd@stupidchicken.com>
1544
1545 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
1546
1547 * cmuscheme.el (run-scheme, switch-to-scheme):
1548 * cus-edit.el (customize-group, custom-buffer-create)
1549 (customize-browse):
1550 * info.el (info):
1551 * shell.el (shell):
1552 * mail/sendmail.el (mail):
1553 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
1554
8f098516
RS
15552011-09-22 Richard Stallman <rms@gnu.org>
1556
1557 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
1558 move back only to line beg, don't move back over blank lines.
1559
e74f1bb6
MA
15602011-09-22 Michael Albinus <michael.albinus@gmx.de>
1561
1562 * files.el (copy-directory): Set directory attributes only in case
1563 they could be retrieved from the source directory. (Bug#9565)
1564
bfeef8b6
DK
15652011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
1566
1567 * progmodes/hideshow.el (hs-looking-at-block-start-p)
1568 (hs-find-block-beginning, hs-hide-level-recursive):
1569 Ignore strings as well as comments. (Bug#9502)
1570
7e423bb8
AS
15712011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
1572
1573 * progmodes/sql.el (sql-comint-postgres):
1574 Convert port number to a string. (Bug#9566)
1575
b4d72fcf
MR
15762011-09-22 Martin Rudalics <rudalics@gmx.at>
1577
1578 * window.el (quit-window): Undedicate window when switching to
1579 previous buffer. Reported by Thierry Volpiatto
1580 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
1581 (special-display-popup-frame): When popping up a new frame reset
1582 its previous buffers to nil. Simplify code.
b4d72fcf 1583
a7b88dc6
MA
15842011-09-21 Michael Albinus <michael.albinus@gmx.de>
1585
1586 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
1587 and process filter, as done also in `shell-command'.
1588
cf4eacfd
MR
15892011-09-21 Martin Rudalics <rudalics@gmx.at>
1590
eca3f3ea
PW
1591 * window.el (set-window-buffer-start-and-point):
1592 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
1593 Volpiatto <thierry.volpiatto@gmail.com>.
1594 (quit-window): Reword doc-string. Handle new format of
1595 quit-restore parameter. Don't delete window if it has a
1596 previous buffer we can show instead of the present one.
1597 (display-buffer-record-window): Rewrite using a new format for
1598 the quit-restore window parameter
1599 (special-display-popup-frame, display-buffer-same-window)
1600 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1601 (display-buffer-pop-up-window, display-buffer-use-some-window):
1602 Adapt symbol passed to display-buffer-record-window.
1603 * help.el (help-window-setup): Handle new format of quit-restore
1604 parameter.
1605
8d28cb95
SM
16062011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1607
94ab793f
SM
1608 * faces.el (face-list): Fix docstring (bug#9564).
1609
8d28cb95
SM
1610 * window.el (display-buffer--action-function-custom-type):
1611 Don't include internal functions in the Custom interface.
1612
3820edeb
JL
16132011-09-20 Juri Linkov <juri@jurta.org>
1614
1615 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
1616 (Info-forward-node, Info-backward-node, Info-next-preorder)
1617 (Info-last-preorder): Use it. (Bug#9528)
1618
5147931d
JL
16192011-09-20 Juri Linkov <juri@jurta.org>
1620
1621 * info.el (Info-last-preorder): Visit last menu item only when
1622 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
1623
cf499a1a
JD
16242011-09-20 Julien Danjou <julien@danjou.info>
1625
1626 * password-cache.el (password-cache-remove): Remove entries even if the
1627 value is nil, so that password with a nil value (negative caching) is
1628 possible to invalidate.
1629
f84e2fe2
LM
16302011-09-20 Lawrence Mitchell <wence@gmx.li>
1631
1632 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
1633 all whitespace around breakpoint. (Bug#9553)
1634 (f90-find-breakpoint): Only break at whitespace inside a comment.
1635
78054a46
SM
16362011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1637
1638 * minibuffer.el (completion-file-name-table): Keep track of errors.
1639 (completion-table-with-predicate): Handle the case where pred1 is nil.
1640 * pcomplete.el (pcomplete-completions-at-point): Simplify.
1641
345083b2
SM
16422011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1643
e24e27be
SM
1644 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
1645 (debugger-return-value): Signal an error if the debugging context does
1646 not await any return value.
1647
345083b2
SM
1648 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
1649 * image-mode.el (image-toggle-display-text)
1650 (image-toggle-display-image): Stay away from evil `intangible'.
1651
08d355e3
LL
16522011-09-19 Leo Liu <sdl.web@gmail.com>
1653
1654 * replace.el (occur-revert-arguments): Make it permanent-local.
1655 (occur-mode): Don't call font-lock-defontify.
1656
f01da43f
CY
16572011-09-19 Chong Yidong <cyd@stupidchicken.com>
1658
1659 * net/ldap.el (ldap-search-internal): Don't push empty search
1660 result (Bug#9508).
1661
b6072fa6
SM
16622011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1663
1664 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
1665
443d6696
MA
16662011-09-19 Michael Albinus <michael.albinus@gmx.de>
1667
1668 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
1669 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
1670
7cc6e154
JL
16712011-09-18 Juri Linkov <juri@jurta.org>
1672
1673 * buff-menu.el (Buffer-menu-mode-map):
1674 * dired.el (dired-mode-map):
1675 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
1676 (lisp-interaction-mode-map):
1677 * emacs-lisp/package.el (package-menu-mode-map):
1678 * epa.el (epa-key-list-mode-map):
1679 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
1680 (menu-bar-options-menu):
1681 * outline.el (outline-mode-menu-bar-map):
1682 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
1683 * vc/vc-dir.el (vc-dir-menu-map):
1684 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
1685 Capitalize non-function content words in menu item strings.
1686
1687 * dired.el (dired-mode-map): Add menu item for
1688 `image-dired-dired-toggle-marked-thumbs'.
1689
80302a81
JL
16902011-09-18 Juri Linkov <juri@jurta.org>
1691
1692 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
1693 to `isearch-case-fold-search' and restore its original value
1694 after the `isearch-mode' call.
1695
46c5cf66
JL
16962011-09-18 Juri Linkov <juri@jurta.org>
1697
1698 * progmodes/grep.el (grep-process-setup): Don't check code for 1
1699 because `zgrep' returns 1 for successful matches (bug#9226).
1700
d18b513b
JL
17012011-09-18 Juri Linkov <juri@jurta.org>
1702
1703 * info.el (Info-extract-menu-node-name): Check the second match
1704 for empty string (second test-case of bug#9528).
1705 (Info-last-preorder): Let-bind `Info-history' to nil to not add
1706 intermediate nodes to the history (first test-case of bug#9528).
1707
72753f87
JL
17082011-09-18 Juri Linkov <juri@jurta.org>
1709
1710 * info.el (Info-mode-syntax-table): New variable.
1711 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
1712
c9384295
JL
17132011-09-18 Juri Linkov <juri@jurta.org>
1714
1715 * info.el (Info-file-supports-index-cookies): Increment
1716 line-beginning-position's arg from 3 to 4 because makeinfo outputs
1717 one more line for long file names (bug#4142).
1718
d473dce8
CY
17192011-09-18 Chong Yidong <cyd@stupidchicken.com>
1720
1721 * newcomment.el (comment-normalize-vars): If prompting for
1722 comment-start, set comment-start-skip too (Bug#8424).
1723
2176854d
JB
17242011-09-18 Johan Bockgård <bojohan@gnu.org>
1725
1726 * icomplete.el: Fix previous fix of Bug#5849.
1727 (icomplete-mode): Don't set completion-show-inline-help.
1728 (icomplete-minibuffer-setup): Set completion-show-inline-help
1729 locally during icompletion.
1730
3aace4e4
CY
17312011-09-18 Chong Yidong <cyd@stupidchicken.com>
1732
c940224f
CY
1733 * woman.el (woman2-process-escapes): Don't delete unrecognized
1734 escapes (Bug#7843).
1735
3aace4e4
CY
1736 * files.el (inhibit-first-line-modes-regexps): Add image files.
1737 (hack-local-variables-prop-line): Return nil for malformed
1738 prop-lines (Bug#9044).
1739
710dec63
MA
17402011-09-18 Michael Albinus <michael.albinus@gmx.de>
1741
1742 * net/tramp.el (top): Don't require 'shell.
1743 (tramp-methods): Fix docstring.
1744 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
1745 Return complete remote file name. Handle "smb" case.
1746 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
1747 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
1748
1749 * net/tramp-compat.el (top): Require 'shell.
1750
1751 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
1752 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
1753 `tramp-current-host'.
1754 (tramp-get-remote-tmpdir): Remove.
1755
1756 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
1757 `tramp-tmpdir' entries.
1758 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
1759 (tramp-smb-handle-file-attributes): Ignore errors.
1760 (tramp-smb-wait-for-output): Check also for process end.
1761
5d5ac8ec
LMI
17622011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1763
1764 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
1765 when sending QUIT (bug#9312).
1766
8c0f49f0
CY
17672011-09-17 Chong Yidong <cyd@stupidchicken.com>
1768
1769 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
1770 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
1771 occur-mode-display-occurrence.
1772 (occur-edit-mode): Add usage message.
1773 (occur-cease-edit): New command.
1774 (occur-after-change-function): Use text properties to find the
1775 position of the prefix text.
1776 (occur-engine): Set stickiness of prefix text properties.
1777
8f1383f7
GM
17782011-09-17 Glenn Morris <rgm@gnu.org>
1779
1780 * progmodes/etags.el (complete-tag):
1781 Fix call to completion-in-region. (Bug#9526)
1782
744ba0e3
JL
17832011-09-17 Juri Linkov <juri@jurta.org>
1784
1785 * textmodes/ispell.el (ispell-word): Add to the error message
1786 the word, ispell program name and current dictionary (bug#9121).
1787 (ispell-tex-arg-end): Capitalize "error" in the error message.
1788
d9bbf400
AS
17892011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1790
1791 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1792 check. (Bug#4251)
1793
8da11505
JL
17942011-09-17 Juri Linkov <juri@jurta.org>
1795
1796 * window.el (window-safe-min-height, window-safe-min-width):
1797 Fix typos (followup to bug#9522).
1798
a91adc7e
SJ
17992011-09-17 Sven Joachim <svenjoac@gmx.de>
1800
1801 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1802
064f328a
EZ
18032011-09-16 Eli Zaretskii <eliz@gnu.org>
1804
1805 * simple.el (line-move): If goal-column is set, move by logical
1806 lines, not by display lines. (Bug#971)
1807 (next-line, previous-line, goal-column, line-move-visual): Doc fix
1808 to reflect the above change.
1809
e69df516
SM
18102011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1811
1812 * image.el (imagemagick-register-types): Use regexp-opt.
1813
cbb0f9ab
CY
18142011-09-15 Chong Yidong <cyd@stupidchicken.com>
1815
1816 * window.el (display-buffer-base-action): Rename from
1817 display-buffer-default-action. Make default value empty.
1818 (display-buffer-overriding-action): Convert to defvar.
1819 (display-buffer-fallback-action): New var.
1820
25322144
CY
18212011-09-15 Chong Yidong <cyd@stupidchicken.com>
1822
1823 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
1824 declaration.
1825 (package--add-to-archive-contents): If there is a duplicate entry
1826 with an older version, remove it.
1827 (package-menu-mark-delete, package-menu-mark-install)
1828 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
1829 (package-menu-mark-obsolete-for-deletion):
1830 Use package-menu-get-status instead of a regexp search.
25322144
CY
1831 (package-menu-get-status): Use tabulated-list-entry.
1832 (package-menu-mark-upgrades): New command.
d770725a 1833 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
1834 (package-menu-execute): Do installation before deletion.
1835 (package-menu-refresh, package-menu-execute): Use derived-mode-p
1836 instead of checking major-mode.
1837 (package-menu--find-upgrades): New function.
1838
7520339c
LMI
18392011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1840
1841 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
1842 passwords in the log buffer.
65a046c4
LMI
1843 (smtpmail-process-filter): Update the process marker so that the
1844 "broken by peer" status message is inserted in the right place.
7520339c 1845
d3c30954
SM
18462011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1847
3fe48822
SM
1848 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
1849 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
1850 bibtex-completion-at-point-function.
1851 (bibtex-completion-at-point-function): Use them.
1852
1b8b3954
SM
1853 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
1854
d3c30954
SM
1855 * mpc.el (mpc-constraints-tag-lookup): New function.
1856 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
1857 also to browser "album|playlist".
1858
72779976
JL
18592011-09-14 Juri Linkov <juri@jurta.org>
1860
1861 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
1862 (isearch-edit-string): Use length of `isearch-string' when
1863 `isearch-fail-pos' returns nil.
1864 (isearch-message): Remove duplicate code and call
1865 `isearch-fail-pos' with arg `t'.
1866
a0bf2bcd
CY
18672011-09-14 Chong Yidong <cyd@stupidchicken.com>
1868
17bb0a2d
CY
1869 * replace.el (occur-mode-goto-occurrence): Don't force using other
1870 window (Bug#9499).
1871
a0bf2bcd
CY
1872 * dired-aux.el (dired-do-chmod): Don't provide initial input.
1873
f678e0b6
MR
18742011-09-14 Martin Rudalics <rudalics@gmx.at>
1875
1876 * window.el (display-buffer-window): Remove.
1877 (display-buffer-record-window): Use help-setup window parameter
1878 instead of variable display-buffer-window.
1879 (display-buffer-function, special-display-buffer-names)
1880 (special-display-function): Mention help-setup parameter instead
1881 of display-buffer-window in doc-string.
d3c30954
SM
1882 * help.el (help-window-setup): New argument help-window.
1883 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
1884 Reword some messages.
1885 (with-help-window): Pass window used for displaying the buffer
1886 to help-window-setup. Don't set display-buffer-window.
1887
8e39b2e8
GM
18882011-09-13 Glenn Morris <rgm@gnu.org>
1889
1890 * emacs-lisp/debug.el (debugger-make-xrefs):
1891 Preserve point. (Bug#9462)
1892
85e9c04b
CY
18932011-09-13 Chong Yidong <cyd@stupidchicken.com>
1894
1895 * window.el (window-deletable-p): Use next-frame.
1896
1b36ed6a
MR
18972011-09-13 Martin Rudalics <rudalics@gmx.at>
1898
1899 * window.el (window-auto-delete): Remove.
1900 (window-deletable-p): Remove argument FORCE. Don't deal with
1901 dedicatedness and previous buffers.
1902 (switch-to-prev-buffer): Don't delete window.
1903 (delete-windows-on): Delete a window's frame if and only if the
1904 window is dedicated.
1905 (replace-buffer-in-windows): Delete buffer's window or frame if
1906 and only if window is dedicated.
1907 (quit-window): Handle quit-restore as before last change.
4d61f28d 1908 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 1909
ef8ef9fb
CY
19102011-09-13 Chong Yidong <cyd@stupidchicken.com>
1911
1912 * window.el (window-deletable-p): Never delete the last frame on a
1913 given terminal.
1914
b2cba41e
GM
19152011-09-13 Glenn Morris <rgm@gnu.org>
1916
1917 * help.el (describe-key-briefly): Copy previous standard-output change.
1918
51553db6 19192011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
1920
1921 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
1922
b7556719
GM
19232011-09-13 Glenn Morris <rgm@gnu.org>
1924
1925 * emacs-lisp/lisp-mode.el (lisp-indent-function):
1926 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
1927
64b51947
CY
19282011-09-12 Chong Yidong <cyd@stupidchicken.com>
1929
1930 * dired-aux.el (dired-mark-read-string): Don't return default
1931 value on empty input (Bug#9361).
1932 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
1933 Omit initial minibuffer contents.
1934 (dired-do-chmod): Signal an error on empty input.
1935 (dired-mark-read-string): Don't return default on empty input.
1936
1937 * files.el (file-modes-symbolic-to-number): Doc fix.
1938
393a301e
SM
19392011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1940
1941 * international/mule-cmds.el (ucs-completions): Remove.
1942 (read-char-by-name): Use complete-with-action instead; add metadata.
1943
fa5660f9
CY
19442011-09-11 Chong Yidong <cyd@stupidchicken.com>
1945
1946 * window.el (display-buffer--action-function-custom-type)
1947 (display-buffer--action-custom-type): New vars.
1948 (display-buffer-alist, display-buffer-default-action)
1949 (display-buffer-overriding-action): Add defcustom types.
1950
4a592f66
CY
1951 * frame.el (delete-other-frames): Doc fix (Bug#276).
1952
73d56dbd
LMI
19532011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1954
1955 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
1956
37ac18a3
CY
19572011-09-11 Chong Yidong <cyd@stupidchicken.com>
1958
1959 Change modes that used same-window-* vars to use switch-to-buffer.
1960
1961 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
1962 Use switch-to-buffer.
1963
1964 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
1965 (customize-browse, custom-buffer-create-other-window):
1966 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
1967
1968 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
1969 (Info-prev, Info-up, Info-speedbar-goto-node)
1970 (info-display-manual): Use switch-to-buffer.
1971 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
1972
1973 * mail/sendmail.el (mail): Use switch-to-buffer.
1974 (mail-recover): Use switch-to-buffer-other-window.
1975
1976 * cmuscheme.el (run-scheme, switch-to-scheme):
1977 * ielm.el (ielm):
1978 * shell.el (shell):
1979 * net/rlogin.el (rlogin):
1980 * net/telnet.el (telnet, rsh):
1981 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
1982
10195bd6
AS
19832011-09-11 Andreas Schwab <schwab@linux-m68k.org>
1984
1985 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
1986
b322f63a
LMI
19872011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1988
39d7fed6
LMI
1989 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
1990 so don't mention it (bug#9301).
ba5a81f1 1991 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 1992
ee0e9f11
LMI
1993 * faces.el (face-spec-set-match-display): Make `(type graphic)'
1994 match `x', `w32' and `ns', like the manual says (bug#9029).
1995
0b1c89c1 1996 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
1997 (process-kill-buffer-query-function): Mention the buffer name in
1998 the query.
0b1c89c1 1999
77549ea8
LMI
2000 * image-mode.el (image-next-line): The line parameter is mandatory
2001 (bug#9258).
2002
803ef892
LMI
2003 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2004 which can be useful (bug#9301).
2005
12980837
LMI
2006 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2007
91054f8f
LMI
2008 * subr.el (match-string): Mention that the current buffer should
2009 be the same as the search was done in (bug#9282).
2010
b322f63a
LMI
2011 * facemenu.el: Disable the remove-* commands if the mark isn't
2012 active (bug#9162).
2013
3199b96f
CY
20142011-09-10 Chong Yidong <cyd@stupidchicken.com>
2015
2016 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2017 of display-buffer.
2018 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2019
2020 * replace.el (occur-mode-goto-occurrence)
2021 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2022 and display-buffer.
2023
2024 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2025 display-buffer.
2026
2027 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2028 special-display and same-window variables.
2029 (mail-other-window): Use switch-to-buffer-other-window.
2030 (mail-other-frame): USe switch-to-buffer-other-frame.
2031
393a301e
SM
2032 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2033 Use display-buffer-other-frame.
3199b96f
CY
2034 (gdb-display-gdb-buffer): Use pop-to-buffer.
2035
2036 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2037
2038 * progmodes/python.el: Don't set same-window-buffer-names.
2039
2040 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2041
2042 * window.el (display-buffer-alist): Add *Python*.
2043
8319e0bf
CY
20442011-09-10 Chong Yidong <cyd@stupidchicken.com>
2045
2046 * window.el (display-buffer-alist): Add entry for buffers
2047 previously handled same-window-*.
2048 (display-buffer-alist, display-buffer-default-action)
2049 (display-buffer-overriding-action): Mark as risky.
2050 (display-buffer-alist): Document action function changes.
2051 (display-buffer--same-window-action)
2052 (display-buffer--other-frame-action): New variables.
2053 (switch-to-buffer, display-buffer-other-frame): Use them.
2054 (display-buffer): Rename reuse-frame entry to reusable-frames.
2055 (display-buffer-reuse-selected-window): Function deleted.
2056 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2057 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2058 (display-buffer-special): New function.
2059 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2060 display-buffer-reuse-or-pop-window. Split off special-display
2061 part into display-buffer-special.
2062 (display-buffer-use-some-window): Don't perform any special
2063 pop-up-frames handling.
2064 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2065 (display-buffer--maybe-same-window): Rename from
0d3ff375 2066 display-buffer-maybe-same-window.
8319e0bf 2067
919a69aa
CY
2068 * info.el: Don't set same-window-regexps.
2069 (info-setup): New function.
2070 (info-other-window, info): Call it.
2071
2072 * cus-edit.el: Don't set same-window-regexps.
2073 (customize-group): New argument.
2074 (customize-group-other-window): Use it.
2075 (customize-face, customize-face-other-window): Likewise.
2076 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2077
8319e0bf
CY
2078 * net/rlogin.el:
2079 * net/telnet.el:
2080 * progmodes/gud.el: Don't set same-window-regexps.
2081
2082 * cmuscheme.el:
2083 * ielm.el:
2084 * shell.el:
2085 * mail/sendmail.el:
2086 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2087
25173000
JL
20882011-09-10 Juri Linkov <juri@jurta.org>
2089
2090 * isearch.el (isearch-edit-string): Remove obsolete mention of
2091 `C-w' (`isearch-yank-word-or-char') from docstring.
2092 (isearch-query-replace): Fix typo in docstring (bug#9466).
2093
056e44ef
JL
20942011-09-10 Juri Linkov <juri@jurta.org>
2095
2096 * paren.el (show-paren-function): Don't show escaped parens.
2097 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2098
c3760c17
EZ
20992011-09-10 Eli Zaretskii <eliz@gnu.org>
2100
2101 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2102 (mm-default-file-encoding): Remove autoload forms, they are
2103 replaced with autoload cookies in mml.el and mm-encode.el.
2104 (mail-add-attachment): New command.
2105 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2106 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2107 the doc string.
2108 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2109
fece895e
RT
21102011-09-10 Reuben Thomas <rrt@sc3d.org>
2111
e69df516
SM
2112 * simple.el (count-words-region): Use buffer if there's no region
2113 (bug#9429).
fece895e 2114
5e68ce4a
JL
21152011-09-09 Juri Linkov <juri@jurta.org>
2116
2117 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2118 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2119 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2120
0a6b9622
AM
21212011-09-09 Alan Mackenzie <acm@muc.de>
2122
2123 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2124 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2125
14a29deb
EZ
21262011-09-09 Eli Zaretskii <eliz@gnu.org>
2127
2128 Fix for Savannah bug#9392.
2129 * simple.el (mail-encode-mml): New defvar.
2130
2131 * mail/rmail.el (mail-encode-mml): Add a defvar.
2132 (rmail-enable-mime-composing): Default to t.
2133 (rmail-forward): Use MIME method of forwarding only if both
2134 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2135 Set mail-encode-mml non-nil if the MIME method was used.
2136
2137 * mail/sendmail.el (mml-to-mime): Add autoload form.
2138 (mail-encode-mml): Add a defvar.
2139 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2140 to nil.
2141 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2142 message through mml-to-mime, and reset mail-encode-mml to nil.
2143
28c45130
GM
21442011-09-09 Glenn Morris <rgm@gnu.org>
2145
2146 * woman.el (woman-if-body): When processing an .el block,
2147 do not delete the next .el block as well. (Bug#9447)
69f4b618 2148 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2149
9b1c252e
MR
21502011-09-08 Martin Rudalics <rudalics@gmx.at>
2151
2152 * window.el (window-deletable-p): Make sure window is live before
2153 invoking window-prev-buffers.
2154
567457e3
LL
21552011-09-08 Leo Liu <sdl.web@gmail.com>
2156
2157 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2158
97f05794
JL
21592011-09-08 Juri Linkov <juri@jurta.org>
2160
2161 * progmodes/compile.el (compilation-environment): Make it
2162 a defcustom (bug#8340).
2163
8b0874b5
MR
21642011-09-08 Martin Rudalics <rudalics@gmx.at>
2165
2166 * window.el (frame-auto-delete): Rename to window-auto-delete.
2167 Make it control auto-deletion of windows and/or frames.
2168 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2169 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2170 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2171 Rewrite handling of case when window/frame can be deleted.
2172 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2173 argument t. (Bug#9456)
8b0874b5 2174
4feb6e73
CY
21752011-09-07 Chong Yidong <cyd@stupidchicken.com>
2176
2177 * help-mode.el (help-mode): Restore autoload.
2178
91ab9c13
JL
21792011-09-07 Juri Linkov <juri@jurta.org>
2180
2181 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2182 `compilation-environment'. Set buffer-local
2183 `compilation-environment' to `thisenv' later after (funcall mode).
2184 (Bug#8340)
2185
2186 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2187 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2188 instead of replacing its value. (Bug#8340)
2189
0527e251
JL
21902011-09-07 Juri Linkov <juri@jurta.org>
2191
2192 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2193 based on text properties put by `grep-filter' instead of matching
2194 escape sequences.
2195 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2196 to the value of `grep-error-screen-columns' (bug#9438).
2197
249f792c
JL
21982011-09-07 Juri Linkov <juri@jurta.org>
2199
2200 * simple.el (next-error-highlight, next-error-highlight-no-select):
2201 Doc fix (bug#9432).
2202
ff7271b9
OT
22032011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2204
2205 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2206 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2207
183fc730
LL
22082011-09-07 Leo Liu <sdl.web@gmail.com>
2209
2210 * net/rcirc.el (rcirc-mode): Conditionally initialize
2211 rcirc-input-ring.
2212
77694924
SM
22132011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2214
2215 * emacs-lisp/find-func.el (find-function-C-source): Only set
2216 find-function-C-source-directory after checking that we found a source
2217 file there (bug#9440).
2218
d809b8eb
AM
22192011-09-06 Alan Mackenzie <acm@muc.de>
2220
2221 * isearch.el (isearch-other-meta-char): Wherever a key list is
2222 unread, "unread" the prefix arg, too. This fixes bug #8901.
2223
453de99f
OG
22242011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2225
2226 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2227
90439906
JL
22282011-09-05 Juri Linkov <juri@jurta.org>
2229
2230 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2231
f62bd846
JL
22322011-09-05 Juri Linkov <juri@jurta.org>
2233
2234 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2235 keeping point where processing of grep matches begins, and
2236 continue to delete remaining escape sequences from the same point.
2237 (grep-filter): Make leading zero optional in "0?1;31m" because
2238 git-grep emits "\033[1;31m" escape sequences unlike expected
2239 "\033[01;31m" as GNU Grep does (bug#9408).
2240 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2241
045820ec
JL
22422011-09-05 Juri Linkov <juri@jurta.org>
2243
2244 * subr.el (y-or-n-p): Capitalize "yes".
2245
f5e29b9b
MA
22462011-09-04 Michael Albinus <michael.albinus@gmx.de>
2247
2248 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2249 `tramp-cache-unload-hook' where appropriate.
2250 (tramp-methods): Rename `tramp-remote-sh' to
2251 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2252 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2253
2254 * net/tramp-sh.el (top): Don't require 'shell.
2255 (tramp-methods): Add `tramp-remote-shell' and
2256 `tramp-remote-shell-args' entries.
2257 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2258 (tramp-sh-handle-shell-command): Remove.
2259 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2260 Use `tramp-remote-shell'.
2261
2784c434
CY
22622011-09-03 Chong Yidong <cyd@stupidchicken.com>
2263
393a301e 2264 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
2265 (sendmail-query-once): Save directly to send-mail-function.
2266 Update message-send-mail-function too.
2267
2268 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2269
464cdf56
CS
22702011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2271
2272 * progmodes/python.el (python-mode-map): Use correct function to
2273 start python interpreter from menu-bar (as reported by Geert
2274 Kloosterman).
2275 (inferior-python-mode-map): Fix typo.
393a301e 2276 (python-shell-map): Remove.
464cdf56 2277
d37e5c87
DD
22782011-09-03 Deniz Dogan <deniz@dogan.se>
2279
2280 * net/rcirc.el (rcirc-print): Simplify code for
2281 rcirc-scroll-show-maximum-output. There is no need to walk
2282 through all windows to find the right one.
2283
f3ada0ee
CS
22842011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2285
2286 * help.el (help-return-method): Doc fix.
2287
1f3c99ca
MR
22882011-09-03 Martin Rudalics <rudalics@gmx.at>
2289
2290 * window.el (window-deletable-p): Don't return a non-nil value
2291 when there's a buffer that was shown in the window before.
2292 (Bug#9419)
393a301e
SM
2293 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2294 Set window's previous buffers to nil.
1f3c99ca 2295
a3cf097f
EZ
22962011-09-03 Eli Zaretskii <eliz@gnu.org>
2297
2298 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2299 newline before and after the tag line, so it doesn't interfere
2300 with determining the paragraph direction of bidirectional text.
2301
3d03de90
LL
23022011-09-03 Leo Liu <sdl.web@gmail.com>
2303
2304 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2305
c3313451
CY
23062011-09-02 Chong Yidong <cyd@stupidchicken.com>
2307
393a301e 2308 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
2309 (pop-to-buffer): Change interactive spec. Pass second argument
2310 directly to display-buffer.
2311 (display-buffer): Fix interactive spec. Use functionp to
2312 distinguish between a function and a list of functions.
2313
2314 * abbrev.el (edit-abbrevs):
2315 * arc-mode.el (archive-extract):
2316 * autoinsert.el (auto-insert):
2317 * bookmark.el (bookmark-bmenu-list):
2318 * files.el (find-file):
2319 * view.el (view-buffer):
2320 * progmodes/compile.el (compilation-goto-locus):
2321 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2322
89894cd8
CY
23232011-09-02 Chong Yidong <cyd@stupidchicken.com>
2324
2325 * window.el (display-buffer-alist): Doc fix.
2326 (display-buffer): Add docstring. Don't treat
2327 display-buffer-default specially.
2328 (display-buffer-reuse-selected-window)
2329 (display-buffer-same-window, display-buffer-maybe-same-window)
2330 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2331 (display-buffer-pop-up-window)
2332 (display-buffer-reuse-or-pop-window)
2333 (display-buffer-use-some-window): New functions.
2334 (display-buffer-default-action): Use them.
393a301e 2335 (display-buffer-default): Delete.
89894cd8
CY
2336 (pop-to-buffer-1): Fix choice of actions.
2337
ae0bc9fb
SM
23382011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2339
2340 * minibuffer.el (completion--insert-strings): Don't get confused by
2341 completion entries that end with an LF char.
2342
e9d90883
EZ
23432011-09-01 Eli Zaretskii <eliz@gnu.org>
2344
2345 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2346
437014c8
CY
23472011-09-01 Chong Yidong <cyd@stupidchicken.com>
2348
2349 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
2350 (display-buffer-same-window, display-buffer-other-window):
2351 New functions.
437014c8
CY
2352 (pop-to-buffer-1): New function. Use the above.
2353 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 2354 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
2355
2356 * view.el (view-buffer-other-window, view-buffer-other-frame):
2357 Just use pop-to-buffer.
2358
a5e063d5
TV
23592011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2360
2361 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2362
793d32bb
WH
23632011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2364
2365 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2366
d65e4c15
RS
23672011-08-31 Richard Stallman <rms@gnu.org>
2368
2369 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2370 of the separation of rmail-view-buffer from rmail-buffer.
2371 If you say no to "replace original", the decrypt is in the
2372 view buffer. If you say yes, the decrypt goes into the
2373 rmail buffer also.
2374
f818cd2a
MR
23752011-08-31 Martin Rudalics <rudalics@gmx.at>
2376
2377 * window.el (display-buffer-window): Rewrite doc-string.
2378 (display-buffer-record-window): New function.
2379 (display-buffer-macro-specifiers)
2380 (display-buffer-even-window-sizes, display-buffer-set-height)
2381 (display-buffer-set-width, display-buffer-in-window)
2382 (display-buffer-reuse-window, display-buffer-split-specifiers)
2383 (display-buffer-side-specifiers, display-buffer-split-window-1)
2384 (display-buffer-split-window, display-buffer-split-atom-window)
2385 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2386 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2387 (display-buffer-other-window-means-other-frame)
2388 (display-buffer-normalize-special)
2389 (display-buffer-normalize-default)
2390 (display-buffer-normalize-argument)
2391 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2392 (display-buffer-normalize-specifiers, display-buffer-frame)
2393 (display-buffer-same-window, display-buffer-same-frame)
2394 (display-buffer-other-window)
2395 (display-buffer-same-frame-other-window)
2396 (display-buffer-other-frame, pop-to-buffer-same-window)
2397 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2398 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2399 (switch-to-buffer-same-frame)
2400 (switch-to-buffer-other-window-same-frame)
2401 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2402 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2403 (display-buffer-alist-set): Remove.
2404 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
2405 (special-display-regexps, special-display-function):
2406 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
2407 parameter.
2408 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2409 (special-display-frame-alist, special-display-popup-frame)
2410 (same-window-buffer-names, same-window-regexps, same-window-p)
2411 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2412 (split-window-preferred-function, split-height-threshold)
2413 (split-width-threshold, window-splittable-p)
2414 (split-window-sensibly, window--try-to-split-window)
2415 (window--frame-usable-p, even-window-heights)
2416 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
2417 (window--display-buffer-2, display-buffer-other-frame):
2418 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
2419 (display-buffer-default, display-buffer-assq-regexp): New functions.
2420 (display-buffer-alist): Rewrite doc-string.
2421 (display-buffer-default-action)
2422 (display-buffer-overriding-action): New variables.
2423 (display-buffer, switch-to-buffer): Rewrite.
2424 (pop-to-buffer): Restore Emacs 23 behavior but use
2425 window-normalize-buffer-to-display.
2426 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2427 Restore Emacs 23 behavior but use
2428 window-normalize-buffer-to-switch-to.
2429 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
2430 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2431 Rewrite using Emacs 23 options.
f818cd2a 2432
5bc3b51d
MA
24332011-08-31 Michael Albinus <michael.albinus@gmx.de>
2434
2435 * net/tramp.el (tramp-root-regexp): Remove.
2436 (tramp-completion-file-name-regexp-unified)
2437 (tramp-completion-file-name-regexp-separate)
2438 (tramp-completion-file-name-regexp-url): Don't use leading volume
2439 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
2440 (tramp-drop-volume-letter): Simplify definition.
2441 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 2442
b1a4f8e1
SM
24432011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2444
2445 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2446 (bug#9356).
2447
5664fa7b
RT
24482011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2449
b1a4f8e1 2450 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 2451
9a45d6c3
JL
24522011-08-29 Juri Linkov <juri@jurta.org>
2453
2454 * isearch.el (isearch-done): Don't display message "Mark saved"
2455 when arg `edit' is non-nil to prevent its flicker in the echo area.
2456
fb87e0fb
CY
24572011-08-28 Chong Yidong <cyd@stupidchicken.com>
2458
2459 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2460 obsolete packages for deletion.
2461
09ac1c2a
CS
24622011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2463
2464 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 2465 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
2466 view-mode from help-mode.
2467 (help-xref-override-view-map): Remove.
2468 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2469 view-mode is not used anymore.
2470
7a1ff57f
CY
24712011-08-28 Chong Yidong <cyd@stupidchicken.com>
2472
2473 * server.el (server-port): Doc fix.
2474
b9696605
CY
2475 * cus-theme.el (custom-theme-choose-mode): Inherit from
2476 special-mode (Bug#9124).
2477 (custom-theme-choose-mode-map): Add special-mode to parent.
2478
ef8cdf8c
AM
24792011-08-28 Alan Mackenzie <acm@muc.de>
2480
2481 * progmodes/cc-fonts.el
2482 (c-make-font-lock-BO-decl-search-function): New function.
2483 (c-basic-matchers-after - "Fontify the clauses after various
2484 keywords"): Extract the three keyword lists for the 3 erroneous
2485 constructs from the list of four, and use the new function above
2486 in place of an old one.
2487
27de4e20
DD
24882011-08-28 Deniz Dogan <deniz@dogan.se>
2489
2490 * net/rcirc.el (rcirc-insert-prev-input)
2491 (rcirc-insert-next-input): Remove unused argument.
2492
356a3681
SM
24932011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2494
2495 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2496
3fc9b218
AM
24972011-08-27 Alan Mackenzie <acm@muc.de>
2498
2499 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2500 handle function pointer parameters properly.
2501
538a061c
MR
25022011-08-27 Martin Rudalics <rudalics@gmx.at>
2503
2504 * window.el (display-buffer-reuse-window): Fix case where
2505 selected window was reused with non-nil OTHER-WINDOW argument.
2506 (Bug#9381)
2507
35b1c40c
DD
25082011-08-27 Deniz Dogan <deniz@dogan.se>
2509
2510 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2511 oftc's NickServ messages.
2512
2f6a3e79
GM
25132011-08-27 Glenn Morris <rgm@gnu.org>
2514
2515 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2516
7254299e
CY
25172011-08-26 Chong Yidong <cyd@stupidchicken.com>
2518
2519 * emacs-lisp/package.el (package-install): Call package-initialize
2520 if called interactively.
2521
f8ccf167
LL
25222011-08-26 Leo Liu <sdl.web@gmail.com>
2523
2524 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
2525
3e8cd5ce
JL
25262011-08-25 Juri Linkov <juri@jurta.org>
2527
2528 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2529 `search-whitespace-regexp' (bug#9364).
2530
93eb7113
JL
25312011-08-25 Juri Linkov <juri@jurta.org>
2532
2533 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
2534 `regexp-search-ring' to their global values to protect from
2535 updating by `read-from-minibuffer' (bug#9185).
2536
f65d1611
JL
25372011-08-25 Juri Linkov <juri@jurta.org>
2538
2539 * textmodes/ispell.el (ispell-command-loop): Add newline
2540 at the end of the "Use option `i'..." line.
2541
f1cf7a31
JL
25422011-08-25 Juri Linkov <juri@jurta.org>
2543
2544 * battery.el (display-battery-mode): If `battery-status-function'
2545 or `battery-mode-line-format' is nil, display the message and set
2546 `display-battery-mode' to nil (bug#9363).
2547
0c95fcf7
EZ
25482011-08-25 Eli Zaretskii <eliz@gnu.org>
2549
2550 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
2551 bidi-string-mark-left-to-right; they are unnecessary now.
2552
a2ebe600
DD
25532011-08-25 Deniz Dogan <deniz@dogan.se>
2554
2555 * net/quickurl.el: Documentation typo fixes.
2556
e4ed06f1
CY
25572011-08-25 Chong Yidong <cyd@stupidchicken.com>
2558
2559 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
2560
e5f1c99e
GM
25612011-08-25 Glenn Morris <rgm@gnu.org>
2562
b2948976
GM
2563 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2564
e5f1c99e
GM
2565 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
2566 (smtpmail-via-smtp): Handle nil response from smtp.
2567
f22f4808
JL
25682011-08-24 Juri Linkov <juri@jurta.org>
2569
2570 * proced.el (proced-marked): Inherit from `error' instead of
2571 `font-lock-warning-face'.
2572
2573 * ibuffer.el (ibuffer-marked-face): Change default face from
2574 `font-lock-warning-face' to `warning'.
2575 (ibuffer-deletion-face): Change default face from
2576 `font-lock-type-face' to `error'.
2577
2578 * battery.el (battery-update): Use the face `error' instead of
2579 `font-lock-warning-face' (bug#6117).
2580
6a93965e
JL
25812011-08-24 Juri Linkov <juri@jurta.org>
2582
2583 * faces.el (success): Change face color from "Green3" to
2584 "ForestGreen" on light background (bug#9353).
2585
1ed43b09
CY
25862011-08-24 Chong Yidong <cyd@stupidchicken.com>
2587
5664fa7b
RT
2588 * window.el (quit-window): Rename from quit-restore-window.
2589 Use same arglist as old quit-window.
1ed43b09
CY
2590 (frame-auto-delete): Doc fix.
2591
2592 * view.el (view-mode-exit): Use quit-window.
2593
11dcdbb2
JL
25942011-08-24 Juri Linkov <juri@jurta.org>
2595
2596 * isearch.el (isearch-ring-adjust1): Start visiting previous
2597 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
2598 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
2599 for empty search string (when the last search string is reused
2600 automatically) to adjust the isearch ring to the last element and
2601 prepare the correct index for further M-p commands (bug#9185).
2602
de62b4df
KH
26032011-08-24 Kenichi Handa <handa@m17n.org>
2604
2605 * international/ucs-normalize.el: If decomposition property of
2606 CHAR is the default one (i.e. a list of CHAR itself), treat it as
2607 nil.
2608 (nfd, nfkd): Likewise.
2609
963b492b
SM
26102011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2611
2612 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
2613 from process filters aren't reliably transmitted to the surrounding
2614 accept-process-output.
2615 (mpc-proc-check): New function.
2616 (mpc-proc-sync): Use it (bug#8293)
2617
93b6b5e1
SM
26182011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2619
2620 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
2621 Add compatibility functions (bug#9313).
2622
bca633fb
EZ
26232011-08-23 Eli Zaretskii <eliz@gnu.org>
2624
b177498a
EZ
2625 * cus-start.el (all): Add entry for bidi-paragraph-direction.
2626
bca633fb
EZ
2627 * international/uni-bidi.el: Regenerated.
2628
0902a04e
KH
26292011-08-23 Kenichi Handa <handa@m17n.org>
2630
2631 * international/charprop.el:
2632 * international/uni-bidi.el:
2633 * international/uni-category.el:
2634 * international/uni-combining.el:
2635 * international/uni-comment.el:
2636 * international/uni-decimal.el:
2637 * international/uni-decomposition.el:
2638 * international/uni-digit.el:
2639 * international/uni-lowercase.el:
2640 * international/uni-mirrored.el:
2641 * international/uni-name.el:
2642 * international/uni-numeric.el:
2643 * international/uni-old-name.el:
2644 * international/uni-titlecase.el:
2645 * international/uni-uppercase.el: Regenerate.
2646
3bbf23bc
MR
26472011-08-23 Martin Rudalics <rudalics@gmx.at>
2648
2649 * help.el (help-window-setup): Fix message displayed when other
2650 window is reused. (Bug#9341)
2651
b3fd59bd
SM
26522011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2653
1802e444
SM
2654 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
2655 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
2656
b3fd59bd
SM
2657 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
2658 Mark obsolete.
2659 * shell.el (shell-parse-pcomplete-arguments): New function.
2660 (shell-completion-vars): Use it instead (bug#9160).
2661
4eb61348
SM
26622011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2663
867cab74
SM
2664 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
2665 strings and comments (bug#9333).
2666
4eb61348
SM
2667 * emacs-lisp/debug.el (debug-arglist): New function.
2668 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
2669 (debug-on-entry-1): Handle interpreted closures (bug#9120).
2670
262a1439
JL
26712011-08-22 Juri Linkov <juri@jurta.org>
2672
56ee679c
JL
2673 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2674 Revert regexp that highlights output switches to its old
2675 pre-2010-10-28 value and remove one `?' from it (bug#9319).
2676
262a1439
JL
2677 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
2678 to check for empty output (bug#9226).
2679
f13f86fb
CY
26802011-08-22 Chong Yidong <cyd@stupidchicken.com>
2681
2682 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
2683 symbol-constituent as the default, as that stops font-lock from
2684 working properly (Bug#8843).
2685
c65c9622
LMI
26862011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2687
2688 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
2689 `coding-system-for-*' around the process open call to avoid
2690 auth-source side effects.
e7f2c178 2691 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
2692 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
2693 probe hangs.
c65c9622 2694
23a8a5ab
CY
26952011-08-21 Chong Yidong <cyd@stupidchicken.com>
2696
ff98b2dd
CY
2697 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
2698
23a8a5ab
CY
2699 * emacs-lisp/find-func.el (find-function-noselect): New arg
2700 lisp-only.
2701
2702 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
2703 signal an error for built-in functions (Bug#6664).
2704
f5e3c598
LMI
27052011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2706
2707 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
2708 (smtpmail-try-auth-methods): Use it.
2709
a3f2468a
CY
27102011-08-21 Chong Yidong <cyd@stupidchicken.com>
2711
2c34e8da
CY
2712 * font-lock.el (font-lock-fontify-region)
2713 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
2714 (font-lock-default-unfontify-buffer)
2715 (font-lock-default-fontify-region)
2716 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
2717
b3fd59bd
SM
2718 * progmodes/compile.el (compilation-error-properties):
2719 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
2720 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
2721 `ant' regexp.
ee31aabc 2722
a3f2468a
CY
2723 * net/browse-url.el (browse-url-firefox): Don't call
2724 browse-url-firefox-sentinel unless using -remote (Bug#9328).
2725
8e999f70
GM
27262011-08-20 Glenn Morris <rgm@gnu.org>
2727
c21a496a
GM
2728 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
2729
59ee0542
GM
2730 * tutorial.el (tutorial--default-keys): Update some default bindings.
2731
8e999f70
GM
2732 * files.el (hack-local-variables): Fully ignore case for "mode:".
2733
e3715033
AM
27342011-08-20 Alan Mackenzie <acm@muc.de>
2735
2736 Resolve invalid use of a regexp in regexp-opt.
2737
4d61f28d
JB
2738 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
2739 detection for a java annotation.
e3715033 2740
4d61f28d 2741 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
2742 detection for a java annotation.
2743
4d61f28d
JB
2744 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
2745 handling for java.
e3715033
AM
2746 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
2747
04ed2e9c
CY
27482011-08-20 Chong Yidong <cyd@stupidchicken.com>
2749
2750 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
2751 (Bug#9274).
2752
826cee64
AM
27532011-08-20 Alan Mackenzie <acm@muc.de>
2754
58179cce 2755 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
2756 such a construct. Mainly for when jit-lock etc. starts a chunk
2757 here.
2758
58179cce 2759 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 2760 variable.
58179cce 2761 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
2762 c-make-font-lock-search-function.
2763 (c-make-font-lock-search-function): Use the above function.
2764 (c-make-font-lock-context-search-function): New function.
2765 (c-cpp-matchers): Enhance the preprocessor expression case with
2766 the above function
2767 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
2768 which takes an expression.
2769
2770 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
2771
13009bd8
MR
27722011-08-20 Martin Rudalics <rudalics@gmx.at>
2773
2774 * window.el (display-buffer-reuse-window)
2775 (display-buffer-pop-up-window): Don't reuse or split a side
2776 window.
2777
9234ff7f
GM
27782011-08-19 Glenn Morris <rgm@gnu.org>
2779
2780 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 2781 Downcase "Mode:". (Bug#9331)
9234ff7f 2782
f635daa1
CY
27832011-08-18 Chong Yidong <cyd@stupidchicken.com>
2784
2785 * international/characters.el: Add L and R categories.
2786
2787 * subr.el (bidi-string-mark-left-to-right): Rename from
2788 string-mark-left-to-right. Use category search.
2789
2790 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2791
bc987f8b
JL
27922011-08-18 Juri Linkov <juri@jurta.org>
2793
2794 * faces.el (error, warning, success): New faces with definitions
2795 copied from old default values of `font-lock-warning-face',
2796 `compilation-warning', `compilation-info' (bug#6117).
2797
2798 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2799
2800 * progmodes/compile.el (compilation-error): Inherit from `error'.
2801 (compilation-warning): Inherit from `warning'.
2802 (compilation-info): Inherit from `success'.
2803
2804 * dired.el (dired-marked): Inherit from `warning'.
2805 (dired-flagged): Inherit from `error'.
2806
57173b96
LMI
28072011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2808
3e79eb87
LMI
2809 * mail/smtpmail.el (auth-source): Require to avoid problems with
2810 binding variables (bug#9298). Also clean up some unused
2811 autoloads.
2812
b3fd59bd
SM
2813 * net/network-stream.el (network-stream-open-starttls):
2814 Support using starttls.el without using gnutls-cli.
57173b96 2815
02b404de
JL
28162011-08-17 Juri Linkov <juri@jurta.org>
2817
2818 * progmodes/grep.el (rgrep): Handle the case when
2819 `grep-find-command' is a cons cell (bug#9278).
2820
8c9177f2
MR
28212011-08-17 Martin Rudalics <rudalics@gmx.at>
2822
2823 * window.el (display-buffer-pop-up-frame): Run frame creation
2824 function with BUFFER current (as special-display-popup-frame
2825 does). Reported by Drew Adams.
2826
3644a0ab
DU
28272011-08-17 Daiki Ueno <ueno@unixuser.org>
2828
2829 * epa-mail.el: Simplify GnuPG group expansion using
2830 epg-expand-group.
2831 (epa-mail-group-alist, epa-mail-group-modtime)
2832 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
2833 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
2834 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
2835 Remove.
2836
5e617bc2 28372011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
2838
2839 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
2840
9c4aeabf
AM
28412011-08-16 Alan Mackenzie <acm@muc.de>
2842
2843 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
2844 Correct, to avoid the inside of macros.
2845
3a99bf64
RS
28462011-08-16 Richard Stallman <rms@gnu.org>
2847
04963aa8
RS
2848 * epa-mail.el: Handle GnuPG group definitions.
2849 (epa-mail-group-alist, epa-mail-group-modtime)
2850 (epa-mail-gnupg-conf-file): New variables.
2851 (epa-mail-parse-groups, epa-mail-sync-groups)
2852 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
2853 (epa-mail-expand-recipients): New functions.
2854 (epa-mail-encrypt): Call epa-mail-expand-recipients.
2855
177549d0
RS
2856 * mail/rmail.el (rmail-epa-decrypt): New command.
2857
fe38beef
RS
2858 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
2859 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
2860 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
2861 (epa-decrypt-armor-in-region): Make error message clearer.
2862
934eacb9
SM
28632011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2864
2865 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
2866 and "a2b" to "ab" for `prefix'.
2867
d024fb4e
CY
28682011-08-14 Chong Yidong <cyd@stupidchicken.com>
2869
2870 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
2871 filter groups.
de148fee
CY
2872 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
2873 Fourquet (Bug#8804).
d024fb4e 2874
62f1ca49
JB
28752011-08-12 Juanma Barranquero <lekktu@gmail.com>
2876
2877 * startup.el (argi): Declare as global variable (bug#9275).
2878
9ccaaa4b
CY
28792011-08-12 Chong Yidong <cyd@stupidchicken.com>
2880
2881 * subr.el (string-mark-left-to-right): Search the entire string
2882 for RTL script, not just the terminating character. Doc fix.
2883
a3dae87a
SM
28842011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2885
6cd18349
SM
2886 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
2887 New function.
2888 (js--regexp-literal, js-syntax-propertize-function): Remove.
2889 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
2890 (js-mode-map): Don't rebind electric keys.
2891 (js-insert-and-indent): Remove.
2892 (js-mode): Setup electric-layout and electric-indent instead.
2893
a3dae87a
SM
2894 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
2895
9d5cb631
DU
28962011-08-12 Daiki Ueno <ueno@unixuser.org>
2897
2898 * epa.el (epa-progress-callback-function): Fix the logic of
2899 displaying progress.
2900 * epa-file.el (epa-file-insert-file-contents): Make progress
2901 display more user-friendly.
2902 (epa-file-write-region): Ditto.
2903
3e26a4a2
CY
29042011-08-10 Chong Yidong <cyd@stupidchicken.com>
2905
2906 * subr.el (string-mark-left-to-right): New function.
2907
2908 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
2909 Use string-mark-left-to-right.
2910 (list-buffers-noselect): Caller changed.
2911
a3dae87a
SM
2912 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2913 Use string-mark-left-to-right.
3e26a4a2
CY
2914 (tabulated-list-print): Recenter after moving point.
2915
ac8cf6e6
JL
29162011-08-10 Juri Linkov <juri@jurta.org>
2917
2918 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
2919 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
2920 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
2921
8d96c9a4
CY
29222011-08-09 Chong Yidong <cyd@stupidchicken.com>
2923
2924 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
2925 (Bug#7554).
2926
7be1c708 29272011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
2928
2929 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
2930 character. (Bug#6594)
2931
37e11a63
CY
29322011-08-08 Chong Yidong <cyd@stupidchicken.com>
2933
839dde57
CY
2934 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
2935 (image-dired--with-db-file): New macro.
2936 (image-dired-write-tags, image-dired-remove-tag)
2937 (image-dired-create-gallery-lists, image-dired-write-comments)
2938 (image-dired-get-comment, image-dired-mark-tagged-files)
2939 (image-dired-list-tags, image-dired-gallery-generate): Use it.
2940 (image-dired-gallery-generate): Use insert-file-contents.
2941
37e11a63
CY
2942 * time.el (display-time-world-list, display-time-world-display):
2943 * time-stamp.el (time-stamp-string):
2944 * vc/add-log.el (add-change-log-entry): Use setenv instead of
2945 set-time-zone-rule (Bug#7337).
2946
0b4946c4
DU
29472011-08-08 Daiki Ueno <ueno@unixuser.org>
2948
2949 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
2950 (epg-error-to-string, epg-errors-to-string): New function.
2951 (epg-wait-for-completion): Reverse errors list.
2952 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
2953 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
2954 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
2955 (epg-sign-keys, epg-generate-key-from-file)
2956 (epg-generate-key-from-string): Format errors by using
2957 epg-errors-to-string (bug#9255).
2958 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
2959
75bfc667
JL
29602011-08-07 Juri Linkov <juri@jurta.org>
2961
2962 * faces.el (list-faces-display): Remove extra angle bracket
2963 from `help-mode-map'.
2964
2965 * info.el (Info-history-toc-nodes): Doc fix.
2966
2967 * longlines.el (longlines-mode): Doc fix.
2968
673e08bb
SM
29692011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
2970
4640dd88
SM
2971 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
2972 of statements and in a few more cases (bug#9183).
2973
673e08bb
SM
2974 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
2975 New functions.
2976 (cl-transform-lambda): Use them (bug#9239).
2977
89b3f019
MR
29782011-08-05 Martin Rudalics <rudalics@gmx.at>
2979
2980 * window.el (display-buffer-same-window)
2981 (display-buffer-same-frame, display-buffer-other-window)
2982 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
2983 (pop-to-buffer-other-window)
2984 (pop-to-buffer-same-frame-other-window)
2985 (pop-to-buffer-other-frame): Make them defuns.
2986 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
2987
640c8776
SM
29882011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * subr.el (make-composed-keymap): Move from C. Change calling
2991 convention, and improve docstring to bring attention to a subtle point.
2992 * minibuffer.el (completing-read-default): Adjust accordingly.
2993
63648a95
MA
29942011-08-03 Michael Albinus <michael.albinus@gmx.de>
2995
2996 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
2997 (tramp-open-shell): Use `tramp-shell-quote-argument'.
2998
2999 * net/trampver.el: Update release number.
3000
b796c9b7
SM
30012011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3002
3003 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3004 "in" (bug#9190).
3005
2239d7d5
LMI
30062011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3007
e07dd7c3
LMI
3008 * mail/sendmail.el (sendmail-query-once): Restore the current
3009 buffer after querying (bug#9074).
3010
0e6a2bd7
LMI
3011 * dired.el (dired-flagged): Use different faces for marked and
3012 flagged files (bug#6117).
3013
ce887515
LMI
3014 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3015 (bug#4433).
3016
92f2affc
LMI
3017 * ido.el (ido-mode): Switch off the message if called
3018 non-interactively.
3019
57d5aff0
LMI
3020 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3021 before 587, since it appears that that's more likely to work for
3022 more people.
3023
98cd6c18
LMI
3024 * cus-edit.el (custom-file): When running under emacs -q, always
3025 refuse to save the customisations, even if the .emacs file doesn't
3026 exist.
3027
b96dec83
LMI
3028 * info.el: Remove the `Info-beginning-of-buffer' function
3029 (bug#8325).
3030
b796c9b7
SM
3031 * net/network-stream.el (network-stream-open-starttls):
3032 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3033
d90e2ea0
MR
30342011-08-01 Martin Rudalics <rudalics@gmx.at>
3035
3036 * window.el (display-buffer-in-window): Don't set dedicated status
3037 of window here (Bug#9215).
3038 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3039 (display-buffer-pop-up-side-window)
b796c9b7 3040 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3041
cca09170
SM
30422011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3043
3044 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3045 before binding generated-autoload-file.
3046
027b979c
DD
30472011-08-01 Deniz Dogan <deniz@dogan.se>
3048
3049 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3050
3c7ee4f3
MA
30512011-07-30 Michael Albinus <michael.albinus@gmx.de>
3052
3053 Sync with Tramp 2.2.2.
3054
3055 * net/trampver.el: Update release number.
3056
2cc8e51a
JL
30572011-07-30 Juri Linkov <juri@jurta.org>
3058
3059 * dired-aux.el (dired-touch-initial): Remove function.
3060 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3061 current time, and `default' to the last modification time of the
3062 current marked file (bug#6887).
3063
a514d856
JM
30642011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3065
3066 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3067 numeric argument to read-number (bug#9163).
a514d856 3068
8a7eddd7
MA
30692011-07-27 Michael Albinus <michael.albinus@gmx.de>
3070
3071 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3072 connection process, it could be nil.
3073
1ddd96f5
LL
30742011-07-27 Leo Liu <sdl.web@gmail.com>
3075
3076 Simplify url handling in rcirc-mode.
3077
3078 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3079 (rcirc-browse-url-at-mouse): Remove.
3080 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3081
b248a85d
AM
30822011-07-26 Alan Mackenzie <acm@muc.de>
3083
3084 Fontify bitfield declarations properly.
3085
3086 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3087 (c-symbol-chars): Now exported as a lang variable.
3088 (c-not-primitive-type-keywords): New lang variable.
3089
3090 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3091 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3092 parsed as a bitfield declaration.
b248a85d 3093
b796c9b7
SM
3094 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3095 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3096 (c-punctuation-in): New function.
3097 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3098 declarations properly.
3099
68575ab0
UJ
31002011-07-26 Ulf Jasper <ulf.jasper@web.de>
3101
3102 * calendar/icalendar.el (icalendar--all-events): Take care of
3103 multiple vcalendars in a single file.
b796c9b7 3104 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3105
0f0a88b9
DD
31062011-07-25 Deniz Dogan <deniz@dogan.se>
3107
3108 * image.el (insert-image): Clarifying docstring.
3109
0b3f36df
MA
31102011-07-24 Michael Albinus <michael.albinus@gmx.de>
3111
3112 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3113 `tramp-send-command-and-check' if there is no error.
3114 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3115
a9901f61
AM
31162011-07-22 Alan Mackenzie <acm@muc.de>
3117
3118 Prevent cc-langs.elc being loaded at run time.
3119
3120 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3121 cc-langs.
3122
4d61f28d 3123 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3124 "(require 'cc-langs)". Quote a form so it will evaluate at
3125 (cc-mode's) compilation time.
3126
11d074b2
MA
31272011-07-22 Michael Albinus <michael.albinus@gmx.de>
3128
3129 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3130 loading. (Bug#9114)
3131
938b94c8
MR
31322011-07-21 Martin Rudalics <rudalics@gmx.at>
3133
3134 * window.el (display-buffer-pop-up-window)
3135 (display-buffer-pop-up-side-window)
3136 (display-buffer-in-side-window): Call display-buffer-set-height
3137 and display-buffer-set-width after setting the new window's
b796c9b7 3138 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3139
bfa4f190
SS
31402011-07-20 Sam Steingold <sds@gnu.org>
3141
3142 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3143 (etags-tags-included-tables): Call `convert-standard-filename' on
3144 the file names contained in TAGS so that windows Emacs can handle
3145 TAGS files created by cygwin ctags.
3146
8ca42262
LMI
31472011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3148
3149 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3150 which apparently didn't work.
3151
5db2afd2 31522011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3153
5db2afd2
RW
3154 * proced.el (proced-send-signal): For *Marked Processes* buffer
3155 put point at beginning of buffer.
3156
92e15d10
SB
31572011-07-19 Stephen Berman <stephen.berman@gmx.net>
3158
3159 * proced.el (proced-format): Make header lines align with the text
3160 (bug#1779).
3161
1bfd59e5
LMI
31622011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3163
3164 * view.el (view-buffer): Allow running in `special' modes if we're
3165 visiting a file (bug#8615).
3166
f5aae37c
MR
31672011-07-19 Martin Rudalics <rudalics@gmx.at>
3168
3169 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3170 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3171 New functions.
f5aae37c
MR
3172 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3173 more accurately.
3174
bf2c1571
AM
31752011-07-18 Alan Mackenzie <acm@muc.de>
3176
3177 Fontify declarators properly when, e.g., a jit-lock chunk begins
3178 inside a declaration.
3179
3180 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3181
b796c9b7
SM
3182 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3183 New function.
bf2c1571
AM
3184 (c-complex-decl-matchers): Insert reference to
3185 c-font-lock-enclosing-decls.
3186
3187 * progmodes/cc-engine.el (c-backward-single-comment):
3188 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3189 to nil around calls to (forward-comment -1).
3190
4e190b80
LMI
31912011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3192
12dc863d
LMI
3193 * image.el (put-image): Doc typo fix.
3194
a762e966
LMI
3195 * progmodes/etags.el (tags-search): Doc typo fix.
3196
4e190b80
LMI
3197 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3198 password if we get errors 550 to 554.
3199
f019fb21
LMI
32002011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3201
b796c9b7 3202 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3203
81746738
LMI
3204 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3205 indentation character (bug#6380).
3206
3ee3a1b5
LMI
3207 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3208
c82f64de
LMI
3209 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3210 to clarify what the problem is (bug#4291).
3211
f019fb21
LMI
3212 * simple.el (current-kill): Clarify what
3213 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3214 (auto-fill-mode): Document `auto-fill-function' in relation to
3215 `auto-fill-mode' (bug#2470).
f019fb21 3216
0794775d
LM
32172011-07-16 Lawrence Mitchell <wence@gmx.li>
3218
3219 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3220 method if slot is read-only (bug#9035).
3221
be39b8cc
MR
32222011-07-16 Martin Rudalics <rudalics@gmx.at>
3223
b796c9b7 3224 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3225 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3226 selected before, see discussion of (Bug#8615), (Bug#6954).
3227 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3228
6ccf7859
GM
32292011-07-15 Glenn Morris <rgm@gnu.org>
3230
3231 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3232 Respect help-form.
6ccf7859 3233
87e86684
LM
32342011-07-09 Lawrence Mitchell <wence@gmx.li>
3235
3236 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3237 (gnutls-negotiate): Use it.
3238
d6066239
LMI
32392011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3240
b796c9b7
SM
3241 * net/gnutls.el (gnutls-negotiate):
3242 Upcase `gnutls-algorithm-priority'.
d6066239 3243
bd23ebc0
GM
32442011-07-15 Glenn Morris <rgm@gnu.org>
3245
c65bca65
GM
3246 * jka-compr.el (jka-compr-verbose): Move from here...
3247 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3248 Add missing :version tag.
3249 * info.el: No need to require jka-compr when compiling.
bd23ebc0 3250
478615cc
LMI
32512011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3252
7b41decb
LMI
3253 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3254 (gnutls-negotiate): Use it.
3255
dbc44fcd
LMI
3256 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3257
06789f97
LMI
3258 * info.el (Info-beginning-of-buffer): New command.
3259 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3260 announcing `b' as the key (bug#8325).
ab896c37 3261 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 3262
c39da690
LMI
3263 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3264
3aa5f34b
LMI
3265 * international/mule-cmds.el
3266 (describe-specified-language-support): Make the error message
3267 clearer (bug#8905).
3268
4bf0979f
LMI
3269 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3270
478615cc
LMI
3271 * isearch.el (isearch-barrier): Add a doc string, since it's
3272 mentioned in a function doc string (bug#8678).
3273
75c68aa1
MR
32742011-07-15 Martin Rudalics <rudalics@gmx.at>
3275
3276 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3277 buffer argument (Bug#9083) and self-identifying label argument.
3278
a7c33da2
GM
32792011-07-15 Glenn Morris <rgm@gnu.org>
3280
3281 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3282
2f5c6024
LMI
32832011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3284
3285 * man.el (Man-fontify-manpage): Fix message when formatting the
3286 man page (bug#7929).
3287
0bb23927 32882011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
3289
3290 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3291 argument LRM; if non-nil, append an invisible LRM character to the
3292 buffer name.
3293 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3294 last argument non-nil, when formatting buffer names.
0bb23927
EZ
3295 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3296 paragraph direction.
cce4b0a7 3297
621ef9ab
LMI
32982011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3299
d1583c48
LMI
3300 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3301 the man page name (bug#7929).
3302
6a57fb5f
LMI
3303 * image.el (put-image): Mention the `put-image' overlay property
3304 (bug#7834).
3305
d7956b14
LMI
3306 * scroll-bar.el (set-scroll-bar-mode): Mention that
3307 `scroll-bar-mode' lists the values (bug#7772).
3308
5b2d4a66
LMI
3309 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3310 command (bug#7729).
3311
7509a874
LMI
3312 * rect.el (apply-on-rectangle): Return the point after the last
3313 operation.
3314 (string-rectangle): Go to the point after the last operation
3315 (bug#7522).
3316
4fe74b19
LMI
3317 * printing.el (pr-toggle-region): Clarify the documentation
3318 slightly (bug#7493).
3319
b796c9b7
SM
3320 * time.el (display-time-update):
3321 Allow `display-time-mail-function' to return nil (bug#7158).
3322 Fix suggested by Detlev Zundel.
ab283561 3323
fc233c9d
LMI
3324 * vc/diff.el (diff): Clarify the order the file names are read
3325 (bug#7111).
3326
43f5740b
LMI
3327 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3328 the doc string (bug#7015).
3329
f2182a76
LMI
3330 * font-lock.el (font-lock-maximum-decoration): Mention what
3331 numeric levels mean (bug#6935).
3332
621ef9ab
LMI
3333 * startup.el (initial-buffer-choice): Don't mention the `none'
3334 selection, which is against policy.
3335
adc47434
MR
33362011-07-14 Martin Rudalics <rudalics@gmx.at>
3337
b796c9b7
SM
3338 * window.el (display-buffer-normalize-special):
3339 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 3340
7e5bfb8f
EZ
33412011-07-14 Eli Zaretskii <eliz@gnu.org>
3342
3343 * subr.el (version<, version<=, version=): Mention "-CVS" and
3344 "-12345" alpha version numbers.
3345
27fa387a
CY
33462011-07-14 Chong Yidong <cyd@stupidchicken.com>
3347
3348 * bindings.el: Add advertised binding for set-mark-command
3349 (Bug#5772).
3350
8bdfa064
CY
33512011-07-14 Chong Yidong <cyd@stupidchicken.com>
3352
3353 * bindings.el (mode-line-other-buffer):
3354 * bookmark.el (bookmark-bmenu-2-window):
3355 * bs.el (bs-cycle-next, bs-cycle-previous):
3356 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3357 switch-to-buffer.
3358
3359 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 3360 Delete.
8bdfa064 3361
5eba16a3
JB
33622011-07-14 Juanma Barranquero <lekktu@gmail.com>
3363
3364 * follow.el (follow-debug-message, follow-redisplay):
3365 * jka-cmpr-hook.el (with-auto-compression-mode):
3366 Fix typos in docstrings.
3367
15853710
LMI
33682011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3369
a28e4607
LMI
3370 * subr.el (with-silent-modifications): Clarify somewhat what the
3371 macro inhibits (bug#6525).
3372
15853710
LMI
3373 * simple.el (eval-expression): Note what it does if called
3374 interactively (bug#6495).
3375
bee0fcef
CY
33762011-07-13 Chong Yidong <cyd@stupidchicken.com>
3377
b796c9b7
SM
3378 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3379 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
3380
3381 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3382 Remove switch-to-buffer.
3383
58274504
LMI
33842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3385
bd2fcc8d
LMI
3386 * files.el (make-directory): Clarify that an error will be raised
3387 if there's an error (bug#6397).
3388
0f04b32c
LMI
3389 * startup.el (initial-buffer-choice): Add `none' as a choice
3390 (bug#6234).
3391
465c5fc8
LMI
3392 * subr.el (add-hook): Clarify section about buffer-local hooks
3393 (bug#6218).
3394
58274504
LMI
3395 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3396
bead9a43
JB
33972011-07-13 Juanma Barranquero <lekktu@gmail.com>
3398
3399 * tabify.el (untabify): Preserve the current column so that point
3400 doesn't move (bug#6032).
3401
3af98a7b
LMI
34022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3403
b796c9b7
SM
3404 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3405 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 3406
6240145a
GM
34072011-07-13 Glenn Morris <rgm@gnu.org>
3408
3409 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3410 (dired-insert-directory): Give a message the first time
3411 if ls is found not to support --dired.
3412
1d8c2ccc
LMI
34132011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3414
3415 * simple.el (toggle-truncate-lines): Clarify what is toggled
3416 (bug#5580). Text by Drew Adams.
3417
5fc4038e
CY
34182011-07-13 Chong Yidong <cyd@stupidchicken.com>
3419
3420 * simple.el (blink-matching-open): Make the error message from the
3421 last change less verbose.
3422
bf6012e5
DN
34232011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3424
3425 * font-lock.el (font-lock-comment-face): Use the high contrast
3426 "yellow" color for font-lock-comment-face on low color terminals
3427 using a dark background color (bug#4221).
3428
343c3b5a
LMI
34292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3430
7e9505c5
LMI
3431 * dired.el (dired-insert-set-properties): Make the doc string
3432 reflect what it does now (bug#5325).
3433
c26fdcf5
LMI
3434 * simple.el (blink-matching-open): Say that we were unable to find
3435 the match within the limit, if we're limited (bug#5122).
3436
bb388cc5
LMI
3437 * international/mule-cmds.el (prefer-coding-system): Add an
3438 example (bug#4869).
3439
343c3b5a
LMI
3440 * progmodes/etags.el (tags-search): Document `file-list-form'
3441 (bug#4731).
3442
2a517d45
LM
34432011-07-13 Lawrence Mitchell <wence@gmx.li>
3444
3445 * net/browse-url.el (browse-url-default-browser)
3446 (browse-url-browser-function): Make the default browser choice a
3447 bit more logical (bug#4300). Also clean up the doc string.
3448
b6c78ef2
JB
34492011-07-13 Juanma Barranquero <lekktu@gmail.com>
3450
3451 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3452 binary endings (bug#4440).
3453
1c4dd947
LMI
34542011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3455
a2014063
LMI
3456 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3457 which can be pretty annoying (bug#8971).
3458
9c9c2d88
LMI
3459 * jka-compr.el (jka-compr-verbose): New variable, and use
3460 throughout (bug#8971).
3461
1c4dd947
LMI
3462 * info.el (Info-find-file): Fall back on the installation
3463 directory if we can't find the info node anywhere else.
3464
a1c9f41b
SO
34652011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3466
3467 * vc/vc.el (vc-revert-file):
3468 Don't set file time-stamp in the past. (Bug#5181)
3469
536f3d36
LMI
34702011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3471
7152b011
LMI
3472 * files.el (after-find-file): Give a better error message when
3473 trying to find a symlink that points to a file that doesn't exist
3474 (bug#4398).
3475
536f3d36
LMI
3476 * progmodes/cc-vars.el: Remove (probably) misleading comment
3477 (bug#4396).
3478
460c0fba
JB
34792011-07-12 Johan Bockgård <bojohan@gnu.org>
3480
3481 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3482
7a6bda45
CY
34832011-07-12 Chong Yidong <cyd@stupidchicken.com>
3484
3485 * mouse-sel.el: Hack restoring functionality, while keeping
3486 compatibility with 2010-07-03 changes to mouse selection.
3487 (mouse-sel-primary-overlay): New var.
3488 (mouse-sel-selection-alist): Use it.
3489 (mouse-sel-mode): Doc fix; remove points that are default features
3490 of mouse.el.
3491
c79598ef
JB
34922011-07-12 Johan Bockgård <bojohan@gnu.org>
3493
3494 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3495 Fix previous fix (bug#2490).
3496
ff8be6ef
RW
34972011-07-12 Roland Winkler <winkler@gnu.org>
3498
b796c9b7
SM
3499 * textmodes/bibtex.el (bibtex-initialize):
3500 Use pop-to-buffer-same-window.
ff8be6ef
RW
3501 (bibtex-search-entries): Fix interactive call.
3502
296ba3ee
LMI
35032011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3504
f5242a02 3505 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
3506 Fontise bytecomp Error lines more correctly (bug#2490).
3507 Fix suggested by Johan Bockgård.
f5242a02 3508
296ba3ee
LMI
3509 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3510
3511 * dired-x.el (dired-guess-default): Use `delete-dups'.
3512
f69fd0d2
CY
35132011-07-12 Chong Yidong <cyd@stupidchicken.com>
3514
3515 * dired.el (dired-mark-prompt):
3516 * dired-aux.el (dired-read-shell-command): Doc fix.
3517
eab5dc07
LMI
35182011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3519
b796c9b7
SM
3520 * mail/sendmail.el (sendmail-query-once):
3521 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
3522 emacs -Q.
3523
3524 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3525
eab5dc07
LMI
3526 * cus-edit.el (custom-file): Take an optional no-error variable.
3527 (customize-save-variable): Set the variable, and give a warning if
3528 running under "emacs -q".
3529
a1e65d42
JB
35302011-07-11 Juanma Barranquero <lekktu@gmail.com>
3531
3532 * loadhist.el (unload-feature-special-hooks):
3533 Add `auto-coding-functions', `fill-nobreak-predicate' and
3534 `find-directory-functions' (bug#5327).
3535
1d52da10
LMI
35362011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3537
be958f1d
LMI
3538 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
3539
5bedb26c
LMI
3540 * cus-edit.el (custom-guess-name-alist): -alist variables should
3541 use the `alist' type (bug#3120). Suggested by Drew Adams.
3542
1d52da10
LMI
3543 * printing.el: Add documentation to all the `pr-toggle-' commands.
3544
481a51b6
LL
35452011-07-11 Leo <sdl.web@gmail.com> (tiny change)
3546
3547 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
3548 backends where it makes sense (bug#2623).
3549
dcc88d8a
LMI
35502011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3551
c3de9feb
LMI
3552 * dired-x.el (dired-guess-default): Remove duplicate shell command
3553 entries (bug#2028).
8a93078b 3554 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 3555 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 3556
dcc88d8a
LMI
3557 * subr.el (remove-duplicates): New conveniency function.
3558
505e3645
LMI
35592011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3560
3561 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
3562 (bug#1526).
3563
35642011-07-10 Martin Rudalics <rudalics@gmx.at>
3565
3566 * window.el (display-buffer-normalize-default): Don't invert
3567 meaning of even-window-heights. Reported by Eli Zaretskii
3568 <eliz@gnu.org>.
3569
455e4fa1
BR
35702011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
3571
3572 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
3573
8e0bc3e9
CY
35742011-07-10 Chong Yidong <cyd@stupidchicken.com>
3575
3576 * window.el (display-buffer): Fix arguments to
3577 display-buffer-reuse-window in last change.
3578
fa7c3228
CY
3579 * faces.el (link): Use a less saturated blue on light backgrounds.
3580
3581 * startup.el (fancy-startup-text, fancy-about-text)
3582 (fancy-startup-tail): Use font-lock faces, for background safety.
3583
c0a7f300
BN
35842011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
3585
b796c9b7
SM
3586 * emulation/viper-cmd.el (viper-change-state-to-vi):
3587 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 3588
4dc2a129
MR
35892011-07-09 Martin Rudalics <rudalics@gmx.at>
3590
3591 * window.el (display-buffer-default-specifiers): Remove.
3592 (display-buffer-macro-specifiers): Remove default specifiers.
3593 (display-buffer-alist): Default to nil.
b796c9b7 3594 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
3595 (display-buffer-pop-up-window): Allow splitting internal
3596 windows. Check whether a live window was created.
3597 (display-buffer-other-window-means-other-frame)
3598 (display-buffer-normalize-arguments): Rename to
3599 display-buffer-normalize-argument and rewrite. Set the
3600 other-window specifier.
3601 (display-buffer-normalize-special): New function.
3602 (display-buffer-normalize-options): Rename to
3603 display-buffer-normalize-default and rewrite.
3604 (display-buffer-normalize-options-inhibit): Remove.
3605 (display-buffer-normalize-specifiers): Rewrite.
3606 (display-buffer): Process other-window specifier and call
3607 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
3608 more faithfully.
b796c9b7 3609 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 3610 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
3611 (display-buffer-in-window, display-buffer-alist-set):
3612 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
3613 <tassilo@member.fsf.org>.
3614
2d43b8c9
LL
36152011-07-09 Leo Liu <sdl.web@gmail.com>
3616
3617 * register.el (insert-register): Restore accidental change on
3618 2011-06-26. (Bug#9028)
3619
7f9b7c53
GM
36202011-07-09 Glenn Morris <rgm@gnu.org>
3621
3622 * subr.el (remq): Handle the empty list. (Bug#9024)
3623
f042cfd8
AS
36242011-07-08 Andreas Schwab <schwab@linux-m68k.org>
3625
3626 * mail/sendmail.el (send-mail-function): No longer delay custom
3627 initialization.
3628 * custom.el (custom-initialize-delay): Doc fix.
3629
856b2f11
SM
36302011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3631
3632 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
3633
afae1d68
MA
36342011-07-08 Michael Albinus <michael.albinus@gmx.de>
3635
3636 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
3637 human-friendly prompt.
3638
0757af94
SM
36392011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3640
3641 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
3642 provided by a particular plugin.
3643
d760b731
LMI
36442011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3645
3646 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
3647 save customizations (with "emacs -Q"), just set the variable
3648 instead of erroring out.
3649
3650 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3651
cd79ce90
JL
36522011-07-08 Juri Linkov <juri@jurta.org>
3653
3654 * arc-mode.el (archive-zip-expunge, archive-zip-update)
3655 (archive-zip-update-case): Use 7z if found by `executable-find'.
3656 The order of searching the available programs is the same as in
3657 `archive-zip-extract' (bug#8968).
3658
14cc04aa
CY
36592011-07-07 Chong Yidong <cyd@stupidchicken.com>
3660
3661 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
3662 (menu-bar-options-menu): Tweak descriptions.
3663
0a1848ec
LMI
36642011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3665
3666 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
3667 menu items into verb phrases (bug#1421). Also refill to fit under
3668 80 columns.
3669
f5bd0689
CY
36702011-07-07 Chong Yidong <cyd@stupidchicken.com>
3671
538e85c6
CY
3672 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
3673 (Info-read-node-name): Doc fix (Bug#1084).
3674
f5bd0689
CY
3675 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
3676 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
3677 (end-of-sexp, beginning-of-sexp)
3678 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
3679 (forward-symbol, forward-same-syntax, word-at-point)
3680 (sentence-at-point): Doc fix (Bug#1144).
3681
56ec5115
LMI
36822011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3683
f3f8e37f
LMI
3684 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
3685 should cover it (bug#1281).
3686
0757af94 3687 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 3688
12b9eb35
LMI
3689 * net/network-stream.el (network-stream-open-starttls): If gnutls
3690 negotiation fails, then possibly try again with a non-encrypted
3691 connection (bug#9017).
3692
56ec5115
LMI
3693 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
3694 be used.
3695
c2f9aec8
RS
36962011-07-07 Richard Stallman <rms@gnu.org>
3697
3698 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
3699 property, and handle its changed format.
3700 Look for the correct line number.
3701 Use file's line contents (but not past first =) to find
3702 correct line in message.
3703
ef7b981d 37042011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
3705
3706 * international/characters.el (build-unicode-category-table):
3707 Delete it.
0757af94 3708 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 3709
0757af94 3710 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
3711 to src/chartab.c.
3712 (get-char-code-property): Call unicode-property-table-internal to
3713 load a file. Call get-unicode-property-internal where necessary.
3714 (put-char-code-property): Call unicode-property-table-internal to
3715 load a file. Call put-unicode-property-internal where necessary.
3716 put-unicode-property-internal where necessary.
0757af94
SM
3717 (char-code-property-description):
3718 Call unicode-property-table-internal to load a file.
c805dec0
KH
3719
3720 * international/charprop.el:
3721 * international/uni-bidi.el:
3722 * international/uni-category.el:
3723 * international/uni-combining.el:
3724 * international/uni-comment.el:
3725 * international/uni-decimal.el:
3726 * international/uni-decomposition.el:
3727 * international/uni-digit.el:
3728 * international/uni-lowercase.el:
3729 * international/uni-mirrored.el:
3730 * international/uni-name.el:
3731 * international/uni-numeric.el:
3732 * international/uni-old-name.el:
3733 * international/uni-titlecase.el:
3734 * international/uni-uppercase.el: Regenerate.
3735
3736 * loadup.el: Load international/charprop.el before
3737 international/characters.
3738
e14b388a
CY
37392011-07-07 Chong Yidong <cyd@stupidchicken.com>
3740
3741 * window.el (next-buffer, previous-buffer): Signal an error if
3742 called from a minibuffer window.
3743
3744 * bindings.el: Revert 2011-07-04 change.
3745
354cf0ba
RS
37462011-07-06 Richard Stallman <rms@gnu.org>
3747
3748 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
3749 (rmail-mime-insert-bulk, rmail-mime-insert-text):
3750 Treat markers like ints.
3751 (rmail-mime-entity): Doc fix.
3752
a48868a7
LMI
37532011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3754
4906cd3d
LMI
3755 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
3756 defcustom again for backwards compatibility.
3757
e0457abe
LMI
3758 * simple.el (shell-command-on-region): Fill.
3759
d67f7e1f
LMI
3760 * dired-aux.el (dired-kill-line): Add a doc string.
3761
fe204702
LMI
3762 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
3763 to "\\sw\\|\\s_" (bug#358).
3764
a48868a7
LMI
3765 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
3766 (dired-unmark-backward): Ditto.
3767 (dired-flag-backup-files): Ditto.
3768
3769 * dired-x.el (dired-mark-sexp): Ditto.
3770
aa8a705c
RS
37712011-07-06 Richard Stallman <rms@gnu.org>
3772
3773 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
3774 (rmail-mime-entity): New arg TRUNCATED.
3775 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
3776 New functions.
3777 (rmail-mime-save): Warn if entity is truncated.
3778 (rmail-mime-toggle-hidden): Likewise, for showing.
3779 (rmail-mime-process-multipart): Record when an entity is truncated.
3780
a9a936b9
RS
3781 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
3782 if ENTITY is a string.
3783
1f2b92cb
LMI
37842011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3785
f4f73198 3786 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
3787 of faces when `M-C-x'-ing their definitions (bug#8378).
3788 Also clean up the code slightly.
f4f73198 3789
12b16734 3790 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 3791 because that makes the colors go away.
12b16734 3792
f0691d22
LMI
3793 * mail/sendmail.el (send-mail-function): Change the default to
3794 `sendmail-query-once'.
9e87df06 3795 (sendmail-query-once): Add an autoload cookie.
f0691d22 3796
1f2b92cb
LMI
3797 * net/network-stream.el (network-stream-open-starttls): Try using
3798 a plain connection even if the server offered STARTTLS, and we
3799 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3800 capability. This should make smtpmail.el work in slightly more
3801 configurations.
3802
1cdd2a1b
MA
38032011-07-06 Michael Albinus <michael.albinus@gmx.de>
3804
3805 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3806 New defun.
3807 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
3808
fbcc67e2
MM
38092011-07-06 Michael R. Mauger <mmaug@yahoo.com>
3810
3811 * progmodes/sql.el: Version 3.0
0757af94 3812 (sql-product-alist): Add product :completion-object,
fbcc67e2 3813 :completion-column, and :statement attributes.
0757af94 3814 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 3815 (sql-mode-syntax-table): Mark all punctuation.
0757af94 3816 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
3817 ansi keywords.
3818 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 3819 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
3820 (sql-oracle-show-reserved-words): New function for development.
3821 (sql-product-font-lock): Simplify for source code buffers.
3822 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
3823 New functions.
3824 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
3825 (sql-mode-map): Add statement movement functions.
3826 (sql-ansi-statement-starters, sql-oracle-statement-starters):
3827 New variable.
fbcc67e2
MM
3828 (sql-statement-regexp, sql-beginning-of-statement)
3829 (sql-end-of-statement, sql-signum): New functions.
0757af94 3830 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
3831 (sql-show-sqli-buffer): Bug fix.
3832 (sql-interactive-mode): Store connection data as buffer local.
0757af94 3833 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
3834 with sql-interactive-mode.
3835 (sql-save-connection): Save buffer local settings.
0757af94 3836 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
3837 (sql-product-interactive): Bug fix.
3838 (sql-preoutput-hold): New variable.
3839 (sql-interactive-remove-continuation-prompt): Bug fixes.
3840 (sql-debug-redirect): New variable.
3841 (sql-str-literal): New function.
3842 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 3843 Redesign.
fbcc67e2
MM
3844 (sql-oracle-save-settings, sql-oracle-restore-settings)
3845 (sql-oracle-list-all, sql-oracle-list-table): New functions.
3846 (sql-completion-object, sql-completion-column)
3847 (sql-completion-sqlbuf): New variables.
3848 (sql-build-completions-1, sql-build-completions)
3849 (sql-try-completion): New functions.
3850 (sql-read-table-name): Use them.
3851 (sql-contains-names): New buffer local variable.
3852 (sql-list-all, sql-list-table): Use it.
3853 (sql-oracle-completion-types): New variable.
3854 (sql-oracle-completion-object, sql-sqlite-completion-object)
3855 (sql-postgres-completion-object): New functions.
3856
d4eaeab1
GM
38572011-07-06 Glenn Morris <rgm@gnu.org>
3858
3859 * window.el (pop-to-buffer): Doc fix.
3860
322b7dab 38612011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
3862
3863 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
3864
322b7dab 38652011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 3866
322b7dab 3867 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 3868
322b7dab 3869 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 3870
605dd5bf
CY
38712011-07-05 Chong Yidong <cyd@stupidchicken.com>
3872
3873 * button.el (button): Inherit from link face. Suggested by Dan
3874 Nicolaescu.
3875
7dbfa719
SM
38762011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3877
3db614b0
SM
3878 * progmodes/gdb-mi.el: Fit in 80 columns.
3879 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
3880 switch-to-buffer.
3881
7dbfa719
SM
3882 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
3883 if imenu is simply not configured (bug#8941).
3884
919d884a
KM
38852011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
3886
3887 * allout.el (allout-post-undo-hook): New allout outline-change
3888 event hook to signal undo activity.
3889 (allout-post-command-business): Run allout-post-undo-hook if an
3890 undo just occurred.
7dbfa719
SM
3891 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
3892 * allout-widgets.el (allout-widgets-after-undo-function):
3893 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
3894 in the vicinity of an undo.
3895 (allout-widgets-mode): Include allout-widgets-after-undo-function
3896 on the new allout-post-undo-hook.
3897
450a0f09
SM
38982011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3899
3900 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
3901 Let define-derived-mode define it.
3902 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
3903 cycles of abbrev-table inheritance (bug#8998).
3904
2de69e00
RW
39052011-07-05 Roland Winkler <winkler@gnu.org>
3906
3907 * textmodes/bibtex.el: Add support for biblatex.
3908 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
3909 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
3910 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
3911 (bibtex-entry-alist, bibtex-field-alist): New variables.
3912 (bibtex-entry-field-alist): Obsolete alias for
3913 bibtex-BibTeX-entry-alist.
3914 (bibtex-entry-alist, bibtex-field-alist): New widgets.
3915 (bibtex-set-dialect): New command.
3916 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
3917 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
3918 Bind via bibtex-set-dialect.
2de69e00
RW
3919 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
3920 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
3921 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
3922 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
3923 Define via bibtex-set-dialect.
450a0f09
SM
3924 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
3925 Obey bibtex-no-opt-remove-re.
2de69e00
RW
3926 (bibtex-vec-push, bibtex-vec-incr): New functions.
3927 (bibtex-format-entry, bibtex-field-list)
3928 (bibtex-print-help-message, bibtex-validate)
3929 (bibtex-search-entries): Use new format of bibtex-entry-alist.
3930
2dcdbdd9
SM
39312011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3932
3933 * progmodes/compile.el (compilation-goto-locus):
3934 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3935 * bs.el (bs-cycle-next, bs-cycle-previous):
3936 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
3937 * bindings.el (mode-line-other-buffer):
3938 * autoinsert.el (auto-insert):
3939 * arc-mode.el (archive-extract):
3940 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
3941
b27640fe
JB
39422011-07-05 Juanma Barranquero <lekktu@gmail.com>
3943
3944 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
3945 Fix check of `emacs-lock-unlockable-modes'.
3946 Coerce true values of `emacs-lock--try-unlocking' to t.
3947
53bbe3ad
JB
39482011-07-05 Juanma Barranquero <lekktu@gmail.com>
3949
3950 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
3951 * emacs-lock.el: New file.
3952
1d3cdbc7
JD
39532011-07-05 Julien Danjou <julien@danjou.info>
3954
3955 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
3956 than `boundp' to check if face is set.
3957
9173deec
JB
39582011-07-05 Juanma Barranquero <lekktu@gmail.com>
3959
3960 * register.el (registerv-make):
3961 * window.el (window-min-height): Fix typos in docstrings.
3962
869795d6
JD
39632011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3964
9173deec 3965 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
3966 Update doc string.
3967
b768cdcd
JB
39682011-07-04 Juanma Barranquero <lekktu@gmail.com>
3969
3970 * server.el (server-execute): Catch quit and call
3971 `server-return-error' to pass the error back to emacsclient and
3972 close the connection (bug#8942).
3973
13aa217b
KM
39742011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
3975
3976 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
3977 insecure exception for current topic. Also note that auto-saves
3978 are handled differently.
3979
3980 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
3981 State variables for tracking auto-save inhibition situation.
3982
3983 (allout-write-contents-hook-handler): Rename from
3984 'allout-write-file-hook-handler', and describe how it depends on
3985 write-contents-functions sensitivity to non-nil value to prevent
3986 file write.
3987
3988 (allout-auto-save-hook-handler): Remove. auto-save does not check
3989 this in individual buffers, only in the starting buffer, so this
3990 is not the right way for us to inhibit auto-save in a buffer
3991 according to its condition.
3992
3993 (allout-mode): Use new allout-write-contents-hook-handler, and
3994 only with write-contents-functions. Remove auto-save provisions -
3995 they're implemented elsewhere.
3996
3997 (allout-before-change-handler): If undo is in progress, note that
3998 for attention of allout-post-command-business.
3999
4000 (allout-post-command-business): If the command we're following was
4001 an undo, check for change in the status of encrypted items and
4002 adjust auto-save inhibitions accordingly.
4003
4004 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4005 according to whether there are or aren't any plain-text topics
4006 pending encryption.
4007
2dcdbdd9
SM
4008 (allout-inhibit-auto-save-info-for-decryption):
4009 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
4010 there are plain-text topics pending encryption.
4011
4012 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4013 buffer-saved-size and some allout state to not inhibit auto-saves
4014 if there are no longer any plain-text topics pending encryption.
4015
0757af94
SM
4016 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4017 No longer provide for exemption of the current topic.
13aa217b 4018
ac89b32c
JL
40192011-07-04 Juri Linkov <juri@jurta.org>
4020
4021 Add 7z operations to delete and save changed members (bug#8968).
4022 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4023 New defcustoms.
4024 (archive-7z-write-file-member): New function.
4025 (archive-7z-summarize): Fix the number of dashes in the
4026 listing output.
4027
8fa39615
SM
40282011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4029
4030 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4031 (bug#8958).
4032
2f11b3f1
CY
40332011-07-04 Chong Yidong <cyd@stupidchicken.com>
4034
d66fef2b
CY
4035 * bindings.el: Ignore next-buffer and previous-buffer in
4036 minibuffer-local-map.
4037
2f11b3f1
CY
4038 * font-lock.el (font-lock-builtin-face): Change light background
4039 color to dark slate blue (Bug#6693).
4040
f932a347
WD
40412011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4042
4043 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4044
c8af70e1
SM
40452011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4046
4047 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4048 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4049 Add switch-to-buffer.
4050
f158badc
LMI
40512011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4052
4053 * isearch.el (isearch-search-fun-function): Clarify further the
4054 meaning of the function returned.
4055
6d95bd46
MA
40562011-07-04 Michael Albinus <michael.albinus@gmx.de>
4057
4058 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4059
4060 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4061 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4062 Use it.
4063 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4064 `tramp-default-remote-path' does not exist.
4065 (tramp-send-command-and-read): New optional argument NOERROR.
4066 (tramp-open-connection-setup-interactive-shell)
4067 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4068 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4069 (tramp-process-sentinel): Flush also process' connection property.
4070 (tramp-sh-handle-start-file-process): Do not set process
4071 sentinel. It is done now ...
4072 (tramp-maybe-open-connection): ... here. (Bug#8929)
4073
909e6b67
MK
40742011-07-04 MON KEY <monkey@sandpframing.com>
4075
4076 * play/animate.el (animate-string): Doc fixes and allow changing
4077 the buffer name (bug#5417).
4078
40792011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4080
c8af70e1 4081 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4082
f34755dc
PE
40832011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4084
396cec72
PE
4085 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4086 This is simpler and helps future-proof the code.
4087 (timer-until): Use time-subtract and float-time.
08235028 4088 (timer--time-less-p): Use time-less-p.
f34755dc 4089
56e6cc31
JB
40902011-07-04 Juanma Barranquero <lekktu@gmail.com>
4091
3abb79e5
JB
4092 * type-break.el (timep): Use the value of `float-time' to avoid a
4093 byte-compiler warning.
4094
56e6cc31
JB
4095 * server.el (server-eval-and-print): Return any result, even nil.
4096
7b9430b4
PE
40972011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4098
4099 * type-break.el: Accept time formats that the builtins accept.
4100 (timep, type-break-time-difference): Accept any format that
4101 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4102 This is simpler and helps future-proof the code.
4103 (type-break-time-difference): Round rather than ignoring
4104 subseconds components.
4105
3034e9e7
LMI
41062011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4107
4108 * info.el (Info-apropos-matches): Make non-interactive, since it
4109 doesn't seem to do anything useful as a command (bug#8829).
4110
1485f4c0
CY
41112011-07-03 Chong Yidong <cyd@stupidchicken.com>
4112
4113 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4114 Move from faces.el.
1485f4c0
CY
4115 (frame-default-terminal-background): New function.
4116
4117 * custom.el (custom-push-theme): Don't record faces in `changed'
4118 theme; this doesn't work correctly for per-frame face settings.
4119 (disable-theme): Use face-set-after-frame-default to reset faces.
4120 (custom--frame-color-default): New function.
4121
9fa3dd45
LMI
41222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4123
c8af70e1 4124 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4125 (bug#8769).
4126
6cbbc20c
KR
41272011-03-29 Kevin Ryde <user42@zip.com.au>
4128
4129 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4130 `perl-Test2' extend to match possible "fail #N" rep count
4131 (bug#8377).
4132
c7f98048
LMI
41332011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4134
65676592
LMI
4135 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4136 `smtpmail-via-smtp' now returns the error instead of nil.
4137
c7f98048
LMI
4138 * isearch.el (isearch-search-fun-function): Clarify the doc string
4139 (bug#8101).
4140
56e6cc31 41412011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4142
4143 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4144 unnecessary spaces (bug#8987).
4145
2b216704
LMI
41462011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4147
4148 * net/network-stream.el (open-network-stream): Use the
4149 :end-of-capability command thoughout.
4150
41512011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4152
4153 * net/network-stream.el (open-network-stream): Add the
4154 :end-of-capability command parameter, used by pop3.el.
4155
36adf6ce
LMI
41562011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4157
1ca0da0e
LMI
4158 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4159
fc00f69c
LMI
4160 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4161 for list)" (bug#6475).
4162
28fd8759 4163 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4164 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4165 an error (bug#6297).
4166
0dd8b6da
LMI
4167 * man.el (Man-reference-regexp): Allow matching possible
4168 word-wrapped references (bug#6289).
4169
ce1438d6
LMI
4170 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4171 for consistency with the other vc buffers (bug#6197).
4172 (vc-checkin): Ditto.
4173
4174 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4175
36adf6ce
LMI
4176 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4177
e83cc1f7
LMI
41782011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4179
8a20ca4c
LMI
4180 * custom.el (defcustom): Clarify that :set is only used in the
4181 Customize user interface (bug#6089).
4182
83319045
LMI
4183 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4184 associated with a file, refuse to run instead of erroring out
4185 (bug#6084).
4186
a8392169
LMI
4187 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4188 the doc string, since it appears that using `fill-column' always
4189 controls the width (bug#7845).
4190
e83cc1f7
LMI
4191 * simple.el (shell-command-on-region): Say where the error output
4192 went if `shell-command-default-error-buffer' is set (bug#6857).
4193
e47ca23b
KM
41942011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4195
4196 * allout.el (allout-yank-processing): Adjust cursor position for
4197 backwards-deleted space.
4198
4199 (allout-rebullet-heading): Register changes with
4200 allout-exposure-changed-hook, so the modified topic is properly
4201 decorated.
4202
5cf56143
LMI
42032011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4204
08549772
LMI
4205 * minibuffer.el (completion-in-region): Document PREDICATE
4206 (bug#7136).
4207
48e96771
LMI
4208 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4209 of keyword/argument pairs (bug#6904).
4210
c8af70e1
SM
4211 * replace.el (multi-occur):
4212 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4213
e17d05e2
LMI
42142011-07-02 Drew Adams <drew.adams@oracle.com>
4215
4216 * dired.el (dired-mark-if): Make the message about whether it's
4217 marking or unmarking clearer (bug#8523).
4218
063b0e45
LMI
42192011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4220
4221 * disp-table.el (display-table-print-array): New function.
4222 (describe-display-table): Use it to print the vectors more pretty
4223 (Bug#8859).
4224
28545e04
MR
42252011-07-02 Martin Rudalics <rudalics@gmx.at>
4226
4227 * window.el (window-state-get-1): Don't assign clone numbers.
4228 Add clone-of item to list of window parameters.
4229 (window-state-put-2): Don't process clone numbers.
4230 (display-buffer-alist): Fix doc-string.
4231
3349e122
SM
42322011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4233
4234 * subr.el (remq): Don't allocate if it's not needed.
4235 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4236 (keymap--merge-bindings): New functions.
4237 (keymap-canonicalize): Use them to refine the canonicalization.
4238 * minibuffer.el (minibuffer-local-completion-map)
4239 (minibuffer-local-must-match-map): Move initialization from C.
4240 (minibuffer-local-filename-completion-map): Move initialization from C;
4241 don't inherit from anything here.
4242 (minibuffer-local-filename-must-match-map): Make obsolete.
4243 (completing-read-default): Use make-composed-keymap to combine
4244 minibuffer-local-filename-completion-map with either
4245 minibuffer-local-must-match-map or
4246 minibuffer-local-filename-completion-map.
4247
d224ac83
GM
42482011-07-01 Glenn Morris <rgm@gnu.org>
4249
3de63bf8
GM
4250 * type-break.el (type-break-time-sum): Use dolist.
4251
d224ac83
GM
4252 * textmodes/flyspell.el (flyspell-word-search-backward):
4253 Replace CL function.
4254
1a1e3f32
SM
42552011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4256
fe3f64d5
SM
4257 * mouse.el (mouse--strip-first-event): New function.
4258 (function-key-map): Use it to map fringe clicks to normal clicks
4259 by default.
4260
eb604e34
SM
4261 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4262 (vc-bzr-revision-completion-table): Add support for annotate and date.
4263
1a1e3f32
SM
4264 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4265 inherit from parent.
4266
5bd35902
LMI
42672011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4268
ace6c69c 4269 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 4270 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 4271
191e2bed
LMI
4272 * dired.el (dired-mode): Fix up the doc string as suggested by
4273 Drew Adams (bug#8817).
4274
5bd35902
LMI
4275 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4276 cookie, since the manual says that it should be possible to add
4277 this function to `find-file-hook' (bug#8709).
4278
eee8207a
TZ
42792011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4280
4281 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4282 here. Noted Ted Zlatanov as the maintainer.
4283 (cfengine-common-settings, cfengine-common-syntax): New functions
4284 to set up common things between `cfengine-mode' and
4285 `cfengine3-mode'.
4286 (cfengine3-mode): New mode.
4287 (cfengine3-defuns cfengine3-defuns-regex
4288 (cfengine3-class-selector-regex cfengine3-category-regex)
4289 (cfengine3-vartypes cfengine3-font-lock-keywords)
4290 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 4291 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 4292
36b148cf
MA
42932011-07-01 Michael Albinus <michael.albinus@gmx.de>
4294
4295 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4296
4297 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4298
0bf4ba9a
MR
42992011-07-01 Martin Rudalics <rudalics@gmx.at>
4300
4301 * window.el (same-window-buffer-names, same-window-regexps)
4302 (same-window-p, special-display-frame-alist)
4303 (special-display-popup-frame, special-display-function)
4304 (special-display-buffer-names, special-display-regexps)
4305 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4306 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4307 (split-window-preferred-function, split-height-threshold)
4308 (split-width-threshold, even-window-heights)
4309 (display-buffer-mark-dedicated, window-splittable-p)
4310 (split-window-sensibly, window-safely-shrinkable-p):
4311 Un-obsolete.
4312 (display-buffer): Don't spread args with function specifier
4313 because special-display-popup-frame won't like it.
4314
35837f51
PE
43152011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4316
d0672f86
PE
4317 Time-stamp simplifications and fixes.
4318 These improve accuracy slightly, and future-proof the code
4319 against some potential changes to current-time format.
4320
b9444d97
PE
4321 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4322 by using time-since and float-time.
4323
0ef923dc
PE
4324 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4325 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4326 + NNN microseconds".
4327
2f81380d
PE
4328 * type-break.el (type-break-time-sum): Rewrite using time-add.
4329
845b5c3e
PE
4330 * play/hanoi.el (hanoi-current-time-float): Remove.
4331 All uses replaced by float-time.
4332
ee6f1be0
PE
4333 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4334 This yields a more-accurate answer.
4335 (rng-time-to-float): Remove; no longer needed.
4336
fe955043
PE
4337 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4338
5777162a
PE
4339 * calendar/timeclock.el (timeclock-seconds-to-time):
4340 Defalias to seconds-to-time, since they're the same thing.
4341
3103f8b6 4342 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 4343 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
4344 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4345
0e61a35f
SM
43462011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4347
4348 * window.el (bury-buffer): Don't iconify the only frame.
4349 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4350 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4351
ddd63a1e
CY
43522011-07-01 Chong Yidong <cyd@stupidchicken.com>
4353
0e61a35f
SM
4354 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4355 Add mouse-yank-primary.
ddd63a1e 4356
055f4923
TZ
43572011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4358
4359 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4360
6a2fb145
SM
43612011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4362
4363 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4364 (find-library-name): Use it to find relative load names when provided
4365 absolute file name (bug#8803).
4366
fd4983f2
LMI
43672011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4368
887d14ad
LMI
4369 * textmodes/flyspell.el (flyspell-word): Consider words that
4370 differ only in case as potential doublons (bug#5687).
4371
c53dc7fc
LMI
4372 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4373 Remove two rather uninteresting debugging-like messages to make
4374 debbugs.el more silent.
4375
fd4983f2
LMI
4376 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4377 a password-like phrase.
4378
b14c0c55
AM
43792011-06-30 Mastake YAMATO <yamato@redhat.com>
4380
4381 * progmodes/cc-guess.el: New file.
4382
6a2fb145 4383 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
4384
4385 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4386 derived from `c-basic-common-init'.
4387
4388 * progmodes/cc-mode.el (top-level): Require cc-guess.
4389 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4390
1fa280a3
LM
43912011-06-30 Lawrence Mitchell <wence@gmx.li>
4392
4393 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4394
e6597158
AM
43952011-06-30 Alan Mackenzie <acm@muc.de>
4396
1fa280a3
LM
4397 * progmodes/cc-engine.el (c-guess-continued-construct):
4398 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
4399 lock is disabled. Name this case as "CASE G".
4400
68ba37fb
KM
44012011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4402
4403 * allout.el (allout-yank-processing): Fix injection of extra space
4404 between bullet and non-whitespace character in first topic when
4405 pasting, ensuring that the actual spacing in the pasted topic
4406 following the bullet char is preserved. This extra space was
4407 causing pasted encrypted topics to get a decrypted status even
4408 when the content was actually still encrypted. Now the decryption
4409 status from before the paste is preserved.
4410
4411 (allout-flag-region): Set all allout overlays so they evaporate
4412 when reduced to zero length (evanescent), to prevent overlay
4413 leakage.
4414
887a0b34
GM
44152011-06-30 Glenn Morris <rgm@gnu.org>
4416
94b9acce
GM
4417 * w32-fns.el (w32-charset-info-alist): Declare.
4418
1d9b46d4
GM
4419 * find-dired.el (find-grep-options): Simplify.
4420
cc232200
GM
4421 * term/ns-win.el (ns-set-resource): Declare.
4422
28e77c46
GM
4423 * ses.el (row, col): Declare dynamic variables honestly.
4424
887a0b34
GM
4425 * textmodes/reftex-parse.el (index-tags): Declare.
4426
658d8eb8
CY
44272011-06-30 Chong Yidong <cyd@stupidchicken.com>
4428
4429 * cus-edit.el (customize-push-and-save): New function.
4430
4431 * files.el (hack-local-variables-confirm): Use it.
4432
1fa280a3
LM
4433 * custom.el (load-theme): New arg NO-CONFIRM.
4434 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
4435 (custom-enabled-themes): Doc fix.
4436
4437 * cus-theme.el (customize-create-theme)
4438 (custom-theme-merge-theme): Callers to load-theme changed.
4439
bb617717
LMI
44402011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4441
d61bdd5d
LMI
4442 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4443 short URLs have at least one dot in them (bug #7614).
4444
bb617717
LMI
4445 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4446 nil, because using a pty is apparently too slow (bug #895).
4447
2f31f37a
LMI
44482011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4449
4450 * mail/sendmail.el (sendmail-query-once): New function.
4451 (sendmail-query-once-function): New variable.
4452
3076b24e
GM
44532011-06-29 Glenn Morris <rgm@gnu.org>
4454
faf2a174
GM
4455 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4456
3076b24e
GM
4457 * ses.el (top-level): Require cl when compiling.
4458 (ses-set-localvars): Fix error statement.
4459 Call it at compile time to silence a storm of warnings.
4460
5386012d
MR
44612011-06-29 Martin Rudalics <rudalics@gmx.at>
4462
4463 * window.el (normalize-live-buffer): Rename to
4464 window-normalize-buffer.
4465 (normalize-live-frame): Rename to window-normalize-frame.
4466 (normalize-any-window): Rename to window-normalize-any-window.
4467 (normalize-live-window): Rename to window-normalize-live-window.
4468 (make-window-atom): Rename to window-make-atom.
4469 (window-resize-reset): Rename to window--resize-reset.
4470 (window-resize-reset-1): Rename to window--resize-reset-1.
4471 (resize-mini-window): Rename to window--resize-mini-window.
4472 (resize-subwindows-skip-p): Rename to
4473 window--resize-subwindows-skip-p.
4474 (resize-subwindows-normal): Rename to
4475 window--resize-subwindows-normal.
4476 (resize-subwindows): Rename to window--resize-subwindows.
4477 (resize-other-windows): Rename to window--resize-siblings.
4478 (resize-this-window): Rename to window--resize-this-window.
4479 (resize-root-window): Rename to window--resize-root-window.
4480 (resize-root-window-vertically): Rename to
4481 window--resize-root-window-vertically.
4482 (normalize-buffer-to-display): Rename to
4483 window-normalize-buffer-to-display.
4484 (normalize-buffer-to-switch-to): Rename to
4485 window-normalize-buffer-to-switch-to.
4486 Correspondingly update all callers of the functions listed
4487 above.
4488 (display-buffer-alist, display-buffer-normalize-arguments)
4489 (display-buffer-normalize-options, display-buffer)
4490 (display-buffer-alist-set): Use "function" instead of
4491 "fun-with-args".
4492
1176868d
CY
44932011-06-28 Chong Yidong <cyd@stupidchicken.com>
4494
4495 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4496 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4497 debbugs.gnu.org. Mention acknowledgment email.
4498
20a7a65f
LMI
44992011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4500
4501 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4502 buffer multibyteness, since it shouldn't matter.
4503
5f45cca5
MR
45042011-06-28 Martin Rudalics <rudalics@gmx.at>
4505
4506 * window.el (display-buffer-in-side-window): Handle dedicated
4507 windows as in display-buffer-reuse-window.
4508 (display-buffer-normalize-alist): Use value of override
4509 specifier.
4510 (display-buffer-normalize-specifiers): Use value of
4511 other-window-means-other-frame specifier.
4512 (display-buffer-alist): Rewrite some texts in widgets.
4513 (display-buffer): Spread arguments when calling function
4514 specified by fun-with-args.
4515
ad85fe1f
DD
45162011-06-28 Deniz Dogan <deniz@dogan.se>
4517
1fa280a3
LM
4518 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4519 Unnest `let'.
da68c4c8 4520
ad85fe1f
DD
4521 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4522 selectors (Bug#5732).
ec49bd31 4523 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 4524
a08cc025
JA
45252011-06-27 Jari Aalto <jari.aalto@cante.net>
4526
4527 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
4528 (eshell-ls-date-format): New defcustom.
4529 (eshell-ls-file): Use it.
4530
e2b551c5
SM
45312011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4532
4533 * help-fns.el (describe-variable): Fix message for terminal-local vars.
4534
8982b231
KY
45352011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
4536
4537 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
4538 (ange-ftp-make-tmp-name): New arg.
4539 (ange-ftp-file-local-copy): Use it.
4540
36c9fa27
J
45412011-06-27 Jambunathan K <kjambunathan@gmail.com>
4542
4543 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
4544 no-conversion (Bug#8870).
4545
d68443dc
MR
45462011-06-27 Martin Rudalics <rudalics@gmx.at>
4547
4548 * window.el (window-right, window-left, window-child)
4549 (window-child-count, window-last-child)
4550 (window-iso-combination-p, walk-window-tree-1)
4551 (window-atom-check-1, window-tree-1, delete-window)
4552 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
4553 new naming conventions - window-vchild, window-hchild,
4554 window-next and window-prev are now called window-top-child,
4555 window-left-child, window-next-sibling and window-prev-sibling
4556 respectively.
d615d6d2
MR
4557 (resize-window-reset): Rename to window-resize-reset.
4558 (resize-window-reset-1): Rename to window-resize-reset-1.
4559 (resize-window): Rename to window-resize.
4560 (window-min-height, window-min-width)
4561 (resize-mini-window, resize-this-window, resize-root-window)
4562 (resize-root-window-vertically, adjust-window-trailing-edge)
4563 (enlarge-window, shrink-window, maximize-window)
4564 (minimize-window, delete-window, quit-restore-window)
4565 (split-window, balance-windows, balance-windows-area-adjust)
4566 (balance-windows-area, window-state-put-2)
4567 (display-buffer-even-window-sizes, display-buffer-set-height)
4568 (display-buffer-set-width, set-window-text-height)
4569 (fit-window-to-buffer): Rename all "resize-window" prefixed
4570 calls to use the "window-resize" prefix convention.
4571 (display-buffer-alist): Fix symbol for label specifier.
4572 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
4573 corresponding specifier.
4574 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 4575
b6458526
VB
45762011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4577
4578 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
4579 convention.
4580 (ses-call-printer): Does not pass an empty string to formatter when the
4581 cell is empty to keep from barking printer Calc math-format-value.
4582
d31fd9ac
RS
45832011-06-27 Richard Stallman <rms@gnu.org>
4584
43d5bf84
RS
4585 * battery.el (battery-mode-line-limit): New variable.
4586 (battery-update): Handle it.
4587
d31fd9ac
RS
4588 * mail/rmailmm.el (rmail-mime-process-multipart):
4589 Handle truncated messages.
4590
819a6054
GM
45912011-06-27 Glenn Morris <rgm@gnu.org>
4592
4593 * progmodes/flymake.el (flymake-err-line-patterns):
4594 Allow for column numbers in the ant/javac pattern. (Bug#8866)
4595
cedc73f2
VB
45962011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4597
819a6054 4598 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
4599 (ses--clean-!, ses--clean-_): New functions.
4600 (ses-range): Add configurability of readout order, and conversion
4601 to Calc vector.
4602
5e5d49b6
VB
4603 * ses.el (ses-repair-cell-reference-all): New function.
4604 (ses-cell-symbol): Set macro as safe, so that it can be used in
4605 formulas.
4606
56e6cc31 4607 * ses.el: Update cycle detection algorithm.
90ca8b49 4608 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 4609 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
4610 (ses-set-localvars): New function.
4611 (ses-make-cell): Add property-list as a cell element.
4612 (ses-cell-property-get-fun, ses-cell-property-get)
4613 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
4614 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
4615 New functions.
90ca8b49
VB
4616 (ses-cell-property-set, ses-cell-property-pop)
4617 (ses-cell-property-get-handle): New macro.
4618 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
4619 New aliases, used for code readability.
4620 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
4621 cycle detection.
4622 (ses-self-reference-early-detection): New defcustom.
4623 (ses-formula-references): Robustify against self-refering cells.
4624 (ses-mode): Use ses-set-localvars.
4625 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
4626 before lauching the update processing.
4627 (ses-initialize-Dijkstra-attempt): New function.
4628 (ses-recalculate-cell): Update for cycle detection based on
4629 Dijkstra algorithm.
4630
2bb63e81
VB
4631 * ses.el: Fix commenting and indenting convention.
4632
c9d29fb8
SM
46332011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4634
4635 * bs.el (bs-cycle-next): Complete last change.
4636
d8e4b68b
JB
46372011-06-27 Drew Adams <drew.adams@oracle.com>
4638
4639 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
4640
40098786
LMI
46412011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4642
c9d29fb8
SM
4643 * net/network-stream.el (network-stream-open-starttls):
4644 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
4645 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
4646
40098786
LMI
4647 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
4648 to binary to possibly avoid line encoding issues on Windows (among
4649 other things).
4650
468d09d4
LMI
46512011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4652
4653 * net/network-stream.el (open-network-stream): Return an :error
4654 saying what the problem was, if possible.
4655
4656 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
4657 server.
4658
4659 * net/network-stream.el (network-stream-open-starttls): If we
4660 wanted to use STARTTLS, and the server offered it, but we weren't
4661 able to because we had no STARTTLS support, then close the connection.
4662 (open-network-stream): Return an :error element, if present.
4663
16f07dd7
CY
46642011-06-26 Chong Yidong <cyd@stupidchicken.com>
4665
88821ca0
CY
4666 * hl-line.el (hl-line-sticky-flag): Doc fix.
4667 (global-hl-line-sticky-flag): New option (Bug#8323).
4668 (global-hl-line-highlight): Obey it.
4669
16f07dd7
CY
4670 * vc/vc.el (vc-revert-show-diff): Default to t.
4671
6b5ccddf
KM
46722011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
4673
c9d29fb8
SM
4674 * allout-widgets.el (allout-widgets-post-command-business):
4675 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
4676 undecorated when an isearch is continued past, and isearch
4677 automatically collapses them. This leads to "widget leaks", where
4678 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
4679 hidden widgets can slow down cursor travel, substantially.
4680 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
4681 so we're doing without this nicety.
4682
4683 (allout-widgets-tally-string): Don't try to do a hash-table-count
4684 of allout-widgets-tally when it's nil. This eliminates spurious "Error
4685 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
4686 *Messages* when allout-widgets-maintain-tally is t.
4687
355f2e07
MR
46882011-06-26 Martin Rudalics <rudalics@gmx.at>
4689
4690 * window.el (display-buffer-normalize-argument): Rename to
4691 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
4692 LABEL argument. Respect special-display-function when popping up
4693 a new frame. Fix code searching for a window showing the buffer
4694 on another frame.
c9d29fb8
SM
4695 (display-buffer-normalize-specifiers):
4696 Call display-buffer-normalize-arguments.
355f2e07
MR
4697 (display-buffer-in-window): Don't undedicate the window if its
4698 buffer remains the same.
4699 Reported by Drew Adams <drew.adams@oracle.com>.
4700 (display-buffer-alist): Add choice for same-window macro
4701 specfier.
4702 (display-buffer): Mention special meaning of LABEL argument in
4703 doc-string. Fix quoting. Don't pop up a new frame even as
4704 fallback.
4705
7ca8fc42
JB
47062011-06-26 Juanma Barranquero <lekktu@gmail.com>
4707
4708 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
4709 avoid deleting the current window in some cases (bug#8911).
4710
bc312254
AS
47112011-06-26 Andreas Schwab <schwab@linux-m68k.org>
4712
4713 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
4714 (Bug#8934)
4715
2db18f3f
LMI
47162011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4717
c9d29fb8
SM
4718 * net/network-stream.el (network-stream-open-starttls):
4719 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
4720 (network-stream-open-tls): Ditto.
4721
6302e0d3
LL
47222011-06-26 Leo Liu <sdl.web@gmail.com>
4723
4724 * register.el (registerv): New struct.
4725 (registerv-make): New function.
c9d29fb8
SM
4726 (jump-to-register, describe-register-1, insert-register):
4727 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
4728 struct. (Bug#8415)
4729
5fdd4046
CY
47302011-06-26 Chong Yidong <cyd@stupidchicken.com>
4731
2afef60a
CY
4732 * vc/vc.el (vc-revert-show-diff): New defcustom.
4733 (vc-diff-internal): New arg specifying diff buffer.
4734 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
4735 reuse an existing *vc-diff* buffer (Bug#8927).
4736
5fdd4046
CY
4737 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
4738
e93db24a
GM
47392011-06-26 Glenn Morris <rgm@gnu.org>
4740
4741 * progmodes/f90.el (f90-critical-indent): New option.
4742 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
4743 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
4744 (f90-mode): Doc fix.
4745 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
4746 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
4747 (f90-beginning-of-block, f90-next-block, f90-indent-region)
4748 (f90-match-end): Handle block, critical.
4749
eefff499
GM
47502011-06-25 Glenn Morris <rgm@gnu.org>
4751
f6ba4cc9
GM
4752 * calendar/diary-lib.el (diary-included-files): Doc fix.
4753 (diary-include-files): New function, extracted from
4754 diary-include-other-diary-files and diary-mark-included-diary-files.
4755 (diary-include-other-diary-files, diary-mark-included-diary-files):
4756 Just call diary-include-files.
4757 (diary-mark-entries): Reset diary-included-files on first call.
4758
16712304
GM
4759 * calendar/diary-lib.el (diary-mark-entries)
4760 (diary-mark-included-diary-files):
4761 Visit included diary-files in temp buffers.
4762
5d8e0d43
GM
4763 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
4764 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
4765 (f90-start-block-re, f90-imenu-generic-expression)
4766 (f90-looking-at-program-block-start, f90-no-block-limit):
4767 Add support for submodules.
4768
ccf7a5d5
GM
4769 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
4770 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 4771
11fdef7d 47722011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
4773
4774 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
4775 buffer-file-type before setting its value, to avoid disastrous
eefff499 4776 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 4777
74f53697
JB
47782011-06-25 Juanma Barranquero <lekktu@gmail.com>
4779
4780 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
4781
4782 * ses.el (ses-unload-function):
4783 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4784
4785 * proced.el (proced-unload-function):
4786 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4787
18a4ce5e
AR
47882011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4789
4790 * server.el (server-create-window-system-frame): Add parameters arg.
4791 (server-process-filter): Doc fix. Handle frame-parameters.
4792
519d22cc
JB
47932011-06-25 Juanma Barranquero <lekktu@gmail.com>
4794
4795 Fix bug#8730, bug#8781.
4796
4797 * loadhist.el (unload--set-major-mode): New function.
4798 (unload-feature): Use it.
4799
4800 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4801 (python-unload-function): New function.
4802
c206f5b0
SM
48032011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4804
4805 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
4806
f9ad64f3
GS
48072011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
4808
4809 * net/browse-url.el (browse-url-firefox-program): Add icecat to
4810 the candidates list.
4811
7d0da90e
JB
48122011-06-24 Juanma Barranquero <lekktu@gmail.com>
4813
4814 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
4815
14b4e83d
RS
48162011-06-23 Richard Stallman <rms@gnu.org>
4817
4818 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
4819 (rmail-variables): Set next-error-move-function.
4820 (rmail-what-message): Take argument POS.
4821 (rmail-next-error-move): New function.
4822
273d2baf
SM
48232011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4824
4825 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
4826 messages for adjacent non-terminals.
4827
56c2cc9a
RS
48282011-06-23 Richard Stallman <rms@gnu.org>
4829
4830 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 4831 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
4832 (rmail-start-mail): Don't specify use of rmail-mail-return;
4833 that's done by mail-bury now.
4834 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 4835
d59eb518
MA
48362011-06-23 Michael Albinus <michael.albinus@gmx.de>
4837
4838 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
4839 SIZE is a number.
4840
02cfc6d6
MR
48412011-06-23 Martin Rudalics <rudalics@gmx.at>
4842
4843 * window.el (get-lru-window, get-mru-window)
4844 (get-largest-window): Never return a minibuffer window.
4845 (display-buffer-pop-up-window): Fix a bug that could lead to
4846 reusing the minibuffer window.
4847 (display-buffer): Pass original specifier argument to
4848 display-buffer-function instead of the normalized one.
4849 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4850
4e323265
LL
48512011-06-22 Leo Liu <sdl.web@gmail.com>
4852
4853 * minibuffer.el (completing-read-function)
4854 (completing-read-default): Move from minibuf.c
4855
7a70468f
RS
48562011-06-22 Richard Stallman <rms@gnu.org>
4857
50718fc2
RS
4858 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
4859 to Rmail even if not started by a special Rmail command.
4860
7a70468f
RS
4861 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
4862 Copy the buffer currently showing just one message.
4863
297dde5a
RW
48642011-06-22 Roland Winkler <winkler@gnu.org>
4865
4866 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
4867 (bibtex-clean-entry): First delete the old key so that a
4868 customized algorithm for generating the new key does not get
4869 confused by the old key.
4870 (bibtex-url): Obey regexp of first step.
4871 (bibtex-search-entries): Do not use add-to-list with local
4872 list-var.
4873
97bb1093
LMI
48742011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4875
4876 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
4877 stored a user name, then query for the password first, instead of
4878 waiting for SMTP to give an error message and the trying again.
4879
1c0f1a19
JD
48802011-06-22 Lawrence Mitchell <wence@gmx.li>
4881
4882 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
4883 BUFFER in call-process.
4884
396f7c9d
LMI
48852011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4886
4887 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
4888 QUIT twice.
ddb7ffee
LMI
4889 (smtpmail-try-auth-methods): Require user name and password from
4890 auth-source.
396f7c9d 4891
8998d1b3
MR
48922011-06-22 Martin Rudalics <rudalics@gmx.at>
4893
4894 * window.el (display-buffer-default-specifiers)
4895 (display-buffer-alist): Remove entries for pop-up-frame-alist.
4896 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 4897 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
4898
4899 * frame.el (pop-up-frame-alist, pop-up-frame-function)
4900 (special-display-frame-alist, special-display-popup-frame):
4901 Remove duplicate declarations. These are now in window.el.
4902
4ea31e07
LMI
49032011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4904
c9d29fb8
SM
4905 * mail/smtpmail.el (smtpmail-via-smtp):
4906 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
4907 server supports it. SMTP servers that support STARTTLS commonly
4908 require it.
4909
4910 * net/network-stream.el (network-stream-open-starttls): Support
4911 upgrading to STARTTLS always, even if we don't have built-in support.
4912 (open-network-stream): Add the :always-query-capabilies keyword.
4913
95f41d9a
LMI
4914 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
4915 upgrades with `open-network-stream', and rely solely on
4916 auth-source for all credentials. Big changes throughout the file,
4917 but in particular:
c9d29fb8
SM
4918 (smtpmail-auth-credentials): Remove.
4919 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
4920 (smtpmail-via-smtp): Check for servers saying they want AUTH after
4921 MAIL FROM, too.
95f41d9a 4922
c9d29fb8
SM
4923 * net/network-stream.el (network-stream-open-starttls):
4924 Provide support for client certificates both for external and built-in
4ea31e07
LMI
4925 STARTTLS.
4926 (auth-source): Require.
4927 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
4928 (network-stream-certificate): Change cert-cert to cert and
4929 cert-key to key.
4ea31e07 4930
065ec2c7
MA
49312011-06-21 Michael Albinus <michael.albinus@gmx.de>
4932
4933 * net/tramp-cache.el (top): Don't load the persistency file when
4934 "emacs -Q" has been called.
4935
cd93b359
DR
49362011-06-21 Tim Harper <timcharper@gmail.com>
4937
d8e4b68b
JB
4938 * term/ns-win.el (ns-initialize-window-system):
4939 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
4940 resource to NO as it is not yet supported by the NS port.
4941
ae9c0411
JB
49422011-06-21 Juanma Barranquero <lekktu@gmail.com>
4943
4944 * misc.el (list-dynamic-libraries--refresh): Compute header here...
4945 (list-dynamic-libraries): ...not here.
4946
7f3f739f
LL
49472011-06-21 Leo Liu <sdl.web@gmail.com>
4948
4949 * subr.el (sha1): Implement sha1 using secure-hash.
4950
327c8fb1
MR
49512011-06-21 Martin Rudalics <rudalics@gmx.at>
4952
4953 * window.el (display-buffer-alist): In default value do not
4954 enforce searching a window on any but the selected frame.
4955 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4956 (display-buffer-select-window): Remove function.
4957 (display-buffer-in-window): When a window on another frame gets
4958 reused, do not select it any more but just raise its frame if
4959 necessary (Bug#8851) and (Bug#8856).
4960 (display-buffer-normalize-options): Handle pop-up-frames related
4961 options more faithfully.
4962 (pop-to-buffer): Don't rely on `display-buffer' selecting the
4963 window if it is on another frame.
c9d29fb8
SM
4964 (display-buffer-alist, display-buffer-default-specifiers):
4965 Don't make new frame unsplittable by default.
9e9de014
MR
4966 (display-buffer-normalize-argument): Fix doc-string typo and use
4967 'same-frame-other-window instead of 'other-window when associating
4968 with display-buffer-macro-specifiers.
327c8fb1 4969
7cf3f556
VB
49702011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
4971
4972 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
4973 New functions.
4974 (5x5-mode-map, 5x5-mode-menu): Bind them.
4975 (5x5-draw-grid): Tweak the solver's rendering.
4976
60a406cf
SM
49772011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4978
4979 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
4980 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
4981
d8e4b68b 49822011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
4983
4984 * menu-bar.el: Use function variable instead of switch-to-buffer.
4985 (menu-bar-select-buffer-function): New variable.
60a406cf 4986 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 4987
478d6f95
SM
49882011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4989
4990 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
4991 variable's status.
4992
ca530739
JD
49932011-06-20 Jan Djärv <jan.h.d@swipnet.se>
4994
4995 * x-dnd.el (x-dnd-version-from-flags)
4996 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
4997 and long as number (Bug#8899).
4998 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
4999
bcd70d97
SM
50002011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5001
60a406cf 5002 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5003 (completion-try-completion, completion-all-completions): Compute the
5004 metadata argument if it's missing; make it optional (bug#8795).
5005
60a406cf 5006 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5007 (widget-complete): Use new :completion-function property.
5008 (widget-completions-at-point): New function.
5009 (default): Use :completion-function instead of :complete.
60a406cf
SM
5010 (widget-default-completions): Rename from widget-default-complete;
5011 Rewrite.
bcd70d97
SM
5012 (widget-string-complete, widget-file-complete, widget-color-complete):
5013 Remove functions.
5014 (file, symbol, function, variable, coding-system, color):
5015 * international/mule-cmds.el (default-input-method, charset)
5016 (language-info-custom-alist):
5017 * cus-edit.el (face): Use new property :completions.
5018
5019 * progmodes/pascal.el (pascal-completions-at-point): New function.
5020 (pascal-mode): Use it.
5021 (pascal-mode-map): Use completion-at-point.
5022 (pascal-toggle-completions): Make obsolete.
5023 (pascal-complete-word, pascal-show-completions):
5024 * progmodes/octave-mod.el (octave-complete-symbol):
5025 Redefine as obsolete alias.
5026 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5027 Signal absence of completion info for old Octave,
5028 (inferior-octave-complete): Redefine as obsolete alias.
5029 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5030 (meta-completions-at-point): Rename from meta-complete-symbol and
5031 adapt it for use on completion-at-point-functions.
5032 (meta-common-mode): Use it.
5033 (meta-looking-at-backward, meta-match-buffer): Remove.
5034 (meta-complete-symbol): Redefine as obsolete alias.
5035 (meta-common-mode-map): Use completion-at-point.
5036 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5037 (makefile-mode-map): Use completion-at-point.
5038 (makefile-completions-at-point): Rename from makefile-complete and
5039 adapt it for use on completion-at-point-functions.
5040 (makefile-mode): Use it.
5041 (makefile-complete): Redefine as obsolete alias.
5042
aebf69c8
DD
50432011-06-20 Deniz Dogan <deniz@dogan.se>
5044
5045 * net/rcirc.el: Delete trailing whitespaces once and for all.
5046
bfbbb27d
DC
50472011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5048
5049 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5050
d264a46b
CY
50512011-06-19 Chong Yidong <cyd@stupidchicken.com>
5052
4ca009e5
CY
5053 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5054
d264a46b
CY
5055 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5056
fbf5b3ce
MR
50572011-06-19 Martin Rudalics <rudalics@gmx.at>
5058
5059 * window.el (display-buffer-other-window-means-other-frame):
5060 Call display-buffer-normalize-alist.
5061 (display-buffer-normalize-specifiers-1): Rename to
5062 display-buffer-normalize-argument. New argument other-frame.
5063 Rewrite.
5064 (display-buffer-normalize-specifiers-2): Rename to
5065 display-buffer-normalize-options.
5066 (display-buffer-normalize-alist-1): New function.
5067 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5068 display-buffer-normalize-alist.
5069 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5070 (display-buffer-normalize-options-inhibit): New variable.
5071 (display-buffer-normalize-specifiers): Rewrite calling
5072 display-buffer-normalize-alist,
5073 display-buffer-normalize-argument, and
5074 display-buffer-normalize-options. Don't call the latter if
5075 display-buffer-normalize-options-inhibit is non-nil.
5076 (frame-auto-delete): New option.
5077 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5078 (window-list-no-nils, window-state-ignored-parameters)
5079 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5080 (window-state-put-1, window-state-put-2, window-state-put):
5081 New functions.
9a028c23
MR
5082 (display-buffer-normalize-options): Move special-display-p group
5083 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5084
6d10d800
CY
50852011-06-18 Chong Yidong <cyd@stupidchicken.com>
5086
6420d28b
CY
5087 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5088 groups (Bug#8776).
5089 (rx-submatch-n): New function.
5090 (rx): Document it.
5091
ddb8b596
CY
5092 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5093 (Bug#8768).
5094
5095 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5096
77080289
CY
5097 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5098
61dfb316
CY
5099 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5100 anytime existing face settings are present (Bug#8889).
5101
6d10d800
CY
5102 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5103 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5104 Remove unused argument.
5105
be3fb2b8
MR
51062011-06-18 Martin Rudalics <rudalics@gmx.at>
5107
bcd70d97
SM
5108 * window.el (display-buffer-default-specifiers):
5109 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5110 pop-up-window-min-width, and another reuse-window specifier
5111 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5112 (display-buffer-normalize-specifiers-2):
5113 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5114 pop-up-windows is unset. Add a reuse-window specifier for the
5115 case popping up a new window fails.
5116 (special-display-popup-frame): Remove double quoting.
28dec25a 5117 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5118
1c6d8c76
SM
51192011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5120
5121 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5122 according to comint-completion-addsuffix.
5123
5124 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5125 (pcomplete-suffix-list): Mark as obsolete.
5126 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5127 pcomplete-seen in the closure.
5128 (pcomplete-comint-setup): Setup completion-at-point as well.
5129 (pcomplete--entries): New function.
5130 (pcomplete--env-regexp): New var.
5131 (pcomplete-entries): Rewrite to work with partial-completion and
5132 without relying on pcomplete-suffix-list.
5133 (pcomplete-pare-list): Remove, unused.
5134
25aef8b8
MR
51352011-06-17 Martin Rudalics <rudalics@gmx.at>
5136
5137 * window.el (display-buffer-alist): Set pop-up-window-min-height
5138 and pop-up-window-min-width in default value. Reported by
5139 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5140 other-window-means-other-frame.
5141 (display-buffer-macro-specifiers): Comment out entry for
5142 other-window specifier.
5143 (display-buffer-other-window-means-other-frame): New function.
5144 (display-buffer-normalize-specifiers-1): New arguments
5145 buffer-name and label. Treat other-window case specially.
5146 (display-buffer-normalize-specifiers-2): Treat other-window case
5147 specially.
5148 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5149 (display-buffer-normalize-specifiers):
5150 Call display-buffer-normalize-specifiers-3.
25aef8b8 5151
dbad4f69
MR
51522011-06-17 Martin Rudalics <rudalics@gmx.at>
5153
5154 * window.el (same-window-p): Fix two typos introduced when
5155 adding with-no-warnings.
d1067961
MR
5156 (display-buffer-normalize-specifiers-1): Don't check
5157 pop-up-frames for 'unset initialization.
5158 (display-buffer-normalize-specifiers-2): Major rewrite using
5159 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5160 (pop-up-frames, display-buffer-reuse-frames)
5161 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5162 Suggested by David Engster <deng@randomsample.de>.
5163 (even-window-heights): Initialize to 'unset.
5164 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5165 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5166 other window case.
dbad4f69 5167
9b9c9e3a
MR
51682011-06-16 Martin Rudalics <rudalics@gmx.at>
5169
bcd70d97
SM
5170 * window.el (display-buffer-normalize-specifiers-1):
5171 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5172 second argument of display-buffer (Bug#8865).
981d5c09
MR
5173 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5174 (switch-to-buffer-other-window-same-frame)
5175 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5176 Adams (Bug#8875).
9c2755e9
MR
5177 (display-buffer): Don't check noninteractive when calling
5178 display-buffer-pop-up-frame.
5179 (display-buffer-pop-up-frame): Never pop up a frame in
5180 noninteractive mode (Bug#8857).
67222e1d
MR
5181 (enlarge-window, shrink-window): Don't report an error when the
5182 window can't be resized as requested (Bug#8862).
9b9c9e3a 5183
2b75be67
SM
51842011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5185
9ffdd3ba
SM
5186 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5187
cb581a67
SM
5188 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5189
2b75be67
SM
5190 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5191
8c0e3589
AM
51922011-06-15 Alan Mackenzie <acm@muc.de>
5193
cb581a67
SM
5194 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5195 for declarators, disable knr checking to speed up for normal files.
5196 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5197
b96e6cde
LMI
51982011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5199
4bba86e6
LMI
5200 * net/network-stream.el (open-network-stream): Add the keyword
5201 :always-query-capabilities for the case where you want to force a
5202 `plain' network connection, but the protocol still requires the
5203 capabilitiy command (i.e., SMTP and EHLO).
5204
2b75be67 5205 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5206 consistency with other `-live-p' functions.
5207
efdcdbf8
SM
52082011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5209
5210 * window.el (same-window-buffer-names, same-window-regexps)
5211 (special-display-frame-alist, special-display-popup-frame)
5212 (special-display-function, special-display-buffer-names)
5213 (special-display-regexps, pop-up-frame-alist)
5214 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5215 (pop-up-windows, split-window-preferred-function)
5216 (split-height-threshold, split-width-threshold, even-window-heights)
5217 (display-buffer-mark-dedicated): Don't encourage the use of
5218 display-buffer-alist from Elisp code.
5219
c5cde042
DN
52202011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5221
5222 * progmodes/python.el (python-mode): Derive from prog-mode.
5223 * progmodes/ps-mode.el (ps-mode):
5224 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5225 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5226 * progmodes/ld-script.el (ld-script-mode): Likewise.
5227
baa1c9ab
MR
52282011-06-15 Martin Rudalics <rudalics@gmx.at>
5229
5230 * window.el (display-buffer-alist): Trim default value to avoid
5231 popping up a new frame (Bug#8857) or reusing an arbitrary window
5232 on another frame.
5233 (display-buffer): Do not fall back on popping up a new frame in
5234 batch mode (Bug#8857).
5235
c5dd5a51
CY
52362011-06-14 Chong Yidong <cyd@stupidchicken.com>
5237
5238 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5239 (custom-theme-summary): New function.
5240 (customize-themes): Use it.
5241
d647b7c4
GM
52422011-06-13 Glenn Morris <rgm@gnu.org>
5243
5244 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5245
9481c002
MR
52462011-06-13 Martin Rudalics <rudalics@gmx.at>
5247
357f93d2
MR
5248 * help.el (help-window): Remove variable.
5249 (help-window-point-marker, temp-buffer-max-height)
5250 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5251 (help-print-return-message): Don't set help-window.
5252 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5253 (help-window-setup-finish): Remove.
5254 (help-window-display-message, help-window-setup)
5255 (with-help-window): Major rewrite based on new
5256 display-buffer-window variable.
5257
5258 * help-mode.el (help-mode-finish): Remove help-window related
5259 code.
5260
5261 * view.el (view-exits-all-viewing-windows): Remove reference to
5262 view-return-to-alist in doc-string.
5263 (view-return-to-alist): Make obsolete.
5264 (view-buffer): Call pop-to-buffer-same-window and remove
5265 undo-window code.
5266 (view-buffer-other-window): Call pop-to-buffer-other-window and
5267 simplify code. Ignore second argument.
5268 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5269 simplify code. Ignore second argument.
5270 (view-return-to-alist-update): Make obsolete.
5271 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5272 Rewrite using quit-restore window parameters.
2b75be67
SM
5273 (view-mode-exit): Rename second argument to EXIT-ONLY.
5274 Rewrite using quit-restore-window.
357f93d2
MR
5275 (View-exit, View-exit-and-edit, View-leave, View-quit)
5276 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5277 appropriate arguments.
5278 (view-end-message): Use quit-restore window parameter.
5279
9481c002
MR
5280 * window.el (display-buffer-function): Rewrite doc-string.
5281 (display-buffer-window, display-buffer-alist): New variables.
5282 (display-buffer-split-specifiers)
5283 (display-buffer-side-specifiers)
5284 (display-buffer-macro-specifiers): New constants.
5285 (display-buffer-even-window-sizes, display-buffer-set-height)
5286 (display-buffer-set-width, display-buffer-select-window)
5287 (display-buffer-in-window, display-buffer-reuse-window)
5288 (display-buffer-split-window-1, display-buffer-split-window)
5289 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5290 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5291 (display-buffer-in-side-window, normalize-buffer-to-display)
5292 (display-buffer-normalize-specifiers-1)
5293 (display-buffer-normalize-specifiers-2)
2b75be67
SM
5294 (display-buffer-normalize-specifiers, display-buffer-frame):
5295 New functions.
9481c002
MR
5296 (display-buffer): Major rewrite.
5297 (display-buffer-other-window, display-buffer-other-frame)
5298 (pop-to-buffer, switch-to-buffer-other-window)
5299 (switch-to-buffer-other-frame): Rewrite.
5300 (display-buffer-same-window, display-buffer-same-frame)
5301 (display-buffer-same-frame-other-window)
5302 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5303 (pop-to-buffer-other-window)
5304 (pop-to-buffer-same-frame-other-window)
5305 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5306 (switch-to-buffer-other-window-same-frame): New functions.
5307 (same-window-p, special-display-p): Rewrite disabling warnings.
5308 Make obsolete.
5309 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5310 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5311 Make obsolete
5312 (same-window-buffer-names, same-window-regexps)
5313 (special-display-frame-alist, special-display-popup-frame)
5314 (special-display-function, special-display-buffer-names)
5315 (special-display-regexps, pop-up-frame-alist)
5316 (pop-up-frame-function, split-window-preferred-function)
5317 (split-height-threshold, split-width-threshold)
5318 (even-window-heights): Make obsolete.
5319
9db51aca
GM
53202011-06-12 Glenn Morris <rgm@gnu.org>
5321
5322 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 5323 Misc simplifications.
9db51aca 5324
39cffb44
MR
53252011-06-12 Martin Rudalics <rudalics@gmx.at>
5326
5327 * window.el (window-safely-shrinkable-p): Restore function which
5328 was inadvertently removed in change from 2011-06-11. Declare as
5329 obsolete.
5330
2b75be67
SM
5331 * calendar/calendar.el (calendar-generate-window):
5332 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
5333 window-safely-shrinkable-p.
5334
a8955be7
GM
53352011-06-12 Glenn Morris <rgm@gnu.org>
5336
5337 * progmodes/fortran.el (fortran-mode-syntax-table):
5338 * progmodes/f90.el (f90-mode-syntax-table):
5339 Set % to punctuation. (Bug#8820)
5340 (f90-find-tag-default): Remove, no longer needed.
5341
f0d4059d
DC
53422011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5343
5344 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5345
1100a63c
CY
53462011-06-11 Chong Yidong <cyd@stupidchicken.com>
5347
5348 * image.el (image-animated-p): Return animation delay in seconds.
5349 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5350 (image-animate-timeout): Remove DELAY argument. Don't assume
5351 every subimage has the same delay; get it from image-animated-p.
5352 (image-animate): Caller changed.
5353
def722bf
MA
53542011-06-11 Michael Albinus <michael.albinus@gmx.de>
5355
5356 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5357 to ignored backtrace functions.
5358
0a2bb1a9
GM
53592011-06-11 Glenn Morris <rgm@gnu.org>
5360
5361 * calendar/appt.el (appt-disp-window-function): Doc fix.
5362 (appt-check): Handle overlapping appointments. (Bug#8337)
5363
6198ccd0
MR
53642011-06-11 Martin Rudalics <rudalics@gmx.at>
5365
5366 * window.el (window-tree-1, window-tree): New functions, moving
5367 the latter to window.el.
5368 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5369 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5370 (bw-refresh-edges): Remove.
5371 (balance-windows-1, balance-windows-2): New functions.
5372 (balance-windows): Rewrite in terms of window tree functions,
5373 balance-windows-1 and balance-windows-2.
5374 (bw-adjust-window): Remove.
5375 (balance-windows-area-adjust): New function with functionality of
5376 bw-adjust-window but using resize-window.
2b75be67
SM
5377 (set-window-text-height): Rewrite doc-string.
5378 Use normalize-live-window and resize-window.
5379 (enlarge-window-horizontally, shrink-window-horizontally):
5380 Rename argument to DELTA.
6198ccd0
MR
5381 (window-buffer-height): New function.
5382 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5383 Rewrite using new window resize routines.
2b75be67
SM
5384 (kill-buffer-and-window, mouse-autoselect-window-select):
5385 Use ignore-errors instead of condition-case.
6198ccd0
MR
5386 (quit-window): Call delete-frame instead of delete-windows-on
5387 for the only buffer on frame.
5388
9397e56f
MR
53892011-06-10 Martin Rudalics <rudalics@gmx.at>
5390
5391 * loadup.el (top-level): Load window before files for the sake
5392 of replace-buffer-in-windows.
5393
5394 * files.el (read-buffer-to-switch)
5395 (switch-to-buffer-other-window)
2b75be67
SM
5396 (switch-to-buffer-other-frame, display-buffer-other-frame):
5397 Move to window.el.
9397e56f
MR
5398
5399 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5400 (previous-buffer): Move to window.el.
5401
5402 * bindings.el (unbury-buffer): Move to window.el.
5403
5404 * window.el (delete-other-windows-vertically): Move after
5405 definition of delete-other-windows.
5406 (other-window, delete-windows-on, replace-buffer-in-windows):
5407 Move here from window.c.
5408 (record-window-buffer, unrecord-window-buffer)
5409 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5410 (switch-to-next-buffer): New functions.
5411 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5412 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
5413 (previous-buffer): Move here from simple.el.
5414 Call switch-to-prev-buffer.
9397e56f
MR
5415 (bury-buffer): Move here from buffer.c. Switch to previous
5416 buffer when window cannot be deleted.
5417 (unbury-buffer): Move here from bindings.el.
5418 (ctl-x-map): Move binding for other-window from window.c to
5419 here.
5420 (read-buffer-to-switch, switch-to-buffer-other-window)
5421 (switch-to-buffer-other-frame): Move here from files.el.
5422 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
5423 (switch-to-buffer): Move here from buffer.c.
5424 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 5425
562dd5e9
MR
54262011-06-10 Martin Rudalics <rudalics@gmx.at>
5427
5428 * window.el (window-min-height, window-min-width): Move here
5429 from window.c. Add defcustoms and rewrite doc-strings.
5430 (resize-mini-window, resize-window): New functions.
5431 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5432 Move here from window.c.
5433 (maximize-window, minimize-window): New functions.
5434 (delete-window, delete-other-windows, split-window): Move here
5435 from window.c.
5436 (window-split-min-size): New function.
5437 (split-window-keep-point): Mention split-window-above-each-other
5438 instead of split-window-vertically.
2b75be67
SM
5439 (split-window-above-each-other, split-window-vertically):
5440 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
5441 provide defalias for old definition.
5442 (split-window-side-by-side, split-window-horizontally): Rename
5443 split-window-horizontally to split-window-side-by-side and provide
5444 defalias for the old definition.
5445 (ctl-x-map): Move bindings for delete-window,
5446 delete-other-windows and enlarge-window here from window.c.
5447 Replace bindings for split-window-vertically and
5448 split-window-horizontally by bindings for
5449 split-window-above-each-other and split-window-side-by-side.
5450
5451 * cus-start.el (all): Remove entries for window-min-height and
5452 window-min-width. Add entries for window-splits and
5453 window-nest.
5454
f0da764a
GM
54552011-06-09 Glenn Morris <rgm@gnu.org>
5456
80675c21
GM
5457 * calendar/appt.el (appt-mode-line): New function.
5458 (appt-check, appt-disp-window): Use it.
5459
f0da764a
GM
5460 * files.el (hack-one-local-variable-eval-safep):
5461 Allow minor-modes with explicit +/-1 arguments.
5462
59f623b7
TZ
54632011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5464
5465 * term/xterm.el (xterm): Add defgroup.
5466 (xterm-extra-capabilities): Add defcustom to supply known xterm
5467 capabilities, skip querying them, or query them (default).
5468 (terminal-init-xterm): Use it.
5469 (terminal-init-xterm-modify-other-keys): New function to set up
5470 modifyOtherKeys support to simplify `terminal-init-xterm'.
5471
9aab8e0d
MR
54722011-06-09 Martin Rudalics <rudalics@gmx.at>
5473
5474 * window.el (resize-window-reset, resize-window-reset-1)
5475 (resize-subwindows-skip-p, resize-subwindows-normal)
5476 (resize-subwindows, resize-other-windows, resize-this-window)
5477 (resize-root-window, resize-root-window-vertically)
5478 (window-deletable-p, window-or-subwindow-p)
5479 (frame-root-window-p): New functions.
5480
e8b08aee
GM
54812011-06-09 Glenn Morris <rgm@gnu.org>
5482
5483 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5484 (ange-ftp-get-files): Use it.
5485
254c37a5
AK
54862011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5487
5488 * mail/sendmail.el (mail-recover-1, mail-recover):
5489 * files.el (recover-file, recover-session):
5490 Handle dired-listing-switches not being just a single short option.
5491
35d7dbd3
GM
54922011-06-09 Glenn Morris <rgm@gnu.org>
5493
5494 * calendar/appt.el (appt-display-message, appt-disp-window):
5495 Handle lists of appointments.
5496
387522b2
MR
54972011-06-08 Martin Rudalics <rudalics@gmx.at>
5498
2b75be67
SM
5499 * window.el (one-window-p): Move down in code.
5500 Rewrite doc-string.
5501 (window-current-scroll-bars): Rewrite doc-string.
5502 Normalize live window argument.
387522b2
MR
5503 (walk-windows, get-window-with-predicate, count-windows):
5504 Rewrite doc-string. Use window-list-1.
5505 (window-in-direction-2, window-in-direction, get-mru-window):
5506 New functions.
5507
d8e4b68b 55082011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
5509
5510 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5511 Doc fix (Bug#8713).
5512
55132011-06-08 Chong Yidong <cyd@stupidchicken.com>
5514
5515 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5516
55172011-06-08 Juanma Barranquero <lekktu@gmail.com>
5518
5519 * loadhist.el (unload-feature-special-hooks):
5520 Add `comint-output-filter-functions'.
5521
0de12c52
IK
55222011-06-08 Ivan Kanis <gnu@kanis.fr>
5523
5524 * calendar/appt.el (appt-check): Move some initializations into the let.
5525
f3d1777e
MR
55262011-06-08 Martin Rudalics <rudalics@gmx.at>
5527
5528 * window.el (window-height): Defalias to window-total-height.
5529 (window-width): Defalias to window-body-width.
5530
18af70d0
CY
55312011-06-07 Chong Yidong <cyd@stupidchicken.com>
5532
5533 * image-mode.el (image-toggle-animation): New command.
5534 (image-mode-map): Bind it to RET.
5535 (image-mode): Update message.
5536 (image-toggle-display-image): Avoid a spurious cache flush.
5537 (image-transform-rotation): Doc fix.
5538 (image-transform-properties): Return quickly in the normal case.
5539 (image-animate-loop): Rename from image-animate-max-time.
5540
2b75be67 5541 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
5542 (create-animated-image): Remove unnecessary function.
5543 (image-animate): Rename from image-animate-start. New arg.
2b75be67 5544 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
5545 (image-animate-timer): Use car-safe.
5546 (image-animate-timeout): Rename argument.
5547
190b47e6
MR
55482011-06-07 Martin Rudalics <rudalics@gmx.at>
5549
5550 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
5551 window.c. Rename first argument to ALL-FRAMES.
5552 Rephrase doc-strings.
5553 (get-buffer-window-list): Rewrite using window-list-1.
5554 Rephrase doc-string.
a1511caf
MR
5555 (window-safe-min-height, window-safe-min-width): New constants.
5556 (window-size-ignore, window-min-size, window-min-size-1)
5557 (window-sizable, window-sizable-p, window-size-fixed-1)
5558 (window-size-fixed-p, window-min-delta-1, window-min-delta)
5559 (window-max-delta-1, window-max-delta, window-resizable)
5560 (window-resizable-p, window-total-height, window-total-width)
5561 (window-body-width): New functions.
5562 (window-full-height-p, window-full-width-p): Rewrite using
5563 window-total-size.
5564 (window-body-height): Rewrite using window-body-size.
190b47e6 5565
85cc1f11
MR
55662011-06-06 Martin Rudalics <rudalics@gmx.at>
5567
5568 * window.el (window-right, window-left, window-child)
5569 (window-child-count, window-last-child, window-any-p)
5570 (normalize-live-buffer, normalize-live-frame)
5571 (normalize-any-window, normalize-live-window)
5572 (window-iso-combination-p, window-iso-combined-p)
5573 (window-iso-combinations)
5574 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
5575 (windows-with-parameter, window-with-parameter)
5576 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
5577 (window-atom-check, window-side-check, window-check):
5578 New functions.
85cc1f11
MR
5579 (ignore-window-parameters, window-sides, window-sides-vertical)
5580 (window-sides-slots): New variables.
5581 (window-size-fixed): Move down in code. Minor doc-string fix.
5582
e7156492
AS
55832011-06-05 Andreas Schwab <schwab@linux-m68k.org>
5584
5585 * comint.el (comint-dynamic-complete-as-filename)
5586 (comint-dynamic-complete-filename): Correctly call
5587 completion-in-region.
5588
7e821d0d
DD
55892011-06-05 Deniz Dogan <deniz@dogan.se>
5590
5591 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
5592 in last change.
5593
ac09b8a1
DD
55942011-06-05 Deniz Dogan <deniz@dogan.se>
5595
5596 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
5597 (rcirc): Use it to prompt for encryption.
5598
34699b85
RW
55992011-06-05 Roland Winkler <winkler@gnu.org>
5600
5601 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
5602 (bibtex-search-entries): New command bound to C-c C-a.
5603 (bibtex-display-entries): New function.
5604
004dedd3
RW
56052011-06-05 Roland Winkler <winkler@gnu.org>
5606
5607 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
5608 (bibtex-insert-kill): After yanking insert newline if necessary.
5609 (bibtex-initialize): Call bibtex-string-files-init only once.
5610 (bibtex-mode): Do not call easy-menu-add.
5611 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
5612 (bibtex-yank): Set arg properly if nil.
5613
022fe7ce
RW
56142011-06-05 Roland Winkler <winkler@gnu.org>
5615
2b75be67
SM
5616 * textmodes/bibtex.el (bibtex-search-entry-globally):
5617 New variable.
022fe7ce
RW
5618 (bibtex-search-entry): Use it.
5619
b7c3692a
RW
56202011-06-05 Roland Winkler <winkler@gnu.org>
5621
5622 * textmodes/bibtex.el (bibtex-entry-format): New option
5623 sort-fields.
5624 (bibtex-format-entry, bibtex-reformat): Honor this option.
5625 (bibtex-parse-entry): Return fields in proper order.
5626
8eda563d
JB
56272011-06-05 Juanma Barranquero <lekktu@gmail.com>
5628
5629 * doc-view.el (doc-view-remove-if): Move computation of result out
5630 of `dolist' to silence misleading lexical-binding warning.
5631
7dbe3dbc
CY
56322011-06-04 Chong Yidong <cyd@stupidchicken.com>
5633
5634 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
5635 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
5636
0c33dd17
MA
56372011-06-04 Michael Albinus <michael.albinus@gmx.de>
5638
5639 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
5640 "SunOS 5.10".
5641
f8f91c2b
MA
56422011-06-04 Michael Albinus <michael.albinus@gmx.de>
5643
5644 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
5645 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
5646 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
5647 (tramp-parse-putty):
5648 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
5649 (tramp-completion-function-alist-ssh)
5650 (tramp-completion-function-alist-telnet)
5651 (tramp-completion-function-alist-su)
5652 (tramp-completion-function-alist-putty): Set `tramp-autoload'
5653 cookie.
5654
5655 * net/tramp-ftp.el:
5656 * net/tramp-sh.el:
5657 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
5658 load "tramp.el" `tramp-set-completion-function'.
5659
e17d9003
SM
56602011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5661
5662 * shell.el: Require and use pcomplete.
5663 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
5664 (shell-completion-vars): Set pcomplete-default-completion-function.
5665
6c4cab03
DD
56662011-06-04 Deniz Dogan <deniz@dogan.se>
5667
5668 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
5669 `memq' (Bug#8799).
5670
ea9fafe0
SM
56712011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5672
5673 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
5674
b3e945d3
JB
56752011-06-02 Juanma Barranquero <lekktu@gmail.com>
5676
5677 * bs.el (bs--mark-unmark, bs--nth-wrapper):
5678 * mpc.el (mpc-select-extend, mpc-songpointer-context):
5679 * vc/log-view.el (log-view-beginning-of-defun):
5680 * vc/smerge-mode.el (smerge-apply-resolution-patch)
5681 (smerge-refine-forward, smerge-refine-chopup-region):
5682 Silence warning for unused `dotimes' counter variables.
5683
7d520089
SM
56842011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5685
5686 * net/tramp.el (tramp-with-progress-reporter): Rename from
5687 with-progress-reporter. Use `declare'.
5688 * net/tramp-smb.el:
5689 * net/tramp-sh.el:
5690 * net/tramp-gvfs.el: Update all uses.
5691
a1c2400f
JB
56922011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
5693
5694 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
5695 buffer isn't killed before making it current.
5696
2403c841
SM
56972011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5698
5699 Silence various byte-compiler warnings.
5700 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
5701 `access-type' and new obsolescence format.
5702 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
5703 new format.
5704 (byte-compile-check-variable): New `access-type' argument.
5705 Only warn if the access-type is obsolete.
5706 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5707 (byte-compile-variable-set): Adjust callers.
5708 * help-fns.el (describe-variable): Adjust to new obsolescence format.
5709 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
5710 setting it as obsolete.
5711 * simple.el (minibuffer-completing-symbol):
5712 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
5713 access as obsolete.
5714 * minibuffer.el (minibuffer-completing-file-name): Don't make it
5715 obsolete yet.
5716 * international/quail.el (quail-mouse-choose-completion): Remove unused
5717 code referring to obsolete var.
5718 (quail-choose-completion-string): Remove.
5719 * server.el (server-clients-with, server-kill-buffer-query-function)
5720 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
5721 * proced.el (proced-send-signal):
5722 * emacs-lisp/lisp.el (lisp-complete-symbol):
5723 Replace completion-annotate-function with completion-extra-properties.
5724
2462470b
SM
57252011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5726
fb5b2591
SM
5727 * simple.el (goto-line): Use read-number.
5728 (overriding-map-is-bound): Remove.
5729 (saved-overriding-map): Change default.
5730 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
5731 Take the map as argument.
5732 (universal-argument, negative-argument, digit-argument): Use it.
5733 (restore-overriding-map): Adjust.
5734 (do-auto-fill): Use fill-forward-paragraph.
5735 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
5736
fd6fa53f
SM
5737 * minibuffer.el (minibuffer-inactive-mode-map): New var.
5738 (minibuffer-inactive-mode): New major mode.
5739 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
5740 the *Messages* buffer" hack.
5741 (mouse-popup-menubar): Don't burp if the event is a normal key.
5742
2462470b
SM
5743 Miscellaneous tweaks.
5744 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
5745 lexical scoping as in subr.el's dolist and dotimes.
5746 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
5747 Silence compiler warning.
5748 * thingatpt.el (forward-whitespace): Trivial coding style fix.
5749 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
5750 * international/ccl.el (ccl-compile): Trivial simplification.
5751 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
5752 * emacs-lisp/testcover.el (testcover-end): Remove spurious
5753 `printflag' argument.
5754 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5755 Purecopy the whole obsolescence data.
5756
108bf785
LL
57572011-06-01 Leo Liu <sdl.web@gmail.com>
5758
5759 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
5760 improve doc-string as suggested by Marco Pessotto
5761 <melmothx@gmail.com>.
5762 (rcirc-print): Fix last change.
5763
30a23501
SM
57642011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5765
5766 * minibuffer.el (complete-with-action): Return nil for the metadata and
5767 boundaries of non-functional tables.
5768 (completion-table-dynamic): Return nil for the metadata.
5769 (completion-table-with-terminator): Add default case, using
5770 complete-with-action.
5771 (completion--metadata): New function.
5772 (completion-all-sorted-completions, minibuffer-completion-help): Use it
5773 to try and avoid pathological performance problems.
5774 (completion--embedded-envvar-table): Return `category' metadata.
5775
bcd54f83
LMI
57762011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5777
5778 * subr.el (process-alive-p): New tiny convenience function.
5779
e227544d
SM
57802011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5781
5782 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5783 content but also its previous major mode.
5784
e8296fdc
HE
57852011-05-31 Helmut Eller <eller.helmut@gmail.com>
5786
4d61f28d 5787 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
5788 *Backtrace* buffer when we exit with C-M-c.
5789
620c53a6
SM
57902011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5791
5792 * minibuffer.el: Add metadata method to completion tables.
5793 (completion-category-overrides): New defcustom.
5794 (completion-metadata, completion--field-metadata)
5795 (completion-metadata-get, completion--styles)
5796 (completion--cycle-threshold): New functions.
5797 (completion-try-completion, completion-all-completions):
5798 Add `metadata' argument to choose completion-styles.
5799 (completion--do-completion): Use metadata to choose cycling.
5800 (completion-all-sorted-completions): Use metadata for sorting.
5801 Remove :completion-cycle-penalty which is not needed any more.
5802 (completion--try-word-completion): Add `metadata' argument.
5803 (minibuffer-completion-help): Check metadata for annotation function
5804 and sorting.
5805 (completion-file-name-table): Return `category' metadata.
5806 (minibuffer-completing-file-name): Make obsolete.
5807 * simple.el (minibuffer-completing-symbol): Make obsolete.
5808 * icomplete.el (icomplete-completions): Pass new `metadata' param to
5809 completion-try-completion.
5810
1257e755
SM
58112011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5812
5813 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
5814
3767e706
LL
58152011-05-30 Leo Liu <sdl.web@gmail.com>
5816
5817 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
5818 (rcirc-print): Decode all incoming messages (bug#8744).
5819 (rcirc-decode-coding-system): Allow value nil for automatic coding
5820 system detection.
3767e706 5821
d1a5d56a
GM
58222011-06-01 Glenn Morris <rgm@gnu.org>
5823
5824 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
5825
e8cbec34
CY
58262011-05-29 Chong Yidong <cyd@stupidchicken.com>
5827
5828 * image.el (image-animate-max-time): Allow nil and t values.
5829 Default to nil.
5830 (create-animated-image): Doc fix.
5831 (image-animate-start): Remove second arg; just use
5832 image-animate-max-time.
5833 (image-animate-timeout): Doc fix. Args changed.
5834
5835 * image-mode.el (image-toggle-display-image): Ensure that the
5836 image spec passed to the animate timer is the same object as in
58179cce 5837 the buffer's display property (Bug#6981).
e8cbec34
CY
5838 (image-transform-properties): Doc fix.
5839
5840 * image.el (image-animate-max-time): Default to nil.
5841
159daf87
MR
58422011-05-29 Martin Rudalics <rudalics@gmx.at>
5843
5844 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
5845 entire buffer list (Bug#8184).
5846
d66c4c7c
CY
58472011-05-29 Chong Yidong <cyd@stupidchicken.com>
5848
5849 * image.el (imagemagick-types-inhibit)
5850 (imagemagick-register-types): Doc fix.
5851
80aec780
DD
58522011-05-29 Deniz Dogan <deniz@dogan.se>
5853
5854 * net/rcirc.el (rcirc): Use the user's stored encryption method by
5855 default.
5856
1dd3c2d9
CY
58572011-05-29 Chong Yidong <cyd@stupidchicken.com>
5858
5859 * select.el: Don't perform clipboard-manager saving in hooks;
5860 leave the hooks empty.
5861
60e56523
LL
58622011-05-28 Leo Liu <sdl.web@gmail.com>
5863
5864 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
5865 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
5866 (occur-edit-mode): New major mode (Bug#8463).
5867 (occur-after-change-function): New function.
5868 (occur-engine): Give Occur tags a read-only property.
5869
2b1e1a22
KR
58702011-05-28 Kevin Ryde <user42@zip.com.au>
5871
5872 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
5873
5d344e88
CY
58742011-05-28 Chong Yidong <cyd@stupidchicken.com>
5875
8e6ca83d
CY
5876 * bindings.el (help-echo): Make the initial non-indicator dash
5877 empty on graphical terminals (Bug#7295).
5878
5d344e88
CY
5879 * files.el (auto-mode-alist): Move config rule after the
5880 in-stripping one (Bug#8547).
5881
bfbbace7
CY
5882 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
5883
fbeba6e2
CY
5884 * startup.el (normal-splash-screen): Remove gratuitous mode-line
5885 setting (Bug#8740).
5886
60ed8c72
AA
58872011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
5888
4ac619f0
AA
5889 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
5890 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
5891 (Bug#8539).
60ed8c72 5892
23db196e
CY
58932011-05-28 Chong Yidong <cyd@stupidchicken.com>
5894
5895 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
5896
5012f24c
DK
58972011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
5898
5899 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
5900 (hs-hide-block-at-point, hs-find-block-beginning)
5901 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
5902 (Bug#8279).
5903
6a639b16
GM
59042011-05-28 Glenn Morris <rgm@gnu.org>
5905
5906 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
5907
d43eaf2c
CY
59082011-05-28 Chong Yidong <cyd@stupidchicken.com>
5909
5199bde1
CY
5910 * help-fns.el (describe-function-1): If the function is a derived
5911 major mode, print the parent mode.
5912
d43eaf2c
CY
5913 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
5914 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
5915
423428a8
SM
59162011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5917
0ff8e1ba 5918 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 5919 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
5920 * progmodes/etags.el (tags-completion-at-point-function):
5921 * info-look.el (info-lookup-completions-at-point): Mark as
5922 non-exclusive.
5923 (info-complete): Adjust accordingly.
5924
423428a8
SM
5925 * info-look.el: Convert to lexical-binding and completion-at-point.
5926 (info-lookup-completions-at-point): New function.
5927 (info-complete): Use it and completion-in-region.
5928
b74aa22b
DA
59292011-05-28 Drew Adams <drew.adams@oracle.com>
5930
5931 * isearch.el: Let M-e start with point at the first mismatched char.
5932 (isearch-fail-pos): New function.
5933 (isearch-edit-string): Use it.
5934
66e2e71d
DK
59352011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5936
5937 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5938
eb95d01d
TC
59392009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5940
5941 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
5942 traversal functions for avl-trees.
5943 (avl-tree--stack): New struct.
5944 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
5945 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
5946 (avl-tree--do-enter): Add optional `updatefun' arg.
5947 Change return value.
eb95d01d 5948 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
5949 (avl-tree--do-delete): Add `test' and `nilflag' args.
5950 Change return value.
eb95d01d
TC
5951 (avl-tree-member): Add optional `nilflag'
5952 (avl-tree-member-p): New function.
5953 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
5954 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
5955 (avl-tree-stack-empty-p): New functions.
5956
3769ddcf
TC
59572009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5958
5959 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
5960 avl-tree--del-balance1 and make it work both ways.
5961 (avl-tree--del-balance2): Remove.
5962 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
5963 make it work both ways.
5964 (avl-tree--enter-balance2): Remove.
5965 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
5966 New macros.
5967 (avl-tree--mapc, avl-tree-map): Add direction argument.
5968
eb95d01d 59692011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
5970
5971 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
5972
a9f737ee
CY
59732011-05-27 Chong Yidong <cyd@stupidchicken.com>
5974
5975 * select.el: Support clipboard managers with built-in function
5976 x-clipboard-manager-save, via delete-frame-functions and
5977 kill-emacs-hook.
5978 (xselect-convert-to-targets): Add MULTIPLE target to list.
5979 (xselect-convert-to-save-targets): New function.
5980
c92a1e54
KH
59812011-05-27 Kenichi Handa <handa@m17n.org>
5982
5983 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
5984 let-binding rfc2047-encode-encoded-words to nil.
5985
e145f188
GM
59862011-05-27 Glenn Morris <rgm@gnu.org>
5987
5ec8a862
GM
5988 * mail/emacsbug.el: Don't require url-util.
5989
4b29d9fb
GM
5990 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
5991
e145f188
GM
5992 * files.el (set-auto-mode):
5993 Also respect mode: entries at the end of the file. (Bug#8586)
5994
7d15102b
GM
59952011-05-26 Glenn Morris <rgm@gnu.org>
5996
98f593b8
GM
5997 * files.el (hack-local-variables-prop-line, hack-local-variables):
5998 Downcase mode names, as seems to be traditional.
27b48e63 5999 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6000
7d15102b
GM
6001 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6002 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6003
51d5b4ec
JD
60042011-05-25 Julien Danjou <julien@danjou.info>
6005
6006 * textmodes/rst.el (rst-define-level-faces): Do not define face
6007 symbol if it is already defined.
6008
91513f63
VB
60092011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6010
6011 * play/5x5.el (5x5-new-game, 5x5-randomize):
6012 Reset 5x5-solver-output to nil when a new grid is cast.
6013 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6014 these debugging traces, as defmacro breaks the compiled code.
6015
4d90d6d0
DK
60162011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6017
6018 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6019
e1b90ef6
LL
60202011-05-24 Leo Liu <sdl.web@gmail.com>
6021
6022 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6023 (vc-bzr-sha1): Adapt.
6024
d8e4b68b 6025 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6026
6027 * bindings.el: Provide sha1 feature.
6028
db0406bb 60292011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6030
6031 * mail/sendmail.el: Require `rfc2047'.
6032 (mail-insert-from-field): Do not perform RFC2047 encoding.
6033 (mail-encode-header): New function.
6034 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6035 buffer to the return value of select-message-coding-system.
6036 Call mail-encode-header.
b8d747b9
KH
6037
6038 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6039
db0406bb 60402011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6041
4d90d6d0
DK
6042 * mail/supercite.el (sc-default-cite-frame):
6043 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6044
eb8a5e9b
GM
60452011-05-24 Glenn Morris <rgm@gnu.org>
6046
f8630703
GM
6047 * progmodes/python.el (brm-menu): Declare.
6048
8831bbed
GM
6049 * emulation/viper.el (viper-set-hooks): Declare.
6050
eb8a5e9b
GM
6051 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6052 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6053 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6054 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6055 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6056 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6057
a2a25d24
SM
60582011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6059
6060 Add an :exit-function for completion-at-point.
6061
6062 * minibuffer.el (completion--done): New fun.
6063 (completion--do-completion): Use it. New arg `expect-exact'.
6064 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6065 since completion--do-completion does it for us now.
6066 (minibuffer-force-complete): Use completion--done and
6067 completion--replace. Handle sole-completion case with more care.
6068 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6069 (completion-extra-properties): New var.
6070 (completion-annotate-function): Make obsolete.
6071 (minibuffer-completion-help): Adjust accordingly.
6072 Use completion-list-insert-choice-function.
6073 (completion-at-point, completion-help-at-point):
6074 Bind completion-extra-properties.
6075 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6076 * simple.el (completion-list-insert-choice-function): New var.
6077 (completion-setup-function): Preserve it.
6078 (choose-completion): Pay attention to it, shuffle the code a bit.
6079 (choose-completion-string): New arg `insert-function'.
6080
6081 * textmodes/bibtex.el: Convert to lexical binding.
6082 (bibtex-mode-map): Use completion-at-point.
6083 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6084 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6085 (bibtex-complete): Define as obsolete alias.
6086 (bibtex-complete-internal): Remove.
6087 (bibtex-format-entry): Remove unused sub-group in regexp.
6088 * shell.el (shell--command-completion-data)
6089 (shell-environment-variable-completion):
6090 * pcomplete.el (pcomplete-completions-at-point):
6091 * comint.el (comint--complete-file-name-data): Use :exit-function
6092 instead of completion-table-with-terminator so it also works for
6093 choose-completion.
6094
e44e373d
SM
60952011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6096
4f91a816
SM
6097 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6098
782fc819
SM
6099 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6100 (bug#8710).
6101
e44e373d
SM
6102 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6103
381987c3
KM
61042011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6105
6106 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6107 customization variable and implement: If non-nil, auto-fill will
6108 be inhibited while on topic's header line.
6109
b776bc70
VB
61102011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6111
6112 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6113 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6114 always have a solution in grid size = 5 cases.
6115 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6116 (5x5-solver-output, 5x5-log-buffer): New vars.
6117 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6118 Make these variables buffer local to achieve 5x5 multi-session-ness.
6119 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6120 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6121 (5x5-solve-suggest): New funs.
6122 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6123 randomize a grid so that we ensure that there is always a solution.
6124 (5x5-make-random-grid): Allow other movement than flipping.
6125
7de88b6e
KR
61262011-05-23 Kevin Ryde <user42@zip.com.au>
6127
6128 * emacs-lisp/advice.el (ad-read-advised-function):
6129 Use `function-called-at-point' as the default default, if it has
6130 advice and passes PREDICATE.
6131
b1ef1257
SM
61322011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6133
bbca48fe
SM
6134 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6135 byte-compile-lambda if it's actually a lambda.
6136
b1ef1257
SM
6137 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6138 Fix function quoting. Use backquote better.
6139
92a9cc65
YS
61402011-05-22 Yuanle Song <sylecn@gmail.com>
6141
6142 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6143 matching (Bug#8516).
6144
f0fb8059
JA
61452011-01-22 Jari Aalto <jari.aalto@cante.net>
6146
6147 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6148 different face (Bug#8178).
6149
d5b44c93
CY
61502011-05-22 Chong Yidong <cyd@stupidchicken.com>
6151
6152 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6153 defface (Bug#8144).
6154
79106a44
SM
61552011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6156
9c848d8a
SM
6157 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6158 funcall as well (bug#8712). Warn when performing those conversions.
6159 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6160
79106a44
SM
6161 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6162
88dfa756
GM
61632011-05-22 Glenn Morris <rgm@gnu.org>
6164
6165 * files.el (hack-local-variables-prop-line): Small simplifications.
6166 (hack-local-variables, hack-local-variables-prop-line):
6167 If MODE-ONLY, return the mode, rather than just `t'.
6168
b7cf2c79
SM
61692011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6170
6171 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6172
3f1a8558
GM
61732011-05-21 Glenn Morris <rgm@gnu.org>
6174
7e4ccca3
GM
6175 * files.el (hack-local-variables-prop-line, hack-local-variables):
6176 If only interested in the mode, don't bother doing the other stuff.
6177
637d46ca
GM
6178 * image-mode.el (image-after-revert-hook):
6179 Redraw all frames on which the image is visible. (Bug#8567)
6180
973d955b
GM
6181 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6182
3f1a8558
GM
6183 * wid-edit.el (widget-checklist-match-inline):
6184 Fix 2011-04-19 change. (Bug#8649)
6185
96479927
SM
61862011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6187
1dcf791f
SM
6188 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6189 Also allow singlespace after single-letter capitals followed by a dot.
6190
96479927
SM
6191 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6192 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6193
35fd0881
N
61942011-05-20 Nix <nix@esperi.org.uk>
6195
6196 * files.el (basic-save-buffer-2):
6197 Fix handling of break-hardlink-on-save with non-existent files.
6198
82745640
DD
61992011-05-19 Deniz Dogan <deniz@dogan.se>
6200
6201 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6202 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6203
4a720484
GM
62042011-05-19 Glenn Morris <rgm@gnu.org>
6205
d1f21341
GM
6206 * progmodes/f90.el (f90-type-def-re):
6207 Handle "type, bind(c)". (Bug#8691)
6208
4a720484
GM
6209 * emacs-lisp/autoload.el (batch-update-autoloads):
6210 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6211
2fb0a219
MA
62122011-05-18 Michael Albinus <michael.albinus@gmx.de>
6213
6214 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6215 property for the correct connection in case of multihops.
6216
e565dd37
GM
62172011-05-18 Glenn Morris <rgm@gnu.org>
6218
c2571358 6219 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6220 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6221
e565dd37
GM
6222 Rationalize calendar handling of day and month abbrev-arrays.
6223 * calendar/calendar.el (calendar-customized-p): New function.
6224 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6225 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6226 Add :set function.
6227 (calendar-abbrev-length, calendar-day-abbrev-array)
6228 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6229 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6230 Elements may no longer be nil.
6231 (calendar-day-name, calendar-month-name):
6232 Update for changed nature of abbrev arrays.
6233 * calendar/diary-lib.el (diary-name-pattern):
6234 Update for changed nature of abbrev arrays.
6235 (diary-mark-entries-1): Update calendar-make-alist calls.
6236 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6237 * calendar/cal-html.el (cal-html-day-abbrev-array):
6238 Simply inherit from calendar-day-abbrev-array.
6239
1d99a745
SM
62402011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6241
6242 * progmodes/grep.el (grep-mode): Disable default
6243 compilation-directory-matcher setting (bug#8684).
6244
7c1d9aa0
MA
62452011-05-17 Michael Albinus <michael.albinus@gmx.de>
6246
6247 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6248 instead of "head" and "tail". There were problems with SunOS 5.9,
6249 and it performs better.
6250
3952e9d8
GM
62512011-05-17 Glenn Morris <rgm@gnu.org>
6252
2dd12e7f
GM
6253 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6254
e4157b9c
GM
6255 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6256 Replace obsolete function.
6257
8e249bbd
GM
6258 * shell.el (pcomplete-parse-arguments-function): Declare.
6259
3952e9d8
GM
6260 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6261 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6262 (appt-check): Doc fixes.
6263 (appt-disp-window-function, appt-delete-window-function):
6264 Remove needless special case in custom :type.
6265 (appt-display-count): Default to 0, not nil.
6266 (appt-check): Reset appt-display-count to 0, not nil.
6267
c71a0d48 62682011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 6269
c71a0d48
GM
6270 * progmodes/python.el (python-font-lock-keywords):
6271 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 6272
31d55be9
SM
62732011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6274
6275 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6276
3bfacb2f
KR
62772011-05-16 Kevin Ryde <user42@zip.com.au>
6278
6279 * info-look.el (makefile-automake-mode): New setups, looking in
6280 automake manual, then makefile-mode.
6281 (makefile-mode): Remove automake manual, have it just in
6282 makefile-automake-mode since there's various things different or
6283 not relevant to plain make.
6284 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6285 believe a hypothetical automake-mode would go to makefile-mode,
6286 not the other way around.
6287
c8e83751
CY
62882011-05-15 Chong Yidong <cyd@stupidchicken.com>
6289
5e9e35cd
CY
6290 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6291 hunk-end tags (Bug#8672).
6292
c8e83751
CY
6293 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6294 vc-annotate-show-diff-revision-at-line (Bug#8671).
6295
50b23e5a
GM
62962011-05-14 Glenn Morris <rgm@gnu.org>
6297
7210a739
GM
6298 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6299 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
6300 (change-log-font-lock-keywords): Also handle multiple author lines
6301 with leading tabs. (Bug#8644)
7210a739 6302
4691905a
GM
6303 * calendar/appt.el (appt-check): Rename some local variables.
6304 Some simplification/reordering.
6305
50b23e5a
GM
6306 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6307 (feedmail-sendmail-f-doesnt-sell-me-out)
6308 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6309 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6310 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
6311 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6312 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
6313 (feedmail-binmail-gnulinuxish-template):
6314 Rename from feedmail-binmail-linuxish-template.
6315 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6316 Use insert-buffer-substring.
6317
215cda7c
BC
63182011-05-14 Bill Carpenter <bill@carpenter.org>
6319
6320 * mail/feedmail.el (feedmail-patch-level): Increase.
6321 (feedmail-debug): New custom group.
6322 (feedmail-confirm-outgoing-timeout)
6323 (feedmail-sendmail-f-doesnt-sell-me-out)
6324 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6325 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6326 (feedmail-sender-line, feedmail-from-line)
6327 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 6328 (feedmail-spray-this-address)
215cda7c
BC
6329 (feedmail-spray-address-fiddle-plex-list)
6330 (feedmail-queue-use-send-time-for-date)
6331 (feedmail-queue-use-send-time-for-message-id)
6332 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6333 (feedmail-buffer-eating-function):
6334 Doc fixes.
6335 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6336 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6337 (feedmail-message-action-scroll-down): New functions.
6338 (feedmail-queue-directory, feedmail-queue-draft-directory):
6339 Use expand-file-name.
6340 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6341 Remove C-v help entry.
6342 (feedmail-queue-buffer-file-name): New variable.
6343 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6344 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6345 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6346 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6347 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6348 (feedmail-message-action-toggle-spray)
6349 (feedmail-run-the-queue-no-prompts)
6350 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6351 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6352 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6353 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6354 (feedmail-envelope-deducer, feedmail-fiddle-from)
6355 (feedmail-fiddle-sender, feedmail-default-date-generator)
6356 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6357 (feedmail-fiddle-spray-address)
6358 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6359 (feedmail-fiddle-list-of-fiddle-plexes)
6360 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6361 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6362 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6363 Change default. Doc fix.
6364 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6365 (feedmail-binmail-linuxish-template): New constant.
6366 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6367 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6368 (feedmail-send-it): Add debug call.
6369 Use feedmail-queue-buffer-file-name, and
6370 feedmail-send-it-immediately-wrapper.
6371 (feedmail-message-action-send): Add debug call.
6372 Use feedmail-send-it-immediately-wrapper.
6373 (feedmail-queue-express-to-queue): Add debug call.
6374 Run feedmail-queue-express-hook.
6375 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6376 (feedmail-message-action-help-blat):
6377 Rename from feedmail-queue-send-edit-prompt-help-first.
6378 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6379 Check line-endings. Handle errors better.
6380 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6381 Doc fix. Add debug call.
6382 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6383 Use feedmail-queue-send-edit-prompt-inner.
6384 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6385 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6386 from feedmail-queue-send-edit-prompt.
6387 (feedmail-queue-send-edit-prompt-help)
6388 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6389 (feedmail-tidy-up-slug): Add debug call.
6390 Respect feedmail-queue-slug-suspect-regexp.
6391 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6392 (feedmail-dump-message-to-queue): Add debug call.
6393 Expand queue-directory.
6394 (feedmail-dump-message-to-queue): Change message slightly.
6395 Use feedmail-say-chatter.
6396 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6397 (feedmail-send-it-immediately-wrapper): New function.
6398 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6399 Insert empty string rather than newline. Handle full-frame case.
6400 Use catch/throw. Use feedmail-say-chatter.
6401 (feedmail-fiddle-from): Try mail-host-address.
6402 (feedmail-default-message-id-generator): Doc fix.
6403 Bind system-time-locale. Handle missing end.
6404 (feedmail-fiddle-x-mailer): Add debug call.
6405 Handle feedmail-x-mailer-line being nil.
6406 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6407 Add debug call. Use buffer-substring-no-properties.
6408 (feedmail-say-debug, feedmail-say-chatter): New functions.
6409 (feedmail-find-eoh): Give an explicit error.
6410
42c7e61e
UJ
64112011-05-13 Ulf Jasper <ulf.jasper@web.de>
6412
c2571358 6413 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 6414 family from helvetica to sans.
c2571358 6415 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6416 etc/images/newsticker.
6417
c2571358 6418 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
6419 family from helvetica to sans.
6420
6421 * net/newst-plainview.el (newsticker-new-item-face)
6422 (newsticker-old-item-face, newsticker-immortal-item-face)
6423 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 6424 (newsticker-statistics-face): Change default family from
42c7e61e 6425 helvetica to sans.
c2571358 6426 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6427 etc/images/newsticker.
6428
6429 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6430 (newsticker--process-auto-mark-filter-match): : Tell user about
6431 auto-marking.
6432
8497a297
DV
64332011-05-13 Didier Verna <didier@xemacs.org>
6434
6435 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
6436 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6437 TODO entries.
8497a297
DV
6438 (lisp-lambda-list-keyword-parameter-indentation)
6439 (lisp-lambda-list-keyword-parameter-alignment)
6440 (lisp-lambda-list-keyword-alignment): New customizable user options.
6441 (lisp-indent-defun-method): Improve docstring.
6442 (extended-loop-p): Fix comment.
6443 (lisp-indent-lambda-list-keywords-regexp): New variable.
6444 (lisp-indent-lambda-list): New function.
6445 (lisp-indent-259): Use it.
6446 (lisp-indent-defmethod): Support for more than one
6447 method qualifier and properly indent methods lambda-lists.
6448 (defgeneric): Provide a missing common-lisp-indent-function property.
6449
f278f87f
SM
64502011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6451
6452 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6453 bounds for the empty string (bug#8667).
6454
5233edd7
GM
64552011-05-13 Glenn Morris <rgm@gnu.org>
6456
5237a44f
GM
6457 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6458
8340026c 6459 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 6460 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 6461
5233edd7 6462 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 6463 (appt-time-msg-list): Doc fix.
a5464014 6464 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 6465
92d10796
AS
64662011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6467
6468 * progmodes/ld-script.el (ld-script-keywords)
6469 (ld-script-builtins): Update keywords list.
6470
914a0ae1
SM
64712011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6472
c89be45f
SM
6473 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6474
914a0ae1
SM
6475 * shell.el (shell-completion-vars): New function.
6476 (shell-mode):
6477 * simple.el (read-shell-command): Use it.
6478 (blink-matching-open): No need for " [...]" in minibuffer-message.
6479
98dc3df3
GM
64802011-05-12 Glenn Morris <rgm@gnu.org>
6481
6482 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6483 (appt-check): Simplify.
6484
d2fc7e3d 64852011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 6486
4d61f28d 6487 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
6488 literal "/dev/null".
6489
d2fc7e3d 64902011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
6491
6492 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6493 Fix typo.
6494
d2fc7e3d 64952011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 6496
3f254caa
SM
6497 * progmodes/which-func.el (which-function):
6498 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
6499 which might not be defined (Bug#8260).
6500
d45885f7
GM
65012011-05-12 Glenn Morris <rgm@gnu.org>
6502
6503 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6504 Let byte-compile-initial-macro-environment always take precedence.
6505
488086f4
SM
65062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6507
6508 * net/rcirc.el: Add support for SSL/TLS connections.
6509 (rcirc-server-alist): New field `encryption'.
6510 (rcirc): Check `encryption' settings.
6511 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6512 Merge make-local-variable into `set'.
6513 (rcirc--connection-open-p): New function.
6514 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6515 the process is not a network process (e.g. running gnutls-cli).
6516 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6517 Make rcirc-(en|de)code-coding-system local here.
6518 (rcirc-mode): Merge make-local-variable into `set'.
6519 (rcirc-parent-buffer): Make permanent buffer-local.
6520 (rcirc-multiline-minor-mode): Don't do it here.
6521 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6522 there's no server buffer.
6523
7d3b9d44
GM
65242011-05-11 Glenn Morris <rgm@gnu.org>
6525
f64049c6
GM
6526 * newcomment.el (comment-kill): Prefix "unused" local.
6527
93c9df73
GM
6528 * term/w32console.el (get-screen-color): Declare.
6529
7d3b9d44
GM
6530 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6531 Handle symbol elements of byte-compile-initial-macro-environment.
6532
9e2dd53f
LL
65332011-05-10 Leo Liu <sdl.web@gmail.com>
6534
488086f4
SM
6535 * bookmark.el (bookmark-bmenu-mode-map):
6536 Bind bookmark-bmenu-search to `/'.
8b340240 6537
9e2dd53f 6538 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
6539 (footnote-unicode-string, footnote-unicode-regexp): New variable.
6540 (Footnote-unicode): New function.
6541 (footnote-style-alist): Add unicode style to the list.
6542 (footnote-style): Doc fix.
9e2dd53f 6543
79b70037
GM
65442011-05-10 Jim Meyering <meyering@redhat.com>
6545
6546 Fix doubled-word typos.
6547 * international/quail.el (quail-insert-kbd-layout): and and -> and
6548 * kermit.el: and and -> and
6549 * net/ldap.el (ldap-search-internal): to to -> to
6550 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
6551 * progmodes/js.el (js-mode): and and -> and
6552 * textmodes/artist.el (artist-move-to-xy): at at -> at
6553 (artist-draw-region-trim-line-endings): if if -> if
6554 And Safetyc -> Safety.
6555 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
6556
b8f82dc1 65572011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 6558 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
6559
6560 * files.el (hack-one-local-variable-eval-safep):
6561 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
6562
4f99f44b
GM
65632011-05-10 Glenn Morris <rgm@gnu.org>
6564
6565 * calendar/diary-lib.el (diary-list-entries-hook)
6566 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
6567 (diary-nongregorian-marking-hook, diary-list-entries)
6568 (diary-include-other-diary-files, diary-mark-entries)
6569 (diary-mark-included-diary-files): Doc fixes.
6570
84f29e6b
JB
65712011-05-09 Juanma Barranquero <lekktu@gmail.com>
6572
6573 * misc.el: Require tabulated-list.el during compilation.
6574
9bedd73a
CY
65752011-05-09 Chong Yidong <cyd@stupidchicken.com>
6576
488086f4
SM
6577 * progmodes/compile.el (compilation-start):
6578 Run compilation-filter-hook for the async case too.
9bedd73a
CY
6579 (compilation-filter-hook): Doc fix.
6580
797c735c
DD
65812011-05-09 Deniz Dogan <deniz@dogan.se>
6582
6583 * wdired.el: Remove outdated installation comment. Fix usage
6584 comment.
6585
5f4b1dfe
JB
65862011-05-09 Juanma Barranquero <lekktu@gmail.com>
6587
6588 * misc.el: Implement new command `list-dynamic-libraries'.
6589 (list-dynamic-libraries--loaded-only-p): New variable.
6590 (list-dynamic-libraries--refresh): New function.
6591 (list-dynamic-libraries): New command.
6592
4c44026c
CY
65932011-05-09 Chong Yidong <cyd@stupidchicken.com>
6594
488086f4
SM
6595 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6596 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
6597 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
6598 higher priority to avoid clobbering by gnu.
6599
027f966d
CY
66002011-05-08 Chong Yidong <cyd@stupidchicken.com>
6601
6602 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
6603 if the face has existing theme settings (Bug#8454).
6604
085f5d7d
CY
66052011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
6606
488086f4
SM
6607 * progmodes/perl-mode.el (perl-imenu-generic-expression):
6608 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 6609
2a86a00c
RS
6610 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
6611 special file names `.' and `..' (Bug#8259).
6612
d9c54a06
CY
66132011-05-08 Chong Yidong <cyd@stupidchicken.com>
6614
488086f4
SM
6615 * progmodes/grep.el (grep-mode-font-lock-keywords):
6616 Remove buffer-changing entries.
d9c54a06
CY
6617 (grep-filter): New function.
6618 (grep-mode): Add it to compilation-filter-hook.
6619
6620 * progmodes/compile.el (compilation-filter-hook)
6621 (compilation-filter-start): New defvars.
6622 (compilation-filter): Call compilation-filter-hook prior to
6623 updating the process mark.
6624
c4662635
SM
66252011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6626
6627 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
6628
b0512a1d
EZ
66292011-05-07 Eli Zaretskii <eliz@gnu.org>
6630
605c9376
EZ
6631 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
6632 mailclient-send-it even if window-system is nil. (Bug#8595)
6633
c4662635
SM
6634 * term/w32console.el (terminal-init-w32console):
6635 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
6636 background-mode. (Bug#8597)
6637
d1dc2cc2
SM
66382011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6639
6640 Make bytecomp.el understand that defmethod defines funs (bug#8631).
6641 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
6642 New functions.
6643 (defgeneric, eieio--defmethod): Use them.
6644 (eieio-defgeneric): Remove.
6645 (defmethod): Call defgeneric in a way visible to the byte-compiler.
6646
915d1300
GM
66472011-05-07 Glenn Morris <rgm@gnu.org>
6648
a3961c3e
GM
6649 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
6650 Use let rather than let*.
6651 (timeclock-find-discrep): Remove unused local.
6652
314347b9
GM
6653 * calendar/diary-lib.el (diary-comment-start): Doc fix.
6654
915d1300
GM
6655 * calendar/appt.el (appt-time-msg-list): Doc fix.
6656
275b59b0
NF
66572011-05-06 Noah Friedman <friedman@splode.com>
6658
6659 * apropos.el (apropos-print-doc): Only use
6660 emacs-lisp-docstring-fill-column when it is bound to an integer,
6661 per that variable's documentation.
6662
6c19f744
SM
66632011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6664
6665 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 6666 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 6667
60f884b2
GM
66682011-05-06 Glenn Morris <rgm@gnu.org>
6669
5006e634
GM
6670 * calendar/appt.el (appt-message-warning-time): Doc fix.
6671 (appt-warning-time-regexp): New option.
6672 (appt-make-list): Respect appt-message-warning-time.
6673
548d0a63
GM
6674 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
6675 New options.
6676 (diary-add-to-list): Strip comments from the displayed string.
6677 (diary-mode): Set comment-start and comment-end.
6678
60f884b2
GM
6679 * vc/diff-mode.el (smerge-refine-subst): Declare.
6680 (diff-refine-hunk): Don't require smerge-mode when compiling.
6681
989681bb
JB
66822011-05-06 Juanma Barranquero <lekktu@gmail.com>
6683
6684 * simple.el (list-processes): Return nil as the docstring says.
6685
a6bc05e1
MA
66862011-05-05 Michael Albinus <michael.albinus@gmx.de>
6687
6688 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
6689 to "".
6690 (ange-ftp-write-region, ange-ftp-insert-file-contents)
6691 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
6692 determining of binary transfer. (Bug#7383)
6693
23c22e9a
MA
66942011-05-05 Michael Albinus <michael.albinus@gmx.de>
6695
c4662635
SM
6696 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6697 Fix port computation bug. (Bug#8618)
23c22e9a 6698
0bff894f
GM
66992011-05-05 Glenn Morris <rgm@gnu.org>
6700
b8296902
GM
6701 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
6702
1f522ce8
GM
6703 * simple.el (shell-dynamic-complete-functions)
6704 (comint-dynamic-complete-functions): Declare.
6705
cf5bee67
GM
6706 * net/network-stream.el (gnutls-negotiate):
6707 * simple.el (tabulated-list-print): Fix declarations.
6708
6709 * progmodes/gud.el (syntax-symbol, syntax-point):
6710 Remove unnecessary and incorrect declarations.
6711
0bff894f
GM
6712 * emacs-lisp/check-declare.el (check-declare-scan):
6713 Handle byte-compile-initial-macro-environment in bytecomp.el
6714
9869b3ae
SM
67152011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6716
6717 Fix earlier half-done eieio-defmethod change (bug#8338).
6718 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
6719 Streamline and change calling convention.
6720 (defmethod): Adjust accordingly and simplify.
6721 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
6722 new eieio--defmethod.
6723 (slot-boundp): Minor CSE simplification.
6724
9c1d5ac5
MZ
67252011-05-05 Milan Zamazal <pdm@zamazal.org>
6726
6727 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
6728 (glasses-make-readable): Use glasses-separate-capital-groups.
6729
455c834e
JB
67302011-05-05 Juanma Barranquero <lekktu@gmail.com>
6731
6732 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
6733 (warning-series): Doc fix.
6734 (display-warning): Don't try to create the buffer if we just found it.
6735
9ed7c8cb
CY
67362011-05-04 Chong Yidong <cyd@stupidchicken.com>
6737
6738 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
6739 (autoload-find-generated-file): New function.
6740 (generate-file-autoloads): Bind generated-autoload-file to
6741 buffer-file-name.
9869b3ae
SM
6742 (update-file-autoloads, update-directory-autoloads):
6743 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
6744 output file (Bug#7989).
6745 (batch-update-autoloads): Doc fix.
6746
0898ca10
JB
67472011-05-04 Juanma Barranquero <lekktu@gmail.com>
6748
6749 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
6750
31dfb76c
GM
67512011-05-04 Glenn Morris <rgm@gnu.org>
6752
f330b642
GM
6753 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
6754 function, so it follows changes in calendar-date-style.
6755 (diary-fancy-date-matcher): New function.
6756 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
6757 (diary-fancy-font-lock-fontify-region-function):
6758 Use diary-fancy-date-pattern as a function.
6759
31dfb76c
GM
6760 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
6761 non-numbers for `year' etc pseudo-variables. (Bug#8583)
6762
48e79d6a
TZ
67632011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6764
6765 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
6766 instead of positional arguments. Allow :keylist and :crlfiles
6767 arguments.
6768 (open-gnutls-stream): Call it.
6769
6770 * net/network-stream.el (network-stream-open-starttls): Adjust to
6771 call `gnutls-negotiate' with :process and :hostname arguments.
6772
dd5a5ee0
SM
67732011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6774
ef80fc09
SM
6775 * minibuffer.el (completion--message): New function.
6776 (completion--do-completion, minibuffer-complete)
6777 (minibuffer-force-complete, minibuffer-complete-word): Use it.
6778 (completion--do-completion): Don't ignore completion-auto-help when in
6779 icomplete-mode.
6780
dd5a5ee0
SM
6781 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
6782 internal encoding (e.g. tibetan zero is not whitespace).
6783 (global-whitespace-mode): Prefer save-current-buffer.
6784 (whitespace-trailing-regexp): Remove useless save-match-data.
6785 (whitespace-empty-at-bob-regexp): Minor simplification.
6786
b7d22a83
CY
67872011-05-03 Chong Yidong <cyd@stupidchicken.com>
6788
6789 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6790
5192af46
AM
67912011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6792
6793 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 6794 Use `concat' to create string for insertion.
5192af46 6795
5767d190
SM
67962011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6797
6798 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6799 Avoid open-line which runs post-self-insert-hook.
6800 (bibtex-fill-entry): Remove unused `end' var.
6801
bf242939
AM
68022011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6803
5767d190
SM
6804 * textmodes/ispell.el (ispell-add-per-file-word-list):
6805 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 6806
25666126
LL
68072011-05-03 Leo Liu <sdl.web@gmail.com>
6808
6809 * isearch.el (isearch-yank-pop): New command.
5767d190 6810 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
6811 (isearch-forward): Mention it.
6812
52d3c2d0
SM
68132011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6814
1bcace58
SM
6815 * simple.el (minibuffer-complete-shell-command): Remove.
6816 (minibuffer-local-shell-command-map): Use completion-at-point.
6817 (read-shell-command): Setup completion vars here instead.
6818 (read-expression-map): Bind TAB to symbol completion.
6819
52d3c2d0
SM
6820 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
6821 error directly rather via storing it into `results'.
6822
35813471
LL
68232011-05-02 Leo Liu <sdl.web@gmail.com>
6824
6825 * vc/diff.el: Fix description.
6826
e793a940
LMI
68272011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6828
6829 * server.el (server-eval-at): New function.
6830
8de66e05
LMI
68312011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6832
6833 * net/network-stream.el (open-network-stream): Take a :nowait
6834 parameter and pass it on to `make-network-process'.
6835 (network-stream-open-plain): Ditto.
6836
dcb79f20
AS
68372011-04-30 Andreas Schwab <schwab@linux-m68k.org>
6838
6839 * faces.el (face-spec-set-match-display): Don't match toolkit
6840 options on terminal frames.
6841
14a7fbd8
SM
68422011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6843
7eabc1be
SM
6844 * progmodes/pascal.el: Use lexical binding.
6845 (pascal-mode-map): Remove author preferences.
6846
14a7fbd8
SM
6847 * pcomplete.el (pcomplete-std-complete): Don't abuse
6848 completion-at-point.
6849
50f84510
JB
68502011-04-28 Juanma Barranquero <lekktu@gmail.com>
6851
6e087a44
JB
6852 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
6853 removing code that has been dead since 1991 or so.
6854
50f84510
JB
6855 * startup.el (command-line): When warning about "_emacs", use a
6856 delayed warning to allow the user to filter it out.
6857
0ba690bd
DD
68582011-04-28 Deniz Dogan <deniz@dogan.se>
6859
6860 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
6861 user has not joined.
6862
08abfaad
SM
68632011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6864
6865 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
6866 aren't any completions at point.
6867
638f053a
JB
68682011-04-28 Juanma Barranquero <lekktu@gmail.com>
6869
6870 * subr.el (display-delayed-warnings): New function.
6871 (delayed-warnings-hook): New variable.
6872
8fff8daa
SM
68732011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6874
08abfaad
SM
6875 * minibuffer.el (completion-at-point, completion-help-at-point):
6876 Don't presume that a given completion-at-point-function will always
6877 use the same calling convention.
6878
8fff8daa
SM
6879 * pcomplete.el (pcomplete-completions-at-point):
6880 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
6881 pcomplete-seen is non-nil.
6882 (pcomplete-comint-setup): Also recognize the new comint/shell
6883 completion functions.
6884 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
6885 pcomplete-seen is non-nil.
6886
841a1577 68872011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 6888
841a1577 6889 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 6890 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 6891 the first character in the entry. This allows for code to add its
211ec907
UJ
6892 own uid to the entry.
6893 (icalendar--convert-float-to-ical): Add export of
6894 `diary-float'-entries save for those with the optional DAY
6895 argument.
6896
2a782793
DC
68972011-04-27 Daniel Colascione <dan.colascione@gmail.com>
6898
6899 * subr.el (shell-quote-argument): Use alternate escaping strategy
6900 when we spot a variable reference in a string.
6901
0438ce91
DC
69022011-04-26 Daniel Colascione <dan.colascione@gmail.com>
6903
6904 * cus-start.el (all): Define customization for debug-on-event.
6905
841a1577 69062011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
6907
6908 * subr.el (shell-quote-argument): Escape correctly under Windows.
6909
d090ed6c
SM
69102011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6911
6912 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
6913
bfd31217
MA
69142011-04-25 Michael Albinus <michael.albinus@gmx.de>
6915
d090ed6c
SM
6916 * net/tramp.el (tramp-process-actions): Add POS argument.
6917 Delete region between POS and (pos).
bfd31217 6918
d090ed6c
SM
6919 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6920 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
6921 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
6922
6923 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
6924 position in `tramp-process-actions' call.
6925
6926 * net/trampver.el: Update release number.
6927
e92f3bd3
SM
69282011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6929
850256b5
SM
6930 * custom.el (defcustom): Obey lexical-binding.
6931
e92f3bd3
SM
6932 Fix octave-inf completion problems reported by Alexander Klimov.
6933 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
6934 Inherit from octave-mode-syntax-table.
6935 (inferior-octave-mode): Set info-lookup-mode.
6936 (inferior-octave-completion-at-point): New function.
6937 (inferior-octave-complete): Use it and completion-in-region.
6938 (inferior-octave-dynamic-complete-functions): Use it as well, and use
6939 comint-filename-completion.
6940 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
6941 symbol elements which shouldn't be word elements.
6942 (octave-font-lock-keywords, octave-beginning-of-defun)
6943 (octave-function-header-regexp): Adjust regexps accordingly.
6944 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
6945
cd22b309
JB
69462011-04-25 Juanma Barranquero <lekktu@gmail.com>
6947
6948 * net/gnutls.el (gnutls-errorp): Declare before first use.
6949
8b492194
TZ
69502011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
6951
6952 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
6953 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
6954 default trustfile exists before going to use it. Add missing
6955 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
6956 Reported by Claudio Bley <claudio.bley@gmail.com>.
6957 (open-gnutls-stream): Add usage example.
6958
6959 * net/network-stream.el (network-stream-open-starttls): Give host
6960 parameter to `gnutls-negotiate'.
6961 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 6962 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 6963
841a1577 69642011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 6965
cd22b309
JB
6966 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
6967 Use correct match group (bug#8438).
05842630 6968
3ba7869c
CY
69692011-04-24 Chong Yidong <cyd@stupidchicken.com>
6970
512e3ae1
CY
6971 * emacs-lisp/package.el (package-built-in-p): Fix typo.
6972 (package-menu--generate): New arg specifying packages to show.
6973 (package-menu-refresh, package-menu-execute, list-packages):
6974 Callers changed.
6975 (package-show-package-list): New function, replacing deleted
6976 package--list-packages (renamed because it is non-internal).
6977
6978 * finder.el (finder-list-matches): Use package-show-package-list
6979 instead of deleted package--list-packages.
6980
e92f3bd3
SM
6981 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
6982 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
6983 (vc-annotate-mode-map): Bind it to RET.
6984
7031be6d
UR
69852011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
6986
6987 * progmodes/etags.el (next-file): Don't use set-buffer to change
6988 buffers (Bug#8478).
6989
4ef177aa
CY
69902011-04-24 Chong Yidong <cyd@stupidchicken.com>
6991
c8d173eb
CY
6992 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
6993
4ef177aa
CY
6994 * apropos.el (apropos-label-face): Avoid variable-pitch face.
6995 (apropos-accumulator): Doc fix.
6996 (apropos-function, apropos-macro, apropos-command)
6997 (apropos-variable, apropos-face, apropos-group, apropos-widget)
6998 (apropos-plist): Add face property.
6999 (apropos-symbols-internal): Fix indentation.
7000 (apropos-print): Simplify help, and recognize apropos-multi-type.
7001 (apropos-print-doc): Use button-type-get to extract the button's
7002 face property. Fill docstring (Bug#8352).
7003
4ffd0d6b 70042011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7005
7006 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7007
c6c32125 7008 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7009 (mpuz-mode-map): Use mapc.
c6c32125
JB
7010 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7011 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7012 Fix typos in docstrings.
7013
58d468b4
JB
7014 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7015 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7016
6470c3c6
JB
7017 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7018
4ffd0d6b 70192011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7020
7021 * minibuffer.el (completion--do-completion): Avoid the "Next char
7022 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7023
3ad8bad0
CY
7024 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7025 mouse-2 into unread-command-events, it is interpreted correctly.
7026
71d73c9c 7027 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7028 (image-toggle-display): Doc fix.
71d73c9c 7029
841a1577 70302011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7031
4ffd0d6b
GM
7032 * textmodes/page.el (what-page): Use line-number-at-pos to
7033 calculate line number (Bug#6825).
6e1dbaa9 7034
c2fb1b60
JB
70352011-04-22 Juanma Barranquero <lekktu@gmail.com>
7036
7037 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7038 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7039 Pass argument NO-DEFAULT to `find-tag-interactive'.
7040
e02f48d7
JB
70412011-04-22 Juanma Barranquero <lekktu@gmail.com>
7042
7043 Lexical-binding cleanup.
7044
7045 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7046 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7047 * progmodes/ada-prj.el (ada-prj-initialize-values)
7048 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7049 (ada-prj-show-value):
7050 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7051 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7052 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7053 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7054 * progmodes/bug-reference.el (bug-reference-push-button):
7055 * progmodes/fortran.el (fortran-line-length):
7056 * progmodes/glasses.el (glasses-change):
7057 * progmodes/octave-mod.el (octave-fill-paragraph):
7058 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7059 (python-pdbtrack-grub-for-buffer, python-sentinel):
7060 * progmodes/sql.el (sql-save-connection):
7061 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7062 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7063 Mark unused parameters.
7064
7065 * progmodes/compile.el (compilation--flush-directory-cache)
7066 (compilation--flush-parse, compile-internal): Mark unused parameters.
7067 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7068 (compilation-next-error-function): Remove unused variable `timestamp'.
7069
7070 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7071 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7072
7073 * progmodes/dcl-mode.el (dcl-end-of-command):
7074 Remove unused variable `start'.
7075 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7076 (dcl-option-value-basic, dcl-option-value-offset)
7077 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7078 Mark unused parameters.
7079 (dcl-save-local-variable): Remove unused variable `val'.
7080 (mode): Declare.
7081
7082 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7083 Mark unused parameters.
7084 (delphi-ignore-changes): Move before first use.
7085 (delphi-charset-token-at): Remove unused variable `start'.
7086 (delphi-else-start): Remove unused variable `if-count'.
7087 (delphi-comment-block-start, delphi-comment-block-end):
7088 Remove unused variable `kind'.
7089 (delphi-indent-line): Remove unused variable `new-point'.
7090
7091 * progmodes/ebrowse.el (ebrowse-files-list)
7092 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7093 Mark unused parameters. Don't quote `lambda'.
7094 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7095 Don't quote `lambda'.
7096 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7097 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7098 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7099 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7100 Use `ignore-errors'.
7101 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7102 (ebrowse-view/find-file-and-search-pattern)
7103 (ebrowse-view/find-member-declaration/definition):
7104 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7105 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7106 Rename parameter PREFIX-ARG to PREFIX.
7107 (ebrowse-tags-read-name): Remove unused variables `start' and
7108 `member-info'.
7109 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7110 to `tags-file'.
7111
7112 * progmodes/etags.el (local-find-tag-hook): Declare.
7113 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7114 Mark unused parameters.
7115
7116 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7117 (executable-interpret): Mark unused parameter.
7118
7119 * progmodes/flymake.el (flymake-process-sentinel)
7120 (flymake-after-change-function)
7121 (flymake-create-temp-with-folder-structure)
7122 (flymake-get-include-dirs-dot): Mark unused parameters.
7123 (flymake-safe-delete-directory): Remove unused variable `err'.
7124
7125 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7126 (speedbar-timer-fn, speedbar-line-text)
7127 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7128 (speedbar-center-buffer-smartly): Declare functions.
7129 (gdb-find-watch-expression): Remove unused variable `array'.
7130 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7131 (gdb-starting): Mark unused parameters.
7132 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7133 (gdb-table-string): Remove unused variable `res'.
7134 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7135 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7136 (gdb-display-buffer): Remove unused variable `cur-size'.
7137
7138 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7139 allow lexical-binding compilation.
7140 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7141 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7142 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7143 Mark unused parameters.
7144 (gud-gdb-marker-filter): Remove unused variable `match'.
7145 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7146 lambda expressions and funcall them, instead of using `fset'.
7147
7148 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7149 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7150
7151 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7152 variable `header-beg'; use `let'.
7153
7154 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7155 `restart', `last-sexp' and `at-do'.
7156
7157 * progmodes/js.el (js--debug): Mark unused parameter.
7158 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7159 (js--splice-into-items): Remove unused variable `item'.
7160 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7161
7162 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7163 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7164 (makefile-complete): Remove unused variable `try'.
7165 (makefile-fill-paragraph, makefile-match-function-end):
7166 Mark unused parameters.
7167
7168 * progmodes/octave-inf.el (inferior-octave-complete):
7169 Remove unused variable `proc'.
7170 (inferior-octave-output-digest): Mark unused parameter.
7171
7172 * progmodes/perl-mode.el (perl-calculate-indent):
7173 Remove unused variable `err'.
7174
7175 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7176 (prolog-indent-line): Mark unused parameters.
7177 (prolog-indent-line): Remove unused variable `beg'.
7178
7179 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7180 (reporter-dont-compact-list): Declare.
7181
7182 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7183 Remove unused variable `char'.
7184 (sh-debug): Mark unused parameter.
7185 (sh-get-indent-info): Remove unused variable `start'.
7186 (sh-calculate-indent): Remove unused variable `var'.
7187
7188 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7189 (simula-electric-keyword): Remove unused variable `null'.
7190 (simula-search-backward, simula-search-forward): Remove unused
7191 variables `begin' and `end'.
7192
7193 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7194 Remove unused variable `pos'.
7195 (vera-electric-tab, vera-comment-uncomment-region):
7196 Mark unused parameters.
7197 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7198
7ede3b65
CY
71992011-04-22 Chong Yidong <cyd@stupidchicken.com>
7200
7201 * emacs-lisp/package.el (package--builtins, package-alist)
7202 (package-load-descriptor, package-built-in-p, package-activate)
7203 (define-package, package-installed-p)
7204 (package-compute-transaction, package-buffer-info)
7205 (package--push): Doc fix. Distinguish more clearly between
7206 version strings and version lists.
7207
121656e9
JB
72082011-04-21 Juanma Barranquero <lekktu@gmail.com>
7209
7210 Lexical-binding cleanup.
7211
7212 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7213 (5x5-make-mutate-best):
7214 * play/fortune.el (fortune-in-buffer):
7215 * play/gomoku.el (gomoku-init-display):
7216 * play/solitaire.el (solitaire, solitaire-do-check):
7217 * play/tetris.el (tetris-default-update-speed-function):
7218 Mark unused parameters.
7219
7220 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7221 (bubbles--shift): Remove unused variable `char-org'.
7222 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7223 (bubbles--show-images): Remove unused variable `char'.
7224
7225 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7226 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7227 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7228 (decipher-analyze-buffer): Use ?\s.
7229 (decipher-make-checkpoint): Remove unused variable `mapping'.
7230
7231 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7232
7233 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7234 Remove unused variable `result'; use `let'.
7235
7236 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7237 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7238 (gametree-children-shown-p, gametree-compute-reduced-score):
7239 Use `ignore-errors'.
7240
7241 * play/handwrite.el (ps-lpr-switches): Declare.
7242 (handwrite): Remove unused variables `pmin' and `lastp'.
7243
7244 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7245
7246 * play/landmark.el (landmark-init-display)
7247 (landmark-update-naught-weights): Mark unused parameters.
7248 (landmark-y): Remove unused variable `noise'. Simplify.
7249 (landmark-human-plays): Remove unused variable `score'.
7250
7251 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7252 (mpuz-try-proposal): Remove unused variable `game'.
7253
7254 * play/zone.el (life-patterns): Declare.
7255
80f499c7
JB
72562011-04-20 Juanma Barranquero <lekktu@gmail.com>
7257
7258 * vc/vc.el (ediff-vc-internal): Declare function.
7259
024ff170
SM
72602011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7261
c0a193ea
SM
7262 * shell.el: Use lexical-binding and std completion UI.
7263 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7264 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7265 comint-preoutput-filter-functions rather than on
7266 comint-output-filter-functions.
7267 (shell-command-completion, shell--command-completion-data)
7268 (shell-filename-completion, shell-environment-variable-completion)
7269 (shell-c-a-p-replace-by-expanded-directory): New functions.
7270 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7271 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7272 (shell-dynamic-complete-environment-variable): Use them.
7273 (shell-dynamic-complete-as-environment-variable)
7274 (shell-dynamic-complete-as-command): Remove.
7275 (shell-match-partial-variable): Match past point.
7276 * comint.el: Clean up use of completion-at-point-functions.
7277 (comint-completion-at-point): New function.
7278 (comint-mode): Use it completion-at-point-functions.
7279 (comint-dynamic-complete): Make it obsolete.
7280 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7281 (comint-c-a-p-replace-by-expanded-history): New function.
7282 (comint-dynamic-complete-functions)
7283 (comint-replace-by-expanded-history): Use it.
7284 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7285 termination strings. Try harder to avoid second try-completion.
7286 (completion-in-region-mode-map): Disable bindings that don't work yet.
7287
2dbaa080
SM
7288 * comint.el: Use lexical-binding. Require CL.
7289 (comint-dynamic-complete-functions): Use comint-filename-completion.
7290 (comint-completion-addsuffix): Tweak custom type.
7291 (comint-filename-completion, comint--common-suffix)
7292 (comint--common-quoted-suffix, comint--table-subvert)
7293 (comint--complete-file-name-data): New functions.
7294 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7295 (comint-dynamic-list-filename-completions): Use them.
7296 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 7297
2dbaa080
SM
7298 * minibuffer.el (completion-in-region-mode):
7299 Keep completion-in-region-mode--predicate global.
7300 (completion-in-region--postch):
7301 Assume completion-in-region-mode--predicate is not null.
7302
c79a6f38
SM
7303 * progmodes/flymake.el (flymake-start-syntax-check-process):
7304 Obey `dir'. Simplify.
7305
024ff170
SM
7306 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7307 we're in VC after all.
7308
1c6c854e
CS
73092011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7310
7311 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 7312 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
7313 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7314
bed7f140
SM
73152011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7316
332e62ab
SM
7317 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7318 add sanity check.
7319
bed7f140
SM
7320 * obsolete/erc-hecomplete.el: Make obsolete.
7321 * obsolete/: Standardize obsolescence info in the header.
7322
f195c582
GM
73232011-04-20 Glenn Morris <rgm@gnu.org>
7324
7325 * calendar/solar.el (solar-horizontal-coordinates):
7326 Use the longitude argument rather than `calendar-longitude'.
7327 (solar-date-next-longitude): Remove unused locals.
7328
cb79b8c0
VJL
73292011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7330
7331 * whitespace.el: New version 13.2.1.
7332
73332011-04-20 felix <EmacsWiki> (tiny change)
7334
d8e4b68b 7335 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
7336 switching between major modes on a file.
7337
602ea69d
SM
73382011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7339
7340 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7341 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7342 multi-line comments as well.
7343
06b60517
JB
73442011-04-19 Juanma Barranquero <lekktu@gmail.com>
7345
7346 Lexical-binding cleanup.
7347
7348 * arc-mode.el (archive-mode-revert):
7349 * cmuscheme.el (scheme-interactively-start-process):
7350 * custom.el (custom-initialize-delay):
7351 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7352 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7353 * emacs-lock.el (emacs-lock-clear-sentinel):
7354 * ezimage.el (defezimage):
7355 * follow.el (follow-avoid-tail-recenter):
7356 * fringe.el (set-fringe-mode-1):
7357 * generic-x.el (bat-generic-mode-compile):
7358 * help-mode.el (help-info-variable, help-do-xref)
7359 (help-mode-revert-buffer):
7360 * help.el (view-emacs-todo):
7361 * iswitchb.el (iswitchb-completion-help):
7362 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7363 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7364 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7365 * locate.el (locate-update):
7366 * longlines.el (longlines-encode-region)
7367 (longlines-after-change-function):
7368 * outline.el (outline-isearch-open-invisible):
7369 * ps-def.el (declare-function, charset-dimension, char-width)
7370 (encode-char):
7371 * ps-mule.el (ps-mule-plot-string):
7372 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7373 (recentf-edit-list-select, recentf-edit-list-validate)
7374 (recentf-open-files-action):
7375 * rect.el (delete-whitespace-rectangle-line)
7376 (rectangle-number-line-callback):
7377 * register.el (window-configuration-to-register)
7378 (frame-configuration-to-register):
7379 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7380 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7381 (xselect-convert-to-targets, xselect-convert-to-delete)
7382 (xselect-convert-to-filename, xselect-convert-to-charpos)
7383 (xselect-convert-to-lineno, xselect-convert-to-colno)
7384 (xselect-convert-to-os, xselect-convert-to-host)
7385 (xselect-convert-to-user, xselect-convert-to-class)
7386 (xselect-convert-to-name, xselect-convert-to-integer)
7387 (xselect-convert-to-atom, xselect-convert-to-identity):
7388 * subr.el (declare, ignore, process-kill-without-query)
7389 (text-clone-maintain):
7390 * terminal.el (te-get-char, te-tic-sentinel):
7391 * tool-bar.el (tool-bar-make-keymap):
7392 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7393 * type-break.el (type-break-mode, type-break-noninteractive-query):
7394 * view.el (View-back-to-mark):
7395 * wid-browse.el (widget-browse-action, widget-browse-widget)
7396 (widget-browse-widgets, widget-browse-sexp):
7397 * widget.el (define-widget-keywords):
7398 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7399 Mark unused parameters.
7400
7401 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7402 (align-areas): Remove unused variable `look'.
7403 (align-region): Remove unused variables `real-end' and `pos-list'.
7404
7405 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7406
7407 * bindings.el (mode-line-modified, mode-line-remote):
7408 Mark unused parameters.
7409 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7410
7411 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7412 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7413
7414 * comint.el (comint-history-isearch-pop-state)
7415 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7416 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7417 (comint-substitute-in-file-name): Doc fix.
7418
7419 * completion.el (cmpl-statistics-block): Mark unused parameter.
7420 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7421 (save-completions-to-file, load-completions-from-file):
7422 Remove unused local variable `e'.
7423
7424 * composite.el (compose-chars): Remove unused variable `len'.
7425 (lgstring-insert-glyph): Remove unused variable `g'.
7426 (compose-glyph-string): Remove unused variables `ascent',
7427 `descent', `lbearing' and `rbearing'.
7428 (compose-glyph-string-relative): Remove unused variables
7429 `lbearing', `rbearing' and `wadjust'.
7430 (compose-gstring-for-graphic): Remove unused variables `header',
7431 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7432 (compose-gstring-for-terminal): Remove unused variables `header'
7433 and `nchars'. Use `let', not `let*'.
7434
7435 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7436 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7437 (Custom-buffer-done, custom-buffer-create-internal)
7438 (custom-browse-visibility-action, custom-browse-group-tag-action)
7439 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7440 (widget-magic-mouse-down-action, custom-toggle-parent)
7441 (custom-add-parent-links, custom-toggle-hide-variable)
7442 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7443 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7444 (custom-face-menu-create, custom-variable-menu-create, get)
7445 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7446 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7447 (customize-apropos): Remove unused variable `tests'.
7448 (custom-group-value-create): Remove unused variable `hidden-p'.
7449 (sort-fold-case): Declare.
7450
7451 * cus-theme.el (custom-reset-standard-faces-list)
7452 (custom-reset-standard-variables-list): Declare.
7453 (customize-create-theme, custom-theme-revert, custom-theme-write)
7454 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7455 Mark unused parameters.
7456
7457 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7458
7459 * delim-col.el (delimit-columns-max): Move defvar before first use.
7460
7461 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 7462 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
7463
7464 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7465 (auto-insert): Declare.
7466 (desktop-restore-file-buffer): Rename desktop-* parameters;
7467 mark unused ones.
7468 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7469 (desktop-buffer): Rename desktop-* parameters.
7470
7471 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7472 (dframe-reposition-frame-xemacs, dframe-help-echo)
7473 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7474 Mark unused parameters.
7475
7476 * dired-aux.el (backup-extract-version-start, overwrite-query)
7477 (overwrite-backup-query, rename-regexp-query)
7478 (rename-non-directory-query): Declare.
7479 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7480 (dired-add-entry): Remove unused variable `orig-file-name'.
7481 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7482 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7483 `dired-copy-preserve-time' directly.
7484 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7485 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7486
7487 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7488 (dired-virtual-revert, dired-make-relative-symlink):
7489 Mark unused parameters.
7490 (manual-program): Declare.
7491 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7492 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7493 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7494
7495 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7496
7497 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7498
7499 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7500 Declare.
7501
7502 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7503
7504 * electric.el (Electric-command-loop): Rename parameter
7505 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7506
7507 * expand.el (expand-in-literal): Remove unused variable `here'.
7508
7509 * facemenu.el (facemenu-add-new-color):
7510 Remove unused variable `docstring'.
7511
7512 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7513 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7514 (face-attr-construct): Mark unused parameter. Doc fix.
7515 (read-color): Remove unused variable `hex-string'.
7516
7517 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7518 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7519 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7520 (display-buffer-other-frame): Remove unused variable `old-window'.
7521 (kill-buffer-hook): Declare.
7522 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
7523 Mark unused parameters.
7524 (after-find-file): Pass 1 to `auto-save-mode', not t.
7525
7526 * files-x.el (auto-insert): Declare.
7527 (modify-file-local-variable-prop-line): Remove unused variable `val'.
7528
7529 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 7530 variable `buf'. Mark unused parameter.
06b60517
JB
7531 (find-lisp-insert-directory): Mark unused parameter.
7532
7533 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
7534 (format-encode-region): Remove unused variables `cur-buf' and `result'.
7535 (format-common-tail): Remove, unused.
7536 (format-deannotate-region): Remove unused variable `loc'.
7537 (format-annotate-region): Remove unused variable `p'.
7538 (format-annotate-single-property-change): Remove unused variables
7539 `default' and `tail'.
7540
7541 * forms.el (read-file-filter): Declare.
7542 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
7543
7544 * frame.el (frame-creation-function-alist): Mark unused parameter.
7545 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
7546
7547 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
7548 Remove unused parameters.
7549 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
7550 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
7551
7552 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
7553 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
7554 (hfy-prepare-tag-map): Mark unused parameters.
7555 (htmlfontify-buffer): Use `called-interactively-p'.
7556
7557 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
7558 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
7559 (ibuffer-do-occur): Mark unused parameters.
7560 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
7561 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
7562
7563 * ibuffer.el: Don't quote `lambda'.
7564 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
7565 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
7566 Mark unused parameters.
7567
7568 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
7569 (ido-completing-read): Mark unused parameters.
7570 (ido-copy-current-word): Mark unused parameters;
7571 remove unused variable `name'.
7572 (ido-sort-merged-list): Remove unused parameter `dirs'.
7573
7574 * ielm.el (ielm-input-sender): Mark unused parameter.
7575 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
7576 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
7577 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
7578 `ielm-string' as a dynamic variable accessible from the IELM prompt.
7579 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
7580
7581 * image-dired.el (image-dired-display-thumbs): Remove unused
7582 variables `curr-file' and `count'.
7583 (image-dired-remove-tag): Remove unused variable `start'.
7584 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
7585 variable `curr-file'
7586 (image-dired-rotate-original): Remove unused variable `temp-file'.
7587 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
7588 Remove unused variable `file'.
7589 (image-dired-gallery-generate): Remove unused variable `curr'.
7590 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
7591
7592 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
7593
7594 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
7595
7596 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
7597
7598 * isearch.el (minibuffer-history-symbol): Declare.
7599 (isearch-edit-string): Remove unused variable `err'.
7600 (isearch-message-prefix, isearch-message-suffix):
7601 Mark unused parameters.
7602
7603 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
7604
7605 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
7606
7607 * makesum.el (double-column): Remove unused variable `cnt'.
7608
7609 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
7610 (ido-ignore-item-temp-list): Declare.
7611
7612 * mouse-drag.el (mouse-drag-throw): Remove unused variables
7613 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
7614 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
7615 (mouse-drag-drag): Remove unused variables `mouse-delta' and
7616 `mouse-col-delta'.
7617
7618 * mouse-sel.el (mouse-extend-internal):
7619 Remove unused variable `orig-window-frame'.
7620
7621 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
7622 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
7623 Move declarations before first use.
7624 (pcomplete-opt): Mark unused parameters; doc fix.
7625
7626 * proced.el (proced-revert): Mark unused parameter.
7627 (proced-send-signal): Remove unused variable `err'.
7628
7629 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
7630 Rename parameter PREFIX-ARG to ARG.
7631 (ps-basic-plot-string, ps-basic-plot-whitespace):
7632 Mark unused parameters.
7633
7634 * replace.el (replace-count): Define.
7635 (occur-revert-function): Mark unused parameters.
7636 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
7637 (isearch-case-fold-search, isearch-string): Declare.
7638 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
7639 bind `case-fold-search'. Remove unused variables `beg' and `end',
7640 and simplify.
7641 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
7642 COUNT and bind `replace-count'.
7643 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
7644 to COUNT.
7645
7646 * savehist.el (print-readably, print-string-length): Declare.
7647
7648 * shadowfile.el (shadow-expand-cluster-in-file-name):
7649 Remove unused variable `cluster'.
7650 (shadow-copy-file): Remove unused variable `i'.
7651 (shadow-noquery, shadow-clusters, shadow-site-cluster)
7652 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
7653 (shadow-define-literal-group, shadow-define-regexp-group)
7654 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
7655
7656 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
7657 (shell): Use `called-interactively-p'.
7658 (shell-directory-tracker): Remove unused variable `chdir-failure'.
7659
7660 * simple.el (compilation-context-lines, comint-file-name-quote-list)
7661 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
7662 (delete-backward-char): Remove unused variable `ocol'.
7663 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
7664 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
7665 (event-apply-hyper-modifier, event-apply-shift-modifier)
7666 (event-apply-control-modifier, event-apply-meta-modifier):
7667 Mark unused parameters.
7668 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
7669 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
7670
7671 * speedbar.el (speedbar-ignored-directory-expressions)
7672 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
7673 (speedbar-find-file, speedbar-dir-follow)
7674 (speedbar-directory-buttons-follow, speedbar-tag-find)
7675 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7676 (speedbar-buffers-line-directory, speedbar-buffer-click):
7677 Mark unused parameters.
7678 (speedbar-tag-file): Remove unused variable `mode'.
7679 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
7680
7681 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
7682
7683 * talk.el (talk): Remove unused variable `display'.
7684
7685 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
7686 (tar-write-region-annotate): Mark unused parameter.
7687
7688 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
7689 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
7690 Declare them, wrapped in `with-no-warnings' to avoid replacing one
7691 warning by another.
7692
7693 * time-stamp.el (time-stamp-string-preprocess):
7694 Remove unused variable `require-padding'.
7695
7696 * tree-widget.el (widget-glyph-enable): Declare.
7697 (tree-widget-action): Mark unused parameter.
7698
7699 * w32-fns.el (x-get-selection): Mark unused parameter.
7700 (autoload-make-program, generated-autoload-file): Declare.
7701
7702 * wdired.el (wdired-revert): Mark unused parameters.
7703 (wdired-xcase-word): Remove unused variable `err'.
7704
7705 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
7706 (whitespace-help-scroll): Remove unused variable `data-help'.
7707
7708 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
7709 (widget-image-insert, widget-after-change, default)
7710 (widget-default-format-handler, widget-default-notify)
7711 (widget-default-prompt-value, widget-info-link-action)
7712 (widget-url-link-action, widget-function-link-action)
7713 (widget-variable-link-action, widget-file-link-action)
7714 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
7715 (widget-field-prompt-internal, widget-field-action, widget-field-match)
7716 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
7717 (widget-insert-button-action, widget-delete-button-action, visibility)
7718 (widget-documentation-link-action, widget-documentation-string-action)
7719 (widget-const-prompt-value, widget-regexp-match, symbol)
7720 (widget-coding-system-prompt-value)
7721 (widget-key-sequence-value-to-external, sexp)
7722 (widget-sexp-value-to-internal, character, vector, cons)
7723 (widget-choice-prompt-value, widget-boolean-prompt-value)
7724 (widget-color--choose-action): Mark unused parameters.
7725 (widget-item-match-inline, widget-choice-match-inline)
7726 (widget-checklist-match, widget-checklist-match-inline)
7727 (widget-group-match): Rename parameter VALUES to VALS.
7728 (widget-field-value-set): Remove unused variable `size'.
7729 (widget-color-action): Remove unused variables `value' and `start'.
7730
7731 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 7732 variable `dir'. Doc fix.
06b60517
JB
7733 (windmove-find-other-window): Don't pass it.
7734
7735 * window.el (count-windows): Mark unused parameter.
7736 (bw-adjust-window): Remove unused variable `err'.
7737
7738 * woman.el (woman-file-name): Remove unused variable `default'.
7739 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
7740 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
7741 (global-font-lock-mode): Declare.
7742 (woman-decode-region): Mark unused parameter.
7743 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
7744
7745 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
7746 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
7747 (x-dnd-handle-moz-url): Remove unused variable `title'.
7748 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
7749
7750 * xml.el (xml-parse-tag, xml-parse-attlist):
7751 Remove unused variable `pos'.
7752
bc4f7f3d
GM
77532011-04-19 Glenn Morris <rgm@gnu.org>
7754
7755 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
7756 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7757 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7758 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
7759 * calendar/cal-html.el (cal-html-insert-minical):
7760 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
7761 (calendar-mark-date-pattern):
7762 Prefix "unused" locals.
7763
7764 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
7765 optional argument `style'.
7766
7767 * calendar/appt.el (appt-make-list):
7768 * calendar/cal-china.el (calendar-chinese-date-string):
7769 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
7770 (diary-hebrew-yahrzeit):
7771 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
7772 * calendar/calendar.el (calendar-generate-window):
7773 * calendar/time-date.el (time-to-days):
7774 Remove unused local variables.
7775
16a43933
CY
77762011-04-18 Chong Yidong <cyd@stupidchicken.com>
7777
7778 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
7779 glyphless-char-display table.
7780 (tabulated-list-glyphless-char-display): New var.
7781
7eed1860
SS
77822011-04-18 Sam Steingold <sds@gnu.org>
7783
7784 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7785 to acknowledgments.
7786
4d2d1ccd
GM
77872011-04-17 Glenn Morris <rgm@gnu.org>
7788
7789 * calendar/diary-lib.el (diary-sexp-entry):
7790 * calendar/holidays.el (holiday-sexp):
7791 Set debug-on-error rather than the removed stack-trace-on-error.
7792
239da61d
GM
77932011-04-16 Glenn Morris <rgm@gnu.org>
7794
7795 * progmodes/f90.el: Use lexical-binding.
7796 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7797
8b05752a
SM
77982011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7799
daca8ba5
SM
7800 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7801 (mail-mode): Setup mailalias completion here instead.
7802 * mail/mailalias.el: Use lexical-binding.
7803 (pattern, mailalias-done): Declare dynamic.
7804 (mail-completion-at-point-function): New function, from mail-complete.
7805 (mail-complete): Use it.
7806 (mail-completion-expand): New function.
7807 (mail-get-names): Use it.
7808 (mail-directory, mail-directory-process, mail-directory-stream):
7809 Don't use `pattern' for lexically bound arg.
7810
6f542485
SM
7811 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
7812
037e7c3f
SM
7813 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
7814 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
7815 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
7816
8b05752a
SM
7817 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
7818 (byte-save-window-excursion, byte-temp-output-buffer-setup)
7819 (byte-interactive-p): Define them again, for use when inlining
7820 old code.
7821
49093f60
JB
78222011-04-15 Juanma Barranquero <lekktu@gmail.com>
7823
7824 * loadup.el: Use `string-to-number', not `string-to-int'.
7825
b5b8e7de
SM
78262011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7827
7828 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
7829 gud-gdb-complete-command.
7830 (gud-gdb-completions): New function, from gud-gdb-complete-command.
7831 (gud-gdb-completion-at-point): New function.
7832 (gud-gdb-completions): Remove.
7833
f42efeb5
MA
78342011-04-14 Michael Albinus <michael.albinus@gmx.de>
7835
49093f60
JB
7836 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
7837 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
7838 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
7839 whether `executable-find' is bound.
f42efeb5
MA
7840
7841 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
7842
e240cc21
SM
78432011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7844
7845 * minibuffer.el (completion-in-region-mode-predicate)
7846 (completion-in-region-mode--predicate): New vars.
7847 (completion-in-region, completion-in-region--postch)
7848 (completion-in-region-mode): Use them.
7849 (completion--capf-wrapper): Also return the hook function.
7850 (completion-at-point, completion-help-at-point):
7851 Adjust and provide a predicate.
c2bd2ab0
SM
7852
7853 Preserve arg names for advice of subr and lexical functions (bug#8457).
7854 * help-fns.el (help-function-arglist): Consolidate the subr and
7855 new-byte-code cases. Add argument `preserve-names' to extract names
7856 from the docstring when needed.
7857 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
7858 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
7859 (ad-arglist): Use help-function-arglist's new arg.
7860 (ad-definition-type): Use cond.
7861
c183f693
JB
78622011-04-13 Juanma Barranquero <lekktu@gmail.com>
7863
06641a47
JB
7864 * autorevert.el (auto-revert-handler):
7865 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
7866 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
7867 Don't quote lambda.
7868
c183f693
JB
7869 * image-mode.el (image-transform-set-scale):
7870 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
7871
1e3b6001
G
78722011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7873
7874 * net/network-stream.el (network-stream-open-starttls): Only do
7875 opportunistic STARTTLS upgrades if we have built-in gnutls support.
7876 Upgrades via gnutls-cli are too slow to be done opportunistically.
7877
2d6af8dd
JB
78782011-04-12 Juanma Barranquero <lekktu@gmail.com>
7879
7880 * dframe.el (dframe-current-frame): Remove spurious quote.
7881
c0749a51
GM
78822011-04-12 Glenn Morris <rgm@gnu.org>
7883
088d0d61
GM
7884 * calendar/cal-tex.el (cal-tex-end-document):
7885 Try to automatically use latin1 input if needed.
7886
c0749a51
GM
7887 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
7888 Don't try to cons a mark onto an empty element.
7889
5c90fde0
LL
78902011-04-11 Leo Liu <sdl.web@gmail.com>
7891
7892 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
7893 buffers.
7894 (ido-kill-buffer-at-head): Support killing virtual buffers.
7895
369e974d
CY
78962011-04-10 Chong Yidong <cyd@stupidchicken.com>
7897
7898 * minibuffer.el (completion-show-inline-help): New var.
7899 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
7900 (minibuffer-force-complete, minibuffer-complete-word):
7901 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
7902
7903 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
7904 to avoid interference from inline help (Bug#5849).
7905
37f1c930
LL
79062011-04-10 Leo Liu <sdl.web@gmail.com>
7907
099c39a4
JB
7908 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7909 Fix typo.
37f1c930 7910
a32d4040
CY
79112011-04-09 Chong Yidong <cyd@stupidchicken.com>
7912
7913 * image-mode.el (image-toggle-display-image): Signal an error if
7914 not in Image mode.
7915 (image-transform-mode, image-transform-resize)
7916 (image-transform-set-rotation): Doc fix.
daca8ba5 7917 (image-transform-set-resize): Delete.
a32d4040
CY
7918 (image-transform-set-scale, image-transform-fit-to-height)
7919 (image-transform-fit-to-width): Handle image-toggle-display-image
7920 and image-transform-resize directly.
7921
099c39a4 79222011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
7923
7924 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
7925 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
7926 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
7927 (doc-view-mode-map): Add bindings for the new functions.
7928
099c39a4 79292011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 7930
4d61f28d 7931 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
7932 Fix typo in docstring.
7933
3726838a
EZ
79342011-04-08 Eli Zaretskii <eliz@gnu.org>
7935
04f33f1e
EZ
7936 * files.el (file-size-human-readable): Produce one digit after
7937 decimal, like "ls -lh" does.
7938
7939 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
7940 the file size representation.
7941
3726838a
EZ
7942 * simple.el (list-processes): If async subprocesses are not
7943 available, error out with a clear error message.
7944
cbb59342
CY
79452011-04-08 Chong Yidong <cyd@stupidchicken.com>
7946
7947 * help.el (help-form-show): New function, to be called from C.
7948 Put help-form output in a buffer named differently than *Help*.
7949
e3971c44
EZ
79502011-04-08 Eli Zaretskii <eliz@gnu.org>
7951
7952 * files.el (file-size-human-readable): New function.
7953
7954 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
7955 computing the representation inline. Don't require `cl'.
7956
12544bbe
GM
79572011-04-08 Glenn Morris <rgm@gnu.org>
7958
a1de6c6a
GM
7959 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
7960
3c4671f4
GM
7961 * net/browse-url.el (browse-url-firefox):
7962 Test system-type, not system-configuration.
7963
b605679c
GM
7964 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
7965 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
7966 Use log-edit-empty-buffer-p. (Bug#7598)
7967
56442f0c
GM
7968 * net/rlogin.el (rlogin-process-connection-type): Simplify.
7969 (rlogin-mode-map): Initialize in the defvar.
7970 (rlogin): Use ignore-errors.
7971
12544bbe
GM
7972 * replace.el (occur-mode-map): Some fixes for menu items.
7973
eb237b0f
AH
79742011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7975
7976 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
7977
7d668f2c
CY
79782011-04-06 Chong Yidong <cyd@stupidchicken.com>
7979
e67a13ab
CY
7980 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
7981 issuing unused warnings.
7982
7983 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
7984 macro directly.
7985
7d668f2c
CY
7986 * simple.el: Lisp reimplement of list-processes. Based on an
7987 earlier reimplementation by Leo Liu, but using tabulated-list.el.
7988 (process-menu-mode): New major mode.
7989 (list-processes--refresh, list-processes):
7990 (process-menu-visit-buffer): New functions.
7991
7992 * files.el (save-buffers-kill-emacs): Don't assume any return
7993 value of list-processes, which is undocumented anyway.
7994
a83ec3c9
CY
79952011-04-06 Chong Yidong <cyd@stupidchicken.com>
7996
7997 * emacs-lisp/tabulated-list.el: New file.
7998
e91a96fe
CY
7999 * emacs-lisp/package.el: Use Tabulated List mode.
8000 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8001 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8002 table format using Tabulated List mode variables.
8003 (package--push): New macro, replacing package-list-maybe-add.
8004 (package-menu--generate): Use package--push. Renamed from
8005 package--generate-package-list.
8006 (package-menu-refresh, list-packages): Use it.
daca8ba5 8007 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8008 Return insertion data instead of inserting it directly.
099c39a4
JB
8009 (package-menu-describe-package, package-menu-execute):
8010 Use tabulated-list-get-id.
e91a96fe
CY
8011 (package-menu-mark-delete, package-menu-mark-install)
8012 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8013 (package-menu-mark-obsolete-for-deletion):
8014 Use tabulated-list-put-tag.
e91a96fe
CY
8015 (package--list-packages, package-menu-revert)
8016 (package-menu-get-package, package-menu-get-version)
8017 (package-menu-sort-by-column): Functions deleted.
8018 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8019 (package-menu--status-predicate, package-menu--version-predicate)
8020 (package-menu--name-predicate)
8021 (package-menu--description-predicate): Handle arguments in the
8022 Tabulated List format.
8023 (package-list-packages-no-fetch): Call list-packages.
8024
3e214b50
JB
80252011-04-06 Juanma Barranquero <lekktu@gmail.com>
8026
8027 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8028 (after-find-file): Don't bind it.
3e214b50
JB
8029 (revert-buffer-in-progress-p): New variable.
8030 (revert-buffer): Bind it.
8031 Pass nil for `after-find-file-from-revert-buffer'.
8032
8033 * saveplace.el (save-place-find-file-hook): Use new variable
8034 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8035
3f0f1700
GM
80362011-04-06 Glenn Morris <rgm@gnu.org>
8037
c0274801
GM
8038 * Makefile.in (AUTOGEN_VCS): New variable.
8039 (autoloads): Use $AUTOGEN_VCS.
8040
3f0f1700
GM
8041 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8042 * calendar/calendar.el (calendar-mode-map):
8043 Check for toolkit scroll bars. (Bug#8305)
8044
41ea9e48
CY
80452011-04-05 Chong Yidong <cyd@stupidchicken.com>
8046
8047 * minibuffer.el (completion-in-region--postch)
8048 (completion-in-region-mode): Remove unnecessary messages.
8049
6194c800
JB
80502011-04-05 Juanma Barranquero <lekktu@gmail.com>
8051
33256f14
JB
8052 * font-lock.el (font-lock-refresh-defaults):
8053 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8054 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8055
6194c800
JB
8056 * info.el (Info-directory-list, Info-read-node-name-2)
8057 (Info-split-parameter-string): Doc fixes.
8058 (Info-virtual-nodes): Reflow docstring.
8059 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8060 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8061 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8062 Fix typos in docstrings.
8063 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8064 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8065 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8066 (Info-restore-desktop-buffer): Mark unused parameters.
8067 (Info-directory-find-file, Info-directory-find-node)
8068 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8069 (Info-virtual-index-find-node, Info-apropos-find-file)
8070 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8071 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8072 (Info-virtual-index): Remove unused local variable `nodename'.
8073
b87a8200 80742011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8075
b87a8200
DD
8076 * net/rcirc.el: Update my e-mail address.
8077 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8078
3b2ff876
CY
80792011-04-05 Chong Yidong <cyd@stupidchicken.com>
8080
8081 * startup.el (command-line): Save the cursor's theme-face
8082 directly, instead of using face-override-spec.
8083
8084 * custom.el (load-theme): Minor optimization in assigning faces.
8085
8d17e7ca
JB
80862011-04-04 Juanma Barranquero <lekktu@gmail.com>
8087
8088 * help-fns.el (describe-variable): Complete all variables having
8089 documentation, including keywords.
8090 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8091
2fbc1934
JB
80922011-04-04 Juanma Barranquero <lekktu@gmail.com>
8093
8094 Convert to lexical-binding.
8095
8096 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8097 (bs--get-marked-string, bs--get-modified-string)
8098 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8099 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8100 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8101
8102 * ehelp.el (electric-help-execute-extended)
8103 (electric-help-ctrl-x-prefix):
8104 * hexl.el (hexl-revert-buffer-function):
8105 * linum.el (linum-after-change, linum-after-scroll):
8106 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8107
8108 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8109
74f50695
DU
81102011-04-04 Daiki Ueno <ueno@unixuser.org>
8111
8112 * epa-dired.el:
8113 * epa-mail.el:
8114 * epa-hook.el:
8115 * epa-file.el:
8116 * epa.el:
8117 * epg.el: Use lexical binding.
8118
c11325f7
CY
81192011-04-03 Chong Yidong <cyd@stupidchicken.com>
8120
0d9e9a12
CY
8121 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8122
c11325f7 8123 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8124 dictionary case for flyspell-mark-duplications-exceptions.
8125 Use regexp matching for languages.
c11325f7
CY
8126 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8127 default dictionary (Bug#7926).
8128
da91b5f2
CY
81292011-04-02 Chong Yidong <cyd@stupidchicken.com>
8130
099c39a4
JB
8131 * emacs-lisp/package.el (package--with-work-buffer):
8132 Recognize https URLs.
da91b5f2 8133
099c39a4
JB
8134 * net/network-stream.el: Move from gnus/proto-stream.el.
8135 Change prefix to network-stream throughout.
da91b5f2
CY
8136 (open-protocol-stream): Merge into open-network-stream, leaving
8137 open-protocol-stream as an alias. Handle nil BUFFER args.
8138
8139 * subr.el (open-network-stream): Move to net/network-stream.el.
8140
afa8e9f6
GM
81412011-04-02 Glenn Morris <rgm@gnu.org>
8142
1d2e369d
GM
8143 * find-dired.el (find-exec-terminator): New option.
8144 (find-ls-option): Test for -ls support.
8145 (find-ls-subdir-switches): Test for -b in find-ls-option.
8146 (find-dired, find-grep-dired): Doc fixes.
8147 (find-dired): Use find-exec-terminator.
8148
8abb7da8 8149 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8150 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8151 (find-name-arg): Remove purecopy.
8abb7da8 8152
f3ca7378
GM
8153 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8154 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8155 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8156 accordingly. Don't add the null-device if not needed.
8157
afa8e9f6
GM
8158 * files.el (save-some-buffers): Doc fix.
8159
35eae264
EZ
81602011-04-02 Eli Zaretskii <eliz@gnu.org>
8161
8162 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8163
26b51db5
JB
81642011-04-01 Juanma Barranquero <lekktu@gmail.com>
8165
8166 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8167 Use `dolist' rather than `mapcar'.
8168
7200d79c
SM
81692011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8170
03408648 8171 Add lexical binding.
7200d79c 8172
03408648
SM
8173 * subr.el (apply-partially): Use new closures rather than CL.
8174 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8175 (dolist, dotimes): Use slightly different expansion for lexical code.
8176 (functionp): Move to C.
8177 (letrec): New macro.
8178 (with-wrapper-hook): Use it and apply-partially instead of CL.
8179 (eval-after-load): Preserve lexical-binding.
8180 (save-window-excursion, with-output-to-temp-buffer): Turn them
8181 into macros.
7200d79c 8182
03408648
SM
8183 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8184
8185 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8186 than the arglist.
8187 (help-add-fundoc-usage): Don't add `Not documented'.
8188 (help-function-arglist): Handle closures, subroutines, and new
8189 byte-code-functions.
8190 (help-make-usage): Remove leading underscores.
8191 (describe-function-1): Handle closures.
8192 (describe-variable): Use special-variable-p for completion.
8193
8194 * files.el (lexical-binding): Declare safe.
f488fb65 8195
03408648
SM
8196 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8197 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8198 (pcase): Add `let' pattern.
8199 Change memoization so it actually works.
8200 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8201 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8202 <let>: New case.
f488fb65 8203
03408648
SM
8204 * emacs-lisp/macroexp.el: Use lexical binding.
8205 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8206 Don't convert ' to #' without checking that it's indeed quoting
8207 a lambda.
8208
8209 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8210 Use eval-sexp-add-defvars.
03408648
SM
8211 (eval-sexp-add-defvars): New fun.
8212
8213 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8214
8215 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8216 Don't autoload.
8217 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8218 than the internal `byte-compile-lambda'.
8219 (defmethod): Don't hide code under quotes.
8220 (eieio-defmethod): New `code' argument.
8221
8222 * emacs-lisp/eieio-comp.el: Remove.
8223
8224 * emacs-lisp/edebug.el (edebug-eval-defun)
8225 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8226 (edebug-toggle): Avoid `eval'.
8227
8228 * emacs-lisp/disass.el (disassemble-internal): Handle new
8229 `closure' objects.
8230 (disassemble-1): Handle new byte codes.
8231
8232 * emacs-lisp/cl.el (pushnew): Silence warning.
8233
8234 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8235 (cl-byte-compile-throw): Remove.
8236 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8237
8238 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8239 closures.
8240
8241 * emacs-lisp/cconv.el: New file.
8242
8243 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8244 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8245 (byte-compile-initial-macro-environment):
8246 Handle declare-function here.
8247 (byte-compile--lexical-environment): New var.
8248 (byte-stack-ref, byte-stack-set, byte-discardN)
8249 (byte-discardN-preserve-tos): New lap codes.
8250 (byte-interactive-p): Don't use any more.
8251 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8252 New macros.
8253 (byte-compile-lapcode): Use them and handle new lap codes.
8254 (byte-compile-obsolete): Remove.
8255 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8256 (byte-compile-arglist-warn): Check late def of inlinable funs.
8257 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8258 since they should have been expanded by now.
8259 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8260 (byte-compile-from-buffer): Remove unused second arg.
8261 (byte-compile-preprocess): New function.
8262 (byte-compile-toplevel-file-form): New function to distinguish
8263 file-form calls from outside from file-form calls from hunk-handlers.
8264 (byte-compile-file-form): Simplify.
8265 (byte-compile-file-form-defsubst): Remove.
8266 (byte-compile-file-form-defmumble): Simplify now that
8267 byte-compile-lambda always returns a byte-code-function.
8268 (byte-compile): Preprocess.
8269 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8270 Remove, not used any more.
8271 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8272 (byte-compile-make-args-desc): New funs.
8273 (byte-compile-lambda): Handle lexical functions. Always return
8274 a byte-code-function.
8275 (byte-compile-reserved-constants): New var, to make up room for
8276 closed-over variables.
8277 (byte-compile-constants-vector): Obey it.
8278 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8279 (byte-compile-macroexpand-declare-function): New function.
8280 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8281 byte-code-functions.
8282 (byte-compile-form): Check obsolescence here.
8283 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8284 (byte-compile-variable-ref): Remove.
8285 (byte-compile-dynamic-variable-op): New fun.
8286 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8287 (byte-compile-variable-set): New funs.
8288 (byte-compile-discard): Add 2 args.
8289 (byte-compile-stack-ref, byte-compile-stack-set)
8290 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8291 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8292 macroexpand-all instead.
8293 (byte-compile-quote-form): Remove.
8294 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8295 (byte-compile-bind, byte-compile-unbind): New funs.
8296 (byte-compile-let): Handle let* and lexical binding.
8297 (byte-compile-let*): Remove.
8298 (byte-compile-catch, byte-compile-unwind-protect)
8299 (byte-compile-track-mouse, byte-compile-condition-case):
8300 Handle a new :fun-body form, used for lexical scoping.
8301 (byte-compile-save-window-excursion)
8302 (byte-compile-with-output-to-temp-buffer): Remove.
8303 (byte-compile-defun): Simplify.
8304 (byte-compile-stack-adjustment): New fun.
8305 (byte-compile-out): Use it.
8306 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8307
8308 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8309 handler any more.
8310
8311 * emacs-lisp/byte-opt.el: Use lexical binding.
8312 (byte-inline-lapcode): Remove (to bytecomp).
8313 (byte-compile-inline-expand): Pay attention to inlining to/from
8314 lexically bound code.
8315 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8316 any more.
8317 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8318 any more and don't call compiler-macros.
8319 (byte-compile-splice-in-already-compiled-code): Remove.
8320 (byte-code): Don't inline any more.
8321 (disassemble-offset): Receive `bytes' as argument rather than via
8322 dynamic scoping.
8323 (byte-compile-tag-number): Declare before first use.
8324 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8325 `return' even if make-spliceable.
8326 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8327 obsolete interactive-p.
8328 (byte-optimize-lapcode): Optimize new lap-codes.
8329 Don't trip up on new form of `byte-constant' lap code.
8330
8331 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8332
8333 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8334
8335 * custom.el (custom-initialize-default, custom-declare-variable):
8336 Use `defvar'.
8337
8338 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8339 New variables.
8340 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8341 (COMPILE_FIRST): Add macroexp and cconv.
8342 * makefile.w32-in: Mirror changes in Makefile.in.
8343
8344 * vc/cvs-status.el:
8345 * vc/diff-mode.el:
8346 * vc/log-edit.el:
8347 * vc/log-view.el:
8348 * vc/smerge-mode.el:
8349 * textmodes/bibtex-style.el:
8350 * textmodes/css.el:
8351 * startup.el:
8352 * uniquify.el:
da91b5f2
CY
8353 * minibuffer.el:
8354 * newcomment.el:
8355 * reveal.el:
8356 * server.el:
8357 * mpc.el:
8358 * emacs-lisp/smie.el:
8359 * doc-view.el:
8360 * dired.el:
03408648
SM
8361 * abbrev.el: Use lexical binding.
8362
0f0c1f27
EZ
83632011-04-01 Eli Zaretskii <eliz@gnu.org>
8364
8365 * info.el (info-display-manual): New function.
8366
c82b2579
SM
83672011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8368
8369 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8370
221ddf68
TH
83712011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8372
8373 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 8374 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 8375
cba6e77e
GM
83762011-03-31 Glenn Morris <rgm@gnu.org>
8377
e040639f
GM
8378 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8379
cba6e77e
GM
8380 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8381
6d0f1c9e
CS
83822011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8383
8384 * progmodes/python.el (python-default-interpreter)
8385 (python-python-command-args, python-jython-command-args)
8386 (python-which-shell, python-which-args, python-which-bufname)
8387 (python-file-queue, python-comint-output-filter-function)
8388 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8389 variables and functions.
8390
3e2d70fd
SM
83912011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8392
8393 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8394 (completion-in-region-mode): New minor mode.
8395 (completion-in-region): Use it.
8396 (completion-in-region--data, completion-in-region-mode-map): New vars.
8397 (completion-in-region--postch): New function.
8398 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8399 New vars.
8400 (completion--capf-wrapper): New function.
8401 (completion-at-point): Use it to track well-behavedness of
8402 hook functions.
8403 (completion-help-at-point): New command.
8404
f3e4086c
JM
84052011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8406
8407 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8408 syntax class to search for whitespace on a single line
8409 (Message-ID: <4D938140.4030905@redhat.com>).
8410
eb7ffc14
LL
84112011-03-30 Leo Liu <sdl.web@gmail.com>
8412
8413 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8414 New commands.
8415 (edit-abbrevs-map): Bind them here.
8416 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8417
d806ab68
KM
84182011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8419
8420 * allout.el (allout-hide-by-annotation, allout-flag-region):
8421 Reduce possibility of overlay leakage by making them volatile.
8422
8423 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8424 hash is not shared between buffers. Mode initialization is
8425 responsible for giving it a useful starting value.
8426 (allout-item-span): Reduce possibility of overlay leakage by
8427 making them volatile.
8428 (allout-widgets-count-buttons-in-region): Add diagnostic function
8429 for tracking down button overlay leaks.
8430
ea622834
LL
84312011-03-29 Leo Liu <sdl.web@gmail.com>
8432
8433 * ido.el (ido-read-internal): Use the default history var
8434 minibuffer-history if no HISTORY is specified.
8435
b62f8267
G
84362011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8437
03408648
SM
8438 * net/imap.el (imap-shell-open, imap-process-connection-type):
8439 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
8440 Kerberos, SSL, other subprocesses.
8441
947b6566
LL
84422011-03-28 Leo Liu <sdl.web@gmail.com>
8443
8444 * abbrev.el (abbrev-table-empty-p): New function.
8445 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8446 nonempty ones. (Bug#5937)
8447
5ffb62aa
JD
84482011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8449
8450 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8451
7a097943
LL
84522011-03-27 Leo Liu <sdl.web@gmail.com>
8453
8454 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8455 for foreground and background colors.
8456 (ansi-color-make-color-map): Adapt.
8457
c5b40130
LL
84582011-03-25 Leo Liu <sdl.web@gmail.com>
8459
1f48f7d2
LL
8460 * midnight.el (midnight-time-float): Remove. Note it calculates
8461 the microsecond component incorrectly and seconds-to-time does the
8462 same job.
625897ec 8463 Remove redundant (require 'timer).
1f48f7d2 8464
c5b40130
LL
8465 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8466 (ido-completions): Remove unused arguments. (Bug#8329)
8467
d86d2721
SM
84682011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8469
8470 * minibuffer.el (completion--flush-all-sorted-completions):
8471 Remove itself from hook.
8472 (completion-at-point): Let the functions perform the completion
8473 immediately and return nil or t.
8474 * comint.el (comint-dynamic-complete-functions): Now identical to
8475 completion-at-point-functions.
8476 (comint-dynamic-list-input-ring): Remove unused var `index'.
8477 (comint--match-partial-filename, comint--unquote&expand-filename):
8478 New funs, split from comint-match-partial-filename.
8479 (comint-dynamic-complete): Use completion-at-point.
8480 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8481
e8974c48
DA
84822011-03-24 Drew Adams <drew.adams@oracle.com>
8483
8484 * thingatpt.el: Support `defun'.
8485
def71b5e
LL
84862011-03-23 Leo Liu <sdl.web@gmail.com>
8487
cb5af48e
LL
8488 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8489
def71b5e
LL
8490 * help-mode.el (help-mode-finish): Tweak regexp.
8491
927c53e7
GM
84922011-03-23 Glenn Morris <rgm@gnu.org>
8493
18d05bed
GM
8494 * eshell/esh-opt.el (eshell-eval-using-options):
8495 Do not bind unused local variable `eshell-option-stub'.
8496
927c53e7
GM
8497 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8498
9d0da923
JB
84992011-03-22 Juanma Barranquero <lekktu@gmail.com>
8500
8501 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8502 keymap variable in `with-no-warnings' to avoid a warning when the
8503 keymap has been already `defconst'ed.
8504
4b978a67
LL
85052011-03-22 Leo Liu <sdl.web@gmail.com>
8506
8507 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8508 encode all chars in abbrevs; otherwise use emacs-mule or
8509 utf-8-emacs. (Bug#8308)
8510
5fd62452
JB
85112011-03-22 Juanma Barranquero <lekktu@gmail.com>
8512
0b1596c6
JB
8513 * simple.el (backward-delete-char-untabify):
8514 Avoid warning about using `delete-backward-char'.
8515
5fd62452
JB
8516 * image.el (image-type-file-name-regexps): Make it variable.
8517 `imagemagick-register-types' modifies it, and the user may want
8518 to add new extensions for known image types.
8519 (imagemagick-register-types): Throw error if not using ImageMagick.
8520
0b4e93f1
LL
85212011-03-22 Leo Liu <sdl.web@gmail.com>
8522
8523 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
8524 located before rcirc-prompt-end-marker.
8525 (rcirc-complete): Error if point is not after rcirc prompt.
8526 Handle the case when table is nil.
9882e214 8527 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 8528
fccee4ab
CY
85292011-03-22 Chong Yidong <cyd@stupidchicken.com>
8530
8531 * custom.el (custom--inhibit-theme-enable): Make it affect only
8532 custom-theme-set-variables and custom-theme-set-faces.
8533 (provide-theme): Ignore custom--inhibit-theme-enable.
8534 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
8535 (custom-enabling-themes): Delete variable.
d86d2721
SM
8536 (enable-theme): Accept only loaded themes as arguments.
8537 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
8538 (custom-enabled-themes): Forbid themes from setting this.
8539 Eliminate use of custom-enabling-themes.
8540 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 8541
af896da6
LL
85422011-03-21 Leo Liu <sdl.web@gmail.com>
8543
8544 * ido.el (ido-read-internal): Add ido-selected to history instead
8545 of user input.
8546
78f64af0
SM
85472011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8548
8549 * subr.el (deferred-action-list, deferred-action-function):
8550 Mark obsolete.
8551
b16ac1ec
LL
85522011-03-21 Leo Liu <sdl.web@gmail.com>
8553
810f7698
LL
8554 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
8555 change on 2011-02-13 (bug#8309).
8556
b16ac1ec
LL
8557 * minibuffer.el (read-file-name-function): Change default value.
8558 (read-file-name--defaults): Rename from read-file-name-defaults.
8559 (read-file-name-default): Rename from read-file-name.
8560 (read-file-name): Call read-file-name-function.
8561
4e05e67e
GM
85622011-03-21 Glenn Morris <rgm@gnu.org>
8563
8564 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
8565 Doc fixes.
8566
4359915b
CY
85672011-03-21 Chong Yidong <cyd@stupidchicken.com>
8568
8569 * cus-theme.el: Add missing provide statement.
8570 (customize-create-theme): Extract theme value correctly.
8571 (custom-theme-visit-theme): Autoload.
8572 (customize-create-theme): Prompt before inserting default faces.
8573
1fe275ee
JB
85742011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8575
8576 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
8577 units and musical notes.
8578
3ec03f7e
LL
85792011-03-20 Leo <sdl.web@gmail.com>
8580
8581 * ido.el (ido-read-internal): Use completing-read-default.
8582 (ido-completing-read): Fix compatibility with completing-read.
8583
7d476bde
CO
85842011-03-20 Christian Ohler <ohler@gnu.org>
8585
8586 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
8587 (ert-delete-all-tests): Use `called-interactively-p' rather than
8588 `interactive-p'.
8589 (ert--make-xrefs-region): Respect END.
8590
fe0fb33e
CY
85912011-03-19 Chong Yidong <cyd@stupidchicken.com>
8592
ff854b0b
CY
8593 * dired-aux.el (dired-create-directory): Signal an error if the
8594 directory already exists (Bug#8246).
8595
fe0fb33e
CY
8596 * facemenu.el (list-colors-display): Call list-faces-display
8597 inside with-help-window.
8598 (list-colors-print): Use display property to align the final
8599 column, instead of checking window-width.
8600
576bce32
EZ
86012011-03-19 Eli Zaretskii <eliz@gnu.org>
8602
4d61f28d 8603 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
8604 windows-nt systems.
8605 (emerge-protect-metachars): Quote correctly for ms-dos and
8606 windows-nt systems.
8607
89c41d68 86082011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
8609
8610 * info.el (info-initialize): Replace all uses of `:' with
8611 path-separator for compatibility with non-Unix systems.
8612 Cache quoting of path-separator. (Bug#8258)
8613
b14e3e21 86142011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
8615
8616 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
8617 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
8618 (mouse-avoidance-mode): Fix typos in docstrings.
8619
4525ce3e
CY
86202011-03-19 Chong Yidong <cyd@stupidchicken.com>
8621
8622 * startup.el (package-subdirectory-regexp): Move from package.el.
8623 Omit \\` and \\', and let callers add them.
8624
8625 * emacs-lisp/package.el (package-strip-version)
8626 (package-load-all-descriptors): Add \\` and \\' to
8627 package-subdirectory-regexp before using it.
8628 (package-untar-buffer): New arg DIR; ensure that file untars only
8629 into this expected directory. Remove superfluous delete-region.
8630 (package-unpack): Caller changed.
8631 (package-tar-file-info): Use package-subdirectory-regexp.
8632
a904a09a 86332011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 8634
a904a09a
SM
8635 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
8636 diff-mode-shared-map (bug#8284).
8637 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
8638
86392011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8640
8641 * calendar/time-date.el (format-seconds): Use assoc instead of
8642 assoc-string, since assoc-string doesn't exist in XEmacs.
8643
171fc304
JB
86442011-03-17 Juanma Barranquero <lekktu@gmail.com>
8645
8646 * custom.el (custom-known-themes): Reflow docstring.
8647 (custom-theme-load-path): Fix typo in docstring.
8648 (load-theme): Fix typo in error message.
8649 (custom-available-themes, custom-variable-theme-value):
8650 Use `let', not `let*'.
8651
d71990a1
JB
86522011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
8653
8654 * calc/README: Mention inclusion of musical notes.
8655
8656 * calc/calc-units.el (calc-lu-quant): Rename from
8657 `calc-logunits-quantity'.
8658 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
8659 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
8660 (calc-db): Rename from `calc-dblevel'.
8661 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
8662 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
8663 (calc-np): Rename from `calc-nplevel'.
8664 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
8665 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
8666 (calc-lu-plus): Rename from `calc-logunits-add'.
8667 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
8668 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
8669 (calc-lu-minus): Rename from `calc-logunits-sub'.
8670 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
8671 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
8672 (calc-lu-times): Rename from `calc-logunits-mul'.
8673 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
8674 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
8675 (calc-lu-divide): Rename from `calc-logunits-div'.
8676 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
8677 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
8678
8679 * calc/calc-ext.el (calc-init-extensions): Update the names of the
8680 functions being autoloaded.
8681
8682 * calc/calc.el (calc-lu-power-reference): Rename from
8683 `calc-logunits-power-reference'.
8684 (calc-lu-field-reference): Rename from
8685 `calc-logunits-field-reference'.
8686
8687 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
8688
40c2934b
SM
86892011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * minibuffer.el (completion-all-sorted-completions):
8692 Use :completion-cycle-penalty text property if present.
8693
b0911414
KM
86942011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
8695
8696 * allout.el (allout-yank-processing): Adjust for new rebulleting
8697 regime so bullet being yanked is used without prompting the user
8698 for a choice.
8699
8a05b668
JB
87002011-03-16 Juanma Barranquero <lekktu@gmail.com>
8701
8702 * startup.el (command-line): Warn the user that _emacs is deprecated.
8703
5ba5fb81
JB
87042011-03-16 Juanma Barranquero <lekktu@gmail.com>
8705
8706 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
8707 (delphi-verbose, delphi-comment-face, delphi-string-face)
8708 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
8709 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
8710 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
8711 (delphi-new-comment-line, delphi-font-lock-defaults)
8712 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
8713 Fix typos in docstrings.
8714
2dab465b
KM
87152011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
8716
5ba5fb81 8717 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
8718 Invert the roles of character and string values for INSTEAD, so a
8719 string is used for the more common case of a defaulting prompt.
8720
0adf5618
SM
87212011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8722
8723 * progmodes/ruby-mode.el (ruby-backward-sexp):
8724 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
8725 * play/gamegrid.el (gamegrid-make-face):
8726 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
8727 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
8728 * notifications.el (notifications-notify):
8729 * net/xesam.el (xesam-search-engines):
8730 * net/quickurl.el (quickurl-list-insert):
8731 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
8732
d72700e5
CY
87332011-03-15 Chong Yidong <cyd@stupidchicken.com>
8734
8735 * startup.el (command-line): Update package subdirectory regexp.
8736
49c5410a
SM
87372011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8738
c6eee9aa
SM
8739 * allout.el (allout-abbreviate-flattened-numbering)
8740 (allout-mode-deactivate-hook): Fix up obsolescence "date".
8741
49c5410a
SM
8742 * subr.el (read-char-choice): Only show the cursor after the prompt,
8743 not after the answer.
8744
047b2bb9
KR
87452011-03-15 Kevin Ryde <user42@zip.com.au>
8746
8747 * help-fns.el (variable-at-point): Skip leading quotes, if any
8748 (bug#8253).
8749
0a57d256
SM
87502011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8751
8752 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
8753 warning message.
8754
77c992bc
MA
87552011-03-14 Michael Albinus <michael.albinus@gmx.de>
8756
8757 * shell.el (shell): When called interactively, offer to change the
8758 shell file name on remote hosts.
8759
eebc475d
TZ
87602011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8761
8762 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
8763 integration for LDAP parameters. The host, base, user or binddn,
8764 and secret tokens can be specified in a netrc file, for instance.
8765 This is optional because an `auth-source' parameter must be
8766 specified in the search attributes.
8767
9d05d1ba
JB
87682011-03-13 Juanma Barranquero <lekktu@gmail.com>
8769
8770 * help.el (describe-mode): Link to the mode's definition (bug#8185).
8771
09d9db2c
GM
87722011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8773
8774 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
8775 into declaration. Remove redundant and harmful binding.
8776
87772011-03-12 Eli Zaretskii <eliz@gnu.org>
8778
8779 * files.el (file-ownership-preserved-p): Pass `integer' as an
8780 explicit 2nd argument to `file-attributes'. If the file's owner
8781 is the Administrators group on Windows, and the current user is
8782 Administrator, consider that a match.
8783
8784 * server.el (server-ensure-safe-dir): Consider server directory
8785 safe on MS-Windows if its owner is the Administrators group while
8786 the current Emacs user is Administrator. Use `=' to compare
8787 numerical UIDs, since they could be integers or floats.
8788
219bd536
JB
87892011-03-12 Juanma Barranquero <lekktu@gmail.com>
8790
8791 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8792
f3afd36b
MA
87932011-03-12 Michael Albinus <michael.albinus@gmx.de>
8794
8795 Sync with Tramp 2.2.1.
8796
8797 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8798
8799 * net/trampver.el: Update release number.
8800
3aaaa6f1
SM
88012011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8802
94642599
SM
8803 * progmodes/compile.el (compilation--previous-directory): Fix up
8804 various nil/dead-marker mismatches (bug#8014).
8805 (compilation-directory-properties, compilation-error-properties):
8806 Don't call it at a position past the one we're about to change.
8807
3aaaa6f1
SM
8808 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
8809 Disable obsolescence warnings in the file that declares it.
8810
14239447
KM
88112011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
8812
099c39a4
JB
8813 * allout-widgets.el (allout-widgets-tally):
8814 Initialize allout-widgets-tally as a hash table rather than nil to
8815 prevent mode-line redisplay warnings. Also, clarify the module
8816 description and fix a comment typo.
14239447 8817
135e287c
JB
88182011-03-11 Juanma Barranquero <lekktu@gmail.com>
8819
8820 * help-fns.el (describe-variable): Don't complete keywords.
8821 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
8822
ffbf300e
CY
88232011-03-10 Chong Yidong <cyd@stupidchicken.com>
8824
ba08b241
CY
8825 * emacs-lisp/package.el (package-version-join): Impose a standard
8826 string representation for pre/alpha/beta version lists.
8827 (package-unpack-single): Standardize the directory name by passing
8828 it through package-version-join.
8829 (package-strip-rcs-id): Accept any version string that does not
8830 signal an error in version-to-list.
ffbf300e 8831
f346fd6b
MA
88322011-03-10 Michael Albinus <michael.albinus@gmx.de>
8833
8834 * simple.el (delete-trailing-whitespace): Return nil for the
8835 benefit of `write-file-functions'.
8836
ccb55d27
GM
88372011-03-10 Glenn Morris <rgm@gnu.org>
8838
5ceaac0c
GM
8839 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
8840
02da65ff
GM
8841 * vc/vc-git.el (vc-git-program): New option.
8842 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
8843 (vc-git--call): Use it.
8844
b2f603cc
GM
8845 * eshell/esh-util.el (eshell-condition-case): Doc fix.
8846
5772caab
GM
8847 * cus-edit.el (Custom-newline): If no button at point, look
8848 for a subgroup button at start-of-line. (Bug#2298)
8849
ccb55d27
GM
8850 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
8851
ec6ecaed
JD
88522011-03-10 Julien Danjou <julien@danjou.info>
8853
8854 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
8855 `cursor-type' is nil.
8856
9d5aa01d
JB
88572011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
8858
8859 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
8860
b6a5875b
KM
88612011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
8862
8863 * allout.el Summary: Change so yank of distinctive-bullet items
8864 preserves the existing header prefix, rebulleting it if necessary,
8865 rather than replacing it. This is necessary for proper operation
8866 of cooperative addons like allout-widgets.
219bd536 8867 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
8868 SOLICIT arg to INSTEAD, and interpret additionally a string value
8869 as alternate bullet to be used, instead of prompting the user for
8870 a bullet character.
8871
ee545c35
MA
88722011-03-09 Michael Albinus <michael.albinus@gmx.de>
8873
d86d2721
SM
8874 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8875 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
8876 `tramp-default-port'.
8877
c47971d7
DD
88782011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8879
8880 * net/rcirc.el (rcirc-handler-001): Remove useless
8881 with-rcirc-process-buffer.
8882 (rcirc-check-auth-status): Swap arguments to string-match.
8883
13522cb4
GM
88842011-03-09 Glenn Morris <rgm@gnu.org>
8885
0be6f4f1
GM
8886 * shell.el (shell-mode):
8887 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
8888
13522cb4
GM
8889 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
8890 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
8891
515de2e3
CY
88922011-03-08 Chong Yidong <cyd@stupidchicken.com>
8893
8894 * emacs-lisp/package.el (package-refresh-contents)
8895 (package-menu-execute): Use condition-case-no-debug.
8896
b511b994
MA
88972011-03-08 Michael Albinus <michael.albinus@gmx.de>
8898
8899 * simple.el (shell-command-to-string): Use `process-file'.
8900
8901 * emacs-lisp/package.el (package-tar-file-info): Handle also
8902 remote files.
8903
d86d2721
SM
8904 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8905 Use `equal' for upload base check.
b511b994 8906
25bbfb31
AM
89072011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
8908
8909 * textmodes/texinfo.el (texinfo-environments):
8910 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
8911
be996521
GM
89122011-03-08 Glenn Morris <rgm@gnu.org>
8913
e9c8529f
GM
8914 * cus-start.el (cursor-in-non-selected-windows):
8915 Fix :set quoting oddness. (Bug#8192)
8916
be996521
GM
8917 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
8918 in some setf expressions. (Bug#2159)
8919
2bb5649e
CY
89202011-03-08 Chong Yidong <cyd@stupidchicken.com>
8921
8922 * custom.el (custom-available-themes): Return themes in
8923 alphabetical order.
8924
33383987 8925See ChangeLog.15 for earlier changes.
e3d51b27
MR
8926
8927;; Local Variables:
8928;; coding: utf-8
e3d51b27
MR
8929;; End:
8930
33383987 8931 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
8932
8933 This file is part of GNU Emacs.
8934
8935 GNU Emacs is free software: you can redistribute it and/or modify
8936 it under the terms of the GNU General Public License as published by
8937 the Free Software Foundation, either version 3 of the License, or
8938 (at your option) any later version.
8939
8940 GNU Emacs is distributed in the hope that it will be useful,
8941 but WITHOUT ANY WARRANTY; without even the implied warranty of
8942 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8943 GNU General Public License for more details.
8944
8945 You should have received a copy of the GNU General Public License
8946 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.