* src/xterm.c (x_term_init): Move call to gdk_window_add_filter before
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
92a8eba5
EZ
12011-12-10 Eli Zaretskii <eliz@gnu.org>
2
3 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
4 `from' or `to' address before taking its substring. Fixes
5 incorrect display in Rmail summary buffer whereby an RFC2047
6 encoded name is chopped in the middle of the encoded string, and
7 thus displayed encoded.
8
e152e577
JB
92011-12-10 Juanma Barranquero <lekktu@gmail.com>
10
11 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
12
e5d84bfe
EZ
132011-12-10 Eli Zaretskii <eliz@gnu.org>
14
15 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
16 to use texinfo-update-node and commands that call it if the
17 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 18 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
19 (texinfo-all-menus-update, texinfo-master-menu)
20 (texinfo-update-node, texinfo-every-node-update)
21 (texinfo-multiple-files-update): Doc fix. Warn against updating
22 all the @node lines.
23 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
24 argument is numeric. Explain better in the doc string what the
25 function really does.
26 (texinfo-insert-master-menu-list): Improve the error message
27 displayed if there's no menu in the Top node.
28 (Bug#2975) See also this thread:
e5d84bfe
EZ
29 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
30
1d84e9bb
MG
312011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
32
33 * speedbar.el (speedbar-supported-extension-expressions):
34 Add .adb and .ads, commonly used for Ada source code (bug#10256).
35
382c953b
JB
362011-12-09 Juanma Barranquero <lekktu@gmail.com>
37
38 * printing.el (pr-mode-alist):
39 * simple.el (filter-buffer-substring-functions)
40 (completion-list-insert-choice-function):
41 * window.el (window-with-parameter, window-atom-root)
42 (window-sides-slots, window-size-fixed, window-min-delta)
43 (window-max-delta, window--resize-mini-window)
44 (window--resize-child-windows-normal, window-tree)
45 (delete-other-windows, quit-window, split-window)
46 (display-buffer-record-window, special-display-buffer-names)
47 (special-display-regexps, special-display-popup-frame)
48 (same-window-p, split-window-sensibly)
49 (display-buffer-overriding-action, display-buffer-alist)
50 (display-buffer-base-action, display-buffer, switch-to-buffer)
51 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
52 (fit-window-to-buffer, recenter-positions)
53 (mouse-autoselect-window-state, mouse-autoselect-window-select):
54 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
55 and remove unneeded backslashes in docstrings.
56
39c9faef
SM
572011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
58
98449af8
SM
59 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
60
39c9faef
SM
61 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
62 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
63 end in ".mk".
64 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
65 when reading the makefile (bug#10116).
66
86ed9fdc
SM
672011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
68
69 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
70 (bug#10116).
71
5580f89d
GM
722011-12-06 Glenn Morris <rgm@gnu.org>
73
74 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
75
28d3917c
CY
762011-12-06 Chong Yidong <cyd@gnu.org>
77
78 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
79
a98edce9
JB
802011-12-06 Juanma Barranquero <lekktu@gmail.com>
81
82 * textmodes/table.el (table-shorten-cell): Fix typo.
83
e65adfac
CG
842011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
85
86 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
87
71cc0b74
EZ
882011-12-05 Eli Zaretskii <eliz@gnu.org>
89
90 * descr-text.el (describe-char): Fix display of strong
91 right-to-left characters and directional embeddings and overrides.
92
93 * simple.el (what-cursor-position): Fix display of codepoints of
94 strong right-to-left characters.
95
315bc30d
CY
962011-12-05 Chong Yidong <cyd@gnu.org>
97
98 * faces.el (read-color): Doc fix.
99
58a70b94
GM
1002011-12-05 Glenn Morris <rgm@gnu.org>
101
102 * align.el (align--set-marker): Add doc-string.
103 Don't try to move something that is not a marker. (Bug#10216)
104
5158face
GM
1052011-12-04 Glenn Morris <rgm@gnu.org>
106
107 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
108 overly zealous deletion of trailing whitespace.
109
520fca41
JB
1102011-12-04 Juanma Barranquero <lekktu@gmail.com>
111
112 * server.el (server-delete-client): On Windows, do not try to delete
113 the only terminal.
114 (server-process-filter): On Windows, treat requests for a tty frame as
115 if they were for a GUI frame if the running server is in GUI mode.
116
5e605a2e
GM
1172011-12-03 Glenn Morris <rgm@gnu.org>
118
119 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
120
5c3fe83f
SM
1212011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
122
6f5e57e7
SM
123 * electric.el: Streamline electric-indent's hook.
124 (electric-indent-chars): Revert to simple list.
125 (electric-indent-functions): New var.
126 (electric-indent-post-self-insert-function): Use it.
127
5c3fe83f
SM
128 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
129 there's no inferior buffer (bug#10196).
130 (prolog-consult-compile): Don't use toggle-read-only.
131
6bdac736
MA
1322011-12-02 Michael Albinus <michael.albinus@gmx.de>
133
134 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
135 interrupt. (Bug#10187)
136
6131ba7f
SM
1372011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
138
99c79fee
SM
139 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
140 (bug#9160).
141
6131ba7f
SM
142 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
143 (bug#10191).
144
cb0a02ea
JL
1452011-12-02 Juri Linkov <juri@jurta.org>
146
147 * info.el (Info-search): Display "end of manual" when Isearch
148 reaches the end of single-file Info manual. (Bug#9918)
149
66e0570c
EZ
1502011-12-02 Eli Zaretskii <eliz@gnu.org>
151
152 * isearch.el (isearch-message-prefix): Run the input method part
153 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
154
02b16839
JL
1552011-12-02 Juri Linkov <juri@jurta.org>
156
157 * isearch.el (isearch-occur): Use `word-search-regexp' for
158 `isearch-word'.
159 (isearch-search-and-update): Add condition for `isearch-word' and
160 call `word-search-regexp'. (Bug#10145)
161
0b950688
GM
1622011-12-01 Glenn Morris <rgm@gnu.org>
163
164 * eshell/em-hist.el (eshell-hist-initialize):
165 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 166 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 167
9505c3c7
SM
1682011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
169
170 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
171
1bbe96b2 1722011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 173
a1beca85
SM
174 * progmodes/verilog-mode.el (verilog-pretty-expr):
175 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
176 verilog, such as += *= and the like.
177 (verilog-assignment-operator-re): Regular expression to find the
178 assigment operator in a verilog assignment.
179 (verilog-assignment-operation-re): Regular expression to find an
180 assignment statement for pretty-expr.
181 (verilog-in-attribute-p): Query returns true if point is in an
182 attribute context; used to skip these for expression line up from
183 pretty-expr.
184 (verilog-in-parameter-p): Query returns true if point is in an
185 parameter definition context; used to skip these for expression
186 line up from pretty-expr.
187 (verilog-in-parenthesis-p): Query returns true if point is in a
188 parenthetical expression, specifically ( ) but not [ ] or { };
189 used by pretty-expr.
190 (verilog-just-one-space): If there is no space, don't add one.
191 (verilog-get-lineup-indent-2): Specifically skip just attribute
192 contexts for expression lineup, rather than skipping all
193 parenthetical expressions.
194 (verilog-calculate-indent): Fix comment, and fix indent.
195 (verilog-do-indent): Indent declarations in lists (suggested by
196 Joachim Lechner).
197 (verilog-mode-abbrev-table): Populate abbrev mode with the various
198 skeleton items.
199 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
200 by Alain Mellan).
201
1bbe96b2 2022011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
203
204 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
205 parameters with embedded comments. Reported by Ray Stevens.
206 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
207 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
208 Reported by Tim Holt.
209 (verilog-auto): Fix AUTOing a upper module then AUTOing module
210 instantiated by upper module causing wrong expansion until AUTOed a
211 second time. Reported by K C Buckenmaier.
212 (verilog-diff-auto): Fix showing .* as a difference when
213 `verilog-auto-star-save' off. Reported by Dan Dever.
214 (verilog-auto-reset, verilog-read-always-signals)
215 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
216 temporary signals in reset list if
217 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
218 style to each signal's assignment type, bug381.
219 Reported by Thomas Esposito.
6288f0ca
WS
220 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
221 (verilog-uvm-statement-re): Support UVM indentation and
222 highlighting, with old OVM keywords only.
a1beca85
SM
223 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
224 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
225 Greenlaw.
226 (verilog-auto-insert-lisp, verilog-delete-to-paren)
227 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
228 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
229 (verilog-read-sub-decls, verilog-read-sub-decls-line):
230 Fix mismatching parenthesis inside commented out code when deleting
382c953b 231 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
232 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
233 non-numeric vector width. Reported by Alex Reed.
234 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 235 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
236 (verilog-auto-delete-trailing-whitespace):
237 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
238 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
239 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
240 Fix verilog-scan-cache corruption when running user AUTO expansion
241 hooks that call indentation routines.
242 (verilog-simplify-range-expression): Fix typo ignoring lower case
243 identifiers.
244 (verilog-delete-auto): Fix delete-autos to also remove user created
245 automatics, as long as they start with AUTO.
246 (verilog-batch-diff-auto, verilog-diff-auto)
247 (verilog-diff-function): Add `verilog-diff-auto' and bind to
248 "C-c?" to report differences in AUTO expansion, ignoring spaces.
249 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
250 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
251 (verilog-re-search-forward-quick, verilog-syntax-ppss):
252 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
253 is disabled and its cache will get corrupt, causing AUTOS not to
254 expand. Instead use only -quick functions.
255 (verilog-scan-region): Fix scanning over escaped quotes.
256 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
257 (verilog-re-search-backward-quick)
258 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
259 related functions now ignore strings, to fix misparsing of strings
260 with magic comments embedded in them.
a1beca85
SM
261 (verilog-read-auto-template):
262 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
263 Reported by Brad Dobbie.
264 (verilog-read-auto-template):
265 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 266 Reported by Brad Dobbie.
6288f0ca
WS
267 (verilog-auto-inst, verilog-auto-inst-param)
268 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
269 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
270 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
271 debugging templates without merge conflicts, bug357.
272 Reported by Brad Dobbie.
273 (verilog-read-auto-template):
274 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
275 Reported by Brad Dobbie.
276 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
277 abbrevs so user won't be asked to save.
278 (verilog-read-auto-lisp-present): Fix to start at beginning of
279 buffer in case called outside of verilog-auto.
280 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
281 to "X-2". Reported by Matthew Myers.
282 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
283 all inputs from module templates. Reported by Leith Johnson.
284 (verilog-module-inside-filename-p): Fix locating programs as with
285 modules.
286 (verilog-auto-inst-port): Fix vl-width expressions when using
287 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
288 (verilog-decls-get-regs, verilog-decls-get-signals,
289 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
290 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
291 verilog-read-decls): Combine reg and wire structures into one var
292 structure to represent SystemVerilog concepts.
293 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
294 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
295 (verilog-auto-wire-type, verilog-insert-definition):
296 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
297 SystemVerilog "logic" keyword instead of "wire"/"reg".
298 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
299 to declares outputs that also have assignments (presumably in an
a1beca85
SM
300 ifdef or generate if so there's not a driver conflict).
301 Reported by Matthew Myers.
302 (verilog-auto-declare-nettype, verilog-insert-definition):
303 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
304 `default_nettype none. Reported by Julian Gorfajn.
305 (verilog-read-always-signals-recurse, verilog-read-decls)
306 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
307 malformed end statement, bug325. Reported by Joshua Wise and
308 Andrew Drake.
309 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
310 (verilog-inst-comment-re): Fix not deleting Interfaced comment
311 when expanding .* in interfaces, bug320. Reported by Pierre-David
312 Pfister.
313 (verilog-read-module-name): Fix import statements between module
314 name and open parenthesis, bug317. Reported by Pierre-David
315 Pfister.
316 (verilog-simplify-range-expression): Fix simplification of
317 multiplications inside AUTOWIRE connections, bug303.
318 (verilog-auto-inst-port): Support parameter expansion in
319 multidimensional arrays.
320 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
321 after "assert property". Reported by Julian Gorfajn.
322 (verilog-simplify-range-expression): Fix "couldn't merge" errors
323 with multiplication, bug303.
324 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
325 Reported by Jan Frode Lonnum.
326
1bbe96b2
GM
3272011-11-30 Juanma Barranquero <lekktu@gmail.com>
328
329 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
330 (hfy-shell-file-name, hfy-shell):
331 * international/fontset.el (x-decompose-font-name): Fix typos.
332
3332011-11-29 Ken Brown <kbrown@cornell.edu>
334
335 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
336 (gdb-version): Remove defvar.
337 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
338 (gdb-gud-context-command, gdb-non-stop-handler)
339 (gdb-current-context-command, gdb-stopped): Use it.
340 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
341 (gdb-non-stop-handler): Don't enable pretty-printing here.
342 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
343 non-stop mode. Use the following.
344 (gdb-check-target-async): New defun.
345 (gud-watch, gdb-stopped): Fix whitespace.
346 (gdb-get-source-file): Don't try to display the source file if
347 `gdb-main-file' is nil.
348
3492011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
350
351 * align.el: Try to generate fewer markers (bug#10047).
352 (align--set-marker): New macro.
353 (align-region): Use it.
354
c935221f
SM
3552011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
356
357 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
358
e70b5064
CY
3592011-11-29 Chong Yidong <cyd@gnu.org>
360
361 * indent.el (indent-for-tab-command, indent-according-to-mode):
362 Doc fix.
363 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
364
f3af92b7
MA
3652011-11-29 Michael Albinus <michael.albinus@gmx.de>
366
367 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
368 aware of remote file names. (Bug#10124)
369
ed472be9
CY
3702011-11-29 Chong Yidong <cyd@gnu.org>
371
372 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
373
24510c22
SM
3742011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
375
376 * files.el (find-file): Don't use force-same-window (bug#10144).
377 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
378 use pop-to-buffer if the selected window can't be used.
379 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
380
c60c3703
EZ
3812011-11-28 Eli Zaretskii <eliz@gnu.org>
382
383 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
384 special-mode-map.
385
e95def75
CY
3862011-11-28 Chong Yidong <cyd@gnu.org>
387
388 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
389
c3f1c606
NR
3902011-11-27 Nick Roberts <nickrob@snap.net.nz>
391
392 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
393 gdb-get-source-file-list on gdb-create-source-file-list.
394
00db469c
EZ
3952011-11-26 Eli Zaretskii <eliz@gnu.org>
396
397 * whitespace.el (whitespace-newline): Use a different foreground
398 color for 16-color light-background displays.
399
4ad3bc2a
CY
4002011-11-24 Chong Yidong <cyd@gnu.org>
401
402 * window.el (display-buffer--special-action): Doc fix.
403
e9fce1ac
JB
4042011-11-25 Juanma Barranquero <lekktu@gmail.com>
405
406 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
407 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
408 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
409 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
410 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
411 (avl-tree-stack-first):
412 * emacs-lisp/cconv.el (cconv--analyse-use):
413 * net/gnutls.el (gnutls-negotiate): Fix typos.
414
cb825e5d
GM
4152011-11-24 Glenn Morris <rgm@gnu.org>
416
3adbe224
GM
417 * lpr.el (lpr-windows-system, lpr-lp-system):
418 * mail/binhex.el (binhex-begin-line):
419 * progmodes/grep.el (grep-history, grep-find-history):
420 * textmodes/flyspell.el:
421 * vc/pcvs-defs.el (cvs-global-menu):
422 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
423 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
424 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
425
321decc8
GM
426 * net/tls.el: Fix case of "GnuTLS".
427
420b63ad
GM
428 * paths.el (rmail-file-name): Format doc-string for make-docfile.
429
cb825e5d
GM
430 * version.el (emacs-build-system): Give it a doc-string.
431
a0649f08
JL
4322011-11-24 Juri Linkov <juri@jurta.org>
433
434 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
435
c0bc0fd4
GM
4362011-11-24 Glenn Morris <rgm@gnu.org>
437
438 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
439 if called on a non-mime message just toggle the headers. (Bug#8006)
440
20db1522
JB
4412011-11-24 Juanma Barranquero <lekktu@gmail.com>
442
443 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
444 (allout-lead-with-comment-string, allout-structure-deleted-hook)
445 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
446 (allout-rebullet-heading, allout-open-sibtopic)
447 (allout-toggle-current-subtree-encryption)
448 (allout-toggle-subtree-encryption, allout-encrypt-string)
449 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
450 (allout-distinctive-bullets-string, allout-auto-activation):
451 * window.el (window-normalize-buffer-to-display):
452 * progmodes/verilog-mode.el (verilog-batch-indent):
453 * textmodes/bibtex.el (bibtex-field-braces-opt)
454 (bibtex-field-strings-opt):
455 * vc/cvs-status.el (cvs-tree-merge):
456 Fix typos.
457
7262a87c
MA
4582011-11-23 Michael Albinus <michael.albinus@gmx.de>
459
460 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
461 `non-essential' to t, in order to avoid remote connections.
462
283430a1
EZ
4632011-11-23 Eli Zaretskii <eliz@gnu.org>
464
a1beca85
SM
465 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
466 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
467 case-insensitively.
468
d2992a38
ML
4692011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
470
471 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
472
50419064
GM
4732011-11-23 Glenn Morris <rgm@gnu.org>
474
da94eca1
GM
475 * paths.el (rmail-file-name): Reformat the doc-string so that it
476 is picked up.
477
9aac4de2
GM
478 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
479 (rmail-auto-file): Ignore case in the "special" field names,
480 as mail-fetch-field does for all others.
481
8038d2d2
GM
482 * mail/rmail.el (rmail-forward):
483 * mail/rmailkwd.el (rmail-set-label):
484 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
485 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
486
f3fe222a
GM
487 * mail/rmail.el (rmail-current-message): Doc fix.
488
50419064
GM
489 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
490
28109f49
SM
4912011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
492
493 * server.el (server-eval-and-print): Allow C-g (bug#6585).
494
394c65f1
GM
4952011-11-22 Glenn Morris <rgm@gnu.org>
496
497 * mail/rmailmm.el (test-rmail-mime-handler)
498 (test-rmail-mime-bulk-handler)
499 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
500
f2a0aa3a
JL
5012011-11-21 Juri Linkov <juri@jurta.org>
502
503 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
504 to nil. (Bug#10018)
505
9c34a344
LMI
5062011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
507
508 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
509 Tell the caller that the next line needs recomputation, even
510 though it doesn't start a sexp (bug#10094).
511
f04a3be9
SM
5122011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
513
514 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
515
7978747f
SM
5162011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
517
f04a3be9
SM
518 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
519 Use force-same-window.
7978747f 520
fe7a3057
JB
5212011-11-20 Juanma Barranquero <lekktu@gmail.com>
522
523 * descr-text.el (describe-char-unicode-data):
524 * json.el (json-string-escape):
525 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
526 (Footnote-unicode, Footnote-style-p):
527 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
528
24901d61
CY
5292011-11-20 Chong Yidong <cyd@gnu.org>
530
531 * window.el (replace-buffer-in-windows): Restore interactive spec.
532
bac7ff22
SM
5332011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
534
24f3d7b9
SM
535 * electric.el (electric-indent-mode): Fix last change (too optimistic).
536
bac7ff22
SM
537 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
538 (byte-compile-global-not-obsolete-vars): New var.
539 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
540 Use it.
541 (byte-compile-warn-obsolete): Align text with the one in *Help*.
542
cd1181db
JB
5432011-11-20 Juanma Barranquero <lekktu@gmail.com>
544
545 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
546 * progmodes/pascal.el (electric-pascal-equal):
547 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
548 * xml.el (xml-substitute-special): Fix typos.
549
7fb18e9e
GM
5502011-11-20 Glenn Morris <rgm@gnu.org>
551
552 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
553 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
554 Doc fixes.
555 (rmail-decode-mime-charset): Mark as obsolete.
556
557 * mail/rmailsum.el (rmail-message-regexp-p-1):
558 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
559 Before using mime functions, check they are set. (Bug#10077)
560
d5a6b3ba
JL
5612011-11-19 Juri Linkov <juri@jurta.org>
562
563 * info.el (Info-finder-find-node): Use `package--builtins' instead
564 of `package-alist'. Use node names formed by the pattern "Keyword "
565 and the keyword name.
566
e981b61f
AS
5672011-11-19 Andreas Schwab <schwab@linux-m68k.org>
568
569 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
570 bash.
571
3ffbc301
JL
5722011-11-19 Juri Linkov <juri@jurta.org>
573
574 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
575 that calls `revert-buffer' on all Info buffers. (Bug#9915)
576 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
577 `old-history', `old-history-forward'. Add let-binding
578 `window-selected'. Remove calls to `kill-buffer',
579 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
580 before calling `Info-find-node', so `Info-find-node-2' will reread
581 the Info file. Restore window positions only when `window-selected'
582 is non-nil.
583
30c62133
JL
5842011-11-19 Juri Linkov <juri@jurta.org>
585
586 * isearch.el (isearch-lazy-highlight-new-loop):
587 Remove condition `(not isearch-error)'. (Bug#9918)
588
589 * misearch.el (multi-isearch-search-fun): Add condition
590 `(not bound)' to ignore lazy-highlighting search.
591 Add the search-failed message "end of multi" when the end of
592 multi-sequence is reached. Uncapitalize the search-failed
593 message "Repeat for next buffer".
594
595 * info.el (Info-search): Add the search-failed message
596 "end of the manual" when the end of the manual is reached
597 in Isearch mode.
598
645ca9cf
JL
5992011-11-19 Juri Linkov <juri@jurta.org>
600
601 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
602 Use non-destructive `remove' instead of `delete' because
603 `Info-history-list' stored to `Info-isearch-initial-history-list' in
604 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
605
df754f66
JL
6062011-11-19 Juri Linkov <juri@jurta.org>
607
608 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
609 to nil instead of binding `search-ring' and `regexp-search-ring'.
610 (Bug#9185)
611
0e23d96a
EZ
6122011-11-19 Eli Zaretskii <eliz@gnu.org>
613
614 * simple.el (line-move): Force movement by logical lines for any
615 hscrolled window, not only when auto-hscroll-mode is on.
616 (line-move-visual): Update doc string to that effect. (Bug#10076)
617
8a6ccb66
AS
6182011-11-19 Andreas Schwab <schwab@linux-m68k.org>
619
620 * language/european.el (macintosh): Define as alias for mac-roman.
621
49ae5b39
EZ
6222011-11-19 Eli Zaretskii <eliz@gnu.org>
623
624 * mail/rmailmm.el (rmail-mime-display-header)
625 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
626 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
627 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
628 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
629 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
630 of a raw aref.
631 (rmail-mime-entity-segment): To get past the tagline, move forward
632 2 more lines, to account for the 2 empty lines that precede and
633 follow the line with the buttons.
634 (rmail-mime-update-tagline): Move one more line, to get past the
635 empty line that follows the buttons in the tagline. (Bug#9520)
636
c56cad4a
MR
6372011-11-19 Martin Rudalics <rudalics@gmx.at>
638
639 * window.el (window-max-delta-1, window-min-delta-1)
640 (window-min-size-1, window-state-get-1, window-state-put-1)
641 (window-state-put-2): Use "window--" prefix.
642
cbe71af3
SM
6432011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
644
2ad52c60
SM
645 * emacs-lisp/smie.el: Improve warnings and conflict detection.
646 (smie-warning-count): New var.
647 (smie-set-prec2tab): Use it.
648 (smie-bnf->prec2): Improve warnings. Add docstring.
649 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
650 (smie-bnf--set-class): New function.
651 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
652 corner case.
653
6944dbc1
SM
654 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
655 (compilation-error-properties, compilation-move-to-column):
656 Handle compilation-first-column while in the target buffer.
657
c400c4d7
SM
658 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
659 Don't hardcode point-min==1.
660
6dbe3e96
SM
661 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
662 (eshell-rewrite-for-command): Remove workaround.
663 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
664 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
665 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
666
cbe71af3
SM
667 * files-x.el (modify-file-local-variable): Obey commenting conventions.
668
a8e1496d
GM
6692011-11-17 Glenn Morris <rgm@gnu.org>
670
671 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
672 Ignore buffer-local generated-autoload-file if it is the same
673 as the global value. (Bug#10049)
674
df85d315
JB
6752011-11-17 Juanma Barranquero <lekktu@gmail.com>
676
677 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
678 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
679 (reftex-toc-previous-heading, reftex-toc-max-level)
680 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
681 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
682 (reftex-toc-do-promote, reftex-toc-promote-prepare)
683 (reftex-toc-promote-action, reftex-toc-extract-section-number)
684 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
685 (reftex-toc-rename-label, reftex-toc-visit-location)
686 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
687 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
688 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
689 leaving "*toc*" only for references to the buffer.
690
a0c2d0ae
MR
6912011-11-17 Martin Rudalics <rudalics@gmx.at>
692
693 * window.el (window-resize, delete-window, split-window):
694 Replace window-splits by window-combination-resize.
695 * cus-start.el (window-splits): Replace by
696 window-combination-resize.
697
35c0bac8
GM
6982011-11-17 Glenn Morris <rgm@gnu.org>
699
700 * progmodes/sh-script.el (sh-font-lock-keywords-var):
701 Make bash entry derive from sh entry, not shell entry.
702
d0c8fc8a
MA
7032011-11-16 Michael Albinus <michael.albinus@gmx.de>
704
d0c8fc8a
MA
705 * net/tramp-cache.el (tramp-flush-file-property): Flush also
706 properties of linked files. (Bug#9879)
707
7262a87c
MA
708 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
709 local file name.
710
7877f373
JB
7112011-11-16 Juanma Barranquero <lekktu@gmail.com>
712
713 * menu-bar.el (menu-bar-file-menu):
714 * printing.el (pr-ps-utility):
715 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
716 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
717 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
718 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
719 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
720 (icalendar--convert-cyclic-to-ical)
721 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
722 (icalendar--convert-ical-to-diary)
723 (icalendar--convert-recurring-to-diary)
724 (icalendar--convert-non-recurring-all-day-to-diary)
725 (icalendar-import-format-sample):
726 * progmodes/idlw-shell.el (idlwave-shell-mode):
727 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
728 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
729 (vhdl-ps-print-init): Fix typos.
730
10649b82
KM
7312011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
732
9d0cfcd6
GM
733 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
734 FSF and collapse date sequence, obscure author/maintainer email address
735 better, remove extra version line, track relocation of author's webpage.
10649b82 736
9d0cfcd6
GM
737 * progmodes/python.el (python-pdbtrack-input-prompt)
738 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
739 regular python pdb prompts. Adjustments shamelessly taken exactly as
740 suggested in EmacsWiki page (tiny change):
741 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 742
58179cce
JB
7432011-11-16 Juanma Barranquero <lekktu@gmail.com>
744
745 * expand.el (expand-pos, expand-index, expand-point):
746 Remove redundant info from docstring.
747 (expand-add-abbrevs): Doc fix.
748 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
749 (expand-sample-perl-mode-expand-list): Fix typos.
750
751 * net/dbus.el (dbus-event-member-name):
752 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
753 * term/pc-win.el (msdos-create-frame-with-faces):
754 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
755
b6f67890
MR
7562011-11-16 Martin Rudalics <rudalics@gmx.at>
757
758 * window.el (split-window, window-state-get-1)
759 (window-state-put-1, window-state-put-2): Rename occurrences of
760 window-nest to window-combination-limit.
761 * cus-start.el (window-nest): Rename to
762 window-combination-limit.
763
ce7ddba0
CY
7642011-11-16 Chong Yidong <cyd@gnu.org>
765
766 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
767 regexp (Bug#10033).
768
3ae704f4
SM
7692011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
770
771 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
772 `completing-read' will remove *Completions* and will preserve
773 current-buffer for us.
774 (tmm-add-prompt): Users of *Completions* will always (re)set its
775 major mode.
776 (tmm-old-comp-map): Remove.
777
6ad1cdde
GM
7782011-11-16 Glenn Morris <rgm@gnu.org>
779
780 * mail/rmailedit.el: Require rmailmm when compiling.
781 (rmail-old-mime-state): New declaration.
782 (rmail-edit-current-message): If editing a mime message,
783 edit the "raw" message from the mbox buffer.
784 (rmail-cease-edit): Handle mime messages. (Bug#9840)
785
d20faa20
GM
7862011-11-15 Glenn Morris <rgm@gnu.org>
787
788 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
789 which wasn't being used. Add optional arg to force given state.
790 (rmail-mime): Add optional arg to force given state.
791
c7015153
JB
7922011-11-15 Juanma Barranquero <lekktu@gmail.com>
793
794 * allout.el (allout-encryption-plaintext-sanitization-regexps):
795 * frame.el (display-mm-dimensions-alist):
796 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
797 (outline-move-subtree-down):
798 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
799 (newsticker--treeview-do-get-node):
800 * net/quickurl.el (quickurl-list-buffer-name):
801 * progmodes/dcl-mode.el (dcl-mode):
802 * progmodes/gdb-mi.el (gdb-mapcar*):
803 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
804
45261b50
GM
8052011-11-15 Glenn Morris <rgm@gnu.org>
806
807 * mail/rmail.el (rmail-file-coding-system): It's only ever used
808 in a boolean sense, so just make it a boolean, and fix the doc.
809 (rmail-show-mime-function, rmail-mime-feature)
810 (rmail-require-mime-maybe): Doc fixes.
811 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
812
813 * mail/rmailmm.el (rmail-show-mime): Doc fix.
814
0d26e0b6
JB
8152011-11-15 Juanma Barranquero <lekktu@gmail.com>
816
817 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
818 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
819 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
820 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
821
447f30f6
GM
8222011-11-15 Glenn Morris <rgm@gnu.org>
823
672b871d
GM
824 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
825 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
826 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
827 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
828 (rmail-mime, rmail-show-mime): Doc fixes.
829
f6aa5bb1
GM
830 * term/ns-win.el (mode-line-frame-identification):
831 Leave it alone. (Bug#10051)
832
947cd66b
GM
833 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
834
447f30f6
GM
835 * mail/rmailout.el (rmail-output-to-rmail-buffer):
836 Handle empty buffers. (Bug#9978)
837
0b381c7e
JB
8382011-11-14 Juanma Barranquero <lekktu@gmail.com>
839
840 * international/mule.el (define-charset):
841 * mail/rmailmm.el (rmail-mime-find-header-encoding):
842 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
843 * progmodes/verilog-mode.el (verilog-backward-token):
844 * textmodes/ispell.el (lookup-words):
845 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
846
71e027ac
GM
8472011-11-14 Glenn Morris <rgm@gnu.org>
848
56632ce4
GM
849 * progmodes/executable.el
850 (executable-make-buffer-file-executable-if-script-p):
851 Handle file-modes returning nil.
852
40500957
GM
853 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
854 message - not necessary, and causes problems. (Bug#9831)
855
071c2340
GM
856 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
857
d3cfca60
GM
858 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
859
71e027ac
GM
860 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
861 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
862 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
863
89d61221
MR
8642011-11-12 Martin Rudalics <rudalics@gmx.at>
865
866 * window.el (window-resize, delete-window): Use window-splits
867 variable instead of function.
868 (window-state-get-1, window-state-put-2, window-state-put):
869 Don't deal with windows' splits status.
870
98282f6f
GM
8712011-11-12 Glenn Morris <rgm@gnu.org>
872
873 * apropos.el (apropos-do-all, apropos-library, apropos-value)
874 (apropos-documentation): Doc fixes.
875
40a8bdf6
JB
8762011-11-11 Juanma Barranquero <lekktu@gmail.com>
877
878 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
879 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
880
65bd19ff
SM
8812011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
882
883 * electric.el (electric-indent-post-self-insert-function): Make it
884 possible for a char to only indent in some circumstances.
885 (electric-indent-mode): Simplify.
886
54f9154c
MR
8872011-11-11 Martin Rudalics <rudalics@gmx.at>
888
889 * window.el (windows-with-parameter): Remove unused function.
890 (windows-at-side): Rename to window-at-side-list.
891 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
892 (window-side-check, window-size-ignore, window-size-fixed-1)
893 (window-in-direction-2): Prefix with "window--".
894 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 895
68cbc58b
GM
8962011-11-11 Glenn Morris <rgm@gnu.org>
897
898 * subr.el (eval-after-load): If FILE is already loaded,
899 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
900
b2621720
GM
9012011-11-10 Glenn Morris <rgm@gnu.org>
902
9a4de110
GM
903 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
904 Call svn via vc-svn-command rather than vc-do-command.
905 (vc-svn-command): Add --non-interactive. (Bug#9993)
906 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
907
b2621720
GM
908 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
909 Add toggle-read-only. (Bug#7292)
910 * files.el (toggle-read-only): Mention that it should only
911 be used interactively. (Bug#10006)
912
1dce7193
SM
9132011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
914
d9ac1a1e
SM
915 * progmodes/compile.el (compilation-error-regexp-alist-alist):
916 Adjust regexp for OCaml warnings.
917
0c325082
SM
918 * electric.el (electric-pair-post-self-insert-function): Let user
919 turn it off buffer-locally (bug#9932).
920
90132c14
SM
921 * progmodes/python.el (python-beginning-of-statement):
922 Rewrite (bug#2703).
923
1dce7193
SM
924 * progmodes/compile.el: Better handle TABs (bug#9749).
925 (compilation-internal-error-properties)
926 (compilation-next-error-function): Obey the target buffer's
927 compilation-error-screen-columns.
928
c4e7c63a
JB
9292011-11-09 Juanma Barranquero <lekktu@gmail.com>
930
931 * progmodes/meta-mode.el: Remove obsolete comments.
932 (meta-right-comment-regexp, meta-ignore-comment-regexp):
933 Fix typos in docstrings.
934
2cffd681
MR
9352011-11-09 Martin Rudalics <rudalics@gmx.at>
936
937 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 938 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
939 (window--resizable): New function. Make all callers of
940 window-resizable call window--resizable instead.
941 (window-resizable): Rewrite in terms of window--resizable.
942
0edcba87
GM
9432011-11-08 Glenn Morris <rgm@gnu.org>
944
945 * progmodes/delphi.el (delphi-mode-syntax-table):
946 Let define-derived-mode define a proper syntax table. (Bug#9994)
947
4b0d61e3
SM
9482011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
949
950 * window.el: Stay away from defsubst.
951 (window-list-no-nils): Remove.
952 (window-state-get-1, window-state-get): Use backquote instead.
953
fcbcac2e 9542011-11-08 thierry <thierry.volpiatto@gmail.com>
955
4b0d61e3 956 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 957 Fix incorrect use of default argument in `completing-read'.
958
e1c2c6f2
MR
9592011-11-08 Martin Rudalics <rudalics@gmx.at>
960
961 * window.el (display-buffer-function, special-display-function):
962 Mention display-buffer-record-window but do not mention
963 help-setup parameter in doc-strings.
b3f4a882 964 (window-min-delta): Fix doc-string typo.
e1c2c6f2 965
105216ed
CY
9662011-11-08 Chong Yidong <cyd@gnu.org>
967
968 * window.el (window-total-height, window-total-width): Doc fix.
969 (window-body-size): Move from C.
970 (window-body-height, window-body-width): Move to C.
971
0a9f9ab5
SM
9722011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
973
974 * window.el: Make special-display like display-buffer-alist (bug#9532).
975 (display-buffer--special-action): New function, morphed
976 from display-buffer--special.
977 (display-buffer): Use it to handle special-display-buffers at higher
978 priority (just after display-buffer-alist).
979 (display-buffer-fallback-action, display-buffer--other-frame-action)
980 (pop-to-buffer-same-window): Remove display-buffer--special.
981
a769dd15
GM
9822011-11-07 Glenn Morris <rgm@gnu.org>
983
984 * calendar/cal-menu.el (cal-menu-set-date-title):
985 Do nothing if not in a calendar. (Bug#9976)
986
05a61ee3
SM
9872011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
988
989 * files.el (find-file): Always use selected-window.
990
be7f5545
MR
9912011-11-07 Martin Rudalics <rudalics@gmx.at>
992
993 * window.el (window-combinations): Make WINDOW argument
994 mandatory. Rewrite doc-string.
995 (walk-window-subtree, window-atom-check, window-min-delta)
996 (window-max-delta, window--resize-this-window)
997 (window--resize-root-window-vertically, window-tree)
998 (balance-windows, window-state-put): Rewrite doc-strings as to
999 not mention the term "subwindow".
1000 (window--resize-subwindows-skip-p): Rename to
1001 window--resize-child-windows-skip-p.
1002 (window--resize-subwindows-normal): Rename to
1003 window--resize-child-windows-normal.
1004 (window--resize-subwindows): Rename to
1005 window--resize-child-windows.
1006 (window-or-subwindow-p): Rename to window--in-subtree-p.
1007
3c6702ef
ML
10082011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1009
1010 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1011 Ensure that mbox format messages end in two newlines (Bug#9974).
1012
49745b39
CY
10132011-11-06 Chong Yidong <cyd@gnu.org>
1014
1015 * window.el (window-combination-p): Function deleted; its
1016 side-effect is not used in any existing code.
1017 (window-combinations, window-combined-p): Call window-*-child
1018 directly.
1019
24300f5f
CY
10202011-11-05 Chong Yidong <cyd@gnu.org>
1021
1022 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1023 (window-size-ignore, window-state-get): Callers changed.
1024 (window-normalize-window): Rename from window-normalize-any-window.
1025 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1026 (window-normalize-live-window): Delete.
447f16b8
CY
1027 (window-combination-p, window-combined-p, window-combinations)
1028 (walk-window-subtree, window-atom-root, window-min-size)
1029 (window-sizable, window-sizable-p, window-size-fixed-p)
1030 (window-min-delta, window-max-delta, window-resizable)
1031 (window-resizable-p, window-full-height-p, window-full-width-p)
1032 (window-current-scroll-bars, window-point-1, set-window-point-1)
1033 (window-at-side-p, window-in-direction, window-resize)
1034 (adjust-window-trailing-edge, maximize-window, minimize-window)
1035 (window-deletable-p, delete-window, delete-other-windows)
1036 (record-window-buffer, unrecord-window-buffer)
1037 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1038 (quit-window, split-window, window-state-put)
1039 (set-window-text-height, fit-window-to-buffer)
1040 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1041
89bd5ee1
EZ
10422011-11-04 Eli Zaretskii <eliz@gnu.org>
1043
53479029
EZ
1044 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1045 rfc2047-decode-string.
1046 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1047 warnings.
1048
89bd5ee1
EZ
1049 * window.el (window-body-height, window-body-width): Mention in
1050 the doc string that the return values are in frame's canonical
1051 units. (Bug#9949)
1052
bd17fdee
AM
10532011-11-03 Alan Mackenzie <acm@muc.de>
1054
1055 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1056 change in cc-engine.el.
1057
acc825c5
SM
10582011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1059
1060 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1061
1885e5b8
MR
10622011-11-02 Martin Rudalics <rudalics@gmx.at>
1063
1064 * window.el (quit-window): Call unrecord-window-buffer after
1065 showing another buffer in the window. (Bug#9937)
acc825c5 1066 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1067
ebe06da9
JB
10682011-11-02 Juanma Barranquero <lekktu@gmail.com>
1069
1070 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1071 Accept status with more than 9 shelves. (Bug#9935)
1072 Reported by Colin D Bennett <colin@gibibit.com>.
1073
4ee88440
MR
10742011-11-01 Martin Rudalics <rudalics@gmx.at>
1075
1076 * help.el (with-help-window): Don't reference
1077 temp-buffer-show-specifiers in doc-string.
1078
08e1d82c
AS
10792011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1080
1081 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1082 menu-item.
1083
84bd6e9e
VJL
10842011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1085
1086 * whitespace.el: New version 13.2.2.
1087 (whitespace-newline-mode): Disable properly. Reported by Sarah
1088 <EmacsWiki>.
1089
dba0634a
UJ
10902011-10-30 Ulf Jasper <ulf.jasper@web.de>
1091
1092 * net/newst-treeview.el: Remove "Time-stamp".
1093 (newsticker--group-manage-orphan-feeds): Do not call
1094 newsticker--treeview-tree-update.
db22a3c2
JB
1095 (newsticker-treeview-update, newsticker-treeview):
1096 Call newsticker--treeview-tree-update if necessary.
dba0634a 1097
3d8daefe
MR
10982011-10-30 Martin Rudalics <rudalics@gmx.at>
1099
1100 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1101 (window-iso-combinations): Remove "iso-" infix.
1102 Suggested by Chong Yidong.
3d8daefe
MR
1103 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1104 (window-max-delta-1, window-resize, window--resize-siblings)
1105 (window--resize-this-window, adjust-window-trailing-edge)
1106 (split-window, balance-windows-1)
1107 (shrink-window-if-larger-than-buffer):
1108 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1109 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1110
1bc4c3ae
SM
11112011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1112
1113 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1114 in place (bug#9907).
1115 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1116 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1117 (eshell-structure-basic-command, eshell-rewrite-while-command)
1118 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1119 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1120 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1121 (eshell-do-pipelines-synchronously, eshell-eval-command):
1122 Use backquotes and prefer setq to set.
1123 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1124 (eshell-macrop): Use functionp.
c1e2f5fa 1125 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1126
30b65d9c
CY
11272011-10-30 Chong Yidong <cyd@gnu.org>
1128
1129 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1130 instead of set-mark (Bug#9810).
1131
2d197ffb
CY
11322011-10-30 Chong Yidong <cyd@gnu.org>
1133
1134 * window.el (split-window-below, split-window-right): Rename from
1135 split-window-above-each-other and split-window-side-by-side
1136 respectively. All callers changed.
1137 (split-window-sensibly, split-window-sensibly): Use them.
1138 (split-window-keep-point): Doc fix.
1139
1140 * isearch.el: Add isearch-scroll property to split-window-below
1141 and split-window-right.
1142
1143 * follow.el (follow-mode):
1144 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1145 * progmodes/ada-xref.el (ada-gdb-application):
1146 * emulation/vip.el (vip-buffer-in-two-windows):
1147 * image-dired.el (image-dired-dired-with-window-configuration):
1148 * dired-x.el (dired-do-find-marked-files):
1149 * dired.el (dired-pop-to-buffer):
1150 * bs.el (bs--show-with-configuration):
1151 * vc/emerge.el (emerge-setup-windows):
1152 * textmodes/two-column.el (2C-two-columns):
1153 * textmodes/reftex-toc.el (reftex-toc):
1154 * progmodes/gdb-mi.el (gdb-setup-windows):
1155 * progmodes/fortran.el (fortran-window-create):
1156 * net/newst-treeview.el (newsticker--treeview-window-init):
1157 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1158 * emulation/tpu-edt.el (tpu-gold-map):
1159 * emulation/crisp.el (crisp-mode-map):
1160 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1161
38bb2ca8
CY
11622011-10-29 Chong Yidong <cyd@gnu.org>
1163
aa4de341
CY
1164 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1165
e1eb5385
CY
1166 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1167
5d2ece3c
CY
1168 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1169 forged Ispell output (Bug#7904).
1170
38bb2ca8
CY
1171 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1172
d0af9f77
SM
11732011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1174
1175 * doc-view.el: Avoid ugly errors about not finding nil.
1176 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1177 (doc-view-dvipdf-program, doc-view-unoconv-program)
1178 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1179 Avoid nil or absolute file name as default value.
1180 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1181
52bedd34
AM
11822011-10-28 Alan Mackenzie <acm@muc.de>
1183
db22a3c2 1184 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1185
7e43cfa5
AM
11862011-10-28 Alan Mackenzie <acm@muc.de>
1187
1188 Amend the handling of c-beginning/end-of-defun in nested declaration
1189 scopes.
1190
52bedd34
AM
1191 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1192 cc-langs.el. Change it to a defcustom.
7e43cfa5 1193
52bedd34
AM
1194 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1195 cc-vars.el.
7e43cfa5 1196
d0af9f77
SM
1197 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1198 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1199
52bedd34 1200 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1201 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1202 (c-widen-to-enclosing-decl-scope): New function.
1203 (c-while-widening-to-decl-block): New macro.
1204 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1205 outward for defun boundaries, and correspondingly change symbol
1206 `respect-enclosure' to `go-outward'.
1207 (c-declaration-limits): Change algorithm to report only the "innermost"
1208 defun's boundaries.
1209
1a2ce9ee
DD
12102011-10-28 Deniz Dogan <deniz@dogan.se>
1211
1212 * net/rcirc.el (rcirc-mode): Use hard newlines.
1213
bc97a826
AM
12142011-10-28 Alan Mackenzie <acm@muc.de>
1215
1216 Amend to indent and fontify macros "which include their own semicolon"
1217 correctly, using the "virtual semicolon" mechanism.
1218
52bedd34 1219 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1220
d0af9f77 1221 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1222 Recode to scan one line at a time rather than having \n and \r
58179cce 1223 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1224 (c-forward-label): Amend for virtual semicolons.
58179cce 1225 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1226
52bedd34
AM
1227 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1228 of the new C macros.
bc97a826 1229
52bedd34 1230 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1231 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1232 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1233 (c-opt-cpp-macro-define): Make into a full language variable.
1234 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1235 AWK Mode (including \n, \r) removed, no longer needed.
1236
d0af9f77
SM
1237 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1238 Invoke c-make-macro-with-semi-re.
bc97a826 1239
52bedd34
AM
1240 * progmodes/cc-vars.el (c-macro-with-semi-re):
1241 (c-macro-names-with-semicolon): New variables.
58179cce 1242 (c-make-macro-with-semi-re): New function.
bc97a826 1243
7a6c0941
SM
12442011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1245
1246 * vc/log-edit.el: Fill empty field rather than adding new one.
1247 (log-edit-add-field): New function.
1248 (log-edit-insert-changelog): Use it.
1249
b0c4cdcf
ML
12502011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1251
1252 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1253
ee1f1da9
SM
12542011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1255
1256 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1257 (gdb--check-interpreter): New function.
1258 (gdb): Use it.
1259
51bc5f8b
GM
12602011-10-27 Glenn Morris <rgm@gnu.org>
1261
416a2c45
GM
1262 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1263 (least-positive-float, least-negative-float)
1264 (least-positive-normalized-float, least-negative-normalized-float)
1265 (float-epsilon, float-negative-epsilon):
1266 Remove unnecessary declarations.
1267
1268 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1269 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1270 (least-positive-float, least-negative-float)
1271 (least-positive-normalized-float, least-negative-normalized-float)
1272 (float-epsilon, float-negative-epsilon): Add doc-strings,
1273 based on those in cl.texi.
1274
51bc5f8b
GM
1275 * files.el (set-visited-file-name): If the major-mode changed,
1276 reload the local variables. (Bug#9796)
1277
15de15c6
CY
12782011-10-27 Chong Yidong <cyd@gnu.org>
1279
1280 * subr.el (change-major-mode-after-body-hook): New hook.
1281 (run-mode-hooks): Run it.
1282
ee1f1da9
SM
1283 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1284 Use change-major-mode-before-body-hook.
15de15c6
CY
1285
1286 * simple.el (fundamental-mode):
1287 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1288 change introducing fundamental-mode-hook.
1289
5430d399
JB
12902011-10-26 Juanma Barranquero <lekktu@gmail.com>
1291
acc825c5 1292 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1293
ad74a69e
MA
12942011-10-26 Michael Albinus <michael.albinus@gmx.de>
1295
1296 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1297 tramp.el explicitly. (Bug#7583)
ad74a69e 1298
71d4c2a5
SM
12992011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1300
1301 * progmodes/octave-mod.el:
1302 * progmodes/octave-inf.el: Update maintainer.
1303
b1f6fa26
CY
13042011-10-26 Chong Yidong <cyd@gnu.org>
1305
1306 * subr.el (with-wrapper-hook): Rewrite doc.
1307
3f04efd6
MA
13082011-10-25 Michael Albinus <michael.albinus@gmx.de>
1309
1310 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1311 filenames "/method:foo:". (Bug#9793)
3f04efd6 1312
410488d3
SM
13132011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1314
1315 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1316 (bug#9865).
1317
c1ebb47e
GM
13182011-10-24 Glenn Morris <rgm@gnu.org>
1319
1320 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1321
7f5c46c7
MA
13222011-10-24 Michael Albinus <michael.albinus@gmx.de>
1323
1324 * notifications.el: Add the requirement of a running D-Bus session
1325 bus to the Commentary.
1326
db2440b6
JL
13272011-10-24 Juri Linkov <juri@jurta.org>
1328
1329 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1330 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1331 (Bug#9364)
1332
feecf435
JL
13332011-10-24 Juri Linkov <juri@jurta.org>
1334
1335 * info.el (Info-following-node-name-re): Add newline to the list
1336 of allowed characters for leading space. (Bug#9824)
1337
a3839de2
SM
13382011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1339
acc825c5
SM
1340 * progmodes/octave-inf.el (inferior-octave-mode-map):
1341 Fix C-c C-h binding.
a3839de2
SM
1342 * progmodes/octave-mod.el (octave-help): Remove.
1343
09388e76
MA
13442011-10-23 Michael Albinus <michael.albinus@gmx.de>
1345
1346 Sync with Tramp 2.2.3.
1347
1348 * net/tramp-cache.el (top): Pacify byte-compiler using
1349 `init-file-user' and `site-run-file'.
1350
1351 * net/trampver.el: Update release number.
1352
86c60681
CY
13532011-10-23 Chong Yidong <cyd@gnu.org>
1354
1355 * files.el (toggle-read-only): Remove obsolete comment about
1356 version control.
1357
1358 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1359 for toggle-read-only. Note that this hasn't called vc-next-action
1360 since 2008-05-02, though it wasn't documented at the time.
1361
a3839de2
SM
1362 * vc/ediff-init.el (ediff-toggle-read-only-function):
1363 Use toggle-read-only.
86c60681 1364
cd5495ff
AM
13652011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1366
1367 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1368 of c-parse-state.
1369
00b77525 1370 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1371 correct faulty logical expression.
cd5495ff
AM
1372 (c-parse-state-state, c-record-parse-state-state):
1373 (c-replay-parse-state-state): New defvar/defuns.
1374 (c-debug-parse-state): Use new functions.
1375
42ee24ed
MR
13762011-10-22 Martin Rudalics <rudalics@gmx.at>
1377
1378 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1379 last fix. Use window-in-direction correctly.
42ee24ed 1380
a7dee7e7
CY
13812011-10-21 Chong Yidong <cyd@gnu.org>
1382
1383 * progmodes/idlwave.el (idlwave-mode):
1384 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1385 require-final-newline; that's done in prog-mode.
1386 Suggested by Stefan Monnier.
a7dee7e7 1387
e07b9a6d
MR
13882011-10-21 Martin Rudalics <rudalics@gmx.at>
1389
1390 * mouse.el (mouse-drag-window-above)
1391 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1392 (mouse-drag-mode-line-1, mouse-drag-header-line)
1393 (mouse-drag-vertical-line-rightward-window): Remove.
1394 (mouse-drag-line): New function.
1395 (mouse-drag-mode-line, mouse-drag-header-line)
1396 (mouse-drag-vertical-line): Call mouse-drag-line.
1397 * window.el (window-at-side-p, windows-at-side): New functions.
1398
7e1361d9
UM
13992011-10-21 Ulrich Mueller <ulm@gentoo.org>
1400
1401 * tar-mode.el (tar-grind-file-mode):
1402 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1403
30fcaf3a
CY
14042011-10-21 Chong Yidong <cyd@gnu.org>
1405
1406 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1407 * progmodes/vera-mode.el (vera-mode):
1408 Use mode-require-final-newline.
30fcaf3a 1409
516eddb0
GM
14102011-10-20 Glenn Morris <rgm@gnu.org>
1411
db22a3c2 1412 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1413
10d5f513
CS
14142011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1415
1416 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1417
ac6c8639
CY
14182011-10-20 Chong Yidong <cyd@gnu.org>
1419
1420 * emulation/cua-base.el (cua-mode):
1421 * mail/footnote.el (footnote-mode):
1422 * mail/mailabbrev.el (mail-abbrevs-mode):
1423 * net/xesam.el (xesam-minor-mode):
1424 * progmodes/bug-reference.el (bug-reference-mode):
1425 * progmodes/cap-words.el (capitalized-words-mode):
1426 * progmodes/compile.el (compilation-minor-mode)
1427 (compilation-shell-minor-mode):
1428 * progmodes/gud.el (gud-tooltip-mode):
1429 * progmodes/hideif.el (hide-ifdef-mode):
1430 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1431 * progmodes/subword.el (subword-mode):
1432 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1433 * progmodes/which-func.el (which-function-mode):
1434 * term/tvi970.el (tvi970-set-keypad-mode):
1435 * term/vt100.el (vt100-wide-mode):
1436 * textmodes/flyspell.el (flyspell-mode):
1437 * textmodes/ispell.el (ispell-minor-mode):
1438 * textmodes/nroff-mode.el (nroff-electric-mode):
1439 * textmodes/paragraphs.el (use-hard-newlines):
1440 * textmodes/refill.el (refill-mode):
1441 * textmodes/reftex.el (reftex-mode):
1442 * textmodes/rst.el (rst-minor-mode):
1443 * textmodes/sgml-mode.el (html-autoview-mode)
1444 (sgml-electric-tag-pair-mode):
1445 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1446 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1447 * emulation/crisp.el (crisp-mode):
1448 * emacs-lisp/eldoc.el (eldoc-mode):
1449 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1450 minor mode behavior.
1451
aa42ab43
JL
14522011-10-19 Juri Linkov <juri@jurta.org>
1453
1454 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1455 the list of hard-coded chars with escape-glyph face.
1456
89400f1d
SM
14572011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1458
1459 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1460
305c07f6
MA
14612011-10-19 Michael Albinus <michael.albinus@gmx.de>
1462
1463 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1464 running process.
1465
13754b54
GM
14662011-10-19 Glenn Morris <rgm@gnu.org>
1467
1468 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1469 Ignore ignored files. (Bug#9726)
1470
06e21633
CY
14712011-10-19 Chong Yidong <cyd@gnu.org>
1472
1473 Doc fix for minor modes, stating that an omitted argument enables
1474 the mode unconditionally when called from Lisp.
1475
1476 * abbrev.el (abbrev-mode):
1477 * allout.el (allout-mode):
1478 * autoinsert.el (auto-insert-mode):
1479 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1480 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1481 (global-auto-revert-mode):
1482 * battery.el (display-battery-mode):
1483 * composite.el (global-auto-composition-mode)
1484 (auto-composition-mode):
1485 * delsel.el (delete-selection-mode):
1486 * desktop.el (desktop-save-mode):
1487 * dired-x.el (dired-omit-mode):
1488 * dirtrack.el (dirtrack-mode):
1489 * doc-view.el (doc-view-minor-mode):
1490 * double.el (double-mode):
1491 * electric.el (electric-indent-mode, electric-pair-mode):
1492 * emacs-lock.el (emacs-lock-mode):
1493 * epa-hook.el (auto-encryption-mode):
1494 * follow.el (follow-mode):
1495 * font-core.el (font-lock-mode):
1496 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1497 * help.el (temp-buffer-resize-mode):
1498 * hilit-chg.el (highlight-changes-mode)
1499 (highlight-changes-visible-mode):
1500 * hi-lock.el (hi-lock-mode):
1501 * hl-line.el (hl-line-mode, global-hl-line-mode):
1502 * icomplete.el (icomplete-mode):
1503 * ido.el (ido-everywhere):
1504 * image-file.el (auto-image-file-mode):
1505 * image-mode.el (image-minor-mode):
1506 * iswitchb.el (iswitchb-mode):
1507 * jka-cmpr-hook.el (auto-compression-mode):
1508 * linum.el (linum-mode):
1509 * longlines.el (longlines-mode):
1510 * master.el (master-mode):
1511 * mb-depth.el (minibuffer-depth-indicate-mode):
1512 * menu-bar.el (menu-bar-mode):
1513 * minibuf-eldef.el (minibuffer-electric-default-mode):
1514 * mouse-sel.el (mouse-sel-mode):
1515 * msb.el (msb-mode):
1516 * mwheel.el (mouse-wheel-mode):
1517 * outline.el (outline-minor-mode):
1518 * paren.el (show-paren-mode):
1519 * recentf.el (recentf-mode):
1520 * reveal.el (reveal-mode, global-reveal-mode):
1521 * rfn-eshadow.el (file-name-shadow-mode):
1522 * ruler-mode.el (ruler-mode):
1523 * savehist.el (savehist-mode):
1524 * scroll-all.el (scroll-all-mode):
1525 * scroll-bar.el (scroll-bar-mode):
1526 * server.el (server-mode):
1527 * shell.el (shell-dirtrack-mode):
1528 * simple.el (auto-fill-mode, transient-mark-mode)
1529 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1530 (line-number-mode, column-number-mode, size-indication-mode)
1531 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1532 * strokes.el (strokes-mode):
1533 * time.el (display-time-mode):
1534 * t-mouse.el (gpm-mouse-mode):
1535 * tool-bar.el (tool-bar-mode):
1536 * tooltip.el (tooltip-mode):
1537 * type-break.el (type-break-mode-line-message-mode)
1538 (type-break-query-mode):
1539 * view.el (view-mode):
1540 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1541 (global-whitespace-mode, global-whitespace-newline-mode):
1542 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1543
a3839de2
SM
1544 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1545 Fix autogenerated docstring.
06e21633 1546
5214e501
JL
15472011-10-19 Juri Linkov <juri@jurta.org>
1548
1549 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1550 by checking environment variables "DESKTOP_SESSION" and
1551 "XDG_CURRENT_DESKTOP". (Bug#9779)
1552
195f8db9
JL
15532011-10-19 Juri Linkov <juri@jurta.org>
1554
1555 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1556 (browse-url-chromium-program, browse-url-chromium-arguments):
1557 New defcustoms.
1558 (browse-url-default-browser): Check for `browse-url-chromium' and
1559 call `browse-url-chromium-program'.
1560 (browse-url-chromium): New command. (Bug#9779)
1561
343a34ff
JB
15622011-10-18 Juanma Barranquero <lekktu@gmail.com>
1563
1564 * facemenu.el (list-colors-duplicates): On Windows, detect more
1565 duplicates by assuming that only colors matching "^System" are
1566 special "system colors". (Bug#9722)
1567
6978a151
SM
15682011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1569
1570 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1571 to distinguish the author from the committer.
1572
6a80b297
MA
15732011-10-18 Michael Albinus <michael.albinus@gmx.de>
1574
1575 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1576
b31a5677
JK
15772011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1578
1579 * international/mule.el (sgml-html-meta-auto-coding-function):
1580 Add support for detecting encoding in HTML5 specified only as
1581 <meta charset="UTF-8">. Implementation just makes http-equiv and
1582 content-type parts from HTML4 encoding string optional. (Bug#9716)
1583
80c6d77f
GM
15842011-10-18 Glenn Morris <rgm@gnu.org>
1585
1586 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1587
08b0fee8
CY
15882011-10-18 Chong Yidong <cyd@gnu.org>
1589
1590 * faces.el (cursor): Doc fix.
1591
67e729a5
CY
15922011-10-17 Chong Yidong <cyd@gnu.org>
1593
1594 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1595
343a34ff 15962011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1597
1598 * dirtrack.el (dirtrack): Support shell buffers with path
1599 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1600
0bc06380
TZ
16012011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1602
1603 * json.el: Bump version to 1.3 and note change in History.
1604 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1605
8b79f3e0
SM
16062011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1607
5a7c536b
SM
1608 * comint.el (comint-insert-input, comint-send-input)
1609 (comint-get-old-input-default, comint-backward-matching-input)
1610 (comint-next-prompt): Use nil instead of `input' for field property of
1611 past user input (bug#114).
1612
96a8a0df
SM
1613 * minibuffer.el (completion--replace): Inherit surrounding properties
1614 (bug#114).
1615 (minibuffer-complete-and-exit): Use it.
1616
8b79f3e0
SM
1617 * comint.el (comint--table-subvert): Quote the all-completions output
1618 (bug#9160).
1619
b8f7ff0d
MR
16202011-10-17 Martin Rudalics <rudalics@gmx.at>
1621
8b79f3e0 1622 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1623
b8f7ff0d 1624 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1625 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1626 entries and separate them from frame entries.
1627
c235b555
GM
16282011-10-15 Glenn Morris <rgm@gnu.org>
1629
1630 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1631 Doc fixes.
1632
6bbfa6e1
CY
16332011-10-15 Chong Yidong <cyd@stupidchicken.com>
1634
8b79f3e0
SM
1635 * net/network-stream.el (network-stream-open-starttls):
1636 Improve detection of failure due to lack of TLS support.
ec5c990d 1637
6bbfa6e1
CY
1638 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1639 putting the input text in front and in bold.
1640
98488977
SM
16412011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1642
3d1337be
SM
1643 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1644
ee0b45e4
SM
1645 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1646 empty buffer.
1647
98488977
SM
1648 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1649 unread-command-events rather than pushing yet-another event.
1650
186f4720
EZ
16512011-10-14 Eli Zaretskii <eliz@gnu.org>
1652
1653 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1654 the explanation of the possible choices. Make the options passed
1655 to completing-read shorter.
1656
8b7a997c
AM
16572011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1658
1659 * textmodes/flyspell.el (flyspell-large-region): Make sure
1660 extended character mode is used if defined (Bug#1339).
1661
12587bbb
EZ
16622011-10-13 Eli Zaretskii <eliz@gnu.org>
1663
1664 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1665 character info for LRE, LRO, RLE, and RLO characters by appending
1666 an invisible PDF.
12587bbb 1667
bad41229
SM
16682011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1669
1670 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1671 even in case of error; add debug spec; simplify data flow.
1672 (with-timeout-handler): Remove.
1673
28dbc92f
MA
16742011-10-12 Michael Albinus <michael.albinus@gmx.de>
1675
1676 Fix Bug#6019, Bug#9315.
1677
1678 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1679 complete `buffer-file-name', the local file name part could look
1680 remotely (for example on VMS).
1681
1682 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1683 `tramp-run-real-handler'.
1684 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1685 already quoted by '"'.
1686
1687 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1688 Let `file-name-handler-alist' be nil, the local file name part
1689 could look remotely (for example on VMS).
1690
e1b0b23a
SM
16912011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1692
1693 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1694 from here...
1695 (flyspell-post-command-hook): ...to here.
1696
a120bde9
SM
16972011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1698
1699 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1700 if not needed.
1701 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1702 using completion. Protect against "slow" callers.
1703 Remove the "message hack".
1704
7ce7717b
JL
17052011-10-11 Juri Linkov <juri@jurta.org>
1706
1707 * isearch.el (isearch-lazy-highlight-word): New variable.
1708 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1709 Use it. (Bug#9727)
1710
c02ee9d6
GM
17112011-10-11 Glenn Morris <rgm@gnu.org>
1712
1713 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1714 like f90-previous-statement does.
1715
93e616fd 17162011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1717
1f190e73 1718 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1719 only in interactive use, to avoid error.
1720
af7b6078
SM
17212011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1722
1723 * minibuffer.el (completion-file-name-table): Fix last change,
1724 i.e. ignore normal errors but not the other ones.
1725
0563dae9
MR
17262011-10-10 Martin Rudalics <rudalics@gmx.at>
1727
1728 * window.el (special-display-buffer-names)
1729 (special-display-regexps): Remove some remnants of earlier
1730 changes from doc-strings.
366ca7f3
MR
1731 (quit-windows-on): New function.
1732
1733 * vc/vc.el (vc-revert, vc-rollback):
1734 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1735 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1736 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1737
49677495
MR
17382011-10-09 Martin Rudalics <rudalics@gmx.at>
1739
1740 * window.el (frame-auto-hide-function): Add version tag.
1741 (Bug#9699)
1742
56f2d1e1
MA
17432011-10-09 Michael Albinus <michael.albinus@gmx.de>
1744
1745 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1746 condition.
1747
112a6592
LL
17482011-10-09 Leo Liu <sdl.web@gmail.com>
1749
1750 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1751 (Bug#9701)
1752
0812589b
GM
17532011-10-08 Glenn Morris <rgm@gnu.org>
1754
1755 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1756 before the first code statement zero indent. (Bug#9690)
1757
b2b0776e
CY
17582011-10-08 Chong Yidong <cyd@stupidchicken.com>
1759
1760 * simple.el (count-words-region): Always count in the region.
1761 Report the number of lines and characters too.
1762 (count-words): New command, which counts in the buffer if the
1763 region is inactive, as count-words-region used to.
1764 (count-words--message): New function. Handle plurals.
1765 (count-lines-region): Make it an alias for count-words-region.
1766
1767 * bindings.el (esc-map): Replace count-lines-region with
1768 count-words-region.
1769
c557cd6b
MR
17702011-10-08 Martin Rudalics <rudalics@gmx.at>
1771
1772 * window.el (window--delete): Delete dedicated frame
1773 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1774 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1775
61a57ef4 17762011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1777
1778 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1779
c3833279
CY
17802011-10-07 Chong Yidong <cyd@stupidchicken.com>
1781
1782 * bindings.el ([M-left],[M-right]): Bind to left-word and
1783 right-word respectively.
1784
21ce8245
GM
17852011-10-07 Glenn Morris <rgm@gnu.org>
1786
1787 * cus-start.el (debug-on-quit): Fix custom type.
1788
6d823bb2
LMI
17892011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1790
0181e193
LMI
1791 * subr.el (define-key-after): Clarify that the function is not
1792 useful for non-menu keymaps.
1793
6d823bb2
LMI
1794 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1795
8e3459ce 17962011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1797
21ce8245 1798 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 1799 in current minibuffer (Fix bug with recursive minibuffers).
1800
a1c2d21e
CY
18012011-10-06 Chong Yidong <cyd@stupidchicken.com>
1802
1803 * progmodes/gdb-mi.el (gdb): Doc fix.
1804
5a4cf282
MR
18052011-10-05 Martin Rudalics <rudalics@gmx.at>
1806
1807 * window.el (frame-auto-hide-function): New option replacing
1808 frame-auto-delete. Suggested by Stefan Monnier.
1809 (window--delete): Call frame-auto-hide-function instead of
1810 investigating frame-auto-delete.
c96111ea
MR
1811 (window-point-1, set-window-point-1): New functions.
1812 (window-in-direction, record-window-buffer, window-state-get-1)
1813 (display-buffer-record-window): Use window-point-1 instead of
1814 window-point.
1815 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 1816
9854542e
SM
18172011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1818
1819 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1820
8943cfb0
GM
18212011-10-05 Glenn Morris <rgm@gnu.org>
1822
1823 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1824 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1825
647ab967
LL
18262011-10-05 Leo Liu <sdl.web@gmail.com>
1827
1828 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1829 works with buffer object.
1830
3ddfbced
SM
18312011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1832
1833 * mpc.el (mpc-tool-bar-map): Add labels.
1834
bdfa5dd2
GM
18352011-10-04 Glenn Morris <rgm@gnu.org>
1836
1837 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1838
0e2070b5
MR
18392011-10-04 Martin Rudalics <rudalics@gmx.at>
1840
1841 * window.el (window--delete): New function.
1842 (frame-auto-delete): Resuscitate option.
1843 (bury-buffer, replace-buffer-in-windows)
1844 (quit-window): Rewrite using window--delete.
1845 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1846 Pass display-buffer-mark-dedicated to window--display-buffer-2
1847 (Bug#9639).
1848
3dc61a09
SM
18492011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1850
915a9b64
SM
1851 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1852 returns a list (bug#9554). Add remote file name completion.
1853 * comint.el (comint--table-subvert): Curry and get quote&unquote
1854 functions as arguments.
1855 (comint--complete-file-name-data): Adjust call accordingly.
1856 * pcomplete.el (pcomplete--table-subvert): Remove.
1857 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1858
3dc61a09
SM
1859 * minibuffer.el (completion-table-case-fold): Use currying.
1860 (completion--styles-type, completion--cycling-threshold-type):
1861 New constants.
1862 (completion-styles, completion-category-overrides)
1863 (completion-cycle-threshold): Use them.
1864 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1865 completion-table-case-fold.
1866
8ea0a993
SB
18672011-10-03 Stephen Berman <stephen.berman@gmx.net>
1868
1869 * minibuffer.el (completion-category-overrides): Fix type of styles
1870 and add more user friendly tags (bug#9660).
1871
8c24b7f6
SM
18722011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1873
1874 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1875 (mule-input-method-string): New widget.
1876 (default-input-method, language-info-custom-alist): Use it.
1877
428fe61a
SM
18782011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1879
32c1fffd
SM
1880 * pcomplete.el: Require comint.
1881 (pcomplete--common-suffix): Remove.
1882 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1883 (pcomplete--table-subvert): Sync with comint--table-subvert.
1884 (pcomplete--entries): Use comint-completion-file-name-table.
1885 * comint.el (comint-unquote-filename): Simplify.
1886 (comint-completion-file-name-table): New function (bug#9616).
1887 (comint--complete-file-name-data): Use it.
1888
428fe61a
SM
1889 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1890 (pcmpl-gnu-tar-buffer): Remove.
1891 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
1892 around. Make sure pcomplete-suffix-list is only changed temporarily.
1893 Don't look inside the tar's file if it's too large.
428fe61a 1894
04c52e2f
CY
18952011-10-01 Chong Yidong <cyd@stupidchicken.com>
1896
ce3cefcc
CY
1897 * cus-edit.el (custom-mode-map):
1898 * epa.el (epa-key-list-mode-map):
1899 * man.el (Man-mode-map):
1900 * startup.el (splash-screen-keymap):
1901 * simple.el (special-mode-map): Use scroll-up-command and
1902 scroll-down-command.
1903
1904 * progmodes/idlw-help.el (idlwave-help-mode-map):
1905 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1906 * net/newst-plainview.el (newsticker-mode-map):
1907 * emulation/ws-mode.el (wordstar-mode-map):
1908 * emulation/vi.el (vi-com-map):
1909 * calc/calc-graph.el (calc-graph-show-dumb):
1910 * term/sun.el (terminal-init-sun):
1911 * term/ns-win.el (global-map):
1912 * progmodes/grep.el (grep-mode-map):
1913 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1914 * mail/rmail.el (rmail-mode-map):
1915 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1916
04c52e2f
CY
1917 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1918 custom-safe-themes as special.
1919
79adf8c8
JD
19202011-10-01 Julien Danjou <julien@danjou.info>
1921
1922 * notifications.el (notifications-notify): Fix docstring.
1923
63bd50d3
PS
19242011-10-01 Per Starbäck <per@starback.se>
1925
1926 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1927
199e4c7e
MR
19282011-09-30 Martin Rudalics <rudalics@gmx.at>
1929
1930 * startup.el (command-line-1): Fix last fix by inserting
1931 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 1932 (Bug#9605) and (Bug#9636)
199e4c7e 1933
fe5f08dd
EZ
19342011-09-29 Eli Zaretskii <eliz@gnu.org>
1935
1936 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1937 window is hscrolled, move by logical lines. (Bug#9607)
1938 (line-move-visual): Update the doc string to the above effect.
1939
b5516bbd
MR
19402011-09-29 Martin Rudalics <rudalics@gmx.at>
1941
ccee00c0
MR
1942 * window.el (display-buffer-record-window): When WINDOW is the
1943 selected window use `point' instead of `window-point'. (Bug#9626)
1944
b5516bbd
MR
1945 * startup.el (command-line-1): Use insert-before-markers when
1946 inserting initial-scratch-message. (Bug#9605)
ccee00c0 1947
b5516bbd
MR
1948 * help.el (help-window): Remove variable.
1949
52aa0014
GM
19502011-09-29 Glenn Morris <rgm@gnu.org>
1951
1952 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1953
df9a7357
JB
19542011-09-29 Juanma Barranquero <lekktu@gmail.com>
1955
1956 * descr-text.el (describe-char-categories): Accept category
1957 descriptions more than one line long.
1958
a8406c20
SM
19592011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1960
88d9610c
SM
1961 * simple.el (delete-trailing-whitespace): Fix last change.
1962
a5daf810
SM
1963 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1964 Don't confuse "y => 3" as the beginning of a `y' operation.
1965
a8406c20
SM
1966 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1967 object has more than 4 slots (bug#9613).
1968
a239d4e9
JB
19692011-09-28 Juanma Barranquero <lekktu@gmail.com>
1970
1971 * subr.el (with-output-to-temp-buffer):
1972 * net/quickurl.el (quickurl, quickurl-browse-url):
1973 Fix typos in docstrings.
1974
693fbdb6
EZ
19752011-09-27 Eli Zaretskii <eliz@gnu.org>
1976
1977 * minibuffer.el (completion-styles)
1978 (completion-category-overrides): Cross reference each other in doc
1979 strings.
1980
8b457e28
GM
19812011-09-27 Glenn Morris <rgm@gnu.org>
1982
1983 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1984 to split-string. (Bug#9606)
1985
85a16208
LMI
19862011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1987
1988 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1989 (bug#9615).
1990
502f9ebd
CY
19912011-09-27 Chong Yidong <cyd@stupidchicken.com>
1992
1993 * emacs-lisp/package.el (list-packages): Fix echo area message.
1994
7690bdea
LL
19952011-09-27 Leo Liu <sdl.web@gmail.com>
1996
1997 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1998
e2ee6f30
MA
19992011-09-25 Michael Albinus <michael.albinus@gmx.de>
2000
2001 * net/dbus.el (dbus-unregister-object): Don't release services for
2002 registered signals. (Bug#9581)
2003
f3f98342
TZ
20042011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2005
2006 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2007 function that picks between cfengine 2 and 3 support
2008 automatically. Update docs accordingly.
2009
dd7aa8dd
KH
20102011-09-22 Kenichi Handa <handa@m17n.org>
2011
2012 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2013 ZERO.
2014 (indian-itrans-v5-table-for-tamil): New variable.
2015 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2016
3f2b07f8
KM
20172011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2018
2019 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2020 that's true if the current command involved collapsing of text.
2021 It's reset to false at the beginning of the next command.
2022 (allout-post-command-business): Move the cursor to the beginning
2023 of entry if the cursor is hidden and collapsing activity just
2024 happened.
2025
371d6a61
CY
20262011-09-24 Chong Yidong <cyd@stupidchicken.com>
2027
2028 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2029 tracking (Bug#9541).
2030
2ac2721a
UJ
20312011-09-24 Ulf Jasper <ulf.jasper@web.de>
2032
2033 * net/newst-reader.el (newsticker-html-renderer)
2034 (newsticker-show-news): Automatically
343a34ff
JB
2035 load html rendering package if newsticker-html-renderer is set.
2036 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
2037 let-bound" and the error "Symbol's value as variable is void:
2038 w3m-fill-column".
2039
fac7ae53
MA
20402011-09-24 Michael Albinus <michael.albinus@gmx.de>
2041
2042 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2043 Release services only if they are defined. (Bug#9581)
2044
e08b633b
RS
20452011-09-23 Richard Stallman <rms@gnu.org>
2046
e488d29c
RS
2047 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2048 distinguish start of paragraph from start of its text.
2049
19c38752
RS
2050 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2051
e08b633b
RS
2052 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2053 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2054 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2055
0a39f27e
AS
20562011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2057
2058 * international/mule-diag.el (mule-diag): Insert a newline after
2059 each fontset description.
2060
db4e950d
SM
20612011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2062
2063 * simple.el (delete-trailing-whitespace):
2064 Document last change; simplify.
2065
eca3f3ea
PW
20662011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2067
d68e189a
PW
2068 * simple.el (delete-trailing-whitespace): Also delete
2069 extra newlines at the end of the buffer.
2070
eca3f3ea
PW
2071 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2072 (picture-newline): Use forward-line so as to ignore fields.
2073
01c157cc
SM
20742011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2075
2076 * subr.el (with-wrapper-hook): Fix edebug spec.
2077
022de23e
LMI
20782011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2079
2080 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2081 (bug#4538).
2082
91683089
MA
20832011-09-23 Michael Albinus <michael.albinus@gmx.de>
2084
eca3f3ea
PW
2085 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2086 Fix nasty bug using wrong cached values.
91683089 2087
5bdd6fa4
AM
20882011-09-23 Alan Mackenzie <acm@muc.de>
2089
2090 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2091
97adfb97
CY
20922011-09-23 Chong Yidong <cyd@stupidchicken.com>
2093
2094 * window.el (pop-to-buffer): Ensure right window is selected if we
2095 chose another frame.
2096
d4ef2b50
EZ
20972011-09-22 Eli Zaretskii <eliz@gnu.org>
2098
2099 * simple.el (what-cursor-position): Use get-char-property-change
2100 and next-single-char-property-change, to be able to show display
2101 properties that come from overlays as well as text properties.
2102
72258fe5
CY
21032011-09-22 Chong Yidong <cyd@stupidchicken.com>
2104
2105 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2106
2107 * cmuscheme.el (run-scheme, switch-to-scheme):
2108 * cus-edit.el (customize-group, custom-buffer-create)
2109 (customize-browse):
2110 * info.el (info):
2111 * shell.el (shell):
2112 * mail/sendmail.el (mail):
2113 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2114
8f098516
RS
21152011-09-22 Richard Stallman <rms@gnu.org>
2116
2117 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2118 move back only to line beg, don't move back over blank lines.
2119
e74f1bb6
MA
21202011-09-22 Michael Albinus <michael.albinus@gmx.de>
2121
2122 * files.el (copy-directory): Set directory attributes only in case
2123 they could be retrieved from the source directory. (Bug#9565)
2124
bfeef8b6
DK
21252011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2126
2127 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2128 (hs-find-block-beginning, hs-hide-level-recursive):
2129 Ignore strings as well as comments. (Bug#9502)
2130
7e423bb8
AS
21312011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2132
2133 * progmodes/sql.el (sql-comint-postgres):
2134 Convert port number to a string. (Bug#9566)
2135
b4d72fcf
MR
21362011-09-22 Martin Rudalics <rudalics@gmx.at>
2137
2138 * window.el (quit-window): Undedicate window when switching to
2139 previous buffer. Reported by Thierry Volpiatto
2140 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2141 (special-display-popup-frame): When popping up a new frame reset
2142 its previous buffers to nil. Simplify code.
b4d72fcf 2143
a7b88dc6
MA
21442011-09-21 Michael Albinus <michael.albinus@gmx.de>
2145
2146 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2147 and process filter, as done also in `shell-command'.
2148
cf4eacfd
MR
21492011-09-21 Martin Rudalics <rudalics@gmx.at>
2150
eca3f3ea
PW
2151 * window.el (set-window-buffer-start-and-point):
2152 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
2153 Volpiatto <thierry.volpiatto@gmail.com>.
2154 (quit-window): Reword doc-string. Handle new format of
2155 quit-restore parameter. Don't delete window if it has a
2156 previous buffer we can show instead of the present one.
2157 (display-buffer-record-window): Rewrite using a new format for
2158 the quit-restore window parameter
2159 (special-display-popup-frame, display-buffer-same-window)
2160 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2161 (display-buffer-pop-up-window, display-buffer-use-some-window):
2162 Adapt symbol passed to display-buffer-record-window.
2163 * help.el (help-window-setup): Handle new format of quit-restore
2164 parameter.
2165
8d28cb95
SM
21662011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2167
94ab793f
SM
2168 * faces.el (face-list): Fix docstring (bug#9564).
2169
8d28cb95
SM
2170 * window.el (display-buffer--action-function-custom-type):
2171 Don't include internal functions in the Custom interface.
2172
3820edeb
JL
21732011-09-20 Juri Linkov <juri@jurta.org>
2174
2175 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2176 (Info-forward-node, Info-backward-node, Info-next-preorder)
2177 (Info-last-preorder): Use it. (Bug#9528)
2178
5147931d
JL
21792011-09-20 Juri Linkov <juri@jurta.org>
2180
2181 * info.el (Info-last-preorder): Visit last menu item only when
2182 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2183
cf499a1a
JD
21842011-09-20 Julien Danjou <julien@danjou.info>
2185
2186 * password-cache.el (password-cache-remove): Remove entries even if the
2187 value is nil, so that password with a nil value (negative caching) is
2188 possible to invalidate.
2189
f84e2fe2
LM
21902011-09-20 Lawrence Mitchell <wence@gmx.li>
2191
2192 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2193 all whitespace around breakpoint. (Bug#9553)
2194 (f90-find-breakpoint): Only break at whitespace inside a comment.
2195
78054a46
SM
21962011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2197
2198 * minibuffer.el (completion-file-name-table): Keep track of errors.
2199 (completion-table-with-predicate): Handle the case where pred1 is nil.
2200 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2201
345083b2
SM
22022011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2203
e24e27be
SM
2204 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2205 (debugger-return-value): Signal an error if the debugging context does
2206 not await any return value.
2207
345083b2
SM
2208 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2209 * image-mode.el (image-toggle-display-text)
2210 (image-toggle-display-image): Stay away from evil `intangible'.
2211
08d355e3
LL
22122011-09-19 Leo Liu <sdl.web@gmail.com>
2213
2214 * replace.el (occur-revert-arguments): Make it permanent-local.
2215 (occur-mode): Don't call font-lock-defontify.
2216
f01da43f
CY
22172011-09-19 Chong Yidong <cyd@stupidchicken.com>
2218
2219 * net/ldap.el (ldap-search-internal): Don't push empty search
2220 result (Bug#9508).
2221
b6072fa6
SM
22222011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2223
2224 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2225
443d6696
MA
22262011-09-19 Michael Albinus <michael.albinus@gmx.de>
2227
2228 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2229 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2230
7cc6e154
JL
22312011-09-18 Juri Linkov <juri@jurta.org>
2232
2233 * buff-menu.el (Buffer-menu-mode-map):
2234 * dired.el (dired-mode-map):
2235 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2236 (lisp-interaction-mode-map):
2237 * emacs-lisp/package.el (package-menu-mode-map):
2238 * epa.el (epa-key-list-mode-map):
2239 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2240 (menu-bar-options-menu):
2241 * outline.el (outline-mode-menu-bar-map):
2242 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2243 * vc/vc-dir.el (vc-dir-menu-map):
2244 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2245 Capitalize non-function content words in menu item strings.
2246
2247 * dired.el (dired-mode-map): Add menu item for
2248 `image-dired-dired-toggle-marked-thumbs'.
2249
80302a81
JL
22502011-09-18 Juri Linkov <juri@jurta.org>
2251
2252 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2253 to `isearch-case-fold-search' and restore its original value
2254 after the `isearch-mode' call.
2255
46c5cf66
JL
22562011-09-18 Juri Linkov <juri@jurta.org>
2257
2258 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2259 because `zgrep' returns 1 for successful matches (bug#9226).
2260
d18b513b
JL
22612011-09-18 Juri Linkov <juri@jurta.org>
2262
2263 * info.el (Info-extract-menu-node-name): Check the second match
2264 for empty string (second test-case of bug#9528).
2265 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2266 intermediate nodes to the history (first test-case of bug#9528).
2267
72753f87
JL
22682011-09-18 Juri Linkov <juri@jurta.org>
2269
2270 * info.el (Info-mode-syntax-table): New variable.
2271 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
2272
c9384295
JL
22732011-09-18 Juri Linkov <juri@jurta.org>
2274
2275 * info.el (Info-file-supports-index-cookies): Increment
2276 line-beginning-position's arg from 3 to 4 because makeinfo outputs
2277 one more line for long file names (bug#4142).
2278
d473dce8
CY
22792011-09-18 Chong Yidong <cyd@stupidchicken.com>
2280
2281 * newcomment.el (comment-normalize-vars): If prompting for
2282 comment-start, set comment-start-skip too (Bug#8424).
2283
2176854d
JB
22842011-09-18 Johan Bockgård <bojohan@gnu.org>
2285
2286 * icomplete.el: Fix previous fix of Bug#5849.
2287 (icomplete-mode): Don't set completion-show-inline-help.
2288 (icomplete-minibuffer-setup): Set completion-show-inline-help
2289 locally during icompletion.
2290
3aace4e4
CY
22912011-09-18 Chong Yidong <cyd@stupidchicken.com>
2292
c940224f
CY
2293 * woman.el (woman2-process-escapes): Don't delete unrecognized
2294 escapes (Bug#7843).
2295
3aace4e4
CY
2296 * files.el (inhibit-first-line-modes-regexps): Add image files.
2297 (hack-local-variables-prop-line): Return nil for malformed
2298 prop-lines (Bug#9044).
2299
710dec63
MA
23002011-09-18 Michael Albinus <michael.albinus@gmx.de>
2301
2302 * net/tramp.el (top): Don't require 'shell.
2303 (tramp-methods): Fix docstring.
2304 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2305 Return complete remote file name. Handle "smb" case.
2306 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2307 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2308
2309 * net/tramp-compat.el (top): Require 'shell.
2310
2311 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2312 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2313 `tramp-current-host'.
2314 (tramp-get-remote-tmpdir): Remove.
2315
2316 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2317 `tramp-tmpdir' entries.
2318 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2319 (tramp-smb-handle-file-attributes): Ignore errors.
2320 (tramp-smb-wait-for-output): Check also for process end.
2321
5d5ac8ec
LMI
23222011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2323
2324 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2325 when sending QUIT (bug#9312).
2326
8c0f49f0
CY
23272011-09-17 Chong Yidong <cyd@stupidchicken.com>
2328
2329 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2330 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2331 occur-mode-display-occurrence.
2332 (occur-edit-mode): Add usage message.
2333 (occur-cease-edit): New command.
2334 (occur-after-change-function): Use text properties to find the
2335 position of the prefix text.
2336 (occur-engine): Set stickiness of prefix text properties.
2337
8f1383f7
GM
23382011-09-17 Glenn Morris <rgm@gnu.org>
2339
2340 * progmodes/etags.el (complete-tag):
2341 Fix call to completion-in-region. (Bug#9526)
2342
744ba0e3
JL
23432011-09-17 Juri Linkov <juri@jurta.org>
2344
2345 * textmodes/ispell.el (ispell-word): Add to the error message
2346 the word, ispell program name and current dictionary (bug#9121).
2347 (ispell-tex-arg-end): Capitalize "error" in the error message.
2348
d9bbf400
AS
23492011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2350
2351 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2352 check. (Bug#4251)
2353
8da11505
JL
23542011-09-17 Juri Linkov <juri@jurta.org>
2355
2356 * window.el (window-safe-min-height, window-safe-min-width):
2357 Fix typos (followup to bug#9522).
2358
a91adc7e
SJ
23592011-09-17 Sven Joachim <svenjoac@gmx.de>
2360
2361 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2362
064f328a
EZ
23632011-09-16 Eli Zaretskii <eliz@gnu.org>
2364
2365 * simple.el (line-move): If goal-column is set, move by logical
2366 lines, not by display lines. (Bug#971)
2367 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2368 to reflect the above change.
2369
e69df516
SM
23702011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2371
2372 * image.el (imagemagick-register-types): Use regexp-opt.
2373
cbb0f9ab
CY
23742011-09-15 Chong Yidong <cyd@stupidchicken.com>
2375
2376 * window.el (display-buffer-base-action): Rename from
2377 display-buffer-default-action. Make default value empty.
2378 (display-buffer-overriding-action): Convert to defvar.
2379 (display-buffer-fallback-action): New var.
2380
25322144
CY
23812011-09-15 Chong Yidong <cyd@stupidchicken.com>
2382
2383 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2384 declaration.
2385 (package--add-to-archive-contents): If there is a duplicate entry
2386 with an older version, remove it.
2387 (package-menu-mark-delete, package-menu-mark-install)
2388 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2389 (package-menu-mark-obsolete-for-deletion):
2390 Use package-menu-get-status instead of a regexp search.
25322144
CY
2391 (package-menu-get-status): Use tabulated-list-entry.
2392 (package-menu-mark-upgrades): New command.
d770725a 2393 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2394 (package-menu-execute): Do installation before deletion.
2395 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2396 instead of checking major-mode.
2397 (package-menu--find-upgrades): New function.
2398
7520339c
LMI
23992011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2400
2401 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2402 passwords in the log buffer.
65a046c4
LMI
2403 (smtpmail-process-filter): Update the process marker so that the
2404 "broken by peer" status message is inserted in the right place.
7520339c 2405
d3c30954
SM
24062011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2407
3fe48822
SM
2408 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2409 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2410 bibtex-completion-at-point-function.
2411 (bibtex-completion-at-point-function): Use them.
2412
1b8b3954
SM
2413 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2414
d3c30954
SM
2415 * mpc.el (mpc-constraints-tag-lookup): New function.
2416 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2417 also to browser "album|playlist".
2418
72779976
JL
24192011-09-14 Juri Linkov <juri@jurta.org>
2420
2421 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2422 (isearch-edit-string): Use length of `isearch-string' when
2423 `isearch-fail-pos' returns nil.
2424 (isearch-message): Remove duplicate code and call
2425 `isearch-fail-pos' with arg `t'.
2426
a0bf2bcd
CY
24272011-09-14 Chong Yidong <cyd@stupidchicken.com>
2428
17bb0a2d
CY
2429 * replace.el (occur-mode-goto-occurrence): Don't force using other
2430 window (Bug#9499).
2431
a0bf2bcd
CY
2432 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2433
f678e0b6
MR
24342011-09-14 Martin Rudalics <rudalics@gmx.at>
2435
2436 * window.el (display-buffer-window): Remove.
2437 (display-buffer-record-window): Use help-setup window parameter
2438 instead of variable display-buffer-window.
2439 (display-buffer-function, special-display-buffer-names)
2440 (special-display-function): Mention help-setup parameter instead
2441 of display-buffer-window in doc-string.
d3c30954
SM
2442 * help.el (help-window-setup): New argument help-window.
2443 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2444 Reword some messages.
2445 (with-help-window): Pass window used for displaying the buffer
2446 to help-window-setup. Don't set display-buffer-window.
2447
8e39b2e8
GM
24482011-09-13 Glenn Morris <rgm@gnu.org>
2449
2450 * emacs-lisp/debug.el (debugger-make-xrefs):
2451 Preserve point. (Bug#9462)
2452
85e9c04b
CY
24532011-09-13 Chong Yidong <cyd@stupidchicken.com>
2454
2455 * window.el (window-deletable-p): Use next-frame.
2456
1b36ed6a
MR
24572011-09-13 Martin Rudalics <rudalics@gmx.at>
2458
2459 * window.el (window-auto-delete): Remove.
2460 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2461 dedication and previous buffers.
1b36ed6a
MR
2462 (switch-to-prev-buffer): Don't delete window.
2463 (delete-windows-on): Delete a window's frame if and only if the
2464 window is dedicated.
2465 (replace-buffer-in-windows): Delete buffer's window or frame if
2466 and only if window is dedicated.
2467 (quit-window): Handle quit-restore as before last change.
4d61f28d 2468 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2469
ef8ef9fb
CY
24702011-09-13 Chong Yidong <cyd@stupidchicken.com>
2471
2472 * window.el (window-deletable-p): Never delete the last frame on a
2473 given terminal.
2474
b2cba41e
GM
24752011-09-13 Glenn Morris <rgm@gnu.org>
2476
2477 * help.el (describe-key-briefly): Copy previous standard-output change.
2478
51553db6 24792011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2480
2481 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2482
b7556719
GM
24832011-09-13 Glenn Morris <rgm@gnu.org>
2484
2485 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2486 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2487
64b51947
CY
24882011-09-12 Chong Yidong <cyd@stupidchicken.com>
2489
2490 * dired-aux.el (dired-mark-read-string): Don't return default
2491 value on empty input (Bug#9361).
2492 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2493 Omit initial minibuffer contents.
2494 (dired-do-chmod): Signal an error on empty input.
2495 (dired-mark-read-string): Don't return default on empty input.
2496
2497 * files.el (file-modes-symbolic-to-number): Doc fix.
2498
393a301e
SM
24992011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2500
2501 * international/mule-cmds.el (ucs-completions): Remove.
2502 (read-char-by-name): Use complete-with-action instead; add metadata.
2503
fa5660f9
CY
25042011-09-11 Chong Yidong <cyd@stupidchicken.com>
2505
2506 * window.el (display-buffer--action-function-custom-type)
2507 (display-buffer--action-custom-type): New vars.
2508 (display-buffer-alist, display-buffer-default-action)
2509 (display-buffer-overriding-action): Add defcustom types.
2510
4a592f66
CY
2511 * frame.el (delete-other-frames): Doc fix (Bug#276).
2512
73d56dbd
LMI
25132011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2514
2515 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2516
37ac18a3
CY
25172011-09-11 Chong Yidong <cyd@stupidchicken.com>
2518
2519 Change modes that used same-window-* vars to use switch-to-buffer.
2520
2521 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2522 Use switch-to-buffer.
2523
2524 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2525 (customize-browse, custom-buffer-create-other-window):
2526 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2527
2528 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2529 (Info-prev, Info-up, Info-speedbar-goto-node)
2530 (info-display-manual): Use switch-to-buffer.
2531 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2532
2533 * mail/sendmail.el (mail): Use switch-to-buffer.
2534 (mail-recover): Use switch-to-buffer-other-window.
2535
2536 * cmuscheme.el (run-scheme, switch-to-scheme):
2537 * ielm.el (ielm):
2538 * shell.el (shell):
2539 * net/rlogin.el (rlogin):
2540 * net/telnet.el (telnet, rsh):
2541 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2542
10195bd6
AS
25432011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2544
2545 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2546
b322f63a
LMI
25472011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2548
39d7fed6
LMI
2549 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2550 so don't mention it (bug#9301).
ba5a81f1 2551 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2552
ee0e9f11
LMI
2553 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2554 match `x', `w32' and `ns', like the manual says (bug#9029).
2555
0b1c89c1 2556 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2557 (process-kill-buffer-query-function): Mention the buffer name in
2558 the query.
0b1c89c1 2559
77549ea8
LMI
2560 * image-mode.el (image-next-line): The line parameter is mandatory
2561 (bug#9258).
2562
803ef892
LMI
2563 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2564 which can be useful (bug#9301).
2565
12980837
LMI
2566 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2567
91054f8f
LMI
2568 * subr.el (match-string): Mention that the current buffer should
2569 be the same as the search was done in (bug#9282).
2570
b322f63a
LMI
2571 * facemenu.el: Disable the remove-* commands if the mark isn't
2572 active (bug#9162).
2573
3199b96f
CY
25742011-09-10 Chong Yidong <cyd@stupidchicken.com>
2575
2576 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2577 of display-buffer.
2578 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2579
2580 * replace.el (occur-mode-goto-occurrence)
2581 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2582 and display-buffer.
2583
2584 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2585 display-buffer.
2586
2587 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2588 special-display and same-window variables.
2589 (mail-other-window): Use switch-to-buffer-other-window.
2590 (mail-other-frame): USe switch-to-buffer-other-frame.
2591
393a301e
SM
2592 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2593 Use display-buffer-other-frame.
3199b96f
CY
2594 (gdb-display-gdb-buffer): Use pop-to-buffer.
2595
2596 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2597
2598 * progmodes/python.el: Don't set same-window-buffer-names.
2599
2600 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2601
2602 * window.el (display-buffer-alist): Add *Python*.
2603
8319e0bf
CY
26042011-09-10 Chong Yidong <cyd@stupidchicken.com>
2605
2606 * window.el (display-buffer-alist): Add entry for buffers
2607 previously handled same-window-*.
2608 (display-buffer-alist, display-buffer-default-action)
2609 (display-buffer-overriding-action): Mark as risky.
2610 (display-buffer-alist): Document action function changes.
2611 (display-buffer--same-window-action)
2612 (display-buffer--other-frame-action): New variables.
2613 (switch-to-buffer, display-buffer-other-frame): Use them.
2614 (display-buffer): Rename reuse-frame entry to reusable-frames.
2615 (display-buffer-reuse-selected-window): Function deleted.
2616 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2617 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2618 (display-buffer-special): New function.
2619 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2620 display-buffer-reuse-or-pop-window. Split off special-display
2621 part into display-buffer-special.
2622 (display-buffer-use-some-window): Don't perform any special
2623 pop-up-frames handling.
2624 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2625 (display-buffer--maybe-same-window): Rename from
0d3ff375 2626 display-buffer-maybe-same-window.
8319e0bf 2627
919a69aa
CY
2628 * info.el: Don't set same-window-regexps.
2629 (info-setup): New function.
2630 (info-other-window, info): Call it.
2631
2632 * cus-edit.el: Don't set same-window-regexps.
2633 (customize-group): New argument.
2634 (customize-group-other-window): Use it.
2635 (customize-face, customize-face-other-window): Likewise.
2636 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2637
8319e0bf
CY
2638 * net/rlogin.el:
2639 * net/telnet.el:
2640 * progmodes/gud.el: Don't set same-window-regexps.
2641
2642 * cmuscheme.el:
2643 * ielm.el:
2644 * shell.el:
2645 * mail/sendmail.el:
2646 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2647
25173000
JL
26482011-09-10 Juri Linkov <juri@jurta.org>
2649
2650 * isearch.el (isearch-edit-string): Remove obsolete mention of
2651 `C-w' (`isearch-yank-word-or-char') from docstring.
2652 (isearch-query-replace): Fix typo in docstring (bug#9466).
2653
056e44ef
JL
26542011-09-10 Juri Linkov <juri@jurta.org>
2655
2656 * paren.el (show-paren-function): Don't show escaped parens.
2657 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2658
c3760c17
EZ
26592011-09-10 Eli Zaretskii <eliz@gnu.org>
2660
2661 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2662 (mm-default-file-encoding): Remove autoload forms, they are
2663 replaced with autoload cookies in mml.el and mm-encode.el.
2664 (mail-add-attachment): New command.
2665 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2666 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2667 the doc string.
2668 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2669
fece895e
RT
26702011-09-10 Reuben Thomas <rrt@sc3d.org>
2671
e69df516
SM
2672 * simple.el (count-words-region): Use buffer if there's no region
2673 (bug#9429).
fece895e 2674
5e68ce4a
JL
26752011-09-09 Juri Linkov <juri@jurta.org>
2676
2677 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2678 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2679 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2680
0a6b9622
AM
26812011-09-09 Alan Mackenzie <acm@muc.de>
2682
2683 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2684 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2685
14a29deb
EZ
26862011-09-09 Eli Zaretskii <eliz@gnu.org>
2687
2688 Fix for Savannah bug#9392.
2689 * simple.el (mail-encode-mml): New defvar.
2690
2691 * mail/rmail.el (mail-encode-mml): Add a defvar.
2692 (rmail-enable-mime-composing): Default to t.
2693 (rmail-forward): Use MIME method of forwarding only if both
2694 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2695 Set mail-encode-mml non-nil if the MIME method was used.
2696
2697 * mail/sendmail.el (mml-to-mime): Add autoload form.
2698 (mail-encode-mml): Add a defvar.
2699 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2700 to nil.
2701 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2702 message through mml-to-mime, and reset mail-encode-mml to nil.
2703
28c45130
GM
27042011-09-09 Glenn Morris <rgm@gnu.org>
2705
2706 * woman.el (woman-if-body): When processing an .el block,
2707 do not delete the next .el block as well. (Bug#9447)
69f4b618 2708 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2709
9b1c252e
MR
27102011-09-08 Martin Rudalics <rudalics@gmx.at>
2711
2712 * window.el (window-deletable-p): Make sure window is live before
2713 invoking window-prev-buffers.
2714
567457e3
LL
27152011-09-08 Leo Liu <sdl.web@gmail.com>
2716
2717 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2718
97f05794
JL
27192011-09-08 Juri Linkov <juri@jurta.org>
2720
2721 * progmodes/compile.el (compilation-environment): Make it
2722 a defcustom (bug#8340).
2723
8b0874b5
MR
27242011-09-08 Martin Rudalics <rudalics@gmx.at>
2725
2726 * window.el (frame-auto-delete): Rename to window-auto-delete.
2727 Make it control auto-deletion of windows and/or frames.
2728 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2729 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2730 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2731 Rewrite handling of case when window/frame can be deleted.
2732 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2733 argument t. (Bug#9456)
8b0874b5 2734
4feb6e73
CY
27352011-09-07 Chong Yidong <cyd@stupidchicken.com>
2736
2737 * help-mode.el (help-mode): Restore autoload.
2738
91ab9c13
JL
27392011-09-07 Juri Linkov <juri@jurta.org>
2740
2741 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2742 `compilation-environment'. Set buffer-local
2743 `compilation-environment' to `thisenv' later after (funcall mode).
2744 (Bug#8340)
2745
2746 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2747 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2748 instead of replacing its value. (Bug#8340)
2749
0527e251
JL
27502011-09-07 Juri Linkov <juri@jurta.org>
2751
2752 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2753 based on text properties put by `grep-filter' instead of matching
2754 escape sequences.
2755 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2756 to the value of `grep-error-screen-columns' (bug#9438).
2757
249f792c
JL
27582011-09-07 Juri Linkov <juri@jurta.org>
2759
2760 * simple.el (next-error-highlight, next-error-highlight-no-select):
2761 Doc fix (bug#9432).
2762
ff7271b9
OT
27632011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2764
2765 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2766 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2767
183fc730
LL
27682011-09-07 Leo Liu <sdl.web@gmail.com>
2769
2770 * net/rcirc.el (rcirc-mode): Conditionally initialize
2771 rcirc-input-ring.
2772
77694924
SM
27732011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2774
2775 * emacs-lisp/find-func.el (find-function-C-source): Only set
2776 find-function-C-source-directory after checking that we found a source
2777 file there (bug#9440).
2778
d809b8eb
AM
27792011-09-06 Alan Mackenzie <acm@muc.de>
2780
2781 * isearch.el (isearch-other-meta-char): Wherever a key list is
2782 unread, "unread" the prefix arg, too. This fixes bug #8901.
2783
453de99f
OG
27842011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2785
2786 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2787
90439906
JL
27882011-09-05 Juri Linkov <juri@jurta.org>
2789
2790 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2791
f62bd846
JL
27922011-09-05 Juri Linkov <juri@jurta.org>
2793
2794 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2795 keeping point where processing of grep matches begins, and
2796 continue to delete remaining escape sequences from the same point.
2797 (grep-filter): Make leading zero optional in "0?1;31m" because
2798 git-grep emits "\033[1;31m" escape sequences unlike expected
2799 "\033[01;31m" as GNU Grep does (bug#9408).
2800 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2801
045820ec
JL
28022011-09-05 Juri Linkov <juri@jurta.org>
2803
2804 * subr.el (y-or-n-p): Capitalize "yes".
2805
f5e29b9b
MA
28062011-09-04 Michael Albinus <michael.albinus@gmx.de>
2807
2808 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2809 `tramp-cache-unload-hook' where appropriate.
2810 (tramp-methods): Rename `tramp-remote-sh' to
2811 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2812 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2813
2814 * net/tramp-sh.el (top): Don't require 'shell.
2815 (tramp-methods): Add `tramp-remote-shell' and
2816 `tramp-remote-shell-args' entries.
2817 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2818 (tramp-sh-handle-shell-command): Remove.
2819 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2820 Use `tramp-remote-shell'.
2821
2784c434
CY
28222011-09-03 Chong Yidong <cyd@stupidchicken.com>
2823
393a301e 2824 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
2825 (sendmail-query-once): Save directly to send-mail-function.
2826 Update message-send-mail-function too.
2827
2828 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2829
464cdf56
CS
28302011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2831
2832 * progmodes/python.el (python-mode-map): Use correct function to
2833 start python interpreter from menu-bar (as reported by Geert
2834 Kloosterman).
2835 (inferior-python-mode-map): Fix typo.
393a301e 2836 (python-shell-map): Remove.
464cdf56 2837
d37e5c87
DD
28382011-09-03 Deniz Dogan <deniz@dogan.se>
2839
2840 * net/rcirc.el (rcirc-print): Simplify code for
2841 rcirc-scroll-show-maximum-output. There is no need to walk
2842 through all windows to find the right one.
2843
f3ada0ee
CS
28442011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2845
2846 * help.el (help-return-method): Doc fix.
2847
1f3c99ca
MR
28482011-09-03 Martin Rudalics <rudalics@gmx.at>
2849
2850 * window.el (window-deletable-p): Don't return a non-nil value
2851 when there's a buffer that was shown in the window before.
2852 (Bug#9419)
393a301e
SM
2853 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2854 Set window's previous buffers to nil.
1f3c99ca 2855
a3cf097f
EZ
28562011-09-03 Eli Zaretskii <eliz@gnu.org>
2857
2858 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2859 newline before and after the tag line, so it doesn't interfere
2860 with determining the paragraph direction of bidirectional text.
2861
3d03de90
LL
28622011-09-03 Leo Liu <sdl.web@gmail.com>
2863
2864 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2865
c3313451
CY
28662011-09-02 Chong Yidong <cyd@stupidchicken.com>
2867
393a301e 2868 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
2869 (pop-to-buffer): Change interactive spec. Pass second argument
2870 directly to display-buffer.
2871 (display-buffer): Fix interactive spec. Use functionp to
2872 distinguish between a function and a list of functions.
2873
2874 * abbrev.el (edit-abbrevs):
2875 * arc-mode.el (archive-extract):
2876 * autoinsert.el (auto-insert):
2877 * bookmark.el (bookmark-bmenu-list):
2878 * files.el (find-file):
2879 * view.el (view-buffer):
2880 * progmodes/compile.el (compilation-goto-locus):
2881 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2882
89894cd8
CY
28832011-09-02 Chong Yidong <cyd@stupidchicken.com>
2884
2885 * window.el (display-buffer-alist): Doc fix.
2886 (display-buffer): Add docstring. Don't treat
2887 display-buffer-default specially.
2888 (display-buffer-reuse-selected-window)
2889 (display-buffer-same-window, display-buffer-maybe-same-window)
2890 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2891 (display-buffer-pop-up-window)
2892 (display-buffer-reuse-or-pop-window)
2893 (display-buffer-use-some-window): New functions.
2894 (display-buffer-default-action): Use them.
393a301e 2895 (display-buffer-default): Delete.
89894cd8
CY
2896 (pop-to-buffer-1): Fix choice of actions.
2897
ae0bc9fb
SM
28982011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2899
2900 * minibuffer.el (completion--insert-strings): Don't get confused by
2901 completion entries that end with an LF char.
2902
e9d90883
EZ
29032011-09-01 Eli Zaretskii <eliz@gnu.org>
2904
2905 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2906
437014c8
CY
29072011-09-01 Chong Yidong <cyd@stupidchicken.com>
2908
2909 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
2910 (display-buffer-same-window, display-buffer-other-window):
2911 New functions.
437014c8
CY
2912 (pop-to-buffer-1): New function. Use the above.
2913 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 2914 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
2915
2916 * view.el (view-buffer-other-window, view-buffer-other-frame):
2917 Just use pop-to-buffer.
2918
a5e063d5
TV
29192011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2920
2921 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2922
793d32bb
WH
29232011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2924
2925 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2926
d65e4c15
RS
29272011-08-31 Richard Stallman <rms@gnu.org>
2928
2929 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2930 of the separation of rmail-view-buffer from rmail-buffer.
2931 If you say no to "replace original", the decrypt is in the
2932 view buffer. If you say yes, the decrypt goes into the
2933 rmail buffer also.
2934
f818cd2a
MR
29352011-08-31 Martin Rudalics <rudalics@gmx.at>
2936
2937 * window.el (display-buffer-window): Rewrite doc-string.
2938 (display-buffer-record-window): New function.
2939 (display-buffer-macro-specifiers)
2940 (display-buffer-even-window-sizes, display-buffer-set-height)
2941 (display-buffer-set-width, display-buffer-in-window)
2942 (display-buffer-reuse-window, display-buffer-split-specifiers)
2943 (display-buffer-side-specifiers, display-buffer-split-window-1)
2944 (display-buffer-split-window, display-buffer-split-atom-window)
2945 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2946 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2947 (display-buffer-other-window-means-other-frame)
2948 (display-buffer-normalize-special)
2949 (display-buffer-normalize-default)
2950 (display-buffer-normalize-argument)
2951 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2952 (display-buffer-normalize-specifiers, display-buffer-frame)
2953 (display-buffer-same-window, display-buffer-same-frame)
2954 (display-buffer-other-window)
2955 (display-buffer-same-frame-other-window)
2956 (display-buffer-other-frame, pop-to-buffer-same-window)
2957 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2958 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2959 (switch-to-buffer-same-frame)
2960 (switch-to-buffer-other-window-same-frame)
2961 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2962 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2963 (display-buffer-alist-set): Remove.
2964 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
2965 (special-display-regexps, special-display-function):
2966 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
2967 parameter.
2968 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2969 (special-display-frame-alist, special-display-popup-frame)
2970 (same-window-buffer-names, same-window-regexps, same-window-p)
2971 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2972 (split-window-preferred-function, split-height-threshold)
2973 (split-width-threshold, window-splittable-p)
2974 (split-window-sensibly, window--try-to-split-window)
2975 (window--frame-usable-p, even-window-heights)
2976 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
2977 (window--display-buffer-2, display-buffer-other-frame):
2978 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
2979 (display-buffer-default, display-buffer-assq-regexp): New functions.
2980 (display-buffer-alist): Rewrite doc-string.
2981 (display-buffer-default-action)
2982 (display-buffer-overriding-action): New variables.
2983 (display-buffer, switch-to-buffer): Rewrite.
2984 (pop-to-buffer): Restore Emacs 23 behavior but use
2985 window-normalize-buffer-to-display.
2986 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2987 Restore Emacs 23 behavior but use
2988 window-normalize-buffer-to-switch-to.
2989 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
2990 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2991 Rewrite using Emacs 23 options.
f818cd2a 2992
5bc3b51d
MA
29932011-08-31 Michael Albinus <michael.albinus@gmx.de>
2994
2995 * net/tramp.el (tramp-root-regexp): Remove.
2996 (tramp-completion-file-name-regexp-unified)
2997 (tramp-completion-file-name-regexp-separate)
2998 (tramp-completion-file-name-regexp-url): Don't use leading volume
2999 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3000 (tramp-drop-volume-letter): Simplify definition.
3001 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3002
b1a4f8e1
SM
30032011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3004
3005 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3006 (bug#9356).
3007
5664fa7b
RT
30082011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3009
b1a4f8e1 3010 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3011
9a45d6c3
JL
30122011-08-29 Juri Linkov <juri@jurta.org>
3013
3014 * isearch.el (isearch-done): Don't display message "Mark saved"
3015 when arg `edit' is non-nil to prevent its flicker in the echo area.
3016
fb87e0fb
CY
30172011-08-28 Chong Yidong <cyd@stupidchicken.com>
3018
3019 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3020 obsolete packages for deletion.
3021
09ac1c2a
CS
30222011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3023
3024 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3025 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3026 view-mode from help-mode.
3027 (help-xref-override-view-map): Remove.
3028 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3029 view-mode is not used anymore.
3030
7a1ff57f
CY
30312011-08-28 Chong Yidong <cyd@stupidchicken.com>
3032
3033 * server.el (server-port): Doc fix.
3034
b9696605
CY
3035 * cus-theme.el (custom-theme-choose-mode): Inherit from
3036 special-mode (Bug#9124).
3037 (custom-theme-choose-mode-map): Add special-mode to parent.
3038
ef8cdf8c
AM
30392011-08-28 Alan Mackenzie <acm@muc.de>
3040
3041 * progmodes/cc-fonts.el
3042 (c-make-font-lock-BO-decl-search-function): New function.
3043 (c-basic-matchers-after - "Fontify the clauses after various
3044 keywords"): Extract the three keyword lists for the 3 erroneous
3045 constructs from the list of four, and use the new function above
3046 in place of an old one.
3047
27de4e20
DD
30482011-08-28 Deniz Dogan <deniz@dogan.se>
3049
3050 * net/rcirc.el (rcirc-insert-prev-input)
3051 (rcirc-insert-next-input): Remove unused argument.
3052
356a3681
SM
30532011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3054
3055 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3056
3fc9b218
AM
30572011-08-27 Alan Mackenzie <acm@muc.de>
3058
3059 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3060 handle function pointer parameters properly.
3061
538a061c
MR
30622011-08-27 Martin Rudalics <rudalics@gmx.at>
3063
3064 * window.el (display-buffer-reuse-window): Fix case where
3065 selected window was reused with non-nil OTHER-WINDOW argument.
3066 (Bug#9381)
3067
35b1c40c
DD
30682011-08-27 Deniz Dogan <deniz@dogan.se>
3069
3070 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3071 oftc's NickServ messages.
3072
2f6a3e79
GM
30732011-08-27 Glenn Morris <rgm@gnu.org>
3074
3075 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3076
7254299e
CY
30772011-08-26 Chong Yidong <cyd@stupidchicken.com>
3078
3079 * emacs-lisp/package.el (package-install): Call package-initialize
3080 if called interactively.
3081
f8ccf167
LL
30822011-08-26 Leo Liu <sdl.web@gmail.com>
3083
3084 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3085
3e8cd5ce
JL
30862011-08-25 Juri Linkov <juri@jurta.org>
3087
3088 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3089 `search-whitespace-regexp' (bug#9364).
3090
93eb7113
JL
30912011-08-25 Juri Linkov <juri@jurta.org>
3092
3093 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3094 `regexp-search-ring' to their global values to protect from
3095 updating by `read-from-minibuffer' (bug#9185).
3096
f65d1611
JL
30972011-08-25 Juri Linkov <juri@jurta.org>
3098
3099 * textmodes/ispell.el (ispell-command-loop): Add newline
3100 at the end of the "Use option `i'..." line.
3101
f1cf7a31
JL
31022011-08-25 Juri Linkov <juri@jurta.org>
3103
3104 * battery.el (display-battery-mode): If `battery-status-function'
3105 or `battery-mode-line-format' is nil, display the message and set
3106 `display-battery-mode' to nil (bug#9363).
3107
0c95fcf7
EZ
31082011-08-25 Eli Zaretskii <eliz@gnu.org>
3109
3110 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3111 bidi-string-mark-left-to-right; they are unnecessary now.
3112
a2ebe600
DD
31132011-08-25 Deniz Dogan <deniz@dogan.se>
3114
3115 * net/quickurl.el: Documentation typo fixes.
3116
e4ed06f1
CY
31172011-08-25 Chong Yidong <cyd@stupidchicken.com>
3118
3119 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3120
e5f1c99e
GM
31212011-08-25 Glenn Morris <rgm@gnu.org>
3122
b2948976
GM
3123 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3124
e5f1c99e
GM
3125 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3126 (smtpmail-via-smtp): Handle nil response from smtp.
3127
f22f4808
JL
31282011-08-24 Juri Linkov <juri@jurta.org>
3129
3130 * proced.el (proced-marked): Inherit from `error' instead of
3131 `font-lock-warning-face'.
3132
3133 * ibuffer.el (ibuffer-marked-face): Change default face from
3134 `font-lock-warning-face' to `warning'.
3135 (ibuffer-deletion-face): Change default face from
3136 `font-lock-type-face' to `error'.
3137
3138 * battery.el (battery-update): Use the face `error' instead of
3139 `font-lock-warning-face' (bug#6117).
3140
6a93965e
JL
31412011-08-24 Juri Linkov <juri@jurta.org>
3142
3143 * faces.el (success): Change face color from "Green3" to
3144 "ForestGreen" on light background (bug#9353).
3145
1ed43b09
CY
31462011-08-24 Chong Yidong <cyd@stupidchicken.com>
3147
5664fa7b
RT
3148 * window.el (quit-window): Rename from quit-restore-window.
3149 Use same arglist as old quit-window.
1ed43b09
CY
3150 (frame-auto-delete): Doc fix.
3151
3152 * view.el (view-mode-exit): Use quit-window.
3153
11dcdbb2
JL
31542011-08-24 Juri Linkov <juri@jurta.org>
3155
3156 * isearch.el (isearch-ring-adjust1): Start visiting previous
3157 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3158 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3159 for empty search string (when the last search string is reused
3160 automatically) to adjust the isearch ring to the last element and
3161 prepare the correct index for further M-p commands (bug#9185).
3162
de62b4df
KH
31632011-08-24 Kenichi Handa <handa@m17n.org>
3164
3165 * international/ucs-normalize.el: If decomposition property of
3166 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3167 nil.
3168 (nfd, nfkd): Likewise.
3169
963b492b
SM
31702011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3171
3172 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3173 from process filters aren't reliably transmitted to the surrounding
3174 accept-process-output.
3175 (mpc-proc-check): New function.
3176 (mpc-proc-sync): Use it (bug#8293)
3177
93b6b5e1
SM
31782011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3179
3180 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3181 Add compatibility functions (bug#9313).
3182
bca633fb
EZ
31832011-08-23 Eli Zaretskii <eliz@gnu.org>
3184
b177498a
EZ
3185 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3186
bca633fb
EZ
3187 * international/uni-bidi.el: Regenerated.
3188
0902a04e
KH
31892011-08-23 Kenichi Handa <handa@m17n.org>
3190
3191 * international/charprop.el:
3192 * international/uni-bidi.el:
3193 * international/uni-category.el:
3194 * international/uni-combining.el:
3195 * international/uni-comment.el:
3196 * international/uni-decimal.el:
3197 * international/uni-decomposition.el:
3198 * international/uni-digit.el:
3199 * international/uni-lowercase.el:
3200 * international/uni-mirrored.el:
3201 * international/uni-name.el:
3202 * international/uni-numeric.el:
3203 * international/uni-old-name.el:
3204 * international/uni-titlecase.el:
3205 * international/uni-uppercase.el: Regenerate.
3206
3bbf23bc
MR
32072011-08-23 Martin Rudalics <rudalics@gmx.at>
3208
3209 * help.el (help-window-setup): Fix message displayed when other
3210 window is reused. (Bug#9341)
3211
b3fd59bd
SM
32122011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3213
1802e444
SM
3214 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3215 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3216
b3fd59bd
SM
3217 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3218 Mark obsolete.
3219 * shell.el (shell-parse-pcomplete-arguments): New function.
3220 (shell-completion-vars): Use it instead (bug#9160).
3221
4eb61348
SM
32222011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3223
867cab74
SM
3224 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3225 strings and comments (bug#9333).
3226
4eb61348
SM
3227 * emacs-lisp/debug.el (debug-arglist): New function.
3228 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3229 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3230
262a1439
JL
32312011-08-22 Juri Linkov <juri@jurta.org>
3232
56ee679c
JL
3233 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3234 Revert regexp that highlights output switches to its old
3235 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3236
262a1439
JL
3237 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3238 to check for empty output (bug#9226).
3239
f13f86fb
CY
32402011-08-22 Chong Yidong <cyd@stupidchicken.com>
3241
3242 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3243 symbol-constituent as the default, as that stops font-lock from
3244 working properly (Bug#8843).
3245
c65c9622
LMI
32462011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3247
3248 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3249 `coding-system-for-*' around the process open call to avoid
3250 auth-source side effects.
e7f2c178 3251 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3252 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3253 probe hangs.
c65c9622 3254
23a8a5ab
CY
32552011-08-21 Chong Yidong <cyd@stupidchicken.com>
3256
ff98b2dd
CY
3257 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3258
23a8a5ab
CY
3259 * emacs-lisp/find-func.el (find-function-noselect): New arg
3260 lisp-only.
3261
3262 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3263 signal an error for built-in functions (Bug#6664).
3264
f5e3c598
LMI
32652011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3266
3267 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3268 (smtpmail-try-auth-methods): Use it.
3269
a3f2468a
CY
32702011-08-21 Chong Yidong <cyd@stupidchicken.com>
3271
2c34e8da
CY
3272 * font-lock.el (font-lock-fontify-region)
3273 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3274 (font-lock-default-unfontify-buffer)
3275 (font-lock-default-fontify-region)
3276 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3277
b3fd59bd
SM
3278 * progmodes/compile.el (compilation-error-properties):
3279 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3280 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3281 `ant' regexp.
ee31aabc 3282
a3f2468a
CY
3283 * net/browse-url.el (browse-url-firefox): Don't call
3284 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3285
8e999f70
GM
32862011-08-20 Glenn Morris <rgm@gnu.org>
3287
c21a496a
GM
3288 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3289
59ee0542
GM
3290 * tutorial.el (tutorial--default-keys): Update some default bindings.
3291
8e999f70
GM
3292 * files.el (hack-local-variables): Fully ignore case for "mode:".
3293
e3715033
AM
32942011-08-20 Alan Mackenzie <acm@muc.de>
3295
3296 Resolve invalid use of a regexp in regexp-opt.
3297
4d61f28d
JB
3298 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3299 detection for a java annotation.
e3715033 3300
4d61f28d 3301 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3302 detection for a java annotation.
3303
4d61f28d
JB
3304 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3305 handling for java.
e3715033
AM
3306 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3307
04ed2e9c
CY
33082011-08-20 Chong Yidong <cyd@stupidchicken.com>
3309
3310 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3311 (Bug#9274).
3312
826cee64
AM
33132011-08-20 Alan Mackenzie <acm@muc.de>
3314
58179cce 3315 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3316 such a construct. Mainly for when jit-lock etc. starts a chunk
3317 here.
3318
58179cce 3319 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3320 variable.
58179cce 3321 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3322 c-make-font-lock-search-function.
3323 (c-make-font-lock-search-function): Use the above function.
3324 (c-make-font-lock-context-search-function): New function.
3325 (c-cpp-matchers): Enhance the preprocessor expression case with
3326 the above function
3327 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3328 which takes an expression.
3329
3330 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3331
13009bd8
MR
33322011-08-20 Martin Rudalics <rudalics@gmx.at>
3333
3334 * window.el (display-buffer-reuse-window)
3335 (display-buffer-pop-up-window): Don't reuse or split a side
3336 window.
3337
9234ff7f
GM
33382011-08-19 Glenn Morris <rgm@gnu.org>
3339
3340 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3341 Downcase "Mode:". (Bug#9331)
9234ff7f 3342
f635daa1
CY
33432011-08-18 Chong Yidong <cyd@stupidchicken.com>
3344
3345 * international/characters.el: Add L and R categories.
3346
3347 * subr.el (bidi-string-mark-left-to-right): Rename from
3348 string-mark-left-to-right. Use category search.
3349
3350 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3351
bc987f8b
JL
33522011-08-18 Juri Linkov <juri@jurta.org>
3353
3354 * faces.el (error, warning, success): New faces with definitions
3355 copied from old default values of `font-lock-warning-face',
3356 `compilation-warning', `compilation-info' (bug#6117).
3357
3358 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3359
3360 * progmodes/compile.el (compilation-error): Inherit from `error'.
3361 (compilation-warning): Inherit from `warning'.
3362 (compilation-info): Inherit from `success'.
3363
3364 * dired.el (dired-marked): Inherit from `warning'.
3365 (dired-flagged): Inherit from `error'.
3366
57173b96
LMI
33672011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3368
3e79eb87
LMI
3369 * mail/smtpmail.el (auth-source): Require to avoid problems with
3370 binding variables (bug#9298). Also clean up some unused
3371 autoloads.
3372
b3fd59bd
SM
3373 * net/network-stream.el (network-stream-open-starttls):
3374 Support using starttls.el without using gnutls-cli.
57173b96 3375
02b404de
JL
33762011-08-17 Juri Linkov <juri@jurta.org>
3377
3378 * progmodes/grep.el (rgrep): Handle the case when
3379 `grep-find-command' is a cons cell (bug#9278).
3380
8c9177f2
MR
33812011-08-17 Martin Rudalics <rudalics@gmx.at>
3382
3383 * window.el (display-buffer-pop-up-frame): Run frame creation
3384 function with BUFFER current (as special-display-popup-frame
3385 does). Reported by Drew Adams.
3386
3644a0ab
DU
33872011-08-17 Daiki Ueno <ueno@unixuser.org>
3388
3389 * epa-mail.el: Simplify GnuPG group expansion using
3390 epg-expand-group.
3391 (epa-mail-group-alist, epa-mail-group-modtime)
3392 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3393 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3394 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3395 Remove.
3396
5e617bc2 33972011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3398
3399 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3400
9c4aeabf
AM
34012011-08-16 Alan Mackenzie <acm@muc.de>
3402
3403 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3404 Correct, to avoid the inside of macros.
3405
3a99bf64
RS
34062011-08-16 Richard Stallman <rms@gnu.org>
3407
04963aa8
RS
3408 * epa-mail.el: Handle GnuPG group definitions.
3409 (epa-mail-group-alist, epa-mail-group-modtime)
3410 (epa-mail-gnupg-conf-file): New variables.
3411 (epa-mail-parse-groups, epa-mail-sync-groups)
3412 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3413 (epa-mail-expand-recipients): New functions.
3414 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3415
177549d0
RS
3416 * mail/rmail.el (rmail-epa-decrypt): New command.
3417
fe38beef
RS
3418 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3419 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3420 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3421 (epa-decrypt-armor-in-region): Make error message clearer.
3422
934eacb9
SM
34232011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3424
3425 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3426 and "a2b" to "ab" for `prefix'.
3427
d024fb4e
CY
34282011-08-14 Chong Yidong <cyd@stupidchicken.com>
3429
3430 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3431 filter groups.
de148fee
CY
3432 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3433 Fourquet (Bug#8804).
d024fb4e 3434
62f1ca49
JB
34352011-08-12 Juanma Barranquero <lekktu@gmail.com>
3436
3437 * startup.el (argi): Declare as global variable (bug#9275).
3438
9ccaaa4b
CY
34392011-08-12 Chong Yidong <cyd@stupidchicken.com>
3440
3441 * subr.el (string-mark-left-to-right): Search the entire string
3442 for RTL script, not just the terminating character. Doc fix.
3443
a3dae87a
SM
34442011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3445
6cd18349
SM
3446 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3447 New function.
3448 (js--regexp-literal, js-syntax-propertize-function): Remove.
3449 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3450 (js-mode-map): Don't rebind electric keys.
3451 (js-insert-and-indent): Remove.
3452 (js-mode): Setup electric-layout and electric-indent instead.
3453
a3dae87a
SM
3454 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3455
9d5cb631
DU
34562011-08-12 Daiki Ueno <ueno@unixuser.org>
3457
3458 * epa.el (epa-progress-callback-function): Fix the logic of
3459 displaying progress.
3460 * epa-file.el (epa-file-insert-file-contents): Make progress
3461 display more user-friendly.
3462 (epa-file-write-region): Ditto.
3463
3e26a4a2
CY
34642011-08-10 Chong Yidong <cyd@stupidchicken.com>
3465
3466 * subr.el (string-mark-left-to-right): New function.
3467
3468 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3469 Use string-mark-left-to-right.
3470 (list-buffers-noselect): Caller changed.
3471
a3dae87a
SM
3472 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3473 Use string-mark-left-to-right.
3e26a4a2
CY
3474 (tabulated-list-print): Recenter after moving point.
3475
ac8cf6e6
JL
34762011-08-10 Juri Linkov <juri@jurta.org>
3477
3478 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3479 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3480 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3481
8d96c9a4
CY
34822011-08-09 Chong Yidong <cyd@stupidchicken.com>
3483
3484 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3485 (Bug#7554).
3486
7be1c708 34872011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3488
3489 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3490 character. (Bug#6594)
3491
37e11a63
CY
34922011-08-08 Chong Yidong <cyd@stupidchicken.com>
3493
839dde57
CY
3494 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3495 (image-dired--with-db-file): New macro.
3496 (image-dired-write-tags, image-dired-remove-tag)
3497 (image-dired-create-gallery-lists, image-dired-write-comments)
3498 (image-dired-get-comment, image-dired-mark-tagged-files)
3499 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3500 (image-dired-gallery-generate): Use insert-file-contents.
3501
37e11a63
CY
3502 * time.el (display-time-world-list, display-time-world-display):
3503 * time-stamp.el (time-stamp-string):
3504 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3505 set-time-zone-rule (Bug#7337).
3506
0b4946c4
DU
35072011-08-08 Daiki Ueno <ueno@unixuser.org>
3508
3509 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3510 (epg-error-to-string, epg-errors-to-string): New function.
3511 (epg-wait-for-completion): Reverse errors list.
3512 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3513 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3514 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3515 (epg-sign-keys, epg-generate-key-from-file)
3516 (epg-generate-key-from-string): Format errors by using
3517 epg-errors-to-string (bug#9255).
3518 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3519
75bfc667
JL
35202011-08-07 Juri Linkov <juri@jurta.org>
3521
3522 * faces.el (list-faces-display): Remove extra angle bracket
3523 from `help-mode-map'.
3524
3525 * info.el (Info-history-toc-nodes): Doc fix.
3526
3527 * longlines.el (longlines-mode): Doc fix.
3528
673e08bb
SM
35292011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3530
4640dd88
SM
3531 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3532 of statements and in a few more cases (bug#9183).
3533
673e08bb
SM
3534 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3535 New functions.
3536 (cl-transform-lambda): Use them (bug#9239).
3537
89b3f019
MR
35382011-08-05 Martin Rudalics <rudalics@gmx.at>
3539
3540 * window.el (display-buffer-same-window)
3541 (display-buffer-same-frame, display-buffer-other-window)
3542 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3543 (pop-to-buffer-other-window)
3544 (pop-to-buffer-same-frame-other-window)
3545 (pop-to-buffer-other-frame): Make them defuns.
3546 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3547
640c8776
SM
35482011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3549
3550 * subr.el (make-composed-keymap): Move from C. Change calling
3551 convention, and improve docstring to bring attention to a subtle point.
3552 * minibuffer.el (completing-read-default): Adjust accordingly.
3553
63648a95
MA
35542011-08-03 Michael Albinus <michael.albinus@gmx.de>
3555
3556 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3557 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3558
3559 * net/trampver.el: Update release number.
3560
b796c9b7
SM
35612011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3562
3563 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3564 "in" (bug#9190).
3565
2239d7d5
LMI
35662011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3567
e07dd7c3
LMI
3568 * mail/sendmail.el (sendmail-query-once): Restore the current
3569 buffer after querying (bug#9074).
3570
0e6a2bd7
LMI
3571 * dired.el (dired-flagged): Use different faces for marked and
3572 flagged files (bug#6117).
3573
ce887515
LMI
3574 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3575 (bug#4433).
3576
92f2affc
LMI
3577 * ido.el (ido-mode): Switch off the message if called
3578 non-interactively.
3579
57d5aff0
LMI
3580 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3581 before 587, since it appears that that's more likely to work for
3582 more people.
3583
98cd6c18 3584 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3585 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3586 exist.
3587
b96dec83
LMI
3588 * info.el: Remove the `Info-beginning-of-buffer' function
3589 (bug#8325).
3590
b796c9b7
SM
3591 * net/network-stream.el (network-stream-open-starttls):
3592 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3593
d90e2ea0
MR
35942011-08-01 Martin Rudalics <rudalics@gmx.at>
3595
3596 * window.el (display-buffer-in-window): Don't set dedicated status
3597 of window here (Bug#9215).
3598 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3599 (display-buffer-pop-up-side-window)
b796c9b7 3600 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3601
cca09170
SM
36022011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3603
3604 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3605 before binding generated-autoload-file.
3606
027b979c
DD
36072011-08-01 Deniz Dogan <deniz@dogan.se>
3608
3609 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3610
3c7ee4f3
MA
36112011-07-30 Michael Albinus <michael.albinus@gmx.de>
3612
3613 Sync with Tramp 2.2.2.
3614
3615 * net/trampver.el: Update release number.
3616
2cc8e51a
JL
36172011-07-30 Juri Linkov <juri@jurta.org>
3618
3619 * dired-aux.el (dired-touch-initial): Remove function.
3620 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3621 current time, and `default' to the last modification time of the
3622 current marked file (bug#6887).
3623
a514d856
JM
36242011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3625
3626 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3627 numeric argument to read-number (bug#9163).
a514d856 3628
8a7eddd7
MA
36292011-07-27 Michael Albinus <michael.albinus@gmx.de>
3630
3631 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3632 connection process, it could be nil.
3633
1ddd96f5
LL
36342011-07-27 Leo Liu <sdl.web@gmail.com>
3635
3636 Simplify url handling in rcirc-mode.
3637
3638 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3639 (rcirc-browse-url-at-mouse): Remove.
3640 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3641
b248a85d
AM
36422011-07-26 Alan Mackenzie <acm@muc.de>
3643
3644 Fontify bitfield declarations properly.
3645
3646 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3647 (c-symbol-chars): Now exported as a lang variable.
3648 (c-not-primitive-type-keywords): New lang variable.
3649
3650 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3651 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3652 parsed as a bitfield declaration.
b248a85d 3653
b796c9b7
SM
3654 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3655 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3656 (c-punctuation-in): New function.
3657 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3658 declarations properly.
3659
68575ab0
UJ
36602011-07-26 Ulf Jasper <ulf.jasper@web.de>
3661
3662 * calendar/icalendar.el (icalendar--all-events): Take care of
3663 multiple vcalendars in a single file.
b796c9b7 3664 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3665
0f0a88b9
DD
36662011-07-25 Deniz Dogan <deniz@dogan.se>
3667
3668 * image.el (insert-image): Clarifying docstring.
3669
0b3f36df
MA
36702011-07-24 Michael Albinus <michael.albinus@gmx.de>
3671
3672 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3673 `tramp-send-command-and-check' if there is no error.
3674 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3675
a9901f61
AM
36762011-07-22 Alan Mackenzie <acm@muc.de>
3677
3678 Prevent cc-langs.elc being loaded at run time.
3679
3680 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3681 cc-langs.
3682
4d61f28d 3683 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3684 "(require 'cc-langs)". Quote a form so it will evaluate at
3685 (cc-mode's) compilation time.
3686
11d074b2
MA
36872011-07-22 Michael Albinus <michael.albinus@gmx.de>
3688
3689 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3690 loading. (Bug#9114)
3691
938b94c8
MR
36922011-07-21 Martin Rudalics <rudalics@gmx.at>
3693
3694 * window.el (display-buffer-pop-up-window)
3695 (display-buffer-pop-up-side-window)
3696 (display-buffer-in-side-window): Call display-buffer-set-height
3697 and display-buffer-set-width after setting the new window's
b796c9b7 3698 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3699
bfa4f190
SS
37002011-07-20 Sam Steingold <sds@gnu.org>
3701
3702 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3703 (etags-tags-included-tables): Call `convert-standard-filename' on
3704 the file names contained in TAGS so that windows Emacs can handle
3705 TAGS files created by cygwin ctags.
3706
8ca42262
LMI
37072011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3708
3709 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3710 which apparently didn't work.
3711
5db2afd2 37122011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3713
5db2afd2
RW
3714 * proced.el (proced-send-signal): For *Marked Processes* buffer
3715 put point at beginning of buffer.
3716
92e15d10
SB
37172011-07-19 Stephen Berman <stephen.berman@gmx.net>
3718
3719 * proced.el (proced-format): Make header lines align with the text
3720 (bug#1779).
3721
1bfd59e5
LMI
37222011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3723
3724 * view.el (view-buffer): Allow running in `special' modes if we're
3725 visiting a file (bug#8615).
3726
f5aae37c
MR
37272011-07-19 Martin Rudalics <rudalics@gmx.at>
3728
3729 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3730 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3731 New functions.
f5aae37c
MR
3732 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3733 more accurately.
3734
bf2c1571
AM
37352011-07-18 Alan Mackenzie <acm@muc.de>
3736
3737 Fontify declarators properly when, e.g., a jit-lock chunk begins
3738 inside a declaration.
3739
3740 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3741
b796c9b7
SM
3742 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3743 New function.
bf2c1571
AM
3744 (c-complex-decl-matchers): Insert reference to
3745 c-font-lock-enclosing-decls.
3746
3747 * progmodes/cc-engine.el (c-backward-single-comment):
3748 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3749 to nil around calls to (forward-comment -1).
3750
4e190b80
LMI
37512011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3752
12dc863d
LMI
3753 * image.el (put-image): Doc typo fix.
3754
a762e966
LMI
3755 * progmodes/etags.el (tags-search): Doc typo fix.
3756
4e190b80
LMI
3757 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3758 password if we get errors 550 to 554.
3759
f019fb21
LMI
37602011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3761
b796c9b7 3762 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3763
81746738
LMI
3764 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3765 indentation character (bug#6380).
3766
3ee3a1b5
LMI
3767 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3768
c82f64de
LMI
3769 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3770 to clarify what the problem is (bug#4291).
3771
f019fb21
LMI
3772 * simple.el (current-kill): Clarify what
3773 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3774 (auto-fill-mode): Document `auto-fill-function' in relation to
3775 `auto-fill-mode' (bug#2470).
f019fb21 3776
0794775d
LM
37772011-07-16 Lawrence Mitchell <wence@gmx.li>
3778
3779 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3780 method if slot is read-only (bug#9035).
3781
be39b8cc
MR
37822011-07-16 Martin Rudalics <rudalics@gmx.at>
3783
b796c9b7 3784 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3785 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3786 selected before, see discussion of (Bug#8615), (Bug#6954).
3787 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3788
6ccf7859
GM
37892011-07-15 Glenn Morris <rgm@gnu.org>
3790
3791 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3792 Respect help-form.
6ccf7859 3793
87e86684
LM
37942011-07-09 Lawrence Mitchell <wence@gmx.li>
3795
3796 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3797 (gnutls-negotiate): Use it.
3798
d6066239
LMI
37992011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3800
b796c9b7
SM
3801 * net/gnutls.el (gnutls-negotiate):
3802 Upcase `gnutls-algorithm-priority'.
d6066239 3803
bd23ebc0
GM
38042011-07-15 Glenn Morris <rgm@gnu.org>
3805
c65bca65
GM
3806 * jka-compr.el (jka-compr-verbose): Move from here...
3807 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3808 Add missing :version tag.
3809 * info.el: No need to require jka-compr when compiling.
bd23ebc0 3810
478615cc
LMI
38112011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3812
7b41decb
LMI
3813 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3814 (gnutls-negotiate): Use it.
3815
dbc44fcd
LMI
3816 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3817
06789f97
LMI
3818 * info.el (Info-beginning-of-buffer): New command.
3819 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3820 announcing `b' as the key (bug#8325).
ab896c37 3821 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 3822
c39da690
LMI
3823 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3824
3aa5f34b
LMI
3825 * international/mule-cmds.el
3826 (describe-specified-language-support): Make the error message
3827 clearer (bug#8905).
3828
4bf0979f
LMI
3829 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3830
478615cc
LMI
3831 * isearch.el (isearch-barrier): Add a doc string, since it's
3832 mentioned in a function doc string (bug#8678).
3833
75c68aa1
MR
38342011-07-15 Martin Rudalics <rudalics@gmx.at>
3835
3836 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3837 buffer argument (Bug#9083) and self-identifying label argument.
3838
a7c33da2
GM
38392011-07-15 Glenn Morris <rgm@gnu.org>
3840
3841 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3842
2f5c6024
LMI
38432011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3844
3845 * man.el (Man-fontify-manpage): Fix message when formatting the
3846 man page (bug#7929).
3847
0bb23927 38482011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
3849
3850 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3851 argument LRM; if non-nil, append an invisible LRM character to the
3852 buffer name.
3853 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3854 last argument non-nil, when formatting buffer names.
0bb23927
EZ
3855 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3856 paragraph direction.
cce4b0a7 3857
621ef9ab
LMI
38582011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3859
d1583c48
LMI
3860 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3861 the man page name (bug#7929).
3862
6a57fb5f
LMI
3863 * image.el (put-image): Mention the `put-image' overlay property
3864 (bug#7834).
3865
d7956b14
LMI
3866 * scroll-bar.el (set-scroll-bar-mode): Mention that
3867 `scroll-bar-mode' lists the values (bug#7772).
3868
5b2d4a66
LMI
3869 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3870 command (bug#7729).
3871
7509a874
LMI
3872 * rect.el (apply-on-rectangle): Return the point after the last
3873 operation.
3874 (string-rectangle): Go to the point after the last operation
3875 (bug#7522).
3876
4fe74b19
LMI
3877 * printing.el (pr-toggle-region): Clarify the documentation
3878 slightly (bug#7493).
3879
b796c9b7
SM
3880 * time.el (display-time-update):
3881 Allow `display-time-mail-function' to return nil (bug#7158).
3882 Fix suggested by Detlev Zundel.
ab283561 3883
fc233c9d
LMI
3884 * vc/diff.el (diff): Clarify the order the file names are read
3885 (bug#7111).
3886
43f5740b
LMI
3887 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3888 the doc string (bug#7015).
3889
f2182a76
LMI
3890 * font-lock.el (font-lock-maximum-decoration): Mention what
3891 numeric levels mean (bug#6935).
3892
621ef9ab
LMI
3893 * startup.el (initial-buffer-choice): Don't mention the `none'
3894 selection, which is against policy.
3895
adc47434
MR
38962011-07-14 Martin Rudalics <rudalics@gmx.at>
3897
b796c9b7
SM
3898 * window.el (display-buffer-normalize-special):
3899 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 3900
7e5bfb8f
EZ
39012011-07-14 Eli Zaretskii <eliz@gnu.org>
3902
3903 * subr.el (version<, version<=, version=): Mention "-CVS" and
3904 "-12345" alpha version numbers.
3905
27fa387a
CY
39062011-07-14 Chong Yidong <cyd@stupidchicken.com>
3907
3908 * bindings.el: Add advertised binding for set-mark-command
3909 (Bug#5772).
3910
8bdfa064
CY
39112011-07-14 Chong Yidong <cyd@stupidchicken.com>
3912
3913 * bindings.el (mode-line-other-buffer):
3914 * bookmark.el (bookmark-bmenu-2-window):
3915 * bs.el (bs-cycle-next, bs-cycle-previous):
3916 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3917 switch-to-buffer.
3918
3919 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 3920 Delete.
8bdfa064 3921
5eba16a3
JB
39222011-07-14 Juanma Barranquero <lekktu@gmail.com>
3923
3924 * follow.el (follow-debug-message, follow-redisplay):
3925 * jka-cmpr-hook.el (with-auto-compression-mode):
3926 Fix typos in docstrings.
3927
15853710
LMI
39282011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3929
a28e4607
LMI
3930 * subr.el (with-silent-modifications): Clarify somewhat what the
3931 macro inhibits (bug#6525).
3932
15853710
LMI
3933 * simple.el (eval-expression): Note what it does if called
3934 interactively (bug#6495).
3935
bee0fcef
CY
39362011-07-13 Chong Yidong <cyd@stupidchicken.com>
3937
b796c9b7
SM
3938 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3939 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
3940
3941 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3942 Remove switch-to-buffer.
3943
58274504
LMI
39442011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3945
bd2fcc8d
LMI
3946 * files.el (make-directory): Clarify that an error will be raised
3947 if there's an error (bug#6397).
3948
0f04b32c
LMI
3949 * startup.el (initial-buffer-choice): Add `none' as a choice
3950 (bug#6234).
3951
465c5fc8
LMI
3952 * subr.el (add-hook): Clarify section about buffer-local hooks
3953 (bug#6218).
3954
58274504
LMI
3955 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3956
bead9a43
JB
39572011-07-13 Juanma Barranquero <lekktu@gmail.com>
3958
3959 * tabify.el (untabify): Preserve the current column so that point
3960 doesn't move (bug#6032).
3961
3af98a7b
LMI
39622011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3963
b796c9b7
SM
3964 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3965 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 3966
6240145a
GM
39672011-07-13 Glenn Morris <rgm@gnu.org>
3968
3969 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3970 (dired-insert-directory): Give a message the first time
3971 if ls is found not to support --dired.
3972
1d8c2ccc
LMI
39732011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3974
3975 * simple.el (toggle-truncate-lines): Clarify what is toggled
3976 (bug#5580). Text by Drew Adams.
3977
5fc4038e
CY
39782011-07-13 Chong Yidong <cyd@stupidchicken.com>
3979
3980 * simple.el (blink-matching-open): Make the error message from the
3981 last change less verbose.
3982
bf6012e5
DN
39832011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3984
3985 * font-lock.el (font-lock-comment-face): Use the high contrast
3986 "yellow" color for font-lock-comment-face on low color terminals
3987 using a dark background color (bug#4221).
3988
343c3b5a
LMI
39892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3990
7e9505c5
LMI
3991 * dired.el (dired-insert-set-properties): Make the doc string
3992 reflect what it does now (bug#5325).
3993
c26fdcf5
LMI
3994 * simple.el (blink-matching-open): Say that we were unable to find
3995 the match within the limit, if we're limited (bug#5122).
3996
bb388cc5
LMI
3997 * international/mule-cmds.el (prefer-coding-system): Add an
3998 example (bug#4869).
3999
343c3b5a
LMI
4000 * progmodes/etags.el (tags-search): Document `file-list-form'
4001 (bug#4731).
4002
2a517d45
LM
40032011-07-13 Lawrence Mitchell <wence@gmx.li>
4004
4005 * net/browse-url.el (browse-url-default-browser)
4006 (browse-url-browser-function): Make the default browser choice a
4007 bit more logical (bug#4300). Also clean up the doc string.
4008
b6c78ef2
JB
40092011-07-13 Juanma Barranquero <lekktu@gmail.com>
4010
4011 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4012 binary endings (bug#4440).
4013
1c4dd947
LMI
40142011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4015
a2014063
LMI
4016 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4017 which can be pretty annoying (bug#8971).
4018
9c9c2d88
LMI
4019 * jka-compr.el (jka-compr-verbose): New variable, and use
4020 throughout (bug#8971).
4021
1c4dd947
LMI
4022 * info.el (Info-find-file): Fall back on the installation
4023 directory if we can't find the info node anywhere else.
4024
a1c9f41b
SO
40252011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4026
4027 * vc/vc.el (vc-revert-file):
4028 Don't set file time-stamp in the past. (Bug#5181)
4029
536f3d36
LMI
40302011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4031
7152b011
LMI
4032 * files.el (after-find-file): Give a better error message when
4033 trying to find a symlink that points to a file that doesn't exist
4034 (bug#4398).
4035
536f3d36
LMI
4036 * progmodes/cc-vars.el: Remove (probably) misleading comment
4037 (bug#4396).
4038
460c0fba
JB
40392011-07-12 Johan Bockgård <bojohan@gnu.org>
4040
4041 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4042
7a6bda45
CY
40432011-07-12 Chong Yidong <cyd@stupidchicken.com>
4044
4045 * mouse-sel.el: Hack restoring functionality, while keeping
4046 compatibility with 2010-07-03 changes to mouse selection.
4047 (mouse-sel-primary-overlay): New var.
4048 (mouse-sel-selection-alist): Use it.
4049 (mouse-sel-mode): Doc fix; remove points that are default features
4050 of mouse.el.
4051
c79598ef
JB
40522011-07-12 Johan Bockgård <bojohan@gnu.org>
4053
4054 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4055 Fix previous fix (bug#2490).
4056
ff8be6ef
RW
40572011-07-12 Roland Winkler <winkler@gnu.org>
4058
b796c9b7
SM
4059 * textmodes/bibtex.el (bibtex-initialize):
4060 Use pop-to-buffer-same-window.
ff8be6ef
RW
4061 (bibtex-search-entries): Fix interactive call.
4062
296ba3ee
LMI
40632011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4064
f5242a02 4065 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4066 Fontise bytecomp Error lines more correctly (bug#2490).
4067 Fix suggested by Johan Bockgård.
f5242a02 4068
296ba3ee
LMI
4069 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4070
4071 * dired-x.el (dired-guess-default): Use `delete-dups'.
4072
f69fd0d2
CY
40732011-07-12 Chong Yidong <cyd@stupidchicken.com>
4074
4075 * dired.el (dired-mark-prompt):
4076 * dired-aux.el (dired-read-shell-command): Doc fix.
4077
eab5dc07
LMI
40782011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4079
b796c9b7
SM
4080 * mail/sendmail.el (sendmail-query-once):
4081 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4082 emacs -Q.
4083
4084 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4085
eab5dc07
LMI
4086 * cus-edit.el (custom-file): Take an optional no-error variable.
4087 (customize-save-variable): Set the variable, and give a warning if
4088 running under "emacs -q".
4089
a1e65d42
JB
40902011-07-11 Juanma Barranquero <lekktu@gmail.com>
4091
4092 * loadhist.el (unload-feature-special-hooks):
4093 Add `auto-coding-functions', `fill-nobreak-predicate' and
4094 `find-directory-functions' (bug#5327).
4095
1d52da10
LMI
40962011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4097
be958f1d
LMI
4098 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4099
5bedb26c
LMI
4100 * cus-edit.el (custom-guess-name-alist): -alist variables should
4101 use the `alist' type (bug#3120). Suggested by Drew Adams.
4102
1d52da10
LMI
4103 * printing.el: Add documentation to all the `pr-toggle-' commands.
4104
481a51b6
LL
41052011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4106
4107 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4108 backends where it makes sense (bug#2623).
4109
dcc88d8a
LMI
41102011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4111
c3de9feb
LMI
4112 * dired-x.el (dired-guess-default): Remove duplicate shell command
4113 entries (bug#2028).
8a93078b 4114 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4115 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4116
dcc88d8a
LMI
4117 * subr.el (remove-duplicates): New conveniency function.
4118
505e3645
LMI
41192011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4120
4121 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4122 (bug#1526).
4123
41242011-07-10 Martin Rudalics <rudalics@gmx.at>
4125
4126 * window.el (display-buffer-normalize-default): Don't invert
4127 meaning of even-window-heights. Reported by Eli Zaretskii
4128 <eliz@gnu.org>.
4129
455e4fa1
BR
41302011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4131
4132 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4133
8e0bc3e9
CY
41342011-07-10 Chong Yidong <cyd@stupidchicken.com>
4135
4136 * window.el (display-buffer): Fix arguments to
4137 display-buffer-reuse-window in last change.
4138
fa7c3228
CY
4139 * faces.el (link): Use a less saturated blue on light backgrounds.
4140
4141 * startup.el (fancy-startup-text, fancy-about-text)
4142 (fancy-startup-tail): Use font-lock faces, for background safety.
4143
c0a7f300
BN
41442011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4145
b796c9b7
SM
4146 * emulation/viper-cmd.el (viper-change-state-to-vi):
4147 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4148
4dc2a129
MR
41492011-07-09 Martin Rudalics <rudalics@gmx.at>
4150
4151 * window.el (display-buffer-default-specifiers): Remove.
4152 (display-buffer-macro-specifiers): Remove default specifiers.
4153 (display-buffer-alist): Default to nil.
b796c9b7 4154 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4155 (display-buffer-pop-up-window): Allow splitting internal
4156 windows. Check whether a live window was created.
4157 (display-buffer-other-window-means-other-frame)
4158 (display-buffer-normalize-arguments): Rename to
4159 display-buffer-normalize-argument and rewrite. Set the
4160 other-window specifier.
4161 (display-buffer-normalize-special): New function.
4162 (display-buffer-normalize-options): Rename to
4163 display-buffer-normalize-default and rewrite.
4164 (display-buffer-normalize-options-inhibit): Remove.
4165 (display-buffer-normalize-specifiers): Rewrite.
4166 (display-buffer): Process other-window specifier and call
4167 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4168 more faithfully.
b796c9b7 4169 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4170 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4171 (display-buffer-in-window, display-buffer-alist-set):
4172 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4173 <tassilo@member.fsf.org>.
4174
2d43b8c9
LL
41752011-07-09 Leo Liu <sdl.web@gmail.com>
4176
4177 * register.el (insert-register): Restore accidental change on
4178 2011-06-26. (Bug#9028)
4179
7f9b7c53
GM
41802011-07-09 Glenn Morris <rgm@gnu.org>
4181
4182 * subr.el (remq): Handle the empty list. (Bug#9024)
4183
f042cfd8
AS
41842011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4185
4186 * mail/sendmail.el (send-mail-function): No longer delay custom
4187 initialization.
4188 * custom.el (custom-initialize-delay): Doc fix.
4189
856b2f11
SM
41902011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4191
4192 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4193
afae1d68
MA
41942011-07-08 Michael Albinus <michael.albinus@gmx.de>
4195
4196 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4197 human-friendly prompt.
4198
0757af94
SM
41992011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4200
4201 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4202 provided by a particular plugin.
4203
d760b731
LMI
42042011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4205
4206 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4207 save customizations (with "emacs -Q"), just set the variable
4208 instead of erroring out.
4209
4210 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4211
cd79ce90
JL
42122011-07-08 Juri Linkov <juri@jurta.org>
4213
4214 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4215 (archive-zip-update-case): Use 7z if found by `executable-find'.
4216 The order of searching the available programs is the same as in
4217 `archive-zip-extract' (bug#8968).
4218
14cc04aa
CY
42192011-07-07 Chong Yidong <cyd@stupidchicken.com>
4220
4221 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4222 (menu-bar-options-menu): Tweak descriptions.
4223
0a1848ec
LMI
42242011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4225
4226 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4227 menu items into verb phrases (bug#1421). Also refill to fit under
4228 80 columns.
4229
f5bd0689
CY
42302011-07-07 Chong Yidong <cyd@stupidchicken.com>
4231
538e85c6
CY
4232 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4233 (Info-read-node-name): Doc fix (Bug#1084).
4234
f5bd0689
CY
4235 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4236 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4237 (end-of-sexp, beginning-of-sexp)
4238 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4239 (forward-symbol, forward-same-syntax, word-at-point)
4240 (sentence-at-point): Doc fix (Bug#1144).
4241
56ec5115
LMI
42422011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4243
f3f8e37f
LMI
4244 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4245 should cover it (bug#1281).
4246
0757af94 4247 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4248
e9fce1ac 4249 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4250 negotiation fails, then possibly try again with a non-encrypted
4251 connection (bug#9017).
4252
56ec5115
LMI
4253 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4254 be used.
4255
c2f9aec8
RS
42562011-07-07 Richard Stallman <rms@gnu.org>
4257
4258 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4259 property, and handle its changed format.
4260 Look for the correct line number.
4261 Use file's line contents (but not past first =) to find
4262 correct line in message.
4263
ef7b981d 42642011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4265
4266 * international/characters.el (build-unicode-category-table):
4267 Delete it.
0757af94 4268 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4269
0757af94 4270 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4271 to src/chartab.c.
4272 (get-char-code-property): Call unicode-property-table-internal to
4273 load a file. Call get-unicode-property-internal where necessary.
4274 (put-char-code-property): Call unicode-property-table-internal to
4275 load a file. Call put-unicode-property-internal where necessary.
4276 put-unicode-property-internal where necessary.
0757af94
SM
4277 (char-code-property-description):
4278 Call unicode-property-table-internal to load a file.
c805dec0
KH
4279
4280 * international/charprop.el:
4281 * international/uni-bidi.el:
4282 * international/uni-category.el:
4283 * international/uni-combining.el:
4284 * international/uni-comment.el:
4285 * international/uni-decimal.el:
4286 * international/uni-decomposition.el:
4287 * international/uni-digit.el:
4288 * international/uni-lowercase.el:
4289 * international/uni-mirrored.el:
4290 * international/uni-name.el:
4291 * international/uni-numeric.el:
4292 * international/uni-old-name.el:
4293 * international/uni-titlecase.el:
4294 * international/uni-uppercase.el: Regenerate.
4295
4296 * loadup.el: Load international/charprop.el before
4297 international/characters.
4298
e14b388a
CY
42992011-07-07 Chong Yidong <cyd@stupidchicken.com>
4300
4301 * window.el (next-buffer, previous-buffer): Signal an error if
4302 called from a minibuffer window.
4303
4304 * bindings.el: Revert 2011-07-04 change.
4305
354cf0ba
RS
43062011-07-06 Richard Stallman <rms@gnu.org>
4307
4308 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4309 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4310 Treat markers like ints.
4311 (rmail-mime-entity): Doc fix.
4312
a48868a7
LMI
43132011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4314
4906cd3d
LMI
4315 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4316 defcustom again for backwards compatibility.
4317
e0457abe
LMI
4318 * simple.el (shell-command-on-region): Fill.
4319
d67f7e1f
LMI
4320 * dired-aux.el (dired-kill-line): Add a doc string.
4321
fe204702
LMI
4322 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4323 to "\\sw\\|\\s_" (bug#358).
4324
a48868a7
LMI
4325 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4326 (dired-unmark-backward): Ditto.
4327 (dired-flag-backup-files): Ditto.
4328
4329 * dired-x.el (dired-mark-sexp): Ditto.
4330
aa8a705c
RS
43312011-07-06 Richard Stallman <rms@gnu.org>
4332
4333 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4334 (rmail-mime-entity): New arg TRUNCATED.
4335 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4336 New functions.
4337 (rmail-mime-save): Warn if entity is truncated.
4338 (rmail-mime-toggle-hidden): Likewise, for showing.
4339 (rmail-mime-process-multipart): Record when an entity is truncated.
4340
a9a936b9
RS
4341 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4342 if ENTITY is a string.
4343
1f2b92cb
LMI
43442011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4345
f4f73198 4346 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4347 of faces when `M-C-x'-ing their definitions (bug#8378).
4348 Also clean up the code slightly.
f4f73198 4349
12b16734 4350 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4351 because that makes the colors go away.
12b16734 4352
f0691d22
LMI
4353 * mail/sendmail.el (send-mail-function): Change the default to
4354 `sendmail-query-once'.
9e87df06 4355 (sendmail-query-once): Add an autoload cookie.
f0691d22 4356
1f2b92cb
LMI
4357 * net/network-stream.el (network-stream-open-starttls): Try using
4358 a plain connection even if the server offered STARTTLS, and we
4359 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4360 capability. This should make smtpmail.el work in slightly more
4361 configurations.
4362
1cdd2a1b
MA
43632011-07-06 Michael Albinus <michael.albinus@gmx.de>
4364
4365 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4366 New defun.
4367 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4368
fbcc67e2
MM
43692011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4370
4371 * progmodes/sql.el: Version 3.0
0757af94 4372 (sql-product-alist): Add product :completion-object,
fbcc67e2 4373 :completion-column, and :statement attributes.
0757af94 4374 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4375 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4376 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4377 ansi keywords.
4378 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4379 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4380 (sql-oracle-show-reserved-words): New function for development.
4381 (sql-product-font-lock): Simplify for source code buffers.
4382 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4383 New functions.
4384 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4385 (sql-mode-map): Add statement movement functions.
4386 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4387 New variable.
fbcc67e2
MM
4388 (sql-statement-regexp, sql-beginning-of-statement)
4389 (sql-end-of-statement, sql-signum): New functions.
0757af94 4390 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4391 (sql-show-sqli-buffer): Bug fix.
4392 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4393 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4394 with sql-interactive-mode.
4395 (sql-save-connection): Save buffer local settings.
0757af94 4396 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4397 (sql-product-interactive): Bug fix.
4398 (sql-preoutput-hold): New variable.
4399 (sql-interactive-remove-continuation-prompt): Bug fixes.
4400 (sql-debug-redirect): New variable.
4401 (sql-str-literal): New function.
4402 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4403 Redesign.
fbcc67e2
MM
4404 (sql-oracle-save-settings, sql-oracle-restore-settings)
4405 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4406 (sql-completion-object, sql-completion-column)
4407 (sql-completion-sqlbuf): New variables.
4408 (sql-build-completions-1, sql-build-completions)
4409 (sql-try-completion): New functions.
4410 (sql-read-table-name): Use them.
4411 (sql-contains-names): New buffer local variable.
4412 (sql-list-all, sql-list-table): Use it.
4413 (sql-oracle-completion-types): New variable.
4414 (sql-oracle-completion-object, sql-sqlite-completion-object)
4415 (sql-postgres-completion-object): New functions.
4416
d4eaeab1
GM
44172011-07-06 Glenn Morris <rgm@gnu.org>
4418
4419 * window.el (pop-to-buffer): Doc fix.
4420
322b7dab 44212011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4422
4423 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4424
322b7dab 44252011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4426
322b7dab 4427 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4428
322b7dab 4429 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4430
605dd5bf
CY
44312011-07-05 Chong Yidong <cyd@stupidchicken.com>
4432
4433 * button.el (button): Inherit from link face. Suggested by Dan
4434 Nicolaescu.
4435
7dbfa719
SM
44362011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4437
3db614b0
SM
4438 * progmodes/gdb-mi.el: Fit in 80 columns.
4439 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4440 switch-to-buffer.
4441
7dbfa719
SM
4442 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4443 if imenu is simply not configured (bug#8941).
4444
919d884a
KM
44452011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4446
4447 * allout.el (allout-post-undo-hook): New allout outline-change
4448 event hook to signal undo activity.
4449 (allout-post-command-business): Run allout-post-undo-hook if an
4450 undo just occurred.
7dbfa719
SM
4451 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4452 * allout-widgets.el (allout-widgets-after-undo-function):
4453 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4454 in the vicinity of an undo.
4455 (allout-widgets-mode): Include allout-widgets-after-undo-function
4456 on the new allout-post-undo-hook.
4457
450a0f09
SM
44582011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4459
4460 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4461 Let define-derived-mode define it.
4462 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4463 cycles of abbrev-table inheritance (bug#8998).
4464
2de69e00
RW
44652011-07-05 Roland Winkler <winkler@gnu.org>
4466
4467 * textmodes/bibtex.el: Add support for biblatex.
4468 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4469 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4470 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4471 (bibtex-entry-alist, bibtex-field-alist): New variables.
4472 (bibtex-entry-field-alist): Obsolete alias for
4473 bibtex-BibTeX-entry-alist.
4474 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4475 (bibtex-set-dialect): New command.
4476 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4477 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4478 Bind via bibtex-set-dialect.
2de69e00
RW
4479 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4480 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4481 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4482 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4483 Define via bibtex-set-dialect.
450a0f09
SM
4484 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4485 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4486 (bibtex-vec-push, bibtex-vec-incr): New functions.
4487 (bibtex-format-entry, bibtex-field-list)
4488 (bibtex-print-help-message, bibtex-validate)
4489 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4490
2dcdbdd9
SM
44912011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4492
4493 * progmodes/compile.el (compilation-goto-locus):
4494 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4495 * bs.el (bs-cycle-next, bs-cycle-previous):
4496 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4497 * bindings.el (mode-line-other-buffer):
4498 * autoinsert.el (auto-insert):
4499 * arc-mode.el (archive-extract):
4500 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4501
b27640fe
JB
45022011-07-05 Juanma Barranquero <lekktu@gmail.com>
4503
4504 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4505 Fix check of `emacs-lock-unlockable-modes'.
4506 Coerce true values of `emacs-lock--try-unlocking' to t.
4507
53bbe3ad
JB
45082011-07-05 Juanma Barranquero <lekktu@gmail.com>
4509
4510 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4511 * emacs-lock.el: New file.
4512
1d3cdbc7
JD
45132011-07-05 Julien Danjou <julien@danjou.info>
4514
4515 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4516 than `boundp' to check if face is set.
4517
9173deec
JB
45182011-07-05 Juanma Barranquero <lekktu@gmail.com>
4519
4520 * register.el (registerv-make):
4521 * window.el (window-min-height): Fix typos in docstrings.
4522
869795d6
JD
45232011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4524
9173deec 4525 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4526 Update doc string.
4527
b768cdcd
JB
45282011-07-04 Juanma Barranquero <lekktu@gmail.com>
4529
4530 * server.el (server-execute): Catch quit and call
4531 `server-return-error' to pass the error back to emacsclient and
4532 close the connection (bug#8942).
4533
13aa217b
KM
45342011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4535
4536 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4537 insecure exception for current topic. Also note that auto-saves
4538 are handled differently.
4539
4540 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4541 State variables for tracking auto-save inhibition situation.
4542
4543 (allout-write-contents-hook-handler): Rename from
4544 'allout-write-file-hook-handler', and describe how it depends on
4545 write-contents-functions sensitivity to non-nil value to prevent
4546 file write.
4547
4548 (allout-auto-save-hook-handler): Remove. auto-save does not check
4549 this in individual buffers, only in the starting buffer, so this
4550 is not the right way for us to inhibit auto-save in a buffer
4551 according to its condition.
4552
4553 (allout-mode): Use new allout-write-contents-hook-handler, and
4554 only with write-contents-functions. Remove auto-save provisions -
4555 they're implemented elsewhere.
4556
4557 (allout-before-change-handler): If undo is in progress, note that
4558 for attention of allout-post-command-business.
4559
4560 (allout-post-command-business): If the command we're following was
4561 an undo, check for change in the status of encrypted items and
4562 adjust auto-save inhibitions accordingly.
4563
4564 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4565 according to whether there are or aren't any plain-text topics
4566 pending encryption.
4567
2dcdbdd9
SM
4568 (allout-inhibit-auto-save-info-for-decryption):
4569 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
4570 there are plain-text topics pending encryption.
4571
4572 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4573 buffer-saved-size and some allout state to not inhibit auto-saves
4574 if there are no longer any plain-text topics pending encryption.
4575
0757af94
SM
4576 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4577 No longer provide for exemption of the current topic.
13aa217b 4578
ac89b32c
JL
45792011-07-04 Juri Linkov <juri@jurta.org>
4580
4581 Add 7z operations to delete and save changed members (bug#8968).
4582 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4583 New defcustoms.
4584 (archive-7z-write-file-member): New function.
4585 (archive-7z-summarize): Fix the number of dashes in the
4586 listing output.
4587
8fa39615
SM
45882011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4589
4590 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4591 (bug#8958).
4592
2f11b3f1
CY
45932011-07-04 Chong Yidong <cyd@stupidchicken.com>
4594
d66fef2b
CY
4595 * bindings.el: Ignore next-buffer and previous-buffer in
4596 minibuffer-local-map.
4597
2f11b3f1
CY
4598 * font-lock.el (font-lock-builtin-face): Change light background
4599 color to dark slate blue (Bug#6693).
4600
f932a347
WD
46012011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4602
4603 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4604
c8af70e1
SM
46052011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4606
4607 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4608 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4609 Add switch-to-buffer.
4610
f158badc
LMI
46112011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4612
4613 * isearch.el (isearch-search-fun-function): Clarify further the
4614 meaning of the function returned.
4615
6d95bd46
MA
46162011-07-04 Michael Albinus <michael.albinus@gmx.de>
4617
4618 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4619
4620 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4621 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4622 Use it.
4623 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4624 `tramp-default-remote-path' does not exist.
4625 (tramp-send-command-and-read): New optional argument NOERROR.
4626 (tramp-open-connection-setup-interactive-shell)
4627 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4628 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4629 (tramp-process-sentinel): Flush also process' connection property.
4630 (tramp-sh-handle-start-file-process): Do not set process
4631 sentinel. It is done now ...
4632 (tramp-maybe-open-connection): ... here. (Bug#8929)
4633
909e6b67
MK
46342011-07-04 MON KEY <monkey@sandpframing.com>
4635
4636 * play/animate.el (animate-string): Doc fixes and allow changing
4637 the buffer name (bug#5417).
4638
46392011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4640
c8af70e1 4641 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4642
f34755dc
PE
46432011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4644
396cec72
PE
4645 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4646 This is simpler and helps future-proof the code.
4647 (timer-until): Use time-subtract and float-time.
08235028 4648 (timer--time-less-p): Use time-less-p.
f34755dc 4649
56e6cc31
JB
46502011-07-04 Juanma Barranquero <lekktu@gmail.com>
4651
3abb79e5
JB
4652 * type-break.el (timep): Use the value of `float-time' to avoid a
4653 byte-compiler warning.
4654
56e6cc31
JB
4655 * server.el (server-eval-and-print): Return any result, even nil.
4656
7b9430b4
PE
46572011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4658
4659 * type-break.el: Accept time formats that the builtins accept.
4660 (timep, type-break-time-difference): Accept any format that
4661 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4662 This is simpler and helps future-proof the code.
4663 (type-break-time-difference): Round rather than ignoring
4664 subseconds components.
4665
3034e9e7
LMI
46662011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4667
4668 * info.el (Info-apropos-matches): Make non-interactive, since it
4669 doesn't seem to do anything useful as a command (bug#8829).
4670
1485f4c0
CY
46712011-07-03 Chong Yidong <cyd@stupidchicken.com>
4672
4673 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4674 Move from faces.el.
1485f4c0
CY
4675 (frame-default-terminal-background): New function.
4676
4677 * custom.el (custom-push-theme): Don't record faces in `changed'
4678 theme; this doesn't work correctly for per-frame face settings.
4679 (disable-theme): Use face-set-after-frame-default to reset faces.
4680 (custom--frame-color-default): New function.
4681
9fa3dd45
LMI
46822011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4683
c8af70e1 4684 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4685 (bug#8769).
4686
6cbbc20c
KR
46872011-03-29 Kevin Ryde <user42@zip.com.au>
4688
4689 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4690 `perl-Test2' extend to match possible "fail #N" rep count
4691 (bug#8377).
4692
c7f98048
LMI
46932011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4694
65676592
LMI
4695 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4696 `smtpmail-via-smtp' now returns the error instead of nil.
4697
c7f98048
LMI
4698 * isearch.el (isearch-search-fun-function): Clarify the doc string
4699 (bug#8101).
4700
56e6cc31 47012011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4702
4703 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4704 unnecessary spaces (bug#8987).
4705
2b216704
LMI
47062011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4707
4708 * net/network-stream.el (open-network-stream): Use the
4709 :end-of-capability command thoughout.
4710
47112011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4712
4713 * net/network-stream.el (open-network-stream): Add the
4714 :end-of-capability command parameter, used by pop3.el.
4715
36adf6ce
LMI
47162011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4717
1ca0da0e
LMI
4718 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4719
fc00f69c
LMI
4720 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4721 for list)" (bug#6475).
4722
28fd8759 4723 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4724 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4725 an error (bug#6297).
4726
0dd8b6da
LMI
4727 * man.el (Man-reference-regexp): Allow matching possible
4728 word-wrapped references (bug#6289).
4729
ce1438d6
LMI
4730 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4731 for consistency with the other vc buffers (bug#6197).
4732 (vc-checkin): Ditto.
4733
4734 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4735
36adf6ce
LMI
4736 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4737
e83cc1f7
LMI
47382011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4739
8a20ca4c
LMI
4740 * custom.el (defcustom): Clarify that :set is only used in the
4741 Customize user interface (bug#6089).
4742
83319045
LMI
4743 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4744 associated with a file, refuse to run instead of erroring out
4745 (bug#6084).
4746
a8392169
LMI
4747 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4748 the doc string, since it appears that using `fill-column' always
4749 controls the width (bug#7845).
4750
e83cc1f7
LMI
4751 * simple.el (shell-command-on-region): Say where the error output
4752 went if `shell-command-default-error-buffer' is set (bug#6857).
4753
e47ca23b
KM
47542011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4755
4756 * allout.el (allout-yank-processing): Adjust cursor position for
4757 backwards-deleted space.
4758
4759 (allout-rebullet-heading): Register changes with
4760 allout-exposure-changed-hook, so the modified topic is properly
4761 decorated.
4762
5cf56143
LMI
47632011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4764
08549772
LMI
4765 * minibuffer.el (completion-in-region): Document PREDICATE
4766 (bug#7136).
4767
48e96771
LMI
4768 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4769 of keyword/argument pairs (bug#6904).
4770
c8af70e1
SM
4771 * replace.el (multi-occur):
4772 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4773
e17d05e2
LMI
47742011-07-02 Drew Adams <drew.adams@oracle.com>
4775
4776 * dired.el (dired-mark-if): Make the message about whether it's
4777 marking or unmarking clearer (bug#8523).
4778
063b0e45
LMI
47792011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4780
4781 * disp-table.el (display-table-print-array): New function.
4782 (describe-display-table): Use it to print the vectors more pretty
4783 (Bug#8859).
4784
28545e04
MR
47852011-07-02 Martin Rudalics <rudalics@gmx.at>
4786
4787 * window.el (window-state-get-1): Don't assign clone numbers.
4788 Add clone-of item to list of window parameters.
4789 (window-state-put-2): Don't process clone numbers.
4790 (display-buffer-alist): Fix doc-string.
4791
3349e122
SM
47922011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4793
4794 * subr.el (remq): Don't allocate if it's not needed.
4795 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4796 (keymap--merge-bindings): New functions.
4797 (keymap-canonicalize): Use them to refine the canonicalization.
4798 * minibuffer.el (minibuffer-local-completion-map)
4799 (minibuffer-local-must-match-map): Move initialization from C.
4800 (minibuffer-local-filename-completion-map): Move initialization from C;
4801 don't inherit from anything here.
4802 (minibuffer-local-filename-must-match-map): Make obsolete.
4803 (completing-read-default): Use make-composed-keymap to combine
4804 minibuffer-local-filename-completion-map with either
4805 minibuffer-local-must-match-map or
4806 minibuffer-local-filename-completion-map.
4807
d224ac83
GM
48082011-07-01 Glenn Morris <rgm@gnu.org>
4809
3de63bf8
GM
4810 * type-break.el (type-break-time-sum): Use dolist.
4811
d224ac83
GM
4812 * textmodes/flyspell.el (flyspell-word-search-backward):
4813 Replace CL function.
4814
1a1e3f32
SM
48152011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4816
fe3f64d5
SM
4817 * mouse.el (mouse--strip-first-event): New function.
4818 (function-key-map): Use it to map fringe clicks to normal clicks
4819 by default.
4820
eb604e34
SM
4821 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4822 (vc-bzr-revision-completion-table): Add support for annotate and date.
4823
1a1e3f32
SM
4824 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4825 inherit from parent.
4826
5bd35902
LMI
48272011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4828
ace6c69c 4829 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 4830 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 4831
191e2bed
LMI
4832 * dired.el (dired-mode): Fix up the doc string as suggested by
4833 Drew Adams (bug#8817).
4834
5bd35902
LMI
4835 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4836 cookie, since the manual says that it should be possible to add
4837 this function to `find-file-hook' (bug#8709).
4838
eee8207a
TZ
48392011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4840
4841 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4842 here. Noted Ted Zlatanov as the maintainer.
4843 (cfengine-common-settings, cfengine-common-syntax): New functions
4844 to set up common things between `cfengine-mode' and
4845 `cfengine3-mode'.
4846 (cfengine3-mode): New mode.
4847 (cfengine3-defuns cfengine3-defuns-regex
4848 (cfengine3-class-selector-regex cfengine3-category-regex)
4849 (cfengine3-vartypes cfengine3-font-lock-keywords)
4850 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 4851 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 4852
36b148cf
MA
48532011-07-01 Michael Albinus <michael.albinus@gmx.de>
4854
4855 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4856
4857 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4858
0bf4ba9a
MR
48592011-07-01 Martin Rudalics <rudalics@gmx.at>
4860
4861 * window.el (same-window-buffer-names, same-window-regexps)
4862 (same-window-p, special-display-frame-alist)
4863 (special-display-popup-frame, special-display-function)
4864 (special-display-buffer-names, special-display-regexps)
4865 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4866 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4867 (split-window-preferred-function, split-height-threshold)
4868 (split-width-threshold, even-window-heights)
4869 (display-buffer-mark-dedicated, window-splittable-p)
4870 (split-window-sensibly, window-safely-shrinkable-p):
4871 Un-obsolete.
4872 (display-buffer): Don't spread args with function specifier
4873 because special-display-popup-frame won't like it.
4874
35837f51
PE
48752011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4876
d0672f86
PE
4877 Time-stamp simplifications and fixes.
4878 These improve accuracy slightly, and future-proof the code
4879 against some potential changes to current-time format.
4880
b9444d97
PE
4881 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4882 by using time-since and float-time.
4883
0ef923dc
PE
4884 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4885 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4886 + NNN microseconds".
4887
2f81380d
PE
4888 * type-break.el (type-break-time-sum): Rewrite using time-add.
4889
845b5c3e
PE
4890 * play/hanoi.el (hanoi-current-time-float): Remove.
4891 All uses replaced by float-time.
4892
ee6f1be0
PE
4893 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4894 This yields a more-accurate answer.
4895 (rng-time-to-float): Remove; no longer needed.
4896
fe955043
PE
4897 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4898
5777162a
PE
4899 * calendar/timeclock.el (timeclock-seconds-to-time):
4900 Defalias to seconds-to-time, since they're the same thing.
4901
3103f8b6 4902 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 4903 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
4904 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4905
0e61a35f
SM
49062011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4907
4908 * window.el (bury-buffer): Don't iconify the only frame.
4909 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4910 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4911
ddd63a1e
CY
49122011-07-01 Chong Yidong <cyd@stupidchicken.com>
4913
0e61a35f
SM
4914 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4915 Add mouse-yank-primary.
ddd63a1e 4916
055f4923
TZ
49172011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4918
4919 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4920
6a2fb145
SM
49212011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4922
4923 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4924 (find-library-name): Use it to find relative load names when provided
4925 absolute file name (bug#8803).
4926
fd4983f2
LMI
49272011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4928
887d14ad
LMI
4929 * textmodes/flyspell.el (flyspell-word): Consider words that
4930 differ only in case as potential doublons (bug#5687).
4931
c53dc7fc
LMI
4932 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4933 Remove two rather uninteresting debugging-like messages to make
4934 debbugs.el more silent.
4935
fd4983f2
LMI
4936 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4937 a password-like phrase.
4938
b14c0c55
AM
49392011-06-30 Mastake YAMATO <yamato@redhat.com>
4940
4941 * progmodes/cc-guess.el: New file.
4942
6a2fb145 4943 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
4944
4945 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4946 derived from `c-basic-common-init'.
4947
4948 * progmodes/cc-mode.el (top-level): Require cc-guess.
4949 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4950
1fa280a3
LM
49512011-06-30 Lawrence Mitchell <wence@gmx.li>
4952
4953 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4954
e6597158
AM
49552011-06-30 Alan Mackenzie <acm@muc.de>
4956
1fa280a3
LM
4957 * progmodes/cc-engine.el (c-guess-continued-construct):
4958 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
4959 lock is disabled. Name this case as "CASE G".
4960
68ba37fb
KM
49612011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4962
4963 * allout.el (allout-yank-processing): Fix injection of extra space
4964 between bullet and non-whitespace character in first topic when
4965 pasting, ensuring that the actual spacing in the pasted topic
4966 following the bullet char is preserved. This extra space was
4967 causing pasted encrypted topics to get a decrypted status even
4968 when the content was actually still encrypted. Now the decryption
4969 status from before the paste is preserved.
4970
4971 (allout-flag-region): Set all allout overlays so they evaporate
4972 when reduced to zero length (evanescent), to prevent overlay
4973 leakage.
4974
887a0b34
GM
49752011-06-30 Glenn Morris <rgm@gnu.org>
4976
94b9acce
GM
4977 * w32-fns.el (w32-charset-info-alist): Declare.
4978
1d9b46d4
GM
4979 * find-dired.el (find-grep-options): Simplify.
4980
cc232200
GM
4981 * term/ns-win.el (ns-set-resource): Declare.
4982
28e77c46
GM
4983 * ses.el (row, col): Declare dynamic variables honestly.
4984
887a0b34
GM
4985 * textmodes/reftex-parse.el (index-tags): Declare.
4986
658d8eb8
CY
49872011-06-30 Chong Yidong <cyd@stupidchicken.com>
4988
4989 * cus-edit.el (customize-push-and-save): New function.
4990
4991 * files.el (hack-local-variables-confirm): Use it.
4992
1fa280a3
LM
4993 * custom.el (load-theme): New arg NO-CONFIRM.
4994 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
4995 (custom-enabled-themes): Doc fix.
4996
4997 * cus-theme.el (customize-create-theme)
4998 (custom-theme-merge-theme): Callers to load-theme changed.
4999
bb617717
LMI
50002011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5001
d61bdd5d
LMI
5002 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5003 short URLs have at least one dot in them (bug #7614).
5004
bb617717
LMI
5005 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5006 nil, because using a pty is apparently too slow (bug #895).
5007
2f31f37a
LMI
50082011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5009
5010 * mail/sendmail.el (sendmail-query-once): New function.
5011 (sendmail-query-once-function): New variable.
5012
3076b24e
GM
50132011-06-29 Glenn Morris <rgm@gnu.org>
5014
faf2a174
GM
5015 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5016
3076b24e
GM
5017 * ses.el (top-level): Require cl when compiling.
5018 (ses-set-localvars): Fix error statement.
5019 Call it at compile time to silence a storm of warnings.
5020
5386012d
MR
50212011-06-29 Martin Rudalics <rudalics@gmx.at>
5022
5023 * window.el (normalize-live-buffer): Rename to
5024 window-normalize-buffer.
5025 (normalize-live-frame): Rename to window-normalize-frame.
5026 (normalize-any-window): Rename to window-normalize-any-window.
5027 (normalize-live-window): Rename to window-normalize-live-window.
5028 (make-window-atom): Rename to window-make-atom.
5029 (window-resize-reset): Rename to window--resize-reset.
5030 (window-resize-reset-1): Rename to window--resize-reset-1.
5031 (resize-mini-window): Rename to window--resize-mini-window.
5032 (resize-subwindows-skip-p): Rename to
5033 window--resize-subwindows-skip-p.
5034 (resize-subwindows-normal): Rename to
5035 window--resize-subwindows-normal.
5036 (resize-subwindows): Rename to window--resize-subwindows.
5037 (resize-other-windows): Rename to window--resize-siblings.
5038 (resize-this-window): Rename to window--resize-this-window.
5039 (resize-root-window): Rename to window--resize-root-window.
5040 (resize-root-window-vertically): Rename to
5041 window--resize-root-window-vertically.
5042 (normalize-buffer-to-display): Rename to
5043 window-normalize-buffer-to-display.
5044 (normalize-buffer-to-switch-to): Rename to
5045 window-normalize-buffer-to-switch-to.
5046 Correspondingly update all callers of the functions listed
5047 above.
5048 (display-buffer-alist, display-buffer-normalize-arguments)
5049 (display-buffer-normalize-options, display-buffer)
5050 (display-buffer-alist-set): Use "function" instead of
5051 "fun-with-args".
5052
1176868d
CY
50532011-06-28 Chong Yidong <cyd@stupidchicken.com>
5054
5055 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5056 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5057 debbugs.gnu.org. Mention acknowledgment email.
5058
20a7a65f
LMI
50592011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5060
5061 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5062 buffer multibyteness, since it shouldn't matter.
5063
5f45cca5
MR
50642011-06-28 Martin Rudalics <rudalics@gmx.at>
5065
5066 * window.el (display-buffer-in-side-window): Handle dedicated
5067 windows as in display-buffer-reuse-window.
5068 (display-buffer-normalize-alist): Use value of override
5069 specifier.
5070 (display-buffer-normalize-specifiers): Use value of
5071 other-window-means-other-frame specifier.
5072 (display-buffer-alist): Rewrite some texts in widgets.
5073 (display-buffer): Spread arguments when calling function
5074 specified by fun-with-args.
5075
ad85fe1f
DD
50762011-06-28 Deniz Dogan <deniz@dogan.se>
5077
1fa280a3
LM
5078 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5079 Unnest `let'.
da68c4c8 5080
ad85fe1f
DD
5081 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5082 selectors (Bug#5732).
ec49bd31 5083 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5084
a08cc025
JA
50852011-06-27 Jari Aalto <jari.aalto@cante.net>
5086
5087 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5088 (eshell-ls-date-format): New defcustom.
5089 (eshell-ls-file): Use it.
5090
e2b551c5
SM
50912011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5092
5093 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5094
8982b231
KY
50952011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5096
5097 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5098 (ange-ftp-make-tmp-name): New arg.
5099 (ange-ftp-file-local-copy): Use it.
5100
36c9fa27
J
51012011-06-27 Jambunathan K <kjambunathan@gmail.com>
5102
5103 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5104 no-conversion (Bug#8870).
5105
d68443dc
MR
51062011-06-27 Martin Rudalics <rudalics@gmx.at>
5107
5108 * window.el (window-right, window-left, window-child)
5109 (window-child-count, window-last-child)
5110 (window-iso-combination-p, walk-window-tree-1)
5111 (window-atom-check-1, window-tree-1, delete-window)
5112 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5113 new naming conventions - window-vchild, window-hchild,
5114 window-next and window-prev are now called window-top-child,
5115 window-left-child, window-next-sibling and window-prev-sibling
5116 respectively.
d615d6d2
MR
5117 (resize-window-reset): Rename to window-resize-reset.
5118 (resize-window-reset-1): Rename to window-resize-reset-1.
5119 (resize-window): Rename to window-resize.
5120 (window-min-height, window-min-width)
5121 (resize-mini-window, resize-this-window, resize-root-window)
5122 (resize-root-window-vertically, adjust-window-trailing-edge)
5123 (enlarge-window, shrink-window, maximize-window)
5124 (minimize-window, delete-window, quit-restore-window)
5125 (split-window, balance-windows, balance-windows-area-adjust)
5126 (balance-windows-area, window-state-put-2)
5127 (display-buffer-even-window-sizes, display-buffer-set-height)
5128 (display-buffer-set-width, set-window-text-height)
5129 (fit-window-to-buffer): Rename all "resize-window" prefixed
5130 calls to use the "window-resize" prefix convention.
5131 (display-buffer-alist): Fix symbol for label specifier.
5132 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5133 corresponding specifier.
5134 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5135
b6458526
VB
51362011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5137
5138 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5139 convention.
5140 (ses-call-printer): Does not pass an empty string to formatter when the
5141 cell is empty to keep from barking printer Calc math-format-value.
5142
d31fd9ac
RS
51432011-06-27 Richard Stallman <rms@gnu.org>
5144
43d5bf84
RS
5145 * battery.el (battery-mode-line-limit): New variable.
5146 (battery-update): Handle it.
5147
d31fd9ac
RS
5148 * mail/rmailmm.el (rmail-mime-process-multipart):
5149 Handle truncated messages.
5150
819a6054
GM
51512011-06-27 Glenn Morris <rgm@gnu.org>
5152
5153 * progmodes/flymake.el (flymake-err-line-patterns):
5154 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5155
cedc73f2
VB
51562011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5157
819a6054 5158 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5159 (ses--clean-!, ses--clean-_): New functions.
5160 (ses-range): Add configurability of readout order, and conversion
5161 to Calc vector.
5162
5e5d49b6
VB
5163 * ses.el (ses-repair-cell-reference-all): New function.
5164 (ses-cell-symbol): Set macro as safe, so that it can be used in
5165 formulas.
5166
56e6cc31 5167 * ses.el: Update cycle detection algorithm.
90ca8b49 5168 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5169 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5170 (ses-set-localvars): New function.
5171 (ses-make-cell): Add property-list as a cell element.
5172 (ses-cell-property-get-fun, ses-cell-property-get)
5173 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5174 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5175 New functions.
90ca8b49
VB
5176 (ses-cell-property-set, ses-cell-property-pop)
5177 (ses-cell-property-get-handle): New macro.
5178 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5179 New aliases, used for code readability.
5180 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5181 cycle detection.
5182 (ses-self-reference-early-detection): New defcustom.
5183 (ses-formula-references): Robustify against self-refering cells.
5184 (ses-mode): Use ses-set-localvars.
5185 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5186 before lauching the update processing.
5187 (ses-initialize-Dijkstra-attempt): New function.
5188 (ses-recalculate-cell): Update for cycle detection based on
5189 Dijkstra algorithm.
5190
2bb63e81
VB
5191 * ses.el: Fix commenting and indenting convention.
5192
c9d29fb8
SM
51932011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5194
5195 * bs.el (bs-cycle-next): Complete last change.
5196
d8e4b68b
JB
51972011-06-27 Drew Adams <drew.adams@oracle.com>
5198
5199 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5200
40098786
LMI
52012011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5202
c9d29fb8
SM
5203 * net/network-stream.el (network-stream-open-starttls):
5204 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5205 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5206
40098786
LMI
5207 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5208 to binary to possibly avoid line encoding issues on Windows (among
5209 other things).
5210
468d09d4
LMI
52112011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5212
5213 * net/network-stream.el (open-network-stream): Return an :error
5214 saying what the problem was, if possible.
5215
5216 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5217 server.
5218
5219 * net/network-stream.el (network-stream-open-starttls): If we
5220 wanted to use STARTTLS, and the server offered it, but we weren't
5221 able to because we had no STARTTLS support, then close the connection.
5222 (open-network-stream): Return an :error element, if present.
5223
16f07dd7
CY
52242011-06-26 Chong Yidong <cyd@stupidchicken.com>
5225
88821ca0
CY
5226 * hl-line.el (hl-line-sticky-flag): Doc fix.
5227 (global-hl-line-sticky-flag): New option (Bug#8323).
5228 (global-hl-line-highlight): Obey it.
5229
16f07dd7
CY
5230 * vc/vc.el (vc-revert-show-diff): Default to t.
5231
6b5ccddf
KM
52322011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5233
c9d29fb8
SM
5234 * allout-widgets.el (allout-widgets-post-command-business):
5235 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5236 undecorated when an isearch is continued past, and isearch
5237 automatically collapses them. This leads to "widget leaks", where
5238 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5239 hidden widgets can slow down cursor travel, substantially.
5240 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5241 so we're doing without this nicety.
5242
5243 (allout-widgets-tally-string): Don't try to do a hash-table-count
5244 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5245 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5246 *Messages* when allout-widgets-maintain-tally is t.
5247
355f2e07
MR
52482011-06-26 Martin Rudalics <rudalics@gmx.at>
5249
5250 * window.el (display-buffer-normalize-argument): Rename to
5251 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5252 LABEL argument. Respect special-display-function when popping up
5253 a new frame. Fix code searching for a window showing the buffer
5254 on another frame.
c9d29fb8
SM
5255 (display-buffer-normalize-specifiers):
5256 Call display-buffer-normalize-arguments.
355f2e07
MR
5257 (display-buffer-in-window): Don't undedicate the window if its
5258 buffer remains the same.
5259 Reported by Drew Adams <drew.adams@oracle.com>.
5260 (display-buffer-alist): Add choice for same-window macro
5261 specfier.
5262 (display-buffer): Mention special meaning of LABEL argument in
5263 doc-string. Fix quoting. Don't pop up a new frame even as
5264 fallback.
5265
7ca8fc42
JB
52662011-06-26 Juanma Barranquero <lekktu@gmail.com>
5267
5268 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5269 avoid deleting the current window in some cases (bug#8911).
5270
bc312254
AS
52712011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5272
5273 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5274 (Bug#8934)
5275
2db18f3f
LMI
52762011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5277
c9d29fb8
SM
5278 * net/network-stream.el (network-stream-open-starttls):
5279 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5280 (network-stream-open-tls): Ditto.
5281
6302e0d3
LL
52822011-06-26 Leo Liu <sdl.web@gmail.com>
5283
5284 * register.el (registerv): New struct.
5285 (registerv-make): New function.
c9d29fb8
SM
5286 (jump-to-register, describe-register-1, insert-register):
5287 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5288 struct. (Bug#8415)
5289
5fdd4046
CY
52902011-06-26 Chong Yidong <cyd@stupidchicken.com>
5291
2afef60a
CY
5292 * vc/vc.el (vc-revert-show-diff): New defcustom.
5293 (vc-diff-internal): New arg specifying diff buffer.
5294 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5295 reuse an existing *vc-diff* buffer (Bug#8927).
5296
5fdd4046
CY
5297 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5298
e93db24a
GM
52992011-06-26 Glenn Morris <rgm@gnu.org>
5300
5301 * progmodes/f90.el (f90-critical-indent): New option.
5302 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5303 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5304 (f90-mode): Doc fix.
5305 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5306 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5307 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5308 (f90-match-end): Handle block, critical.
5309
eefff499
GM
53102011-06-25 Glenn Morris <rgm@gnu.org>
5311
f6ba4cc9
GM
5312 * calendar/diary-lib.el (diary-included-files): Doc fix.
5313 (diary-include-files): New function, extracted from
5314 diary-include-other-diary-files and diary-mark-included-diary-files.
5315 (diary-include-other-diary-files, diary-mark-included-diary-files):
5316 Just call diary-include-files.
5317 (diary-mark-entries): Reset diary-included-files on first call.
5318
16712304
GM
5319 * calendar/diary-lib.el (diary-mark-entries)
5320 (diary-mark-included-diary-files):
5321 Visit included diary-files in temp buffers.
5322
5d8e0d43
GM
5323 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5324 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5325 (f90-start-block-re, f90-imenu-generic-expression)
5326 (f90-looking-at-program-block-start, f90-no-block-limit):
5327 Add support for submodules.
5328
ccf7a5d5
GM
5329 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5330 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5331
11fdef7d 53322011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5333
5334 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5335 buffer-file-type before setting its value, to avoid disastrous
eefff499 5336 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5337
74f53697
JB
53382011-06-25 Juanma Barranquero <lekktu@gmail.com>
5339
5340 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5341
5342 * ses.el (ses-unload-function):
5343 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5344
5345 * proced.el (proced-unload-function):
5346 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5347
18a4ce5e
AR
53482011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5349
5350 * server.el (server-create-window-system-frame): Add parameters arg.
5351 (server-process-filter): Doc fix. Handle frame-parameters.
5352
519d22cc
JB
53532011-06-25 Juanma Barranquero <lekktu@gmail.com>
5354
5355 Fix bug#8730, bug#8781.
5356
5357 * loadhist.el (unload--set-major-mode): New function.
5358 (unload-feature): Use it.
5359
5360 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5361 (python-unload-function): New function.
5362
c206f5b0
SM
53632011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5364
5365 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5366
f9ad64f3
GS
53672011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5368
5369 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5370 the candidates list.
5371
7d0da90e
JB
53722011-06-24 Juanma Barranquero <lekktu@gmail.com>
5373
5374 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5375
14b4e83d
RS
53762011-06-23 Richard Stallman <rms@gnu.org>
5377
5378 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5379 (rmail-variables): Set next-error-move-function.
5380 (rmail-what-message): Take argument POS.
5381 (rmail-next-error-move): New function.
5382
273d2baf
SM
53832011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5384
5385 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5386 messages for adjacent non-terminals.
5387
56c2cc9a
RS
53882011-06-23 Richard Stallman <rms@gnu.org>
5389
5390 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5391 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5392 (rmail-start-mail): Don't specify use of rmail-mail-return;
5393 that's done by mail-bury now.
5394 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5395
d59eb518
MA
53962011-06-23 Michael Albinus <michael.albinus@gmx.de>
5397
5398 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5399 SIZE is a number.
5400
02cfc6d6
MR
54012011-06-23 Martin Rudalics <rudalics@gmx.at>
5402
5403 * window.el (get-lru-window, get-mru-window)
5404 (get-largest-window): Never return a minibuffer window.
5405 (display-buffer-pop-up-window): Fix a bug that could lead to
5406 reusing the minibuffer window.
5407 (display-buffer): Pass original specifier argument to
5408 display-buffer-function instead of the normalized one.
5409 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5410
4e323265
LL
54112011-06-22 Leo Liu <sdl.web@gmail.com>
5412
5413 * minibuffer.el (completing-read-function)
5414 (completing-read-default): Move from minibuf.c
5415
7a70468f
RS
54162011-06-22 Richard Stallman <rms@gnu.org>
5417
50718fc2
RS
5418 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5419 to Rmail even if not started by a special Rmail command.
5420
7a70468f
RS
5421 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5422 Copy the buffer currently showing just one message.
5423
297dde5a
RW
54242011-06-22 Roland Winkler <winkler@gnu.org>
5425
5426 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5427 (bibtex-clean-entry): First delete the old key so that a
5428 customized algorithm for generating the new key does not get
5429 confused by the old key.
5430 (bibtex-url): Obey regexp of first step.
5431 (bibtex-search-entries): Do not use add-to-list with local
5432 list-var.
5433
97bb1093
LMI
54342011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5435
5436 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5437 stored a user name, then query for the password first, instead of
5438 waiting for SMTP to give an error message and the trying again.
5439
1c0f1a19
JD
54402011-06-22 Lawrence Mitchell <wence@gmx.li>
5441
5442 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5443 BUFFER in call-process.
5444
396f7c9d
LMI
54452011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5446
5447 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5448 QUIT twice.
ddb7ffee
LMI
5449 (smtpmail-try-auth-methods): Require user name and password from
5450 auth-source.
396f7c9d 5451
8998d1b3
MR
54522011-06-22 Martin Rudalics <rudalics@gmx.at>
5453
5454 * window.el (display-buffer-default-specifiers)
5455 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5456 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5457 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5458
5459 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5460 (special-display-frame-alist, special-display-popup-frame):
5461 Remove duplicate declarations. These are now in window.el.
5462
4ea31e07
LMI
54632011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5464
c9d29fb8
SM
5465 * mail/smtpmail.el (smtpmail-via-smtp):
5466 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5467 server supports it. SMTP servers that support STARTTLS commonly
5468 require it.
5469
5470 * net/network-stream.el (network-stream-open-starttls): Support
5471 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5472 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5473
95f41d9a
LMI
5474 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5475 upgrades with `open-network-stream', and rely solely on
5476 auth-source for all credentials. Big changes throughout the file,
5477 but in particular:
c9d29fb8
SM
5478 (smtpmail-auth-credentials): Remove.
5479 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5480 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5481 MAIL FROM, too.
95f41d9a 5482
c9d29fb8
SM
5483 * net/network-stream.el (network-stream-open-starttls):
5484 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5485 STARTTLS.
5486 (auth-source): Require.
5487 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5488 (network-stream-certificate): Change cert-cert to cert and
5489 cert-key to key.
4ea31e07 5490
065ec2c7
MA
54912011-06-21 Michael Albinus <michael.albinus@gmx.de>
5492
5493 * net/tramp-cache.el (top): Don't load the persistency file when
5494 "emacs -Q" has been called.
5495
cd93b359
DR
54962011-06-21 Tim Harper <timcharper@gmail.com>
5497
d8e4b68b
JB
5498 * term/ns-win.el (ns-initialize-window-system):
5499 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5500 resource to NO as it is not yet supported by the NS port.
5501
ae9c0411
JB
55022011-06-21 Juanma Barranquero <lekktu@gmail.com>
5503
5504 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5505 (list-dynamic-libraries): ...not here.
5506
7f3f739f
LL
55072011-06-21 Leo Liu <sdl.web@gmail.com>
5508
5509 * subr.el (sha1): Implement sha1 using secure-hash.
5510
327c8fb1
MR
55112011-06-21 Martin Rudalics <rudalics@gmx.at>
5512
5513 * window.el (display-buffer-alist): In default value do not
5514 enforce searching a window on any but the selected frame.
5515 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5516 (display-buffer-select-window): Remove function.
5517 (display-buffer-in-window): When a window on another frame gets
5518 reused, do not select it any more but just raise its frame if
5519 necessary (Bug#8851) and (Bug#8856).
5520 (display-buffer-normalize-options): Handle pop-up-frames related
5521 options more faithfully.
5522 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5523 window if it is on another frame.
c9d29fb8
SM
5524 (display-buffer-alist, display-buffer-default-specifiers):
5525 Don't make new frame unsplittable by default.
9e9de014
MR
5526 (display-buffer-normalize-argument): Fix doc-string typo and use
5527 'same-frame-other-window instead of 'other-window when associating
5528 with display-buffer-macro-specifiers.
327c8fb1 5529
7cf3f556
VB
55302011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5531
5532 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5533 New functions.
5534 (5x5-mode-map, 5x5-mode-menu): Bind them.
5535 (5x5-draw-grid): Tweak the solver's rendering.
5536
60a406cf
SM
55372011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5538
5539 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5540 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5541
d8e4b68b 55422011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5543
5544 * menu-bar.el: Use function variable instead of switch-to-buffer.
5545 (menu-bar-select-buffer-function): New variable.
60a406cf 5546 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5547
478d6f95
SM
55482011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5549
5550 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5551 variable's status.
5552
ca530739
JD
55532011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5554
5555 * x-dnd.el (x-dnd-version-from-flags)
5556 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5557 and long as number (Bug#8899).
5558 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5559
bcd70d97
SM
55602011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5561
60a406cf 5562 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5563 (completion-try-completion, completion-all-completions): Compute the
5564 metadata argument if it's missing; make it optional (bug#8795).
5565
60a406cf 5566 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5567 (widget-complete): Use new :completion-function property.
5568 (widget-completions-at-point): New function.
5569 (default): Use :completion-function instead of :complete.
60a406cf
SM
5570 (widget-default-completions): Rename from widget-default-complete;
5571 Rewrite.
bcd70d97
SM
5572 (widget-string-complete, widget-file-complete, widget-color-complete):
5573 Remove functions.
5574 (file, symbol, function, variable, coding-system, color):
5575 * international/mule-cmds.el (default-input-method, charset)
5576 (language-info-custom-alist):
5577 * cus-edit.el (face): Use new property :completions.
5578
5579 * progmodes/pascal.el (pascal-completions-at-point): New function.
5580 (pascal-mode): Use it.
5581 (pascal-mode-map): Use completion-at-point.
5582 (pascal-toggle-completions): Make obsolete.
5583 (pascal-complete-word, pascal-show-completions):
5584 * progmodes/octave-mod.el (octave-complete-symbol):
5585 Redefine as obsolete alias.
5586 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5587 Signal absence of completion info for old Octave,
5588 (inferior-octave-complete): Redefine as obsolete alias.
5589 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5590 (meta-completions-at-point): Rename from meta-complete-symbol and
5591 adapt it for use on completion-at-point-functions.
5592 (meta-common-mode): Use it.
5593 (meta-looking-at-backward, meta-match-buffer): Remove.
5594 (meta-complete-symbol): Redefine as obsolete alias.
5595 (meta-common-mode-map): Use completion-at-point.
5596 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5597 (makefile-mode-map): Use completion-at-point.
5598 (makefile-completions-at-point): Rename from makefile-complete and
5599 adapt it for use on completion-at-point-functions.
5600 (makefile-mode): Use it.
5601 (makefile-complete): Redefine as obsolete alias.
5602
aebf69c8
DD
56032011-06-20 Deniz Dogan <deniz@dogan.se>
5604
5605 * net/rcirc.el: Delete trailing whitespaces once and for all.
5606
bfbbb27d
DC
56072011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5608
5609 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5610
d264a46b
CY
56112011-06-19 Chong Yidong <cyd@stupidchicken.com>
5612
4ca009e5
CY
5613 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5614
d264a46b
CY
5615 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5616
fbf5b3ce
MR
56172011-06-19 Martin Rudalics <rudalics@gmx.at>
5618
5619 * window.el (display-buffer-other-window-means-other-frame):
5620 Call display-buffer-normalize-alist.
5621 (display-buffer-normalize-specifiers-1): Rename to
5622 display-buffer-normalize-argument. New argument other-frame.
5623 Rewrite.
5624 (display-buffer-normalize-specifiers-2): Rename to
5625 display-buffer-normalize-options.
5626 (display-buffer-normalize-alist-1): New function.
5627 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5628 display-buffer-normalize-alist.
5629 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5630 (display-buffer-normalize-options-inhibit): New variable.
5631 (display-buffer-normalize-specifiers): Rewrite calling
5632 display-buffer-normalize-alist,
5633 display-buffer-normalize-argument, and
5634 display-buffer-normalize-options. Don't call the latter if
5635 display-buffer-normalize-options-inhibit is non-nil.
5636 (frame-auto-delete): New option.
5637 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5638 (window-list-no-nils, window-state-ignored-parameters)
5639 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5640 (window-state-put-1, window-state-put-2, window-state-put):
5641 New functions.
9a028c23
MR
5642 (display-buffer-normalize-options): Move special-display-p group
5643 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5644
6d10d800
CY
56452011-06-18 Chong Yidong <cyd@stupidchicken.com>
5646
6420d28b
CY
5647 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5648 groups (Bug#8776).
5649 (rx-submatch-n): New function.
5650 (rx): Document it.
5651
ddb8b596
CY
5652 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5653 (Bug#8768).
5654
5655 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5656
77080289
CY
5657 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5658
61dfb316
CY
5659 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5660 anytime existing face settings are present (Bug#8889).
5661
6d10d800
CY
5662 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5663 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5664 Remove unused argument.
5665
be3fb2b8
MR
56662011-06-18 Martin Rudalics <rudalics@gmx.at>
5667
bcd70d97
SM
5668 * window.el (display-buffer-default-specifiers):
5669 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5670 pop-up-window-min-width, and another reuse-window specifier
5671 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5672 (display-buffer-normalize-specifiers-2):
5673 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5674 pop-up-windows is unset. Add a reuse-window specifier for the
5675 case popping up a new window fails.
5676 (special-display-popup-frame): Remove double quoting.
28dec25a 5677 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5678
1c6d8c76
SM
56792011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5680
5681 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5682 according to comint-completion-addsuffix.
5683
5684 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5685 (pcomplete-suffix-list): Mark as obsolete.
5686 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5687 pcomplete-seen in the closure.
5688 (pcomplete-comint-setup): Setup completion-at-point as well.
5689 (pcomplete--entries): New function.
5690 (pcomplete--env-regexp): New var.
5691 (pcomplete-entries): Rewrite to work with partial-completion and
5692 without relying on pcomplete-suffix-list.
5693 (pcomplete-pare-list): Remove, unused.
5694
25aef8b8
MR
56952011-06-17 Martin Rudalics <rudalics@gmx.at>
5696
5697 * window.el (display-buffer-alist): Set pop-up-window-min-height
5698 and pop-up-window-min-width in default value. Reported by
5699 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5700 other-window-means-other-frame.
5701 (display-buffer-macro-specifiers): Comment out entry for
5702 other-window specifier.
5703 (display-buffer-other-window-means-other-frame): New function.
5704 (display-buffer-normalize-specifiers-1): New arguments
5705 buffer-name and label. Treat other-window case specially.
5706 (display-buffer-normalize-specifiers-2): Treat other-window case
5707 specially.
5708 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5709 (display-buffer-normalize-specifiers):
5710 Call display-buffer-normalize-specifiers-3.
25aef8b8 5711
dbad4f69
MR
57122011-06-17 Martin Rudalics <rudalics@gmx.at>
5713
5714 * window.el (same-window-p): Fix two typos introduced when
5715 adding with-no-warnings.
d1067961
MR
5716 (display-buffer-normalize-specifiers-1): Don't check
5717 pop-up-frames for 'unset initialization.
5718 (display-buffer-normalize-specifiers-2): Major rewrite using
5719 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5720 (pop-up-frames, display-buffer-reuse-frames)
5721 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5722 Suggested by David Engster <deng@randomsample.de>.
5723 (even-window-heights): Initialize to 'unset.
5724 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5725 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5726 other window case.
dbad4f69 5727
9b9c9e3a
MR
57282011-06-16 Martin Rudalics <rudalics@gmx.at>
5729
bcd70d97
SM
5730 * window.el (display-buffer-normalize-specifiers-1):
5731 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5732 second argument of display-buffer (Bug#8865).
981d5c09
MR
5733 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5734 (switch-to-buffer-other-window-same-frame)
5735 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5736 Adams (Bug#8875).
9c2755e9
MR
5737 (display-buffer): Don't check noninteractive when calling
5738 display-buffer-pop-up-frame.
5739 (display-buffer-pop-up-frame): Never pop up a frame in
5740 noninteractive mode (Bug#8857).
67222e1d
MR
5741 (enlarge-window, shrink-window): Don't report an error when the
5742 window can't be resized as requested (Bug#8862).
9b9c9e3a 5743
2b75be67
SM
57442011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5745
9ffdd3ba
SM
5746 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5747
cb581a67
SM
5748 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5749
2b75be67
SM
5750 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5751
8c0e3589
AM
57522011-06-15 Alan Mackenzie <acm@muc.de>
5753
cb581a67
SM
5754 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5755 for declarators, disable knr checking to speed up for normal files.
5756 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5757
b96e6cde
LMI
57582011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5759
4bba86e6
LMI
5760 * net/network-stream.el (open-network-stream): Add the keyword
5761 :always-query-capabilities for the case where you want to force a
5762 `plain' network connection, but the protocol still requires the
5763 capabilitiy command (i.e., SMTP and EHLO).
5764
2b75be67 5765 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5766 consistency with other `-live-p' functions.
5767
efdcdbf8
SM
57682011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5769
5770 * window.el (same-window-buffer-names, same-window-regexps)
5771 (special-display-frame-alist, special-display-popup-frame)
5772 (special-display-function, special-display-buffer-names)
5773 (special-display-regexps, pop-up-frame-alist)
5774 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5775 (pop-up-windows, split-window-preferred-function)
5776 (split-height-threshold, split-width-threshold, even-window-heights)
5777 (display-buffer-mark-dedicated): Don't encourage the use of
5778 display-buffer-alist from Elisp code.
5779
c5cde042
DN
57802011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5781
5782 * progmodes/python.el (python-mode): Derive from prog-mode.
5783 * progmodes/ps-mode.el (ps-mode):
5784 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5785 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5786 * progmodes/ld-script.el (ld-script-mode): Likewise.
5787
baa1c9ab
MR
57882011-06-15 Martin Rudalics <rudalics@gmx.at>
5789
5790 * window.el (display-buffer-alist): Trim default value to avoid
5791 popping up a new frame (Bug#8857) or reusing an arbitrary window
5792 on another frame.
5793 (display-buffer): Do not fall back on popping up a new frame in
5794 batch mode (Bug#8857).
5795
c5dd5a51
CY
57962011-06-14 Chong Yidong <cyd@stupidchicken.com>
5797
5798 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5799 (custom-theme-summary): New function.
5800 (customize-themes): Use it.
5801
d647b7c4
GM
58022011-06-13 Glenn Morris <rgm@gnu.org>
5803
5804 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5805
9481c002
MR
58062011-06-13 Martin Rudalics <rudalics@gmx.at>
5807
357f93d2
MR
5808 * help.el (help-window): Remove variable.
5809 (help-window-point-marker, temp-buffer-max-height)
5810 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5811 (help-print-return-message): Don't set help-window.
5812 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5813 (help-window-setup-finish): Remove.
5814 (help-window-display-message, help-window-setup)
5815 (with-help-window): Major rewrite based on new
5816 display-buffer-window variable.
5817
5818 * help-mode.el (help-mode-finish): Remove help-window related
5819 code.
5820
5821 * view.el (view-exits-all-viewing-windows): Remove reference to
5822 view-return-to-alist in doc-string.
5823 (view-return-to-alist): Make obsolete.
5824 (view-buffer): Call pop-to-buffer-same-window and remove
5825 undo-window code.
5826 (view-buffer-other-window): Call pop-to-buffer-other-window and
5827 simplify code. Ignore second argument.
5828 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5829 simplify code. Ignore second argument.
5830 (view-return-to-alist-update): Make obsolete.
5831 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5832 Rewrite using quit-restore window parameters.
2b75be67
SM
5833 (view-mode-exit): Rename second argument to EXIT-ONLY.
5834 Rewrite using quit-restore-window.
357f93d2
MR
5835 (View-exit, View-exit-and-edit, View-leave, View-quit)
5836 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5837 appropriate arguments.
5838 (view-end-message): Use quit-restore window parameter.
5839
9481c002
MR
5840 * window.el (display-buffer-function): Rewrite doc-string.
5841 (display-buffer-window, display-buffer-alist): New variables.
5842 (display-buffer-split-specifiers)
5843 (display-buffer-side-specifiers)
5844 (display-buffer-macro-specifiers): New constants.
5845 (display-buffer-even-window-sizes, display-buffer-set-height)
5846 (display-buffer-set-width, display-buffer-select-window)
5847 (display-buffer-in-window, display-buffer-reuse-window)
5848 (display-buffer-split-window-1, display-buffer-split-window)
5849 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5850 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5851 (display-buffer-in-side-window, normalize-buffer-to-display)
5852 (display-buffer-normalize-specifiers-1)
5853 (display-buffer-normalize-specifiers-2)
2b75be67
SM
5854 (display-buffer-normalize-specifiers, display-buffer-frame):
5855 New functions.
9481c002
MR
5856 (display-buffer): Major rewrite.
5857 (display-buffer-other-window, display-buffer-other-frame)
5858 (pop-to-buffer, switch-to-buffer-other-window)
5859 (switch-to-buffer-other-frame): Rewrite.
5860 (display-buffer-same-window, display-buffer-same-frame)
5861 (display-buffer-same-frame-other-window)
5862 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5863 (pop-to-buffer-other-window)
5864 (pop-to-buffer-same-frame-other-window)
5865 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5866 (switch-to-buffer-other-window-same-frame): New functions.
5867 (same-window-p, special-display-p): Rewrite disabling warnings.
5868 Make obsolete.
5869 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5870 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5871 Make obsolete
5872 (same-window-buffer-names, same-window-regexps)
5873 (special-display-frame-alist, special-display-popup-frame)
5874 (special-display-function, special-display-buffer-names)
5875 (special-display-regexps, pop-up-frame-alist)
5876 (pop-up-frame-function, split-window-preferred-function)
5877 (split-height-threshold, split-width-threshold)
5878 (even-window-heights): Make obsolete.
5879
9db51aca
GM
58802011-06-12 Glenn Morris <rgm@gnu.org>
5881
5882 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 5883 Misc simplifications.
9db51aca 5884
39cffb44
MR
58852011-06-12 Martin Rudalics <rudalics@gmx.at>
5886
5887 * window.el (window-safely-shrinkable-p): Restore function which
5888 was inadvertently removed in change from 2011-06-11. Declare as
5889 obsolete.
5890
2b75be67
SM
5891 * calendar/calendar.el (calendar-generate-window):
5892 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
5893 window-safely-shrinkable-p.
5894
a8955be7
GM
58952011-06-12 Glenn Morris <rgm@gnu.org>
5896
5897 * progmodes/fortran.el (fortran-mode-syntax-table):
5898 * progmodes/f90.el (f90-mode-syntax-table):
5899 Set % to punctuation. (Bug#8820)
5900 (f90-find-tag-default): Remove, no longer needed.
5901
f0d4059d
DC
59022011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5903
5904 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5905
1100a63c
CY
59062011-06-11 Chong Yidong <cyd@stupidchicken.com>
5907
5908 * image.el (image-animated-p): Return animation delay in seconds.
5909 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5910 (image-animate-timeout): Remove DELAY argument. Don't assume
5911 every subimage has the same delay; get it from image-animated-p.
5912 (image-animate): Caller changed.
5913
def722bf
MA
59142011-06-11 Michael Albinus <michael.albinus@gmx.de>
5915
5916 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5917 to ignored backtrace functions.
5918
0a2bb1a9
GM
59192011-06-11 Glenn Morris <rgm@gnu.org>
5920
5921 * calendar/appt.el (appt-disp-window-function): Doc fix.
5922 (appt-check): Handle overlapping appointments. (Bug#8337)
5923
6198ccd0
MR
59242011-06-11 Martin Rudalics <rudalics@gmx.at>
5925
5926 * window.el (window-tree-1, window-tree): New functions, moving
5927 the latter to window.el.
5928 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5929 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5930 (bw-refresh-edges): Remove.
5931 (balance-windows-1, balance-windows-2): New functions.
5932 (balance-windows): Rewrite in terms of window tree functions,
5933 balance-windows-1 and balance-windows-2.
5934 (bw-adjust-window): Remove.
5935 (balance-windows-area-adjust): New function with functionality of
5936 bw-adjust-window but using resize-window.
2b75be67
SM
5937 (set-window-text-height): Rewrite doc-string.
5938 Use normalize-live-window and resize-window.
5939 (enlarge-window-horizontally, shrink-window-horizontally):
5940 Rename argument to DELTA.
6198ccd0
MR
5941 (window-buffer-height): New function.
5942 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5943 Rewrite using new window resize routines.
2b75be67
SM
5944 (kill-buffer-and-window, mouse-autoselect-window-select):
5945 Use ignore-errors instead of condition-case.
6198ccd0
MR
5946 (quit-window): Call delete-frame instead of delete-windows-on
5947 for the only buffer on frame.
5948
9397e56f
MR
59492011-06-10 Martin Rudalics <rudalics@gmx.at>
5950
5951 * loadup.el (top-level): Load window before files for the sake
5952 of replace-buffer-in-windows.
5953
5954 * files.el (read-buffer-to-switch)
5955 (switch-to-buffer-other-window)
2b75be67
SM
5956 (switch-to-buffer-other-frame, display-buffer-other-frame):
5957 Move to window.el.
9397e56f
MR
5958
5959 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5960 (previous-buffer): Move to window.el.
5961
5962 * bindings.el (unbury-buffer): Move to window.el.
5963
5964 * window.el (delete-other-windows-vertically): Move after
5965 definition of delete-other-windows.
5966 (other-window, delete-windows-on, replace-buffer-in-windows):
5967 Move here from window.c.
5968 (record-window-buffer, unrecord-window-buffer)
5969 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5970 (switch-to-next-buffer): New functions.
5971 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5972 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
5973 (previous-buffer): Move here from simple.el.
5974 Call switch-to-prev-buffer.
9397e56f
MR
5975 (bury-buffer): Move here from buffer.c. Switch to previous
5976 buffer when window cannot be deleted.
5977 (unbury-buffer): Move here from bindings.el.
5978 (ctl-x-map): Move binding for other-window from window.c to
5979 here.
5980 (read-buffer-to-switch, switch-to-buffer-other-window)
5981 (switch-to-buffer-other-frame): Move here from files.el.
5982 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
5983 (switch-to-buffer): Move here from buffer.c.
5984 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 5985
562dd5e9
MR
59862011-06-10 Martin Rudalics <rudalics@gmx.at>
5987
5988 * window.el (window-min-height, window-min-width): Move here
5989 from window.c. Add defcustoms and rewrite doc-strings.
5990 (resize-mini-window, resize-window): New functions.
5991 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5992 Move here from window.c.
5993 (maximize-window, minimize-window): New functions.
5994 (delete-window, delete-other-windows, split-window): Move here
5995 from window.c.
5996 (window-split-min-size): New function.
5997 (split-window-keep-point): Mention split-window-above-each-other
5998 instead of split-window-vertically.
2b75be67
SM
5999 (split-window-above-each-other, split-window-vertically):
6000 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
6001 provide defalias for old definition.
6002 (split-window-side-by-side, split-window-horizontally): Rename
6003 split-window-horizontally to split-window-side-by-side and provide
6004 defalias for the old definition.
6005 (ctl-x-map): Move bindings for delete-window,
6006 delete-other-windows and enlarge-window here from window.c.
6007 Replace bindings for split-window-vertically and
6008 split-window-horizontally by bindings for
6009 split-window-above-each-other and split-window-side-by-side.
6010
6011 * cus-start.el (all): Remove entries for window-min-height and
6012 window-min-width. Add entries for window-splits and
6013 window-nest.
6014
f0da764a
GM
60152011-06-09 Glenn Morris <rgm@gnu.org>
6016
80675c21
GM
6017 * calendar/appt.el (appt-mode-line): New function.
6018 (appt-check, appt-disp-window): Use it.
6019
f0da764a
GM
6020 * files.el (hack-one-local-variable-eval-safep):
6021 Allow minor-modes with explicit +/-1 arguments.
6022
59f623b7
TZ
60232011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6024
6025 * term/xterm.el (xterm): Add defgroup.
6026 (xterm-extra-capabilities): Add defcustom to supply known xterm
6027 capabilities, skip querying them, or query them (default).
6028 (terminal-init-xterm): Use it.
6029 (terminal-init-xterm-modify-other-keys): New function to set up
6030 modifyOtherKeys support to simplify `terminal-init-xterm'.
6031
9aab8e0d
MR
60322011-06-09 Martin Rudalics <rudalics@gmx.at>
6033
6034 * window.el (resize-window-reset, resize-window-reset-1)
6035 (resize-subwindows-skip-p, resize-subwindows-normal)
6036 (resize-subwindows, resize-other-windows, resize-this-window)
6037 (resize-root-window, resize-root-window-vertically)
6038 (window-deletable-p, window-or-subwindow-p)
6039 (frame-root-window-p): New functions.
6040
e8b08aee
GM
60412011-06-09 Glenn Morris <rgm@gnu.org>
6042
6043 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6044 (ange-ftp-get-files): Use it.
6045
254c37a5
AK
60462011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6047
6048 * mail/sendmail.el (mail-recover-1, mail-recover):
6049 * files.el (recover-file, recover-session):
6050 Handle dired-listing-switches not being just a single short option.
6051
35d7dbd3
GM
60522011-06-09 Glenn Morris <rgm@gnu.org>
6053
6054 * calendar/appt.el (appt-display-message, appt-disp-window):
6055 Handle lists of appointments.
6056
387522b2
MR
60572011-06-08 Martin Rudalics <rudalics@gmx.at>
6058
2b75be67
SM
6059 * window.el (one-window-p): Move down in code.
6060 Rewrite doc-string.
6061 (window-current-scroll-bars): Rewrite doc-string.
6062 Normalize live window argument.
387522b2
MR
6063 (walk-windows, get-window-with-predicate, count-windows):
6064 Rewrite doc-string. Use window-list-1.
6065 (window-in-direction-2, window-in-direction, get-mru-window):
6066 New functions.
6067
d8e4b68b 60682011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6069
6070 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6071 Doc fix (Bug#8713).
6072
60732011-06-08 Chong Yidong <cyd@stupidchicken.com>
6074
6075 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6076
60772011-06-08 Juanma Barranquero <lekktu@gmail.com>
6078
6079 * loadhist.el (unload-feature-special-hooks):
6080 Add `comint-output-filter-functions'.
6081
0de12c52
IK
60822011-06-08 Ivan Kanis <gnu@kanis.fr>
6083
6084 * calendar/appt.el (appt-check): Move some initializations into the let.
6085
f3d1777e
MR
60862011-06-08 Martin Rudalics <rudalics@gmx.at>
6087
6088 * window.el (window-height): Defalias to window-total-height.
6089 (window-width): Defalias to window-body-width.
6090
18af70d0
CY
60912011-06-07 Chong Yidong <cyd@stupidchicken.com>
6092
6093 * image-mode.el (image-toggle-animation): New command.
6094 (image-mode-map): Bind it to RET.
6095 (image-mode): Update message.
6096 (image-toggle-display-image): Avoid a spurious cache flush.
6097 (image-transform-rotation): Doc fix.
6098 (image-transform-properties): Return quickly in the normal case.
6099 (image-animate-loop): Rename from image-animate-max-time.
6100
2b75be67 6101 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6102 (create-animated-image): Remove unnecessary function.
6103 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6104 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6105 (image-animate-timer): Use car-safe.
6106 (image-animate-timeout): Rename argument.
6107
190b47e6
MR
61082011-06-07 Martin Rudalics <rudalics@gmx.at>
6109
6110 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6111 window.c. Rename first argument to ALL-FRAMES.
6112 Rephrase doc-strings.
6113 (get-buffer-window-list): Rewrite using window-list-1.
6114 Rephrase doc-string.
a1511caf
MR
6115 (window-safe-min-height, window-safe-min-width): New constants.
6116 (window-size-ignore, window-min-size, window-min-size-1)
6117 (window-sizable, window-sizable-p, window-size-fixed-1)
6118 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6119 (window-max-delta-1, window-max-delta, window-resizable)
6120 (window-resizable-p, window-total-height, window-total-width)
6121 (window-body-width): New functions.
6122 (window-full-height-p, window-full-width-p): Rewrite using
6123 window-total-size.
6124 (window-body-height): Rewrite using window-body-size.
190b47e6 6125
85cc1f11
MR
61262011-06-06 Martin Rudalics <rudalics@gmx.at>
6127
6128 * window.el (window-right, window-left, window-child)
6129 (window-child-count, window-last-child, window-any-p)
6130 (normalize-live-buffer, normalize-live-frame)
6131 (normalize-any-window, normalize-live-window)
6132 (window-iso-combination-p, window-iso-combined-p)
6133 (window-iso-combinations)
6134 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6135 (windows-with-parameter, window-with-parameter)
6136 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6137 (window-atom-check, window-side-check, window-check):
6138 New functions.
85cc1f11
MR
6139 (ignore-window-parameters, window-sides, window-sides-vertical)
6140 (window-sides-slots): New variables.
6141 (window-size-fixed): Move down in code. Minor doc-string fix.
6142
e7156492
AS
61432011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6144
6145 * comint.el (comint-dynamic-complete-as-filename)
6146 (comint-dynamic-complete-filename): Correctly call
6147 completion-in-region.
6148
7e821d0d
DD
61492011-06-05 Deniz Dogan <deniz@dogan.se>
6150
6151 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6152 in last change.
6153
ac09b8a1
DD
61542011-06-05 Deniz Dogan <deniz@dogan.se>
6155
6156 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6157 (rcirc): Use it to prompt for encryption.
6158
34699b85
RW
61592011-06-05 Roland Winkler <winkler@gnu.org>
6160
6161 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6162 (bibtex-search-entries): New command bound to C-c C-a.
6163 (bibtex-display-entries): New function.
6164
004dedd3
RW
61652011-06-05 Roland Winkler <winkler@gnu.org>
6166
6167 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6168 (bibtex-insert-kill): After yanking insert newline if necessary.
6169 (bibtex-initialize): Call bibtex-string-files-init only once.
6170 (bibtex-mode): Do not call easy-menu-add.
6171 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6172 (bibtex-yank): Set arg properly if nil.
6173
022fe7ce
RW
61742011-06-05 Roland Winkler <winkler@gnu.org>
6175
2b75be67
SM
6176 * textmodes/bibtex.el (bibtex-search-entry-globally):
6177 New variable.
022fe7ce
RW
6178 (bibtex-search-entry): Use it.
6179
b7c3692a
RW
61802011-06-05 Roland Winkler <winkler@gnu.org>
6181
6182 * textmodes/bibtex.el (bibtex-entry-format): New option
6183 sort-fields.
6184 (bibtex-format-entry, bibtex-reformat): Honor this option.
6185 (bibtex-parse-entry): Return fields in proper order.
6186
8eda563d
JB
61872011-06-05 Juanma Barranquero <lekktu@gmail.com>
6188
6189 * doc-view.el (doc-view-remove-if): Move computation of result out
6190 of `dolist' to silence misleading lexical-binding warning.
6191
7dbe3dbc
CY
61922011-06-04 Chong Yidong <cyd@stupidchicken.com>
6193
6194 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6195 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6196
0c33dd17
MA
61972011-06-04 Michael Albinus <michael.albinus@gmx.de>
6198
6199 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6200 "SunOS 5.10".
6201
f8f91c2b
MA
62022011-06-04 Michael Albinus <michael.albinus@gmx.de>
6203
6204 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6205 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6206 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6207 (tramp-parse-putty):
6208 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6209 (tramp-completion-function-alist-ssh)
6210 (tramp-completion-function-alist-telnet)
6211 (tramp-completion-function-alist-su)
6212 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6213 cookie.
6214
6215 * net/tramp-ftp.el:
6216 * net/tramp-sh.el:
6217 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6218 load "tramp.el" `tramp-set-completion-function'.
6219
e17d9003
SM
62202011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6221
6222 * shell.el: Require and use pcomplete.
6223 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6224 (shell-completion-vars): Set pcomplete-default-completion-function.
6225
6c4cab03
DD
62262011-06-04 Deniz Dogan <deniz@dogan.se>
6227
6228 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6229 `memq' (Bug#8799).
6230
ea9fafe0
SM
62312011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6232
6233 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6234
b3e945d3
JB
62352011-06-02 Juanma Barranquero <lekktu@gmail.com>
6236
6237 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6238 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6239 * vc/log-view.el (log-view-beginning-of-defun):
6240 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6241 (smerge-refine-forward, smerge-refine-chopup-region):
6242 Silence warning for unused `dotimes' counter variables.
6243
7d520089
SM
62442011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6245
6246 * net/tramp.el (tramp-with-progress-reporter): Rename from
6247 with-progress-reporter. Use `declare'.
6248 * net/tramp-smb.el:
6249 * net/tramp-sh.el:
6250 * net/tramp-gvfs.el: Update all uses.
6251
a1c2400f
JB
62522011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6253
6254 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6255 buffer isn't killed before making it current.
6256
2403c841
SM
62572011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6258
6259 Silence various byte-compiler warnings.
6260 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6261 `access-type' and new obsolescence format.
6262 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6263 new format.
6264 (byte-compile-check-variable): New `access-type' argument.
6265 Only warn if the access-type is obsolete.
6266 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6267 (byte-compile-variable-set): Adjust callers.
6268 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6269 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6270 setting it as obsolete.
6271 * simple.el (minibuffer-completing-symbol):
6272 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6273 access as obsolete.
6274 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6275 obsolete yet.
6276 * international/quail.el (quail-mouse-choose-completion): Remove unused
6277 code referring to obsolete var.
6278 (quail-choose-completion-string): Remove.
6279 * server.el (server-clients-with, server-kill-buffer-query-function)
6280 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6281 * proced.el (proced-send-signal):
6282 * emacs-lisp/lisp.el (lisp-complete-symbol):
6283 Replace completion-annotate-function with completion-extra-properties.
6284
2462470b
SM
62852011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6286
fb5b2591
SM
6287 * simple.el (goto-line): Use read-number.
6288 (overriding-map-is-bound): Remove.
6289 (saved-overriding-map): Change default.
6290 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6291 Take the map as argument.
6292 (universal-argument, negative-argument, digit-argument): Use it.
6293 (restore-overriding-map): Adjust.
6294 (do-auto-fill): Use fill-forward-paragraph.
6295 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6296
fd6fa53f
SM
6297 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6298 (minibuffer-inactive-mode): New major mode.
6299 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6300 the *Messages* buffer" hack.
6301 (mouse-popup-menubar): Don't burp if the event is a normal key.
6302
2462470b
SM
6303 Miscellaneous tweaks.
6304 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6305 lexical scoping as in subr.el's dolist and dotimes.
6306 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6307 Silence compiler warning.
6308 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6309 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6310 * international/ccl.el (ccl-compile): Trivial simplification.
6311 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6312 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6313 `printflag' argument.
6314 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6315 Purecopy the whole obsolescence data.
6316
108bf785
LL
63172011-06-01 Leo Liu <sdl.web@gmail.com>
6318
6319 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6320 improve doc-string as suggested by Marco Pessotto
6321 <melmothx@gmail.com>.
6322 (rcirc-print): Fix last change.
6323
30a23501
SM
63242011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6325
6326 * minibuffer.el (complete-with-action): Return nil for the metadata and
6327 boundaries of non-functional tables.
6328 (completion-table-dynamic): Return nil for the metadata.
6329 (completion-table-with-terminator): Add default case, using
6330 complete-with-action.
6331 (completion--metadata): New function.
6332 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6333 to try and avoid pathological performance problems.
6334 (completion--embedded-envvar-table): Return `category' metadata.
6335
bcd54f83
LMI
63362011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6337
6338 * subr.el (process-alive-p): New tiny convenience function.
6339
e227544d
SM
63402011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6341
6342 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6343 content but also its previous major mode.
6344
e8296fdc
HE
63452011-05-31 Helmut Eller <eller.helmut@gmail.com>
6346
4d61f28d 6347 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6348 *Backtrace* buffer when we exit with C-M-c.
6349
620c53a6
SM
63502011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6351
6352 * minibuffer.el: Add metadata method to completion tables.
6353 (completion-category-overrides): New defcustom.
6354 (completion-metadata, completion--field-metadata)
6355 (completion-metadata-get, completion--styles)
6356 (completion--cycle-threshold): New functions.
6357 (completion-try-completion, completion-all-completions):
6358 Add `metadata' argument to choose completion-styles.
6359 (completion--do-completion): Use metadata to choose cycling.
6360 (completion-all-sorted-completions): Use metadata for sorting.
6361 Remove :completion-cycle-penalty which is not needed any more.
6362 (completion--try-word-completion): Add `metadata' argument.
6363 (minibuffer-completion-help): Check metadata for annotation function
6364 and sorting.
6365 (completion-file-name-table): Return `category' metadata.
6366 (minibuffer-completing-file-name): Make obsolete.
6367 * simple.el (minibuffer-completing-symbol): Make obsolete.
6368 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6369 completion-try-completion.
6370
1257e755
SM
63712011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6372
6373 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6374
3767e706
LL
63752011-05-30 Leo Liu <sdl.web@gmail.com>
6376
6377 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6378 (rcirc-print): Decode all incoming messages (bug#8744).
6379 (rcirc-decode-coding-system): Allow value nil for automatic coding
6380 system detection.
3767e706 6381
d1a5d56a
GM
63822011-06-01 Glenn Morris <rgm@gnu.org>
6383
6384 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6385
e8cbec34
CY
63862011-05-29 Chong Yidong <cyd@stupidchicken.com>
6387
6388 * image.el (image-animate-max-time): Allow nil and t values.
6389 Default to nil.
6390 (create-animated-image): Doc fix.
6391 (image-animate-start): Remove second arg; just use
6392 image-animate-max-time.
6393 (image-animate-timeout): Doc fix. Args changed.
6394
6395 * image-mode.el (image-toggle-display-image): Ensure that the
6396 image spec passed to the animate timer is the same object as in
58179cce 6397 the buffer's display property (Bug#6981).
e8cbec34
CY
6398 (image-transform-properties): Doc fix.
6399
6400 * image.el (image-animate-max-time): Default to nil.
6401
159daf87
MR
64022011-05-29 Martin Rudalics <rudalics@gmx.at>
6403
6404 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6405 entire buffer list (Bug#8184).
6406
d66c4c7c
CY
64072011-05-29 Chong Yidong <cyd@stupidchicken.com>
6408
6409 * image.el (imagemagick-types-inhibit)
6410 (imagemagick-register-types): Doc fix.
6411
80aec780
DD
64122011-05-29 Deniz Dogan <deniz@dogan.se>
6413
6414 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6415 default.
6416
1dd3c2d9
CY
64172011-05-29 Chong Yidong <cyd@stupidchicken.com>
6418
6419 * select.el: Don't perform clipboard-manager saving in hooks;
6420 leave the hooks empty.
6421
60e56523
LL
64222011-05-28 Leo Liu <sdl.web@gmail.com>
6423
6424 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6425 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6426 (occur-edit-mode): New major mode (Bug#8463).
6427 (occur-after-change-function): New function.
6428 (occur-engine): Give Occur tags a read-only property.
6429
2b1e1a22
KR
64302011-05-28 Kevin Ryde <user42@zip.com.au>
6431
6432 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6433
5d344e88
CY
64342011-05-28 Chong Yidong <cyd@stupidchicken.com>
6435
8e6ca83d
CY
6436 * bindings.el (help-echo): Make the initial non-indicator dash
6437 empty on graphical terminals (Bug#7295).
6438
5d344e88
CY
6439 * files.el (auto-mode-alist): Move config rule after the
6440 in-stripping one (Bug#8547).
6441
bfbbace7
CY
6442 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6443
fbeba6e2
CY
6444 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6445 setting (Bug#8740).
6446
60ed8c72
AA
64472011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6448
4ac619f0
AA
6449 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6450 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6451 (Bug#8539).
60ed8c72 6452
23db196e
CY
64532011-05-28 Chong Yidong <cyd@stupidchicken.com>
6454
6455 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6456
5012f24c
DK
64572011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6458
6459 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6460 (hs-hide-block-at-point, hs-find-block-beginning)
6461 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6462 (Bug#8279).
6463
6a639b16
GM
64642011-05-28 Glenn Morris <rgm@gnu.org>
6465
6466 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6467
d43eaf2c
CY
64682011-05-28 Chong Yidong <cyd@stupidchicken.com>
6469
5199bde1
CY
6470 * help-fns.el (describe-function-1): If the function is a derived
6471 major mode, print the parent mode.
6472
d43eaf2c
CY
6473 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6474 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6475
423428a8
SM
64762011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6477
0ff8e1ba 6478 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6479 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6480 * progmodes/etags.el (tags-completion-at-point-function):
6481 * info-look.el (info-lookup-completions-at-point): Mark as
6482 non-exclusive.
6483 (info-complete): Adjust accordingly.
6484
423428a8
SM
6485 * info-look.el: Convert to lexical-binding and completion-at-point.
6486 (info-lookup-completions-at-point): New function.
6487 (info-complete): Use it and completion-in-region.
6488
b74aa22b
DA
64892011-05-28 Drew Adams <drew.adams@oracle.com>
6490
6491 * isearch.el: Let M-e start with point at the first mismatched char.
6492 (isearch-fail-pos): New function.
6493 (isearch-edit-string): Use it.
6494
66e2e71d
DK
64952011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6496
6497 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6498
eb95d01d
TC
64992009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6500
6501 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6502 traversal functions for avl-trees.
6503 (avl-tree--stack): New struct.
6504 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6505 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6506 (avl-tree--do-enter): Add optional `updatefun' arg.
6507 Change return value.
eb95d01d 6508 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6509 (avl-tree--do-delete): Add `test' and `nilflag' args.
6510 Change return value.
eb95d01d
TC
6511 (avl-tree-member): Add optional `nilflag'
6512 (avl-tree-member-p): New function.
6513 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6514 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6515 (avl-tree-stack-empty-p): New functions.
6516
3769ddcf
TC
65172009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6518
6519 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6520 avl-tree--del-balance1 and make it work both ways.
6521 (avl-tree--del-balance2): Remove.
6522 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6523 make it work both ways.
6524 (avl-tree--enter-balance2): Remove.
6525 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6526 New macros.
6527 (avl-tree--mapc, avl-tree-map): Add direction argument.
6528
eb95d01d 65292011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6530
6531 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6532
a9f737ee
CY
65332011-05-27 Chong Yidong <cyd@stupidchicken.com>
6534
6535 * select.el: Support clipboard managers with built-in function
6536 x-clipboard-manager-save, via delete-frame-functions and
6537 kill-emacs-hook.
6538 (xselect-convert-to-targets): Add MULTIPLE target to list.
6539 (xselect-convert-to-save-targets): New function.
6540
c92a1e54
KH
65412011-05-27 Kenichi Handa <handa@m17n.org>
6542
6543 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6544 let-binding rfc2047-encode-encoded-words to nil.
6545
e145f188
GM
65462011-05-27 Glenn Morris <rgm@gnu.org>
6547
5ec8a862
GM
6548 * mail/emacsbug.el: Don't require url-util.
6549
4b29d9fb
GM
6550 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6551
e145f188
GM
6552 * files.el (set-auto-mode):
6553 Also respect mode: entries at the end of the file. (Bug#8586)
6554
7d15102b
GM
65552011-05-26 Glenn Morris <rgm@gnu.org>
6556
98f593b8
GM
6557 * files.el (hack-local-variables-prop-line, hack-local-variables):
6558 Downcase mode names, as seems to be traditional.
27b48e63 6559 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6560
7d15102b
GM
6561 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6562 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6563
51d5b4ec
JD
65642011-05-25 Julien Danjou <julien@danjou.info>
6565
6566 * textmodes/rst.el (rst-define-level-faces): Do not define face
6567 symbol if it is already defined.
6568
91513f63
VB
65692011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6570
6571 * play/5x5.el (5x5-new-game, 5x5-randomize):
6572 Reset 5x5-solver-output to nil when a new grid is cast.
6573 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6574 these debugging traces, as defmacro breaks the compiled code.
6575
4d90d6d0
DK
65762011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6577
6578 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6579
e1b90ef6
LL
65802011-05-24 Leo Liu <sdl.web@gmail.com>
6581
6582 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6583 (vc-bzr-sha1): Adapt.
6584
d8e4b68b 6585 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6586
6587 * bindings.el: Provide sha1 feature.
6588
db0406bb 65892011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6590
6591 * mail/sendmail.el: Require `rfc2047'.
6592 (mail-insert-from-field): Do not perform RFC2047 encoding.
6593 (mail-encode-header): New function.
6594 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6595 buffer to the return value of select-message-coding-system.
6596 Call mail-encode-header.
b8d747b9
KH
6597
6598 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6599
db0406bb 66002011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6601
4d90d6d0
DK
6602 * mail/supercite.el (sc-default-cite-frame):
6603 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6604
eb8a5e9b
GM
66052011-05-24 Glenn Morris <rgm@gnu.org>
6606
f8630703
GM
6607 * progmodes/python.el (brm-menu): Declare.
6608
8831bbed
GM
6609 * emulation/viper.el (viper-set-hooks): Declare.
6610
eb8a5e9b
GM
6611 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6612 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6613 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6614 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6615 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6616 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6617
a2a25d24
SM
66182011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6619
6620 Add an :exit-function for completion-at-point.
6621
6622 * minibuffer.el (completion--done): New fun.
6623 (completion--do-completion): Use it. New arg `expect-exact'.
6624 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6625 since completion--do-completion does it for us now.
6626 (minibuffer-force-complete): Use completion--done and
6627 completion--replace. Handle sole-completion case with more care.
6628 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6629 (completion-extra-properties): New var.
6630 (completion-annotate-function): Make obsolete.
6631 (minibuffer-completion-help): Adjust accordingly.
6632 Use completion-list-insert-choice-function.
6633 (completion-at-point, completion-help-at-point):
6634 Bind completion-extra-properties.
6635 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6636 * simple.el (completion-list-insert-choice-function): New var.
6637 (completion-setup-function): Preserve it.
6638 (choose-completion): Pay attention to it, shuffle the code a bit.
6639 (choose-completion-string): New arg `insert-function'.
6640
6641 * textmodes/bibtex.el: Convert to lexical binding.
6642 (bibtex-mode-map): Use completion-at-point.
6643 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6644 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6645 (bibtex-complete): Define as obsolete alias.
6646 (bibtex-complete-internal): Remove.
6647 (bibtex-format-entry): Remove unused sub-group in regexp.
6648 * shell.el (shell--command-completion-data)
6649 (shell-environment-variable-completion):
6650 * pcomplete.el (pcomplete-completions-at-point):
6651 * comint.el (comint--complete-file-name-data): Use :exit-function
6652 instead of completion-table-with-terminator so it also works for
6653 choose-completion.
6654
e44e373d
SM
66552011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6656
4f91a816
SM
6657 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6658
782fc819
SM
6659 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6660 (bug#8710).
6661
e44e373d
SM
6662 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6663
381987c3
KM
66642011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6665
6666 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6667 customization variable and implement: If non-nil, auto-fill will
6668 be inhibited while on topic's header line.
6669
b776bc70
VB
66702011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6671
6672 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6673 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6674 always have a solution in grid size = 5 cases.
6675 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6676 (5x5-solver-output, 5x5-log-buffer): New vars.
6677 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6678 Make these variables buffer local to achieve 5x5 multi-session-ness.
6679 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6680 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6681 (5x5-solve-suggest): New funs.
6682 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6683 randomize a grid so that we ensure that there is always a solution.
6684 (5x5-make-random-grid): Allow other movement than flipping.
6685
7de88b6e
KR
66862011-05-23 Kevin Ryde <user42@zip.com.au>
6687
6688 * emacs-lisp/advice.el (ad-read-advised-function):
6689 Use `function-called-at-point' as the default default, if it has
6690 advice and passes PREDICATE.
6691
b1ef1257
SM
66922011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6693
bbca48fe
SM
6694 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6695 byte-compile-lambda if it's actually a lambda.
6696
b1ef1257
SM
6697 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6698 Fix function quoting. Use backquote better.
6699
92a9cc65
YS
67002011-05-22 Yuanle Song <sylecn@gmail.com>
6701
6702 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6703 matching (Bug#8516).
6704
f0fb8059
JA
67052011-01-22 Jari Aalto <jari.aalto@cante.net>
6706
6707 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6708 different face (Bug#8178).
6709
d5b44c93
CY
67102011-05-22 Chong Yidong <cyd@stupidchicken.com>
6711
6712 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6713 defface (Bug#8144).
6714
79106a44
SM
67152011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6716
9c848d8a
SM
6717 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6718 funcall as well (bug#8712). Warn when performing those conversions.
6719 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6720
79106a44
SM
6721 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6722
88dfa756
GM
67232011-05-22 Glenn Morris <rgm@gnu.org>
6724
6725 * files.el (hack-local-variables-prop-line): Small simplifications.
6726 (hack-local-variables, hack-local-variables-prop-line):
6727 If MODE-ONLY, return the mode, rather than just `t'.
6728
b7cf2c79
SM
67292011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6730
6731 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6732
3f1a8558
GM
67332011-05-21 Glenn Morris <rgm@gnu.org>
6734
7e4ccca3
GM
6735 * files.el (hack-local-variables-prop-line, hack-local-variables):
6736 If only interested in the mode, don't bother doing the other stuff.
6737
637d46ca
GM
6738 * image-mode.el (image-after-revert-hook):
6739 Redraw all frames on which the image is visible. (Bug#8567)
6740
973d955b
GM
6741 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6742
3f1a8558
GM
6743 * wid-edit.el (widget-checklist-match-inline):
6744 Fix 2011-04-19 change. (Bug#8649)
6745
96479927
SM
67462011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6747
1dcf791f
SM
6748 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6749 Also allow singlespace after single-letter capitals followed by a dot.
6750
96479927
SM
6751 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6752 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6753
35fd0881
N
67542011-05-20 Nix <nix@esperi.org.uk>
6755
6756 * files.el (basic-save-buffer-2):
6757 Fix handling of break-hardlink-on-save with non-existent files.
6758
82745640
DD
67592011-05-19 Deniz Dogan <deniz@dogan.se>
6760
6761 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6762 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6763
4a720484
GM
67642011-05-19 Glenn Morris <rgm@gnu.org>
6765
d1f21341
GM
6766 * progmodes/f90.el (f90-type-def-re):
6767 Handle "type, bind(c)". (Bug#8691)
6768
4a720484
GM
6769 * emacs-lisp/autoload.el (batch-update-autoloads):
6770 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6771
2fb0a219
MA
67722011-05-18 Michael Albinus <michael.albinus@gmx.de>
6773
6774 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6775 property for the correct connection in case of multihops.
6776
e565dd37
GM
67772011-05-18 Glenn Morris <rgm@gnu.org>
6778
c2571358 6779 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6780 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6781
e565dd37
GM
6782 Rationalize calendar handling of day and month abbrev-arrays.
6783 * calendar/calendar.el (calendar-customized-p): New function.
6784 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6785 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6786 Add :set function.
6787 (calendar-abbrev-length, calendar-day-abbrev-array)
6788 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6789 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6790 Elements may no longer be nil.
6791 (calendar-day-name, calendar-month-name):
6792 Update for changed nature of abbrev arrays.
6793 * calendar/diary-lib.el (diary-name-pattern):
6794 Update for changed nature of abbrev arrays.
6795 (diary-mark-entries-1): Update calendar-make-alist calls.
6796 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6797 * calendar/cal-html.el (cal-html-day-abbrev-array):
6798 Simply inherit from calendar-day-abbrev-array.
6799
1d99a745
SM
68002011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6801
6802 * progmodes/grep.el (grep-mode): Disable default
6803 compilation-directory-matcher setting (bug#8684).
6804
7c1d9aa0
MA
68052011-05-17 Michael Albinus <michael.albinus@gmx.de>
6806
6807 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6808 instead of "head" and "tail". There were problems with SunOS 5.9,
6809 and it performs better.
6810
3952e9d8
GM
68112011-05-17 Glenn Morris <rgm@gnu.org>
6812
2dd12e7f
GM
6813 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6814
e4157b9c
GM
6815 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6816 Replace obsolete function.
6817
8e249bbd
GM
6818 * shell.el (pcomplete-parse-arguments-function): Declare.
6819
3952e9d8
GM
6820 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6821 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6822 (appt-check): Doc fixes.
6823 (appt-disp-window-function, appt-delete-window-function):
6824 Remove needless special case in custom :type.
6825 (appt-display-count): Default to 0, not nil.
6826 (appt-check): Reset appt-display-count to 0, not nil.
6827
c71a0d48 68282011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 6829
c71a0d48
GM
6830 * progmodes/python.el (python-font-lock-keywords):
6831 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 6832
31d55be9
SM
68332011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6834
6835 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6836
3bfacb2f
KR
68372011-05-16 Kevin Ryde <user42@zip.com.au>
6838
6839 * info-look.el (makefile-automake-mode): New setups, looking in
6840 automake manual, then makefile-mode.
6841 (makefile-mode): Remove automake manual, have it just in
6842 makefile-automake-mode since there's various things different or
6843 not relevant to plain make.
6844 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6845 believe a hypothetical automake-mode would go to makefile-mode,
6846 not the other way around.
6847
c8e83751
CY
68482011-05-15 Chong Yidong <cyd@stupidchicken.com>
6849
5e9e35cd
CY
6850 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6851 hunk-end tags (Bug#8672).
6852
c8e83751
CY
6853 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6854 vc-annotate-show-diff-revision-at-line (Bug#8671).
6855
50b23e5a
GM
68562011-05-14 Glenn Morris <rgm@gnu.org>
6857
7210a739
GM
6858 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6859 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
6860 (change-log-font-lock-keywords): Also handle multiple author lines
6861 with leading tabs. (Bug#8644)
7210a739 6862
4691905a
GM
6863 * calendar/appt.el (appt-check): Rename some local variables.
6864 Some simplification/reordering.
6865
50b23e5a
GM
6866 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6867 (feedmail-sendmail-f-doesnt-sell-me-out)
6868 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6869 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6870 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
6871 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6872 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
6873 (feedmail-binmail-gnulinuxish-template):
6874 Rename from feedmail-binmail-linuxish-template.
6875 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6876 Use insert-buffer-substring.
6877
215cda7c
BC
68782011-05-14 Bill Carpenter <bill@carpenter.org>
6879
6880 * mail/feedmail.el (feedmail-patch-level): Increase.
6881 (feedmail-debug): New custom group.
6882 (feedmail-confirm-outgoing-timeout)
6883 (feedmail-sendmail-f-doesnt-sell-me-out)
6884 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6885 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6886 (feedmail-sender-line, feedmail-from-line)
6887 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 6888 (feedmail-spray-this-address)
215cda7c
BC
6889 (feedmail-spray-address-fiddle-plex-list)
6890 (feedmail-queue-use-send-time-for-date)
6891 (feedmail-queue-use-send-time-for-message-id)
6892 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6893 (feedmail-buffer-eating-function):
6894 Doc fixes.
6895 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6896 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6897 (feedmail-message-action-scroll-down): New functions.
6898 (feedmail-queue-directory, feedmail-queue-draft-directory):
6899 Use expand-file-name.
6900 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6901 Remove C-v help entry.
6902 (feedmail-queue-buffer-file-name): New variable.
6903 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6904 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6905 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6906 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6907 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6908 (feedmail-message-action-toggle-spray)
6909 (feedmail-run-the-queue-no-prompts)
6910 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6911 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6912 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6913 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6914 (feedmail-envelope-deducer, feedmail-fiddle-from)
6915 (feedmail-fiddle-sender, feedmail-default-date-generator)
6916 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6917 (feedmail-fiddle-spray-address)
6918 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6919 (feedmail-fiddle-list-of-fiddle-plexes)
6920 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6921 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6922 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6923 Change default. Doc fix.
6924 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6925 (feedmail-binmail-linuxish-template): New constant.
6926 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6927 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6928 (feedmail-send-it): Add debug call.
6929 Use feedmail-queue-buffer-file-name, and
6930 feedmail-send-it-immediately-wrapper.
6931 (feedmail-message-action-send): Add debug call.
6932 Use feedmail-send-it-immediately-wrapper.
6933 (feedmail-queue-express-to-queue): Add debug call.
6934 Run feedmail-queue-express-hook.
6935 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6936 (feedmail-message-action-help-blat):
6937 Rename from feedmail-queue-send-edit-prompt-help-first.
6938 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6939 Check line-endings. Handle errors better.
6940 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6941 Doc fix. Add debug call.
6942 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6943 Use feedmail-queue-send-edit-prompt-inner.
6944 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6945 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6946 from feedmail-queue-send-edit-prompt.
6947 (feedmail-queue-send-edit-prompt-help)
6948 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6949 (feedmail-tidy-up-slug): Add debug call.
6950 Respect feedmail-queue-slug-suspect-regexp.
6951 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6952 (feedmail-dump-message-to-queue): Add debug call.
6953 Expand queue-directory.
6954 (feedmail-dump-message-to-queue): Change message slightly.
6955 Use feedmail-say-chatter.
6956 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6957 (feedmail-send-it-immediately-wrapper): New function.
6958 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6959 Insert empty string rather than newline. Handle full-frame case.
6960 Use catch/throw. Use feedmail-say-chatter.
6961 (feedmail-fiddle-from): Try mail-host-address.
6962 (feedmail-default-message-id-generator): Doc fix.
6963 Bind system-time-locale. Handle missing end.
6964 (feedmail-fiddle-x-mailer): Add debug call.
6965 Handle feedmail-x-mailer-line being nil.
6966 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6967 Add debug call. Use buffer-substring-no-properties.
6968 (feedmail-say-debug, feedmail-say-chatter): New functions.
6969 (feedmail-find-eoh): Give an explicit error.
6970
42c7e61e
UJ
69712011-05-13 Ulf Jasper <ulf.jasper@web.de>
6972
c2571358 6973 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 6974 family from helvetica to sans.
c2571358 6975 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6976 etc/images/newsticker.
6977
c2571358 6978 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
6979 family from helvetica to sans.
6980
6981 * net/newst-plainview.el (newsticker-new-item-face)
6982 (newsticker-old-item-face, newsticker-immortal-item-face)
6983 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 6984 (newsticker-statistics-face): Change default family from
42c7e61e 6985 helvetica to sans.
c2571358 6986 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6987 etc/images/newsticker.
6988
6989 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6990 (newsticker--process-auto-mark-filter-match): : Tell user about
6991 auto-marking.
6992
8497a297
DV
69932011-05-13 Didier Verna <didier@xemacs.org>
6994
6995 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
6996 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6997 TODO entries.
8497a297
DV
6998 (lisp-lambda-list-keyword-parameter-indentation)
6999 (lisp-lambda-list-keyword-parameter-alignment)
7000 (lisp-lambda-list-keyword-alignment): New customizable user options.
7001 (lisp-indent-defun-method): Improve docstring.
7002 (extended-loop-p): Fix comment.
7003 (lisp-indent-lambda-list-keywords-regexp): New variable.
7004 (lisp-indent-lambda-list): New function.
7005 (lisp-indent-259): Use it.
7006 (lisp-indent-defmethod): Support for more than one
7007 method qualifier and properly indent methods lambda-lists.
7008 (defgeneric): Provide a missing common-lisp-indent-function property.
7009
f278f87f
SM
70102011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7011
7012 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7013 bounds for the empty string (bug#8667).
7014
5233edd7
GM
70152011-05-13 Glenn Morris <rgm@gnu.org>
7016
5237a44f
GM
7017 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7018
8340026c 7019 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7020 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7021
5233edd7 7022 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7023 (appt-time-msg-list): Doc fix.
a5464014 7024 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7025
92d10796
AS
70262011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7027
7028 * progmodes/ld-script.el (ld-script-keywords)
7029 (ld-script-builtins): Update keywords list.
7030
914a0ae1
SM
70312011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7032
c89be45f
SM
7033 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7034
914a0ae1
SM
7035 * shell.el (shell-completion-vars): New function.
7036 (shell-mode):
7037 * simple.el (read-shell-command): Use it.
7038 (blink-matching-open): No need for " [...]" in minibuffer-message.
7039
98dc3df3
GM
70402011-05-12 Glenn Morris <rgm@gnu.org>
7041
7042 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7043 (appt-check): Simplify.
7044
d2fc7e3d 70452011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7046
4d61f28d 7047 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7048 literal "/dev/null".
7049
d2fc7e3d 70502011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7051
7052 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7053 Fix typo.
7054
d2fc7e3d 70552011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7056
3f254caa
SM
7057 * progmodes/which-func.el (which-function):
7058 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7059 which might not be defined (Bug#8260).
7060
d45885f7
GM
70612011-05-12 Glenn Morris <rgm@gnu.org>
7062
7063 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7064 Let byte-compile-initial-macro-environment always take precedence.
7065
488086f4
SM
70662011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7067
7068 * net/rcirc.el: Add support for SSL/TLS connections.
7069 (rcirc-server-alist): New field `encryption'.
7070 (rcirc): Check `encryption' settings.
7071 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7072 Merge make-local-variable into `set'.
7073 (rcirc--connection-open-p): New function.
7074 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7075 the process is not a network process (e.g. running gnutls-cli).
7076 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7077 Make rcirc-(en|de)code-coding-system local here.
7078 (rcirc-mode): Merge make-local-variable into `set'.
7079 (rcirc-parent-buffer): Make permanent buffer-local.
7080 (rcirc-multiline-minor-mode): Don't do it here.
7081 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7082 there's no server buffer.
7083
7d3b9d44
GM
70842011-05-11 Glenn Morris <rgm@gnu.org>
7085
f64049c6
GM
7086 * newcomment.el (comment-kill): Prefix "unused" local.
7087
93c9df73
GM
7088 * term/w32console.el (get-screen-color): Declare.
7089
7d3b9d44
GM
7090 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7091 Handle symbol elements of byte-compile-initial-macro-environment.
7092
9e2dd53f
LL
70932011-05-10 Leo Liu <sdl.web@gmail.com>
7094
488086f4
SM
7095 * bookmark.el (bookmark-bmenu-mode-map):
7096 Bind bookmark-bmenu-search to `/'.
8b340240 7097
9e2dd53f 7098 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7099 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7100 (Footnote-unicode): New function.
7101 (footnote-style-alist): Add unicode style to the list.
7102 (footnote-style): Doc fix.
9e2dd53f 7103
79b70037
GM
71042011-05-10 Jim Meyering <meyering@redhat.com>
7105
7106 Fix doubled-word typos.
7107 * international/quail.el (quail-insert-kbd-layout): and and -> and
7108 * kermit.el: and and -> and
7109 * net/ldap.el (ldap-search-internal): to to -> to
7110 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7111 * progmodes/js.el (js-mode): and and -> and
7112 * textmodes/artist.el (artist-move-to-xy): at at -> at
7113 (artist-draw-region-trim-line-endings): if if -> if
7114 And Safetyc -> Safety.
7115 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7116
b8f82dc1 71172011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7118 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7119
7120 * files.el (hack-one-local-variable-eval-safep):
7121 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7122
4f99f44b
GM
71232011-05-10 Glenn Morris <rgm@gnu.org>
7124
7125 * calendar/diary-lib.el (diary-list-entries-hook)
7126 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7127 (diary-nongregorian-marking-hook, diary-list-entries)
7128 (diary-include-other-diary-files, diary-mark-entries)
7129 (diary-mark-included-diary-files): Doc fixes.
7130
84f29e6b
JB
71312011-05-09 Juanma Barranquero <lekktu@gmail.com>
7132
7133 * misc.el: Require tabulated-list.el during compilation.
7134
9bedd73a
CY
71352011-05-09 Chong Yidong <cyd@stupidchicken.com>
7136
488086f4
SM
7137 * progmodes/compile.el (compilation-start):
7138 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7139 (compilation-filter-hook): Doc fix.
7140
797c735c
DD
71412011-05-09 Deniz Dogan <deniz@dogan.se>
7142
7143 * wdired.el: Remove outdated installation comment. Fix usage
7144 comment.
7145
5f4b1dfe
JB
71462011-05-09 Juanma Barranquero <lekktu@gmail.com>
7147
7148 * misc.el: Implement new command `list-dynamic-libraries'.
7149 (list-dynamic-libraries--loaded-only-p): New variable.
7150 (list-dynamic-libraries--refresh): New function.
7151 (list-dynamic-libraries): New command.
7152
4c44026c
CY
71532011-05-09 Chong Yidong <cyd@stupidchicken.com>
7154
488086f4
SM
7155 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7156 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7157 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7158 higher priority to avoid clobbering by gnu.
7159
027f966d
CY
71602011-05-08 Chong Yidong <cyd@stupidchicken.com>
7161
7162 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7163 if the face has existing theme settings (Bug#8454).
7164
085f5d7d
CY
71652011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7166
488086f4
SM
7167 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7168 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7169
2a86a00c
RS
7170 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7171 special file names `.' and `..' (Bug#8259).
7172
d9c54a06
CY
71732011-05-08 Chong Yidong <cyd@stupidchicken.com>
7174
488086f4
SM
7175 * progmodes/grep.el (grep-mode-font-lock-keywords):
7176 Remove buffer-changing entries.
d9c54a06
CY
7177 (grep-filter): New function.
7178 (grep-mode): Add it to compilation-filter-hook.
7179
7180 * progmodes/compile.el (compilation-filter-hook)
7181 (compilation-filter-start): New defvars.
7182 (compilation-filter): Call compilation-filter-hook prior to
7183 updating the process mark.
7184
c4662635
SM
71852011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7186
7187 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7188
b0512a1d
EZ
71892011-05-07 Eli Zaretskii <eliz@gnu.org>
7190
605c9376
EZ
7191 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7192 mailclient-send-it even if window-system is nil. (Bug#8595)
7193
c4662635
SM
7194 * term/w32console.el (terminal-init-w32console):
7195 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7196 background-mode. (Bug#8597)
7197
d1dc2cc2
SM
71982011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7199
7200 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7201 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7202 New functions.
7203 (defgeneric, eieio--defmethod): Use them.
7204 (eieio-defgeneric): Remove.
7205 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7206
915d1300
GM
72072011-05-07 Glenn Morris <rgm@gnu.org>
7208
a3961c3e
GM
7209 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7210 Use let rather than let*.
7211 (timeclock-find-discrep): Remove unused local.
7212
314347b9
GM
7213 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7214
915d1300
GM
7215 * calendar/appt.el (appt-time-msg-list): Doc fix.
7216
275b59b0
NF
72172011-05-06 Noah Friedman <friedman@splode.com>
7218
7219 * apropos.el (apropos-print-doc): Only use
7220 emacs-lisp-docstring-fill-column when it is bound to an integer,
7221 per that variable's documentation.
7222
6c19f744
SM
72232011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7224
7225 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7226 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7227
60f884b2
GM
72282011-05-06 Glenn Morris <rgm@gnu.org>
7229
5006e634
GM
7230 * calendar/appt.el (appt-message-warning-time): Doc fix.
7231 (appt-warning-time-regexp): New option.
7232 (appt-make-list): Respect appt-message-warning-time.
7233
548d0a63
GM
7234 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7235 New options.
7236 (diary-add-to-list): Strip comments from the displayed string.
7237 (diary-mode): Set comment-start and comment-end.
7238
60f884b2
GM
7239 * vc/diff-mode.el (smerge-refine-subst): Declare.
7240 (diff-refine-hunk): Don't require smerge-mode when compiling.
7241
989681bb
JB
72422011-05-06 Juanma Barranquero <lekktu@gmail.com>
7243
7244 * simple.el (list-processes): Return nil as the docstring says.
7245
a6bc05e1
MA
72462011-05-05 Michael Albinus <michael.albinus@gmx.de>
7247
7248 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7249 to "".
7250 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7251 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7252 determining of binary transfer. (Bug#7383)
7253
23c22e9a
MA
72542011-05-05 Michael Albinus <michael.albinus@gmx.de>
7255
c4662635
SM
7256 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7257 Fix port computation bug. (Bug#8618)
23c22e9a 7258
0bff894f
GM
72592011-05-05 Glenn Morris <rgm@gnu.org>
7260
b8296902
GM
7261 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7262
1f522ce8
GM
7263 * simple.el (shell-dynamic-complete-functions)
7264 (comint-dynamic-complete-functions): Declare.
7265
cf5bee67
GM
7266 * net/network-stream.el (gnutls-negotiate):
7267 * simple.el (tabulated-list-print): Fix declarations.
7268
7269 * progmodes/gud.el (syntax-symbol, syntax-point):
7270 Remove unnecessary and incorrect declarations.
7271
0bff894f
GM
7272 * emacs-lisp/check-declare.el (check-declare-scan):
7273 Handle byte-compile-initial-macro-environment in bytecomp.el
7274
9869b3ae
SM
72752011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7276
7277 Fix earlier half-done eieio-defmethod change (bug#8338).
7278 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7279 Streamline and change calling convention.
7280 (defmethod): Adjust accordingly and simplify.
7281 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7282 new eieio--defmethod.
7283 (slot-boundp): Minor CSE simplification.
7284
9c1d5ac5
MZ
72852011-05-05 Milan Zamazal <pdm@zamazal.org>
7286
7287 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7288 (glasses-make-readable): Use glasses-separate-capital-groups.
7289
455c834e
JB
72902011-05-05 Juanma Barranquero <lekktu@gmail.com>
7291
7292 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7293 (warning-series): Doc fix.
7294 (display-warning): Don't try to create the buffer if we just found it.
7295
9ed7c8cb
CY
72962011-05-04 Chong Yidong <cyd@stupidchicken.com>
7297
7298 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7299 (autoload-find-generated-file): New function.
7300 (generate-file-autoloads): Bind generated-autoload-file to
7301 buffer-file-name.
9869b3ae
SM
7302 (update-file-autoloads, update-directory-autoloads):
7303 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7304 output file (Bug#7989).
7305 (batch-update-autoloads): Doc fix.
7306
0898ca10
JB
73072011-05-04 Juanma Barranquero <lekktu@gmail.com>
7308
7309 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7310
31dfb76c
GM
73112011-05-04 Glenn Morris <rgm@gnu.org>
7312
f330b642
GM
7313 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7314 function, so it follows changes in calendar-date-style.
7315 (diary-fancy-date-matcher): New function.
7316 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7317 (diary-fancy-font-lock-fontify-region-function):
7318 Use diary-fancy-date-pattern as a function.
7319
31dfb76c
GM
7320 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7321 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7322
48e79d6a
TZ
73232011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7324
7325 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7326 instead of positional arguments. Allow :keylist and :crlfiles
7327 arguments.
7328 (open-gnutls-stream): Call it.
7329
7330 * net/network-stream.el (network-stream-open-starttls): Adjust to
7331 call `gnutls-negotiate' with :process and :hostname arguments.
7332
dd5a5ee0
SM
73332011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7334
ef80fc09
SM
7335 * minibuffer.el (completion--message): New function.
7336 (completion--do-completion, minibuffer-complete)
7337 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7338 (completion--do-completion): Don't ignore completion-auto-help when in
7339 icomplete-mode.
7340
dd5a5ee0
SM
7341 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7342 internal encoding (e.g. tibetan zero is not whitespace).
7343 (global-whitespace-mode): Prefer save-current-buffer.
7344 (whitespace-trailing-regexp): Remove useless save-match-data.
7345 (whitespace-empty-at-bob-regexp): Minor simplification.
7346
b7d22a83
CY
73472011-05-03 Chong Yidong <cyd@stupidchicken.com>
7348
7349 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7350
5192af46
AM
73512011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7352
7353 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7354 Use `concat' to create string for insertion.
5192af46 7355
5767d190
SM
73562011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7357
7358 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7359 Avoid open-line which runs post-self-insert-hook.
7360 (bibtex-fill-entry): Remove unused `end' var.
7361
bf242939
AM
73622011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7363
5767d190
SM
7364 * textmodes/ispell.el (ispell-add-per-file-word-list):
7365 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7366
25666126
LL
73672011-05-03 Leo Liu <sdl.web@gmail.com>
7368
7369 * isearch.el (isearch-yank-pop): New command.
5767d190 7370 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7371 (isearch-forward): Mention it.
7372
52d3c2d0
SM
73732011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7374
1bcace58
SM
7375 * simple.el (minibuffer-complete-shell-command): Remove.
7376 (minibuffer-local-shell-command-map): Use completion-at-point.
7377 (read-shell-command): Setup completion vars here instead.
7378 (read-expression-map): Bind TAB to symbol completion.
7379
52d3c2d0
SM
7380 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7381 error directly rather via storing it into `results'.
7382
35813471
LL
73832011-05-02 Leo Liu <sdl.web@gmail.com>
7384
7385 * vc/diff.el: Fix description.
7386
e793a940
LMI
73872011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7388
7389 * server.el (server-eval-at): New function.
7390
8de66e05
LMI
73912011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7392
7393 * net/network-stream.el (open-network-stream): Take a :nowait
7394 parameter and pass it on to `make-network-process'.
7395 (network-stream-open-plain): Ditto.
7396
dcb79f20
AS
73972011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7398
7399 * faces.el (face-spec-set-match-display): Don't match toolkit
7400 options on terminal frames.
7401
14a7fbd8
SM
74022011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7403
7eabc1be
SM
7404 * progmodes/pascal.el: Use lexical binding.
7405 (pascal-mode-map): Remove author preferences.
7406
14a7fbd8
SM
7407 * pcomplete.el (pcomplete-std-complete): Don't abuse
7408 completion-at-point.
7409
50f84510
JB
74102011-04-28 Juanma Barranquero <lekktu@gmail.com>
7411
6e087a44
JB
7412 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7413 removing code that has been dead since 1991 or so.
7414
50f84510
JB
7415 * startup.el (command-line): When warning about "_emacs", use a
7416 delayed warning to allow the user to filter it out.
7417
0ba690bd
DD
74182011-04-28 Deniz Dogan <deniz@dogan.se>
7419
7420 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7421 user has not joined.
7422
08abfaad
SM
74232011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7424
7425 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7426 aren't any completions at point.
7427
638f053a
JB
74282011-04-28 Juanma Barranquero <lekktu@gmail.com>
7429
7430 * subr.el (display-delayed-warnings): New function.
7431 (delayed-warnings-hook): New variable.
7432
8fff8daa
SM
74332011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7434
08abfaad
SM
7435 * minibuffer.el (completion-at-point, completion-help-at-point):
7436 Don't presume that a given completion-at-point-function will always
7437 use the same calling convention.
7438
8fff8daa
SM
7439 * pcomplete.el (pcomplete-completions-at-point):
7440 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7441 pcomplete-seen is non-nil.
7442 (pcomplete-comint-setup): Also recognize the new comint/shell
7443 completion functions.
7444 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7445 pcomplete-seen is non-nil.
7446
841a1577 74472011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7448
841a1577 7449 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7450 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7451 the first character in the entry. This allows for code to add its
211ec907
UJ
7452 own uid to the entry.
7453 (icalendar--convert-float-to-ical): Add export of
7454 `diary-float'-entries save for those with the optional DAY
7455 argument.
7456
2a782793
DC
74572011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7458
7459 * subr.el (shell-quote-argument): Use alternate escaping strategy
7460 when we spot a variable reference in a string.
7461
0438ce91
DC
74622011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7463
7464 * cus-start.el (all): Define customization for debug-on-event.
7465
841a1577 74662011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7467
7468 * subr.el (shell-quote-argument): Escape correctly under Windows.
7469
d090ed6c
SM
74702011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7471
7472 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7473
bfd31217
MA
74742011-04-25 Michael Albinus <michael.albinus@gmx.de>
7475
d090ed6c
SM
7476 * net/tramp.el (tramp-process-actions): Add POS argument.
7477 Delete region between POS and (pos).
bfd31217 7478
d090ed6c
SM
7479 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7480 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7481 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7482
7483 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7484 position in `tramp-process-actions' call.
7485
7486 * net/trampver.el: Update release number.
7487
e92f3bd3
SM
74882011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7489
850256b5
SM
7490 * custom.el (defcustom): Obey lexical-binding.
7491
e92f3bd3
SM
7492 Fix octave-inf completion problems reported by Alexander Klimov.
7493 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7494 Inherit from octave-mode-syntax-table.
7495 (inferior-octave-mode): Set info-lookup-mode.
7496 (inferior-octave-completion-at-point): New function.
7497 (inferior-octave-complete): Use it and completion-in-region.
7498 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7499 comint-filename-completion.
7500 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7501 symbol elements which shouldn't be word elements.
7502 (octave-font-lock-keywords, octave-beginning-of-defun)
7503 (octave-function-header-regexp): Adjust regexps accordingly.
7504 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7505
cd22b309
JB
75062011-04-25 Juanma Barranquero <lekktu@gmail.com>
7507
7508 * net/gnutls.el (gnutls-errorp): Declare before first use.
7509
8b492194
TZ
75102011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7511
7512 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7513 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7514 default trustfile exists before going to use it. Add missing
7515 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7516 Reported by Claudio Bley <claudio.bley@gmail.com>.
7517 (open-gnutls-stream): Add usage example.
7518
7519 * net/network-stream.el (network-stream-open-starttls): Give host
7520 parameter to `gnutls-negotiate'.
7521 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7522 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7523
841a1577 75242011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7525
cd22b309
JB
7526 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7527 Use correct match group (bug#8438).
05842630 7528
3ba7869c
CY
75292011-04-24 Chong Yidong <cyd@stupidchicken.com>
7530
512e3ae1
CY
7531 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7532 (package-menu--generate): New arg specifying packages to show.
7533 (package-menu-refresh, package-menu-execute, list-packages):
7534 Callers changed.
7535 (package-show-package-list): New function, replacing deleted
7536 package--list-packages (renamed because it is non-internal).
7537
7538 * finder.el (finder-list-matches): Use package-show-package-list
7539 instead of deleted package--list-packages.
7540
e92f3bd3
SM
7541 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7542 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7543 (vc-annotate-mode-map): Bind it to RET.
7544
7031be6d
UR
75452011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7546
7547 * progmodes/etags.el (next-file): Don't use set-buffer to change
7548 buffers (Bug#8478).
7549
4ef177aa
CY
75502011-04-24 Chong Yidong <cyd@stupidchicken.com>
7551
c8d173eb
CY
7552 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7553
4ef177aa
CY
7554 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7555 (apropos-accumulator): Doc fix.
7556 (apropos-function, apropos-macro, apropos-command)
7557 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7558 (apropos-plist): Add face property.
7559 (apropos-symbols-internal): Fix indentation.
7560 (apropos-print): Simplify help, and recognize apropos-multi-type.
7561 (apropos-print-doc): Use button-type-get to extract the button's
7562 face property. Fill docstring (Bug#8352).
7563
4ffd0d6b 75642011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7565
7566 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7567
c6c32125 7568 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7569 (mpuz-mode-map): Use mapc.
c6c32125
JB
7570 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7571 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7572 Fix typos in docstrings.
7573
58d468b4
JB
7574 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7575 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7576
6470c3c6
JB
7577 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7578
4ffd0d6b 75792011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7580
7581 * minibuffer.el (completion--do-completion): Avoid the "Next char
7582 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7583
3ad8bad0
CY
7584 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7585 mouse-2 into unread-command-events, it is interpreted correctly.
7586
71d73c9c 7587 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7588 (image-toggle-display): Doc fix.
71d73c9c 7589
841a1577 75902011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7591
4ffd0d6b
GM
7592 * textmodes/page.el (what-page): Use line-number-at-pos to
7593 calculate line number (Bug#6825).
6e1dbaa9 7594
c2fb1b60
JB
75952011-04-22 Juanma Barranquero <lekktu@gmail.com>
7596
7597 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7598 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7599 Pass argument NO-DEFAULT to `find-tag-interactive'.
7600
e02f48d7
JB
76012011-04-22 Juanma Barranquero <lekktu@gmail.com>
7602
7603 Lexical-binding cleanup.
7604
7605 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7606 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7607 * progmodes/ada-prj.el (ada-prj-initialize-values)
7608 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7609 (ada-prj-show-value):
7610 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7611 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7612 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7613 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7614 * progmodes/bug-reference.el (bug-reference-push-button):
7615 * progmodes/fortran.el (fortran-line-length):
7616 * progmodes/glasses.el (glasses-change):
7617 * progmodes/octave-mod.el (octave-fill-paragraph):
7618 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7619 (python-pdbtrack-grub-for-buffer, python-sentinel):
7620 * progmodes/sql.el (sql-save-connection):
7621 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7622 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7623 Mark unused parameters.
7624
7625 * progmodes/compile.el (compilation--flush-directory-cache)
7626 (compilation--flush-parse, compile-internal): Mark unused parameters.
7627 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7628 (compilation-next-error-function): Remove unused variable `timestamp'.
7629
7630 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7631 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7632
7633 * progmodes/dcl-mode.el (dcl-end-of-command):
7634 Remove unused variable `start'.
7635 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7636 (dcl-option-value-basic, dcl-option-value-offset)
7637 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7638 Mark unused parameters.
7639 (dcl-save-local-variable): Remove unused variable `val'.
7640 (mode): Declare.
7641
7642 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7643 Mark unused parameters.
7644 (delphi-ignore-changes): Move before first use.
7645 (delphi-charset-token-at): Remove unused variable `start'.
7646 (delphi-else-start): Remove unused variable `if-count'.
7647 (delphi-comment-block-start, delphi-comment-block-end):
7648 Remove unused variable `kind'.
7649 (delphi-indent-line): Remove unused variable `new-point'.
7650
7651 * progmodes/ebrowse.el (ebrowse-files-list)
7652 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7653 Mark unused parameters. Don't quote `lambda'.
7654 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7655 Don't quote `lambda'.
7656 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7657 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7658 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7659 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7660 Use `ignore-errors'.
7661 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7662 (ebrowse-view/find-file-and-search-pattern)
7663 (ebrowse-view/find-member-declaration/definition):
7664 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7665 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7666 Rename parameter PREFIX-ARG to PREFIX.
7667 (ebrowse-tags-read-name): Remove unused variables `start' and
7668 `member-info'.
7669 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7670 to `tags-file'.
7671
7672 * progmodes/etags.el (local-find-tag-hook): Declare.
7673 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7674 Mark unused parameters.
7675
7676 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7677 (executable-interpret): Mark unused parameter.
7678
7679 * progmodes/flymake.el (flymake-process-sentinel)
7680 (flymake-after-change-function)
7681 (flymake-create-temp-with-folder-structure)
7682 (flymake-get-include-dirs-dot): Mark unused parameters.
7683 (flymake-safe-delete-directory): Remove unused variable `err'.
7684
7685 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7686 (speedbar-timer-fn, speedbar-line-text)
7687 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7688 (speedbar-center-buffer-smartly): Declare functions.
7689 (gdb-find-watch-expression): Remove unused variable `array'.
7690 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7691 (gdb-starting): Mark unused parameters.
7692 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7693 (gdb-table-string): Remove unused variable `res'.
7694 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7695 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7696 (gdb-display-buffer): Remove unused variable `cur-size'.
7697
7698 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7699 allow lexical-binding compilation.
7700 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7701 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7702 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7703 Mark unused parameters.
7704 (gud-gdb-marker-filter): Remove unused variable `match'.
7705 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7706 lambda expressions and funcall them, instead of using `fset'.
7707
7708 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7709 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7710
7711 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7712 variable `header-beg'; use `let'.
7713
7714 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7715 `restart', `last-sexp' and `at-do'.
7716
7717 * progmodes/js.el (js--debug): Mark unused parameter.
7718 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7719 (js--splice-into-items): Remove unused variable `item'.
7720 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7721
7722 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7723 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7724 (makefile-complete): Remove unused variable `try'.
7725 (makefile-fill-paragraph, makefile-match-function-end):
7726 Mark unused parameters.
7727
7728 * progmodes/octave-inf.el (inferior-octave-complete):
7729 Remove unused variable `proc'.
7730 (inferior-octave-output-digest): Mark unused parameter.
7731
7732 * progmodes/perl-mode.el (perl-calculate-indent):
7733 Remove unused variable `err'.
7734
7735 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7736 (prolog-indent-line): Mark unused parameters.
7737 (prolog-indent-line): Remove unused variable `beg'.
7738
7739 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7740 (reporter-dont-compact-list): Declare.
7741
7742 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7743 Remove unused variable `char'.
7744 (sh-debug): Mark unused parameter.
7745 (sh-get-indent-info): Remove unused variable `start'.
7746 (sh-calculate-indent): Remove unused variable `var'.
7747
7748 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7749 (simula-electric-keyword): Remove unused variable `null'.
7750 (simula-search-backward, simula-search-forward): Remove unused
7751 variables `begin' and `end'.
7752
7753 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7754 Remove unused variable `pos'.
7755 (vera-electric-tab, vera-comment-uncomment-region):
7756 Mark unused parameters.
7757 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7758
7ede3b65
CY
77592011-04-22 Chong Yidong <cyd@stupidchicken.com>
7760
7761 * emacs-lisp/package.el (package--builtins, package-alist)
7762 (package-load-descriptor, package-built-in-p, package-activate)
7763 (define-package, package-installed-p)
7764 (package-compute-transaction, package-buffer-info)
7765 (package--push): Doc fix. Distinguish more clearly between
7766 version strings and version lists.
7767
121656e9
JB
77682011-04-21 Juanma Barranquero <lekktu@gmail.com>
7769
7770 Lexical-binding cleanup.
7771
7772 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7773 (5x5-make-mutate-best):
7774 * play/fortune.el (fortune-in-buffer):
7775 * play/gomoku.el (gomoku-init-display):
7776 * play/solitaire.el (solitaire, solitaire-do-check):
7777 * play/tetris.el (tetris-default-update-speed-function):
7778 Mark unused parameters.
7779
7780 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7781 (bubbles--shift): Remove unused variable `char-org'.
7782 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7783 (bubbles--show-images): Remove unused variable `char'.
7784
7785 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7786 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7787 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7788 (decipher-analyze-buffer): Use ?\s.
7789 (decipher-make-checkpoint): Remove unused variable `mapping'.
7790
7791 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7792
7793 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7794 Remove unused variable `result'; use `let'.
7795
7796 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7797 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7798 (gametree-children-shown-p, gametree-compute-reduced-score):
7799 Use `ignore-errors'.
7800
7801 * play/handwrite.el (ps-lpr-switches): Declare.
7802 (handwrite): Remove unused variables `pmin' and `lastp'.
7803
7804 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7805
7806 * play/landmark.el (landmark-init-display)
7807 (landmark-update-naught-weights): Mark unused parameters.
7808 (landmark-y): Remove unused variable `noise'. Simplify.
7809 (landmark-human-plays): Remove unused variable `score'.
7810
7811 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7812 (mpuz-try-proposal): Remove unused variable `game'.
7813
7814 * play/zone.el (life-patterns): Declare.
7815
80f499c7
JB
78162011-04-20 Juanma Barranquero <lekktu@gmail.com>
7817
7818 * vc/vc.el (ediff-vc-internal): Declare function.
7819
024ff170
SM
78202011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7821
c0a193ea
SM
7822 * shell.el: Use lexical-binding and std completion UI.
7823 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7824 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7825 comint-preoutput-filter-functions rather than on
7826 comint-output-filter-functions.
7827 (shell-command-completion, shell--command-completion-data)
7828 (shell-filename-completion, shell-environment-variable-completion)
7829 (shell-c-a-p-replace-by-expanded-directory): New functions.
7830 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7831 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7832 (shell-dynamic-complete-environment-variable): Use them.
7833 (shell-dynamic-complete-as-environment-variable)
7834 (shell-dynamic-complete-as-command): Remove.
7835 (shell-match-partial-variable): Match past point.
7836 * comint.el: Clean up use of completion-at-point-functions.
7837 (comint-completion-at-point): New function.
7838 (comint-mode): Use it completion-at-point-functions.
7839 (comint-dynamic-complete): Make it obsolete.
7840 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7841 (comint-c-a-p-replace-by-expanded-history): New function.
7842 (comint-dynamic-complete-functions)
7843 (comint-replace-by-expanded-history): Use it.
7844 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7845 termination strings. Try harder to avoid second try-completion.
7846 (completion-in-region-mode-map): Disable bindings that don't work yet.
7847
2dbaa080
SM
7848 * comint.el: Use lexical-binding. Require CL.
7849 (comint-dynamic-complete-functions): Use comint-filename-completion.
7850 (comint-completion-addsuffix): Tweak custom type.
7851 (comint-filename-completion, comint--common-suffix)
7852 (comint--common-quoted-suffix, comint--table-subvert)
7853 (comint--complete-file-name-data): New functions.
7854 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7855 (comint-dynamic-list-filename-completions): Use them.
7856 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 7857
2dbaa080
SM
7858 * minibuffer.el (completion-in-region-mode):
7859 Keep completion-in-region-mode--predicate global.
7860 (completion-in-region--postch):
7861 Assume completion-in-region-mode--predicate is not null.
7862
c79a6f38
SM
7863 * progmodes/flymake.el (flymake-start-syntax-check-process):
7864 Obey `dir'. Simplify.
7865
024ff170
SM
7866 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7867 we're in VC after all.
7868
1c6c854e
CS
78692011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7870
7871 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 7872 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
7873 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7874
bed7f140
SM
78752011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7876
332e62ab
SM
7877 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7878 add sanity check.
7879
bed7f140
SM
7880 * obsolete/erc-hecomplete.el: Make obsolete.
7881 * obsolete/: Standardize obsolescence info in the header.
7882
f195c582
GM
78832011-04-20 Glenn Morris <rgm@gnu.org>
7884
7885 * calendar/solar.el (solar-horizontal-coordinates):
7886 Use the longitude argument rather than `calendar-longitude'.
7887 (solar-date-next-longitude): Remove unused locals.
7888
cb79b8c0
VJL
78892011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7890
7891 * whitespace.el: New version 13.2.1.
7892
78932011-04-20 felix <EmacsWiki> (tiny change)
7894
d8e4b68b 7895 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
7896 switching between major modes on a file.
7897
602ea69d
SM
78982011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7899
7900 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7901 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7902 multi-line comments as well.
7903
06b60517
JB
79042011-04-19 Juanma Barranquero <lekktu@gmail.com>
7905
7906 Lexical-binding cleanup.
7907
7908 * arc-mode.el (archive-mode-revert):
7909 * cmuscheme.el (scheme-interactively-start-process):
7910 * custom.el (custom-initialize-delay):
7911 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7912 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7913 * emacs-lock.el (emacs-lock-clear-sentinel):
7914 * ezimage.el (defezimage):
7915 * follow.el (follow-avoid-tail-recenter):
7916 * fringe.el (set-fringe-mode-1):
7917 * generic-x.el (bat-generic-mode-compile):
7918 * help-mode.el (help-info-variable, help-do-xref)
7919 (help-mode-revert-buffer):
7920 * help.el (view-emacs-todo):
7921 * iswitchb.el (iswitchb-completion-help):
7922 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7923 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7924 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7925 * locate.el (locate-update):
7926 * longlines.el (longlines-encode-region)
7927 (longlines-after-change-function):
7928 * outline.el (outline-isearch-open-invisible):
7929 * ps-def.el (declare-function, charset-dimension, char-width)
7930 (encode-char):
7931 * ps-mule.el (ps-mule-plot-string):
7932 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7933 (recentf-edit-list-select, recentf-edit-list-validate)
7934 (recentf-open-files-action):
7935 * rect.el (delete-whitespace-rectangle-line)
7936 (rectangle-number-line-callback):
7937 * register.el (window-configuration-to-register)
7938 (frame-configuration-to-register):
7939 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7940 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7941 (xselect-convert-to-targets, xselect-convert-to-delete)
7942 (xselect-convert-to-filename, xselect-convert-to-charpos)
7943 (xselect-convert-to-lineno, xselect-convert-to-colno)
7944 (xselect-convert-to-os, xselect-convert-to-host)
7945 (xselect-convert-to-user, xselect-convert-to-class)
7946 (xselect-convert-to-name, xselect-convert-to-integer)
7947 (xselect-convert-to-atom, xselect-convert-to-identity):
7948 * subr.el (declare, ignore, process-kill-without-query)
7949 (text-clone-maintain):
7950 * terminal.el (te-get-char, te-tic-sentinel):
7951 * tool-bar.el (tool-bar-make-keymap):
7952 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7953 * type-break.el (type-break-mode, type-break-noninteractive-query):
7954 * view.el (View-back-to-mark):
7955 * wid-browse.el (widget-browse-action, widget-browse-widget)
7956 (widget-browse-widgets, widget-browse-sexp):
7957 * widget.el (define-widget-keywords):
7958 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7959 Mark unused parameters.
7960
7961 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7962 (align-areas): Remove unused variable `look'.
7963 (align-region): Remove unused variables `real-end' and `pos-list'.
7964
7965 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7966
7967 * bindings.el (mode-line-modified, mode-line-remote):
7968 Mark unused parameters.
7969 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7970
7971 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7972 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7973
7974 * comint.el (comint-history-isearch-pop-state)
7975 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7976 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7977 (comint-substitute-in-file-name): Doc fix.
7978
7979 * completion.el (cmpl-statistics-block): Mark unused parameter.
7980 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7981 (save-completions-to-file, load-completions-from-file):
7982 Remove unused local variable `e'.
7983
7984 * composite.el (compose-chars): Remove unused variable `len'.
7985 (lgstring-insert-glyph): Remove unused variable `g'.
7986 (compose-glyph-string): Remove unused variables `ascent',
7987 `descent', `lbearing' and `rbearing'.
7988 (compose-glyph-string-relative): Remove unused variables
7989 `lbearing', `rbearing' and `wadjust'.
7990 (compose-gstring-for-graphic): Remove unused variables `header',
7991 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7992 (compose-gstring-for-terminal): Remove unused variables `header'
7993 and `nchars'. Use `let', not `let*'.
7994
7995 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7996 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7997 (Custom-buffer-done, custom-buffer-create-internal)
7998 (custom-browse-visibility-action, custom-browse-group-tag-action)
7999 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8000 (widget-magic-mouse-down-action, custom-toggle-parent)
8001 (custom-add-parent-links, custom-toggle-hide-variable)
8002 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8003 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8004 (custom-face-menu-create, custom-variable-menu-create, get)
8005 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8006 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8007 (customize-apropos): Remove unused variable `tests'.
8008 (custom-group-value-create): Remove unused variable `hidden-p'.
8009 (sort-fold-case): Declare.
8010
8011 * cus-theme.el (custom-reset-standard-faces-list)
8012 (custom-reset-standard-variables-list): Declare.
8013 (customize-create-theme, custom-theme-revert, custom-theme-write)
8014 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8015 Mark unused parameters.
8016
8017 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8018
8019 * delim-col.el (delimit-columns-max): Move defvar before first use.
8020
8021 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8022 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8023
8024 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8025 (auto-insert): Declare.
8026 (desktop-restore-file-buffer): Rename desktop-* parameters;
8027 mark unused ones.
8028 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8029 (desktop-buffer): Rename desktop-* parameters.
8030
8031 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8032 (dframe-reposition-frame-xemacs, dframe-help-echo)
8033 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8034 Mark unused parameters.
8035
8036 * dired-aux.el (backup-extract-version-start, overwrite-query)
8037 (overwrite-backup-query, rename-regexp-query)
8038 (rename-non-directory-query): Declare.
8039 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8040 (dired-add-entry): Remove unused variable `orig-file-name'.
8041 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8042 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8043 `dired-copy-preserve-time' directly.
8044 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8045 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8046
8047 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8048 (dired-virtual-revert, dired-make-relative-symlink):
8049 Mark unused parameters.
8050 (manual-program): Declare.
8051 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8052 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8053 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8054
8055 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8056
8057 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8058
8059 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8060 Declare.
8061
8062 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8063
8064 * electric.el (Electric-command-loop): Rename parameter
8065 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8066
8067 * expand.el (expand-in-literal): Remove unused variable `here'.
8068
8069 * facemenu.el (facemenu-add-new-color):
8070 Remove unused variable `docstring'.
8071
8072 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8073 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8074 (face-attr-construct): Mark unused parameter. Doc fix.
8075 (read-color): Remove unused variable `hex-string'.
8076
8077 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8078 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8079 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8080 (display-buffer-other-frame): Remove unused variable `old-window'.
8081 (kill-buffer-hook): Declare.
8082 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8083 Mark unused parameters.
8084 (after-find-file): Pass 1 to `auto-save-mode', not t.
8085
8086 * files-x.el (auto-insert): Declare.
8087 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8088
8089 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8090 variable `buf'. Mark unused parameter.
06b60517
JB
8091 (find-lisp-insert-directory): Mark unused parameter.
8092
8093 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8094 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8095 (format-common-tail): Remove, unused.
8096 (format-deannotate-region): Remove unused variable `loc'.
8097 (format-annotate-region): Remove unused variable `p'.
8098 (format-annotate-single-property-change): Remove unused variables
8099 `default' and `tail'.
8100
8101 * forms.el (read-file-filter): Declare.
8102 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8103
8104 * frame.el (frame-creation-function-alist): Mark unused parameter.
8105 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8106
8107 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8108 Remove unused parameters.
8109 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8110 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8111
8112 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8113 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8114 (hfy-prepare-tag-map): Mark unused parameters.
8115 (htmlfontify-buffer): Use `called-interactively-p'.
8116
8117 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8118 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8119 (ibuffer-do-occur): Mark unused parameters.
8120 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8121 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8122
8123 * ibuffer.el: Don't quote `lambda'.
8124 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8125 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8126 Mark unused parameters.
8127
8128 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8129 (ido-completing-read): Mark unused parameters.
8130 (ido-copy-current-word): Mark unused parameters;
8131 remove unused variable `name'.
8132 (ido-sort-merged-list): Remove unused parameter `dirs'.
8133
8134 * ielm.el (ielm-input-sender): Mark unused parameter.
8135 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8136 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8137 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8138 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8139 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8140
8141 * image-dired.el (image-dired-display-thumbs): Remove unused
8142 variables `curr-file' and `count'.
8143 (image-dired-remove-tag): Remove unused variable `start'.
8144 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8145 variable `curr-file'
8146 (image-dired-rotate-original): Remove unused variable `temp-file'.
8147 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8148 Remove unused variable `file'.
8149 (image-dired-gallery-generate): Remove unused variable `curr'.
8150 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8151
8152 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8153
8154 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8155
8156 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8157
8158 * isearch.el (minibuffer-history-symbol): Declare.
8159 (isearch-edit-string): Remove unused variable `err'.
8160 (isearch-message-prefix, isearch-message-suffix):
8161 Mark unused parameters.
8162
8163 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8164
8165 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8166
8167 * makesum.el (double-column): Remove unused variable `cnt'.
8168
8169 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8170 (ido-ignore-item-temp-list): Declare.
8171
8172 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8173 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8174 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8175 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8176 `mouse-col-delta'.
8177
8178 * mouse-sel.el (mouse-extend-internal):
8179 Remove unused variable `orig-window-frame'.
8180
8181 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8182 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8183 Move declarations before first use.
8184 (pcomplete-opt): Mark unused parameters; doc fix.
8185
8186 * proced.el (proced-revert): Mark unused parameter.
8187 (proced-send-signal): Remove unused variable `err'.
8188
8189 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8190 Rename parameter PREFIX-ARG to ARG.
8191 (ps-basic-plot-string, ps-basic-plot-whitespace):
8192 Mark unused parameters.
8193
8194 * replace.el (replace-count): Define.
8195 (occur-revert-function): Mark unused parameters.
8196 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8197 (isearch-case-fold-search, isearch-string): Declare.
8198 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8199 bind `case-fold-search'. Remove unused variables `beg' and `end',
8200 and simplify.
8201 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8202 COUNT and bind `replace-count'.
8203 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8204 to COUNT.
8205
8206 * savehist.el (print-readably, print-string-length): Declare.
8207
8208 * shadowfile.el (shadow-expand-cluster-in-file-name):
8209 Remove unused variable `cluster'.
8210 (shadow-copy-file): Remove unused variable `i'.
8211 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8212 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8213 (shadow-define-literal-group, shadow-define-regexp-group)
8214 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8215
8216 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8217 (shell): Use `called-interactively-p'.
8218 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8219
8220 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8221 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8222 (delete-backward-char): Remove unused variable `ocol'.
8223 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8224 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8225 (event-apply-hyper-modifier, event-apply-shift-modifier)
8226 (event-apply-control-modifier, event-apply-meta-modifier):
8227 Mark unused parameters.
8228 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8229 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8230
8231 * speedbar.el (speedbar-ignored-directory-expressions)
8232 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8233 (speedbar-find-file, speedbar-dir-follow)
8234 (speedbar-directory-buttons-follow, speedbar-tag-find)
8235 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8236 (speedbar-buffers-line-directory, speedbar-buffer-click):
8237 Mark unused parameters.
8238 (speedbar-tag-file): Remove unused variable `mode'.
8239 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8240
8241 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8242
8243 * talk.el (talk): Remove unused variable `display'.
8244
8245 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8246 (tar-write-region-annotate): Mark unused parameter.
8247
8248 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8249 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8250 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8251 warning by another.
8252
8253 * time-stamp.el (time-stamp-string-preprocess):
8254 Remove unused variable `require-padding'.
8255
8256 * tree-widget.el (widget-glyph-enable): Declare.
8257 (tree-widget-action): Mark unused parameter.
8258
8259 * w32-fns.el (x-get-selection): Mark unused parameter.
8260 (autoload-make-program, generated-autoload-file): Declare.
8261
8262 * wdired.el (wdired-revert): Mark unused parameters.
8263 (wdired-xcase-word): Remove unused variable `err'.
8264
8265 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8266 (whitespace-help-scroll): Remove unused variable `data-help'.
8267
8268 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8269 (widget-image-insert, widget-after-change, default)
8270 (widget-default-format-handler, widget-default-notify)
8271 (widget-default-prompt-value, widget-info-link-action)
8272 (widget-url-link-action, widget-function-link-action)
8273 (widget-variable-link-action, widget-file-link-action)
8274 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8275 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8276 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8277 (widget-insert-button-action, widget-delete-button-action, visibility)
8278 (widget-documentation-link-action, widget-documentation-string-action)
8279 (widget-const-prompt-value, widget-regexp-match, symbol)
8280 (widget-coding-system-prompt-value)
8281 (widget-key-sequence-value-to-external, sexp)
8282 (widget-sexp-value-to-internal, character, vector, cons)
8283 (widget-choice-prompt-value, widget-boolean-prompt-value)
8284 (widget-color--choose-action): Mark unused parameters.
8285 (widget-item-match-inline, widget-choice-match-inline)
8286 (widget-checklist-match, widget-checklist-match-inline)
8287 (widget-group-match): Rename parameter VALUES to VALS.
8288 (widget-field-value-set): Remove unused variable `size'.
8289 (widget-color-action): Remove unused variables `value' and `start'.
8290
8291 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8292 variable `dir'. Doc fix.
06b60517
JB
8293 (windmove-find-other-window): Don't pass it.
8294
8295 * window.el (count-windows): Mark unused parameter.
8296 (bw-adjust-window): Remove unused variable `err'.
8297
8298 * woman.el (woman-file-name): Remove unused variable `default'.
8299 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8300 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8301 (global-font-lock-mode): Declare.
8302 (woman-decode-region): Mark unused parameter.
8303 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8304
8305 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8306 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8307 (x-dnd-handle-moz-url): Remove unused variable `title'.
8308 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8309
8310 * xml.el (xml-parse-tag, xml-parse-attlist):
8311 Remove unused variable `pos'.
8312
bc4f7f3d
GM
83132011-04-19 Glenn Morris <rgm@gnu.org>
8314
8315 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8316 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8317 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8318 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8319 * calendar/cal-html.el (cal-html-insert-minical):
8320 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8321 (calendar-mark-date-pattern):
8322 Prefix "unused" locals.
8323
8324 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8325 optional argument `style'.
8326
8327 * calendar/appt.el (appt-make-list):
8328 * calendar/cal-china.el (calendar-chinese-date-string):
8329 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8330 (diary-hebrew-yahrzeit):
8331 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8332 * calendar/calendar.el (calendar-generate-window):
8333 * calendar/time-date.el (time-to-days):
8334 Remove unused local variables.
8335
16a43933
CY
83362011-04-18 Chong Yidong <cyd@stupidchicken.com>
8337
8338 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8339 glyphless-char-display table.
8340 (tabulated-list-glyphless-char-display): New var.
8341
7eed1860
SS
83422011-04-18 Sam Steingold <sds@gnu.org>
8343
8344 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8345 to acknowledgments.
8346
4d2d1ccd
GM
83472011-04-17 Glenn Morris <rgm@gnu.org>
8348
8349 * calendar/diary-lib.el (diary-sexp-entry):
8350 * calendar/holidays.el (holiday-sexp):
8351 Set debug-on-error rather than the removed stack-trace-on-error.
8352
239da61d
GM
83532011-04-16 Glenn Morris <rgm@gnu.org>
8354
8355 * progmodes/f90.el: Use lexical-binding.
8356 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8357
8b05752a
SM
83582011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8359
daca8ba5
SM
8360 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8361 (mail-mode): Setup mailalias completion here instead.
8362 * mail/mailalias.el: Use lexical-binding.
8363 (pattern, mailalias-done): Declare dynamic.
8364 (mail-completion-at-point-function): New function, from mail-complete.
8365 (mail-complete): Use it.
8366 (mail-completion-expand): New function.
8367 (mail-get-names): Use it.
8368 (mail-directory, mail-directory-process, mail-directory-stream):
8369 Don't use `pattern' for lexically bound arg.
8370
6f542485
SM
8371 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8372
037e7c3f
SM
8373 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8374 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8375 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8376
8b05752a
SM
8377 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8378 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8379 (byte-interactive-p): Define them again, for use when inlining
8380 old code.
8381
49093f60
JB
83822011-04-15 Juanma Barranquero <lekktu@gmail.com>
8383
8384 * loadup.el: Use `string-to-number', not `string-to-int'.
8385
b5b8e7de
SM
83862011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8387
8388 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8389 gud-gdb-complete-command.
8390 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8391 (gud-gdb-completion-at-point): New function.
8392 (gud-gdb-completions): Remove.
8393
f42efeb5
MA
83942011-04-14 Michael Albinus <michael.albinus@gmx.de>
8395
49093f60
JB
8396 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8397 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8398 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8399 whether `executable-find' is bound.
f42efeb5
MA
8400
8401 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8402
e240cc21
SM
84032011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8404
8405 * minibuffer.el (completion-in-region-mode-predicate)
8406 (completion-in-region-mode--predicate): New vars.
8407 (completion-in-region, completion-in-region--postch)
8408 (completion-in-region-mode): Use them.
8409 (completion--capf-wrapper): Also return the hook function.
8410 (completion-at-point, completion-help-at-point):
8411 Adjust and provide a predicate.
c2bd2ab0
SM
8412
8413 Preserve arg names for advice of subr and lexical functions (bug#8457).
8414 * help-fns.el (help-function-arglist): Consolidate the subr and
8415 new-byte-code cases. Add argument `preserve-names' to extract names
8416 from the docstring when needed.
8417 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8418 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8419 (ad-arglist): Use help-function-arglist's new arg.
8420 (ad-definition-type): Use cond.
8421
c183f693
JB
84222011-04-13 Juanma Barranquero <lekktu@gmail.com>
8423
06641a47
JB
8424 * autorevert.el (auto-revert-handler):
8425 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8426 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8427 Don't quote lambda.
8428
c183f693
JB
8429 * image-mode.el (image-transform-set-scale):
8430 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8431
1e3b6001
G
84322011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8433
8434 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8435 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8436 Upgrades via gnutls-cli are too slow to be done opportunistically.
8437
2d6af8dd
JB
84382011-04-12 Juanma Barranquero <lekktu@gmail.com>
8439
8440 * dframe.el (dframe-current-frame): Remove spurious quote.
8441
c0749a51
GM
84422011-04-12 Glenn Morris <rgm@gnu.org>
8443
088d0d61
GM
8444 * calendar/cal-tex.el (cal-tex-end-document):
8445 Try to automatically use latin1 input if needed.
8446
c0749a51
GM
8447 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8448 Don't try to cons a mark onto an empty element.
8449
5c90fde0
LL
84502011-04-11 Leo Liu <sdl.web@gmail.com>
8451
8452 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8453 buffers.
8454 (ido-kill-buffer-at-head): Support killing virtual buffers.
8455
369e974d
CY
84562011-04-10 Chong Yidong <cyd@stupidchicken.com>
8457
8458 * minibuffer.el (completion-show-inline-help): New var.
8459 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8460 (minibuffer-force-complete, minibuffer-complete-word):
8461 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8462
8463 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8464 to avoid interference from inline help (Bug#5849).
8465
37f1c930
LL
84662011-04-10 Leo Liu <sdl.web@gmail.com>
8467
099c39a4
JB
8468 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8469 Fix typo.
37f1c930 8470
a32d4040
CY
84712011-04-09 Chong Yidong <cyd@stupidchicken.com>
8472
8473 * image-mode.el (image-toggle-display-image): Signal an error if
8474 not in Image mode.
8475 (image-transform-mode, image-transform-resize)
8476 (image-transform-set-rotation): Doc fix.
daca8ba5 8477 (image-transform-set-resize): Delete.
a32d4040
CY
8478 (image-transform-set-scale, image-transform-fit-to-height)
8479 (image-transform-fit-to-width): Handle image-toggle-display-image
8480 and image-transform-resize directly.
8481
099c39a4 84822011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8483
8484 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8485 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8486 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8487 (doc-view-mode-map): Add bindings for the new functions.
8488
099c39a4 84892011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8490
4d61f28d 8491 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8492 Fix typo in docstring.
8493
3726838a
EZ
84942011-04-08 Eli Zaretskii <eliz@gnu.org>
8495
04f33f1e
EZ
8496 * files.el (file-size-human-readable): Produce one digit after
8497 decimal, like "ls -lh" does.
8498
8499 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8500 the file size representation.
8501
3726838a
EZ
8502 * simple.el (list-processes): If async subprocesses are not
8503 available, error out with a clear error message.
8504
cbb59342
CY
85052011-04-08 Chong Yidong <cyd@stupidchicken.com>
8506
8507 * help.el (help-form-show): New function, to be called from C.
8508 Put help-form output in a buffer named differently than *Help*.
8509
e3971c44
EZ
85102011-04-08 Eli Zaretskii <eliz@gnu.org>
8511
8512 * files.el (file-size-human-readable): New function.
8513
8514 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8515 computing the representation inline. Don't require `cl'.
8516
12544bbe
GM
85172011-04-08 Glenn Morris <rgm@gnu.org>
8518
a1de6c6a
GM
8519 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8520
3c4671f4
GM
8521 * net/browse-url.el (browse-url-firefox):
8522 Test system-type, not system-configuration.
8523
b605679c
GM
8524 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8525 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8526 Use log-edit-empty-buffer-p. (Bug#7598)
8527
56442f0c
GM
8528 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8529 (rlogin-mode-map): Initialize in the defvar.
8530 (rlogin): Use ignore-errors.
8531
12544bbe
GM
8532 * replace.el (occur-mode-map): Some fixes for menu items.
8533
eb237b0f
AH
85342011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8535
8536 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8537
7d668f2c
CY
85382011-04-06 Chong Yidong <cyd@stupidchicken.com>
8539
e67a13ab
CY
8540 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8541 issuing unused warnings.
8542
8543 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8544 macro directly.
8545
7d668f2c
CY
8546 * simple.el: Lisp reimplement of list-processes. Based on an
8547 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8548 (process-menu-mode): New major mode.
8549 (list-processes--refresh, list-processes):
8550 (process-menu-visit-buffer): New functions.
8551
8552 * files.el (save-buffers-kill-emacs): Don't assume any return
8553 value of list-processes, which is undocumented anyway.
8554
a83ec3c9
CY
85552011-04-06 Chong Yidong <cyd@stupidchicken.com>
8556
8557 * emacs-lisp/tabulated-list.el: New file.
8558
e91a96fe
CY
8559 * emacs-lisp/package.el: Use Tabulated List mode.
8560 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8561 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8562 table format using Tabulated List mode variables.
8563 (package--push): New macro, replacing package-list-maybe-add.
8564 (package-menu--generate): Use package--push. Renamed from
8565 package--generate-package-list.
8566 (package-menu-refresh, list-packages): Use it.
daca8ba5 8567 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8568 Return insertion data instead of inserting it directly.
099c39a4
JB
8569 (package-menu-describe-package, package-menu-execute):
8570 Use tabulated-list-get-id.
e91a96fe
CY
8571 (package-menu-mark-delete, package-menu-mark-install)
8572 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8573 (package-menu-mark-obsolete-for-deletion):
8574 Use tabulated-list-put-tag.
e91a96fe
CY
8575 (package--list-packages, package-menu-revert)
8576 (package-menu-get-package, package-menu-get-version)
8577 (package-menu-sort-by-column): Functions deleted.
8578 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8579 (package-menu--status-predicate, package-menu--version-predicate)
8580 (package-menu--name-predicate)
8581 (package-menu--description-predicate): Handle arguments in the
8582 Tabulated List format.
8583 (package-list-packages-no-fetch): Call list-packages.
8584
3e214b50
JB
85852011-04-06 Juanma Barranquero <lekktu@gmail.com>
8586
8587 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8588 (after-find-file): Don't bind it.
3e214b50
JB
8589 (revert-buffer-in-progress-p): New variable.
8590 (revert-buffer): Bind it.
8591 Pass nil for `after-find-file-from-revert-buffer'.
8592
8593 * saveplace.el (save-place-find-file-hook): Use new variable
8594 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8595
3f0f1700
GM
85962011-04-06 Glenn Morris <rgm@gnu.org>
8597
c0274801
GM
8598 * Makefile.in (AUTOGEN_VCS): New variable.
8599 (autoloads): Use $AUTOGEN_VCS.
8600
3f0f1700
GM
8601 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8602 * calendar/calendar.el (calendar-mode-map):
8603 Check for toolkit scroll bars. (Bug#8305)
8604
41ea9e48
CY
86052011-04-05 Chong Yidong <cyd@stupidchicken.com>
8606
8607 * minibuffer.el (completion-in-region--postch)
8608 (completion-in-region-mode): Remove unnecessary messages.
8609
6194c800
JB
86102011-04-05 Juanma Barranquero <lekktu@gmail.com>
8611
33256f14
JB
8612 * font-lock.el (font-lock-refresh-defaults):
8613 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8614 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8615
6194c800
JB
8616 * info.el (Info-directory-list, Info-read-node-name-2)
8617 (Info-split-parameter-string): Doc fixes.
8618 (Info-virtual-nodes): Reflow docstring.
8619 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8620 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8621 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8622 Fix typos in docstrings.
8623 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8624 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8625 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8626 (Info-restore-desktop-buffer): Mark unused parameters.
8627 (Info-directory-find-file, Info-directory-find-node)
8628 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8629 (Info-virtual-index-find-node, Info-apropos-find-file)
8630 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8631 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8632 (Info-virtual-index): Remove unused local variable `nodename'.
8633
b87a8200 86342011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8635
b87a8200
DD
8636 * net/rcirc.el: Update my e-mail address.
8637 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8638
3b2ff876
CY
86392011-04-05 Chong Yidong <cyd@stupidchicken.com>
8640
8641 * startup.el (command-line): Save the cursor's theme-face
8642 directly, instead of using face-override-spec.
8643
8644 * custom.el (load-theme): Minor optimization in assigning faces.
8645
8d17e7ca
JB
86462011-04-04 Juanma Barranquero <lekktu@gmail.com>
8647
8648 * help-fns.el (describe-variable): Complete all variables having
8649 documentation, including keywords.
8650 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8651
2fbc1934
JB
86522011-04-04 Juanma Barranquero <lekktu@gmail.com>
8653
8654 Convert to lexical-binding.
8655
8656 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8657 (bs--get-marked-string, bs--get-modified-string)
8658 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8659 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8660 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8661
8662 * ehelp.el (electric-help-execute-extended)
8663 (electric-help-ctrl-x-prefix):
8664 * hexl.el (hexl-revert-buffer-function):
8665 * linum.el (linum-after-change, linum-after-scroll):
8666 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8667
8668 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8669
74f50695
DU
86702011-04-04 Daiki Ueno <ueno@unixuser.org>
8671
8672 * epa-dired.el:
8673 * epa-mail.el:
8674 * epa-hook.el:
8675 * epa-file.el:
8676 * epa.el:
8677 * epg.el: Use lexical binding.
8678
c11325f7
CY
86792011-04-03 Chong Yidong <cyd@stupidchicken.com>
8680
0d9e9a12
CY
8681 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8682
c11325f7 8683 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8684 dictionary case for flyspell-mark-duplications-exceptions.
8685 Use regexp matching for languages.
c11325f7
CY
8686 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8687 default dictionary (Bug#7926).
8688
da91b5f2
CY
86892011-04-02 Chong Yidong <cyd@stupidchicken.com>
8690
099c39a4
JB
8691 * emacs-lisp/package.el (package--with-work-buffer):
8692 Recognize https URLs.
da91b5f2 8693
099c39a4
JB
8694 * net/network-stream.el: Move from gnus/proto-stream.el.
8695 Change prefix to network-stream throughout.
da91b5f2
CY
8696 (open-protocol-stream): Merge into open-network-stream, leaving
8697 open-protocol-stream as an alias. Handle nil BUFFER args.
8698
8699 * subr.el (open-network-stream): Move to net/network-stream.el.
8700
afa8e9f6
GM
87012011-04-02 Glenn Morris <rgm@gnu.org>
8702
1d2e369d
GM
8703 * find-dired.el (find-exec-terminator): New option.
8704 (find-ls-option): Test for -ls support.
8705 (find-ls-subdir-switches): Test for -b in find-ls-option.
8706 (find-dired, find-grep-dired): Doc fixes.
8707 (find-dired): Use find-exec-terminator.
8708
8abb7da8 8709 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8710 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8711 (find-name-arg): Remove purecopy.
8abb7da8 8712
f3ca7378
GM
8713 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8714 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8715 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8716 accordingly. Don't add the null-device if not needed.
8717
afa8e9f6
GM
8718 * files.el (save-some-buffers): Doc fix.
8719
35eae264
EZ
87202011-04-02 Eli Zaretskii <eliz@gnu.org>
8721
8722 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8723
26b51db5
JB
87242011-04-01 Juanma Barranquero <lekktu@gmail.com>
8725
8726 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8727 Use `dolist' rather than `mapcar'.
8728
7200d79c
SM
87292011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8730
03408648 8731 Add lexical binding.
7200d79c 8732
03408648
SM
8733 * subr.el (apply-partially): Use new closures rather than CL.
8734 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8735 (dolist, dotimes): Use slightly different expansion for lexical code.
8736 (functionp): Move to C.
8737 (letrec): New macro.
8738 (with-wrapper-hook): Use it and apply-partially instead of CL.
8739 (eval-after-load): Preserve lexical-binding.
8740 (save-window-excursion, with-output-to-temp-buffer): Turn them
8741 into macros.
7200d79c 8742
03408648
SM
8743 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8744
8745 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8746 than the arglist.
8747 (help-add-fundoc-usage): Don't add `Not documented'.
8748 (help-function-arglist): Handle closures, subroutines, and new
8749 byte-code-functions.
8750 (help-make-usage): Remove leading underscores.
8751 (describe-function-1): Handle closures.
8752 (describe-variable): Use special-variable-p for completion.
8753
8754 * files.el (lexical-binding): Declare safe.
f488fb65 8755
03408648
SM
8756 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8757 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8758 (pcase): Add `let' pattern.
8759 Change memoization so it actually works.
8760 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8761 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8762 <let>: New case.
f488fb65 8763
03408648
SM
8764 * emacs-lisp/macroexp.el: Use lexical binding.
8765 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8766 Don't convert ' to #' without checking that it's indeed quoting
8767 a lambda.
8768
8769 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8770 Use eval-sexp-add-defvars.
03408648
SM
8771 (eval-sexp-add-defvars): New fun.
8772
8773 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8774
8775 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8776 Don't autoload.
8777 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8778 than the internal `byte-compile-lambda'.
8779 (defmethod): Don't hide code under quotes.
8780 (eieio-defmethod): New `code' argument.
8781
8782 * emacs-lisp/eieio-comp.el: Remove.
8783
8784 * emacs-lisp/edebug.el (edebug-eval-defun)
8785 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8786 (edebug-toggle): Avoid `eval'.
8787
8788 * emacs-lisp/disass.el (disassemble-internal): Handle new
8789 `closure' objects.
8790 (disassemble-1): Handle new byte codes.
8791
8792 * emacs-lisp/cl.el (pushnew): Silence warning.
8793
8794 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8795 (cl-byte-compile-throw): Remove.
8796 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8797
8798 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8799 closures.
8800
8801 * emacs-lisp/cconv.el: New file.
8802
8803 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8804 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8805 (byte-compile-initial-macro-environment):
8806 Handle declare-function here.
8807 (byte-compile--lexical-environment): New var.
8808 (byte-stack-ref, byte-stack-set, byte-discardN)
8809 (byte-discardN-preserve-tos): New lap codes.
8810 (byte-interactive-p): Don't use any more.
8811 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8812 New macros.
8813 (byte-compile-lapcode): Use them and handle new lap codes.
8814 (byte-compile-obsolete): Remove.
8815 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8816 (byte-compile-arglist-warn): Check late def of inlinable funs.
8817 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8818 since they should have been expanded by now.
8819 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8820 (byte-compile-from-buffer): Remove unused second arg.
8821 (byte-compile-preprocess): New function.
8822 (byte-compile-toplevel-file-form): New function to distinguish
8823 file-form calls from outside from file-form calls from hunk-handlers.
8824 (byte-compile-file-form): Simplify.
8825 (byte-compile-file-form-defsubst): Remove.
8826 (byte-compile-file-form-defmumble): Simplify now that
8827 byte-compile-lambda always returns a byte-code-function.
8828 (byte-compile): Preprocess.
8829 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8830 Remove, not used any more.
8831 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8832 (byte-compile-make-args-desc): New funs.
8833 (byte-compile-lambda): Handle lexical functions. Always return
8834 a byte-code-function.
8835 (byte-compile-reserved-constants): New var, to make up room for
8836 closed-over variables.
8837 (byte-compile-constants-vector): Obey it.
8838 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8839 (byte-compile-macroexpand-declare-function): New function.
8840 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8841 byte-code-functions.
8842 (byte-compile-form): Check obsolescence here.
8843 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8844 (byte-compile-variable-ref): Remove.
8845 (byte-compile-dynamic-variable-op): New fun.
8846 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8847 (byte-compile-variable-set): New funs.
8848 (byte-compile-discard): Add 2 args.
8849 (byte-compile-stack-ref, byte-compile-stack-set)
8850 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8851 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8852 macroexpand-all instead.
8853 (byte-compile-quote-form): Remove.
8854 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8855 (byte-compile-bind, byte-compile-unbind): New funs.
8856 (byte-compile-let): Handle let* and lexical binding.
8857 (byte-compile-let*): Remove.
8858 (byte-compile-catch, byte-compile-unwind-protect)
8859 (byte-compile-track-mouse, byte-compile-condition-case):
8860 Handle a new :fun-body form, used for lexical scoping.
8861 (byte-compile-save-window-excursion)
8862 (byte-compile-with-output-to-temp-buffer): Remove.
8863 (byte-compile-defun): Simplify.
8864 (byte-compile-stack-adjustment): New fun.
8865 (byte-compile-out): Use it.
8866 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8867
8868 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8869 handler any more.
8870
8871 * emacs-lisp/byte-opt.el: Use lexical binding.
8872 (byte-inline-lapcode): Remove (to bytecomp).
8873 (byte-compile-inline-expand): Pay attention to inlining to/from
8874 lexically bound code.
8875 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8876 any more.
8877 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8878 any more and don't call compiler-macros.
8879 (byte-compile-splice-in-already-compiled-code): Remove.
8880 (byte-code): Don't inline any more.
8881 (disassemble-offset): Receive `bytes' as argument rather than via
8882 dynamic scoping.
8883 (byte-compile-tag-number): Declare before first use.
8884 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8885 `return' even if make-spliceable.
8886 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8887 obsolete interactive-p.
8888 (byte-optimize-lapcode): Optimize new lap-codes.
8889 Don't trip up on new form of `byte-constant' lap code.
8890
8891 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8892
8893 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8894
8895 * custom.el (custom-initialize-default, custom-declare-variable):
8896 Use `defvar'.
8897
8898 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8899 New variables.
8900 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8901 (COMPILE_FIRST): Add macroexp and cconv.
8902 * makefile.w32-in: Mirror changes in Makefile.in.
8903
8904 * vc/cvs-status.el:
8905 * vc/diff-mode.el:
8906 * vc/log-edit.el:
8907 * vc/log-view.el:
8908 * vc/smerge-mode.el:
8909 * textmodes/bibtex-style.el:
8910 * textmodes/css.el:
8911 * startup.el:
8912 * uniquify.el:
da91b5f2
CY
8913 * minibuffer.el:
8914 * newcomment.el:
8915 * reveal.el:
8916 * server.el:
8917 * mpc.el:
8918 * emacs-lisp/smie.el:
8919 * doc-view.el:
8920 * dired.el:
03408648
SM
8921 * abbrev.el: Use lexical binding.
8922
0f0c1f27
EZ
89232011-04-01 Eli Zaretskii <eliz@gnu.org>
8924
8925 * info.el (info-display-manual): New function.
8926
c82b2579
SM
89272011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8928
8929 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8930
221ddf68
TH
89312011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8932
8933 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 8934 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 8935
cba6e77e
GM
89362011-03-31 Glenn Morris <rgm@gnu.org>
8937
e040639f
GM
8938 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8939
cba6e77e
GM
8940 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8941
6d0f1c9e
CS
89422011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8943
8944 * progmodes/python.el (python-default-interpreter)
8945 (python-python-command-args, python-jython-command-args)
8946 (python-which-shell, python-which-args, python-which-bufname)
8947 (python-file-queue, python-comint-output-filter-function)
8948 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8949 variables and functions.
8950
3e2d70fd
SM
89512011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8954 (completion-in-region-mode): New minor mode.
8955 (completion-in-region): Use it.
8956 (completion-in-region--data, completion-in-region-mode-map): New vars.
8957 (completion-in-region--postch): New function.
8958 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8959 New vars.
8960 (completion--capf-wrapper): New function.
8961 (completion-at-point): Use it to track well-behavedness of
8962 hook functions.
8963 (completion-help-at-point): New command.
8964
f3e4086c
JM
89652011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8966
8967 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8968 syntax class to search for whitespace on a single line
8969 (Message-ID: <4D938140.4030905@redhat.com>).
8970
eb7ffc14
LL
89712011-03-30 Leo Liu <sdl.web@gmail.com>
8972
8973 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8974 New commands.
8975 (edit-abbrevs-map): Bind them here.
8976 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8977
d806ab68
KM
89782011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8979
8980 * allout.el (allout-hide-by-annotation, allout-flag-region):
8981 Reduce possibility of overlay leakage by making them volatile.
8982
8983 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8984 hash is not shared between buffers. Mode initialization is
8985 responsible for giving it a useful starting value.
8986 (allout-item-span): Reduce possibility of overlay leakage by
8987 making them volatile.
8988 (allout-widgets-count-buttons-in-region): Add diagnostic function
8989 for tracking down button overlay leaks.
8990
ea622834
LL
89912011-03-29 Leo Liu <sdl.web@gmail.com>
8992
8993 * ido.el (ido-read-internal): Use the default history var
8994 minibuffer-history if no HISTORY is specified.
8995
b62f8267
G
89962011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8997
03408648
SM
8998 * net/imap.el (imap-shell-open, imap-process-connection-type):
8999 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9000 Kerberos, SSL, other subprocesses.
9001
947b6566
LL
90022011-03-28 Leo Liu <sdl.web@gmail.com>
9003
9004 * abbrev.el (abbrev-table-empty-p): New function.
9005 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9006 nonempty ones. (Bug#5937)
9007
5ffb62aa
JD
90082011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9009
9010 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9011
7a097943
LL
90122011-03-27 Leo Liu <sdl.web@gmail.com>
9013
9014 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9015 for foreground and background colors.
9016 (ansi-color-make-color-map): Adapt.
9017
c5b40130
LL
90182011-03-25 Leo Liu <sdl.web@gmail.com>
9019
1f48f7d2
LL
9020 * midnight.el (midnight-time-float): Remove. Note it calculates
9021 the microsecond component incorrectly and seconds-to-time does the
9022 same job.
625897ec 9023 Remove redundant (require 'timer).
1f48f7d2 9024
c5b40130
LL
9025 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9026 (ido-completions): Remove unused arguments. (Bug#8329)
9027
d86d2721
SM
90282011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9029
9030 * minibuffer.el (completion--flush-all-sorted-completions):
9031 Remove itself from hook.
9032 (completion-at-point): Let the functions perform the completion
9033 immediately and return nil or t.
9034 * comint.el (comint-dynamic-complete-functions): Now identical to
9035 completion-at-point-functions.
9036 (comint-dynamic-list-input-ring): Remove unused var `index'.
9037 (comint--match-partial-filename, comint--unquote&expand-filename):
9038 New funs, split from comint-match-partial-filename.
9039 (comint-dynamic-complete): Use completion-at-point.
9040 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9041
e8974c48
DA
90422011-03-24 Drew Adams <drew.adams@oracle.com>
9043
9044 * thingatpt.el: Support `defun'.
9045
def71b5e
LL
90462011-03-23 Leo Liu <sdl.web@gmail.com>
9047
cb5af48e
LL
9048 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9049
def71b5e
LL
9050 * help-mode.el (help-mode-finish): Tweak regexp.
9051
927c53e7
GM
90522011-03-23 Glenn Morris <rgm@gnu.org>
9053
18d05bed
GM
9054 * eshell/esh-opt.el (eshell-eval-using-options):
9055 Do not bind unused local variable `eshell-option-stub'.
9056
927c53e7
GM
9057 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9058
9d0da923
JB
90592011-03-22 Juanma Barranquero <lekktu@gmail.com>
9060
9061 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9062 keymap variable in `with-no-warnings' to avoid a warning when the
9063 keymap has been already `defconst'ed.
9064
4b978a67
LL
90652011-03-22 Leo Liu <sdl.web@gmail.com>
9066
9067 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9068 encode all chars in abbrevs; otherwise use emacs-mule or
9069 utf-8-emacs. (Bug#8308)
9070
5fd62452
JB
90712011-03-22 Juanma Barranquero <lekktu@gmail.com>
9072
0b1596c6
JB
9073 * simple.el (backward-delete-char-untabify):
9074 Avoid warning about using `delete-backward-char'.
9075
5fd62452
JB
9076 * image.el (image-type-file-name-regexps): Make it variable.
9077 `imagemagick-register-types' modifies it, and the user may want
9078 to add new extensions for known image types.
9079 (imagemagick-register-types): Throw error if not using ImageMagick.
9080
0b4e93f1
LL
90812011-03-22 Leo Liu <sdl.web@gmail.com>
9082
9083 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9084 located before rcirc-prompt-end-marker.
9085 (rcirc-complete): Error if point is not after rcirc prompt.
9086 Handle the case when table is nil.
9882e214 9087 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9088
fccee4ab
CY
90892011-03-22 Chong Yidong <cyd@stupidchicken.com>
9090
9091 * custom.el (custom--inhibit-theme-enable): Make it affect only
9092 custom-theme-set-variables and custom-theme-set-faces.
9093 (provide-theme): Ignore custom--inhibit-theme-enable.
9094 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9095 (custom-enabling-themes): Delete variable.
d86d2721
SM
9096 (enable-theme): Accept only loaded themes as arguments.
9097 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9098 (custom-enabled-themes): Forbid themes from setting this.
9099 Eliminate use of custom-enabling-themes.
9100 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9101
af896da6
LL
91022011-03-21 Leo Liu <sdl.web@gmail.com>
9103
9104 * ido.el (ido-read-internal): Add ido-selected to history instead
9105 of user input.
9106
78f64af0
SM
91072011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9108
9109 * subr.el (deferred-action-list, deferred-action-function):
9110 Mark obsolete.
9111
b16ac1ec
LL
91122011-03-21 Leo Liu <sdl.web@gmail.com>
9113
810f7698
LL
9114 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9115 change on 2011-02-13 (bug#8309).
9116
b16ac1ec
LL
9117 * minibuffer.el (read-file-name-function): Change default value.
9118 (read-file-name--defaults): Rename from read-file-name-defaults.
9119 (read-file-name-default): Rename from read-file-name.
9120 (read-file-name): Call read-file-name-function.
9121
4e05e67e
GM
91222011-03-21 Glenn Morris <rgm@gnu.org>
9123
9124 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9125 Doc fixes.
9126
4359915b
CY
91272011-03-21 Chong Yidong <cyd@stupidchicken.com>
9128
9129 * cus-theme.el: Add missing provide statement.
9130 (customize-create-theme): Extract theme value correctly.
9131 (custom-theme-visit-theme): Autoload.
9132 (customize-create-theme): Prompt before inserting default faces.
9133
1fe275ee
JB
91342011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9135
9136 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9137 units and musical notes.
9138
3ec03f7e
LL
91392011-03-20 Leo <sdl.web@gmail.com>
9140
9141 * ido.el (ido-read-internal): Use completing-read-default.
9142 (ido-completing-read): Fix compatibility with completing-read.
9143
7d476bde
CO
91442011-03-20 Christian Ohler <ohler@gnu.org>
9145
9146 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9147 (ert-delete-all-tests): Use `called-interactively-p' rather than
9148 `interactive-p'.
9149 (ert--make-xrefs-region): Respect END.
9150
fe0fb33e
CY
91512011-03-19 Chong Yidong <cyd@stupidchicken.com>
9152
ff854b0b
CY
9153 * dired-aux.el (dired-create-directory): Signal an error if the
9154 directory already exists (Bug#8246).
9155
fe0fb33e
CY
9156 * facemenu.el (list-colors-display): Call list-faces-display
9157 inside with-help-window.
9158 (list-colors-print): Use display property to align the final
9159 column, instead of checking window-width.
9160
576bce32
EZ
91612011-03-19 Eli Zaretskii <eliz@gnu.org>
9162
4d61f28d 9163 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9164 windows-nt systems.
9165 (emerge-protect-metachars): Quote correctly for ms-dos and
9166 windows-nt systems.
9167
89c41d68 91682011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9169
9170 * info.el (info-initialize): Replace all uses of `:' with
9171 path-separator for compatibility with non-Unix systems.
9172 Cache quoting of path-separator. (Bug#8258)
9173
b14e3e21 91742011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9175
9176 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9177 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9178 (mouse-avoidance-mode): Fix typos in docstrings.
9179
4525ce3e
CY
91802011-03-19 Chong Yidong <cyd@stupidchicken.com>
9181
9182 * startup.el (package-subdirectory-regexp): Move from package.el.
9183 Omit \\` and \\', and let callers add them.
9184
9185 * emacs-lisp/package.el (package-strip-version)
9186 (package-load-all-descriptors): Add \\` and \\' to
9187 package-subdirectory-regexp before using it.
9188 (package-untar-buffer): New arg DIR; ensure that file untars only
9189 into this expected directory. Remove superfluous delete-region.
9190 (package-unpack): Caller changed.
9191 (package-tar-file-info): Use package-subdirectory-regexp.
9192
a904a09a 91932011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9194
a904a09a
SM
9195 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9196 diff-mode-shared-map (bug#8284).
9197 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9198
91992011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9200
9201 * calendar/time-date.el (format-seconds): Use assoc instead of
9202 assoc-string, since assoc-string doesn't exist in XEmacs.
9203
171fc304
JB
92042011-03-17 Juanma Barranquero <lekktu@gmail.com>
9205
9206 * custom.el (custom-known-themes): Reflow docstring.
9207 (custom-theme-load-path): Fix typo in docstring.
9208 (load-theme): Fix typo in error message.
9209 (custom-available-themes, custom-variable-theme-value):
9210 Use `let', not `let*'.
9211
d71990a1
JB
92122011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9213
9214 * calc/README: Mention inclusion of musical notes.
9215
9216 * calc/calc-units.el (calc-lu-quant): Rename from
9217 `calc-logunits-quantity'.
9218 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9219 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9220 (calc-db): Rename from `calc-dblevel'.
9221 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9222 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9223 (calc-np): Rename from `calc-nplevel'.
9224 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9225 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9226 (calc-lu-plus): Rename from `calc-logunits-add'.
9227 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9228 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9229 (calc-lu-minus): Rename from `calc-logunits-sub'.
9230 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9231 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9232 (calc-lu-times): Rename from `calc-logunits-mul'.
9233 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9234 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9235 (calc-lu-divide): Rename from `calc-logunits-div'.
9236 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9237 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9238
9239 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9240 functions being autoloaded.
9241
9242 * calc/calc.el (calc-lu-power-reference): Rename from
9243 `calc-logunits-power-reference'.
9244 (calc-lu-field-reference): Rename from
9245 `calc-logunits-field-reference'.
9246
9247 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9248
40c2934b
SM
92492011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9250
9251 * minibuffer.el (completion-all-sorted-completions):
9252 Use :completion-cycle-penalty text property if present.
9253
b0911414
KM
92542011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9255
9256 * allout.el (allout-yank-processing): Adjust for new rebulleting
9257 regime so bullet being yanked is used without prompting the user
9258 for a choice.
9259
8a05b668
JB
92602011-03-16 Juanma Barranquero <lekktu@gmail.com>
9261
9262 * startup.el (command-line): Warn the user that _emacs is deprecated.
9263
5ba5fb81
JB
92642011-03-16 Juanma Barranquero <lekktu@gmail.com>
9265
9266 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9267 (delphi-verbose, delphi-comment-face, delphi-string-face)
9268 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9269 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9270 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9271 (delphi-new-comment-line, delphi-font-lock-defaults)
9272 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9273 Fix typos in docstrings.
9274
2dab465b
KM
92752011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9276
5ba5fb81 9277 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9278 Invert the roles of character and string values for INSTEAD, so a
9279 string is used for the more common case of a defaulting prompt.
9280
0adf5618
SM
92812011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9282
9283 * progmodes/ruby-mode.el (ruby-backward-sexp):
9284 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9285 * play/gamegrid.el (gamegrid-make-face):
9286 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9287 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9288 * notifications.el (notifications-notify):
9289 * net/xesam.el (xesam-search-engines):
9290 * net/quickurl.el (quickurl-list-insert):
9291 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9292
d72700e5
CY
92932011-03-15 Chong Yidong <cyd@stupidchicken.com>
9294
9295 * startup.el (command-line): Update package subdirectory regexp.
9296
49c5410a
SM
92972011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9298
c6eee9aa
SM
9299 * allout.el (allout-abbreviate-flattened-numbering)
9300 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9301
49c5410a
SM
9302 * subr.el (read-char-choice): Only show the cursor after the prompt,
9303 not after the answer.
9304
047b2bb9
KR
93052011-03-15 Kevin Ryde <user42@zip.com.au>
9306
9307 * help-fns.el (variable-at-point): Skip leading quotes, if any
9308 (bug#8253).
9309
0a57d256
SM
93102011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9313 warning message.
9314
77c992bc
MA
93152011-03-14 Michael Albinus <michael.albinus@gmx.de>
9316
9317 * shell.el (shell): When called interactively, offer to change the
9318 shell file name on remote hosts.
9319
eebc475d
TZ
93202011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9321
9322 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9323 integration for LDAP parameters. The host, base, user or binddn,
9324 and secret tokens can be specified in a netrc file, for instance.
9325 This is optional because an `auth-source' parameter must be
9326 specified in the search attributes.
9327
9d05d1ba
JB
93282011-03-13 Juanma Barranquero <lekktu@gmail.com>
9329
9330 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9331
09d9db2c
GM
93322011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9333
9334 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9335 into declaration. Remove redundant and harmful binding.
9336
93372011-03-12 Eli Zaretskii <eliz@gnu.org>
9338
9339 * files.el (file-ownership-preserved-p): Pass `integer' as an
9340 explicit 2nd argument to `file-attributes'. If the file's owner
9341 is the Administrators group on Windows, and the current user is
9342 Administrator, consider that a match.
9343
9344 * server.el (server-ensure-safe-dir): Consider server directory
9345 safe on MS-Windows if its owner is the Administrators group while
9346 the current Emacs user is Administrator. Use `=' to compare
9347 numerical UIDs, since they could be integers or floats.
9348
219bd536
JB
93492011-03-12 Juanma Barranquero <lekktu@gmail.com>
9350
9351 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9352
f3afd36b
MA
93532011-03-12 Michael Albinus <michael.albinus@gmx.de>
9354
9355 Sync with Tramp 2.2.1.
9356
9357 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9358
9359 * net/trampver.el: Update release number.
9360
3aaaa6f1
SM
93612011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9362
94642599
SM
9363 * progmodes/compile.el (compilation--previous-directory): Fix up
9364 various nil/dead-marker mismatches (bug#8014).
9365 (compilation-directory-properties, compilation-error-properties):
9366 Don't call it at a position past the one we're about to change.
9367
3aaaa6f1
SM
9368 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9369 Disable obsolescence warnings in the file that declares it.
9370
14239447
KM
93712011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9372
099c39a4
JB
9373 * allout-widgets.el (allout-widgets-tally):
9374 Initialize allout-widgets-tally as a hash table rather than nil to
9375 prevent mode-line redisplay warnings. Also, clarify the module
9376 description and fix a comment typo.
14239447 9377
135e287c
JB
93782011-03-11 Juanma Barranquero <lekktu@gmail.com>
9379
9380 * help-fns.el (describe-variable): Don't complete keywords.
9381 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9382
ffbf300e
CY
93832011-03-10 Chong Yidong <cyd@stupidchicken.com>
9384
ba08b241
CY
9385 * emacs-lisp/package.el (package-version-join): Impose a standard
9386 string representation for pre/alpha/beta version lists.
9387 (package-unpack-single): Standardize the directory name by passing
9388 it through package-version-join.
9389 (package-strip-rcs-id): Accept any version string that does not
9390 signal an error in version-to-list.
ffbf300e 9391
f346fd6b
MA
93922011-03-10 Michael Albinus <michael.albinus@gmx.de>
9393
9394 * simple.el (delete-trailing-whitespace): Return nil for the
9395 benefit of `write-file-functions'.
9396
ccb55d27
GM
93972011-03-10 Glenn Morris <rgm@gnu.org>
9398
5ceaac0c
GM
9399 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9400
02da65ff
GM
9401 * vc/vc-git.el (vc-git-program): New option.
9402 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9403 (vc-git--call): Use it.
9404
b2f603cc
GM
9405 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9406
5772caab
GM
9407 * cus-edit.el (Custom-newline): If no button at point, look
9408 for a subgroup button at start-of-line. (Bug#2298)
9409
ccb55d27
GM
9410 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9411
ec6ecaed
JD
94122011-03-10 Julien Danjou <julien@danjou.info>
9413
9414 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9415 `cursor-type' is nil.
9416
9d5aa01d
JB
94172011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9418
9419 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9420
b6a5875b
KM
94212011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9422
9423 * allout.el Summary: Change so yank of distinctive-bullet items
9424 preserves the existing header prefix, rebulleting it if necessary,
9425 rather than replacing it. This is necessary for proper operation
9426 of cooperative addons like allout-widgets.
219bd536 9427 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
9428 SOLICIT arg to INSTEAD, and interpret additionally a string value
9429 as alternate bullet to be used, instead of prompting the user for
9430 a bullet character.
9431
ee545c35
MA
94322011-03-09 Michael Albinus <michael.albinus@gmx.de>
9433
d86d2721
SM
9434 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9435 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9436 `tramp-default-port'.
9437
c47971d7
DD
94382011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9439
9440 * net/rcirc.el (rcirc-handler-001): Remove useless
9441 with-rcirc-process-buffer.
9442 (rcirc-check-auth-status): Swap arguments to string-match.
9443
13522cb4
GM
94442011-03-09 Glenn Morris <rgm@gnu.org>
9445
0be6f4f1
GM
9446 * shell.el (shell-mode):
9447 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9448
13522cb4
GM
9449 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9450 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9451
515de2e3
CY
94522011-03-08 Chong Yidong <cyd@stupidchicken.com>
9453
9454 * emacs-lisp/package.el (package-refresh-contents)
9455 (package-menu-execute): Use condition-case-no-debug.
9456
b511b994
MA
94572011-03-08 Michael Albinus <michael.albinus@gmx.de>
9458
9459 * simple.el (shell-command-to-string): Use `process-file'.
9460
9461 * emacs-lisp/package.el (package-tar-file-info): Handle also
9462 remote files.
9463
d86d2721
SM
9464 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9465 Use `equal' for upload base check.
b511b994 9466
25bbfb31
AM
94672011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9468
9469 * textmodes/texinfo.el (texinfo-environments):
9470 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9471
be996521
GM
94722011-03-08 Glenn Morris <rgm@gnu.org>
9473
e9c8529f
GM
9474 * cus-start.el (cursor-in-non-selected-windows):
9475 Fix :set quoting oddness. (Bug#8192)
9476
be996521
GM
9477 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9478 in some setf expressions. (Bug#2159)
9479
2bb5649e
CY
94802011-03-08 Chong Yidong <cyd@stupidchicken.com>
9481
9482 * custom.el (custom-available-themes): Return themes in
9483 alphabetical order.
9484
33383987 9485See ChangeLog.15 for earlier changes.
e3d51b27
MR
9486
9487;; Local Variables:
9488;; coding: utf-8
e3d51b27
MR
9489;; End:
9490
33383987 9491 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9492
9493 This file is part of GNU Emacs.
9494
9495 GNU Emacs is free software: you can redistribute it and/or modify
9496 it under the terms of the GNU General Public License as published by
9497 the Free Software Foundation, either version 3 of the License, or
9498 (at your option) any later version.
9499
9500 GNU Emacs is distributed in the hope that it will be useful,
9501 but WITHOUT ANY WARRANTY; without even the implied warranty of
9502 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9503 GNU General Public License for more details.
9504
9505 You should have received a copy of the GNU General Public License
9506 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.