* src/fileio.c (check_writable) [CYGWIN]: Return non-zero if UID or
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9cff91f8 12011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2
3 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 4 (vc-deduce-fileset): Doc fix.
99a289d9 5
f16c898a
AS
62011-12-16 Andreas Schwab <schwab@linux-m68k.org>
7
8 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
9
763237c4
SS
102011-12-13 Sam Steingold <sds@gnu.org>
11
12 * man.el (Man-getpage-in-background): When running under a
13 window-system, ignore $MANWIDTH and $COLUMNS.
14
5fc1c122
KH
152011-12-15 Kenichi Handa <handa@m17n.org>
16
17 * language/ethio-util.el: Change coding tag to utf-8-emacs.
18 (setup-ethiopic-environment-internal): Comment out key-binding for
19 ethio-toggle-punctuation.
20
13d49cbb
AM
212011-12-13 Alan Mackenzie <acm@muc.de>
22
898169a2
AM
23 Add the switch statement to AWK Mode.
24
25 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
26 "default" to the keywords regexp.
27
28 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
29 expression as the rest.
30 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
31 for the other modes.
32
13d49cbb
AM
33 Large brace-block initialisation makes CC Mode slow: Fix.
34 Tidy up and accelerate c-in-literal, etc. by using the
35 c-parse-state
36 routines. Limit backward searching in c-font-lock-enclosing.decl.
37
38 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
39 pp-state and literal type in addition to the limits.
40 (c-state-safe-place): New defun, extracted from
41 c-state-literal-at.
42 (c-state-literal-at): Use the above new defun.
43 (c-slow-in-literal, c-fast-in-literal): Removed.
44 (c-in-literal, c-literal-limits): Amended to use
45 c-state-pp-to-literal.
46
47 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
48 being in a literal. Add a limit for backward searching.
49
50 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
51 c-slow-in-literal.
52
15e0efc7
SM
532011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
54
55 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
56
454592a6
MR
572011-12-13 Martin Rudalics <rudalics@gmx.at>
58
59 * window.el (delete-other-windows): Use correct frame in call to
60 window-with-parameter.
61
87393f26
DP
622011-12-12 Daniel Pfeiffer <occitan@t-online.de>
63
64 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
65 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
66 (makefile-gmake-statements, makefile-makepp-statements):
67 Use it and add new makepp keywords.
68 (makefile-makepp-font-lock-keywords): Add new patterns.
69 (makefile-match-function-end): Match new [...] and [[...]].
70
11636b22
JB
712011-12-11 Juanma Barranquero <lekktu@gmail.com>
72
73 * ses.el (ses-call-printer-return, ses-cell-property-get)
74 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
75 (ses-create-cell-variable, ses-reset-header-string)
76 (ses-cell-set-formula, ses-repair-cell-reference-all)
77 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
78 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
79 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
80 (ses-aset-with-undo, ses-load, ses-truncate-cell)
81 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
82 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
83 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
84 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
85 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
86 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
87 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
88 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
89
cf018193
VB
902011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
91
92 * ses.el: The overall change is to add cell renaming, that is
93 setting fancy names for cell symbols other than name matching
94 "\\`[A-Z]+[0-9]+\\'" regexp .
95 (ses-create-cell-variable): New defun.
96 (ses-relocate-formula): Relocate formulas only for cells the
97 symbols of which are not renamed, i.e. symbols whose names do not
98 match regexp "\\`[A-Z]+[0-9]+\\'".
99 (ses-relocate-all): Relocate values only for cells the symbols of
100 which are not renamed.
101 (ses-load): Create cells variables as the (ses-cell ...) are read,
102 in order to check row col consistency with cell symbol name only
103 for cells that are not renamed.
104 (ses-replace-name-in-formula): New defun.
105 (ses-rename-cell): New defun.
106
ee957461
CY
1072011-12-11 Chong Yidong <cyd@gnu.org>
108
109 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
110 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
111
9a9e9ef0
MR
1122011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
113
114 * window.el (other-window): Fix docstring.
115
92a8eba5
EZ
1162011-12-10 Eli Zaretskii <eliz@gnu.org>
117
118 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
119 `from' or `to' address before taking its substring. Fixes
120 incorrect display in Rmail summary buffer whereby an RFC2047
121 encoded name is chopped in the middle of the encoded string, and
122 thus displayed encoded.
123
e152e577
JB
1242011-12-10 Juanma Barranquero <lekktu@gmail.com>
125
126 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
127
e5d84bfe
EZ
1282011-12-10 Eli Zaretskii <eliz@gnu.org>
129
130 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
131 to use texinfo-update-node and commands that call it if the
132 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 133 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
134 (texinfo-all-menus-update, texinfo-master-menu)
135 (texinfo-update-node, texinfo-every-node-update)
136 (texinfo-multiple-files-update): Doc fix. Warn against updating
137 all the @node lines.
138 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
139 argument is numeric. Explain better in the doc string what the
140 function really does.
141 (texinfo-insert-master-menu-list): Improve the error message
142 displayed if there's no menu in the Top node.
143 (Bug#2975) See also this thread:
e5d84bfe
EZ
144 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
145
1d84e9bb
MG
1462011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
147
148 * speedbar.el (speedbar-supported-extension-expressions):
149 Add .adb and .ads, commonly used for Ada source code (bug#10256).
150
382c953b
JB
1512011-12-09 Juanma Barranquero <lekktu@gmail.com>
152
153 * printing.el (pr-mode-alist):
154 * simple.el (filter-buffer-substring-functions)
155 (completion-list-insert-choice-function):
156 * window.el (window-with-parameter, window-atom-root)
157 (window-sides-slots, window-size-fixed, window-min-delta)
158 (window-max-delta, window--resize-mini-window)
159 (window--resize-child-windows-normal, window-tree)
160 (delete-other-windows, quit-window, split-window)
161 (display-buffer-record-window, special-display-buffer-names)
162 (special-display-regexps, special-display-popup-frame)
163 (same-window-p, split-window-sensibly)
164 (display-buffer-overriding-action, display-buffer-alist)
165 (display-buffer-base-action, display-buffer, switch-to-buffer)
166 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
167 (fit-window-to-buffer, recenter-positions)
168 (mouse-autoselect-window-state, mouse-autoselect-window-select):
169 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
170 and remove unneeded backslashes in docstrings.
171
39c9faef
SM
1722011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
173
98449af8
SM
174 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
175
39c9faef
SM
176 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
177 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
178 end in ".mk".
179 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
180 when reading the makefile (bug#10116).
181
86ed9fdc
SM
1822011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
183
184 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
185 (bug#10116).
186
5580f89d
GM
1872011-12-06 Glenn Morris <rgm@gnu.org>
188
189 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
190
28d3917c
CY
1912011-12-06 Chong Yidong <cyd@gnu.org>
192
193 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
194
a98edce9
JB
1952011-12-06 Juanma Barranquero <lekktu@gmail.com>
196
197 * textmodes/table.el (table-shorten-cell): Fix typo.
198
e65adfac
CG
1992011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
200
201 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
202
71cc0b74
EZ
2032011-12-05 Eli Zaretskii <eliz@gnu.org>
204
205 * descr-text.el (describe-char): Fix display of strong
206 right-to-left characters and directional embeddings and overrides.
207
208 * simple.el (what-cursor-position): Fix display of codepoints of
209 strong right-to-left characters.
210
315bc30d
CY
2112011-12-05 Chong Yidong <cyd@gnu.org>
212
213 * faces.el (read-color): Doc fix.
214
58a70b94
GM
2152011-12-05 Glenn Morris <rgm@gnu.org>
216
217 * align.el (align--set-marker): Add doc-string.
218 Don't try to move something that is not a marker. (Bug#10216)
219
5158face
GM
2202011-12-04 Glenn Morris <rgm@gnu.org>
221
222 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
223 overly zealous deletion of trailing whitespace.
224
520fca41
JB
2252011-12-04 Juanma Barranquero <lekktu@gmail.com>
226
227 * server.el (server-delete-client): On Windows, do not try to delete
228 the only terminal.
229 (server-process-filter): On Windows, treat requests for a tty frame as
230 if they were for a GUI frame if the running server is in GUI mode.
231
5e605a2e
GM
2322011-12-03 Glenn Morris <rgm@gnu.org>
233
234 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
235
5c3fe83f
SM
2362011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
237
6f5e57e7
SM
238 * electric.el: Streamline electric-indent's hook.
239 (electric-indent-chars): Revert to simple list.
240 (electric-indent-functions): New var.
241 (electric-indent-post-self-insert-function): Use it.
242
5c3fe83f
SM
243 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
244 there's no inferior buffer (bug#10196).
245 (prolog-consult-compile): Don't use toggle-read-only.
246
6bdac736
MA
2472011-12-02 Michael Albinus <michael.albinus@gmx.de>
248
249 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
250 interrupt. (Bug#10187)
251
6131ba7f
SM
2522011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
253
99c79fee
SM
254 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
255 (bug#9160).
256
6131ba7f
SM
257 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
258 (bug#10191).
259
cb0a02ea
JL
2602011-12-02 Juri Linkov <juri@jurta.org>
261
262 * info.el (Info-search): Display "end of manual" when Isearch
263 reaches the end of single-file Info manual. (Bug#9918)
264
66e0570c
EZ
2652011-12-02 Eli Zaretskii <eliz@gnu.org>
266
267 * isearch.el (isearch-message-prefix): Run the input method part
268 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
269
02b16839
JL
2702011-12-02 Juri Linkov <juri@jurta.org>
271
272 * isearch.el (isearch-occur): Use `word-search-regexp' for
273 `isearch-word'.
274 (isearch-search-and-update): Add condition for `isearch-word' and
275 call `word-search-regexp'. (Bug#10145)
276
0b950688
GM
2772011-12-01 Glenn Morris <rgm@gnu.org>
278
279 * eshell/em-hist.el (eshell-hist-initialize):
280 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 281 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 282
9505c3c7
SM
2832011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
284
285 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
286
1bbe96b2 2872011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 288
a1beca85
SM
289 * progmodes/verilog-mode.el (verilog-pretty-expr):
290 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
291 verilog, such as += *= and the like.
292 (verilog-assignment-operator-re): Regular expression to find the
293 assigment operator in a verilog assignment.
294 (verilog-assignment-operation-re): Regular expression to find an
295 assignment statement for pretty-expr.
296 (verilog-in-attribute-p): Query returns true if point is in an
297 attribute context; used to skip these for expression line up from
298 pretty-expr.
299 (verilog-in-parameter-p): Query returns true if point is in an
300 parameter definition context; used to skip these for expression
301 line up from pretty-expr.
302 (verilog-in-parenthesis-p): Query returns true if point is in a
303 parenthetical expression, specifically ( ) but not [ ] or { };
304 used by pretty-expr.
305 (verilog-just-one-space): If there is no space, don't add one.
306 (verilog-get-lineup-indent-2): Specifically skip just attribute
307 contexts for expression lineup, rather than skipping all
308 parenthetical expressions.
309 (verilog-calculate-indent): Fix comment, and fix indent.
310 (verilog-do-indent): Indent declarations in lists (suggested by
311 Joachim Lechner).
312 (verilog-mode-abbrev-table): Populate abbrev mode with the various
313 skeleton items.
314 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
315 by Alain Mellan).
316
1bbe96b2 3172011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
318
319 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
320 parameters with embedded comments. Reported by Ray Stevens.
321 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
322 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
323 Reported by Tim Holt.
324 (verilog-auto): Fix AUTOing a upper module then AUTOing module
325 instantiated by upper module causing wrong expansion until AUTOed a
326 second time. Reported by K C Buckenmaier.
327 (verilog-diff-auto): Fix showing .* as a difference when
328 `verilog-auto-star-save' off. Reported by Dan Dever.
329 (verilog-auto-reset, verilog-read-always-signals)
330 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
331 temporary signals in reset list if
332 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
333 style to each signal's assignment type, bug381.
334 Reported by Thomas Esposito.
6288f0ca
WS
335 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
336 (verilog-uvm-statement-re): Support UVM indentation and
337 highlighting, with old OVM keywords only.
a1beca85
SM
338 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
339 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
340 Greenlaw.
341 (verilog-auto-insert-lisp, verilog-delete-to-paren)
342 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
343 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
344 (verilog-read-sub-decls, verilog-read-sub-decls-line):
345 Fix mismatching parenthesis inside commented out code when deleting
382c953b 346 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
347 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
348 non-numeric vector width. Reported by Alex Reed.
349 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 350 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
351 (verilog-auto-delete-trailing-whitespace):
352 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
353 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
354 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
355 Fix verilog-scan-cache corruption when running user AUTO expansion
356 hooks that call indentation routines.
357 (verilog-simplify-range-expression): Fix typo ignoring lower case
358 identifiers.
359 (verilog-delete-auto): Fix delete-autos to also remove user created
360 automatics, as long as they start with AUTO.
361 (verilog-batch-diff-auto, verilog-diff-auto)
362 (verilog-diff-function): Add `verilog-diff-auto' and bind to
363 "C-c?" to report differences in AUTO expansion, ignoring spaces.
364 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
365 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
366 (verilog-re-search-forward-quick, verilog-syntax-ppss):
367 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
368 is disabled and its cache will get corrupt, causing AUTOS not to
369 expand. Instead use only -quick functions.
370 (verilog-scan-region): Fix scanning over escaped quotes.
371 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
372 (verilog-re-search-backward-quick)
373 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
374 related functions now ignore strings, to fix misparsing of strings
375 with magic comments embedded in them.
a1beca85
SM
376 (verilog-read-auto-template):
377 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
378 Reported by Brad Dobbie.
379 (verilog-read-auto-template):
380 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 381 Reported by Brad Dobbie.
6288f0ca
WS
382 (verilog-auto-inst, verilog-auto-inst-param)
383 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
384 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
385 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
386 debugging templates without merge conflicts, bug357.
387 Reported by Brad Dobbie.
388 (verilog-read-auto-template):
389 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
390 Reported by Brad Dobbie.
391 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
392 abbrevs so user won't be asked to save.
393 (verilog-read-auto-lisp-present): Fix to start at beginning of
394 buffer in case called outside of verilog-auto.
395 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
396 to "X-2". Reported by Matthew Myers.
397 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
398 all inputs from module templates. Reported by Leith Johnson.
399 (verilog-module-inside-filename-p): Fix locating programs as with
400 modules.
401 (verilog-auto-inst-port): Fix vl-width expressions when using
402 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
403 (verilog-decls-get-regs, verilog-decls-get-signals,
404 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
405 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
406 verilog-read-decls): Combine reg and wire structures into one var
407 structure to represent SystemVerilog concepts.
408 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
409 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
410 (verilog-auto-wire-type, verilog-insert-definition):
411 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
412 SystemVerilog "logic" keyword instead of "wire"/"reg".
413 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
414 to declares outputs that also have assignments (presumably in an
a1beca85
SM
415 ifdef or generate if so there's not a driver conflict).
416 Reported by Matthew Myers.
417 (verilog-auto-declare-nettype, verilog-insert-definition):
418 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
419 `default_nettype none. Reported by Julian Gorfajn.
420 (verilog-read-always-signals-recurse, verilog-read-decls)
421 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
422 malformed end statement, bug325. Reported by Joshua Wise and
423 Andrew Drake.
424 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
425 (verilog-inst-comment-re): Fix not deleting Interfaced comment
426 when expanding .* in interfaces, bug320. Reported by Pierre-David
427 Pfister.
428 (verilog-read-module-name): Fix import statements between module
429 name and open parenthesis, bug317. Reported by Pierre-David
430 Pfister.
431 (verilog-simplify-range-expression): Fix simplification of
432 multiplications inside AUTOWIRE connections, bug303.
433 (verilog-auto-inst-port): Support parameter expansion in
434 multidimensional arrays.
435 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
436 after "assert property". Reported by Julian Gorfajn.
437 (verilog-simplify-range-expression): Fix "couldn't merge" errors
438 with multiplication, bug303.
439 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
440 Reported by Jan Frode Lonnum.
441
1bbe96b2
GM
4422011-11-30 Juanma Barranquero <lekktu@gmail.com>
443
444 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
445 (hfy-shell-file-name, hfy-shell):
446 * international/fontset.el (x-decompose-font-name): Fix typos.
447
4482011-11-29 Ken Brown <kbrown@cornell.edu>
449
450 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
451 (gdb-version): Remove defvar.
452 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
453 (gdb-gud-context-command, gdb-non-stop-handler)
454 (gdb-current-context-command, gdb-stopped): Use it.
455 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
456 (gdb-non-stop-handler): Don't enable pretty-printing here.
457 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
458 non-stop mode. Use the following.
459 (gdb-check-target-async): New defun.
460 (gud-watch, gdb-stopped): Fix whitespace.
461 (gdb-get-source-file): Don't try to display the source file if
462 `gdb-main-file' is nil.
463
4642011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
465
466 * align.el: Try to generate fewer markers (bug#10047).
467 (align--set-marker): New macro.
468 (align-region): Use it.
469
c935221f
SM
4702011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
471
472 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
473
e70b5064
CY
4742011-11-29 Chong Yidong <cyd@gnu.org>
475
476 * indent.el (indent-for-tab-command, indent-according-to-mode):
477 Doc fix.
478 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
479
f3af92b7
MA
4802011-11-29 Michael Albinus <michael.albinus@gmx.de>
481
482 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
483 aware of remote file names. (Bug#10124)
484
ed472be9
CY
4852011-11-29 Chong Yidong <cyd@gnu.org>
486
487 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
488
24510c22
SM
4892011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
490
491 * files.el (find-file): Don't use force-same-window (bug#10144).
492 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
493 use pop-to-buffer if the selected window can't be used.
494 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
495
c60c3703
EZ
4962011-11-28 Eli Zaretskii <eliz@gnu.org>
497
498 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
499 special-mode-map.
500
e95def75
CY
5012011-11-28 Chong Yidong <cyd@gnu.org>
502
503 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
504
c3f1c606
NR
5052011-11-27 Nick Roberts <nickrob@snap.net.nz>
506
507 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
508 gdb-get-source-file-list on gdb-create-source-file-list.
509
00db469c
EZ
5102011-11-26 Eli Zaretskii <eliz@gnu.org>
511
512 * whitespace.el (whitespace-newline): Use a different foreground
513 color for 16-color light-background displays.
514
4ad3bc2a
CY
5152011-11-24 Chong Yidong <cyd@gnu.org>
516
517 * window.el (display-buffer--special-action): Doc fix.
518
e9fce1ac
JB
5192011-11-25 Juanma Barranquero <lekktu@gmail.com>
520
521 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
522 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
523 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
524 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
525 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
526 (avl-tree-stack-first):
527 * emacs-lisp/cconv.el (cconv--analyse-use):
528 * net/gnutls.el (gnutls-negotiate): Fix typos.
529
cb825e5d
GM
5302011-11-24 Glenn Morris <rgm@gnu.org>
531
3adbe224
GM
532 * lpr.el (lpr-windows-system, lpr-lp-system):
533 * mail/binhex.el (binhex-begin-line):
534 * progmodes/grep.el (grep-history, grep-find-history):
535 * textmodes/flyspell.el:
536 * vc/pcvs-defs.el (cvs-global-menu):
537 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
538 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
539 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
540
321decc8
GM
541 * net/tls.el: Fix case of "GnuTLS".
542
420b63ad
GM
543 * paths.el (rmail-file-name): Format doc-string for make-docfile.
544
cb825e5d
GM
545 * version.el (emacs-build-system): Give it a doc-string.
546
a0649f08
JL
5472011-11-24 Juri Linkov <juri@jurta.org>
548
549 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
550
c0bc0fd4
GM
5512011-11-24 Glenn Morris <rgm@gnu.org>
552
553 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
554 if called on a non-mime message just toggle the headers. (Bug#8006)
555
20db1522
JB
5562011-11-24 Juanma Barranquero <lekktu@gmail.com>
557
558 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
559 (allout-lead-with-comment-string, allout-structure-deleted-hook)
560 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
561 (allout-rebullet-heading, allout-open-sibtopic)
562 (allout-toggle-current-subtree-encryption)
563 (allout-toggle-subtree-encryption, allout-encrypt-string)
564 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
565 (allout-distinctive-bullets-string, allout-auto-activation):
566 * window.el (window-normalize-buffer-to-display):
567 * progmodes/verilog-mode.el (verilog-batch-indent):
568 * textmodes/bibtex.el (bibtex-field-braces-opt)
569 (bibtex-field-strings-opt):
570 * vc/cvs-status.el (cvs-tree-merge):
571 Fix typos.
572
7262a87c
MA
5732011-11-23 Michael Albinus <michael.albinus@gmx.de>
574
575 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
576 `non-essential' to t, in order to avoid remote connections.
577
283430a1
EZ
5782011-11-23 Eli Zaretskii <eliz@gnu.org>
579
a1beca85
SM
580 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
581 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
582 case-insensitively.
583
d2992a38
ML
5842011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
585
586 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
587
50419064
GM
5882011-11-23 Glenn Morris <rgm@gnu.org>
589
da94eca1
GM
590 * paths.el (rmail-file-name): Reformat the doc-string so that it
591 is picked up.
592
9aac4de2
GM
593 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
594 (rmail-auto-file): Ignore case in the "special" field names,
595 as mail-fetch-field does for all others.
596
8038d2d2
GM
597 * mail/rmail.el (rmail-forward):
598 * mail/rmailkwd.el (rmail-set-label):
599 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
600 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
601
f3fe222a
GM
602 * mail/rmail.el (rmail-current-message): Doc fix.
603
50419064
GM
604 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
605
28109f49
SM
6062011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
607
608 * server.el (server-eval-and-print): Allow C-g (bug#6585).
609
394c65f1
GM
6102011-11-22 Glenn Morris <rgm@gnu.org>
611
612 * mail/rmailmm.el (test-rmail-mime-handler)
613 (test-rmail-mime-bulk-handler)
614 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
615
f2a0aa3a
JL
6162011-11-21 Juri Linkov <juri@jurta.org>
617
618 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
619 to nil. (Bug#10018)
620
9c34a344
LMI
6212011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
622
623 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
624 Tell the caller that the next line needs recomputation, even
625 though it doesn't start a sexp (bug#10094).
626
f04a3be9
SM
6272011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
628
629 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
630
7978747f
SM
6312011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
632
f04a3be9
SM
633 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
634 Use force-same-window.
7978747f 635
fe7a3057
JB
6362011-11-20 Juanma Barranquero <lekktu@gmail.com>
637
638 * descr-text.el (describe-char-unicode-data):
639 * json.el (json-string-escape):
640 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
641 (Footnote-unicode, Footnote-style-p):
642 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
643
24901d61
CY
6442011-11-20 Chong Yidong <cyd@gnu.org>
645
646 * window.el (replace-buffer-in-windows): Restore interactive spec.
647
bac7ff22
SM
6482011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
649
24f3d7b9
SM
650 * electric.el (electric-indent-mode): Fix last change (too optimistic).
651
bac7ff22
SM
652 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
653 (byte-compile-global-not-obsolete-vars): New var.
654 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
655 Use it.
656 (byte-compile-warn-obsolete): Align text with the one in *Help*.
657
cd1181db
JB
6582011-11-20 Juanma Barranquero <lekktu@gmail.com>
659
660 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
661 * progmodes/pascal.el (electric-pascal-equal):
662 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
663 * xml.el (xml-substitute-special): Fix typos.
664
7fb18e9e
GM
6652011-11-20 Glenn Morris <rgm@gnu.org>
666
667 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
668 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
669 Doc fixes.
670 (rmail-decode-mime-charset): Mark as obsolete.
671
672 * mail/rmailsum.el (rmail-message-regexp-p-1):
673 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
674 Before using mime functions, check they are set. (Bug#10077)
675
d5a6b3ba
JL
6762011-11-19 Juri Linkov <juri@jurta.org>
677
678 * info.el (Info-finder-find-node): Use `package--builtins' instead
679 of `package-alist'. Use node names formed by the pattern "Keyword "
680 and the keyword name.
681
e981b61f
AS
6822011-11-19 Andreas Schwab <schwab@linux-m68k.org>
683
684 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
685 bash.
686
3ffbc301
JL
6872011-11-19 Juri Linkov <juri@jurta.org>
688
689 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
690 that calls `revert-buffer' on all Info buffers. (Bug#9915)
691 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
692 `old-history', `old-history-forward'. Add let-binding
693 `window-selected'. Remove calls to `kill-buffer',
694 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
695 before calling `Info-find-node', so `Info-find-node-2' will reread
696 the Info file. Restore window positions only when `window-selected'
697 is non-nil.
698
30c62133
JL
6992011-11-19 Juri Linkov <juri@jurta.org>
700
701 * isearch.el (isearch-lazy-highlight-new-loop):
702 Remove condition `(not isearch-error)'. (Bug#9918)
703
704 * misearch.el (multi-isearch-search-fun): Add condition
705 `(not bound)' to ignore lazy-highlighting search.
706 Add the search-failed message "end of multi" when the end of
707 multi-sequence is reached. Uncapitalize the search-failed
708 message "Repeat for next buffer".
709
710 * info.el (Info-search): Add the search-failed message
711 "end of the manual" when the end of the manual is reached
712 in Isearch mode.
713
645ca9cf
JL
7142011-11-19 Juri Linkov <juri@jurta.org>
715
716 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
717 Use non-destructive `remove' instead of `delete' because
718 `Info-history-list' stored to `Info-isearch-initial-history-list' in
719 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
720
df754f66
JL
7212011-11-19 Juri Linkov <juri@jurta.org>
722
723 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
724 to nil instead of binding `search-ring' and `regexp-search-ring'.
725 (Bug#9185)
726
0e23d96a
EZ
7272011-11-19 Eli Zaretskii <eliz@gnu.org>
728
729 * simple.el (line-move): Force movement by logical lines for any
730 hscrolled window, not only when auto-hscroll-mode is on.
731 (line-move-visual): Update doc string to that effect. (Bug#10076)
732
8a6ccb66
AS
7332011-11-19 Andreas Schwab <schwab@linux-m68k.org>
734
735 * language/european.el (macintosh): Define as alias for mac-roman.
736
49ae5b39
EZ
7372011-11-19 Eli Zaretskii <eliz@gnu.org>
738
739 * mail/rmailmm.el (rmail-mime-display-header)
740 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
741 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
742 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
743 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
744 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
745 of a raw aref.
746 (rmail-mime-entity-segment): To get past the tagline, move forward
747 2 more lines, to account for the 2 empty lines that precede and
748 follow the line with the buttons.
749 (rmail-mime-update-tagline): Move one more line, to get past the
750 empty line that follows the buttons in the tagline. (Bug#9520)
751
c56cad4a
MR
7522011-11-19 Martin Rudalics <rudalics@gmx.at>
753
754 * window.el (window-max-delta-1, window-min-delta-1)
755 (window-min-size-1, window-state-get-1, window-state-put-1)
756 (window-state-put-2): Use "window--" prefix.
757
cbe71af3
SM
7582011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
759
2ad52c60
SM
760 * emacs-lisp/smie.el: Improve warnings and conflict detection.
761 (smie-warning-count): New var.
762 (smie-set-prec2tab): Use it.
763 (smie-bnf->prec2): Improve warnings. Add docstring.
764 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
765 (smie-bnf--set-class): New function.
766 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
767 corner case.
768
6944dbc1
SM
769 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
770 (compilation-error-properties, compilation-move-to-column):
771 Handle compilation-first-column while in the target buffer.
772
c400c4d7
SM
773 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
774 Don't hardcode point-min==1.
775
6dbe3e96
SM
776 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
777 (eshell-rewrite-for-command): Remove workaround.
778 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
779 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
780 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
781
cbe71af3
SM
782 * files-x.el (modify-file-local-variable): Obey commenting conventions.
783
a8e1496d
GM
7842011-11-17 Glenn Morris <rgm@gnu.org>
785
786 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
787 Ignore buffer-local generated-autoload-file if it is the same
788 as the global value. (Bug#10049)
789
df85d315
JB
7902011-11-17 Juanma Barranquero <lekktu@gmail.com>
791
792 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
793 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
794 (reftex-toc-previous-heading, reftex-toc-max-level)
795 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
796 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
797 (reftex-toc-do-promote, reftex-toc-promote-prepare)
798 (reftex-toc-promote-action, reftex-toc-extract-section-number)
799 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
800 (reftex-toc-rename-label, reftex-toc-visit-location)
801 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
802 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
803 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
804 leaving "*toc*" only for references to the buffer.
805
a0c2d0ae
MR
8062011-11-17 Martin Rudalics <rudalics@gmx.at>
807
808 * window.el (window-resize, delete-window, split-window):
809 Replace window-splits by window-combination-resize.
810 * cus-start.el (window-splits): Replace by
811 window-combination-resize.
812
35c0bac8
GM
8132011-11-17 Glenn Morris <rgm@gnu.org>
814
815 * progmodes/sh-script.el (sh-font-lock-keywords-var):
816 Make bash entry derive from sh entry, not shell entry.
817
d0c8fc8a
MA
8182011-11-16 Michael Albinus <michael.albinus@gmx.de>
819
d0c8fc8a
MA
820 * net/tramp-cache.el (tramp-flush-file-property): Flush also
821 properties of linked files. (Bug#9879)
822
7262a87c
MA
823 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
824 local file name.
825
7877f373
JB
8262011-11-16 Juanma Barranquero <lekktu@gmail.com>
827
828 * menu-bar.el (menu-bar-file-menu):
829 * printing.el (pr-ps-utility):
830 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
831 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
832 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
833 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
834 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
835 (icalendar--convert-cyclic-to-ical)
836 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
837 (icalendar--convert-ical-to-diary)
838 (icalendar--convert-recurring-to-diary)
839 (icalendar--convert-non-recurring-all-day-to-diary)
840 (icalendar-import-format-sample):
841 * progmodes/idlw-shell.el (idlwave-shell-mode):
842 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
843 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
844 (vhdl-ps-print-init): Fix typos.
845
10649b82
KM
8462011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
847
9d0cfcd6
GM
848 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
849 FSF and collapse date sequence, obscure author/maintainer email address
850 better, remove extra version line, track relocation of author's webpage.
10649b82 851
9d0cfcd6
GM
852 * progmodes/python.el (python-pdbtrack-input-prompt)
853 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
854 regular python pdb prompts. Adjustments shamelessly taken exactly as
855 suggested in EmacsWiki page (tiny change):
856 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 857
58179cce
JB
8582011-11-16 Juanma Barranquero <lekktu@gmail.com>
859
860 * expand.el (expand-pos, expand-index, expand-point):
861 Remove redundant info from docstring.
862 (expand-add-abbrevs): Doc fix.
863 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
864 (expand-sample-perl-mode-expand-list): Fix typos.
865
866 * net/dbus.el (dbus-event-member-name):
867 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
868 * term/pc-win.el (msdos-create-frame-with-faces):
869 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
870
b6f67890
MR
8712011-11-16 Martin Rudalics <rudalics@gmx.at>
872
873 * window.el (split-window, window-state-get-1)
874 (window-state-put-1, window-state-put-2): Rename occurrences of
875 window-nest to window-combination-limit.
876 * cus-start.el (window-nest): Rename to
877 window-combination-limit.
878
ce7ddba0
CY
8792011-11-16 Chong Yidong <cyd@gnu.org>
880
881 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
882 regexp (Bug#10033).
883
3ae704f4
SM
8842011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
885
886 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
887 `completing-read' will remove *Completions* and will preserve
888 current-buffer for us.
889 (tmm-add-prompt): Users of *Completions* will always (re)set its
890 major mode.
891 (tmm-old-comp-map): Remove.
892
6ad1cdde
GM
8932011-11-16 Glenn Morris <rgm@gnu.org>
894
895 * mail/rmailedit.el: Require rmailmm when compiling.
896 (rmail-old-mime-state): New declaration.
897 (rmail-edit-current-message): If editing a mime message,
898 edit the "raw" message from the mbox buffer.
899 (rmail-cease-edit): Handle mime messages. (Bug#9840)
900
d20faa20
GM
9012011-11-15 Glenn Morris <rgm@gnu.org>
902
903 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
904 which wasn't being used. Add optional arg to force given state.
905 (rmail-mime): Add optional arg to force given state.
906
c7015153
JB
9072011-11-15 Juanma Barranquero <lekktu@gmail.com>
908
909 * allout.el (allout-encryption-plaintext-sanitization-regexps):
910 * frame.el (display-mm-dimensions-alist):
911 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
912 (outline-move-subtree-down):
913 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
914 (newsticker--treeview-do-get-node):
915 * net/quickurl.el (quickurl-list-buffer-name):
916 * progmodes/dcl-mode.el (dcl-mode):
917 * progmodes/gdb-mi.el (gdb-mapcar*):
918 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
919
45261b50
GM
9202011-11-15 Glenn Morris <rgm@gnu.org>
921
922 * mail/rmail.el (rmail-file-coding-system): It's only ever used
923 in a boolean sense, so just make it a boolean, and fix the doc.
924 (rmail-show-mime-function, rmail-mime-feature)
925 (rmail-require-mime-maybe): Doc fixes.
926 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
927
928 * mail/rmailmm.el (rmail-show-mime): Doc fix.
929
0d26e0b6
JB
9302011-11-15 Juanma Barranquero <lekktu@gmail.com>
931
932 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
933 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
934 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
935 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
936
447f30f6
GM
9372011-11-15 Glenn Morris <rgm@gnu.org>
938
672b871d
GM
939 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
940 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
941 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
942 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
943 (rmail-mime, rmail-show-mime): Doc fixes.
944
f6aa5bb1
GM
945 * term/ns-win.el (mode-line-frame-identification):
946 Leave it alone. (Bug#10051)
947
947cd66b
GM
948 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
949
447f30f6
GM
950 * mail/rmailout.el (rmail-output-to-rmail-buffer):
951 Handle empty buffers. (Bug#9978)
952
0b381c7e
JB
9532011-11-14 Juanma Barranquero <lekktu@gmail.com>
954
955 * international/mule.el (define-charset):
956 * mail/rmailmm.el (rmail-mime-find-header-encoding):
957 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
958 * progmodes/verilog-mode.el (verilog-backward-token):
959 * textmodes/ispell.el (lookup-words):
960 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
961
71e027ac
GM
9622011-11-14 Glenn Morris <rgm@gnu.org>
963
56632ce4
GM
964 * progmodes/executable.el
965 (executable-make-buffer-file-executable-if-script-p):
966 Handle file-modes returning nil.
967
40500957
GM
968 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
969 message - not necessary, and causes problems. (Bug#9831)
970
071c2340
GM
971 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
972
d3cfca60
GM
973 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
974
71e027ac
GM
975 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
976 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
977 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
978
89d61221
MR
9792011-11-12 Martin Rudalics <rudalics@gmx.at>
980
981 * window.el (window-resize, delete-window): Use window-splits
982 variable instead of function.
983 (window-state-get-1, window-state-put-2, window-state-put):
984 Don't deal with windows' splits status.
985
98282f6f
GM
9862011-11-12 Glenn Morris <rgm@gnu.org>
987
988 * apropos.el (apropos-do-all, apropos-library, apropos-value)
989 (apropos-documentation): Doc fixes.
990
40a8bdf6
JB
9912011-11-11 Juanma Barranquero <lekktu@gmail.com>
992
993 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
994 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
995
65bd19ff
SM
9962011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
997
998 * electric.el (electric-indent-post-self-insert-function): Make it
999 possible for a char to only indent in some circumstances.
1000 (electric-indent-mode): Simplify.
1001
54f9154c
MR
10022011-11-11 Martin Rudalics <rudalics@gmx.at>
1003
1004 * window.el (windows-with-parameter): Remove unused function.
1005 (windows-at-side): Rename to window-at-side-list.
1006 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1007 (window-side-check, window-size-ignore, window-size-fixed-1)
1008 (window-in-direction-2): Prefix with "window--".
1009 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1010
68cbc58b
GM
10112011-11-11 Glenn Morris <rgm@gnu.org>
1012
1013 * subr.el (eval-after-load): If FILE is already loaded,
1014 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1015
b2621720
GM
10162011-11-10 Glenn Morris <rgm@gnu.org>
1017
9a4de110
GM
1018 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1019 Call svn via vc-svn-command rather than vc-do-command.
1020 (vc-svn-command): Add --non-interactive. (Bug#9993)
1021 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1022
b2621720
GM
1023 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1024 Add toggle-read-only. (Bug#7292)
1025 * files.el (toggle-read-only): Mention that it should only
1026 be used interactively. (Bug#10006)
1027
1dce7193
SM
10282011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1029
d9ac1a1e
SM
1030 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1031 Adjust regexp for OCaml warnings.
1032
0c325082
SM
1033 * electric.el (electric-pair-post-self-insert-function): Let user
1034 turn it off buffer-locally (bug#9932).
1035
90132c14
SM
1036 * progmodes/python.el (python-beginning-of-statement):
1037 Rewrite (bug#2703).
1038
1dce7193
SM
1039 * progmodes/compile.el: Better handle TABs (bug#9749).
1040 (compilation-internal-error-properties)
1041 (compilation-next-error-function): Obey the target buffer's
1042 compilation-error-screen-columns.
1043
c4e7c63a
JB
10442011-11-09 Juanma Barranquero <lekktu@gmail.com>
1045
1046 * progmodes/meta-mode.el: Remove obsolete comments.
1047 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1048 Fix typos in docstrings.
1049
2cffd681
MR
10502011-11-09 Martin Rudalics <rudalics@gmx.at>
1051
1052 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1053 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1054 (window--resizable): New function. Make all callers of
1055 window-resizable call window--resizable instead.
1056 (window-resizable): Rewrite in terms of window--resizable.
1057
0edcba87
GM
10582011-11-08 Glenn Morris <rgm@gnu.org>
1059
1060 * progmodes/delphi.el (delphi-mode-syntax-table):
1061 Let define-derived-mode define a proper syntax table. (Bug#9994)
1062
4b0d61e3
SM
10632011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1064
1065 * window.el: Stay away from defsubst.
1066 (window-list-no-nils): Remove.
1067 (window-state-get-1, window-state-get): Use backquote instead.
1068
fcbcac2e 10692011-11-08 thierry <thierry.volpiatto@gmail.com>
1070
4b0d61e3 1071 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1072 Fix incorrect use of default argument in `completing-read'.
1073
e1c2c6f2
MR
10742011-11-08 Martin Rudalics <rudalics@gmx.at>
1075
1076 * window.el (display-buffer-function, special-display-function):
1077 Mention display-buffer-record-window but do not mention
1078 help-setup parameter in doc-strings.
b3f4a882 1079 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1080
105216ed
CY
10812011-11-08 Chong Yidong <cyd@gnu.org>
1082
1083 * window.el (window-total-height, window-total-width): Doc fix.
1084 (window-body-size): Move from C.
1085 (window-body-height, window-body-width): Move to C.
1086
0a9f9ab5
SM
10872011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1088
1089 * window.el: Make special-display like display-buffer-alist (bug#9532).
1090 (display-buffer--special-action): New function, morphed
1091 from display-buffer--special.
1092 (display-buffer): Use it to handle special-display-buffers at higher
1093 priority (just after display-buffer-alist).
1094 (display-buffer-fallback-action, display-buffer--other-frame-action)
1095 (pop-to-buffer-same-window): Remove display-buffer--special.
1096
a769dd15
GM
10972011-11-07 Glenn Morris <rgm@gnu.org>
1098
1099 * calendar/cal-menu.el (cal-menu-set-date-title):
1100 Do nothing if not in a calendar. (Bug#9976)
1101
05a61ee3
SM
11022011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1103
1104 * files.el (find-file): Always use selected-window.
1105
be7f5545
MR
11062011-11-07 Martin Rudalics <rudalics@gmx.at>
1107
1108 * window.el (window-combinations): Make WINDOW argument
1109 mandatory. Rewrite doc-string.
1110 (walk-window-subtree, window-atom-check, window-min-delta)
1111 (window-max-delta, window--resize-this-window)
1112 (window--resize-root-window-vertically, window-tree)
1113 (balance-windows, window-state-put): Rewrite doc-strings as to
1114 not mention the term "subwindow".
1115 (window--resize-subwindows-skip-p): Rename to
1116 window--resize-child-windows-skip-p.
1117 (window--resize-subwindows-normal): Rename to
1118 window--resize-child-windows-normal.
1119 (window--resize-subwindows): Rename to
1120 window--resize-child-windows.
1121 (window-or-subwindow-p): Rename to window--in-subtree-p.
1122
3c6702ef
ML
11232011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1124
1125 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1126 Ensure that mbox format messages end in two newlines (Bug#9974).
1127
49745b39
CY
11282011-11-06 Chong Yidong <cyd@gnu.org>
1129
1130 * window.el (window-combination-p): Function deleted; its
1131 side-effect is not used in any existing code.
1132 (window-combinations, window-combined-p): Call window-*-child
1133 directly.
1134
24300f5f
CY
11352011-11-05 Chong Yidong <cyd@gnu.org>
1136
1137 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1138 (window-size-ignore, window-state-get): Callers changed.
1139 (window-normalize-window): Rename from window-normalize-any-window.
1140 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1141 (window-normalize-live-window): Delete.
447f16b8
CY
1142 (window-combination-p, window-combined-p, window-combinations)
1143 (walk-window-subtree, window-atom-root, window-min-size)
1144 (window-sizable, window-sizable-p, window-size-fixed-p)
1145 (window-min-delta, window-max-delta, window-resizable)
1146 (window-resizable-p, window-full-height-p, window-full-width-p)
1147 (window-current-scroll-bars, window-point-1, set-window-point-1)
1148 (window-at-side-p, window-in-direction, window-resize)
1149 (adjust-window-trailing-edge, maximize-window, minimize-window)
1150 (window-deletable-p, delete-window, delete-other-windows)
1151 (record-window-buffer, unrecord-window-buffer)
1152 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1153 (quit-window, split-window, window-state-put)
1154 (set-window-text-height, fit-window-to-buffer)
1155 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1156
89bd5ee1
EZ
11572011-11-04 Eli Zaretskii <eliz@gnu.org>
1158
53479029
EZ
1159 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1160 rfc2047-decode-string.
1161 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1162 warnings.
1163
89bd5ee1
EZ
1164 * window.el (window-body-height, window-body-width): Mention in
1165 the doc string that the return values are in frame's canonical
1166 units. (Bug#9949)
1167
bd17fdee
AM
11682011-11-03 Alan Mackenzie <acm@muc.de>
1169
1170 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1171 change in cc-engine.el.
1172
acc825c5
SM
11732011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1174
1175 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1176
1885e5b8
MR
11772011-11-02 Martin Rudalics <rudalics@gmx.at>
1178
1179 * window.el (quit-window): Call unrecord-window-buffer after
1180 showing another buffer in the window. (Bug#9937)
acc825c5 1181 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1182
ebe06da9
JB
11832011-11-02 Juanma Barranquero <lekktu@gmail.com>
1184
1185 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1186 Accept status with more than 9 shelves. (Bug#9935)
1187 Reported by Colin D Bennett <colin@gibibit.com>.
1188
4ee88440
MR
11892011-11-01 Martin Rudalics <rudalics@gmx.at>
1190
1191 * help.el (with-help-window): Don't reference
1192 temp-buffer-show-specifiers in doc-string.
1193
08e1d82c
AS
11942011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1195
1196 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1197 menu-item.
1198
84bd6e9e
VJL
11992011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1200
1201 * whitespace.el: New version 13.2.2.
1202 (whitespace-newline-mode): Disable properly. Reported by Sarah
1203 <EmacsWiki>.
1204
dba0634a
UJ
12052011-10-30 Ulf Jasper <ulf.jasper@web.de>
1206
1207 * net/newst-treeview.el: Remove "Time-stamp".
1208 (newsticker--group-manage-orphan-feeds): Do not call
1209 newsticker--treeview-tree-update.
db22a3c2
JB
1210 (newsticker-treeview-update, newsticker-treeview):
1211 Call newsticker--treeview-tree-update if necessary.
dba0634a 1212
3d8daefe
MR
12132011-10-30 Martin Rudalics <rudalics@gmx.at>
1214
1215 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1216 (window-iso-combinations): Remove "iso-" infix.
1217 Suggested by Chong Yidong.
3d8daefe
MR
1218 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1219 (window-max-delta-1, window-resize, window--resize-siblings)
1220 (window--resize-this-window, adjust-window-trailing-edge)
1221 (split-window, balance-windows-1)
1222 (shrink-window-if-larger-than-buffer):
1223 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1224 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1225
1bc4c3ae
SM
12262011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1227
1228 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1229 in place (bug#9907).
1230 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1231 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1232 (eshell-structure-basic-command, eshell-rewrite-while-command)
1233 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1234 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1235 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1236 (eshell-do-pipelines-synchronously, eshell-eval-command):
1237 Use backquotes and prefer setq to set.
1238 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1239 (eshell-macrop): Use functionp.
c1e2f5fa 1240 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1241
30b65d9c
CY
12422011-10-30 Chong Yidong <cyd@gnu.org>
1243
1244 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1245 instead of set-mark (Bug#9810).
1246
2d197ffb
CY
12472011-10-30 Chong Yidong <cyd@gnu.org>
1248
1249 * window.el (split-window-below, split-window-right): Rename from
1250 split-window-above-each-other and split-window-side-by-side
1251 respectively. All callers changed.
1252 (split-window-sensibly, split-window-sensibly): Use them.
1253 (split-window-keep-point): Doc fix.
1254
1255 * isearch.el: Add isearch-scroll property to split-window-below
1256 and split-window-right.
1257
1258 * follow.el (follow-mode):
1259 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1260 * progmodes/ada-xref.el (ada-gdb-application):
1261 * emulation/vip.el (vip-buffer-in-two-windows):
1262 * image-dired.el (image-dired-dired-with-window-configuration):
1263 * dired-x.el (dired-do-find-marked-files):
1264 * dired.el (dired-pop-to-buffer):
1265 * bs.el (bs--show-with-configuration):
1266 * vc/emerge.el (emerge-setup-windows):
1267 * textmodes/two-column.el (2C-two-columns):
1268 * textmodes/reftex-toc.el (reftex-toc):
1269 * progmodes/gdb-mi.el (gdb-setup-windows):
1270 * progmodes/fortran.el (fortran-window-create):
1271 * net/newst-treeview.el (newsticker--treeview-window-init):
1272 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1273 * emulation/tpu-edt.el (tpu-gold-map):
1274 * emulation/crisp.el (crisp-mode-map):
1275 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1276
38bb2ca8
CY
12772011-10-29 Chong Yidong <cyd@gnu.org>
1278
aa4de341
CY
1279 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1280
e1eb5385
CY
1281 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1282
5d2ece3c
CY
1283 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1284 forged Ispell output (Bug#7904).
1285
38bb2ca8
CY
1286 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1287
d0af9f77
SM
12882011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1289
1290 * doc-view.el: Avoid ugly errors about not finding nil.
1291 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1292 (doc-view-dvipdf-program, doc-view-unoconv-program)
1293 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1294 Avoid nil or absolute file name as default value.
1295 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1296
52bedd34
AM
12972011-10-28 Alan Mackenzie <acm@muc.de>
1298
db22a3c2 1299 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1300
7e43cfa5
AM
13012011-10-28 Alan Mackenzie <acm@muc.de>
1302
1303 Amend the handling of c-beginning/end-of-defun in nested declaration
1304 scopes.
1305
52bedd34
AM
1306 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1307 cc-langs.el. Change it to a defcustom.
7e43cfa5 1308
52bedd34
AM
1309 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1310 cc-vars.el.
7e43cfa5 1311
d0af9f77
SM
1312 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1313 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1314
52bedd34 1315 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1316 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1317 (c-widen-to-enclosing-decl-scope): New function.
1318 (c-while-widening-to-decl-block): New macro.
1319 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1320 outward for defun boundaries, and correspondingly change symbol
1321 `respect-enclosure' to `go-outward'.
1322 (c-declaration-limits): Change algorithm to report only the "innermost"
1323 defun's boundaries.
1324
1a2ce9ee
DD
13252011-10-28 Deniz Dogan <deniz@dogan.se>
1326
1327 * net/rcirc.el (rcirc-mode): Use hard newlines.
1328
bc97a826
AM
13292011-10-28 Alan Mackenzie <acm@muc.de>
1330
1331 Amend to indent and fontify macros "which include their own semicolon"
1332 correctly, using the "virtual semicolon" mechanism.
1333
52bedd34 1334 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1335
d0af9f77 1336 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1337 Recode to scan one line at a time rather than having \n and \r
58179cce 1338 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1339 (c-forward-label): Amend for virtual semicolons.
58179cce 1340 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1341
52bedd34
AM
1342 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1343 of the new C macros.
bc97a826 1344
52bedd34 1345 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1346 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1347 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1348 (c-opt-cpp-macro-define): Make into a full language variable.
1349 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1350 AWK Mode (including \n, \r) removed, no longer needed.
1351
d0af9f77
SM
1352 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1353 Invoke c-make-macro-with-semi-re.
bc97a826 1354
52bedd34
AM
1355 * progmodes/cc-vars.el (c-macro-with-semi-re):
1356 (c-macro-names-with-semicolon): New variables.
58179cce 1357 (c-make-macro-with-semi-re): New function.
bc97a826 1358
7a6c0941
SM
13592011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1360
1361 * vc/log-edit.el: Fill empty field rather than adding new one.
1362 (log-edit-add-field): New function.
1363 (log-edit-insert-changelog): Use it.
1364
b0c4cdcf
ML
13652011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1366
1367 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1368
ee1f1da9
SM
13692011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1370
1371 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1372 (gdb--check-interpreter): New function.
1373 (gdb): Use it.
1374
51bc5f8b
GM
13752011-10-27 Glenn Morris <rgm@gnu.org>
1376
416a2c45
GM
1377 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1378 (least-positive-float, least-negative-float)
1379 (least-positive-normalized-float, least-negative-normalized-float)
1380 (float-epsilon, float-negative-epsilon):
1381 Remove unnecessary declarations.
1382
1383 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1384 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1385 (least-positive-float, least-negative-float)
1386 (least-positive-normalized-float, least-negative-normalized-float)
1387 (float-epsilon, float-negative-epsilon): Add doc-strings,
1388 based on those in cl.texi.
1389
51bc5f8b
GM
1390 * files.el (set-visited-file-name): If the major-mode changed,
1391 reload the local variables. (Bug#9796)
1392
15de15c6
CY
13932011-10-27 Chong Yidong <cyd@gnu.org>
1394
1395 * subr.el (change-major-mode-after-body-hook): New hook.
1396 (run-mode-hooks): Run it.
1397
ee1f1da9
SM
1398 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1399 Use change-major-mode-before-body-hook.
15de15c6
CY
1400
1401 * simple.el (fundamental-mode):
1402 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1403 change introducing fundamental-mode-hook.
1404
5430d399
JB
14052011-10-26 Juanma Barranquero <lekktu@gmail.com>
1406
acc825c5 1407 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1408
ad74a69e
MA
14092011-10-26 Michael Albinus <michael.albinus@gmx.de>
1410
1411 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1412 tramp.el explicitly. (Bug#7583)
ad74a69e 1413
71d4c2a5
SM
14142011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1415
1416 * progmodes/octave-mod.el:
1417 * progmodes/octave-inf.el: Update maintainer.
1418
b1f6fa26
CY
14192011-10-26 Chong Yidong <cyd@gnu.org>
1420
1421 * subr.el (with-wrapper-hook): Rewrite doc.
1422
3f04efd6
MA
14232011-10-25 Michael Albinus <michael.albinus@gmx.de>
1424
1425 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1426 filenames "/method:foo:". (Bug#9793)
3f04efd6 1427
410488d3
SM
14282011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1429
1430 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1431 (bug#9865).
1432
c1ebb47e
GM
14332011-10-24 Glenn Morris <rgm@gnu.org>
1434
1435 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1436
7f5c46c7
MA
14372011-10-24 Michael Albinus <michael.albinus@gmx.de>
1438
1439 * notifications.el: Add the requirement of a running D-Bus session
1440 bus to the Commentary.
1441
db2440b6
JL
14422011-10-24 Juri Linkov <juri@jurta.org>
1443
1444 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1445 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1446 (Bug#9364)
1447
feecf435
JL
14482011-10-24 Juri Linkov <juri@jurta.org>
1449
1450 * info.el (Info-following-node-name-re): Add newline to the list
1451 of allowed characters for leading space. (Bug#9824)
1452
a3839de2
SM
14532011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1454
acc825c5
SM
1455 * progmodes/octave-inf.el (inferior-octave-mode-map):
1456 Fix C-c C-h binding.
a3839de2
SM
1457 * progmodes/octave-mod.el (octave-help): Remove.
1458
09388e76
MA
14592011-10-23 Michael Albinus <michael.albinus@gmx.de>
1460
1461 Sync with Tramp 2.2.3.
1462
1463 * net/tramp-cache.el (top): Pacify byte-compiler using
1464 `init-file-user' and `site-run-file'.
1465
1466 * net/trampver.el: Update release number.
1467
86c60681
CY
14682011-10-23 Chong Yidong <cyd@gnu.org>
1469
1470 * files.el (toggle-read-only): Remove obsolete comment about
1471 version control.
1472
1473 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1474 for toggle-read-only. Note that this hasn't called vc-next-action
1475 since 2008-05-02, though it wasn't documented at the time.
1476
a3839de2
SM
1477 * vc/ediff-init.el (ediff-toggle-read-only-function):
1478 Use toggle-read-only.
86c60681 1479
cd5495ff
AM
14802011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1481
1482 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1483 of c-parse-state.
1484
00b77525 1485 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1486 correct faulty logical expression.
cd5495ff
AM
1487 (c-parse-state-state, c-record-parse-state-state):
1488 (c-replay-parse-state-state): New defvar/defuns.
1489 (c-debug-parse-state): Use new functions.
1490
42ee24ed
MR
14912011-10-22 Martin Rudalics <rudalics@gmx.at>
1492
1493 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1494 last fix. Use window-in-direction correctly.
42ee24ed 1495
a7dee7e7
CY
14962011-10-21 Chong Yidong <cyd@gnu.org>
1497
1498 * progmodes/idlwave.el (idlwave-mode):
1499 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1500 require-final-newline; that's done in prog-mode.
1501 Suggested by Stefan Monnier.
a7dee7e7 1502
e07b9a6d
MR
15032011-10-21 Martin Rudalics <rudalics@gmx.at>
1504
1505 * mouse.el (mouse-drag-window-above)
1506 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1507 (mouse-drag-mode-line-1, mouse-drag-header-line)
1508 (mouse-drag-vertical-line-rightward-window): Remove.
1509 (mouse-drag-line): New function.
1510 (mouse-drag-mode-line, mouse-drag-header-line)
1511 (mouse-drag-vertical-line): Call mouse-drag-line.
1512 * window.el (window-at-side-p, windows-at-side): New functions.
1513
7e1361d9
UM
15142011-10-21 Ulrich Mueller <ulm@gentoo.org>
1515
1516 * tar-mode.el (tar-grind-file-mode):
1517 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1518
30fcaf3a
CY
15192011-10-21 Chong Yidong <cyd@gnu.org>
1520
1521 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1522 * progmodes/vera-mode.el (vera-mode):
1523 Use mode-require-final-newline.
30fcaf3a 1524
516eddb0
GM
15252011-10-20 Glenn Morris <rgm@gnu.org>
1526
db22a3c2 1527 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1528
10d5f513
CS
15292011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1530
1531 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1532
ac6c8639
CY
15332011-10-20 Chong Yidong <cyd@gnu.org>
1534
1535 * emulation/cua-base.el (cua-mode):
1536 * mail/footnote.el (footnote-mode):
1537 * mail/mailabbrev.el (mail-abbrevs-mode):
1538 * net/xesam.el (xesam-minor-mode):
1539 * progmodes/bug-reference.el (bug-reference-mode):
1540 * progmodes/cap-words.el (capitalized-words-mode):
1541 * progmodes/compile.el (compilation-minor-mode)
1542 (compilation-shell-minor-mode):
1543 * progmodes/gud.el (gud-tooltip-mode):
1544 * progmodes/hideif.el (hide-ifdef-mode):
1545 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1546 * progmodes/subword.el (subword-mode):
1547 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1548 * progmodes/which-func.el (which-function-mode):
1549 * term/tvi970.el (tvi970-set-keypad-mode):
1550 * term/vt100.el (vt100-wide-mode):
1551 * textmodes/flyspell.el (flyspell-mode):
1552 * textmodes/ispell.el (ispell-minor-mode):
1553 * textmodes/nroff-mode.el (nroff-electric-mode):
1554 * textmodes/paragraphs.el (use-hard-newlines):
1555 * textmodes/refill.el (refill-mode):
1556 * textmodes/reftex.el (reftex-mode):
1557 * textmodes/rst.el (rst-minor-mode):
1558 * textmodes/sgml-mode.el (html-autoview-mode)
1559 (sgml-electric-tag-pair-mode):
1560 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1561 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1562 * emulation/crisp.el (crisp-mode):
1563 * emacs-lisp/eldoc.el (eldoc-mode):
1564 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1565 minor mode behavior.
1566
aa42ab43
JL
15672011-10-19 Juri Linkov <juri@jurta.org>
1568
1569 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1570 the list of hard-coded chars with escape-glyph face.
1571
89400f1d
SM
15722011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1573
1574 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1575
305c07f6
MA
15762011-10-19 Michael Albinus <michael.albinus@gmx.de>
1577
1578 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1579 running process.
1580
13754b54
GM
15812011-10-19 Glenn Morris <rgm@gnu.org>
1582
1583 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1584 Ignore ignored files. (Bug#9726)
1585
06e21633
CY
15862011-10-19 Chong Yidong <cyd@gnu.org>
1587
1588 Doc fix for minor modes, stating that an omitted argument enables
1589 the mode unconditionally when called from Lisp.
1590
1591 * abbrev.el (abbrev-mode):
1592 * allout.el (allout-mode):
1593 * autoinsert.el (auto-insert-mode):
1594 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1595 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1596 (global-auto-revert-mode):
1597 * battery.el (display-battery-mode):
1598 * composite.el (global-auto-composition-mode)
1599 (auto-composition-mode):
1600 * delsel.el (delete-selection-mode):
1601 * desktop.el (desktop-save-mode):
1602 * dired-x.el (dired-omit-mode):
1603 * dirtrack.el (dirtrack-mode):
1604 * doc-view.el (doc-view-minor-mode):
1605 * double.el (double-mode):
1606 * electric.el (electric-indent-mode, electric-pair-mode):
1607 * emacs-lock.el (emacs-lock-mode):
1608 * epa-hook.el (auto-encryption-mode):
1609 * follow.el (follow-mode):
1610 * font-core.el (font-lock-mode):
1611 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1612 * help.el (temp-buffer-resize-mode):
1613 * hilit-chg.el (highlight-changes-mode)
1614 (highlight-changes-visible-mode):
1615 * hi-lock.el (hi-lock-mode):
1616 * hl-line.el (hl-line-mode, global-hl-line-mode):
1617 * icomplete.el (icomplete-mode):
1618 * ido.el (ido-everywhere):
1619 * image-file.el (auto-image-file-mode):
1620 * image-mode.el (image-minor-mode):
1621 * iswitchb.el (iswitchb-mode):
1622 * jka-cmpr-hook.el (auto-compression-mode):
1623 * linum.el (linum-mode):
1624 * longlines.el (longlines-mode):
1625 * master.el (master-mode):
1626 * mb-depth.el (minibuffer-depth-indicate-mode):
1627 * menu-bar.el (menu-bar-mode):
1628 * minibuf-eldef.el (minibuffer-electric-default-mode):
1629 * mouse-sel.el (mouse-sel-mode):
1630 * msb.el (msb-mode):
1631 * mwheel.el (mouse-wheel-mode):
1632 * outline.el (outline-minor-mode):
1633 * paren.el (show-paren-mode):
1634 * recentf.el (recentf-mode):
1635 * reveal.el (reveal-mode, global-reveal-mode):
1636 * rfn-eshadow.el (file-name-shadow-mode):
1637 * ruler-mode.el (ruler-mode):
1638 * savehist.el (savehist-mode):
1639 * scroll-all.el (scroll-all-mode):
1640 * scroll-bar.el (scroll-bar-mode):
1641 * server.el (server-mode):
1642 * shell.el (shell-dirtrack-mode):
1643 * simple.el (auto-fill-mode, transient-mark-mode)
1644 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1645 (line-number-mode, column-number-mode, size-indication-mode)
1646 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1647 * strokes.el (strokes-mode):
1648 * time.el (display-time-mode):
1649 * t-mouse.el (gpm-mouse-mode):
1650 * tool-bar.el (tool-bar-mode):
1651 * tooltip.el (tooltip-mode):
1652 * type-break.el (type-break-mode-line-message-mode)
1653 (type-break-query-mode):
1654 * view.el (view-mode):
1655 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1656 (global-whitespace-mode, global-whitespace-newline-mode):
1657 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1658
a3839de2
SM
1659 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1660 Fix autogenerated docstring.
06e21633 1661
5214e501
JL
16622011-10-19 Juri Linkov <juri@jurta.org>
1663
1664 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1665 by checking environment variables "DESKTOP_SESSION" and
1666 "XDG_CURRENT_DESKTOP". (Bug#9779)
1667
195f8db9
JL
16682011-10-19 Juri Linkov <juri@jurta.org>
1669
1670 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1671 (browse-url-chromium-program, browse-url-chromium-arguments):
1672 New defcustoms.
1673 (browse-url-default-browser): Check for `browse-url-chromium' and
1674 call `browse-url-chromium-program'.
1675 (browse-url-chromium): New command. (Bug#9779)
1676
343a34ff
JB
16772011-10-18 Juanma Barranquero <lekktu@gmail.com>
1678
1679 * facemenu.el (list-colors-duplicates): On Windows, detect more
1680 duplicates by assuming that only colors matching "^System" are
1681 special "system colors". (Bug#9722)
1682
6978a151
SM
16832011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1684
1685 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1686 to distinguish the author from the committer.
1687
6a80b297
MA
16882011-10-18 Michael Albinus <michael.albinus@gmx.de>
1689
1690 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1691
b31a5677
JK
16922011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1693
1694 * international/mule.el (sgml-html-meta-auto-coding-function):
1695 Add support for detecting encoding in HTML5 specified only as
1696 <meta charset="UTF-8">. Implementation just makes http-equiv and
1697 content-type parts from HTML4 encoding string optional. (Bug#9716)
1698
80c6d77f
GM
16992011-10-18 Glenn Morris <rgm@gnu.org>
1700
1701 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1702
08b0fee8
CY
17032011-10-18 Chong Yidong <cyd@gnu.org>
1704
1705 * faces.el (cursor): Doc fix.
1706
67e729a5
CY
17072011-10-17 Chong Yidong <cyd@gnu.org>
1708
1709 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1710
343a34ff 17112011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1712
1713 * dirtrack.el (dirtrack): Support shell buffers with path
1714 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1715
0bc06380
TZ
17162011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1717
1718 * json.el: Bump version to 1.3 and note change in History.
1719 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1720
8b79f3e0
SM
17212011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1722
5a7c536b
SM
1723 * comint.el (comint-insert-input, comint-send-input)
1724 (comint-get-old-input-default, comint-backward-matching-input)
1725 (comint-next-prompt): Use nil instead of `input' for field property of
1726 past user input (bug#114).
1727
96a8a0df
SM
1728 * minibuffer.el (completion--replace): Inherit surrounding properties
1729 (bug#114).
1730 (minibuffer-complete-and-exit): Use it.
1731
8b79f3e0
SM
1732 * comint.el (comint--table-subvert): Quote the all-completions output
1733 (bug#9160).
1734
b8f7ff0d
MR
17352011-10-17 Martin Rudalics <rudalics@gmx.at>
1736
8b79f3e0 1737 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1738
b8f7ff0d 1739 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1740 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1741 entries and separate them from frame entries.
1742
c235b555
GM
17432011-10-15 Glenn Morris <rgm@gnu.org>
1744
1745 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1746 Doc fixes.
1747
6bbfa6e1
CY
17482011-10-15 Chong Yidong <cyd@stupidchicken.com>
1749
8b79f3e0
SM
1750 * net/network-stream.el (network-stream-open-starttls):
1751 Improve detection of failure due to lack of TLS support.
ec5c990d 1752
6bbfa6e1
CY
1753 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1754 putting the input text in front and in bold.
1755
98488977
SM
17562011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1757
3d1337be
SM
1758 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1759
ee0b45e4
SM
1760 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1761 empty buffer.
1762
98488977
SM
1763 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1764 unread-command-events rather than pushing yet-another event.
1765
186f4720
EZ
17662011-10-14 Eli Zaretskii <eliz@gnu.org>
1767
1768 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1769 the explanation of the possible choices. Make the options passed
1770 to completing-read shorter.
1771
8b7a997c
AM
17722011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1773
1774 * textmodes/flyspell.el (flyspell-large-region): Make sure
1775 extended character mode is used if defined (Bug#1339).
1776
12587bbb
EZ
17772011-10-13 Eli Zaretskii <eliz@gnu.org>
1778
1779 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1780 character info for LRE, LRO, RLE, and RLO characters by appending
1781 an invisible PDF.
12587bbb 1782
bad41229
SM
17832011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1784
1785 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1786 even in case of error; add debug spec; simplify data flow.
1787 (with-timeout-handler): Remove.
1788
28dbc92f
MA
17892011-10-12 Michael Albinus <michael.albinus@gmx.de>
1790
1791 Fix Bug#6019, Bug#9315.
1792
1793 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1794 complete `buffer-file-name', the local file name part could look
1795 remotely (for example on VMS).
1796
1797 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1798 `tramp-run-real-handler'.
1799 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1800 already quoted by '"'.
1801
1802 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1803 Let `file-name-handler-alist' be nil, the local file name part
1804 could look remotely (for example on VMS).
1805
e1b0b23a
SM
18062011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1807
1808 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1809 from here...
1810 (flyspell-post-command-hook): ...to here.
1811
a120bde9
SM
18122011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1813
1814 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1815 if not needed.
1816 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1817 using completion. Protect against "slow" callers.
1818 Remove the "message hack".
1819
7ce7717b
JL
18202011-10-11 Juri Linkov <juri@jurta.org>
1821
1822 * isearch.el (isearch-lazy-highlight-word): New variable.
1823 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1824 Use it. (Bug#9727)
1825
c02ee9d6
GM
18262011-10-11 Glenn Morris <rgm@gnu.org>
1827
1828 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1829 like f90-previous-statement does.
1830
93e616fd 18312011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1832
1f190e73 1833 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1834 only in interactive use, to avoid error.
1835
af7b6078
SM
18362011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1837
1838 * minibuffer.el (completion-file-name-table): Fix last change,
1839 i.e. ignore normal errors but not the other ones.
1840
0563dae9
MR
18412011-10-10 Martin Rudalics <rudalics@gmx.at>
1842
1843 * window.el (special-display-buffer-names)
1844 (special-display-regexps): Remove some remnants of earlier
1845 changes from doc-strings.
366ca7f3
MR
1846 (quit-windows-on): New function.
1847
1848 * vc/vc.el (vc-revert, vc-rollback):
1849 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1850 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1851 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1852
49677495
MR
18532011-10-09 Martin Rudalics <rudalics@gmx.at>
1854
1855 * window.el (frame-auto-hide-function): Add version tag.
1856 (Bug#9699)
1857
56f2d1e1
MA
18582011-10-09 Michael Albinus <michael.albinus@gmx.de>
1859
1860 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1861 condition.
1862
112a6592
LL
18632011-10-09 Leo Liu <sdl.web@gmail.com>
1864
1865 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1866 (Bug#9701)
1867
0812589b
GM
18682011-10-08 Glenn Morris <rgm@gnu.org>
1869
1870 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1871 before the first code statement zero indent. (Bug#9690)
1872
b2b0776e
CY
18732011-10-08 Chong Yidong <cyd@stupidchicken.com>
1874
1875 * simple.el (count-words-region): Always count in the region.
1876 Report the number of lines and characters too.
1877 (count-words): New command, which counts in the buffer if the
1878 region is inactive, as count-words-region used to.
1879 (count-words--message): New function. Handle plurals.
1880 (count-lines-region): Make it an alias for count-words-region.
1881
1882 * bindings.el (esc-map): Replace count-lines-region with
1883 count-words-region.
1884
c557cd6b
MR
18852011-10-08 Martin Rudalics <rudalics@gmx.at>
1886
1887 * window.el (window--delete): Delete dedicated frame
1888 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1889 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1890
61a57ef4 18912011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1892
1893 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1894
c3833279
CY
18952011-10-07 Chong Yidong <cyd@stupidchicken.com>
1896
1897 * bindings.el ([M-left],[M-right]): Bind to left-word and
1898 right-word respectively.
1899
21ce8245
GM
19002011-10-07 Glenn Morris <rgm@gnu.org>
1901
1902 * cus-start.el (debug-on-quit): Fix custom type.
1903
6d823bb2
LMI
19042011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1905
0181e193
LMI
1906 * subr.el (define-key-after): Clarify that the function is not
1907 useful for non-menu keymaps.
1908
6d823bb2
LMI
1909 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1910
8e3459ce 19112011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1912
21ce8245 1913 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 1914 in current minibuffer (Fix bug with recursive minibuffers).
1915
a1c2d21e
CY
19162011-10-06 Chong Yidong <cyd@stupidchicken.com>
1917
1918 * progmodes/gdb-mi.el (gdb): Doc fix.
1919
5a4cf282
MR
19202011-10-05 Martin Rudalics <rudalics@gmx.at>
1921
1922 * window.el (frame-auto-hide-function): New option replacing
1923 frame-auto-delete. Suggested by Stefan Monnier.
1924 (window--delete): Call frame-auto-hide-function instead of
1925 investigating frame-auto-delete.
c96111ea
MR
1926 (window-point-1, set-window-point-1): New functions.
1927 (window-in-direction, record-window-buffer, window-state-get-1)
1928 (display-buffer-record-window): Use window-point-1 instead of
1929 window-point.
1930 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 1931
9854542e
SM
19322011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1933
1934 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1935
8943cfb0
GM
19362011-10-05 Glenn Morris <rgm@gnu.org>
1937
1938 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1939 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1940
647ab967
LL
19412011-10-05 Leo Liu <sdl.web@gmail.com>
1942
1943 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1944 works with buffer object.
1945
3ddfbced
SM
19462011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1947
1948 * mpc.el (mpc-tool-bar-map): Add labels.
1949
bdfa5dd2
GM
19502011-10-04 Glenn Morris <rgm@gnu.org>
1951
1952 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1953
0e2070b5
MR
19542011-10-04 Martin Rudalics <rudalics@gmx.at>
1955
1956 * window.el (window--delete): New function.
1957 (frame-auto-delete): Resuscitate option.
1958 (bury-buffer, replace-buffer-in-windows)
1959 (quit-window): Rewrite using window--delete.
1960 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1961 Pass display-buffer-mark-dedicated to window--display-buffer-2
1962 (Bug#9639).
1963
3dc61a09
SM
19642011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1965
915a9b64
SM
1966 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1967 returns a list (bug#9554). Add remote file name completion.
1968 * comint.el (comint--table-subvert): Curry and get quote&unquote
1969 functions as arguments.
1970 (comint--complete-file-name-data): Adjust call accordingly.
1971 * pcomplete.el (pcomplete--table-subvert): Remove.
1972 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1973
3dc61a09
SM
1974 * minibuffer.el (completion-table-case-fold): Use currying.
1975 (completion--styles-type, completion--cycling-threshold-type):
1976 New constants.
1977 (completion-styles, completion-category-overrides)
1978 (completion-cycle-threshold): Use them.
1979 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1980 completion-table-case-fold.
1981
8ea0a993
SB
19822011-10-03 Stephen Berman <stephen.berman@gmx.net>
1983
1984 * minibuffer.el (completion-category-overrides): Fix type of styles
1985 and add more user friendly tags (bug#9660).
1986
8c24b7f6
SM
19872011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1988
1989 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1990 (mule-input-method-string): New widget.
1991 (default-input-method, language-info-custom-alist): Use it.
1992
428fe61a
SM
19932011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1994
32c1fffd
SM
1995 * pcomplete.el: Require comint.
1996 (pcomplete--common-suffix): Remove.
1997 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1998 (pcomplete--table-subvert): Sync with comint--table-subvert.
1999 (pcomplete--entries): Use comint-completion-file-name-table.
2000 * comint.el (comint-unquote-filename): Simplify.
2001 (comint-completion-file-name-table): New function (bug#9616).
2002 (comint--complete-file-name-data): Use it.
2003
428fe61a
SM
2004 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2005 (pcmpl-gnu-tar-buffer): Remove.
2006 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2007 around. Make sure pcomplete-suffix-list is only changed temporarily.
2008 Don't look inside the tar's file if it's too large.
428fe61a 2009
04c52e2f
CY
20102011-10-01 Chong Yidong <cyd@stupidchicken.com>
2011
ce3cefcc
CY
2012 * cus-edit.el (custom-mode-map):
2013 * epa.el (epa-key-list-mode-map):
2014 * man.el (Man-mode-map):
2015 * startup.el (splash-screen-keymap):
2016 * simple.el (special-mode-map): Use scroll-up-command and
2017 scroll-down-command.
2018
2019 * progmodes/idlw-help.el (idlwave-help-mode-map):
2020 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2021 * net/newst-plainview.el (newsticker-mode-map):
2022 * emulation/ws-mode.el (wordstar-mode-map):
2023 * emulation/vi.el (vi-com-map):
2024 * calc/calc-graph.el (calc-graph-show-dumb):
2025 * term/sun.el (terminal-init-sun):
2026 * term/ns-win.el (global-map):
2027 * progmodes/grep.el (grep-mode-map):
2028 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2029 * mail/rmail.el (rmail-mode-map):
2030 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2031
04c52e2f
CY
2032 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2033 custom-safe-themes as special.
2034
79adf8c8
JD
20352011-10-01 Julien Danjou <julien@danjou.info>
2036
2037 * notifications.el (notifications-notify): Fix docstring.
2038
63bd50d3
PS
20392011-10-01 Per Starbäck <per@starback.se>
2040
2041 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2042
199e4c7e
MR
20432011-09-30 Martin Rudalics <rudalics@gmx.at>
2044
2045 * startup.el (command-line-1): Fix last fix by inserting
2046 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2047 (Bug#9605) and (Bug#9636)
199e4c7e 2048
fe5f08dd
EZ
20492011-09-29 Eli Zaretskii <eliz@gnu.org>
2050
2051 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2052 window is hscrolled, move by logical lines. (Bug#9607)
2053 (line-move-visual): Update the doc string to the above effect.
2054
b5516bbd
MR
20552011-09-29 Martin Rudalics <rudalics@gmx.at>
2056
ccee00c0
MR
2057 * window.el (display-buffer-record-window): When WINDOW is the
2058 selected window use `point' instead of `window-point'. (Bug#9626)
2059
b5516bbd
MR
2060 * startup.el (command-line-1): Use insert-before-markers when
2061 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2062
b5516bbd
MR
2063 * help.el (help-window): Remove variable.
2064
52aa0014
GM
20652011-09-29 Glenn Morris <rgm@gnu.org>
2066
2067 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2068
df9a7357
JB
20692011-09-29 Juanma Barranquero <lekktu@gmail.com>
2070
2071 * descr-text.el (describe-char-categories): Accept category
2072 descriptions more than one line long.
2073
a8406c20
SM
20742011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2075
88d9610c
SM
2076 * simple.el (delete-trailing-whitespace): Fix last change.
2077
a5daf810
SM
2078 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2079 Don't confuse "y => 3" as the beginning of a `y' operation.
2080
a8406c20
SM
2081 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2082 object has more than 4 slots (bug#9613).
2083
a239d4e9
JB
20842011-09-28 Juanma Barranquero <lekktu@gmail.com>
2085
2086 * subr.el (with-output-to-temp-buffer):
2087 * net/quickurl.el (quickurl, quickurl-browse-url):
2088 Fix typos in docstrings.
2089
693fbdb6
EZ
20902011-09-27 Eli Zaretskii <eliz@gnu.org>
2091
2092 * minibuffer.el (completion-styles)
2093 (completion-category-overrides): Cross reference each other in doc
2094 strings.
2095
8b457e28
GM
20962011-09-27 Glenn Morris <rgm@gnu.org>
2097
2098 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2099 to split-string. (Bug#9606)
2100
85a16208
LMI
21012011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2102
2103 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2104 (bug#9615).
2105
502f9ebd
CY
21062011-09-27 Chong Yidong <cyd@stupidchicken.com>
2107
2108 * emacs-lisp/package.el (list-packages): Fix echo area message.
2109
7690bdea
LL
21102011-09-27 Leo Liu <sdl.web@gmail.com>
2111
2112 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2113
e2ee6f30
MA
21142011-09-25 Michael Albinus <michael.albinus@gmx.de>
2115
2116 * net/dbus.el (dbus-unregister-object): Don't release services for
2117 registered signals. (Bug#9581)
2118
f3f98342
TZ
21192011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2120
2121 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2122 function that picks between cfengine 2 and 3 support
2123 automatically. Update docs accordingly.
2124
dd7aa8dd
KH
21252011-09-22 Kenichi Handa <handa@m17n.org>
2126
2127 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2128 ZERO.
2129 (indian-itrans-v5-table-for-tamil): New variable.
2130 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2131
3f2b07f8
KM
21322011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2133
2134 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2135 that's true if the current command involved collapsing of text.
2136 It's reset to false at the beginning of the next command.
2137 (allout-post-command-business): Move the cursor to the beginning
2138 of entry if the cursor is hidden and collapsing activity just
2139 happened.
2140
371d6a61
CY
21412011-09-24 Chong Yidong <cyd@stupidchicken.com>
2142
2143 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2144 tracking (Bug#9541).
2145
2ac2721a
UJ
21462011-09-24 Ulf Jasper <ulf.jasper@web.de>
2147
2148 * net/newst-reader.el (newsticker-html-renderer)
2149 (newsticker-show-news): Automatically
343a34ff
JB
2150 load html rendering package if newsticker-html-renderer is set.
2151 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
2152 let-bound" and the error "Symbol's value as variable is void:
2153 w3m-fill-column".
2154
fac7ae53
MA
21552011-09-24 Michael Albinus <michael.albinus@gmx.de>
2156
2157 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2158 Release services only if they are defined. (Bug#9581)
2159
e08b633b
RS
21602011-09-23 Richard Stallman <rms@gnu.org>
2161
e488d29c
RS
2162 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2163 distinguish start of paragraph from start of its text.
2164
19c38752
RS
2165 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2166
e08b633b
RS
2167 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2168 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2169 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2170
0a39f27e
AS
21712011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2172
2173 * international/mule-diag.el (mule-diag): Insert a newline after
2174 each fontset description.
2175
db4e950d
SM
21762011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2177
2178 * simple.el (delete-trailing-whitespace):
2179 Document last change; simplify.
2180
eca3f3ea
PW
21812011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2182
d68e189a
PW
2183 * simple.el (delete-trailing-whitespace): Also delete
2184 extra newlines at the end of the buffer.
2185
eca3f3ea
PW
2186 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2187 (picture-newline): Use forward-line so as to ignore fields.
2188
01c157cc
SM
21892011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2190
2191 * subr.el (with-wrapper-hook): Fix edebug spec.
2192
022de23e
LMI
21932011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2194
2195 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2196 (bug#4538).
2197
91683089
MA
21982011-09-23 Michael Albinus <michael.albinus@gmx.de>
2199
eca3f3ea
PW
2200 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2201 Fix nasty bug using wrong cached values.
91683089 2202
5bdd6fa4
AM
22032011-09-23 Alan Mackenzie <acm@muc.de>
2204
2205 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2206
97adfb97
CY
22072011-09-23 Chong Yidong <cyd@stupidchicken.com>
2208
2209 * window.el (pop-to-buffer): Ensure right window is selected if we
2210 chose another frame.
2211
d4ef2b50
EZ
22122011-09-22 Eli Zaretskii <eliz@gnu.org>
2213
2214 * simple.el (what-cursor-position): Use get-char-property-change
2215 and next-single-char-property-change, to be able to show display
2216 properties that come from overlays as well as text properties.
2217
72258fe5
CY
22182011-09-22 Chong Yidong <cyd@stupidchicken.com>
2219
2220 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2221
2222 * cmuscheme.el (run-scheme, switch-to-scheme):
2223 * cus-edit.el (customize-group, custom-buffer-create)
2224 (customize-browse):
2225 * info.el (info):
2226 * shell.el (shell):
2227 * mail/sendmail.el (mail):
2228 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2229
8f098516
RS
22302011-09-22 Richard Stallman <rms@gnu.org>
2231
2232 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2233 move back only to line beg, don't move back over blank lines.
2234
e74f1bb6
MA
22352011-09-22 Michael Albinus <michael.albinus@gmx.de>
2236
2237 * files.el (copy-directory): Set directory attributes only in case
2238 they could be retrieved from the source directory. (Bug#9565)
2239
bfeef8b6
DK
22402011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2241
2242 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2243 (hs-find-block-beginning, hs-hide-level-recursive):
2244 Ignore strings as well as comments. (Bug#9502)
2245
7e423bb8
AS
22462011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2247
2248 * progmodes/sql.el (sql-comint-postgres):
2249 Convert port number to a string. (Bug#9566)
2250
b4d72fcf
MR
22512011-09-22 Martin Rudalics <rudalics@gmx.at>
2252
2253 * window.el (quit-window): Undedicate window when switching to
2254 previous buffer. Reported by Thierry Volpiatto
2255 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2256 (special-display-popup-frame): When popping up a new frame reset
2257 its previous buffers to nil. Simplify code.
b4d72fcf 2258
a7b88dc6
MA
22592011-09-21 Michael Albinus <michael.albinus@gmx.de>
2260
2261 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2262 and process filter, as done also in `shell-command'.
2263
cf4eacfd
MR
22642011-09-21 Martin Rudalics <rudalics@gmx.at>
2265
eca3f3ea
PW
2266 * window.el (set-window-buffer-start-and-point):
2267 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
2268 Volpiatto <thierry.volpiatto@gmail.com>.
2269 (quit-window): Reword doc-string. Handle new format of
2270 quit-restore parameter. Don't delete window if it has a
2271 previous buffer we can show instead of the present one.
2272 (display-buffer-record-window): Rewrite using a new format for
2273 the quit-restore window parameter
2274 (special-display-popup-frame, display-buffer-same-window)
2275 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2276 (display-buffer-pop-up-window, display-buffer-use-some-window):
2277 Adapt symbol passed to display-buffer-record-window.
2278 * help.el (help-window-setup): Handle new format of quit-restore
2279 parameter.
2280
8d28cb95
SM
22812011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2282
94ab793f
SM
2283 * faces.el (face-list): Fix docstring (bug#9564).
2284
8d28cb95
SM
2285 * window.el (display-buffer--action-function-custom-type):
2286 Don't include internal functions in the Custom interface.
2287
3820edeb
JL
22882011-09-20 Juri Linkov <juri@jurta.org>
2289
2290 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2291 (Info-forward-node, Info-backward-node, Info-next-preorder)
2292 (Info-last-preorder): Use it. (Bug#9528)
2293
5147931d
JL
22942011-09-20 Juri Linkov <juri@jurta.org>
2295
2296 * info.el (Info-last-preorder): Visit last menu item only when
2297 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2298
cf499a1a
JD
22992011-09-20 Julien Danjou <julien@danjou.info>
2300
2301 * password-cache.el (password-cache-remove): Remove entries even if the
2302 value is nil, so that password with a nil value (negative caching) is
2303 possible to invalidate.
2304
f84e2fe2
LM
23052011-09-20 Lawrence Mitchell <wence@gmx.li>
2306
2307 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2308 all whitespace around breakpoint. (Bug#9553)
2309 (f90-find-breakpoint): Only break at whitespace inside a comment.
2310
78054a46
SM
23112011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2312
2313 * minibuffer.el (completion-file-name-table): Keep track of errors.
2314 (completion-table-with-predicate): Handle the case where pred1 is nil.
2315 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2316
345083b2
SM
23172011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2318
e24e27be
SM
2319 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2320 (debugger-return-value): Signal an error if the debugging context does
2321 not await any return value.
2322
345083b2
SM
2323 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2324 * image-mode.el (image-toggle-display-text)
2325 (image-toggle-display-image): Stay away from evil `intangible'.
2326
08d355e3
LL
23272011-09-19 Leo Liu <sdl.web@gmail.com>
2328
2329 * replace.el (occur-revert-arguments): Make it permanent-local.
2330 (occur-mode): Don't call font-lock-defontify.
2331
f01da43f
CY
23322011-09-19 Chong Yidong <cyd@stupidchicken.com>
2333
2334 * net/ldap.el (ldap-search-internal): Don't push empty search
2335 result (Bug#9508).
2336
b6072fa6
SM
23372011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2338
2339 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2340
443d6696
MA
23412011-09-19 Michael Albinus <michael.albinus@gmx.de>
2342
2343 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2344 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2345
7cc6e154
JL
23462011-09-18 Juri Linkov <juri@jurta.org>
2347
2348 * buff-menu.el (Buffer-menu-mode-map):
2349 * dired.el (dired-mode-map):
2350 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2351 (lisp-interaction-mode-map):
2352 * emacs-lisp/package.el (package-menu-mode-map):
2353 * epa.el (epa-key-list-mode-map):
2354 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2355 (menu-bar-options-menu):
2356 * outline.el (outline-mode-menu-bar-map):
2357 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2358 * vc/vc-dir.el (vc-dir-menu-map):
2359 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2360 Capitalize non-function content words in menu item strings.
2361
2362 * dired.el (dired-mode-map): Add menu item for
2363 `image-dired-dired-toggle-marked-thumbs'.
2364
80302a81
JL
23652011-09-18 Juri Linkov <juri@jurta.org>
2366
2367 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2368 to `isearch-case-fold-search' and restore its original value
2369 after the `isearch-mode' call.
2370
46c5cf66
JL
23712011-09-18 Juri Linkov <juri@jurta.org>
2372
2373 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2374 because `zgrep' returns 1 for successful matches (bug#9226).
2375
d18b513b
JL
23762011-09-18 Juri Linkov <juri@jurta.org>
2377
2378 * info.el (Info-extract-menu-node-name): Check the second match
2379 for empty string (second test-case of bug#9528).
2380 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2381 intermediate nodes to the history (first test-case of bug#9528).
2382
72753f87
JL
23832011-09-18 Juri Linkov <juri@jurta.org>
2384
2385 * info.el (Info-mode-syntax-table): New variable.
2386 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
2387
c9384295
JL
23882011-09-18 Juri Linkov <juri@jurta.org>
2389
2390 * info.el (Info-file-supports-index-cookies): Increment
2391 line-beginning-position's arg from 3 to 4 because makeinfo outputs
2392 one more line for long file names (bug#4142).
2393
d473dce8
CY
23942011-09-18 Chong Yidong <cyd@stupidchicken.com>
2395
2396 * newcomment.el (comment-normalize-vars): If prompting for
2397 comment-start, set comment-start-skip too (Bug#8424).
2398
2176854d
JB
23992011-09-18 Johan Bockgård <bojohan@gnu.org>
2400
2401 * icomplete.el: Fix previous fix of Bug#5849.
2402 (icomplete-mode): Don't set completion-show-inline-help.
2403 (icomplete-minibuffer-setup): Set completion-show-inline-help
2404 locally during icompletion.
2405
3aace4e4
CY
24062011-09-18 Chong Yidong <cyd@stupidchicken.com>
2407
c940224f
CY
2408 * woman.el (woman2-process-escapes): Don't delete unrecognized
2409 escapes (Bug#7843).
2410
3aace4e4
CY
2411 * files.el (inhibit-first-line-modes-regexps): Add image files.
2412 (hack-local-variables-prop-line): Return nil for malformed
2413 prop-lines (Bug#9044).
2414
710dec63
MA
24152011-09-18 Michael Albinus <michael.albinus@gmx.de>
2416
2417 * net/tramp.el (top): Don't require 'shell.
2418 (tramp-methods): Fix docstring.
2419 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2420 Return complete remote file name. Handle "smb" case.
2421 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2422 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2423
2424 * net/tramp-compat.el (top): Require 'shell.
2425
2426 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2427 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2428 `tramp-current-host'.
2429 (tramp-get-remote-tmpdir): Remove.
2430
2431 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2432 `tramp-tmpdir' entries.
2433 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2434 (tramp-smb-handle-file-attributes): Ignore errors.
2435 (tramp-smb-wait-for-output): Check also for process end.
2436
5d5ac8ec
LMI
24372011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2438
2439 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2440 when sending QUIT (bug#9312).
2441
8c0f49f0
CY
24422011-09-17 Chong Yidong <cyd@stupidchicken.com>
2443
2444 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2445 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2446 occur-mode-display-occurrence.
2447 (occur-edit-mode): Add usage message.
2448 (occur-cease-edit): New command.
2449 (occur-after-change-function): Use text properties to find the
2450 position of the prefix text.
2451 (occur-engine): Set stickiness of prefix text properties.
2452
8f1383f7
GM
24532011-09-17 Glenn Morris <rgm@gnu.org>
2454
2455 * progmodes/etags.el (complete-tag):
2456 Fix call to completion-in-region. (Bug#9526)
2457
744ba0e3
JL
24582011-09-17 Juri Linkov <juri@jurta.org>
2459
2460 * textmodes/ispell.el (ispell-word): Add to the error message
2461 the word, ispell program name and current dictionary (bug#9121).
2462 (ispell-tex-arg-end): Capitalize "error" in the error message.
2463
d9bbf400
AS
24642011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2465
2466 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2467 check. (Bug#4251)
2468
8da11505
JL
24692011-09-17 Juri Linkov <juri@jurta.org>
2470
2471 * window.el (window-safe-min-height, window-safe-min-width):
2472 Fix typos (followup to bug#9522).
2473
a91adc7e
SJ
24742011-09-17 Sven Joachim <svenjoac@gmx.de>
2475
2476 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2477
064f328a
EZ
24782011-09-16 Eli Zaretskii <eliz@gnu.org>
2479
2480 * simple.el (line-move): If goal-column is set, move by logical
2481 lines, not by display lines. (Bug#971)
2482 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2483 to reflect the above change.
2484
e69df516
SM
24852011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2486
2487 * image.el (imagemagick-register-types): Use regexp-opt.
2488
cbb0f9ab
CY
24892011-09-15 Chong Yidong <cyd@stupidchicken.com>
2490
2491 * window.el (display-buffer-base-action): Rename from
2492 display-buffer-default-action. Make default value empty.
2493 (display-buffer-overriding-action): Convert to defvar.
2494 (display-buffer-fallback-action): New var.
2495
25322144
CY
24962011-09-15 Chong Yidong <cyd@stupidchicken.com>
2497
2498 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2499 declaration.
2500 (package--add-to-archive-contents): If there is a duplicate entry
2501 with an older version, remove it.
2502 (package-menu-mark-delete, package-menu-mark-install)
2503 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2504 (package-menu-mark-obsolete-for-deletion):
2505 Use package-menu-get-status instead of a regexp search.
25322144
CY
2506 (package-menu-get-status): Use tabulated-list-entry.
2507 (package-menu-mark-upgrades): New command.
d770725a 2508 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2509 (package-menu-execute): Do installation before deletion.
2510 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2511 instead of checking major-mode.
2512 (package-menu--find-upgrades): New function.
2513
7520339c
LMI
25142011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2515
2516 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2517 passwords in the log buffer.
65a046c4
LMI
2518 (smtpmail-process-filter): Update the process marker so that the
2519 "broken by peer" status message is inserted in the right place.
7520339c 2520
d3c30954
SM
25212011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2522
3fe48822
SM
2523 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2524 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2525 bibtex-completion-at-point-function.
2526 (bibtex-completion-at-point-function): Use them.
2527
1b8b3954
SM
2528 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2529
d3c30954
SM
2530 * mpc.el (mpc-constraints-tag-lookup): New function.
2531 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2532 also to browser "album|playlist".
2533
72779976
JL
25342011-09-14 Juri Linkov <juri@jurta.org>
2535
2536 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2537 (isearch-edit-string): Use length of `isearch-string' when
2538 `isearch-fail-pos' returns nil.
2539 (isearch-message): Remove duplicate code and call
2540 `isearch-fail-pos' with arg `t'.
2541
a0bf2bcd
CY
25422011-09-14 Chong Yidong <cyd@stupidchicken.com>
2543
17bb0a2d
CY
2544 * replace.el (occur-mode-goto-occurrence): Don't force using other
2545 window (Bug#9499).
2546
a0bf2bcd
CY
2547 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2548
f678e0b6
MR
25492011-09-14 Martin Rudalics <rudalics@gmx.at>
2550
2551 * window.el (display-buffer-window): Remove.
2552 (display-buffer-record-window): Use help-setup window parameter
2553 instead of variable display-buffer-window.
2554 (display-buffer-function, special-display-buffer-names)
2555 (special-display-function): Mention help-setup parameter instead
2556 of display-buffer-window in doc-string.
d3c30954
SM
2557 * help.el (help-window-setup): New argument help-window.
2558 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2559 Reword some messages.
2560 (with-help-window): Pass window used for displaying the buffer
2561 to help-window-setup. Don't set display-buffer-window.
2562
8e39b2e8
GM
25632011-09-13 Glenn Morris <rgm@gnu.org>
2564
2565 * emacs-lisp/debug.el (debugger-make-xrefs):
2566 Preserve point. (Bug#9462)
2567
85e9c04b
CY
25682011-09-13 Chong Yidong <cyd@stupidchicken.com>
2569
2570 * window.el (window-deletable-p): Use next-frame.
2571
1b36ed6a
MR
25722011-09-13 Martin Rudalics <rudalics@gmx.at>
2573
2574 * window.el (window-auto-delete): Remove.
2575 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2576 dedication and previous buffers.
1b36ed6a
MR
2577 (switch-to-prev-buffer): Don't delete window.
2578 (delete-windows-on): Delete a window's frame if and only if the
2579 window is dedicated.
2580 (replace-buffer-in-windows): Delete buffer's window or frame if
2581 and only if window is dedicated.
2582 (quit-window): Handle quit-restore as before last change.
4d61f28d 2583 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2584
ef8ef9fb
CY
25852011-09-13 Chong Yidong <cyd@stupidchicken.com>
2586
2587 * window.el (window-deletable-p): Never delete the last frame on a
2588 given terminal.
2589
b2cba41e
GM
25902011-09-13 Glenn Morris <rgm@gnu.org>
2591
2592 * help.el (describe-key-briefly): Copy previous standard-output change.
2593
51553db6 25942011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2595
2596 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2597
b7556719
GM
25982011-09-13 Glenn Morris <rgm@gnu.org>
2599
2600 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2601 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2602
64b51947
CY
26032011-09-12 Chong Yidong <cyd@stupidchicken.com>
2604
2605 * dired-aux.el (dired-mark-read-string): Don't return default
2606 value on empty input (Bug#9361).
2607 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2608 Omit initial minibuffer contents.
2609 (dired-do-chmod): Signal an error on empty input.
2610 (dired-mark-read-string): Don't return default on empty input.
2611
2612 * files.el (file-modes-symbolic-to-number): Doc fix.
2613
393a301e
SM
26142011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2615
2616 * international/mule-cmds.el (ucs-completions): Remove.
2617 (read-char-by-name): Use complete-with-action instead; add metadata.
2618
fa5660f9
CY
26192011-09-11 Chong Yidong <cyd@stupidchicken.com>
2620
2621 * window.el (display-buffer--action-function-custom-type)
2622 (display-buffer--action-custom-type): New vars.
2623 (display-buffer-alist, display-buffer-default-action)
2624 (display-buffer-overriding-action): Add defcustom types.
2625
4a592f66
CY
2626 * frame.el (delete-other-frames): Doc fix (Bug#276).
2627
73d56dbd
LMI
26282011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2629
2630 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2631
37ac18a3
CY
26322011-09-11 Chong Yidong <cyd@stupidchicken.com>
2633
2634 Change modes that used same-window-* vars to use switch-to-buffer.
2635
2636 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2637 Use switch-to-buffer.
2638
2639 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2640 (customize-browse, custom-buffer-create-other-window):
2641 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2642
2643 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2644 (Info-prev, Info-up, Info-speedbar-goto-node)
2645 (info-display-manual): Use switch-to-buffer.
2646 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2647
2648 * mail/sendmail.el (mail): Use switch-to-buffer.
2649 (mail-recover): Use switch-to-buffer-other-window.
2650
2651 * cmuscheme.el (run-scheme, switch-to-scheme):
2652 * ielm.el (ielm):
2653 * shell.el (shell):
2654 * net/rlogin.el (rlogin):
2655 * net/telnet.el (telnet, rsh):
2656 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2657
10195bd6
AS
26582011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2659
2660 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2661
b322f63a
LMI
26622011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2663
39d7fed6
LMI
2664 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2665 so don't mention it (bug#9301).
ba5a81f1 2666 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2667
ee0e9f11
LMI
2668 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2669 match `x', `w32' and `ns', like the manual says (bug#9029).
2670
0b1c89c1 2671 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2672 (process-kill-buffer-query-function): Mention the buffer name in
2673 the query.
0b1c89c1 2674
77549ea8
LMI
2675 * image-mode.el (image-next-line): The line parameter is mandatory
2676 (bug#9258).
2677
803ef892
LMI
2678 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2679 which can be useful (bug#9301).
2680
12980837
LMI
2681 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2682
91054f8f
LMI
2683 * subr.el (match-string): Mention that the current buffer should
2684 be the same as the search was done in (bug#9282).
2685
b322f63a
LMI
2686 * facemenu.el: Disable the remove-* commands if the mark isn't
2687 active (bug#9162).
2688
3199b96f
CY
26892011-09-10 Chong Yidong <cyd@stupidchicken.com>
2690
2691 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2692 of display-buffer.
2693 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2694
2695 * replace.el (occur-mode-goto-occurrence)
2696 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2697 and display-buffer.
2698
2699 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2700 display-buffer.
2701
2702 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2703 special-display and same-window variables.
2704 (mail-other-window): Use switch-to-buffer-other-window.
2705 (mail-other-frame): USe switch-to-buffer-other-frame.
2706
393a301e
SM
2707 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2708 Use display-buffer-other-frame.
3199b96f
CY
2709 (gdb-display-gdb-buffer): Use pop-to-buffer.
2710
2711 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2712
2713 * progmodes/python.el: Don't set same-window-buffer-names.
2714
2715 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2716
2717 * window.el (display-buffer-alist): Add *Python*.
2718
8319e0bf
CY
27192011-09-10 Chong Yidong <cyd@stupidchicken.com>
2720
2721 * window.el (display-buffer-alist): Add entry for buffers
2722 previously handled same-window-*.
2723 (display-buffer-alist, display-buffer-default-action)
2724 (display-buffer-overriding-action): Mark as risky.
2725 (display-buffer-alist): Document action function changes.
2726 (display-buffer--same-window-action)
2727 (display-buffer--other-frame-action): New variables.
2728 (switch-to-buffer, display-buffer-other-frame): Use them.
2729 (display-buffer): Rename reuse-frame entry to reusable-frames.
2730 (display-buffer-reuse-selected-window): Function deleted.
2731 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2732 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2733 (display-buffer-special): New function.
2734 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2735 display-buffer-reuse-or-pop-window. Split off special-display
2736 part into display-buffer-special.
2737 (display-buffer-use-some-window): Don't perform any special
2738 pop-up-frames handling.
2739 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2740 (display-buffer--maybe-same-window): Rename from
0d3ff375 2741 display-buffer-maybe-same-window.
8319e0bf 2742
919a69aa
CY
2743 * info.el: Don't set same-window-regexps.
2744 (info-setup): New function.
2745 (info-other-window, info): Call it.
2746
2747 * cus-edit.el: Don't set same-window-regexps.
2748 (customize-group): New argument.
2749 (customize-group-other-window): Use it.
2750 (customize-face, customize-face-other-window): Likewise.
2751 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2752
8319e0bf
CY
2753 * net/rlogin.el:
2754 * net/telnet.el:
2755 * progmodes/gud.el: Don't set same-window-regexps.
2756
2757 * cmuscheme.el:
2758 * ielm.el:
2759 * shell.el:
2760 * mail/sendmail.el:
2761 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2762
25173000
JL
27632011-09-10 Juri Linkov <juri@jurta.org>
2764
2765 * isearch.el (isearch-edit-string): Remove obsolete mention of
2766 `C-w' (`isearch-yank-word-or-char') from docstring.
2767 (isearch-query-replace): Fix typo in docstring (bug#9466).
2768
056e44ef
JL
27692011-09-10 Juri Linkov <juri@jurta.org>
2770
2771 * paren.el (show-paren-function): Don't show escaped parens.
2772 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2773
c3760c17
EZ
27742011-09-10 Eli Zaretskii <eliz@gnu.org>
2775
2776 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2777 (mm-default-file-encoding): Remove autoload forms, they are
2778 replaced with autoload cookies in mml.el and mm-encode.el.
2779 (mail-add-attachment): New command.
2780 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2781 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2782 the doc string.
2783 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2784
fece895e
RT
27852011-09-10 Reuben Thomas <rrt@sc3d.org>
2786
e69df516
SM
2787 * simple.el (count-words-region): Use buffer if there's no region
2788 (bug#9429).
fece895e 2789
5e68ce4a
JL
27902011-09-09 Juri Linkov <juri@jurta.org>
2791
2792 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2793 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2794 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2795
0a6b9622
AM
27962011-09-09 Alan Mackenzie <acm@muc.de>
2797
2798 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2799 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2800
14a29deb
EZ
28012011-09-09 Eli Zaretskii <eliz@gnu.org>
2802
2803 Fix for Savannah bug#9392.
2804 * simple.el (mail-encode-mml): New defvar.
2805
2806 * mail/rmail.el (mail-encode-mml): Add a defvar.
2807 (rmail-enable-mime-composing): Default to t.
2808 (rmail-forward): Use MIME method of forwarding only if both
2809 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2810 Set mail-encode-mml non-nil if the MIME method was used.
2811
2812 * mail/sendmail.el (mml-to-mime): Add autoload form.
2813 (mail-encode-mml): Add a defvar.
2814 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2815 to nil.
2816 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2817 message through mml-to-mime, and reset mail-encode-mml to nil.
2818
28c45130
GM
28192011-09-09 Glenn Morris <rgm@gnu.org>
2820
2821 * woman.el (woman-if-body): When processing an .el block,
2822 do not delete the next .el block as well. (Bug#9447)
69f4b618 2823 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2824
9b1c252e
MR
28252011-09-08 Martin Rudalics <rudalics@gmx.at>
2826
2827 * window.el (window-deletable-p): Make sure window is live before
2828 invoking window-prev-buffers.
2829
567457e3
LL
28302011-09-08 Leo Liu <sdl.web@gmail.com>
2831
2832 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2833
97f05794
JL
28342011-09-08 Juri Linkov <juri@jurta.org>
2835
2836 * progmodes/compile.el (compilation-environment): Make it
2837 a defcustom (bug#8340).
2838
8b0874b5
MR
28392011-09-08 Martin Rudalics <rudalics@gmx.at>
2840
2841 * window.el (frame-auto-delete): Rename to window-auto-delete.
2842 Make it control auto-deletion of windows and/or frames.
2843 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2844 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2845 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2846 Rewrite handling of case when window/frame can be deleted.
2847 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2848 argument t. (Bug#9456)
8b0874b5 2849
4feb6e73
CY
28502011-09-07 Chong Yidong <cyd@stupidchicken.com>
2851
2852 * help-mode.el (help-mode): Restore autoload.
2853
91ab9c13
JL
28542011-09-07 Juri Linkov <juri@jurta.org>
2855
2856 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2857 `compilation-environment'. Set buffer-local
2858 `compilation-environment' to `thisenv' later after (funcall mode).
2859 (Bug#8340)
2860
2861 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2862 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2863 instead of replacing its value. (Bug#8340)
2864
0527e251
JL
28652011-09-07 Juri Linkov <juri@jurta.org>
2866
2867 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2868 based on text properties put by `grep-filter' instead of matching
2869 escape sequences.
2870 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2871 to the value of `grep-error-screen-columns' (bug#9438).
2872
249f792c
JL
28732011-09-07 Juri Linkov <juri@jurta.org>
2874
2875 * simple.el (next-error-highlight, next-error-highlight-no-select):
2876 Doc fix (bug#9432).
2877
ff7271b9
OT
28782011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2879
2880 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2881 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2882
183fc730
LL
28832011-09-07 Leo Liu <sdl.web@gmail.com>
2884
2885 * net/rcirc.el (rcirc-mode): Conditionally initialize
2886 rcirc-input-ring.
2887
77694924
SM
28882011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2889
2890 * emacs-lisp/find-func.el (find-function-C-source): Only set
2891 find-function-C-source-directory after checking that we found a source
2892 file there (bug#9440).
2893
d809b8eb
AM
28942011-09-06 Alan Mackenzie <acm@muc.de>
2895
2896 * isearch.el (isearch-other-meta-char): Wherever a key list is
2897 unread, "unread" the prefix arg, too. This fixes bug #8901.
2898
453de99f
OG
28992011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2900
2901 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2902
90439906
JL
29032011-09-05 Juri Linkov <juri@jurta.org>
2904
2905 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2906
f62bd846
JL
29072011-09-05 Juri Linkov <juri@jurta.org>
2908
2909 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2910 keeping point where processing of grep matches begins, and
2911 continue to delete remaining escape sequences from the same point.
2912 (grep-filter): Make leading zero optional in "0?1;31m" because
2913 git-grep emits "\033[1;31m" escape sequences unlike expected
2914 "\033[01;31m" as GNU Grep does (bug#9408).
2915 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2916
045820ec
JL
29172011-09-05 Juri Linkov <juri@jurta.org>
2918
2919 * subr.el (y-or-n-p): Capitalize "yes".
2920
f5e29b9b
MA
29212011-09-04 Michael Albinus <michael.albinus@gmx.de>
2922
2923 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2924 `tramp-cache-unload-hook' where appropriate.
2925 (tramp-methods): Rename `tramp-remote-sh' to
2926 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2927 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2928
2929 * net/tramp-sh.el (top): Don't require 'shell.
2930 (tramp-methods): Add `tramp-remote-shell' and
2931 `tramp-remote-shell-args' entries.
2932 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2933 (tramp-sh-handle-shell-command): Remove.
2934 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2935 Use `tramp-remote-shell'.
2936
2784c434
CY
29372011-09-03 Chong Yidong <cyd@stupidchicken.com>
2938
393a301e 2939 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
2940 (sendmail-query-once): Save directly to send-mail-function.
2941 Update message-send-mail-function too.
2942
2943 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2944
464cdf56
CS
29452011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2946
2947 * progmodes/python.el (python-mode-map): Use correct function to
2948 start python interpreter from menu-bar (as reported by Geert
2949 Kloosterman).
2950 (inferior-python-mode-map): Fix typo.
393a301e 2951 (python-shell-map): Remove.
464cdf56 2952
d37e5c87
DD
29532011-09-03 Deniz Dogan <deniz@dogan.se>
2954
2955 * net/rcirc.el (rcirc-print): Simplify code for
2956 rcirc-scroll-show-maximum-output. There is no need to walk
2957 through all windows to find the right one.
2958
f3ada0ee
CS
29592011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2960
2961 * help.el (help-return-method): Doc fix.
2962
1f3c99ca
MR
29632011-09-03 Martin Rudalics <rudalics@gmx.at>
2964
2965 * window.el (window-deletable-p): Don't return a non-nil value
2966 when there's a buffer that was shown in the window before.
2967 (Bug#9419)
393a301e
SM
2968 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2969 Set window's previous buffers to nil.
1f3c99ca 2970
a3cf097f
EZ
29712011-09-03 Eli Zaretskii <eliz@gnu.org>
2972
2973 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2974 newline before and after the tag line, so it doesn't interfere
2975 with determining the paragraph direction of bidirectional text.
2976
3d03de90
LL
29772011-09-03 Leo Liu <sdl.web@gmail.com>
2978
2979 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2980
c3313451
CY
29812011-09-02 Chong Yidong <cyd@stupidchicken.com>
2982
393a301e 2983 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
2984 (pop-to-buffer): Change interactive spec. Pass second argument
2985 directly to display-buffer.
2986 (display-buffer): Fix interactive spec. Use functionp to
2987 distinguish between a function and a list of functions.
2988
2989 * abbrev.el (edit-abbrevs):
2990 * arc-mode.el (archive-extract):
2991 * autoinsert.el (auto-insert):
2992 * bookmark.el (bookmark-bmenu-list):
2993 * files.el (find-file):
2994 * view.el (view-buffer):
2995 * progmodes/compile.el (compilation-goto-locus):
2996 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2997
89894cd8
CY
29982011-09-02 Chong Yidong <cyd@stupidchicken.com>
2999
3000 * window.el (display-buffer-alist): Doc fix.
3001 (display-buffer): Add docstring. Don't treat
3002 display-buffer-default specially.
3003 (display-buffer-reuse-selected-window)
3004 (display-buffer-same-window, display-buffer-maybe-same-window)
3005 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3006 (display-buffer-pop-up-window)
3007 (display-buffer-reuse-or-pop-window)
3008 (display-buffer-use-some-window): New functions.
3009 (display-buffer-default-action): Use them.
393a301e 3010 (display-buffer-default): Delete.
89894cd8
CY
3011 (pop-to-buffer-1): Fix choice of actions.
3012
ae0bc9fb
SM
30132011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3014
3015 * minibuffer.el (completion--insert-strings): Don't get confused by
3016 completion entries that end with an LF char.
3017
e9d90883
EZ
30182011-09-01 Eli Zaretskii <eliz@gnu.org>
3019
3020 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3021
437014c8
CY
30222011-09-01 Chong Yidong <cyd@stupidchicken.com>
3023
3024 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3025 (display-buffer-same-window, display-buffer-other-window):
3026 New functions.
437014c8
CY
3027 (pop-to-buffer-1): New function. Use the above.
3028 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3029 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3030
3031 * view.el (view-buffer-other-window, view-buffer-other-frame):
3032 Just use pop-to-buffer.
3033
a5e063d5
TV
30342011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3035
3036 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3037
793d32bb
WH
30382011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3039
3040 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3041
d65e4c15
RS
30422011-08-31 Richard Stallman <rms@gnu.org>
3043
3044 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3045 of the separation of rmail-view-buffer from rmail-buffer.
3046 If you say no to "replace original", the decrypt is in the
3047 view buffer. If you say yes, the decrypt goes into the
3048 rmail buffer also.
3049
f818cd2a
MR
30502011-08-31 Martin Rudalics <rudalics@gmx.at>
3051
3052 * window.el (display-buffer-window): Rewrite doc-string.
3053 (display-buffer-record-window): New function.
3054 (display-buffer-macro-specifiers)
3055 (display-buffer-even-window-sizes, display-buffer-set-height)
3056 (display-buffer-set-width, display-buffer-in-window)
3057 (display-buffer-reuse-window, display-buffer-split-specifiers)
3058 (display-buffer-side-specifiers, display-buffer-split-window-1)
3059 (display-buffer-split-window, display-buffer-split-atom-window)
3060 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3061 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3062 (display-buffer-other-window-means-other-frame)
3063 (display-buffer-normalize-special)
3064 (display-buffer-normalize-default)
3065 (display-buffer-normalize-argument)
3066 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3067 (display-buffer-normalize-specifiers, display-buffer-frame)
3068 (display-buffer-same-window, display-buffer-same-frame)
3069 (display-buffer-other-window)
3070 (display-buffer-same-frame-other-window)
3071 (display-buffer-other-frame, pop-to-buffer-same-window)
3072 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3073 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3074 (switch-to-buffer-same-frame)
3075 (switch-to-buffer-other-window-same-frame)
3076 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3077 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3078 (display-buffer-alist-set): Remove.
3079 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3080 (special-display-regexps, special-display-function):
3081 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3082 parameter.
3083 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3084 (special-display-frame-alist, special-display-popup-frame)
3085 (same-window-buffer-names, same-window-regexps, same-window-p)
3086 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3087 (split-window-preferred-function, split-height-threshold)
3088 (split-width-threshold, window-splittable-p)
3089 (split-window-sensibly, window--try-to-split-window)
3090 (window--frame-usable-p, even-window-heights)
3091 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3092 (window--display-buffer-2, display-buffer-other-frame):
3093 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3094 (display-buffer-default, display-buffer-assq-regexp): New functions.
3095 (display-buffer-alist): Rewrite doc-string.
3096 (display-buffer-default-action)
3097 (display-buffer-overriding-action): New variables.
3098 (display-buffer, switch-to-buffer): Rewrite.
3099 (pop-to-buffer): Restore Emacs 23 behavior but use
3100 window-normalize-buffer-to-display.
3101 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3102 Restore Emacs 23 behavior but use
3103 window-normalize-buffer-to-switch-to.
3104 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3105 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3106 Rewrite using Emacs 23 options.
f818cd2a 3107
5bc3b51d
MA
31082011-08-31 Michael Albinus <michael.albinus@gmx.de>
3109
3110 * net/tramp.el (tramp-root-regexp): Remove.
3111 (tramp-completion-file-name-regexp-unified)
3112 (tramp-completion-file-name-regexp-separate)
3113 (tramp-completion-file-name-regexp-url): Don't use leading volume
3114 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3115 (tramp-drop-volume-letter): Simplify definition.
3116 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3117
b1a4f8e1
SM
31182011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3119
3120 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3121 (bug#9356).
3122
5664fa7b
RT
31232011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3124
b1a4f8e1 3125 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3126
9a45d6c3
JL
31272011-08-29 Juri Linkov <juri@jurta.org>
3128
3129 * isearch.el (isearch-done): Don't display message "Mark saved"
3130 when arg `edit' is non-nil to prevent its flicker in the echo area.
3131
fb87e0fb
CY
31322011-08-28 Chong Yidong <cyd@stupidchicken.com>
3133
3134 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3135 obsolete packages for deletion.
3136
09ac1c2a
CS
31372011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3138
3139 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3140 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3141 view-mode from help-mode.
3142 (help-xref-override-view-map): Remove.
3143 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3144 view-mode is not used anymore.
3145
7a1ff57f
CY
31462011-08-28 Chong Yidong <cyd@stupidchicken.com>
3147
3148 * server.el (server-port): Doc fix.
3149
b9696605
CY
3150 * cus-theme.el (custom-theme-choose-mode): Inherit from
3151 special-mode (Bug#9124).
3152 (custom-theme-choose-mode-map): Add special-mode to parent.
3153
ef8cdf8c
AM
31542011-08-28 Alan Mackenzie <acm@muc.de>
3155
3156 * progmodes/cc-fonts.el
3157 (c-make-font-lock-BO-decl-search-function): New function.
3158 (c-basic-matchers-after - "Fontify the clauses after various
3159 keywords"): Extract the three keyword lists for the 3 erroneous
3160 constructs from the list of four, and use the new function above
3161 in place of an old one.
3162
27de4e20
DD
31632011-08-28 Deniz Dogan <deniz@dogan.se>
3164
3165 * net/rcirc.el (rcirc-insert-prev-input)
3166 (rcirc-insert-next-input): Remove unused argument.
3167
356a3681
SM
31682011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3169
3170 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3171
3fc9b218
AM
31722011-08-27 Alan Mackenzie <acm@muc.de>
3173
3174 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3175 handle function pointer parameters properly.
3176
538a061c
MR
31772011-08-27 Martin Rudalics <rudalics@gmx.at>
3178
3179 * window.el (display-buffer-reuse-window): Fix case where
3180 selected window was reused with non-nil OTHER-WINDOW argument.
3181 (Bug#9381)
3182
35b1c40c
DD
31832011-08-27 Deniz Dogan <deniz@dogan.se>
3184
3185 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3186 oftc's NickServ messages.
3187
2f6a3e79
GM
31882011-08-27 Glenn Morris <rgm@gnu.org>
3189
3190 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3191
7254299e
CY
31922011-08-26 Chong Yidong <cyd@stupidchicken.com>
3193
3194 * emacs-lisp/package.el (package-install): Call package-initialize
3195 if called interactively.
3196
f8ccf167
LL
31972011-08-26 Leo Liu <sdl.web@gmail.com>
3198
3199 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3200
3e8cd5ce
JL
32012011-08-25 Juri Linkov <juri@jurta.org>
3202
3203 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3204 `search-whitespace-regexp' (bug#9364).
3205
93eb7113
JL
32062011-08-25 Juri Linkov <juri@jurta.org>
3207
3208 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3209 `regexp-search-ring' to their global values to protect from
3210 updating by `read-from-minibuffer' (bug#9185).
3211
f65d1611
JL
32122011-08-25 Juri Linkov <juri@jurta.org>
3213
3214 * textmodes/ispell.el (ispell-command-loop): Add newline
3215 at the end of the "Use option `i'..." line.
3216
f1cf7a31
JL
32172011-08-25 Juri Linkov <juri@jurta.org>
3218
3219 * battery.el (display-battery-mode): If `battery-status-function'
3220 or `battery-mode-line-format' is nil, display the message and set
3221 `display-battery-mode' to nil (bug#9363).
3222
0c95fcf7
EZ
32232011-08-25 Eli Zaretskii <eliz@gnu.org>
3224
3225 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3226 bidi-string-mark-left-to-right; they are unnecessary now.
3227
a2ebe600
DD
32282011-08-25 Deniz Dogan <deniz@dogan.se>
3229
3230 * net/quickurl.el: Documentation typo fixes.
3231
e4ed06f1
CY
32322011-08-25 Chong Yidong <cyd@stupidchicken.com>
3233
3234 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3235
e5f1c99e
GM
32362011-08-25 Glenn Morris <rgm@gnu.org>
3237
b2948976
GM
3238 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3239
e5f1c99e
GM
3240 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3241 (smtpmail-via-smtp): Handle nil response from smtp.
3242
f22f4808
JL
32432011-08-24 Juri Linkov <juri@jurta.org>
3244
3245 * proced.el (proced-marked): Inherit from `error' instead of
3246 `font-lock-warning-face'.
3247
3248 * ibuffer.el (ibuffer-marked-face): Change default face from
3249 `font-lock-warning-face' to `warning'.
3250 (ibuffer-deletion-face): Change default face from
3251 `font-lock-type-face' to `error'.
3252
3253 * battery.el (battery-update): Use the face `error' instead of
3254 `font-lock-warning-face' (bug#6117).
3255
6a93965e
JL
32562011-08-24 Juri Linkov <juri@jurta.org>
3257
3258 * faces.el (success): Change face color from "Green3" to
3259 "ForestGreen" on light background (bug#9353).
3260
1ed43b09
CY
32612011-08-24 Chong Yidong <cyd@stupidchicken.com>
3262
5664fa7b
RT
3263 * window.el (quit-window): Rename from quit-restore-window.
3264 Use same arglist as old quit-window.
1ed43b09
CY
3265 (frame-auto-delete): Doc fix.
3266
3267 * view.el (view-mode-exit): Use quit-window.
3268
11dcdbb2
JL
32692011-08-24 Juri Linkov <juri@jurta.org>
3270
3271 * isearch.el (isearch-ring-adjust1): Start visiting previous
3272 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3273 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3274 for empty search string (when the last search string is reused
3275 automatically) to adjust the isearch ring to the last element and
3276 prepare the correct index for further M-p commands (bug#9185).
3277
de62b4df
KH
32782011-08-24 Kenichi Handa <handa@m17n.org>
3279
3280 * international/ucs-normalize.el: If decomposition property of
3281 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3282 nil.
3283 (nfd, nfkd): Likewise.
3284
963b492b
SM
32852011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3286
3287 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3288 from process filters aren't reliably transmitted to the surrounding
3289 accept-process-output.
3290 (mpc-proc-check): New function.
3291 (mpc-proc-sync): Use it (bug#8293)
3292
93b6b5e1
SM
32932011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3294
3295 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3296 Add compatibility functions (bug#9313).
3297
bca633fb
EZ
32982011-08-23 Eli Zaretskii <eliz@gnu.org>
3299
b177498a
EZ
3300 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3301
bca633fb
EZ
3302 * international/uni-bidi.el: Regenerated.
3303
0902a04e
KH
33042011-08-23 Kenichi Handa <handa@m17n.org>
3305
3306 * international/charprop.el:
3307 * international/uni-bidi.el:
3308 * international/uni-category.el:
3309 * international/uni-combining.el:
3310 * international/uni-comment.el:
3311 * international/uni-decimal.el:
3312 * international/uni-decomposition.el:
3313 * international/uni-digit.el:
3314 * international/uni-lowercase.el:
3315 * international/uni-mirrored.el:
3316 * international/uni-name.el:
3317 * international/uni-numeric.el:
3318 * international/uni-old-name.el:
3319 * international/uni-titlecase.el:
3320 * international/uni-uppercase.el: Regenerate.
3321
3bbf23bc
MR
33222011-08-23 Martin Rudalics <rudalics@gmx.at>
3323
3324 * help.el (help-window-setup): Fix message displayed when other
3325 window is reused. (Bug#9341)
3326
b3fd59bd
SM
33272011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3328
1802e444
SM
3329 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3330 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3331
b3fd59bd
SM
3332 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3333 Mark obsolete.
3334 * shell.el (shell-parse-pcomplete-arguments): New function.
3335 (shell-completion-vars): Use it instead (bug#9160).
3336
4eb61348
SM
33372011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3338
867cab74
SM
3339 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3340 strings and comments (bug#9333).
3341
4eb61348
SM
3342 * emacs-lisp/debug.el (debug-arglist): New function.
3343 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3344 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3345
262a1439
JL
33462011-08-22 Juri Linkov <juri@jurta.org>
3347
56ee679c
JL
3348 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3349 Revert regexp that highlights output switches to its old
3350 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3351
262a1439
JL
3352 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3353 to check for empty output (bug#9226).
3354
f13f86fb
CY
33552011-08-22 Chong Yidong <cyd@stupidchicken.com>
3356
3357 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3358 symbol-constituent as the default, as that stops font-lock from
3359 working properly (Bug#8843).
3360
c65c9622
LMI
33612011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3362
3363 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3364 `coding-system-for-*' around the process open call to avoid
3365 auth-source side effects.
e7f2c178 3366 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3367 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3368 probe hangs.
c65c9622 3369
23a8a5ab
CY
33702011-08-21 Chong Yidong <cyd@stupidchicken.com>
3371
ff98b2dd
CY
3372 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3373
23a8a5ab
CY
3374 * emacs-lisp/find-func.el (find-function-noselect): New arg
3375 lisp-only.
3376
3377 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3378 signal an error for built-in functions (Bug#6664).
3379
f5e3c598
LMI
33802011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3381
3382 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3383 (smtpmail-try-auth-methods): Use it.
3384
a3f2468a
CY
33852011-08-21 Chong Yidong <cyd@stupidchicken.com>
3386
2c34e8da
CY
3387 * font-lock.el (font-lock-fontify-region)
3388 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3389 (font-lock-default-unfontify-buffer)
3390 (font-lock-default-fontify-region)
3391 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3392
b3fd59bd
SM
3393 * progmodes/compile.el (compilation-error-properties):
3394 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3395 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3396 `ant' regexp.
ee31aabc 3397
a3f2468a
CY
3398 * net/browse-url.el (browse-url-firefox): Don't call
3399 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3400
8e999f70
GM
34012011-08-20 Glenn Morris <rgm@gnu.org>
3402
c21a496a
GM
3403 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3404
59ee0542
GM
3405 * tutorial.el (tutorial--default-keys): Update some default bindings.
3406
8e999f70
GM
3407 * files.el (hack-local-variables): Fully ignore case for "mode:".
3408
e3715033
AM
34092011-08-20 Alan Mackenzie <acm@muc.de>
3410
3411 Resolve invalid use of a regexp in regexp-opt.
3412
4d61f28d
JB
3413 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3414 detection for a java annotation.
e3715033 3415
4d61f28d 3416 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3417 detection for a java annotation.
3418
4d61f28d
JB
3419 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3420 handling for java.
e3715033
AM
3421 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3422
04ed2e9c
CY
34232011-08-20 Chong Yidong <cyd@stupidchicken.com>
3424
3425 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3426 (Bug#9274).
3427
826cee64
AM
34282011-08-20 Alan Mackenzie <acm@muc.de>
3429
58179cce 3430 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3431 such a construct. Mainly for when jit-lock etc. starts a chunk
3432 here.
3433
58179cce 3434 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3435 variable.
58179cce 3436 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3437 c-make-font-lock-search-function.
3438 (c-make-font-lock-search-function): Use the above function.
3439 (c-make-font-lock-context-search-function): New function.
3440 (c-cpp-matchers): Enhance the preprocessor expression case with
3441 the above function
3442 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3443 which takes an expression.
3444
3445 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3446
13009bd8
MR
34472011-08-20 Martin Rudalics <rudalics@gmx.at>
3448
3449 * window.el (display-buffer-reuse-window)
3450 (display-buffer-pop-up-window): Don't reuse or split a side
3451 window.
3452
9234ff7f
GM
34532011-08-19 Glenn Morris <rgm@gnu.org>
3454
3455 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3456 Downcase "Mode:". (Bug#9331)
9234ff7f 3457
f635daa1
CY
34582011-08-18 Chong Yidong <cyd@stupidchicken.com>
3459
3460 * international/characters.el: Add L and R categories.
3461
3462 * subr.el (bidi-string-mark-left-to-right): Rename from
3463 string-mark-left-to-right. Use category search.
3464
3465 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3466
bc987f8b
JL
34672011-08-18 Juri Linkov <juri@jurta.org>
3468
3469 * faces.el (error, warning, success): New faces with definitions
3470 copied from old default values of `font-lock-warning-face',
3471 `compilation-warning', `compilation-info' (bug#6117).
3472
3473 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3474
3475 * progmodes/compile.el (compilation-error): Inherit from `error'.
3476 (compilation-warning): Inherit from `warning'.
3477 (compilation-info): Inherit from `success'.
3478
3479 * dired.el (dired-marked): Inherit from `warning'.
3480 (dired-flagged): Inherit from `error'.
3481
57173b96
LMI
34822011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3483
3e79eb87
LMI
3484 * mail/smtpmail.el (auth-source): Require to avoid problems with
3485 binding variables (bug#9298). Also clean up some unused
3486 autoloads.
3487
b3fd59bd
SM
3488 * net/network-stream.el (network-stream-open-starttls):
3489 Support using starttls.el without using gnutls-cli.
57173b96 3490
02b404de
JL
34912011-08-17 Juri Linkov <juri@jurta.org>
3492
3493 * progmodes/grep.el (rgrep): Handle the case when
3494 `grep-find-command' is a cons cell (bug#9278).
3495
8c9177f2
MR
34962011-08-17 Martin Rudalics <rudalics@gmx.at>
3497
3498 * window.el (display-buffer-pop-up-frame): Run frame creation
3499 function with BUFFER current (as special-display-popup-frame
3500 does). Reported by Drew Adams.
3501
3644a0ab
DU
35022011-08-17 Daiki Ueno <ueno@unixuser.org>
3503
3504 * epa-mail.el: Simplify GnuPG group expansion using
3505 epg-expand-group.
3506 (epa-mail-group-alist, epa-mail-group-modtime)
3507 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3508 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3509 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3510 Remove.
3511
5e617bc2 35122011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3513
3514 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3515
9c4aeabf
AM
35162011-08-16 Alan Mackenzie <acm@muc.de>
3517
3518 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3519 Correct, to avoid the inside of macros.
3520
3a99bf64
RS
35212011-08-16 Richard Stallman <rms@gnu.org>
3522
04963aa8
RS
3523 * epa-mail.el: Handle GnuPG group definitions.
3524 (epa-mail-group-alist, epa-mail-group-modtime)
3525 (epa-mail-gnupg-conf-file): New variables.
3526 (epa-mail-parse-groups, epa-mail-sync-groups)
3527 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3528 (epa-mail-expand-recipients): New functions.
3529 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3530
177549d0
RS
3531 * mail/rmail.el (rmail-epa-decrypt): New command.
3532
fe38beef
RS
3533 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3534 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3535 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3536 (epa-decrypt-armor-in-region): Make error message clearer.
3537
934eacb9
SM
35382011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3539
3540 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3541 and "a2b" to "ab" for `prefix'.
3542
d024fb4e
CY
35432011-08-14 Chong Yidong <cyd@stupidchicken.com>
3544
3545 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3546 filter groups.
de148fee
CY
3547 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3548 Fourquet (Bug#8804).
d024fb4e 3549
62f1ca49
JB
35502011-08-12 Juanma Barranquero <lekktu@gmail.com>
3551
3552 * startup.el (argi): Declare as global variable (bug#9275).
3553
9ccaaa4b
CY
35542011-08-12 Chong Yidong <cyd@stupidchicken.com>
3555
3556 * subr.el (string-mark-left-to-right): Search the entire string
3557 for RTL script, not just the terminating character. Doc fix.
3558
a3dae87a
SM
35592011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3560
6cd18349
SM
3561 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3562 New function.
3563 (js--regexp-literal, js-syntax-propertize-function): Remove.
3564 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3565 (js-mode-map): Don't rebind electric keys.
3566 (js-insert-and-indent): Remove.
3567 (js-mode): Setup electric-layout and electric-indent instead.
3568
a3dae87a
SM
3569 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3570
9d5cb631
DU
35712011-08-12 Daiki Ueno <ueno@unixuser.org>
3572
3573 * epa.el (epa-progress-callback-function): Fix the logic of
3574 displaying progress.
3575 * epa-file.el (epa-file-insert-file-contents): Make progress
3576 display more user-friendly.
3577 (epa-file-write-region): Ditto.
3578
3e26a4a2
CY
35792011-08-10 Chong Yidong <cyd@stupidchicken.com>
3580
3581 * subr.el (string-mark-left-to-right): New function.
3582
3583 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3584 Use string-mark-left-to-right.
3585 (list-buffers-noselect): Caller changed.
3586
a3dae87a
SM
3587 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3588 Use string-mark-left-to-right.
3e26a4a2
CY
3589 (tabulated-list-print): Recenter after moving point.
3590
ac8cf6e6
JL
35912011-08-10 Juri Linkov <juri@jurta.org>
3592
3593 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3594 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3595 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3596
8d96c9a4
CY
35972011-08-09 Chong Yidong <cyd@stupidchicken.com>
3598
3599 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3600 (Bug#7554).
3601
7be1c708 36022011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3603
3604 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3605 character. (Bug#6594)
3606
37e11a63
CY
36072011-08-08 Chong Yidong <cyd@stupidchicken.com>
3608
839dde57
CY
3609 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3610 (image-dired--with-db-file): New macro.
3611 (image-dired-write-tags, image-dired-remove-tag)
3612 (image-dired-create-gallery-lists, image-dired-write-comments)
3613 (image-dired-get-comment, image-dired-mark-tagged-files)
3614 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3615 (image-dired-gallery-generate): Use insert-file-contents.
3616
37e11a63
CY
3617 * time.el (display-time-world-list, display-time-world-display):
3618 * time-stamp.el (time-stamp-string):
3619 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3620 set-time-zone-rule (Bug#7337).
3621
0b4946c4
DU
36222011-08-08 Daiki Ueno <ueno@unixuser.org>
3623
3624 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3625 (epg-error-to-string, epg-errors-to-string): New function.
3626 (epg-wait-for-completion): Reverse errors list.
3627 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3628 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3629 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3630 (epg-sign-keys, epg-generate-key-from-file)
3631 (epg-generate-key-from-string): Format errors by using
3632 epg-errors-to-string (bug#9255).
3633 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3634
75bfc667
JL
36352011-08-07 Juri Linkov <juri@jurta.org>
3636
3637 * faces.el (list-faces-display): Remove extra angle bracket
3638 from `help-mode-map'.
3639
3640 * info.el (Info-history-toc-nodes): Doc fix.
3641
3642 * longlines.el (longlines-mode): Doc fix.
3643
673e08bb
SM
36442011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3645
4640dd88
SM
3646 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3647 of statements and in a few more cases (bug#9183).
3648
673e08bb
SM
3649 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3650 New functions.
3651 (cl-transform-lambda): Use them (bug#9239).
3652
89b3f019
MR
36532011-08-05 Martin Rudalics <rudalics@gmx.at>
3654
3655 * window.el (display-buffer-same-window)
3656 (display-buffer-same-frame, display-buffer-other-window)
3657 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3658 (pop-to-buffer-other-window)
3659 (pop-to-buffer-same-frame-other-window)
3660 (pop-to-buffer-other-frame): Make them defuns.
3661 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3662
640c8776
SM
36632011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3664
3665 * subr.el (make-composed-keymap): Move from C. Change calling
3666 convention, and improve docstring to bring attention to a subtle point.
3667 * minibuffer.el (completing-read-default): Adjust accordingly.
3668
63648a95
MA
36692011-08-03 Michael Albinus <michael.albinus@gmx.de>
3670
3671 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3672 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3673
3674 * net/trampver.el: Update release number.
3675
b796c9b7
SM
36762011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3677
3678 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3679 "in" (bug#9190).
3680
2239d7d5
LMI
36812011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3682
e07dd7c3
LMI
3683 * mail/sendmail.el (sendmail-query-once): Restore the current
3684 buffer after querying (bug#9074).
3685
0e6a2bd7
LMI
3686 * dired.el (dired-flagged): Use different faces for marked and
3687 flagged files (bug#6117).
3688
ce887515
LMI
3689 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3690 (bug#4433).
3691
92f2affc
LMI
3692 * ido.el (ido-mode): Switch off the message if called
3693 non-interactively.
3694
57d5aff0
LMI
3695 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3696 before 587, since it appears that that's more likely to work for
3697 more people.
3698
98cd6c18 3699 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3700 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3701 exist.
3702
b96dec83
LMI
3703 * info.el: Remove the `Info-beginning-of-buffer' function
3704 (bug#8325).
3705
b796c9b7
SM
3706 * net/network-stream.el (network-stream-open-starttls):
3707 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3708
d90e2ea0
MR
37092011-08-01 Martin Rudalics <rudalics@gmx.at>
3710
3711 * window.el (display-buffer-in-window): Don't set dedicated status
3712 of window here (Bug#9215).
3713 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3714 (display-buffer-pop-up-side-window)
b796c9b7 3715 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3716
cca09170
SM
37172011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3718
3719 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3720 before binding generated-autoload-file.
3721
027b979c
DD
37222011-08-01 Deniz Dogan <deniz@dogan.se>
3723
3724 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3725
3c7ee4f3
MA
37262011-07-30 Michael Albinus <michael.albinus@gmx.de>
3727
3728 Sync with Tramp 2.2.2.
3729
3730 * net/trampver.el: Update release number.
3731
2cc8e51a
JL
37322011-07-30 Juri Linkov <juri@jurta.org>
3733
3734 * dired-aux.el (dired-touch-initial): Remove function.
3735 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3736 current time, and `default' to the last modification time of the
3737 current marked file (bug#6887).
3738
a514d856
JM
37392011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3740
3741 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3742 numeric argument to read-number (bug#9163).
a514d856 3743
8a7eddd7
MA
37442011-07-27 Michael Albinus <michael.albinus@gmx.de>
3745
3746 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3747 connection process, it could be nil.
3748
1ddd96f5
LL
37492011-07-27 Leo Liu <sdl.web@gmail.com>
3750
3751 Simplify url handling in rcirc-mode.
3752
3753 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3754 (rcirc-browse-url-at-mouse): Remove.
3755 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3756
b248a85d
AM
37572011-07-26 Alan Mackenzie <acm@muc.de>
3758
3759 Fontify bitfield declarations properly.
3760
3761 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3762 (c-symbol-chars): Now exported as a lang variable.
3763 (c-not-primitive-type-keywords): New lang variable.
3764
3765 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3766 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3767 parsed as a bitfield declaration.
b248a85d 3768
b796c9b7
SM
3769 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3770 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3771 (c-punctuation-in): New function.
3772 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3773 declarations properly.
3774
68575ab0
UJ
37752011-07-26 Ulf Jasper <ulf.jasper@web.de>
3776
3777 * calendar/icalendar.el (icalendar--all-events): Take care of
3778 multiple vcalendars in a single file.
b796c9b7 3779 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3780
0f0a88b9
DD
37812011-07-25 Deniz Dogan <deniz@dogan.se>
3782
3783 * image.el (insert-image): Clarifying docstring.
3784
0b3f36df
MA
37852011-07-24 Michael Albinus <michael.albinus@gmx.de>
3786
3787 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3788 `tramp-send-command-and-check' if there is no error.
3789 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3790
a9901f61
AM
37912011-07-22 Alan Mackenzie <acm@muc.de>
3792
3793 Prevent cc-langs.elc being loaded at run time.
3794
3795 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3796 cc-langs.
3797
4d61f28d 3798 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3799 "(require 'cc-langs)". Quote a form so it will evaluate at
3800 (cc-mode's) compilation time.
3801
11d074b2
MA
38022011-07-22 Michael Albinus <michael.albinus@gmx.de>
3803
3804 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3805 loading. (Bug#9114)
3806
938b94c8
MR
38072011-07-21 Martin Rudalics <rudalics@gmx.at>
3808
3809 * window.el (display-buffer-pop-up-window)
3810 (display-buffer-pop-up-side-window)
3811 (display-buffer-in-side-window): Call display-buffer-set-height
3812 and display-buffer-set-width after setting the new window's
b796c9b7 3813 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3814
bfa4f190
SS
38152011-07-20 Sam Steingold <sds@gnu.org>
3816
3817 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3818 (etags-tags-included-tables): Call `convert-standard-filename' on
3819 the file names contained in TAGS so that windows Emacs can handle
3820 TAGS files created by cygwin ctags.
3821
8ca42262
LMI
38222011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3823
3824 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3825 which apparently didn't work.
3826
5db2afd2 38272011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3828
5db2afd2
RW
3829 * proced.el (proced-send-signal): For *Marked Processes* buffer
3830 put point at beginning of buffer.
3831
92e15d10
SB
38322011-07-19 Stephen Berman <stephen.berman@gmx.net>
3833
3834 * proced.el (proced-format): Make header lines align with the text
3835 (bug#1779).
3836
1bfd59e5
LMI
38372011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3838
3839 * view.el (view-buffer): Allow running in `special' modes if we're
3840 visiting a file (bug#8615).
3841
f5aae37c
MR
38422011-07-19 Martin Rudalics <rudalics@gmx.at>
3843
3844 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3845 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3846 New functions.
f5aae37c
MR
3847 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3848 more accurately.
3849
bf2c1571
AM
38502011-07-18 Alan Mackenzie <acm@muc.de>
3851
3852 Fontify declarators properly when, e.g., a jit-lock chunk begins
3853 inside a declaration.
3854
3855 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3856
b796c9b7
SM
3857 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3858 New function.
bf2c1571
AM
3859 (c-complex-decl-matchers): Insert reference to
3860 c-font-lock-enclosing-decls.
3861
3862 * progmodes/cc-engine.el (c-backward-single-comment):
3863 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3864 to nil around calls to (forward-comment -1).
3865
4e190b80
LMI
38662011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3867
12dc863d
LMI
3868 * image.el (put-image): Doc typo fix.
3869
a762e966
LMI
3870 * progmodes/etags.el (tags-search): Doc typo fix.
3871
4e190b80
LMI
3872 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3873 password if we get errors 550 to 554.
3874
f019fb21
LMI
38752011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3876
b796c9b7 3877 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3878
81746738
LMI
3879 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3880 indentation character (bug#6380).
3881
3ee3a1b5
LMI
3882 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3883
c82f64de
LMI
3884 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3885 to clarify what the problem is (bug#4291).
3886
f019fb21
LMI
3887 * simple.el (current-kill): Clarify what
3888 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3889 (auto-fill-mode): Document `auto-fill-function' in relation to
3890 `auto-fill-mode' (bug#2470).
f019fb21 3891
0794775d
LM
38922011-07-16 Lawrence Mitchell <wence@gmx.li>
3893
3894 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3895 method if slot is read-only (bug#9035).
3896
be39b8cc
MR
38972011-07-16 Martin Rudalics <rudalics@gmx.at>
3898
b796c9b7 3899 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3900 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3901 selected before, see discussion of (Bug#8615), (Bug#6954).
3902 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3903
6ccf7859
GM
39042011-07-15 Glenn Morris <rgm@gnu.org>
3905
3906 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3907 Respect help-form.
6ccf7859 3908
87e86684
LM
39092011-07-09 Lawrence Mitchell <wence@gmx.li>
3910
3911 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3912 (gnutls-negotiate): Use it.
3913
d6066239
LMI
39142011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3915
b796c9b7
SM
3916 * net/gnutls.el (gnutls-negotiate):
3917 Upcase `gnutls-algorithm-priority'.
d6066239 3918
bd23ebc0
GM
39192011-07-15 Glenn Morris <rgm@gnu.org>
3920
c65bca65
GM
3921 * jka-compr.el (jka-compr-verbose): Move from here...
3922 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3923 Add missing :version tag.
3924 * info.el: No need to require jka-compr when compiling.
bd23ebc0 3925
478615cc
LMI
39262011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3927
7b41decb
LMI
3928 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3929 (gnutls-negotiate): Use it.
3930
dbc44fcd
LMI
3931 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3932
06789f97
LMI
3933 * info.el (Info-beginning-of-buffer): New command.
3934 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3935 announcing `b' as the key (bug#8325).
ab896c37 3936 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 3937
c39da690
LMI
3938 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3939
3aa5f34b
LMI
3940 * international/mule-cmds.el
3941 (describe-specified-language-support): Make the error message
3942 clearer (bug#8905).
3943
4bf0979f
LMI
3944 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3945
478615cc
LMI
3946 * isearch.el (isearch-barrier): Add a doc string, since it's
3947 mentioned in a function doc string (bug#8678).
3948
75c68aa1
MR
39492011-07-15 Martin Rudalics <rudalics@gmx.at>
3950
3951 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3952 buffer argument (Bug#9083) and self-identifying label argument.
3953
a7c33da2
GM
39542011-07-15 Glenn Morris <rgm@gnu.org>
3955
3956 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3957
2f5c6024
LMI
39582011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3959
3960 * man.el (Man-fontify-manpage): Fix message when formatting the
3961 man page (bug#7929).
3962
0bb23927 39632011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
3964
3965 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3966 argument LRM; if non-nil, append an invisible LRM character to the
3967 buffer name.
3968 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3969 last argument non-nil, when formatting buffer names.
0bb23927
EZ
3970 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3971 paragraph direction.
cce4b0a7 3972
621ef9ab
LMI
39732011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3974
d1583c48
LMI
3975 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3976 the man page name (bug#7929).
3977
6a57fb5f
LMI
3978 * image.el (put-image): Mention the `put-image' overlay property
3979 (bug#7834).
3980
d7956b14
LMI
3981 * scroll-bar.el (set-scroll-bar-mode): Mention that
3982 `scroll-bar-mode' lists the values (bug#7772).
3983
5b2d4a66
LMI
3984 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3985 command (bug#7729).
3986
7509a874
LMI
3987 * rect.el (apply-on-rectangle): Return the point after the last
3988 operation.
3989 (string-rectangle): Go to the point after the last operation
3990 (bug#7522).
3991
4fe74b19
LMI
3992 * printing.el (pr-toggle-region): Clarify the documentation
3993 slightly (bug#7493).
3994
b796c9b7
SM
3995 * time.el (display-time-update):
3996 Allow `display-time-mail-function' to return nil (bug#7158).
3997 Fix suggested by Detlev Zundel.
ab283561 3998
fc233c9d
LMI
3999 * vc/diff.el (diff): Clarify the order the file names are read
4000 (bug#7111).
4001
43f5740b
LMI
4002 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4003 the doc string (bug#7015).
4004
f2182a76
LMI
4005 * font-lock.el (font-lock-maximum-decoration): Mention what
4006 numeric levels mean (bug#6935).
4007
621ef9ab
LMI
4008 * startup.el (initial-buffer-choice): Don't mention the `none'
4009 selection, which is against policy.
4010
adc47434
MR
40112011-07-14 Martin Rudalics <rudalics@gmx.at>
4012
b796c9b7
SM
4013 * window.el (display-buffer-normalize-special):
4014 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4015
7e5bfb8f
EZ
40162011-07-14 Eli Zaretskii <eliz@gnu.org>
4017
4018 * subr.el (version<, version<=, version=): Mention "-CVS" and
4019 "-12345" alpha version numbers.
4020
27fa387a
CY
40212011-07-14 Chong Yidong <cyd@stupidchicken.com>
4022
4023 * bindings.el: Add advertised binding for set-mark-command
4024 (Bug#5772).
4025
8bdfa064
CY
40262011-07-14 Chong Yidong <cyd@stupidchicken.com>
4027
4028 * bindings.el (mode-line-other-buffer):
4029 * bookmark.el (bookmark-bmenu-2-window):
4030 * bs.el (bs-cycle-next, bs-cycle-previous):
4031 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4032 switch-to-buffer.
4033
4034 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4035 Delete.
8bdfa064 4036
5eba16a3
JB
40372011-07-14 Juanma Barranquero <lekktu@gmail.com>
4038
4039 * follow.el (follow-debug-message, follow-redisplay):
4040 * jka-cmpr-hook.el (with-auto-compression-mode):
4041 Fix typos in docstrings.
4042
15853710
LMI
40432011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4044
a28e4607
LMI
4045 * subr.el (with-silent-modifications): Clarify somewhat what the
4046 macro inhibits (bug#6525).
4047
15853710
LMI
4048 * simple.el (eval-expression): Note what it does if called
4049 interactively (bug#6495).
4050
bee0fcef
CY
40512011-07-13 Chong Yidong <cyd@stupidchicken.com>
4052
b796c9b7
SM
4053 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4054 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4055
4056 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4057 Remove switch-to-buffer.
4058
58274504
LMI
40592011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4060
bd2fcc8d
LMI
4061 * files.el (make-directory): Clarify that an error will be raised
4062 if there's an error (bug#6397).
4063
0f04b32c
LMI
4064 * startup.el (initial-buffer-choice): Add `none' as a choice
4065 (bug#6234).
4066
465c5fc8
LMI
4067 * subr.el (add-hook): Clarify section about buffer-local hooks
4068 (bug#6218).
4069
58274504
LMI
4070 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4071
bead9a43
JB
40722011-07-13 Juanma Barranquero <lekktu@gmail.com>
4073
4074 * tabify.el (untabify): Preserve the current column so that point
4075 doesn't move (bug#6032).
4076
3af98a7b
LMI
40772011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4078
b796c9b7
SM
4079 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4080 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4081
6240145a
GM
40822011-07-13 Glenn Morris <rgm@gnu.org>
4083
4084 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4085 (dired-insert-directory): Give a message the first time
4086 if ls is found not to support --dired.
4087
1d8c2ccc
LMI
40882011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4089
4090 * simple.el (toggle-truncate-lines): Clarify what is toggled
4091 (bug#5580). Text by Drew Adams.
4092
5fc4038e
CY
40932011-07-13 Chong Yidong <cyd@stupidchicken.com>
4094
4095 * simple.el (blink-matching-open): Make the error message from the
4096 last change less verbose.
4097
bf6012e5
DN
40982011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4099
4100 * font-lock.el (font-lock-comment-face): Use the high contrast
4101 "yellow" color for font-lock-comment-face on low color terminals
4102 using a dark background color (bug#4221).
4103
343c3b5a
LMI
41042011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4105
7e9505c5
LMI
4106 * dired.el (dired-insert-set-properties): Make the doc string
4107 reflect what it does now (bug#5325).
4108
c26fdcf5
LMI
4109 * simple.el (blink-matching-open): Say that we were unable to find
4110 the match within the limit, if we're limited (bug#5122).
4111
bb388cc5
LMI
4112 * international/mule-cmds.el (prefer-coding-system): Add an
4113 example (bug#4869).
4114
343c3b5a
LMI
4115 * progmodes/etags.el (tags-search): Document `file-list-form'
4116 (bug#4731).
4117
2a517d45
LM
41182011-07-13 Lawrence Mitchell <wence@gmx.li>
4119
4120 * net/browse-url.el (browse-url-default-browser)
4121 (browse-url-browser-function): Make the default browser choice a
4122 bit more logical (bug#4300). Also clean up the doc string.
4123
b6c78ef2
JB
41242011-07-13 Juanma Barranquero <lekktu@gmail.com>
4125
4126 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4127 binary endings (bug#4440).
4128
1c4dd947
LMI
41292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4130
a2014063
LMI
4131 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4132 which can be pretty annoying (bug#8971).
4133
9c9c2d88
LMI
4134 * jka-compr.el (jka-compr-verbose): New variable, and use
4135 throughout (bug#8971).
4136
1c4dd947
LMI
4137 * info.el (Info-find-file): Fall back on the installation
4138 directory if we can't find the info node anywhere else.
4139
a1c9f41b
SO
41402011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4141
4142 * vc/vc.el (vc-revert-file):
4143 Don't set file time-stamp in the past. (Bug#5181)
4144
536f3d36
LMI
41452011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4146
7152b011
LMI
4147 * files.el (after-find-file): Give a better error message when
4148 trying to find a symlink that points to a file that doesn't exist
4149 (bug#4398).
4150
536f3d36
LMI
4151 * progmodes/cc-vars.el: Remove (probably) misleading comment
4152 (bug#4396).
4153
460c0fba
JB
41542011-07-12 Johan Bockgård <bojohan@gnu.org>
4155
4156 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4157
7a6bda45
CY
41582011-07-12 Chong Yidong <cyd@stupidchicken.com>
4159
4160 * mouse-sel.el: Hack restoring functionality, while keeping
4161 compatibility with 2010-07-03 changes to mouse selection.
4162 (mouse-sel-primary-overlay): New var.
4163 (mouse-sel-selection-alist): Use it.
4164 (mouse-sel-mode): Doc fix; remove points that are default features
4165 of mouse.el.
4166
c79598ef
JB
41672011-07-12 Johan Bockgård <bojohan@gnu.org>
4168
4169 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4170 Fix previous fix (bug#2490).
4171
ff8be6ef
RW
41722011-07-12 Roland Winkler <winkler@gnu.org>
4173
b796c9b7
SM
4174 * textmodes/bibtex.el (bibtex-initialize):
4175 Use pop-to-buffer-same-window.
ff8be6ef
RW
4176 (bibtex-search-entries): Fix interactive call.
4177
296ba3ee
LMI
41782011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4179
f5242a02 4180 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4181 Fontise bytecomp Error lines more correctly (bug#2490).
4182 Fix suggested by Johan Bockgård.
f5242a02 4183
296ba3ee
LMI
4184 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4185
4186 * dired-x.el (dired-guess-default): Use `delete-dups'.
4187
f69fd0d2
CY
41882011-07-12 Chong Yidong <cyd@stupidchicken.com>
4189
4190 * dired.el (dired-mark-prompt):
4191 * dired-aux.el (dired-read-shell-command): Doc fix.
4192
eab5dc07
LMI
41932011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4194
b796c9b7
SM
4195 * mail/sendmail.el (sendmail-query-once):
4196 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4197 emacs -Q.
4198
4199 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4200
eab5dc07
LMI
4201 * cus-edit.el (custom-file): Take an optional no-error variable.
4202 (customize-save-variable): Set the variable, and give a warning if
4203 running under "emacs -q".
4204
a1e65d42
JB
42052011-07-11 Juanma Barranquero <lekktu@gmail.com>
4206
4207 * loadhist.el (unload-feature-special-hooks):
4208 Add `auto-coding-functions', `fill-nobreak-predicate' and
4209 `find-directory-functions' (bug#5327).
4210
1d52da10
LMI
42112011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4212
be958f1d
LMI
4213 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4214
5bedb26c
LMI
4215 * cus-edit.el (custom-guess-name-alist): -alist variables should
4216 use the `alist' type (bug#3120). Suggested by Drew Adams.
4217
1d52da10
LMI
4218 * printing.el: Add documentation to all the `pr-toggle-' commands.
4219
481a51b6
LL
42202011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4221
4222 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4223 backends where it makes sense (bug#2623).
4224
dcc88d8a
LMI
42252011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4226
c3de9feb
LMI
4227 * dired-x.el (dired-guess-default): Remove duplicate shell command
4228 entries (bug#2028).
8a93078b 4229 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4230 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4231
dcc88d8a
LMI
4232 * subr.el (remove-duplicates): New conveniency function.
4233
505e3645
LMI
42342011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4235
4236 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4237 (bug#1526).
4238
42392011-07-10 Martin Rudalics <rudalics@gmx.at>
4240
4241 * window.el (display-buffer-normalize-default): Don't invert
4242 meaning of even-window-heights. Reported by Eli Zaretskii
4243 <eliz@gnu.org>.
4244
455e4fa1
BR
42452011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4246
4247 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4248
8e0bc3e9
CY
42492011-07-10 Chong Yidong <cyd@stupidchicken.com>
4250
4251 * window.el (display-buffer): Fix arguments to
4252 display-buffer-reuse-window in last change.
4253
fa7c3228
CY
4254 * faces.el (link): Use a less saturated blue on light backgrounds.
4255
4256 * startup.el (fancy-startup-text, fancy-about-text)
4257 (fancy-startup-tail): Use font-lock faces, for background safety.
4258
c0a7f300
BN
42592011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4260
b796c9b7
SM
4261 * emulation/viper-cmd.el (viper-change-state-to-vi):
4262 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4263
4dc2a129
MR
42642011-07-09 Martin Rudalics <rudalics@gmx.at>
4265
4266 * window.el (display-buffer-default-specifiers): Remove.
4267 (display-buffer-macro-specifiers): Remove default specifiers.
4268 (display-buffer-alist): Default to nil.
b796c9b7 4269 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4270 (display-buffer-pop-up-window): Allow splitting internal
4271 windows. Check whether a live window was created.
4272 (display-buffer-other-window-means-other-frame)
4273 (display-buffer-normalize-arguments): Rename to
4274 display-buffer-normalize-argument and rewrite. Set the
4275 other-window specifier.
4276 (display-buffer-normalize-special): New function.
4277 (display-buffer-normalize-options): Rename to
4278 display-buffer-normalize-default and rewrite.
4279 (display-buffer-normalize-options-inhibit): Remove.
4280 (display-buffer-normalize-specifiers): Rewrite.
4281 (display-buffer): Process other-window specifier and call
4282 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4283 more faithfully.
b796c9b7 4284 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4285 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4286 (display-buffer-in-window, display-buffer-alist-set):
4287 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4288 <tassilo@member.fsf.org>.
4289
2d43b8c9
LL
42902011-07-09 Leo Liu <sdl.web@gmail.com>
4291
4292 * register.el (insert-register): Restore accidental change on
4293 2011-06-26. (Bug#9028)
4294
7f9b7c53
GM
42952011-07-09 Glenn Morris <rgm@gnu.org>
4296
4297 * subr.el (remq): Handle the empty list. (Bug#9024)
4298
f042cfd8
AS
42992011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4300
4301 * mail/sendmail.el (send-mail-function): No longer delay custom
4302 initialization.
4303 * custom.el (custom-initialize-delay): Doc fix.
4304
856b2f11
SM
43052011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4306
4307 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4308
afae1d68
MA
43092011-07-08 Michael Albinus <michael.albinus@gmx.de>
4310
4311 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4312 human-friendly prompt.
4313
0757af94
SM
43142011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4315
4316 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4317 provided by a particular plugin.
4318
d760b731
LMI
43192011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4320
4321 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4322 save customizations (with "emacs -Q"), just set the variable
4323 instead of erroring out.
4324
4325 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4326
cd79ce90
JL
43272011-07-08 Juri Linkov <juri@jurta.org>
4328
4329 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4330 (archive-zip-update-case): Use 7z if found by `executable-find'.
4331 The order of searching the available programs is the same as in
4332 `archive-zip-extract' (bug#8968).
4333
14cc04aa
CY
43342011-07-07 Chong Yidong <cyd@stupidchicken.com>
4335
4336 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4337 (menu-bar-options-menu): Tweak descriptions.
4338
0a1848ec
LMI
43392011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4340
4341 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4342 menu items into verb phrases (bug#1421). Also refill to fit under
4343 80 columns.
4344
f5bd0689
CY
43452011-07-07 Chong Yidong <cyd@stupidchicken.com>
4346
538e85c6
CY
4347 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4348 (Info-read-node-name): Doc fix (Bug#1084).
4349
f5bd0689
CY
4350 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4351 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4352 (end-of-sexp, beginning-of-sexp)
4353 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4354 (forward-symbol, forward-same-syntax, word-at-point)
4355 (sentence-at-point): Doc fix (Bug#1144).
4356
56ec5115
LMI
43572011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4358
f3f8e37f
LMI
4359 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4360 should cover it (bug#1281).
4361
0757af94 4362 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4363
e9fce1ac 4364 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4365 negotiation fails, then possibly try again with a non-encrypted
4366 connection (bug#9017).
4367
56ec5115
LMI
4368 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4369 be used.
4370
c2f9aec8
RS
43712011-07-07 Richard Stallman <rms@gnu.org>
4372
4373 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4374 property, and handle its changed format.
4375 Look for the correct line number.
4376 Use file's line contents (but not past first =) to find
4377 correct line in message.
4378
ef7b981d 43792011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4380
4381 * international/characters.el (build-unicode-category-table):
4382 Delete it.
0757af94 4383 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4384
0757af94 4385 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4386 to src/chartab.c.
4387 (get-char-code-property): Call unicode-property-table-internal to
4388 load a file. Call get-unicode-property-internal where necessary.
4389 (put-char-code-property): Call unicode-property-table-internal to
4390 load a file. Call put-unicode-property-internal where necessary.
4391 put-unicode-property-internal where necessary.
0757af94
SM
4392 (char-code-property-description):
4393 Call unicode-property-table-internal to load a file.
c805dec0
KH
4394
4395 * international/charprop.el:
4396 * international/uni-bidi.el:
4397 * international/uni-category.el:
4398 * international/uni-combining.el:
4399 * international/uni-comment.el:
4400 * international/uni-decimal.el:
4401 * international/uni-decomposition.el:
4402 * international/uni-digit.el:
4403 * international/uni-lowercase.el:
4404 * international/uni-mirrored.el:
4405 * international/uni-name.el:
4406 * international/uni-numeric.el:
4407 * international/uni-old-name.el:
4408 * international/uni-titlecase.el:
4409 * international/uni-uppercase.el: Regenerate.
4410
4411 * loadup.el: Load international/charprop.el before
4412 international/characters.
4413
e14b388a
CY
44142011-07-07 Chong Yidong <cyd@stupidchicken.com>
4415
4416 * window.el (next-buffer, previous-buffer): Signal an error if
4417 called from a minibuffer window.
4418
4419 * bindings.el: Revert 2011-07-04 change.
4420
354cf0ba
RS
44212011-07-06 Richard Stallman <rms@gnu.org>
4422
4423 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4424 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4425 Treat markers like ints.
4426 (rmail-mime-entity): Doc fix.
4427
a48868a7
LMI
44282011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4429
4906cd3d
LMI
4430 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4431 defcustom again for backwards compatibility.
4432
e0457abe
LMI
4433 * simple.el (shell-command-on-region): Fill.
4434
d67f7e1f
LMI
4435 * dired-aux.el (dired-kill-line): Add a doc string.
4436
fe204702
LMI
4437 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4438 to "\\sw\\|\\s_" (bug#358).
4439
a48868a7
LMI
4440 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4441 (dired-unmark-backward): Ditto.
4442 (dired-flag-backup-files): Ditto.
4443
4444 * dired-x.el (dired-mark-sexp): Ditto.
4445
aa8a705c
RS
44462011-07-06 Richard Stallman <rms@gnu.org>
4447
4448 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4449 (rmail-mime-entity): New arg TRUNCATED.
4450 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4451 New functions.
4452 (rmail-mime-save): Warn if entity is truncated.
4453 (rmail-mime-toggle-hidden): Likewise, for showing.
4454 (rmail-mime-process-multipart): Record when an entity is truncated.
4455
a9a936b9
RS
4456 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4457 if ENTITY is a string.
4458
1f2b92cb
LMI
44592011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4460
f4f73198 4461 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4462 of faces when `M-C-x'-ing their definitions (bug#8378).
4463 Also clean up the code slightly.
f4f73198 4464
12b16734 4465 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4466 because that makes the colors go away.
12b16734 4467
f0691d22
LMI
4468 * mail/sendmail.el (send-mail-function): Change the default to
4469 `sendmail-query-once'.
9e87df06 4470 (sendmail-query-once): Add an autoload cookie.
f0691d22 4471
1f2b92cb
LMI
4472 * net/network-stream.el (network-stream-open-starttls): Try using
4473 a plain connection even if the server offered STARTTLS, and we
4474 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4475 capability. This should make smtpmail.el work in slightly more
4476 configurations.
4477
1cdd2a1b
MA
44782011-07-06 Michael Albinus <michael.albinus@gmx.de>
4479
4480 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4481 New defun.
4482 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4483
fbcc67e2
MM
44842011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4485
4486 * progmodes/sql.el: Version 3.0
0757af94 4487 (sql-product-alist): Add product :completion-object,
fbcc67e2 4488 :completion-column, and :statement attributes.
0757af94 4489 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4490 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4491 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4492 ansi keywords.
4493 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4494 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4495 (sql-oracle-show-reserved-words): New function for development.
4496 (sql-product-font-lock): Simplify for source code buffers.
4497 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4498 New functions.
4499 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4500 (sql-mode-map): Add statement movement functions.
4501 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4502 New variable.
fbcc67e2
MM
4503 (sql-statement-regexp, sql-beginning-of-statement)
4504 (sql-end-of-statement, sql-signum): New functions.
0757af94 4505 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4506 (sql-show-sqli-buffer): Bug fix.
4507 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4508 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4509 with sql-interactive-mode.
4510 (sql-save-connection): Save buffer local settings.
0757af94 4511 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4512 (sql-product-interactive): Bug fix.
4513 (sql-preoutput-hold): New variable.
4514 (sql-interactive-remove-continuation-prompt): Bug fixes.
4515 (sql-debug-redirect): New variable.
4516 (sql-str-literal): New function.
4517 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4518 Redesign.
fbcc67e2
MM
4519 (sql-oracle-save-settings, sql-oracle-restore-settings)
4520 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4521 (sql-completion-object, sql-completion-column)
4522 (sql-completion-sqlbuf): New variables.
4523 (sql-build-completions-1, sql-build-completions)
4524 (sql-try-completion): New functions.
4525 (sql-read-table-name): Use them.
4526 (sql-contains-names): New buffer local variable.
4527 (sql-list-all, sql-list-table): Use it.
4528 (sql-oracle-completion-types): New variable.
4529 (sql-oracle-completion-object, sql-sqlite-completion-object)
4530 (sql-postgres-completion-object): New functions.
4531
d4eaeab1
GM
45322011-07-06 Glenn Morris <rgm@gnu.org>
4533
4534 * window.el (pop-to-buffer): Doc fix.
4535
322b7dab 45362011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4537
4538 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4539
322b7dab 45402011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4541
322b7dab 4542 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4543
322b7dab 4544 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4545
605dd5bf
CY
45462011-07-05 Chong Yidong <cyd@stupidchicken.com>
4547
4548 * button.el (button): Inherit from link face. Suggested by Dan
4549 Nicolaescu.
4550
7dbfa719
SM
45512011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4552
3db614b0
SM
4553 * progmodes/gdb-mi.el: Fit in 80 columns.
4554 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4555 switch-to-buffer.
4556
7dbfa719
SM
4557 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4558 if imenu is simply not configured (bug#8941).
4559
919d884a
KM
45602011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4561
4562 * allout.el (allout-post-undo-hook): New allout outline-change
4563 event hook to signal undo activity.
4564 (allout-post-command-business): Run allout-post-undo-hook if an
4565 undo just occurred.
7dbfa719
SM
4566 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4567 * allout-widgets.el (allout-widgets-after-undo-function):
4568 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4569 in the vicinity of an undo.
4570 (allout-widgets-mode): Include allout-widgets-after-undo-function
4571 on the new allout-post-undo-hook.
4572
450a0f09
SM
45732011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4574
4575 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4576 Let define-derived-mode define it.
4577 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4578 cycles of abbrev-table inheritance (bug#8998).
4579
2de69e00
RW
45802011-07-05 Roland Winkler <winkler@gnu.org>
4581
4582 * textmodes/bibtex.el: Add support for biblatex.
4583 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4584 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4585 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4586 (bibtex-entry-alist, bibtex-field-alist): New variables.
4587 (bibtex-entry-field-alist): Obsolete alias for
4588 bibtex-BibTeX-entry-alist.
4589 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4590 (bibtex-set-dialect): New command.
4591 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4592 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4593 Bind via bibtex-set-dialect.
2de69e00
RW
4594 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4595 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4596 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4597 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4598 Define via bibtex-set-dialect.
450a0f09
SM
4599 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4600 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4601 (bibtex-vec-push, bibtex-vec-incr): New functions.
4602 (bibtex-format-entry, bibtex-field-list)
4603 (bibtex-print-help-message, bibtex-validate)
4604 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4605
2dcdbdd9
SM
46062011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4607
4608 * progmodes/compile.el (compilation-goto-locus):
4609 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4610 * bs.el (bs-cycle-next, bs-cycle-previous):
4611 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4612 * bindings.el (mode-line-other-buffer):
4613 * autoinsert.el (auto-insert):
4614 * arc-mode.el (archive-extract):
4615 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4616
b27640fe
JB
46172011-07-05 Juanma Barranquero <lekktu@gmail.com>
4618
4619 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4620 Fix check of `emacs-lock-unlockable-modes'.
4621 Coerce true values of `emacs-lock--try-unlocking' to t.
4622
53bbe3ad
JB
46232011-07-05 Juanma Barranquero <lekktu@gmail.com>
4624
4625 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4626 * emacs-lock.el: New file.
4627
1d3cdbc7
JD
46282011-07-05 Julien Danjou <julien@danjou.info>
4629
4630 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4631 than `boundp' to check if face is set.
4632
9173deec
JB
46332011-07-05 Juanma Barranquero <lekktu@gmail.com>
4634
4635 * register.el (registerv-make):
4636 * window.el (window-min-height): Fix typos in docstrings.
4637
869795d6
JD
46382011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4639
9173deec 4640 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4641 Update doc string.
4642
b768cdcd
JB
46432011-07-04 Juanma Barranquero <lekktu@gmail.com>
4644
4645 * server.el (server-execute): Catch quit and call
4646 `server-return-error' to pass the error back to emacsclient and
4647 close the connection (bug#8942).
4648
13aa217b
KM
46492011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4650
4651 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4652 insecure exception for current topic. Also note that auto-saves
4653 are handled differently.
4654
4655 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4656 State variables for tracking auto-save inhibition situation.
4657
4658 (allout-write-contents-hook-handler): Rename from
4659 'allout-write-file-hook-handler', and describe how it depends on
4660 write-contents-functions sensitivity to non-nil value to prevent
4661 file write.
4662
4663 (allout-auto-save-hook-handler): Remove. auto-save does not check
4664 this in individual buffers, only in the starting buffer, so this
4665 is not the right way for us to inhibit auto-save in a buffer
4666 according to its condition.
4667
4668 (allout-mode): Use new allout-write-contents-hook-handler, and
4669 only with write-contents-functions. Remove auto-save provisions -
4670 they're implemented elsewhere.
4671
4672 (allout-before-change-handler): If undo is in progress, note that
4673 for attention of allout-post-command-business.
4674
4675 (allout-post-command-business): If the command we're following was
4676 an undo, check for change in the status of encrypted items and
4677 adjust auto-save inhibitions accordingly.
4678
4679 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4680 according to whether there are or aren't any plain-text topics
4681 pending encryption.
4682
2dcdbdd9
SM
4683 (allout-inhibit-auto-save-info-for-decryption):
4684 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
4685 there are plain-text topics pending encryption.
4686
4687 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4688 buffer-saved-size and some allout state to not inhibit auto-saves
4689 if there are no longer any plain-text topics pending encryption.
4690
0757af94
SM
4691 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4692 No longer provide for exemption of the current topic.
13aa217b 4693
ac89b32c
JL
46942011-07-04 Juri Linkov <juri@jurta.org>
4695
4696 Add 7z operations to delete and save changed members (bug#8968).
4697 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4698 New defcustoms.
4699 (archive-7z-write-file-member): New function.
4700 (archive-7z-summarize): Fix the number of dashes in the
4701 listing output.
4702
8fa39615
SM
47032011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4704
4705 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4706 (bug#8958).
4707
2f11b3f1
CY
47082011-07-04 Chong Yidong <cyd@stupidchicken.com>
4709
d66fef2b
CY
4710 * bindings.el: Ignore next-buffer and previous-buffer in
4711 minibuffer-local-map.
4712
2f11b3f1
CY
4713 * font-lock.el (font-lock-builtin-face): Change light background
4714 color to dark slate blue (Bug#6693).
4715
f932a347
WD
47162011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4717
4718 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4719
c8af70e1
SM
47202011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4721
4722 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4723 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4724 Add switch-to-buffer.
4725
f158badc
LMI
47262011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4727
4728 * isearch.el (isearch-search-fun-function): Clarify further the
4729 meaning of the function returned.
4730
6d95bd46
MA
47312011-07-04 Michael Albinus <michael.albinus@gmx.de>
4732
4733 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4734
4735 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4736 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4737 Use it.
4738 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4739 `tramp-default-remote-path' does not exist.
4740 (tramp-send-command-and-read): New optional argument NOERROR.
4741 (tramp-open-connection-setup-interactive-shell)
4742 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4743 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4744 (tramp-process-sentinel): Flush also process' connection property.
4745 (tramp-sh-handle-start-file-process): Do not set process
4746 sentinel. It is done now ...
4747 (tramp-maybe-open-connection): ... here. (Bug#8929)
4748
909e6b67
MK
47492011-07-04 MON KEY <monkey@sandpframing.com>
4750
4751 * play/animate.el (animate-string): Doc fixes and allow changing
4752 the buffer name (bug#5417).
4753
47542011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4755
c8af70e1 4756 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4757
f34755dc
PE
47582011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4759
396cec72
PE
4760 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4761 This is simpler and helps future-proof the code.
4762 (timer-until): Use time-subtract and float-time.
08235028 4763 (timer--time-less-p): Use time-less-p.
f34755dc 4764
56e6cc31
JB
47652011-07-04 Juanma Barranquero <lekktu@gmail.com>
4766
3abb79e5
JB
4767 * type-break.el (timep): Use the value of `float-time' to avoid a
4768 byte-compiler warning.
4769
56e6cc31
JB
4770 * server.el (server-eval-and-print): Return any result, even nil.
4771
7b9430b4
PE
47722011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4773
4774 * type-break.el: Accept time formats that the builtins accept.
4775 (timep, type-break-time-difference): Accept any format that
4776 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4777 This is simpler and helps future-proof the code.
4778 (type-break-time-difference): Round rather than ignoring
4779 subseconds components.
4780
3034e9e7
LMI
47812011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4782
4783 * info.el (Info-apropos-matches): Make non-interactive, since it
4784 doesn't seem to do anything useful as a command (bug#8829).
4785
1485f4c0
CY
47862011-07-03 Chong Yidong <cyd@stupidchicken.com>
4787
4788 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4789 Move from faces.el.
1485f4c0
CY
4790 (frame-default-terminal-background): New function.
4791
4792 * custom.el (custom-push-theme): Don't record faces in `changed'
4793 theme; this doesn't work correctly for per-frame face settings.
4794 (disable-theme): Use face-set-after-frame-default to reset faces.
4795 (custom--frame-color-default): New function.
4796
9fa3dd45
LMI
47972011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4798
c8af70e1 4799 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4800 (bug#8769).
4801
6cbbc20c
KR
48022011-03-29 Kevin Ryde <user42@zip.com.au>
4803
4804 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4805 `perl-Test2' extend to match possible "fail #N" rep count
4806 (bug#8377).
4807
c7f98048
LMI
48082011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4809
65676592
LMI
4810 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4811 `smtpmail-via-smtp' now returns the error instead of nil.
4812
c7f98048
LMI
4813 * isearch.el (isearch-search-fun-function): Clarify the doc string
4814 (bug#8101).
4815
56e6cc31 48162011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4817
4818 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4819 unnecessary spaces (bug#8987).
4820
2b216704
LMI
48212011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4822
4823 * net/network-stream.el (open-network-stream): Use the
4824 :end-of-capability command thoughout.
4825
48262011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4827
4828 * net/network-stream.el (open-network-stream): Add the
4829 :end-of-capability command parameter, used by pop3.el.
4830
36adf6ce
LMI
48312011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4832
1ca0da0e
LMI
4833 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4834
fc00f69c
LMI
4835 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4836 for list)" (bug#6475).
4837
28fd8759 4838 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4839 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4840 an error (bug#6297).
4841
0dd8b6da
LMI
4842 * man.el (Man-reference-regexp): Allow matching possible
4843 word-wrapped references (bug#6289).
4844
ce1438d6
LMI
4845 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4846 for consistency with the other vc buffers (bug#6197).
4847 (vc-checkin): Ditto.
4848
4849 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4850
36adf6ce
LMI
4851 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4852
e83cc1f7
LMI
48532011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4854
8a20ca4c
LMI
4855 * custom.el (defcustom): Clarify that :set is only used in the
4856 Customize user interface (bug#6089).
4857
83319045
LMI
4858 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4859 associated with a file, refuse to run instead of erroring out
4860 (bug#6084).
4861
a8392169
LMI
4862 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4863 the doc string, since it appears that using `fill-column' always
4864 controls the width (bug#7845).
4865
e83cc1f7
LMI
4866 * simple.el (shell-command-on-region): Say where the error output
4867 went if `shell-command-default-error-buffer' is set (bug#6857).
4868
e47ca23b
KM
48692011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4870
4871 * allout.el (allout-yank-processing): Adjust cursor position for
4872 backwards-deleted space.
4873
4874 (allout-rebullet-heading): Register changes with
4875 allout-exposure-changed-hook, so the modified topic is properly
4876 decorated.
4877
5cf56143
LMI
48782011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4879
08549772
LMI
4880 * minibuffer.el (completion-in-region): Document PREDICATE
4881 (bug#7136).
4882
48e96771
LMI
4883 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4884 of keyword/argument pairs (bug#6904).
4885
c8af70e1
SM
4886 * replace.el (multi-occur):
4887 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4888
e17d05e2
LMI
48892011-07-02 Drew Adams <drew.adams@oracle.com>
4890
4891 * dired.el (dired-mark-if): Make the message about whether it's
4892 marking or unmarking clearer (bug#8523).
4893
063b0e45
LMI
48942011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4895
4896 * disp-table.el (display-table-print-array): New function.
4897 (describe-display-table): Use it to print the vectors more pretty
4898 (Bug#8859).
4899
28545e04
MR
49002011-07-02 Martin Rudalics <rudalics@gmx.at>
4901
4902 * window.el (window-state-get-1): Don't assign clone numbers.
4903 Add clone-of item to list of window parameters.
4904 (window-state-put-2): Don't process clone numbers.
4905 (display-buffer-alist): Fix doc-string.
4906
3349e122
SM
49072011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4908
4909 * subr.el (remq): Don't allocate if it's not needed.
4910 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4911 (keymap--merge-bindings): New functions.
4912 (keymap-canonicalize): Use them to refine the canonicalization.
4913 * minibuffer.el (minibuffer-local-completion-map)
4914 (minibuffer-local-must-match-map): Move initialization from C.
4915 (minibuffer-local-filename-completion-map): Move initialization from C;
4916 don't inherit from anything here.
4917 (minibuffer-local-filename-must-match-map): Make obsolete.
4918 (completing-read-default): Use make-composed-keymap to combine
4919 minibuffer-local-filename-completion-map with either
4920 minibuffer-local-must-match-map or
4921 minibuffer-local-filename-completion-map.
4922
d224ac83
GM
49232011-07-01 Glenn Morris <rgm@gnu.org>
4924
3de63bf8
GM
4925 * type-break.el (type-break-time-sum): Use dolist.
4926
d224ac83
GM
4927 * textmodes/flyspell.el (flyspell-word-search-backward):
4928 Replace CL function.
4929
1a1e3f32
SM
49302011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4931
fe3f64d5
SM
4932 * mouse.el (mouse--strip-first-event): New function.
4933 (function-key-map): Use it to map fringe clicks to normal clicks
4934 by default.
4935
eb604e34
SM
4936 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4937 (vc-bzr-revision-completion-table): Add support for annotate and date.
4938
1a1e3f32
SM
4939 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4940 inherit from parent.
4941
5bd35902
LMI
49422011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4943
ace6c69c 4944 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 4945 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 4946
191e2bed
LMI
4947 * dired.el (dired-mode): Fix up the doc string as suggested by
4948 Drew Adams (bug#8817).
4949
5bd35902
LMI
4950 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4951 cookie, since the manual says that it should be possible to add
4952 this function to `find-file-hook' (bug#8709).
4953
eee8207a
TZ
49542011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4955
4956 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4957 here. Noted Ted Zlatanov as the maintainer.
4958 (cfengine-common-settings, cfengine-common-syntax): New functions
4959 to set up common things between `cfengine-mode' and
4960 `cfengine3-mode'.
4961 (cfengine3-mode): New mode.
4962 (cfengine3-defuns cfengine3-defuns-regex
4963 (cfengine3-class-selector-regex cfengine3-category-regex)
4964 (cfengine3-vartypes cfengine3-font-lock-keywords)
4965 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 4966 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 4967
36b148cf
MA
49682011-07-01 Michael Albinus <michael.albinus@gmx.de>
4969
4970 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4971
4972 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4973
0bf4ba9a
MR
49742011-07-01 Martin Rudalics <rudalics@gmx.at>
4975
4976 * window.el (same-window-buffer-names, same-window-regexps)
4977 (same-window-p, special-display-frame-alist)
4978 (special-display-popup-frame, special-display-function)
4979 (special-display-buffer-names, special-display-regexps)
4980 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4981 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4982 (split-window-preferred-function, split-height-threshold)
4983 (split-width-threshold, even-window-heights)
4984 (display-buffer-mark-dedicated, window-splittable-p)
4985 (split-window-sensibly, window-safely-shrinkable-p):
4986 Un-obsolete.
4987 (display-buffer): Don't spread args with function specifier
4988 because special-display-popup-frame won't like it.
4989
35837f51
PE
49902011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4991
d0672f86
PE
4992 Time-stamp simplifications and fixes.
4993 These improve accuracy slightly, and future-proof the code
4994 against some potential changes to current-time format.
4995
b9444d97
PE
4996 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4997 by using time-since and float-time.
4998
0ef923dc
PE
4999 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5000 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5001 + NNN microseconds".
5002
2f81380d
PE
5003 * type-break.el (type-break-time-sum): Rewrite using time-add.
5004
845b5c3e
PE
5005 * play/hanoi.el (hanoi-current-time-float): Remove.
5006 All uses replaced by float-time.
5007
ee6f1be0
PE
5008 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5009 This yields a more-accurate answer.
5010 (rng-time-to-float): Remove; no longer needed.
5011
fe955043
PE
5012 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5013
5777162a
PE
5014 * calendar/timeclock.el (timeclock-seconds-to-time):
5015 Defalias to seconds-to-time, since they're the same thing.
5016
3103f8b6 5017 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5018 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5019 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5020
0e61a35f
SM
50212011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5022
5023 * window.el (bury-buffer): Don't iconify the only frame.
5024 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5025 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5026
ddd63a1e
CY
50272011-07-01 Chong Yidong <cyd@stupidchicken.com>
5028
0e61a35f
SM
5029 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5030 Add mouse-yank-primary.
ddd63a1e 5031
055f4923
TZ
50322011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5033
5034 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5035
6a2fb145
SM
50362011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5037
5038 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5039 (find-library-name): Use it to find relative load names when provided
5040 absolute file name (bug#8803).
5041
fd4983f2
LMI
50422011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5043
887d14ad
LMI
5044 * textmodes/flyspell.el (flyspell-word): Consider words that
5045 differ only in case as potential doublons (bug#5687).
5046
c53dc7fc
LMI
5047 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5048 Remove two rather uninteresting debugging-like messages to make
5049 debbugs.el more silent.
5050
fd4983f2
LMI
5051 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5052 a password-like phrase.
5053
b14c0c55
AM
50542011-06-30 Mastake YAMATO <yamato@redhat.com>
5055
5056 * progmodes/cc-guess.el: New file.
5057
6a2fb145 5058 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5059
5060 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5061 derived from `c-basic-common-init'.
5062
5063 * progmodes/cc-mode.el (top-level): Require cc-guess.
5064 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5065
1fa280a3
LM
50662011-06-30 Lawrence Mitchell <wence@gmx.li>
5067
5068 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5069
e6597158
AM
50702011-06-30 Alan Mackenzie <acm@muc.de>
5071
1fa280a3
LM
5072 * progmodes/cc-engine.el (c-guess-continued-construct):
5073 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5074 lock is disabled. Name this case as "CASE G".
5075
68ba37fb
KM
50762011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5077
5078 * allout.el (allout-yank-processing): Fix injection of extra space
5079 between bullet and non-whitespace character in first topic when
5080 pasting, ensuring that the actual spacing in the pasted topic
5081 following the bullet char is preserved. This extra space was
5082 causing pasted encrypted topics to get a decrypted status even
5083 when the content was actually still encrypted. Now the decryption
5084 status from before the paste is preserved.
5085
5086 (allout-flag-region): Set all allout overlays so they evaporate
5087 when reduced to zero length (evanescent), to prevent overlay
5088 leakage.
5089
887a0b34
GM
50902011-06-30 Glenn Morris <rgm@gnu.org>
5091
94b9acce
GM
5092 * w32-fns.el (w32-charset-info-alist): Declare.
5093
1d9b46d4
GM
5094 * find-dired.el (find-grep-options): Simplify.
5095
cc232200
GM
5096 * term/ns-win.el (ns-set-resource): Declare.
5097
28e77c46
GM
5098 * ses.el (row, col): Declare dynamic variables honestly.
5099
887a0b34
GM
5100 * textmodes/reftex-parse.el (index-tags): Declare.
5101
658d8eb8
CY
51022011-06-30 Chong Yidong <cyd@stupidchicken.com>
5103
5104 * cus-edit.el (customize-push-and-save): New function.
5105
5106 * files.el (hack-local-variables-confirm): Use it.
5107
1fa280a3
LM
5108 * custom.el (load-theme): New arg NO-CONFIRM.
5109 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5110 (custom-enabled-themes): Doc fix.
5111
5112 * cus-theme.el (customize-create-theme)
5113 (custom-theme-merge-theme): Callers to load-theme changed.
5114
bb617717
LMI
51152011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5116
d61bdd5d
LMI
5117 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5118 short URLs have at least one dot in them (bug #7614).
5119
bb617717
LMI
5120 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5121 nil, because using a pty is apparently too slow (bug #895).
5122
2f31f37a
LMI
51232011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5124
5125 * mail/sendmail.el (sendmail-query-once): New function.
5126 (sendmail-query-once-function): New variable.
5127
3076b24e
GM
51282011-06-29 Glenn Morris <rgm@gnu.org>
5129
faf2a174
GM
5130 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5131
3076b24e
GM
5132 * ses.el (top-level): Require cl when compiling.
5133 (ses-set-localvars): Fix error statement.
5134 Call it at compile time to silence a storm of warnings.
5135
5386012d
MR
51362011-06-29 Martin Rudalics <rudalics@gmx.at>
5137
5138 * window.el (normalize-live-buffer): Rename to
5139 window-normalize-buffer.
5140 (normalize-live-frame): Rename to window-normalize-frame.
5141 (normalize-any-window): Rename to window-normalize-any-window.
5142 (normalize-live-window): Rename to window-normalize-live-window.
5143 (make-window-atom): Rename to window-make-atom.
5144 (window-resize-reset): Rename to window--resize-reset.
5145 (window-resize-reset-1): Rename to window--resize-reset-1.
5146 (resize-mini-window): Rename to window--resize-mini-window.
5147 (resize-subwindows-skip-p): Rename to
5148 window--resize-subwindows-skip-p.
5149 (resize-subwindows-normal): Rename to
5150 window--resize-subwindows-normal.
5151 (resize-subwindows): Rename to window--resize-subwindows.
5152 (resize-other-windows): Rename to window--resize-siblings.
5153 (resize-this-window): Rename to window--resize-this-window.
5154 (resize-root-window): Rename to window--resize-root-window.
5155 (resize-root-window-vertically): Rename to
5156 window--resize-root-window-vertically.
5157 (normalize-buffer-to-display): Rename to
5158 window-normalize-buffer-to-display.
5159 (normalize-buffer-to-switch-to): Rename to
5160 window-normalize-buffer-to-switch-to.
5161 Correspondingly update all callers of the functions listed
5162 above.
5163 (display-buffer-alist, display-buffer-normalize-arguments)
5164 (display-buffer-normalize-options, display-buffer)
5165 (display-buffer-alist-set): Use "function" instead of
5166 "fun-with-args".
5167
1176868d
CY
51682011-06-28 Chong Yidong <cyd@stupidchicken.com>
5169
5170 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5171 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5172 debbugs.gnu.org. Mention acknowledgment email.
5173
20a7a65f
LMI
51742011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5175
5176 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5177 buffer multibyteness, since it shouldn't matter.
5178
5f45cca5
MR
51792011-06-28 Martin Rudalics <rudalics@gmx.at>
5180
5181 * window.el (display-buffer-in-side-window): Handle dedicated
5182 windows as in display-buffer-reuse-window.
5183 (display-buffer-normalize-alist): Use value of override
5184 specifier.
5185 (display-buffer-normalize-specifiers): Use value of
5186 other-window-means-other-frame specifier.
5187 (display-buffer-alist): Rewrite some texts in widgets.
5188 (display-buffer): Spread arguments when calling function
5189 specified by fun-with-args.
5190
ad85fe1f
DD
51912011-06-28 Deniz Dogan <deniz@dogan.se>
5192
1fa280a3
LM
5193 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5194 Unnest `let'.
da68c4c8 5195
ad85fe1f
DD
5196 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5197 selectors (Bug#5732).
ec49bd31 5198 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5199
a08cc025
JA
52002011-06-27 Jari Aalto <jari.aalto@cante.net>
5201
5202 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5203 (eshell-ls-date-format): New defcustom.
5204 (eshell-ls-file): Use it.
5205
e2b551c5
SM
52062011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5207
5208 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5209
8982b231
KY
52102011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5211
5212 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5213 (ange-ftp-make-tmp-name): New arg.
5214 (ange-ftp-file-local-copy): Use it.
5215
36c9fa27
J
52162011-06-27 Jambunathan K <kjambunathan@gmail.com>
5217
5218 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5219 no-conversion (Bug#8870).
5220
d68443dc
MR
52212011-06-27 Martin Rudalics <rudalics@gmx.at>
5222
5223 * window.el (window-right, window-left, window-child)
5224 (window-child-count, window-last-child)
5225 (window-iso-combination-p, walk-window-tree-1)
5226 (window-atom-check-1, window-tree-1, delete-window)
5227 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5228 new naming conventions - window-vchild, window-hchild,
5229 window-next and window-prev are now called window-top-child,
5230 window-left-child, window-next-sibling and window-prev-sibling
5231 respectively.
d615d6d2
MR
5232 (resize-window-reset): Rename to window-resize-reset.
5233 (resize-window-reset-1): Rename to window-resize-reset-1.
5234 (resize-window): Rename to window-resize.
5235 (window-min-height, window-min-width)
5236 (resize-mini-window, resize-this-window, resize-root-window)
5237 (resize-root-window-vertically, adjust-window-trailing-edge)
5238 (enlarge-window, shrink-window, maximize-window)
5239 (minimize-window, delete-window, quit-restore-window)
5240 (split-window, balance-windows, balance-windows-area-adjust)
5241 (balance-windows-area, window-state-put-2)
5242 (display-buffer-even-window-sizes, display-buffer-set-height)
5243 (display-buffer-set-width, set-window-text-height)
5244 (fit-window-to-buffer): Rename all "resize-window" prefixed
5245 calls to use the "window-resize" prefix convention.
5246 (display-buffer-alist): Fix symbol for label specifier.
5247 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5248 corresponding specifier.
5249 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5250
b6458526
VB
52512011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5252
5253 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5254 convention.
5255 (ses-call-printer): Does not pass an empty string to formatter when the
5256 cell is empty to keep from barking printer Calc math-format-value.
5257
d31fd9ac
RS
52582011-06-27 Richard Stallman <rms@gnu.org>
5259
43d5bf84
RS
5260 * battery.el (battery-mode-line-limit): New variable.
5261 (battery-update): Handle it.
5262
d31fd9ac
RS
5263 * mail/rmailmm.el (rmail-mime-process-multipart):
5264 Handle truncated messages.
5265
819a6054
GM
52662011-06-27 Glenn Morris <rgm@gnu.org>
5267
5268 * progmodes/flymake.el (flymake-err-line-patterns):
5269 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5270
cedc73f2
VB
52712011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5272
819a6054 5273 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5274 (ses--clean-!, ses--clean-_): New functions.
5275 (ses-range): Add configurability of readout order, and conversion
5276 to Calc vector.
5277
5e5d49b6
VB
5278 * ses.el (ses-repair-cell-reference-all): New function.
5279 (ses-cell-symbol): Set macro as safe, so that it can be used in
5280 formulas.
5281
56e6cc31 5282 * ses.el: Update cycle detection algorithm.
90ca8b49 5283 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5284 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5285 (ses-set-localvars): New function.
5286 (ses-make-cell): Add property-list as a cell element.
5287 (ses-cell-property-get-fun, ses-cell-property-get)
5288 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5289 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5290 New functions.
90ca8b49
VB
5291 (ses-cell-property-set, ses-cell-property-pop)
5292 (ses-cell-property-get-handle): New macro.
5293 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5294 New aliases, used for code readability.
5295 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5296 cycle detection.
5297 (ses-self-reference-early-detection): New defcustom.
fac916bf 5298 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5299 (ses-mode): Use ses-set-localvars.
5300 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5301 before lauching the update processing.
5302 (ses-initialize-Dijkstra-attempt): New function.
5303 (ses-recalculate-cell): Update for cycle detection based on
5304 Dijkstra algorithm.
5305
2bb63e81
VB
5306 * ses.el: Fix commenting and indenting convention.
5307
c9d29fb8
SM
53082011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5309
5310 * bs.el (bs-cycle-next): Complete last change.
5311
d8e4b68b
JB
53122011-06-27 Drew Adams <drew.adams@oracle.com>
5313
5314 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5315
40098786
LMI
53162011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5317
c9d29fb8
SM
5318 * net/network-stream.el (network-stream-open-starttls):
5319 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5320 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5321
40098786
LMI
5322 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5323 to binary to possibly avoid line encoding issues on Windows (among
5324 other things).
5325
468d09d4
LMI
53262011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5327
5328 * net/network-stream.el (open-network-stream): Return an :error
5329 saying what the problem was, if possible.
5330
5331 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5332 server.
5333
5334 * net/network-stream.el (network-stream-open-starttls): If we
5335 wanted to use STARTTLS, and the server offered it, but we weren't
5336 able to because we had no STARTTLS support, then close the connection.
5337 (open-network-stream): Return an :error element, if present.
5338
16f07dd7
CY
53392011-06-26 Chong Yidong <cyd@stupidchicken.com>
5340
88821ca0
CY
5341 * hl-line.el (hl-line-sticky-flag): Doc fix.
5342 (global-hl-line-sticky-flag): New option (Bug#8323).
5343 (global-hl-line-highlight): Obey it.
5344
16f07dd7
CY
5345 * vc/vc.el (vc-revert-show-diff): Default to t.
5346
6b5ccddf
KM
53472011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5348
c9d29fb8
SM
5349 * allout-widgets.el (allout-widgets-post-command-business):
5350 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5351 undecorated when an isearch is continued past, and isearch
5352 automatically collapses them. This leads to "widget leaks", where
5353 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5354 hidden widgets can slow down cursor travel, substantially.
5355 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5356 so we're doing without this nicety.
5357
5358 (allout-widgets-tally-string): Don't try to do a hash-table-count
5359 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5360 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5361 *Messages* when allout-widgets-maintain-tally is t.
5362
355f2e07
MR
53632011-06-26 Martin Rudalics <rudalics@gmx.at>
5364
5365 * window.el (display-buffer-normalize-argument): Rename to
5366 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5367 LABEL argument. Respect special-display-function when popping up
5368 a new frame. Fix code searching for a window showing the buffer
5369 on another frame.
c9d29fb8
SM
5370 (display-buffer-normalize-specifiers):
5371 Call display-buffer-normalize-arguments.
355f2e07
MR
5372 (display-buffer-in-window): Don't undedicate the window if its
5373 buffer remains the same.
5374 Reported by Drew Adams <drew.adams@oracle.com>.
5375 (display-buffer-alist): Add choice for same-window macro
5376 specfier.
5377 (display-buffer): Mention special meaning of LABEL argument in
5378 doc-string. Fix quoting. Don't pop up a new frame even as
5379 fallback.
5380
7ca8fc42
JB
53812011-06-26 Juanma Barranquero <lekktu@gmail.com>
5382
5383 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5384 avoid deleting the current window in some cases (bug#8911).
5385
bc312254
AS
53862011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5387
5388 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5389 (Bug#8934)
5390
2db18f3f
LMI
53912011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5392
c9d29fb8
SM
5393 * net/network-stream.el (network-stream-open-starttls):
5394 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5395 (network-stream-open-tls): Ditto.
5396
6302e0d3
LL
53972011-06-26 Leo Liu <sdl.web@gmail.com>
5398
5399 * register.el (registerv): New struct.
5400 (registerv-make): New function.
c9d29fb8
SM
5401 (jump-to-register, describe-register-1, insert-register):
5402 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5403 struct. (Bug#8415)
5404
5fdd4046
CY
54052011-06-26 Chong Yidong <cyd@stupidchicken.com>
5406
2afef60a
CY
5407 * vc/vc.el (vc-revert-show-diff): New defcustom.
5408 (vc-diff-internal): New arg specifying diff buffer.
5409 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5410 reuse an existing *vc-diff* buffer (Bug#8927).
5411
5fdd4046
CY
5412 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5413
e93db24a
GM
54142011-06-26 Glenn Morris <rgm@gnu.org>
5415
5416 * progmodes/f90.el (f90-critical-indent): New option.
5417 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5418 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5419 (f90-mode): Doc fix.
5420 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5421 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5422 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5423 (f90-match-end): Handle block, critical.
5424
eefff499
GM
54252011-06-25 Glenn Morris <rgm@gnu.org>
5426
f6ba4cc9
GM
5427 * calendar/diary-lib.el (diary-included-files): Doc fix.
5428 (diary-include-files): New function, extracted from
5429 diary-include-other-diary-files and diary-mark-included-diary-files.
5430 (diary-include-other-diary-files, diary-mark-included-diary-files):
5431 Just call diary-include-files.
5432 (diary-mark-entries): Reset diary-included-files on first call.
5433
16712304
GM
5434 * calendar/diary-lib.el (diary-mark-entries)
5435 (diary-mark-included-diary-files):
5436 Visit included diary-files in temp buffers.
5437
5d8e0d43
GM
5438 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5439 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5440 (f90-start-block-re, f90-imenu-generic-expression)
5441 (f90-looking-at-program-block-start, f90-no-block-limit):
5442 Add support for submodules.
5443
ccf7a5d5
GM
5444 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5445 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5446
11fdef7d 54472011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5448
5449 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5450 buffer-file-type before setting its value, to avoid disastrous
eefff499 5451 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5452
74f53697
JB
54532011-06-25 Juanma Barranquero <lekktu@gmail.com>
5454
5455 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5456
5457 * ses.el (ses-unload-function):
5458 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5459
5460 * proced.el (proced-unload-function):
5461 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5462
18a4ce5e
AR
54632011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5464
5465 * server.el (server-create-window-system-frame): Add parameters arg.
5466 (server-process-filter): Doc fix. Handle frame-parameters.
5467
519d22cc
JB
54682011-06-25 Juanma Barranquero <lekktu@gmail.com>
5469
5470 Fix bug#8730, bug#8781.
5471
5472 * loadhist.el (unload--set-major-mode): New function.
5473 (unload-feature): Use it.
5474
5475 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5476 (python-unload-function): New function.
5477
c206f5b0
SM
54782011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5479
5480 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5481
f9ad64f3
GS
54822011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5483
5484 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5485 the candidates list.
5486
7d0da90e
JB
54872011-06-24 Juanma Barranquero <lekktu@gmail.com>
5488
5489 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5490
14b4e83d
RS
54912011-06-23 Richard Stallman <rms@gnu.org>
5492
5493 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5494 (rmail-variables): Set next-error-move-function.
5495 (rmail-what-message): Take argument POS.
5496 (rmail-next-error-move): New function.
5497
273d2baf
SM
54982011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5499
5500 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5501 messages for adjacent non-terminals.
5502
56c2cc9a
RS
55032011-06-23 Richard Stallman <rms@gnu.org>
5504
5505 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5506 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5507 (rmail-start-mail): Don't specify use of rmail-mail-return;
5508 that's done by mail-bury now.
5509 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5510
d59eb518
MA
55112011-06-23 Michael Albinus <michael.albinus@gmx.de>
5512
5513 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5514 SIZE is a number.
5515
02cfc6d6
MR
55162011-06-23 Martin Rudalics <rudalics@gmx.at>
5517
5518 * window.el (get-lru-window, get-mru-window)
5519 (get-largest-window): Never return a minibuffer window.
5520 (display-buffer-pop-up-window): Fix a bug that could lead to
5521 reusing the minibuffer window.
5522 (display-buffer): Pass original specifier argument to
5523 display-buffer-function instead of the normalized one.
5524 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5525
4e323265
LL
55262011-06-22 Leo Liu <sdl.web@gmail.com>
5527
5528 * minibuffer.el (completing-read-function)
5529 (completing-read-default): Move from minibuf.c
5530
7a70468f
RS
55312011-06-22 Richard Stallman <rms@gnu.org>
5532
50718fc2
RS
5533 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5534 to Rmail even if not started by a special Rmail command.
5535
7a70468f
RS
5536 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5537 Copy the buffer currently showing just one message.
5538
297dde5a
RW
55392011-06-22 Roland Winkler <winkler@gnu.org>
5540
5541 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5542 (bibtex-clean-entry): First delete the old key so that a
5543 customized algorithm for generating the new key does not get
5544 confused by the old key.
5545 (bibtex-url): Obey regexp of first step.
5546 (bibtex-search-entries): Do not use add-to-list with local
5547 list-var.
5548
97bb1093
LMI
55492011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5550
5551 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5552 stored a user name, then query for the password first, instead of
5553 waiting for SMTP to give an error message and the trying again.
5554
1c0f1a19
JD
55552011-06-22 Lawrence Mitchell <wence@gmx.li>
5556
5557 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5558 BUFFER in call-process.
5559
396f7c9d
LMI
55602011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5561
5562 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5563 QUIT twice.
ddb7ffee
LMI
5564 (smtpmail-try-auth-methods): Require user name and password from
5565 auth-source.
396f7c9d 5566
8998d1b3
MR
55672011-06-22 Martin Rudalics <rudalics@gmx.at>
5568
5569 * window.el (display-buffer-default-specifiers)
5570 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5571 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5572 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5573
5574 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5575 (special-display-frame-alist, special-display-popup-frame):
5576 Remove duplicate declarations. These are now in window.el.
5577
4ea31e07
LMI
55782011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5579
c9d29fb8
SM
5580 * mail/smtpmail.el (smtpmail-via-smtp):
5581 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5582 server supports it. SMTP servers that support STARTTLS commonly
5583 require it.
5584
5585 * net/network-stream.el (network-stream-open-starttls): Support
5586 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5587 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5588
95f41d9a
LMI
5589 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5590 upgrades with `open-network-stream', and rely solely on
5591 auth-source for all credentials. Big changes throughout the file,
5592 but in particular:
c9d29fb8
SM
5593 (smtpmail-auth-credentials): Remove.
5594 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5595 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5596 MAIL FROM, too.
95f41d9a 5597
c9d29fb8
SM
5598 * net/network-stream.el (network-stream-open-starttls):
5599 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5600 STARTTLS.
5601 (auth-source): Require.
5602 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5603 (network-stream-certificate): Change cert-cert to cert and
5604 cert-key to key.
4ea31e07 5605
065ec2c7
MA
56062011-06-21 Michael Albinus <michael.albinus@gmx.de>
5607
5608 * net/tramp-cache.el (top): Don't load the persistency file when
5609 "emacs -Q" has been called.
5610
cd93b359
DR
56112011-06-21 Tim Harper <timcharper@gmail.com>
5612
d8e4b68b
JB
5613 * term/ns-win.el (ns-initialize-window-system):
5614 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5615 resource to NO as it is not yet supported by the NS port.
5616
ae9c0411
JB
56172011-06-21 Juanma Barranquero <lekktu@gmail.com>
5618
5619 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5620 (list-dynamic-libraries): ...not here.
5621
7f3f739f
LL
56222011-06-21 Leo Liu <sdl.web@gmail.com>
5623
5624 * subr.el (sha1): Implement sha1 using secure-hash.
5625
327c8fb1
MR
56262011-06-21 Martin Rudalics <rudalics@gmx.at>
5627
5628 * window.el (display-buffer-alist): In default value do not
5629 enforce searching a window on any but the selected frame.
5630 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5631 (display-buffer-select-window): Remove function.
5632 (display-buffer-in-window): When a window on another frame gets
5633 reused, do not select it any more but just raise its frame if
5634 necessary (Bug#8851) and (Bug#8856).
5635 (display-buffer-normalize-options): Handle pop-up-frames related
5636 options more faithfully.
5637 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5638 window if it is on another frame.
c9d29fb8
SM
5639 (display-buffer-alist, display-buffer-default-specifiers):
5640 Don't make new frame unsplittable by default.
9e9de014
MR
5641 (display-buffer-normalize-argument): Fix doc-string typo and use
5642 'same-frame-other-window instead of 'other-window when associating
5643 with display-buffer-macro-specifiers.
327c8fb1 5644
7cf3f556
VB
56452011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5646
5647 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5648 New functions.
5649 (5x5-mode-map, 5x5-mode-menu): Bind them.
5650 (5x5-draw-grid): Tweak the solver's rendering.
5651
60a406cf
SM
56522011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5653
5654 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5655 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5656
d8e4b68b 56572011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5658
5659 * menu-bar.el: Use function variable instead of switch-to-buffer.
5660 (menu-bar-select-buffer-function): New variable.
60a406cf 5661 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5662
478d6f95
SM
56632011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5664
5665 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5666 variable's status.
5667
ca530739
JD
56682011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5669
5670 * x-dnd.el (x-dnd-version-from-flags)
5671 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5672 and long as number (Bug#8899).
5673 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5674
bcd70d97
SM
56752011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5676
60a406cf 5677 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5678 (completion-try-completion, completion-all-completions): Compute the
5679 metadata argument if it's missing; make it optional (bug#8795).
5680
60a406cf 5681 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5682 (widget-complete): Use new :completion-function property.
5683 (widget-completions-at-point): New function.
5684 (default): Use :completion-function instead of :complete.
60a406cf
SM
5685 (widget-default-completions): Rename from widget-default-complete;
5686 Rewrite.
bcd70d97
SM
5687 (widget-string-complete, widget-file-complete, widget-color-complete):
5688 Remove functions.
5689 (file, symbol, function, variable, coding-system, color):
5690 * international/mule-cmds.el (default-input-method, charset)
5691 (language-info-custom-alist):
5692 * cus-edit.el (face): Use new property :completions.
5693
5694 * progmodes/pascal.el (pascal-completions-at-point): New function.
5695 (pascal-mode): Use it.
5696 (pascal-mode-map): Use completion-at-point.
5697 (pascal-toggle-completions): Make obsolete.
5698 (pascal-complete-word, pascal-show-completions):
5699 * progmodes/octave-mod.el (octave-complete-symbol):
5700 Redefine as obsolete alias.
5701 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5702 Signal absence of completion info for old Octave,
5703 (inferior-octave-complete): Redefine as obsolete alias.
5704 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5705 (meta-completions-at-point): Rename from meta-complete-symbol and
5706 adapt it for use on completion-at-point-functions.
5707 (meta-common-mode): Use it.
5708 (meta-looking-at-backward, meta-match-buffer): Remove.
5709 (meta-complete-symbol): Redefine as obsolete alias.
5710 (meta-common-mode-map): Use completion-at-point.
5711 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5712 (makefile-mode-map): Use completion-at-point.
5713 (makefile-completions-at-point): Rename from makefile-complete and
5714 adapt it for use on completion-at-point-functions.
5715 (makefile-mode): Use it.
5716 (makefile-complete): Redefine as obsolete alias.
5717
aebf69c8
DD
57182011-06-20 Deniz Dogan <deniz@dogan.se>
5719
5720 * net/rcirc.el: Delete trailing whitespaces once and for all.
5721
bfbbb27d
DC
57222011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5723
5724 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5725
d264a46b
CY
57262011-06-19 Chong Yidong <cyd@stupidchicken.com>
5727
4ca009e5
CY
5728 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5729
d264a46b
CY
5730 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5731
fbf5b3ce
MR
57322011-06-19 Martin Rudalics <rudalics@gmx.at>
5733
5734 * window.el (display-buffer-other-window-means-other-frame):
5735 Call display-buffer-normalize-alist.
5736 (display-buffer-normalize-specifiers-1): Rename to
5737 display-buffer-normalize-argument. New argument other-frame.
5738 Rewrite.
5739 (display-buffer-normalize-specifiers-2): Rename to
5740 display-buffer-normalize-options.
5741 (display-buffer-normalize-alist-1): New function.
5742 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5743 display-buffer-normalize-alist.
5744 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5745 (display-buffer-normalize-options-inhibit): New variable.
5746 (display-buffer-normalize-specifiers): Rewrite calling
5747 display-buffer-normalize-alist,
5748 display-buffer-normalize-argument, and
5749 display-buffer-normalize-options. Don't call the latter if
5750 display-buffer-normalize-options-inhibit is non-nil.
5751 (frame-auto-delete): New option.
5752 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5753 (window-list-no-nils, window-state-ignored-parameters)
5754 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5755 (window-state-put-1, window-state-put-2, window-state-put):
5756 New functions.
9a028c23
MR
5757 (display-buffer-normalize-options): Move special-display-p group
5758 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5759
6d10d800
CY
57602011-06-18 Chong Yidong <cyd@stupidchicken.com>
5761
6420d28b
CY
5762 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5763 groups (Bug#8776).
5764 (rx-submatch-n): New function.
5765 (rx): Document it.
5766
ddb8b596
CY
5767 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5768 (Bug#8768).
5769
5770 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5771
77080289
CY
5772 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5773
61dfb316
CY
5774 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5775 anytime existing face settings are present (Bug#8889).
5776
6d10d800
CY
5777 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5778 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5779 Remove unused argument.
5780
be3fb2b8
MR
57812011-06-18 Martin Rudalics <rudalics@gmx.at>
5782
bcd70d97
SM
5783 * window.el (display-buffer-default-specifiers):
5784 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5785 pop-up-window-min-width, and another reuse-window specifier
5786 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5787 (display-buffer-normalize-specifiers-2):
5788 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5789 pop-up-windows is unset. Add a reuse-window specifier for the
5790 case popping up a new window fails.
5791 (special-display-popup-frame): Remove double quoting.
28dec25a 5792 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5793
1c6d8c76
SM
57942011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5795
5796 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5797 according to comint-completion-addsuffix.
5798
5799 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5800 (pcomplete-suffix-list): Mark as obsolete.
5801 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5802 pcomplete-seen in the closure.
5803 (pcomplete-comint-setup): Setup completion-at-point as well.
5804 (pcomplete--entries): New function.
5805 (pcomplete--env-regexp): New var.
5806 (pcomplete-entries): Rewrite to work with partial-completion and
5807 without relying on pcomplete-suffix-list.
5808 (pcomplete-pare-list): Remove, unused.
5809
25aef8b8
MR
58102011-06-17 Martin Rudalics <rudalics@gmx.at>
5811
5812 * window.el (display-buffer-alist): Set pop-up-window-min-height
5813 and pop-up-window-min-width in default value. Reported by
5814 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5815 other-window-means-other-frame.
5816 (display-buffer-macro-specifiers): Comment out entry for
5817 other-window specifier.
5818 (display-buffer-other-window-means-other-frame): New function.
5819 (display-buffer-normalize-specifiers-1): New arguments
5820 buffer-name and label. Treat other-window case specially.
5821 (display-buffer-normalize-specifiers-2): Treat other-window case
5822 specially.
5823 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5824 (display-buffer-normalize-specifiers):
5825 Call display-buffer-normalize-specifiers-3.
25aef8b8 5826
dbad4f69
MR
58272011-06-17 Martin Rudalics <rudalics@gmx.at>
5828
5829 * window.el (same-window-p): Fix two typos introduced when
5830 adding with-no-warnings.
d1067961
MR
5831 (display-buffer-normalize-specifiers-1): Don't check
5832 pop-up-frames for 'unset initialization.
5833 (display-buffer-normalize-specifiers-2): Major rewrite using
5834 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5835 (pop-up-frames, display-buffer-reuse-frames)
5836 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5837 Suggested by David Engster <deng@randomsample.de>.
5838 (even-window-heights): Initialize to 'unset.
5839 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5840 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5841 other window case.
dbad4f69 5842
9b9c9e3a
MR
58432011-06-16 Martin Rudalics <rudalics@gmx.at>
5844
bcd70d97
SM
5845 * window.el (display-buffer-normalize-specifiers-1):
5846 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5847 second argument of display-buffer (Bug#8865).
981d5c09
MR
5848 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5849 (switch-to-buffer-other-window-same-frame)
5850 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5851 Adams (Bug#8875).
9c2755e9
MR
5852 (display-buffer): Don't check noninteractive when calling
5853 display-buffer-pop-up-frame.
5854 (display-buffer-pop-up-frame): Never pop up a frame in
5855 noninteractive mode (Bug#8857).
67222e1d
MR
5856 (enlarge-window, shrink-window): Don't report an error when the
5857 window can't be resized as requested (Bug#8862).
9b9c9e3a 5858
2b75be67
SM
58592011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5860
9ffdd3ba
SM
5861 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5862
cb581a67
SM
5863 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5864
2b75be67
SM
5865 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5866
8c0e3589
AM
58672011-06-15 Alan Mackenzie <acm@muc.de>
5868
cb581a67
SM
5869 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5870 for declarators, disable knr checking to speed up for normal files.
5871 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5872
b96e6cde
LMI
58732011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5874
4bba86e6
LMI
5875 * net/network-stream.el (open-network-stream): Add the keyword
5876 :always-query-capabilities for the case where you want to force a
5877 `plain' network connection, but the protocol still requires the
5878 capabilitiy command (i.e., SMTP and EHLO).
5879
2b75be67 5880 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5881 consistency with other `-live-p' functions.
5882
efdcdbf8
SM
58832011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5884
5885 * window.el (same-window-buffer-names, same-window-regexps)
5886 (special-display-frame-alist, special-display-popup-frame)
5887 (special-display-function, special-display-buffer-names)
5888 (special-display-regexps, pop-up-frame-alist)
5889 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5890 (pop-up-windows, split-window-preferred-function)
5891 (split-height-threshold, split-width-threshold, even-window-heights)
5892 (display-buffer-mark-dedicated): Don't encourage the use of
5893 display-buffer-alist from Elisp code.
5894
c5cde042
DN
58952011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5896
5897 * progmodes/python.el (python-mode): Derive from prog-mode.
5898 * progmodes/ps-mode.el (ps-mode):
5899 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5900 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5901 * progmodes/ld-script.el (ld-script-mode): Likewise.
5902
baa1c9ab
MR
59032011-06-15 Martin Rudalics <rudalics@gmx.at>
5904
5905 * window.el (display-buffer-alist): Trim default value to avoid
5906 popping up a new frame (Bug#8857) or reusing an arbitrary window
5907 on another frame.
5908 (display-buffer): Do not fall back on popping up a new frame in
5909 batch mode (Bug#8857).
5910
c5dd5a51
CY
59112011-06-14 Chong Yidong <cyd@stupidchicken.com>
5912
5913 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5914 (custom-theme-summary): New function.
5915 (customize-themes): Use it.
5916
d647b7c4
GM
59172011-06-13 Glenn Morris <rgm@gnu.org>
5918
5919 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5920
9481c002
MR
59212011-06-13 Martin Rudalics <rudalics@gmx.at>
5922
357f93d2
MR
5923 * help.el (help-window): Remove variable.
5924 (help-window-point-marker, temp-buffer-max-height)
5925 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5926 (help-print-return-message): Don't set help-window.
5927 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5928 (help-window-setup-finish): Remove.
5929 (help-window-display-message, help-window-setup)
5930 (with-help-window): Major rewrite based on new
5931 display-buffer-window variable.
5932
5933 * help-mode.el (help-mode-finish): Remove help-window related
5934 code.
5935
5936 * view.el (view-exits-all-viewing-windows): Remove reference to
5937 view-return-to-alist in doc-string.
5938 (view-return-to-alist): Make obsolete.
5939 (view-buffer): Call pop-to-buffer-same-window and remove
5940 undo-window code.
5941 (view-buffer-other-window): Call pop-to-buffer-other-window and
5942 simplify code. Ignore second argument.
5943 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5944 simplify code. Ignore second argument.
5945 (view-return-to-alist-update): Make obsolete.
5946 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5947 Rewrite using quit-restore window parameters.
2b75be67
SM
5948 (view-mode-exit): Rename second argument to EXIT-ONLY.
5949 Rewrite using quit-restore-window.
357f93d2
MR
5950 (View-exit, View-exit-and-edit, View-leave, View-quit)
5951 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5952 appropriate arguments.
5953 (view-end-message): Use quit-restore window parameter.
5954
9481c002
MR
5955 * window.el (display-buffer-function): Rewrite doc-string.
5956 (display-buffer-window, display-buffer-alist): New variables.
5957 (display-buffer-split-specifiers)
5958 (display-buffer-side-specifiers)
5959 (display-buffer-macro-specifiers): New constants.
5960 (display-buffer-even-window-sizes, display-buffer-set-height)
5961 (display-buffer-set-width, display-buffer-select-window)
5962 (display-buffer-in-window, display-buffer-reuse-window)
5963 (display-buffer-split-window-1, display-buffer-split-window)
5964 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5965 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5966 (display-buffer-in-side-window, normalize-buffer-to-display)
5967 (display-buffer-normalize-specifiers-1)
5968 (display-buffer-normalize-specifiers-2)
2b75be67
SM
5969 (display-buffer-normalize-specifiers, display-buffer-frame):
5970 New functions.
9481c002
MR
5971 (display-buffer): Major rewrite.
5972 (display-buffer-other-window, display-buffer-other-frame)
5973 (pop-to-buffer, switch-to-buffer-other-window)
5974 (switch-to-buffer-other-frame): Rewrite.
5975 (display-buffer-same-window, display-buffer-same-frame)
5976 (display-buffer-same-frame-other-window)
5977 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5978 (pop-to-buffer-other-window)
5979 (pop-to-buffer-same-frame-other-window)
5980 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5981 (switch-to-buffer-other-window-same-frame): New functions.
5982 (same-window-p, special-display-p): Rewrite disabling warnings.
5983 Make obsolete.
5984 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5985 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5986 Make obsolete
5987 (same-window-buffer-names, same-window-regexps)
5988 (special-display-frame-alist, special-display-popup-frame)
5989 (special-display-function, special-display-buffer-names)
5990 (special-display-regexps, pop-up-frame-alist)
5991 (pop-up-frame-function, split-window-preferred-function)
5992 (split-height-threshold, split-width-threshold)
5993 (even-window-heights): Make obsolete.
5994
9db51aca
GM
59952011-06-12 Glenn Morris <rgm@gnu.org>
5996
5997 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 5998 Misc simplifications.
9db51aca 5999
39cffb44
MR
60002011-06-12 Martin Rudalics <rudalics@gmx.at>
6001
6002 * window.el (window-safely-shrinkable-p): Restore function which
6003 was inadvertently removed in change from 2011-06-11. Declare as
6004 obsolete.
6005
2b75be67
SM
6006 * calendar/calendar.el (calendar-generate-window):
6007 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6008 window-safely-shrinkable-p.
6009
a8955be7
GM
60102011-06-12 Glenn Morris <rgm@gnu.org>
6011
6012 * progmodes/fortran.el (fortran-mode-syntax-table):
6013 * progmodes/f90.el (f90-mode-syntax-table):
6014 Set % to punctuation. (Bug#8820)
6015 (f90-find-tag-default): Remove, no longer needed.
6016
f0d4059d
DC
60172011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6018
6019 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6020
1100a63c
CY
60212011-06-11 Chong Yidong <cyd@stupidchicken.com>
6022
6023 * image.el (image-animated-p): Return animation delay in seconds.
6024 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6025 (image-animate-timeout): Remove DELAY argument. Don't assume
6026 every subimage has the same delay; get it from image-animated-p.
6027 (image-animate): Caller changed.
6028
def722bf
MA
60292011-06-11 Michael Albinus <michael.albinus@gmx.de>
6030
6031 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6032 to ignored backtrace functions.
6033
0a2bb1a9
GM
60342011-06-11 Glenn Morris <rgm@gnu.org>
6035
6036 * calendar/appt.el (appt-disp-window-function): Doc fix.
6037 (appt-check): Handle overlapping appointments. (Bug#8337)
6038
6198ccd0
MR
60392011-06-11 Martin Rudalics <rudalics@gmx.at>
6040
6041 * window.el (window-tree-1, window-tree): New functions, moving
6042 the latter to window.el.
6043 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6044 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6045 (bw-refresh-edges): Remove.
6046 (balance-windows-1, balance-windows-2): New functions.
6047 (balance-windows): Rewrite in terms of window tree functions,
6048 balance-windows-1 and balance-windows-2.
6049 (bw-adjust-window): Remove.
6050 (balance-windows-area-adjust): New function with functionality of
6051 bw-adjust-window but using resize-window.
2b75be67
SM
6052 (set-window-text-height): Rewrite doc-string.
6053 Use normalize-live-window and resize-window.
6054 (enlarge-window-horizontally, shrink-window-horizontally):
6055 Rename argument to DELTA.
6198ccd0
MR
6056 (window-buffer-height): New function.
6057 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6058 Rewrite using new window resize routines.
2b75be67
SM
6059 (kill-buffer-and-window, mouse-autoselect-window-select):
6060 Use ignore-errors instead of condition-case.
6198ccd0
MR
6061 (quit-window): Call delete-frame instead of delete-windows-on
6062 for the only buffer on frame.
6063
9397e56f
MR
60642011-06-10 Martin Rudalics <rudalics@gmx.at>
6065
6066 * loadup.el (top-level): Load window before files for the sake
6067 of replace-buffer-in-windows.
6068
6069 * files.el (read-buffer-to-switch)
6070 (switch-to-buffer-other-window)
2b75be67
SM
6071 (switch-to-buffer-other-frame, display-buffer-other-frame):
6072 Move to window.el.
9397e56f
MR
6073
6074 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6075 (previous-buffer): Move to window.el.
6076
6077 * bindings.el (unbury-buffer): Move to window.el.
6078
6079 * window.el (delete-other-windows-vertically): Move after
6080 definition of delete-other-windows.
6081 (other-window, delete-windows-on, replace-buffer-in-windows):
6082 Move here from window.c.
6083 (record-window-buffer, unrecord-window-buffer)
6084 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6085 (switch-to-next-buffer): New functions.
6086 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6087 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6088 (previous-buffer): Move here from simple.el.
6089 Call switch-to-prev-buffer.
9397e56f
MR
6090 (bury-buffer): Move here from buffer.c. Switch to previous
6091 buffer when window cannot be deleted.
6092 (unbury-buffer): Move here from bindings.el.
6093 (ctl-x-map): Move binding for other-window from window.c to
6094 here.
6095 (read-buffer-to-switch, switch-to-buffer-other-window)
6096 (switch-to-buffer-other-frame): Move here from files.el.
6097 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6098 (switch-to-buffer): Move here from buffer.c.
6099 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6100
562dd5e9
MR
61012011-06-10 Martin Rudalics <rudalics@gmx.at>
6102
6103 * window.el (window-min-height, window-min-width): Move here
6104 from window.c. Add defcustoms and rewrite doc-strings.
6105 (resize-mini-window, resize-window): New functions.
6106 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6107 Move here from window.c.
6108 (maximize-window, minimize-window): New functions.
6109 (delete-window, delete-other-windows, split-window): Move here
6110 from window.c.
6111 (window-split-min-size): New function.
6112 (split-window-keep-point): Mention split-window-above-each-other
6113 instead of split-window-vertically.
2b75be67
SM
6114 (split-window-above-each-other, split-window-vertically):
6115 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
6116 provide defalias for old definition.
6117 (split-window-side-by-side, split-window-horizontally): Rename
6118 split-window-horizontally to split-window-side-by-side and provide
6119 defalias for the old definition.
6120 (ctl-x-map): Move bindings for delete-window,
6121 delete-other-windows and enlarge-window here from window.c.
6122 Replace bindings for split-window-vertically and
6123 split-window-horizontally by bindings for
6124 split-window-above-each-other and split-window-side-by-side.
6125
6126 * cus-start.el (all): Remove entries for window-min-height and
6127 window-min-width. Add entries for window-splits and
6128 window-nest.
6129
f0da764a
GM
61302011-06-09 Glenn Morris <rgm@gnu.org>
6131
80675c21
GM
6132 * calendar/appt.el (appt-mode-line): New function.
6133 (appt-check, appt-disp-window): Use it.
6134
f0da764a
GM
6135 * files.el (hack-one-local-variable-eval-safep):
6136 Allow minor-modes with explicit +/-1 arguments.
6137
59f623b7
TZ
61382011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6139
6140 * term/xterm.el (xterm): Add defgroup.
6141 (xterm-extra-capabilities): Add defcustom to supply known xterm
6142 capabilities, skip querying them, or query them (default).
6143 (terminal-init-xterm): Use it.
6144 (terminal-init-xterm-modify-other-keys): New function to set up
6145 modifyOtherKeys support to simplify `terminal-init-xterm'.
6146
9aab8e0d
MR
61472011-06-09 Martin Rudalics <rudalics@gmx.at>
6148
6149 * window.el (resize-window-reset, resize-window-reset-1)
6150 (resize-subwindows-skip-p, resize-subwindows-normal)
6151 (resize-subwindows, resize-other-windows, resize-this-window)
6152 (resize-root-window, resize-root-window-vertically)
6153 (window-deletable-p, window-or-subwindow-p)
6154 (frame-root-window-p): New functions.
6155
e8b08aee
GM
61562011-06-09 Glenn Morris <rgm@gnu.org>
6157
6158 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6159 (ange-ftp-get-files): Use it.
6160
254c37a5
AK
61612011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6162
6163 * mail/sendmail.el (mail-recover-1, mail-recover):
6164 * files.el (recover-file, recover-session):
6165 Handle dired-listing-switches not being just a single short option.
6166
35d7dbd3
GM
61672011-06-09 Glenn Morris <rgm@gnu.org>
6168
6169 * calendar/appt.el (appt-display-message, appt-disp-window):
6170 Handle lists of appointments.
6171
387522b2
MR
61722011-06-08 Martin Rudalics <rudalics@gmx.at>
6173
2b75be67
SM
6174 * window.el (one-window-p): Move down in code.
6175 Rewrite doc-string.
6176 (window-current-scroll-bars): Rewrite doc-string.
6177 Normalize live window argument.
387522b2
MR
6178 (walk-windows, get-window-with-predicate, count-windows):
6179 Rewrite doc-string. Use window-list-1.
6180 (window-in-direction-2, window-in-direction, get-mru-window):
6181 New functions.
6182
d8e4b68b 61832011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6184
6185 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6186 Doc fix (Bug#8713).
6187
61882011-06-08 Chong Yidong <cyd@stupidchicken.com>
6189
6190 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6191
61922011-06-08 Juanma Barranquero <lekktu@gmail.com>
6193
6194 * loadhist.el (unload-feature-special-hooks):
6195 Add `comint-output-filter-functions'.
6196
0de12c52
IK
61972011-06-08 Ivan Kanis <gnu@kanis.fr>
6198
6199 * calendar/appt.el (appt-check): Move some initializations into the let.
6200
f3d1777e
MR
62012011-06-08 Martin Rudalics <rudalics@gmx.at>
6202
6203 * window.el (window-height): Defalias to window-total-height.
6204 (window-width): Defalias to window-body-width.
6205
18af70d0
CY
62062011-06-07 Chong Yidong <cyd@stupidchicken.com>
6207
6208 * image-mode.el (image-toggle-animation): New command.
6209 (image-mode-map): Bind it to RET.
6210 (image-mode): Update message.
6211 (image-toggle-display-image): Avoid a spurious cache flush.
6212 (image-transform-rotation): Doc fix.
6213 (image-transform-properties): Return quickly in the normal case.
6214 (image-animate-loop): Rename from image-animate-max-time.
6215
2b75be67 6216 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6217 (create-animated-image): Remove unnecessary function.
6218 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6219 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6220 (image-animate-timer): Use car-safe.
6221 (image-animate-timeout): Rename argument.
6222
190b47e6
MR
62232011-06-07 Martin Rudalics <rudalics@gmx.at>
6224
6225 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6226 window.c. Rename first argument to ALL-FRAMES.
6227 Rephrase doc-strings.
6228 (get-buffer-window-list): Rewrite using window-list-1.
6229 Rephrase doc-string.
a1511caf
MR
6230 (window-safe-min-height, window-safe-min-width): New constants.
6231 (window-size-ignore, window-min-size, window-min-size-1)
6232 (window-sizable, window-sizable-p, window-size-fixed-1)
6233 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6234 (window-max-delta-1, window-max-delta, window-resizable)
6235 (window-resizable-p, window-total-height, window-total-width)
6236 (window-body-width): New functions.
6237 (window-full-height-p, window-full-width-p): Rewrite using
6238 window-total-size.
6239 (window-body-height): Rewrite using window-body-size.
190b47e6 6240
85cc1f11
MR
62412011-06-06 Martin Rudalics <rudalics@gmx.at>
6242
6243 * window.el (window-right, window-left, window-child)
6244 (window-child-count, window-last-child, window-any-p)
6245 (normalize-live-buffer, normalize-live-frame)
6246 (normalize-any-window, normalize-live-window)
6247 (window-iso-combination-p, window-iso-combined-p)
6248 (window-iso-combinations)
6249 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6250 (windows-with-parameter, window-with-parameter)
6251 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6252 (window-atom-check, window-side-check, window-check):
6253 New functions.
85cc1f11
MR
6254 (ignore-window-parameters, window-sides, window-sides-vertical)
6255 (window-sides-slots): New variables.
6256 (window-size-fixed): Move down in code. Minor doc-string fix.
6257
e7156492
AS
62582011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6259
6260 * comint.el (comint-dynamic-complete-as-filename)
6261 (comint-dynamic-complete-filename): Correctly call
6262 completion-in-region.
6263
7e821d0d
DD
62642011-06-05 Deniz Dogan <deniz@dogan.se>
6265
6266 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6267 in last change.
6268
ac09b8a1
DD
62692011-06-05 Deniz Dogan <deniz@dogan.se>
6270
6271 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6272 (rcirc): Use it to prompt for encryption.
6273
34699b85
RW
62742011-06-05 Roland Winkler <winkler@gnu.org>
6275
6276 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6277 (bibtex-search-entries): New command bound to C-c C-a.
6278 (bibtex-display-entries): New function.
6279
004dedd3
RW
62802011-06-05 Roland Winkler <winkler@gnu.org>
6281
6282 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6283 (bibtex-insert-kill): After yanking insert newline if necessary.
6284 (bibtex-initialize): Call bibtex-string-files-init only once.
6285 (bibtex-mode): Do not call easy-menu-add.
6286 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6287 (bibtex-yank): Set arg properly if nil.
6288
022fe7ce
RW
62892011-06-05 Roland Winkler <winkler@gnu.org>
6290
2b75be67
SM
6291 * textmodes/bibtex.el (bibtex-search-entry-globally):
6292 New variable.
022fe7ce
RW
6293 (bibtex-search-entry): Use it.
6294
b7c3692a
RW
62952011-06-05 Roland Winkler <winkler@gnu.org>
6296
6297 * textmodes/bibtex.el (bibtex-entry-format): New option
6298 sort-fields.
6299 (bibtex-format-entry, bibtex-reformat): Honor this option.
6300 (bibtex-parse-entry): Return fields in proper order.
6301
8eda563d
JB
63022011-06-05 Juanma Barranquero <lekktu@gmail.com>
6303
6304 * doc-view.el (doc-view-remove-if): Move computation of result out
6305 of `dolist' to silence misleading lexical-binding warning.
6306
7dbe3dbc
CY
63072011-06-04 Chong Yidong <cyd@stupidchicken.com>
6308
6309 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6310 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6311
0c33dd17
MA
63122011-06-04 Michael Albinus <michael.albinus@gmx.de>
6313
6314 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6315 "SunOS 5.10".
6316
f8f91c2b
MA
63172011-06-04 Michael Albinus <michael.albinus@gmx.de>
6318
6319 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6320 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6321 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6322 (tramp-parse-putty):
6323 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6324 (tramp-completion-function-alist-ssh)
6325 (tramp-completion-function-alist-telnet)
6326 (tramp-completion-function-alist-su)
6327 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6328 cookie.
6329
6330 * net/tramp-ftp.el:
6331 * net/tramp-sh.el:
6332 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6333 load "tramp.el" `tramp-set-completion-function'.
6334
e17d9003
SM
63352011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6336
6337 * shell.el: Require and use pcomplete.
6338 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6339 (shell-completion-vars): Set pcomplete-default-completion-function.
6340
6c4cab03
DD
63412011-06-04 Deniz Dogan <deniz@dogan.se>
6342
6343 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6344 `memq' (Bug#8799).
6345
ea9fafe0
SM
63462011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6347
6348 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6349
b3e945d3
JB
63502011-06-02 Juanma Barranquero <lekktu@gmail.com>
6351
6352 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6353 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6354 * vc/log-view.el (log-view-beginning-of-defun):
6355 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6356 (smerge-refine-forward, smerge-refine-chopup-region):
6357 Silence warning for unused `dotimes' counter variables.
6358
7d520089
SM
63592011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6360
6361 * net/tramp.el (tramp-with-progress-reporter): Rename from
6362 with-progress-reporter. Use `declare'.
6363 * net/tramp-smb.el:
6364 * net/tramp-sh.el:
6365 * net/tramp-gvfs.el: Update all uses.
6366
a1c2400f
JB
63672011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6368
6369 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6370 buffer isn't killed before making it current.
6371
2403c841
SM
63722011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6373
6374 Silence various byte-compiler warnings.
6375 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6376 `access-type' and new obsolescence format.
6377 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6378 new format.
6379 (byte-compile-check-variable): New `access-type' argument.
6380 Only warn if the access-type is obsolete.
6381 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6382 (byte-compile-variable-set): Adjust callers.
6383 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6384 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6385 setting it as obsolete.
6386 * simple.el (minibuffer-completing-symbol):
6387 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6388 access as obsolete.
6389 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6390 obsolete yet.
6391 * international/quail.el (quail-mouse-choose-completion): Remove unused
6392 code referring to obsolete var.
6393 (quail-choose-completion-string): Remove.
6394 * server.el (server-clients-with, server-kill-buffer-query-function)
6395 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6396 * proced.el (proced-send-signal):
6397 * emacs-lisp/lisp.el (lisp-complete-symbol):
6398 Replace completion-annotate-function with completion-extra-properties.
6399
2462470b
SM
64002011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6401
fb5b2591
SM
6402 * simple.el (goto-line): Use read-number.
6403 (overriding-map-is-bound): Remove.
6404 (saved-overriding-map): Change default.
6405 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6406 Take the map as argument.
6407 (universal-argument, negative-argument, digit-argument): Use it.
6408 (restore-overriding-map): Adjust.
6409 (do-auto-fill): Use fill-forward-paragraph.
6410 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6411
fd6fa53f
SM
6412 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6413 (minibuffer-inactive-mode): New major mode.
6414 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6415 the *Messages* buffer" hack.
6416 (mouse-popup-menubar): Don't burp if the event is a normal key.
6417
2462470b
SM
6418 Miscellaneous tweaks.
6419 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6420 lexical scoping as in subr.el's dolist and dotimes.
6421 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6422 Silence compiler warning.
6423 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6424 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6425 * international/ccl.el (ccl-compile): Trivial simplification.
6426 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6427 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6428 `printflag' argument.
6429 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6430 Purecopy the whole obsolescence data.
6431
108bf785
LL
64322011-06-01 Leo Liu <sdl.web@gmail.com>
6433
6434 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6435 improve doc-string as suggested by Marco Pessotto
6436 <melmothx@gmail.com>.
6437 (rcirc-print): Fix last change.
6438
30a23501
SM
64392011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6440
6441 * minibuffer.el (complete-with-action): Return nil for the metadata and
6442 boundaries of non-functional tables.
6443 (completion-table-dynamic): Return nil for the metadata.
6444 (completion-table-with-terminator): Add default case, using
6445 complete-with-action.
6446 (completion--metadata): New function.
6447 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6448 to try and avoid pathological performance problems.
6449 (completion--embedded-envvar-table): Return `category' metadata.
6450
bcd54f83
LMI
64512011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6452
6453 * subr.el (process-alive-p): New tiny convenience function.
6454
e227544d
SM
64552011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6456
6457 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6458 content but also its previous major mode.
6459
e8296fdc
HE
64602011-05-31 Helmut Eller <eller.helmut@gmail.com>
6461
4d61f28d 6462 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6463 *Backtrace* buffer when we exit with C-M-c.
6464
620c53a6
SM
64652011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6466
6467 * minibuffer.el: Add metadata method to completion tables.
6468 (completion-category-overrides): New defcustom.
6469 (completion-metadata, completion--field-metadata)
6470 (completion-metadata-get, completion--styles)
6471 (completion--cycle-threshold): New functions.
6472 (completion-try-completion, completion-all-completions):
6473 Add `metadata' argument to choose completion-styles.
6474 (completion--do-completion): Use metadata to choose cycling.
6475 (completion-all-sorted-completions): Use metadata for sorting.
6476 Remove :completion-cycle-penalty which is not needed any more.
6477 (completion--try-word-completion): Add `metadata' argument.
6478 (minibuffer-completion-help): Check metadata for annotation function
6479 and sorting.
6480 (completion-file-name-table): Return `category' metadata.
6481 (minibuffer-completing-file-name): Make obsolete.
6482 * simple.el (minibuffer-completing-symbol): Make obsolete.
6483 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6484 completion-try-completion.
6485
1257e755
SM
64862011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6487
6488 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6489
3767e706
LL
64902011-05-30 Leo Liu <sdl.web@gmail.com>
6491
6492 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6493 (rcirc-print): Decode all incoming messages (bug#8744).
6494 (rcirc-decode-coding-system): Allow value nil for automatic coding
6495 system detection.
3767e706 6496
d1a5d56a
GM
64972011-06-01 Glenn Morris <rgm@gnu.org>
6498
6499 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6500
e8cbec34
CY
65012011-05-29 Chong Yidong <cyd@stupidchicken.com>
6502
6503 * image.el (image-animate-max-time): Allow nil and t values.
6504 Default to nil.
6505 (create-animated-image): Doc fix.
6506 (image-animate-start): Remove second arg; just use
6507 image-animate-max-time.
6508 (image-animate-timeout): Doc fix. Args changed.
6509
6510 * image-mode.el (image-toggle-display-image): Ensure that the
6511 image spec passed to the animate timer is the same object as in
58179cce 6512 the buffer's display property (Bug#6981).
e8cbec34
CY
6513 (image-transform-properties): Doc fix.
6514
6515 * image.el (image-animate-max-time): Default to nil.
6516
159daf87
MR
65172011-05-29 Martin Rudalics <rudalics@gmx.at>
6518
6519 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6520 entire buffer list (Bug#8184).
6521
d66c4c7c
CY
65222011-05-29 Chong Yidong <cyd@stupidchicken.com>
6523
6524 * image.el (imagemagick-types-inhibit)
6525 (imagemagick-register-types): Doc fix.
6526
80aec780
DD
65272011-05-29 Deniz Dogan <deniz@dogan.se>
6528
6529 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6530 default.
6531
1dd3c2d9
CY
65322011-05-29 Chong Yidong <cyd@stupidchicken.com>
6533
6534 * select.el: Don't perform clipboard-manager saving in hooks;
6535 leave the hooks empty.
6536
60e56523
LL
65372011-05-28 Leo Liu <sdl.web@gmail.com>
6538
6539 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6540 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6541 (occur-edit-mode): New major mode (Bug#8463).
6542 (occur-after-change-function): New function.
6543 (occur-engine): Give Occur tags a read-only property.
6544
2b1e1a22
KR
65452011-05-28 Kevin Ryde <user42@zip.com.au>
6546
6547 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6548
5d344e88
CY
65492011-05-28 Chong Yidong <cyd@stupidchicken.com>
6550
8e6ca83d
CY
6551 * bindings.el (help-echo): Make the initial non-indicator dash
6552 empty on graphical terminals (Bug#7295).
6553
5d344e88
CY
6554 * files.el (auto-mode-alist): Move config rule after the
6555 in-stripping one (Bug#8547).
6556
bfbbace7
CY
6557 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6558
fbeba6e2
CY
6559 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6560 setting (Bug#8740).
6561
60ed8c72
AA
65622011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6563
4ac619f0
AA
6564 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6565 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6566 (Bug#8539).
60ed8c72 6567
23db196e
CY
65682011-05-28 Chong Yidong <cyd@stupidchicken.com>
6569
6570 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6571
5012f24c
DK
65722011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6573
6574 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6575 (hs-hide-block-at-point, hs-find-block-beginning)
6576 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6577 (Bug#8279).
6578
6a639b16
GM
65792011-05-28 Glenn Morris <rgm@gnu.org>
6580
6581 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6582
d43eaf2c
CY
65832011-05-28 Chong Yidong <cyd@stupidchicken.com>
6584
5199bde1
CY
6585 * help-fns.el (describe-function-1): If the function is a derived
6586 major mode, print the parent mode.
6587
d43eaf2c
CY
6588 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6589 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6590
423428a8
SM
65912011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6592
0ff8e1ba 6593 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6594 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6595 * progmodes/etags.el (tags-completion-at-point-function):
6596 * info-look.el (info-lookup-completions-at-point): Mark as
6597 non-exclusive.
6598 (info-complete): Adjust accordingly.
6599
423428a8
SM
6600 * info-look.el: Convert to lexical-binding and completion-at-point.
6601 (info-lookup-completions-at-point): New function.
6602 (info-complete): Use it and completion-in-region.
6603
b74aa22b
DA
66042011-05-28 Drew Adams <drew.adams@oracle.com>
6605
6606 * isearch.el: Let M-e start with point at the first mismatched char.
6607 (isearch-fail-pos): New function.
6608 (isearch-edit-string): Use it.
6609
66e2e71d
DK
66102011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6611
6612 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6613
eb95d01d
TC
66142009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6615
6616 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6617 traversal functions for avl-trees.
6618 (avl-tree--stack): New struct.
6619 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6620 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6621 (avl-tree--do-enter): Add optional `updatefun' arg.
6622 Change return value.
eb95d01d 6623 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6624 (avl-tree--do-delete): Add `test' and `nilflag' args.
6625 Change return value.
eb95d01d
TC
6626 (avl-tree-member): Add optional `nilflag'
6627 (avl-tree-member-p): New function.
6628 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6629 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6630 (avl-tree-stack-empty-p): New functions.
6631
3769ddcf
TC
66322009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6633
6634 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6635 avl-tree--del-balance1 and make it work both ways.
6636 (avl-tree--del-balance2): Remove.
6637 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6638 make it work both ways.
6639 (avl-tree--enter-balance2): Remove.
6640 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6641 New macros.
6642 (avl-tree--mapc, avl-tree-map): Add direction argument.
6643
eb95d01d 66442011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6645
6646 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6647
a9f737ee
CY
66482011-05-27 Chong Yidong <cyd@stupidchicken.com>
6649
6650 * select.el: Support clipboard managers with built-in function
6651 x-clipboard-manager-save, via delete-frame-functions and
6652 kill-emacs-hook.
6653 (xselect-convert-to-targets): Add MULTIPLE target to list.
6654 (xselect-convert-to-save-targets): New function.
6655
c92a1e54
KH
66562011-05-27 Kenichi Handa <handa@m17n.org>
6657
6658 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6659 let-binding rfc2047-encode-encoded-words to nil.
6660
e145f188
GM
66612011-05-27 Glenn Morris <rgm@gnu.org>
6662
5ec8a862
GM
6663 * mail/emacsbug.el: Don't require url-util.
6664
4b29d9fb
GM
6665 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6666
e145f188
GM
6667 * files.el (set-auto-mode):
6668 Also respect mode: entries at the end of the file. (Bug#8586)
6669
7d15102b
GM
66702011-05-26 Glenn Morris <rgm@gnu.org>
6671
98f593b8
GM
6672 * files.el (hack-local-variables-prop-line, hack-local-variables):
6673 Downcase mode names, as seems to be traditional.
27b48e63 6674 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6675
7d15102b
GM
6676 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6677 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6678
51d5b4ec
JD
66792011-05-25 Julien Danjou <julien@danjou.info>
6680
6681 * textmodes/rst.el (rst-define-level-faces): Do not define face
6682 symbol if it is already defined.
6683
91513f63
VB
66842011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6685
6686 * play/5x5.el (5x5-new-game, 5x5-randomize):
6687 Reset 5x5-solver-output to nil when a new grid is cast.
6688 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6689 these debugging traces, as defmacro breaks the compiled code.
6690
4d90d6d0
DK
66912011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6692
6693 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6694
e1b90ef6
LL
66952011-05-24 Leo Liu <sdl.web@gmail.com>
6696
6697 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6698 (vc-bzr-sha1): Adapt.
6699
d8e4b68b 6700 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6701
6702 * bindings.el: Provide sha1 feature.
6703
db0406bb 67042011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6705
6706 * mail/sendmail.el: Require `rfc2047'.
6707 (mail-insert-from-field): Do not perform RFC2047 encoding.
6708 (mail-encode-header): New function.
6709 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6710 buffer to the return value of select-message-coding-system.
6711 Call mail-encode-header.
b8d747b9
KH
6712
6713 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6714
db0406bb 67152011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6716
4d90d6d0
DK
6717 * mail/supercite.el (sc-default-cite-frame):
6718 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6719
eb8a5e9b
GM
67202011-05-24 Glenn Morris <rgm@gnu.org>
6721
f8630703
GM
6722 * progmodes/python.el (brm-menu): Declare.
6723
8831bbed
GM
6724 * emulation/viper.el (viper-set-hooks): Declare.
6725
eb8a5e9b
GM
6726 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6727 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6728 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6729 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6730 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6731 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6732
a2a25d24
SM
67332011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6734
6735 Add an :exit-function for completion-at-point.
6736
6737 * minibuffer.el (completion--done): New fun.
6738 (completion--do-completion): Use it. New arg `expect-exact'.
6739 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6740 since completion--do-completion does it for us now.
6741 (minibuffer-force-complete): Use completion--done and
6742 completion--replace. Handle sole-completion case with more care.
6743 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6744 (completion-extra-properties): New var.
6745 (completion-annotate-function): Make obsolete.
6746 (minibuffer-completion-help): Adjust accordingly.
6747 Use completion-list-insert-choice-function.
6748 (completion-at-point, completion-help-at-point):
6749 Bind completion-extra-properties.
6750 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6751 * simple.el (completion-list-insert-choice-function): New var.
6752 (completion-setup-function): Preserve it.
6753 (choose-completion): Pay attention to it, shuffle the code a bit.
6754 (choose-completion-string): New arg `insert-function'.
6755
6756 * textmodes/bibtex.el: Convert to lexical binding.
6757 (bibtex-mode-map): Use completion-at-point.
6758 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6759 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6760 (bibtex-complete): Define as obsolete alias.
6761 (bibtex-complete-internal): Remove.
6762 (bibtex-format-entry): Remove unused sub-group in regexp.
6763 * shell.el (shell--command-completion-data)
6764 (shell-environment-variable-completion):
6765 * pcomplete.el (pcomplete-completions-at-point):
6766 * comint.el (comint--complete-file-name-data): Use :exit-function
6767 instead of completion-table-with-terminator so it also works for
6768 choose-completion.
6769
e44e373d
SM
67702011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6771
4f91a816
SM
6772 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6773
782fc819
SM
6774 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6775 (bug#8710).
6776
e44e373d
SM
6777 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6778
381987c3
KM
67792011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6780
6781 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6782 customization variable and implement: If non-nil, auto-fill will
6783 be inhibited while on topic's header line.
6784
b776bc70
VB
67852011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6786
6787 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6788 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6789 always have a solution in grid size = 5 cases.
6790 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6791 (5x5-solver-output, 5x5-log-buffer): New vars.
6792 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6793 Make these variables buffer local to achieve 5x5 multi-session-ness.
6794 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6795 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6796 (5x5-solve-suggest): New funs.
6797 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6798 randomize a grid so that we ensure that there is always a solution.
6799 (5x5-make-random-grid): Allow other movement than flipping.
6800
7de88b6e
KR
68012011-05-23 Kevin Ryde <user42@zip.com.au>
6802
6803 * emacs-lisp/advice.el (ad-read-advised-function):
6804 Use `function-called-at-point' as the default default, if it has
6805 advice and passes PREDICATE.
6806
b1ef1257
SM
68072011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6808
bbca48fe
SM
6809 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6810 byte-compile-lambda if it's actually a lambda.
6811
b1ef1257
SM
6812 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6813 Fix function quoting. Use backquote better.
6814
92a9cc65
YS
68152011-05-22 Yuanle Song <sylecn@gmail.com>
6816
6817 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6818 matching (Bug#8516).
6819
f0fb8059
JA
68202011-01-22 Jari Aalto <jari.aalto@cante.net>
6821
6822 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6823 different face (Bug#8178).
6824
d5b44c93
CY
68252011-05-22 Chong Yidong <cyd@stupidchicken.com>
6826
6827 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6828 defface (Bug#8144).
6829
79106a44
SM
68302011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6831
9c848d8a
SM
6832 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6833 funcall as well (bug#8712). Warn when performing those conversions.
6834 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6835
79106a44
SM
6836 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6837
88dfa756
GM
68382011-05-22 Glenn Morris <rgm@gnu.org>
6839
6840 * files.el (hack-local-variables-prop-line): Small simplifications.
6841 (hack-local-variables, hack-local-variables-prop-line):
6842 If MODE-ONLY, return the mode, rather than just `t'.
6843
b7cf2c79
SM
68442011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6845
6846 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6847
3f1a8558
GM
68482011-05-21 Glenn Morris <rgm@gnu.org>
6849
7e4ccca3
GM
6850 * files.el (hack-local-variables-prop-line, hack-local-variables):
6851 If only interested in the mode, don't bother doing the other stuff.
6852
637d46ca
GM
6853 * image-mode.el (image-after-revert-hook):
6854 Redraw all frames on which the image is visible. (Bug#8567)
6855
973d955b
GM
6856 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6857
3f1a8558
GM
6858 * wid-edit.el (widget-checklist-match-inline):
6859 Fix 2011-04-19 change. (Bug#8649)
6860
96479927
SM
68612011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6862
1dcf791f
SM
6863 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6864 Also allow singlespace after single-letter capitals followed by a dot.
6865
96479927
SM
6866 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6867 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6868
35fd0881
N
68692011-05-20 Nix <nix@esperi.org.uk>
6870
6871 * files.el (basic-save-buffer-2):
6872 Fix handling of break-hardlink-on-save with non-existent files.
6873
82745640
DD
68742011-05-19 Deniz Dogan <deniz@dogan.se>
6875
6876 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6877 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6878
4a720484
GM
68792011-05-19 Glenn Morris <rgm@gnu.org>
6880
d1f21341
GM
6881 * progmodes/f90.el (f90-type-def-re):
6882 Handle "type, bind(c)". (Bug#8691)
6883
4a720484
GM
6884 * emacs-lisp/autoload.el (batch-update-autoloads):
6885 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6886
2fb0a219
MA
68872011-05-18 Michael Albinus <michael.albinus@gmx.de>
6888
6889 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6890 property for the correct connection in case of multihops.
6891
e565dd37
GM
68922011-05-18 Glenn Morris <rgm@gnu.org>
6893
c2571358 6894 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6895 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6896
e565dd37
GM
6897 Rationalize calendar handling of day and month abbrev-arrays.
6898 * calendar/calendar.el (calendar-customized-p): New function.
6899 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6900 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6901 Add :set function.
6902 (calendar-abbrev-length, calendar-day-abbrev-array)
6903 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6904 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6905 Elements may no longer be nil.
6906 (calendar-day-name, calendar-month-name):
6907 Update for changed nature of abbrev arrays.
6908 * calendar/diary-lib.el (diary-name-pattern):
6909 Update for changed nature of abbrev arrays.
6910 (diary-mark-entries-1): Update calendar-make-alist calls.
6911 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6912 * calendar/cal-html.el (cal-html-day-abbrev-array):
6913 Simply inherit from calendar-day-abbrev-array.
6914
1d99a745
SM
69152011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6916
6917 * progmodes/grep.el (grep-mode): Disable default
6918 compilation-directory-matcher setting (bug#8684).
6919
7c1d9aa0
MA
69202011-05-17 Michael Albinus <michael.albinus@gmx.de>
6921
6922 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6923 instead of "head" and "tail". There were problems with SunOS 5.9,
6924 and it performs better.
6925
3952e9d8
GM
69262011-05-17 Glenn Morris <rgm@gnu.org>
6927
2dd12e7f
GM
6928 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6929
e4157b9c
GM
6930 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6931 Replace obsolete function.
6932
8e249bbd
GM
6933 * shell.el (pcomplete-parse-arguments-function): Declare.
6934
3952e9d8
GM
6935 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6936 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6937 (appt-check): Doc fixes.
6938 (appt-disp-window-function, appt-delete-window-function):
6939 Remove needless special case in custom :type.
6940 (appt-display-count): Default to 0, not nil.
6941 (appt-check): Reset appt-display-count to 0, not nil.
6942
c71a0d48 69432011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 6944
c71a0d48
GM
6945 * progmodes/python.el (python-font-lock-keywords):
6946 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 6947
31d55be9
SM
69482011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6949
6950 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6951
3bfacb2f
KR
69522011-05-16 Kevin Ryde <user42@zip.com.au>
6953
6954 * info-look.el (makefile-automake-mode): New setups, looking in
6955 automake manual, then makefile-mode.
6956 (makefile-mode): Remove automake manual, have it just in
6957 makefile-automake-mode since there's various things different or
6958 not relevant to plain make.
6959 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6960 believe a hypothetical automake-mode would go to makefile-mode,
6961 not the other way around.
6962
c8e83751
CY
69632011-05-15 Chong Yidong <cyd@stupidchicken.com>
6964
5e9e35cd
CY
6965 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6966 hunk-end tags (Bug#8672).
6967
c8e83751
CY
6968 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6969 vc-annotate-show-diff-revision-at-line (Bug#8671).
6970
50b23e5a
GM
69712011-05-14 Glenn Morris <rgm@gnu.org>
6972
7210a739
GM
6973 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6974 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
6975 (change-log-font-lock-keywords): Also handle multiple author lines
6976 with leading tabs. (Bug#8644)
7210a739 6977
4691905a
GM
6978 * calendar/appt.el (appt-check): Rename some local variables.
6979 Some simplification/reordering.
6980
50b23e5a
GM
6981 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6982 (feedmail-sendmail-f-doesnt-sell-me-out)
6983 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6984 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6985 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
6986 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6987 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
6988 (feedmail-binmail-gnulinuxish-template):
6989 Rename from feedmail-binmail-linuxish-template.
6990 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6991 Use insert-buffer-substring.
6992
215cda7c
BC
69932011-05-14 Bill Carpenter <bill@carpenter.org>
6994
6995 * mail/feedmail.el (feedmail-patch-level): Increase.
6996 (feedmail-debug): New custom group.
6997 (feedmail-confirm-outgoing-timeout)
6998 (feedmail-sendmail-f-doesnt-sell-me-out)
6999 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7000 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7001 (feedmail-sender-line, feedmail-from-line)
7002 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7003 (feedmail-spray-this-address)
215cda7c
BC
7004 (feedmail-spray-address-fiddle-plex-list)
7005 (feedmail-queue-use-send-time-for-date)
7006 (feedmail-queue-use-send-time-for-message-id)
7007 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7008 (feedmail-buffer-eating-function):
7009 Doc fixes.
7010 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7011 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7012 (feedmail-message-action-scroll-down): New functions.
7013 (feedmail-queue-directory, feedmail-queue-draft-directory):
7014 Use expand-file-name.
7015 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7016 Remove C-v help entry.
7017 (feedmail-queue-buffer-file-name): New variable.
7018 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7019 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7020 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7021 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7022 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7023 (feedmail-message-action-toggle-spray)
7024 (feedmail-run-the-queue-no-prompts)
7025 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7026 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7027 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7028 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7029 (feedmail-envelope-deducer, feedmail-fiddle-from)
7030 (feedmail-fiddle-sender, feedmail-default-date-generator)
7031 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7032 (feedmail-fiddle-spray-address)
7033 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7034 (feedmail-fiddle-list-of-fiddle-plexes)
7035 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7036 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7037 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7038 Change default. Doc fix.
7039 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7040 (feedmail-binmail-linuxish-template): New constant.
7041 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7042 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7043 (feedmail-send-it): Add debug call.
7044 Use feedmail-queue-buffer-file-name, and
7045 feedmail-send-it-immediately-wrapper.
7046 (feedmail-message-action-send): Add debug call.
7047 Use feedmail-send-it-immediately-wrapper.
7048 (feedmail-queue-express-to-queue): Add debug call.
7049 Run feedmail-queue-express-hook.
7050 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7051 (feedmail-message-action-help-blat):
7052 Rename from feedmail-queue-send-edit-prompt-help-first.
7053 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7054 Check line-endings. Handle errors better.
7055 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7056 Doc fix. Add debug call.
7057 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7058 Use feedmail-queue-send-edit-prompt-inner.
7059 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7060 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7061 from feedmail-queue-send-edit-prompt.
7062 (feedmail-queue-send-edit-prompt-help)
7063 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7064 (feedmail-tidy-up-slug): Add debug call.
7065 Respect feedmail-queue-slug-suspect-regexp.
7066 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7067 (feedmail-dump-message-to-queue): Add debug call.
7068 Expand queue-directory.
7069 (feedmail-dump-message-to-queue): Change message slightly.
7070 Use feedmail-say-chatter.
7071 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7072 (feedmail-send-it-immediately-wrapper): New function.
7073 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7074 Insert empty string rather than newline. Handle full-frame case.
7075 Use catch/throw. Use feedmail-say-chatter.
7076 (feedmail-fiddle-from): Try mail-host-address.
7077 (feedmail-default-message-id-generator): Doc fix.
7078 Bind system-time-locale. Handle missing end.
7079 (feedmail-fiddle-x-mailer): Add debug call.
7080 Handle feedmail-x-mailer-line being nil.
7081 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7082 Add debug call. Use buffer-substring-no-properties.
7083 (feedmail-say-debug, feedmail-say-chatter): New functions.
7084 (feedmail-find-eoh): Give an explicit error.
7085
42c7e61e
UJ
70862011-05-13 Ulf Jasper <ulf.jasper@web.de>
7087
c2571358 7088 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7089 family from helvetica to sans.
c2571358 7090 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7091 etc/images/newsticker.
7092
c2571358 7093 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7094 family from helvetica to sans.
7095
7096 * net/newst-plainview.el (newsticker-new-item-face)
7097 (newsticker-old-item-face, newsticker-immortal-item-face)
7098 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7099 (newsticker-statistics-face): Change default family from
42c7e61e 7100 helvetica to sans.
c2571358 7101 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7102 etc/images/newsticker.
7103
7104 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7105 (newsticker--process-auto-mark-filter-match): : Tell user about
7106 auto-marking.
7107
8497a297
DV
71082011-05-13 Didier Verna <didier@xemacs.org>
7109
7110 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7111 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7112 TODO entries.
8497a297
DV
7113 (lisp-lambda-list-keyword-parameter-indentation)
7114 (lisp-lambda-list-keyword-parameter-alignment)
7115 (lisp-lambda-list-keyword-alignment): New customizable user options.
7116 (lisp-indent-defun-method): Improve docstring.
7117 (extended-loop-p): Fix comment.
7118 (lisp-indent-lambda-list-keywords-regexp): New variable.
7119 (lisp-indent-lambda-list): New function.
7120 (lisp-indent-259): Use it.
7121 (lisp-indent-defmethod): Support for more than one
7122 method qualifier and properly indent methods lambda-lists.
7123 (defgeneric): Provide a missing common-lisp-indent-function property.
7124
f278f87f
SM
71252011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7126
7127 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7128 bounds for the empty string (bug#8667).
7129
5233edd7
GM
71302011-05-13 Glenn Morris <rgm@gnu.org>
7131
5237a44f
GM
7132 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7133
8340026c 7134 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7135 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7136
5233edd7 7137 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7138 (appt-time-msg-list): Doc fix.
a5464014 7139 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7140
92d10796
AS
71412011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7142
7143 * progmodes/ld-script.el (ld-script-keywords)
7144 (ld-script-builtins): Update keywords list.
7145
914a0ae1
SM
71462011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7147
c89be45f
SM
7148 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7149
914a0ae1
SM
7150 * shell.el (shell-completion-vars): New function.
7151 (shell-mode):
7152 * simple.el (read-shell-command): Use it.
7153 (blink-matching-open): No need for " [...]" in minibuffer-message.
7154
98dc3df3
GM
71552011-05-12 Glenn Morris <rgm@gnu.org>
7156
7157 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7158 (appt-check): Simplify.
7159
d2fc7e3d 71602011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7161
4d61f28d 7162 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7163 literal "/dev/null".
7164
d2fc7e3d 71652011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7166
7167 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7168 Fix typo.
7169
d2fc7e3d 71702011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7171
3f254caa
SM
7172 * progmodes/which-func.el (which-function):
7173 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7174 which might not be defined (Bug#8260).
7175
d45885f7
GM
71762011-05-12 Glenn Morris <rgm@gnu.org>
7177
7178 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7179 Let byte-compile-initial-macro-environment always take precedence.
7180
488086f4
SM
71812011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7182
7183 * net/rcirc.el: Add support for SSL/TLS connections.
7184 (rcirc-server-alist): New field `encryption'.
7185 (rcirc): Check `encryption' settings.
7186 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7187 Merge make-local-variable into `set'.
7188 (rcirc--connection-open-p): New function.
7189 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7190 the process is not a network process (e.g. running gnutls-cli).
7191 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7192 Make rcirc-(en|de)code-coding-system local here.
7193 (rcirc-mode): Merge make-local-variable into `set'.
7194 (rcirc-parent-buffer): Make permanent buffer-local.
7195 (rcirc-multiline-minor-mode): Don't do it here.
7196 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7197 there's no server buffer.
7198
7d3b9d44
GM
71992011-05-11 Glenn Morris <rgm@gnu.org>
7200
f64049c6
GM
7201 * newcomment.el (comment-kill): Prefix "unused" local.
7202
93c9df73
GM
7203 * term/w32console.el (get-screen-color): Declare.
7204
7d3b9d44
GM
7205 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7206 Handle symbol elements of byte-compile-initial-macro-environment.
7207
9e2dd53f
LL
72082011-05-10 Leo Liu <sdl.web@gmail.com>
7209
488086f4
SM
7210 * bookmark.el (bookmark-bmenu-mode-map):
7211 Bind bookmark-bmenu-search to `/'.
8b340240 7212
9e2dd53f 7213 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7214 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7215 (Footnote-unicode): New function.
7216 (footnote-style-alist): Add unicode style to the list.
7217 (footnote-style): Doc fix.
9e2dd53f 7218
79b70037
GM
72192011-05-10 Jim Meyering <meyering@redhat.com>
7220
7221 Fix doubled-word typos.
7222 * international/quail.el (quail-insert-kbd-layout): and and -> and
7223 * kermit.el: and and -> and
7224 * net/ldap.el (ldap-search-internal): to to -> to
7225 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7226 * progmodes/js.el (js-mode): and and -> and
7227 * textmodes/artist.el (artist-move-to-xy): at at -> at
7228 (artist-draw-region-trim-line-endings): if if -> if
7229 And Safetyc -> Safety.
7230 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7231
b8f82dc1 72322011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7233 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7234
7235 * files.el (hack-one-local-variable-eval-safep):
7236 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7237
4f99f44b
GM
72382011-05-10 Glenn Morris <rgm@gnu.org>
7239
7240 * calendar/diary-lib.el (diary-list-entries-hook)
7241 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7242 (diary-nongregorian-marking-hook, diary-list-entries)
7243 (diary-include-other-diary-files, diary-mark-entries)
7244 (diary-mark-included-diary-files): Doc fixes.
7245
84f29e6b
JB
72462011-05-09 Juanma Barranquero <lekktu@gmail.com>
7247
7248 * misc.el: Require tabulated-list.el during compilation.
7249
9bedd73a
CY
72502011-05-09 Chong Yidong <cyd@stupidchicken.com>
7251
488086f4
SM
7252 * progmodes/compile.el (compilation-start):
7253 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7254 (compilation-filter-hook): Doc fix.
7255
797c735c
DD
72562011-05-09 Deniz Dogan <deniz@dogan.se>
7257
7258 * wdired.el: Remove outdated installation comment. Fix usage
7259 comment.
7260
5f4b1dfe
JB
72612011-05-09 Juanma Barranquero <lekktu@gmail.com>
7262
7263 * misc.el: Implement new command `list-dynamic-libraries'.
7264 (list-dynamic-libraries--loaded-only-p): New variable.
7265 (list-dynamic-libraries--refresh): New function.
7266 (list-dynamic-libraries): New command.
7267
4c44026c
CY
72682011-05-09 Chong Yidong <cyd@stupidchicken.com>
7269
488086f4
SM
7270 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7271 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7272 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7273 higher priority to avoid clobbering by gnu.
7274
027f966d
CY
72752011-05-08 Chong Yidong <cyd@stupidchicken.com>
7276
7277 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7278 if the face has existing theme settings (Bug#8454).
7279
085f5d7d
CY
72802011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7281
488086f4
SM
7282 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7283 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7284
2a86a00c
RS
7285 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7286 special file names `.' and `..' (Bug#8259).
7287
d9c54a06
CY
72882011-05-08 Chong Yidong <cyd@stupidchicken.com>
7289
488086f4
SM
7290 * progmodes/grep.el (grep-mode-font-lock-keywords):
7291 Remove buffer-changing entries.
d9c54a06
CY
7292 (grep-filter): New function.
7293 (grep-mode): Add it to compilation-filter-hook.
7294
7295 * progmodes/compile.el (compilation-filter-hook)
7296 (compilation-filter-start): New defvars.
7297 (compilation-filter): Call compilation-filter-hook prior to
7298 updating the process mark.
7299
c4662635
SM
73002011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7301
7302 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7303
b0512a1d
EZ
73042011-05-07 Eli Zaretskii <eliz@gnu.org>
7305
605c9376
EZ
7306 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7307 mailclient-send-it even if window-system is nil. (Bug#8595)
7308
c4662635
SM
7309 * term/w32console.el (terminal-init-w32console):
7310 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7311 background-mode. (Bug#8597)
7312
d1dc2cc2
SM
73132011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7314
7315 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7316 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7317 New functions.
7318 (defgeneric, eieio--defmethod): Use them.
7319 (eieio-defgeneric): Remove.
7320 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7321
915d1300
GM
73222011-05-07 Glenn Morris <rgm@gnu.org>
7323
a3961c3e
GM
7324 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7325 Use let rather than let*.
7326 (timeclock-find-discrep): Remove unused local.
7327
314347b9
GM
7328 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7329
915d1300
GM
7330 * calendar/appt.el (appt-time-msg-list): Doc fix.
7331
275b59b0
NF
73322011-05-06 Noah Friedman <friedman@splode.com>
7333
7334 * apropos.el (apropos-print-doc): Only use
7335 emacs-lisp-docstring-fill-column when it is bound to an integer,
7336 per that variable's documentation.
7337
6c19f744
SM
73382011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7339
7340 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7341 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7342
60f884b2
GM
73432011-05-06 Glenn Morris <rgm@gnu.org>
7344
5006e634
GM
7345 * calendar/appt.el (appt-message-warning-time): Doc fix.
7346 (appt-warning-time-regexp): New option.
7347 (appt-make-list): Respect appt-message-warning-time.
7348
548d0a63
GM
7349 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7350 New options.
7351 (diary-add-to-list): Strip comments from the displayed string.
7352 (diary-mode): Set comment-start and comment-end.
7353
60f884b2
GM
7354 * vc/diff-mode.el (smerge-refine-subst): Declare.
7355 (diff-refine-hunk): Don't require smerge-mode when compiling.
7356
989681bb
JB
73572011-05-06 Juanma Barranquero <lekktu@gmail.com>
7358
7359 * simple.el (list-processes): Return nil as the docstring says.
7360
a6bc05e1
MA
73612011-05-05 Michael Albinus <michael.albinus@gmx.de>
7362
7363 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7364 to "".
7365 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7366 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7367 determining of binary transfer. (Bug#7383)
7368
23c22e9a
MA
73692011-05-05 Michael Albinus <michael.albinus@gmx.de>
7370
c4662635
SM
7371 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7372 Fix port computation bug. (Bug#8618)
23c22e9a 7373
0bff894f
GM
73742011-05-05 Glenn Morris <rgm@gnu.org>
7375
b8296902
GM
7376 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7377
1f522ce8
GM
7378 * simple.el (shell-dynamic-complete-functions)
7379 (comint-dynamic-complete-functions): Declare.
7380
cf5bee67
GM
7381 * net/network-stream.el (gnutls-negotiate):
7382 * simple.el (tabulated-list-print): Fix declarations.
7383
7384 * progmodes/gud.el (syntax-symbol, syntax-point):
7385 Remove unnecessary and incorrect declarations.
7386
0bff894f
GM
7387 * emacs-lisp/check-declare.el (check-declare-scan):
7388 Handle byte-compile-initial-macro-environment in bytecomp.el
7389
9869b3ae
SM
73902011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7391
7392 Fix earlier half-done eieio-defmethod change (bug#8338).
7393 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7394 Streamline and change calling convention.
7395 (defmethod): Adjust accordingly and simplify.
7396 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7397 new eieio--defmethod.
7398 (slot-boundp): Minor CSE simplification.
7399
9c1d5ac5
MZ
74002011-05-05 Milan Zamazal <pdm@zamazal.org>
7401
7402 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7403 (glasses-make-readable): Use glasses-separate-capital-groups.
7404
455c834e
JB
74052011-05-05 Juanma Barranquero <lekktu@gmail.com>
7406
7407 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7408 (warning-series): Doc fix.
7409 (display-warning): Don't try to create the buffer if we just found it.
7410
9ed7c8cb
CY
74112011-05-04 Chong Yidong <cyd@stupidchicken.com>
7412
7413 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7414 (autoload-find-generated-file): New function.
7415 (generate-file-autoloads): Bind generated-autoload-file to
7416 buffer-file-name.
9869b3ae
SM
7417 (update-file-autoloads, update-directory-autoloads):
7418 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7419 output file (Bug#7989).
7420 (batch-update-autoloads): Doc fix.
7421
0898ca10
JB
74222011-05-04 Juanma Barranquero <lekktu@gmail.com>
7423
7424 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7425
31dfb76c
GM
74262011-05-04 Glenn Morris <rgm@gnu.org>
7427
f330b642
GM
7428 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7429 function, so it follows changes in calendar-date-style.
7430 (diary-fancy-date-matcher): New function.
7431 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7432 (diary-fancy-font-lock-fontify-region-function):
7433 Use diary-fancy-date-pattern as a function.
7434
31dfb76c
GM
7435 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7436 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7437
48e79d6a
TZ
74382011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7439
7440 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7441 instead of positional arguments. Allow :keylist and :crlfiles
7442 arguments.
7443 (open-gnutls-stream): Call it.
7444
7445 * net/network-stream.el (network-stream-open-starttls): Adjust to
7446 call `gnutls-negotiate' with :process and :hostname arguments.
7447
dd5a5ee0
SM
74482011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7449
ef80fc09
SM
7450 * minibuffer.el (completion--message): New function.
7451 (completion--do-completion, minibuffer-complete)
7452 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7453 (completion--do-completion): Don't ignore completion-auto-help when in
7454 icomplete-mode.
7455
dd5a5ee0
SM
7456 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7457 internal encoding (e.g. tibetan zero is not whitespace).
7458 (global-whitespace-mode): Prefer save-current-buffer.
7459 (whitespace-trailing-regexp): Remove useless save-match-data.
7460 (whitespace-empty-at-bob-regexp): Minor simplification.
7461
b7d22a83
CY
74622011-05-03 Chong Yidong <cyd@stupidchicken.com>
7463
7464 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7465
5192af46
AM
74662011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7467
7468 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7469 Use `concat' to create string for insertion.
5192af46 7470
5767d190
SM
74712011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7472
7473 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7474 Avoid open-line which runs post-self-insert-hook.
7475 (bibtex-fill-entry): Remove unused `end' var.
7476
bf242939
AM
74772011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7478
5767d190
SM
7479 * textmodes/ispell.el (ispell-add-per-file-word-list):
7480 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7481
25666126
LL
74822011-05-03 Leo Liu <sdl.web@gmail.com>
7483
7484 * isearch.el (isearch-yank-pop): New command.
5767d190 7485 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7486 (isearch-forward): Mention it.
7487
52d3c2d0
SM
74882011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7489
1bcace58
SM
7490 * simple.el (minibuffer-complete-shell-command): Remove.
7491 (minibuffer-local-shell-command-map): Use completion-at-point.
7492 (read-shell-command): Setup completion vars here instead.
7493 (read-expression-map): Bind TAB to symbol completion.
7494
52d3c2d0
SM
7495 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7496 error directly rather via storing it into `results'.
7497
35813471
LL
74982011-05-02 Leo Liu <sdl.web@gmail.com>
7499
7500 * vc/diff.el: Fix description.
7501
e793a940
LMI
75022011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7503
7504 * server.el (server-eval-at): New function.
7505
8de66e05
LMI
75062011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7507
7508 * net/network-stream.el (open-network-stream): Take a :nowait
7509 parameter and pass it on to `make-network-process'.
7510 (network-stream-open-plain): Ditto.
7511
dcb79f20
AS
75122011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7513
7514 * faces.el (face-spec-set-match-display): Don't match toolkit
7515 options on terminal frames.
7516
14a7fbd8
SM
75172011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7518
7eabc1be
SM
7519 * progmodes/pascal.el: Use lexical binding.
7520 (pascal-mode-map): Remove author preferences.
7521
14a7fbd8
SM
7522 * pcomplete.el (pcomplete-std-complete): Don't abuse
7523 completion-at-point.
7524
50f84510
JB
75252011-04-28 Juanma Barranquero <lekktu@gmail.com>
7526
6e087a44
JB
7527 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7528 removing code that has been dead since 1991 or so.
7529
50f84510
JB
7530 * startup.el (command-line): When warning about "_emacs", use a
7531 delayed warning to allow the user to filter it out.
7532
0ba690bd
DD
75332011-04-28 Deniz Dogan <deniz@dogan.se>
7534
7535 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7536 user has not joined.
7537
08abfaad
SM
75382011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7541 aren't any completions at point.
7542
638f053a
JB
75432011-04-28 Juanma Barranquero <lekktu@gmail.com>
7544
7545 * subr.el (display-delayed-warnings): New function.
7546 (delayed-warnings-hook): New variable.
7547
8fff8daa
SM
75482011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7549
08abfaad
SM
7550 * minibuffer.el (completion-at-point, completion-help-at-point):
7551 Don't presume that a given completion-at-point-function will always
7552 use the same calling convention.
7553
8fff8daa
SM
7554 * pcomplete.el (pcomplete-completions-at-point):
7555 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7556 pcomplete-seen is non-nil.
7557 (pcomplete-comint-setup): Also recognize the new comint/shell
7558 completion functions.
7559 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7560 pcomplete-seen is non-nil.
7561
841a1577 75622011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7563
841a1577 7564 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7565 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7566 the first character in the entry. This allows for code to add its
211ec907
UJ
7567 own uid to the entry.
7568 (icalendar--convert-float-to-ical): Add export of
7569 `diary-float'-entries save for those with the optional DAY
7570 argument.
7571
2a782793
DC
75722011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7573
7574 * subr.el (shell-quote-argument): Use alternate escaping strategy
7575 when we spot a variable reference in a string.
7576
0438ce91
DC
75772011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7578
7579 * cus-start.el (all): Define customization for debug-on-event.
7580
841a1577 75812011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7582
7583 * subr.el (shell-quote-argument): Escape correctly under Windows.
7584
d090ed6c
SM
75852011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7586
7587 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7588
bfd31217
MA
75892011-04-25 Michael Albinus <michael.albinus@gmx.de>
7590
d090ed6c
SM
7591 * net/tramp.el (tramp-process-actions): Add POS argument.
7592 Delete region between POS and (pos).
bfd31217 7593
d090ed6c
SM
7594 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7595 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7596 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7597
7598 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7599 position in `tramp-process-actions' call.
7600
7601 * net/trampver.el: Update release number.
7602
e92f3bd3
SM
76032011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7604
850256b5
SM
7605 * custom.el (defcustom): Obey lexical-binding.
7606
e92f3bd3
SM
7607 Fix octave-inf completion problems reported by Alexander Klimov.
7608 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7609 Inherit from octave-mode-syntax-table.
7610 (inferior-octave-mode): Set info-lookup-mode.
7611 (inferior-octave-completion-at-point): New function.
7612 (inferior-octave-complete): Use it and completion-in-region.
7613 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7614 comint-filename-completion.
7615 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7616 symbol elements which shouldn't be word elements.
7617 (octave-font-lock-keywords, octave-beginning-of-defun)
7618 (octave-function-header-regexp): Adjust regexps accordingly.
7619 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7620
cd22b309
JB
76212011-04-25 Juanma Barranquero <lekktu@gmail.com>
7622
7623 * net/gnutls.el (gnutls-errorp): Declare before first use.
7624
8b492194
TZ
76252011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7626
7627 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7628 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7629 default trustfile exists before going to use it. Add missing
7630 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7631 Reported by Claudio Bley <claudio.bley@gmail.com>.
7632 (open-gnutls-stream): Add usage example.
7633
7634 * net/network-stream.el (network-stream-open-starttls): Give host
7635 parameter to `gnutls-negotiate'.
7636 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7637 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7638
841a1577 76392011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7640
cd22b309
JB
7641 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7642 Use correct match group (bug#8438).
05842630 7643
3ba7869c
CY
76442011-04-24 Chong Yidong <cyd@stupidchicken.com>
7645
512e3ae1
CY
7646 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7647 (package-menu--generate): New arg specifying packages to show.
7648 (package-menu-refresh, package-menu-execute, list-packages):
7649 Callers changed.
7650 (package-show-package-list): New function, replacing deleted
7651 package--list-packages (renamed because it is non-internal).
7652
7653 * finder.el (finder-list-matches): Use package-show-package-list
7654 instead of deleted package--list-packages.
7655
e92f3bd3
SM
7656 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7657 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7658 (vc-annotate-mode-map): Bind it to RET.
7659
7031be6d
UR
76602011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7661
7662 * progmodes/etags.el (next-file): Don't use set-buffer to change
7663 buffers (Bug#8478).
7664
4ef177aa
CY
76652011-04-24 Chong Yidong <cyd@stupidchicken.com>
7666
c8d173eb
CY
7667 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7668
4ef177aa
CY
7669 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7670 (apropos-accumulator): Doc fix.
7671 (apropos-function, apropos-macro, apropos-command)
7672 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7673 (apropos-plist): Add face property.
7674 (apropos-symbols-internal): Fix indentation.
7675 (apropos-print): Simplify help, and recognize apropos-multi-type.
7676 (apropos-print-doc): Use button-type-get to extract the button's
7677 face property. Fill docstring (Bug#8352).
7678
4ffd0d6b 76792011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7680
7681 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7682
c6c32125 7683 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7684 (mpuz-mode-map): Use mapc.
c6c32125
JB
7685 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7686 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7687 Fix typos in docstrings.
7688
58d468b4
JB
7689 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7690 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7691
6470c3c6
JB
7692 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7693
4ffd0d6b 76942011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7695
7696 * minibuffer.el (completion--do-completion): Avoid the "Next char
7697 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7698
3ad8bad0
CY
7699 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7700 mouse-2 into unread-command-events, it is interpreted correctly.
7701
71d73c9c 7702 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7703 (image-toggle-display): Doc fix.
71d73c9c 7704
841a1577 77052011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7706
4ffd0d6b
GM
7707 * textmodes/page.el (what-page): Use line-number-at-pos to
7708 calculate line number (Bug#6825).
6e1dbaa9 7709
c2fb1b60
JB
77102011-04-22 Juanma Barranquero <lekktu@gmail.com>
7711
7712 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7713 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7714 Pass argument NO-DEFAULT to `find-tag-interactive'.
7715
e02f48d7
JB
77162011-04-22 Juanma Barranquero <lekktu@gmail.com>
7717
7718 Lexical-binding cleanup.
7719
7720 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7721 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7722 * progmodes/ada-prj.el (ada-prj-initialize-values)
7723 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7724 (ada-prj-show-value):
7725 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7726 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7727 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7728 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7729 * progmodes/bug-reference.el (bug-reference-push-button):
7730 * progmodes/fortran.el (fortran-line-length):
7731 * progmodes/glasses.el (glasses-change):
7732 * progmodes/octave-mod.el (octave-fill-paragraph):
7733 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7734 (python-pdbtrack-grub-for-buffer, python-sentinel):
7735 * progmodes/sql.el (sql-save-connection):
7736 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7737 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7738 Mark unused parameters.
7739
7740 * progmodes/compile.el (compilation--flush-directory-cache)
7741 (compilation--flush-parse, compile-internal): Mark unused parameters.
7742 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7743 (compilation-next-error-function): Remove unused variable `timestamp'.
7744
7745 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7746 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7747
7748 * progmodes/dcl-mode.el (dcl-end-of-command):
7749 Remove unused variable `start'.
7750 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7751 (dcl-option-value-basic, dcl-option-value-offset)
7752 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7753 Mark unused parameters.
7754 (dcl-save-local-variable): Remove unused variable `val'.
7755 (mode): Declare.
7756
7757 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7758 Mark unused parameters.
7759 (delphi-ignore-changes): Move before first use.
7760 (delphi-charset-token-at): Remove unused variable `start'.
7761 (delphi-else-start): Remove unused variable `if-count'.
7762 (delphi-comment-block-start, delphi-comment-block-end):
7763 Remove unused variable `kind'.
7764 (delphi-indent-line): Remove unused variable `new-point'.
7765
7766 * progmodes/ebrowse.el (ebrowse-files-list)
7767 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7768 Mark unused parameters. Don't quote `lambda'.
7769 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7770 Don't quote `lambda'.
7771 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7772 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7773 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7774 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7775 Use `ignore-errors'.
7776 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7777 (ebrowse-view/find-file-and-search-pattern)
7778 (ebrowse-view/find-member-declaration/definition):
7779 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7780 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7781 Rename parameter PREFIX-ARG to PREFIX.
7782 (ebrowse-tags-read-name): Remove unused variables `start' and
7783 `member-info'.
7784 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7785 to `tags-file'.
7786
7787 * progmodes/etags.el (local-find-tag-hook): Declare.
7788 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7789 Mark unused parameters.
7790
7791 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7792 (executable-interpret): Mark unused parameter.
7793
7794 * progmodes/flymake.el (flymake-process-sentinel)
7795 (flymake-after-change-function)
7796 (flymake-create-temp-with-folder-structure)
7797 (flymake-get-include-dirs-dot): Mark unused parameters.
7798 (flymake-safe-delete-directory): Remove unused variable `err'.
7799
7800 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7801 (speedbar-timer-fn, speedbar-line-text)
7802 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7803 (speedbar-center-buffer-smartly): Declare functions.
7804 (gdb-find-watch-expression): Remove unused variable `array'.
7805 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7806 (gdb-starting): Mark unused parameters.
7807 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7808 (gdb-table-string): Remove unused variable `res'.
7809 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7810 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7811 (gdb-display-buffer): Remove unused variable `cur-size'.
7812
7813 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7814 allow lexical-binding compilation.
7815 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7816 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7817 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7818 Mark unused parameters.
7819 (gud-gdb-marker-filter): Remove unused variable `match'.
7820 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7821 lambda expressions and funcall them, instead of using `fset'.
7822
7823 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7824 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7825
7826 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7827 variable `header-beg'; use `let'.
7828
7829 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7830 `restart', `last-sexp' and `at-do'.
7831
7832 * progmodes/js.el (js--debug): Mark unused parameter.
7833 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7834 (js--splice-into-items): Remove unused variable `item'.
7835 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7836
7837 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7838 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7839 (makefile-complete): Remove unused variable `try'.
7840 (makefile-fill-paragraph, makefile-match-function-end):
7841 Mark unused parameters.
7842
7843 * progmodes/octave-inf.el (inferior-octave-complete):
7844 Remove unused variable `proc'.
7845 (inferior-octave-output-digest): Mark unused parameter.
7846
7847 * progmodes/perl-mode.el (perl-calculate-indent):
7848 Remove unused variable `err'.
7849
7850 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7851 (prolog-indent-line): Mark unused parameters.
7852 (prolog-indent-line): Remove unused variable `beg'.
7853
7854 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7855 (reporter-dont-compact-list): Declare.
7856
7857 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7858 Remove unused variable `char'.
7859 (sh-debug): Mark unused parameter.
7860 (sh-get-indent-info): Remove unused variable `start'.
7861 (sh-calculate-indent): Remove unused variable `var'.
7862
7863 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7864 (simula-electric-keyword): Remove unused variable `null'.
7865 (simula-search-backward, simula-search-forward): Remove unused
7866 variables `begin' and `end'.
7867
7868 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7869 Remove unused variable `pos'.
7870 (vera-electric-tab, vera-comment-uncomment-region):
7871 Mark unused parameters.
7872 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7873
7ede3b65
CY
78742011-04-22 Chong Yidong <cyd@stupidchicken.com>
7875
7876 * emacs-lisp/package.el (package--builtins, package-alist)
7877 (package-load-descriptor, package-built-in-p, package-activate)
7878 (define-package, package-installed-p)
7879 (package-compute-transaction, package-buffer-info)
7880 (package--push): Doc fix. Distinguish more clearly between
7881 version strings and version lists.
7882
121656e9
JB
78832011-04-21 Juanma Barranquero <lekktu@gmail.com>
7884
7885 Lexical-binding cleanup.
7886
7887 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7888 (5x5-make-mutate-best):
7889 * play/fortune.el (fortune-in-buffer):
7890 * play/gomoku.el (gomoku-init-display):
7891 * play/solitaire.el (solitaire, solitaire-do-check):
7892 * play/tetris.el (tetris-default-update-speed-function):
7893 Mark unused parameters.
7894
7895 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7896 (bubbles--shift): Remove unused variable `char-org'.
7897 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7898 (bubbles--show-images): Remove unused variable `char'.
7899
7900 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7901 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7902 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7903 (decipher-analyze-buffer): Use ?\s.
7904 (decipher-make-checkpoint): Remove unused variable `mapping'.
7905
7906 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7907
7908 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7909 Remove unused variable `result'; use `let'.
7910
7911 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7912 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7913 (gametree-children-shown-p, gametree-compute-reduced-score):
7914 Use `ignore-errors'.
7915
7916 * play/handwrite.el (ps-lpr-switches): Declare.
7917 (handwrite): Remove unused variables `pmin' and `lastp'.
7918
7919 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7920
7921 * play/landmark.el (landmark-init-display)
7922 (landmark-update-naught-weights): Mark unused parameters.
7923 (landmark-y): Remove unused variable `noise'. Simplify.
7924 (landmark-human-plays): Remove unused variable `score'.
7925
7926 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7927 (mpuz-try-proposal): Remove unused variable `game'.
7928
7929 * play/zone.el (life-patterns): Declare.
7930
80f499c7
JB
79312011-04-20 Juanma Barranquero <lekktu@gmail.com>
7932
7933 * vc/vc.el (ediff-vc-internal): Declare function.
7934
024ff170
SM
79352011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7936
c0a193ea
SM
7937 * shell.el: Use lexical-binding and std completion UI.
7938 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7939 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7940 comint-preoutput-filter-functions rather than on
7941 comint-output-filter-functions.
7942 (shell-command-completion, shell--command-completion-data)
7943 (shell-filename-completion, shell-environment-variable-completion)
7944 (shell-c-a-p-replace-by-expanded-directory): New functions.
7945 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7946 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7947 (shell-dynamic-complete-environment-variable): Use them.
7948 (shell-dynamic-complete-as-environment-variable)
7949 (shell-dynamic-complete-as-command): Remove.
7950 (shell-match-partial-variable): Match past point.
7951 * comint.el: Clean up use of completion-at-point-functions.
7952 (comint-completion-at-point): New function.
7953 (comint-mode): Use it completion-at-point-functions.
7954 (comint-dynamic-complete): Make it obsolete.
7955 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7956 (comint-c-a-p-replace-by-expanded-history): New function.
7957 (comint-dynamic-complete-functions)
7958 (comint-replace-by-expanded-history): Use it.
7959 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7960 termination strings. Try harder to avoid second try-completion.
7961 (completion-in-region-mode-map): Disable bindings that don't work yet.
7962
2dbaa080
SM
7963 * comint.el: Use lexical-binding. Require CL.
7964 (comint-dynamic-complete-functions): Use comint-filename-completion.
7965 (comint-completion-addsuffix): Tweak custom type.
7966 (comint-filename-completion, comint--common-suffix)
7967 (comint--common-quoted-suffix, comint--table-subvert)
7968 (comint--complete-file-name-data): New functions.
7969 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7970 (comint-dynamic-list-filename-completions): Use them.
7971 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 7972
2dbaa080
SM
7973 * minibuffer.el (completion-in-region-mode):
7974 Keep completion-in-region-mode--predicate global.
7975 (completion-in-region--postch):
7976 Assume completion-in-region-mode--predicate is not null.
7977
c79a6f38
SM
7978 * progmodes/flymake.el (flymake-start-syntax-check-process):
7979 Obey `dir'. Simplify.
7980
024ff170
SM
7981 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7982 we're in VC after all.
7983
1c6c854e
CS
79842011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7985
7986 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 7987 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
7988 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7989
bed7f140
SM
79902011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7991
332e62ab
SM
7992 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7993 add sanity check.
7994
bed7f140
SM
7995 * obsolete/erc-hecomplete.el: Make obsolete.
7996 * obsolete/: Standardize obsolescence info in the header.
7997
f195c582
GM
79982011-04-20 Glenn Morris <rgm@gnu.org>
7999
8000 * calendar/solar.el (solar-horizontal-coordinates):
8001 Use the longitude argument rather than `calendar-longitude'.
8002 (solar-date-next-longitude): Remove unused locals.
8003
cb79b8c0
VJL
80042011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8005
8006 * whitespace.el: New version 13.2.1.
8007
80082011-04-20 felix <EmacsWiki> (tiny change)
8009
d8e4b68b 8010 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8011 switching between major modes on a file.
8012
602ea69d
SM
80132011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8014
8015 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8016 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8017 multi-line comments as well.
8018
06b60517
JB
80192011-04-19 Juanma Barranquero <lekktu@gmail.com>
8020
8021 Lexical-binding cleanup.
8022
8023 * arc-mode.el (archive-mode-revert):
8024 * cmuscheme.el (scheme-interactively-start-process):
8025 * custom.el (custom-initialize-delay):
8026 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8027 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8028 * emacs-lock.el (emacs-lock-clear-sentinel):
8029 * ezimage.el (defezimage):
8030 * follow.el (follow-avoid-tail-recenter):
8031 * fringe.el (set-fringe-mode-1):
8032 * generic-x.el (bat-generic-mode-compile):
8033 * help-mode.el (help-info-variable, help-do-xref)
8034 (help-mode-revert-buffer):
8035 * help.el (view-emacs-todo):
8036 * iswitchb.el (iswitchb-completion-help):
8037 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8038 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8039 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8040 * locate.el (locate-update):
8041 * longlines.el (longlines-encode-region)
8042 (longlines-after-change-function):
8043 * outline.el (outline-isearch-open-invisible):
8044 * ps-def.el (declare-function, charset-dimension, char-width)
8045 (encode-char):
8046 * ps-mule.el (ps-mule-plot-string):
8047 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8048 (recentf-edit-list-select, recentf-edit-list-validate)
8049 (recentf-open-files-action):
8050 * rect.el (delete-whitespace-rectangle-line)
8051 (rectangle-number-line-callback):
8052 * register.el (window-configuration-to-register)
8053 (frame-configuration-to-register):
8054 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8055 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8056 (xselect-convert-to-targets, xselect-convert-to-delete)
8057 (xselect-convert-to-filename, xselect-convert-to-charpos)
8058 (xselect-convert-to-lineno, xselect-convert-to-colno)
8059 (xselect-convert-to-os, xselect-convert-to-host)
8060 (xselect-convert-to-user, xselect-convert-to-class)
8061 (xselect-convert-to-name, xselect-convert-to-integer)
8062 (xselect-convert-to-atom, xselect-convert-to-identity):
8063 * subr.el (declare, ignore, process-kill-without-query)
8064 (text-clone-maintain):
8065 * terminal.el (te-get-char, te-tic-sentinel):
8066 * tool-bar.el (tool-bar-make-keymap):
8067 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8068 * type-break.el (type-break-mode, type-break-noninteractive-query):
8069 * view.el (View-back-to-mark):
8070 * wid-browse.el (widget-browse-action, widget-browse-widget)
8071 (widget-browse-widgets, widget-browse-sexp):
8072 * widget.el (define-widget-keywords):
8073 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8074 Mark unused parameters.
8075
8076 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8077 (align-areas): Remove unused variable `look'.
8078 (align-region): Remove unused variables `real-end' and `pos-list'.
8079
8080 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8081
8082 * bindings.el (mode-line-modified, mode-line-remote):
8083 Mark unused parameters.
8084 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8085
8086 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8087 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8088
8089 * comint.el (comint-history-isearch-pop-state)
8090 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8091 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8092 (comint-substitute-in-file-name): Doc fix.
8093
8094 * completion.el (cmpl-statistics-block): Mark unused parameter.
8095 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8096 (save-completions-to-file, load-completions-from-file):
8097 Remove unused local variable `e'.
8098
8099 * composite.el (compose-chars): Remove unused variable `len'.
8100 (lgstring-insert-glyph): Remove unused variable `g'.
8101 (compose-glyph-string): Remove unused variables `ascent',
8102 `descent', `lbearing' and `rbearing'.
8103 (compose-glyph-string-relative): Remove unused variables
8104 `lbearing', `rbearing' and `wadjust'.
8105 (compose-gstring-for-graphic): Remove unused variables `header',
8106 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8107 (compose-gstring-for-terminal): Remove unused variables `header'
8108 and `nchars'. Use `let', not `let*'.
8109
8110 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8111 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8112 (Custom-buffer-done, custom-buffer-create-internal)
8113 (custom-browse-visibility-action, custom-browse-group-tag-action)
8114 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8115 (widget-magic-mouse-down-action, custom-toggle-parent)
8116 (custom-add-parent-links, custom-toggle-hide-variable)
8117 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8118 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8119 (custom-face-menu-create, custom-variable-menu-create, get)
8120 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8121 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8122 (customize-apropos): Remove unused variable `tests'.
8123 (custom-group-value-create): Remove unused variable `hidden-p'.
8124 (sort-fold-case): Declare.
8125
8126 * cus-theme.el (custom-reset-standard-faces-list)
8127 (custom-reset-standard-variables-list): Declare.
8128 (customize-create-theme, custom-theme-revert, custom-theme-write)
8129 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8130 Mark unused parameters.
8131
8132 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8133
8134 * delim-col.el (delimit-columns-max): Move defvar before first use.
8135
8136 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8137 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8138
8139 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8140 (auto-insert): Declare.
8141 (desktop-restore-file-buffer): Rename desktop-* parameters;
8142 mark unused ones.
8143 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8144 (desktop-buffer): Rename desktop-* parameters.
8145
8146 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8147 (dframe-reposition-frame-xemacs, dframe-help-echo)
8148 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8149 Mark unused parameters.
8150
8151 * dired-aux.el (backup-extract-version-start, overwrite-query)
8152 (overwrite-backup-query, rename-regexp-query)
8153 (rename-non-directory-query): Declare.
8154 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8155 (dired-add-entry): Remove unused variable `orig-file-name'.
8156 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8157 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8158 `dired-copy-preserve-time' directly.
8159 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8160 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8161
8162 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8163 (dired-virtual-revert, dired-make-relative-symlink):
8164 Mark unused parameters.
8165 (manual-program): Declare.
8166 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8167 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8168 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8169
8170 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8171
8172 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8173
8174 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8175 Declare.
8176
8177 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8178
8179 * electric.el (Electric-command-loop): Rename parameter
8180 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8181
8182 * expand.el (expand-in-literal): Remove unused variable `here'.
8183
8184 * facemenu.el (facemenu-add-new-color):
8185 Remove unused variable `docstring'.
8186
8187 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8188 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8189 (face-attr-construct): Mark unused parameter. Doc fix.
8190 (read-color): Remove unused variable `hex-string'.
8191
8192 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8193 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8194 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8195 (display-buffer-other-frame): Remove unused variable `old-window'.
8196 (kill-buffer-hook): Declare.
8197 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8198 Mark unused parameters.
8199 (after-find-file): Pass 1 to `auto-save-mode', not t.
8200
8201 * files-x.el (auto-insert): Declare.
8202 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8203
8204 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8205 variable `buf'. Mark unused parameter.
06b60517
JB
8206 (find-lisp-insert-directory): Mark unused parameter.
8207
8208 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8209 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8210 (format-common-tail): Remove, unused.
8211 (format-deannotate-region): Remove unused variable `loc'.
8212 (format-annotate-region): Remove unused variable `p'.
8213 (format-annotate-single-property-change): Remove unused variables
8214 `default' and `tail'.
8215
8216 * forms.el (read-file-filter): Declare.
8217 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8218
8219 * frame.el (frame-creation-function-alist): Mark unused parameter.
8220 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8221
8222 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8223 Remove unused parameters.
8224 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8225 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8226
8227 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8228 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8229 (hfy-prepare-tag-map): Mark unused parameters.
8230 (htmlfontify-buffer): Use `called-interactively-p'.
8231
8232 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8233 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8234 (ibuffer-do-occur): Mark unused parameters.
8235 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8236 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8237
8238 * ibuffer.el: Don't quote `lambda'.
8239 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8240 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8241 Mark unused parameters.
8242
8243 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8244 (ido-completing-read): Mark unused parameters.
8245 (ido-copy-current-word): Mark unused parameters;
8246 remove unused variable `name'.
8247 (ido-sort-merged-list): Remove unused parameter `dirs'.
8248
8249 * ielm.el (ielm-input-sender): Mark unused parameter.
8250 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8251 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8252 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8253 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8254 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8255
8256 * image-dired.el (image-dired-display-thumbs): Remove unused
8257 variables `curr-file' and `count'.
8258 (image-dired-remove-tag): Remove unused variable `start'.
8259 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8260 variable `curr-file'
8261 (image-dired-rotate-original): Remove unused variable `temp-file'.
8262 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8263 Remove unused variable `file'.
8264 (image-dired-gallery-generate): Remove unused variable `curr'.
8265 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8266
8267 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8268
8269 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8270
8271 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8272
8273 * isearch.el (minibuffer-history-symbol): Declare.
8274 (isearch-edit-string): Remove unused variable `err'.
8275 (isearch-message-prefix, isearch-message-suffix):
8276 Mark unused parameters.
8277
8278 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8279
8280 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8281
8282 * makesum.el (double-column): Remove unused variable `cnt'.
8283
8284 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8285 (ido-ignore-item-temp-list): Declare.
8286
8287 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8288 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8289 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8290 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8291 `mouse-col-delta'.
8292
8293 * mouse-sel.el (mouse-extend-internal):
8294 Remove unused variable `orig-window-frame'.
8295
8296 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8297 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8298 Move declarations before first use.
8299 (pcomplete-opt): Mark unused parameters; doc fix.
8300
8301 * proced.el (proced-revert): Mark unused parameter.
8302 (proced-send-signal): Remove unused variable `err'.
8303
8304 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8305 Rename parameter PREFIX-ARG to ARG.
8306 (ps-basic-plot-string, ps-basic-plot-whitespace):
8307 Mark unused parameters.
8308
8309 * replace.el (replace-count): Define.
8310 (occur-revert-function): Mark unused parameters.
8311 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8312 (isearch-case-fold-search, isearch-string): Declare.
8313 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8314 bind `case-fold-search'. Remove unused variables `beg' and `end',
8315 and simplify.
8316 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8317 COUNT and bind `replace-count'.
8318 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8319 to COUNT.
8320
8321 * savehist.el (print-readably, print-string-length): Declare.
8322
8323 * shadowfile.el (shadow-expand-cluster-in-file-name):
8324 Remove unused variable `cluster'.
8325 (shadow-copy-file): Remove unused variable `i'.
8326 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8327 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8328 (shadow-define-literal-group, shadow-define-regexp-group)
8329 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8330
8331 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8332 (shell): Use `called-interactively-p'.
8333 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8334
8335 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8336 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8337 (delete-backward-char): Remove unused variable `ocol'.
8338 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8339 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8340 (event-apply-hyper-modifier, event-apply-shift-modifier)
8341 (event-apply-control-modifier, event-apply-meta-modifier):
8342 Mark unused parameters.
8343 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8344 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8345
8346 * speedbar.el (speedbar-ignored-directory-expressions)
8347 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8348 (speedbar-find-file, speedbar-dir-follow)
8349 (speedbar-directory-buttons-follow, speedbar-tag-find)
8350 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8351 (speedbar-buffers-line-directory, speedbar-buffer-click):
8352 Mark unused parameters.
8353 (speedbar-tag-file): Remove unused variable `mode'.
8354 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8355
8356 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8357
8358 * talk.el (talk): Remove unused variable `display'.
8359
8360 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8361 (tar-write-region-annotate): Mark unused parameter.
8362
8363 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8364 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8365 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8366 warning by another.
8367
8368 * time-stamp.el (time-stamp-string-preprocess):
8369 Remove unused variable `require-padding'.
8370
8371 * tree-widget.el (widget-glyph-enable): Declare.
8372 (tree-widget-action): Mark unused parameter.
8373
8374 * w32-fns.el (x-get-selection): Mark unused parameter.
8375 (autoload-make-program, generated-autoload-file): Declare.
8376
8377 * wdired.el (wdired-revert): Mark unused parameters.
8378 (wdired-xcase-word): Remove unused variable `err'.
8379
8380 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8381 (whitespace-help-scroll): Remove unused variable `data-help'.
8382
8383 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8384 (widget-image-insert, widget-after-change, default)
8385 (widget-default-format-handler, widget-default-notify)
8386 (widget-default-prompt-value, widget-info-link-action)
8387 (widget-url-link-action, widget-function-link-action)
8388 (widget-variable-link-action, widget-file-link-action)
8389 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8390 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8391 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8392 (widget-insert-button-action, widget-delete-button-action, visibility)
8393 (widget-documentation-link-action, widget-documentation-string-action)
8394 (widget-const-prompt-value, widget-regexp-match, symbol)
8395 (widget-coding-system-prompt-value)
8396 (widget-key-sequence-value-to-external, sexp)
8397 (widget-sexp-value-to-internal, character, vector, cons)
8398 (widget-choice-prompt-value, widget-boolean-prompt-value)
8399 (widget-color--choose-action): Mark unused parameters.
8400 (widget-item-match-inline, widget-choice-match-inline)
8401 (widget-checklist-match, widget-checklist-match-inline)
8402 (widget-group-match): Rename parameter VALUES to VALS.
8403 (widget-field-value-set): Remove unused variable `size'.
8404 (widget-color-action): Remove unused variables `value' and `start'.
8405
8406 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8407 variable `dir'. Doc fix.
06b60517
JB
8408 (windmove-find-other-window): Don't pass it.
8409
8410 * window.el (count-windows): Mark unused parameter.
8411 (bw-adjust-window): Remove unused variable `err'.
8412
8413 * woman.el (woman-file-name): Remove unused variable `default'.
8414 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8415 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8416 (global-font-lock-mode): Declare.
8417 (woman-decode-region): Mark unused parameter.
8418 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8419
8420 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8421 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8422 (x-dnd-handle-moz-url): Remove unused variable `title'.
8423 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8424
8425 * xml.el (xml-parse-tag, xml-parse-attlist):
8426 Remove unused variable `pos'.
8427
bc4f7f3d
GM
84282011-04-19 Glenn Morris <rgm@gnu.org>
8429
8430 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8431 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8432 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8433 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8434 * calendar/cal-html.el (cal-html-insert-minical):
8435 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8436 (calendar-mark-date-pattern):
8437 Prefix "unused" locals.
8438
8439 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8440 optional argument `style'.
8441
8442 * calendar/appt.el (appt-make-list):
8443 * calendar/cal-china.el (calendar-chinese-date-string):
8444 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8445 (diary-hebrew-yahrzeit):
8446 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8447 * calendar/calendar.el (calendar-generate-window):
8448 * calendar/time-date.el (time-to-days):
8449 Remove unused local variables.
8450
16a43933
CY
84512011-04-18 Chong Yidong <cyd@stupidchicken.com>
8452
8453 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8454 glyphless-char-display table.
8455 (tabulated-list-glyphless-char-display): New var.
8456
7eed1860
SS
84572011-04-18 Sam Steingold <sds@gnu.org>
8458
8459 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8460 to acknowledgments.
8461
4d2d1ccd
GM
84622011-04-17 Glenn Morris <rgm@gnu.org>
8463
8464 * calendar/diary-lib.el (diary-sexp-entry):
8465 * calendar/holidays.el (holiday-sexp):
8466 Set debug-on-error rather than the removed stack-trace-on-error.
8467
239da61d
GM
84682011-04-16 Glenn Morris <rgm@gnu.org>
8469
8470 * progmodes/f90.el: Use lexical-binding.
8471 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8472
8b05752a
SM
84732011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8474
daca8ba5
SM
8475 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8476 (mail-mode): Setup mailalias completion here instead.
8477 * mail/mailalias.el: Use lexical-binding.
8478 (pattern, mailalias-done): Declare dynamic.
8479 (mail-completion-at-point-function): New function, from mail-complete.
8480 (mail-complete): Use it.
8481 (mail-completion-expand): New function.
8482 (mail-get-names): Use it.
8483 (mail-directory, mail-directory-process, mail-directory-stream):
8484 Don't use `pattern' for lexically bound arg.
8485
6f542485
SM
8486 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8487
037e7c3f
SM
8488 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8489 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8490 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8491
8b05752a
SM
8492 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8493 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8494 (byte-interactive-p): Define them again, for use when inlining
8495 old code.
8496
49093f60
JB
84972011-04-15 Juanma Barranquero <lekktu@gmail.com>
8498
8499 * loadup.el: Use `string-to-number', not `string-to-int'.
8500
b5b8e7de
SM
85012011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8502
8503 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8504 gud-gdb-complete-command.
8505 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8506 (gud-gdb-completion-at-point): New function.
8507 (gud-gdb-completions): Remove.
8508
f42efeb5
MA
85092011-04-14 Michael Albinus <michael.albinus@gmx.de>
8510
49093f60
JB
8511 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8512 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8513 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8514 whether `executable-find' is bound.
f42efeb5
MA
8515
8516 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8517
e240cc21
SM
85182011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8519
8520 * minibuffer.el (completion-in-region-mode-predicate)
8521 (completion-in-region-mode--predicate): New vars.
8522 (completion-in-region, completion-in-region--postch)
8523 (completion-in-region-mode): Use them.
8524 (completion--capf-wrapper): Also return the hook function.
8525 (completion-at-point, completion-help-at-point):
8526 Adjust and provide a predicate.
c2bd2ab0
SM
8527
8528 Preserve arg names for advice of subr and lexical functions (bug#8457).
8529 * help-fns.el (help-function-arglist): Consolidate the subr and
8530 new-byte-code cases. Add argument `preserve-names' to extract names
8531 from the docstring when needed.
8532 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8533 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8534 (ad-arglist): Use help-function-arglist's new arg.
8535 (ad-definition-type): Use cond.
8536
c183f693
JB
85372011-04-13 Juanma Barranquero <lekktu@gmail.com>
8538
06641a47
JB
8539 * autorevert.el (auto-revert-handler):
8540 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8541 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8542 Don't quote lambda.
8543
c183f693
JB
8544 * image-mode.el (image-transform-set-scale):
8545 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8546
1e3b6001
G
85472011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8548
8549 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8550 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8551 Upgrades via gnutls-cli are too slow to be done opportunistically.
8552
2d6af8dd
JB
85532011-04-12 Juanma Barranquero <lekktu@gmail.com>
8554
8555 * dframe.el (dframe-current-frame): Remove spurious quote.
8556
c0749a51
GM
85572011-04-12 Glenn Morris <rgm@gnu.org>
8558
088d0d61
GM
8559 * calendar/cal-tex.el (cal-tex-end-document):
8560 Try to automatically use latin1 input if needed.
8561
c0749a51
GM
8562 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8563 Don't try to cons a mark onto an empty element.
8564
5c90fde0
LL
85652011-04-11 Leo Liu <sdl.web@gmail.com>
8566
8567 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8568 buffers.
8569 (ido-kill-buffer-at-head): Support killing virtual buffers.
8570
369e974d
CY
85712011-04-10 Chong Yidong <cyd@stupidchicken.com>
8572
8573 * minibuffer.el (completion-show-inline-help): New var.
8574 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8575 (minibuffer-force-complete, minibuffer-complete-word):
8576 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8577
8578 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8579 to avoid interference from inline help (Bug#5849).
8580
37f1c930
LL
85812011-04-10 Leo Liu <sdl.web@gmail.com>
8582
099c39a4
JB
8583 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8584 Fix typo.
37f1c930 8585
a32d4040
CY
85862011-04-09 Chong Yidong <cyd@stupidchicken.com>
8587
8588 * image-mode.el (image-toggle-display-image): Signal an error if
8589 not in Image mode.
8590 (image-transform-mode, image-transform-resize)
8591 (image-transform-set-rotation): Doc fix.
daca8ba5 8592 (image-transform-set-resize): Delete.
a32d4040
CY
8593 (image-transform-set-scale, image-transform-fit-to-height)
8594 (image-transform-fit-to-width): Handle image-toggle-display-image
8595 and image-transform-resize directly.
8596
099c39a4 85972011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8598
8599 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8600 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8601 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8602 (doc-view-mode-map): Add bindings for the new functions.
8603
099c39a4 86042011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8605
4d61f28d 8606 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8607 Fix typo in docstring.
8608
3726838a
EZ
86092011-04-08 Eli Zaretskii <eliz@gnu.org>
8610
04f33f1e
EZ
8611 * files.el (file-size-human-readable): Produce one digit after
8612 decimal, like "ls -lh" does.
8613
8614 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8615 the file size representation.
8616
3726838a
EZ
8617 * simple.el (list-processes): If async subprocesses are not
8618 available, error out with a clear error message.
8619
cbb59342
CY
86202011-04-08 Chong Yidong <cyd@stupidchicken.com>
8621
8622 * help.el (help-form-show): New function, to be called from C.
8623 Put help-form output in a buffer named differently than *Help*.
8624
e3971c44
EZ
86252011-04-08 Eli Zaretskii <eliz@gnu.org>
8626
8627 * files.el (file-size-human-readable): New function.
8628
8629 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8630 computing the representation inline. Don't require `cl'.
8631
12544bbe
GM
86322011-04-08 Glenn Morris <rgm@gnu.org>
8633
a1de6c6a
GM
8634 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8635
3c4671f4
GM
8636 * net/browse-url.el (browse-url-firefox):
8637 Test system-type, not system-configuration.
8638
b605679c
GM
8639 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8640 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8641 Use log-edit-empty-buffer-p. (Bug#7598)
8642
56442f0c
GM
8643 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8644 (rlogin-mode-map): Initialize in the defvar.
8645 (rlogin): Use ignore-errors.
8646
12544bbe
GM
8647 * replace.el (occur-mode-map): Some fixes for menu items.
8648
eb237b0f
AH
86492011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8650
8651 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8652
7d668f2c
CY
86532011-04-06 Chong Yidong <cyd@stupidchicken.com>
8654
e67a13ab
CY
8655 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8656 issuing unused warnings.
8657
8658 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8659 macro directly.
8660
7d668f2c
CY
8661 * simple.el: Lisp reimplement of list-processes. Based on an
8662 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8663 (process-menu-mode): New major mode.
8664 (list-processes--refresh, list-processes):
8665 (process-menu-visit-buffer): New functions.
8666
8667 * files.el (save-buffers-kill-emacs): Don't assume any return
8668 value of list-processes, which is undocumented anyway.
8669
a83ec3c9
CY
86702011-04-06 Chong Yidong <cyd@stupidchicken.com>
8671
8672 * emacs-lisp/tabulated-list.el: New file.
8673
e91a96fe
CY
8674 * emacs-lisp/package.el: Use Tabulated List mode.
8675 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8676 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8677 table format using Tabulated List mode variables.
8678 (package--push): New macro, replacing package-list-maybe-add.
8679 (package-menu--generate): Use package--push. Renamed from
8680 package--generate-package-list.
8681 (package-menu-refresh, list-packages): Use it.
daca8ba5 8682 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8683 Return insertion data instead of inserting it directly.
099c39a4
JB
8684 (package-menu-describe-package, package-menu-execute):
8685 Use tabulated-list-get-id.
e91a96fe
CY
8686 (package-menu-mark-delete, package-menu-mark-install)
8687 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8688 (package-menu-mark-obsolete-for-deletion):
8689 Use tabulated-list-put-tag.
e91a96fe
CY
8690 (package--list-packages, package-menu-revert)
8691 (package-menu-get-package, package-menu-get-version)
8692 (package-menu-sort-by-column): Functions deleted.
8693 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8694 (package-menu--status-predicate, package-menu--version-predicate)
8695 (package-menu--name-predicate)
8696 (package-menu--description-predicate): Handle arguments in the
8697 Tabulated List format.
8698 (package-list-packages-no-fetch): Call list-packages.
8699
3e214b50
JB
87002011-04-06 Juanma Barranquero <lekktu@gmail.com>
8701
8702 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8703 (after-find-file): Don't bind it.
3e214b50
JB
8704 (revert-buffer-in-progress-p): New variable.
8705 (revert-buffer): Bind it.
8706 Pass nil for `after-find-file-from-revert-buffer'.
8707
8708 * saveplace.el (save-place-find-file-hook): Use new variable
8709 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8710
3f0f1700
GM
87112011-04-06 Glenn Morris <rgm@gnu.org>
8712
c0274801
GM
8713 * Makefile.in (AUTOGEN_VCS): New variable.
8714 (autoloads): Use $AUTOGEN_VCS.
8715
3f0f1700
GM
8716 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8717 * calendar/calendar.el (calendar-mode-map):
8718 Check for toolkit scroll bars. (Bug#8305)
8719
41ea9e48
CY
87202011-04-05 Chong Yidong <cyd@stupidchicken.com>
8721
8722 * minibuffer.el (completion-in-region--postch)
8723 (completion-in-region-mode): Remove unnecessary messages.
8724
6194c800
JB
87252011-04-05 Juanma Barranquero <lekktu@gmail.com>
8726
33256f14
JB
8727 * font-lock.el (font-lock-refresh-defaults):
8728 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8729 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8730
6194c800
JB
8731 * info.el (Info-directory-list, Info-read-node-name-2)
8732 (Info-split-parameter-string): Doc fixes.
8733 (Info-virtual-nodes): Reflow docstring.
8734 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8735 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8736 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8737 Fix typos in docstrings.
8738 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8739 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8740 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8741 (Info-restore-desktop-buffer): Mark unused parameters.
8742 (Info-directory-find-file, Info-directory-find-node)
8743 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8744 (Info-virtual-index-find-node, Info-apropos-find-file)
8745 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8746 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8747 (Info-virtual-index): Remove unused local variable `nodename'.
8748
b87a8200 87492011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8750
b87a8200
DD
8751 * net/rcirc.el: Update my e-mail address.
8752 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8753
3b2ff876
CY
87542011-04-05 Chong Yidong <cyd@stupidchicken.com>
8755
8756 * startup.el (command-line): Save the cursor's theme-face
8757 directly, instead of using face-override-spec.
8758
8759 * custom.el (load-theme): Minor optimization in assigning faces.
8760
8d17e7ca
JB
87612011-04-04 Juanma Barranquero <lekktu@gmail.com>
8762
8763 * help-fns.el (describe-variable): Complete all variables having
8764 documentation, including keywords.
8765 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8766
2fbc1934
JB
87672011-04-04 Juanma Barranquero <lekktu@gmail.com>
8768
8769 Convert to lexical-binding.
8770
8771 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8772 (bs--get-marked-string, bs--get-modified-string)
8773 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8774 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8775 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8776
8777 * ehelp.el (electric-help-execute-extended)
8778 (electric-help-ctrl-x-prefix):
8779 * hexl.el (hexl-revert-buffer-function):
8780 * linum.el (linum-after-change, linum-after-scroll):
8781 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8782
8783 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8784
74f50695
DU
87852011-04-04 Daiki Ueno <ueno@unixuser.org>
8786
8787 * epa-dired.el:
8788 * epa-mail.el:
8789 * epa-hook.el:
8790 * epa-file.el:
8791 * epa.el:
8792 * epg.el: Use lexical binding.
8793
c11325f7
CY
87942011-04-03 Chong Yidong <cyd@stupidchicken.com>
8795
0d9e9a12
CY
8796 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8797
c11325f7 8798 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8799 dictionary case for flyspell-mark-duplications-exceptions.
8800 Use regexp matching for languages.
c11325f7
CY
8801 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8802 default dictionary (Bug#7926).
8803
da91b5f2
CY
88042011-04-02 Chong Yidong <cyd@stupidchicken.com>
8805
099c39a4
JB
8806 * emacs-lisp/package.el (package--with-work-buffer):
8807 Recognize https URLs.
da91b5f2 8808
099c39a4
JB
8809 * net/network-stream.el: Move from gnus/proto-stream.el.
8810 Change prefix to network-stream throughout.
da91b5f2
CY
8811 (open-protocol-stream): Merge into open-network-stream, leaving
8812 open-protocol-stream as an alias. Handle nil BUFFER args.
8813
8814 * subr.el (open-network-stream): Move to net/network-stream.el.
8815
afa8e9f6
GM
88162011-04-02 Glenn Morris <rgm@gnu.org>
8817
1d2e369d
GM
8818 * find-dired.el (find-exec-terminator): New option.
8819 (find-ls-option): Test for -ls support.
8820 (find-ls-subdir-switches): Test for -b in find-ls-option.
8821 (find-dired, find-grep-dired): Doc fixes.
8822 (find-dired): Use find-exec-terminator.
8823
8abb7da8 8824 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8825 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8826 (find-name-arg): Remove purecopy.
8abb7da8 8827
f3ca7378
GM
8828 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8829 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8830 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8831 accordingly. Don't add the null-device if not needed.
8832
afa8e9f6
GM
8833 * files.el (save-some-buffers): Doc fix.
8834
35eae264
EZ
88352011-04-02 Eli Zaretskii <eliz@gnu.org>
8836
8837 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8838
26b51db5
JB
88392011-04-01 Juanma Barranquero <lekktu@gmail.com>
8840
8841 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8842 Use `dolist' rather than `mapcar'.
8843
7200d79c
SM
88442011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8845
03408648 8846 Add lexical binding.
7200d79c 8847
03408648
SM
8848 * subr.el (apply-partially): Use new closures rather than CL.
8849 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8850 (dolist, dotimes): Use slightly different expansion for lexical code.
8851 (functionp): Move to C.
8852 (letrec): New macro.
8853 (with-wrapper-hook): Use it and apply-partially instead of CL.
8854 (eval-after-load): Preserve lexical-binding.
8855 (save-window-excursion, with-output-to-temp-buffer): Turn them
8856 into macros.
7200d79c 8857
03408648
SM
8858 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8859
8860 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8861 than the arglist.
8862 (help-add-fundoc-usage): Don't add `Not documented'.
8863 (help-function-arglist): Handle closures, subroutines, and new
8864 byte-code-functions.
8865 (help-make-usage): Remove leading underscores.
8866 (describe-function-1): Handle closures.
8867 (describe-variable): Use special-variable-p for completion.
8868
8869 * files.el (lexical-binding): Declare safe.
f488fb65 8870
03408648
SM
8871 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8872 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8873 (pcase): Add `let' pattern.
8874 Change memoization so it actually works.
8875 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8876 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8877 <let>: New case.
f488fb65 8878
03408648
SM
8879 * emacs-lisp/macroexp.el: Use lexical binding.
8880 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8881 Don't convert ' to #' without checking that it's indeed quoting
8882 a lambda.
8883
8884 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8885 Use eval-sexp-add-defvars.
03408648
SM
8886 (eval-sexp-add-defvars): New fun.
8887
8888 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8889
8890 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8891 Don't autoload.
8892 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8893 than the internal `byte-compile-lambda'.
8894 (defmethod): Don't hide code under quotes.
8895 (eieio-defmethod): New `code' argument.
8896
8897 * emacs-lisp/eieio-comp.el: Remove.
8898
8899 * emacs-lisp/edebug.el (edebug-eval-defun)
8900 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8901 (edebug-toggle): Avoid `eval'.
8902
8903 * emacs-lisp/disass.el (disassemble-internal): Handle new
8904 `closure' objects.
8905 (disassemble-1): Handle new byte codes.
8906
8907 * emacs-lisp/cl.el (pushnew): Silence warning.
8908
8909 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8910 (cl-byte-compile-throw): Remove.
8911 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8912
8913 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8914 closures.
8915
8916 * emacs-lisp/cconv.el: New file.
8917
8918 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8919 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8920 (byte-compile-initial-macro-environment):
8921 Handle declare-function here.
8922 (byte-compile--lexical-environment): New var.
8923 (byte-stack-ref, byte-stack-set, byte-discardN)
8924 (byte-discardN-preserve-tos): New lap codes.
8925 (byte-interactive-p): Don't use any more.
8926 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8927 New macros.
8928 (byte-compile-lapcode): Use them and handle new lap codes.
8929 (byte-compile-obsolete): Remove.
8930 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8931 (byte-compile-arglist-warn): Check late def of inlinable funs.
8932 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8933 since they should have been expanded by now.
8934 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8935 (byte-compile-from-buffer): Remove unused second arg.
8936 (byte-compile-preprocess): New function.
8937 (byte-compile-toplevel-file-form): New function to distinguish
8938 file-form calls from outside from file-form calls from hunk-handlers.
8939 (byte-compile-file-form): Simplify.
8940 (byte-compile-file-form-defsubst): Remove.
8941 (byte-compile-file-form-defmumble): Simplify now that
8942 byte-compile-lambda always returns a byte-code-function.
8943 (byte-compile): Preprocess.
8944 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8945 Remove, not used any more.
8946 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8947 (byte-compile-make-args-desc): New funs.
8948 (byte-compile-lambda): Handle lexical functions. Always return
8949 a byte-code-function.
8950 (byte-compile-reserved-constants): New var, to make up room for
8951 closed-over variables.
8952 (byte-compile-constants-vector): Obey it.
8953 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8954 (byte-compile-macroexpand-declare-function): New function.
8955 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8956 byte-code-functions.
8957 (byte-compile-form): Check obsolescence here.
8958 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8959 (byte-compile-variable-ref): Remove.
8960 (byte-compile-dynamic-variable-op): New fun.
8961 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8962 (byte-compile-variable-set): New funs.
8963 (byte-compile-discard): Add 2 args.
8964 (byte-compile-stack-ref, byte-compile-stack-set)
8965 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8966 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8967 macroexpand-all instead.
8968 (byte-compile-quote-form): Remove.
8969 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8970 (byte-compile-bind, byte-compile-unbind): New funs.
8971 (byte-compile-let): Handle let* and lexical binding.
8972 (byte-compile-let*): Remove.
8973 (byte-compile-catch, byte-compile-unwind-protect)
8974 (byte-compile-track-mouse, byte-compile-condition-case):
8975 Handle a new :fun-body form, used for lexical scoping.
8976 (byte-compile-save-window-excursion)
8977 (byte-compile-with-output-to-temp-buffer): Remove.
8978 (byte-compile-defun): Simplify.
8979 (byte-compile-stack-adjustment): New fun.
8980 (byte-compile-out): Use it.
8981 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8982
8983 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8984 handler any more.
8985
8986 * emacs-lisp/byte-opt.el: Use lexical binding.
8987 (byte-inline-lapcode): Remove (to bytecomp).
8988 (byte-compile-inline-expand): Pay attention to inlining to/from
8989 lexically bound code.
8990 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8991 any more.
8992 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8993 any more and don't call compiler-macros.
8994 (byte-compile-splice-in-already-compiled-code): Remove.
8995 (byte-code): Don't inline any more.
8996 (disassemble-offset): Receive `bytes' as argument rather than via
8997 dynamic scoping.
8998 (byte-compile-tag-number): Declare before first use.
8999 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9000 `return' even if make-spliceable.
9001 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9002 obsolete interactive-p.
9003 (byte-optimize-lapcode): Optimize new lap-codes.
9004 Don't trip up on new form of `byte-constant' lap code.
9005
9006 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9007
9008 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9009
9010 * custom.el (custom-initialize-default, custom-declare-variable):
9011 Use `defvar'.
9012
9013 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9014 New variables.
9015 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9016 (COMPILE_FIRST): Add macroexp and cconv.
9017 * makefile.w32-in: Mirror changes in Makefile.in.
9018
9019 * vc/cvs-status.el:
9020 * vc/diff-mode.el:
9021 * vc/log-edit.el:
9022 * vc/log-view.el:
9023 * vc/smerge-mode.el:
9024 * textmodes/bibtex-style.el:
9025 * textmodes/css.el:
9026 * startup.el:
9027 * uniquify.el:
da91b5f2
CY
9028 * minibuffer.el:
9029 * newcomment.el:
9030 * reveal.el:
9031 * server.el:
9032 * mpc.el:
9033 * emacs-lisp/smie.el:
9034 * doc-view.el:
9035 * dired.el:
03408648
SM
9036 * abbrev.el: Use lexical binding.
9037
0f0c1f27
EZ
90382011-04-01 Eli Zaretskii <eliz@gnu.org>
9039
9040 * info.el (info-display-manual): New function.
9041
c82b2579
SM
90422011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9043
9044 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9045
221ddf68
TH
90462011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9047
9048 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9049 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9050
cba6e77e
GM
90512011-03-31 Glenn Morris <rgm@gnu.org>
9052
e040639f
GM
9053 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9054
cba6e77e
GM
9055 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9056
6d0f1c9e
CS
90572011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9058
9059 * progmodes/python.el (python-default-interpreter)
9060 (python-python-command-args, python-jython-command-args)
9061 (python-which-shell, python-which-args, python-which-bufname)
9062 (python-file-queue, python-comint-output-filter-function)
9063 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9064 variables and functions.
9065
3e2d70fd
SM
90662011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9067
9068 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9069 (completion-in-region-mode): New minor mode.
9070 (completion-in-region): Use it.
9071 (completion-in-region--data, completion-in-region-mode-map): New vars.
9072 (completion-in-region--postch): New function.
9073 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9074 New vars.
9075 (completion--capf-wrapper): New function.
9076 (completion-at-point): Use it to track well-behavedness of
9077 hook functions.
9078 (completion-help-at-point): New command.
9079
f3e4086c
JM
90802011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9081
9082 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9083 syntax class to search for whitespace on a single line
9084 (Message-ID: <4D938140.4030905@redhat.com>).
9085
eb7ffc14
LL
90862011-03-30 Leo Liu <sdl.web@gmail.com>
9087
9088 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9089 New commands.
9090 (edit-abbrevs-map): Bind them here.
9091 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9092
d806ab68
KM
90932011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9094
9095 * allout.el (allout-hide-by-annotation, allout-flag-region):
9096 Reduce possibility of overlay leakage by making them volatile.
9097
9098 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9099 hash is not shared between buffers. Mode initialization is
9100 responsible for giving it a useful starting value.
9101 (allout-item-span): Reduce possibility of overlay leakage by
9102 making them volatile.
9103 (allout-widgets-count-buttons-in-region): Add diagnostic function
9104 for tracking down button overlay leaks.
9105
ea622834
LL
91062011-03-29 Leo Liu <sdl.web@gmail.com>
9107
9108 * ido.el (ido-read-internal): Use the default history var
9109 minibuffer-history if no HISTORY is specified.
9110
b62f8267
G
91112011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9112
03408648
SM
9113 * net/imap.el (imap-shell-open, imap-process-connection-type):
9114 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9115 Kerberos, SSL, other subprocesses.
9116
947b6566
LL
91172011-03-28 Leo Liu <sdl.web@gmail.com>
9118
9119 * abbrev.el (abbrev-table-empty-p): New function.
9120 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9121 nonempty ones. (Bug#5937)
9122
5ffb62aa
JD
91232011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9124
9125 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9126
7a097943
LL
91272011-03-27 Leo Liu <sdl.web@gmail.com>
9128
9129 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9130 for foreground and background colors.
9131 (ansi-color-make-color-map): Adapt.
9132
c5b40130
LL
91332011-03-25 Leo Liu <sdl.web@gmail.com>
9134
1f48f7d2
LL
9135 * midnight.el (midnight-time-float): Remove. Note it calculates
9136 the microsecond component incorrectly and seconds-to-time does the
9137 same job.
625897ec 9138 Remove redundant (require 'timer).
1f48f7d2 9139
c5b40130
LL
9140 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9141 (ido-completions): Remove unused arguments. (Bug#8329)
9142
d86d2721
SM
91432011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9144
9145 * minibuffer.el (completion--flush-all-sorted-completions):
9146 Remove itself from hook.
9147 (completion-at-point): Let the functions perform the completion
9148 immediately and return nil or t.
9149 * comint.el (comint-dynamic-complete-functions): Now identical to
9150 completion-at-point-functions.
9151 (comint-dynamic-list-input-ring): Remove unused var `index'.
9152 (comint--match-partial-filename, comint--unquote&expand-filename):
9153 New funs, split from comint-match-partial-filename.
9154 (comint-dynamic-complete): Use completion-at-point.
9155 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9156
e8974c48
DA
91572011-03-24 Drew Adams <drew.adams@oracle.com>
9158
9159 * thingatpt.el: Support `defun'.
9160
def71b5e
LL
91612011-03-23 Leo Liu <sdl.web@gmail.com>
9162
cb5af48e
LL
9163 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9164
def71b5e
LL
9165 * help-mode.el (help-mode-finish): Tweak regexp.
9166
927c53e7
GM
91672011-03-23 Glenn Morris <rgm@gnu.org>
9168
18d05bed
GM
9169 * eshell/esh-opt.el (eshell-eval-using-options):
9170 Do not bind unused local variable `eshell-option-stub'.
9171
927c53e7
GM
9172 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9173
9d0da923
JB
91742011-03-22 Juanma Barranquero <lekktu@gmail.com>
9175
9176 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9177 keymap variable in `with-no-warnings' to avoid a warning when the
9178 keymap has been already `defconst'ed.
9179
4b978a67
LL
91802011-03-22 Leo Liu <sdl.web@gmail.com>
9181
9182 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9183 encode all chars in abbrevs; otherwise use emacs-mule or
9184 utf-8-emacs. (Bug#8308)
9185
5fd62452
JB
91862011-03-22 Juanma Barranquero <lekktu@gmail.com>
9187
0b1596c6
JB
9188 * simple.el (backward-delete-char-untabify):
9189 Avoid warning about using `delete-backward-char'.
9190
5fd62452
JB
9191 * image.el (image-type-file-name-regexps): Make it variable.
9192 `imagemagick-register-types' modifies it, and the user may want
9193 to add new extensions for known image types.
9194 (imagemagick-register-types): Throw error if not using ImageMagick.
9195
0b4e93f1
LL
91962011-03-22 Leo Liu <sdl.web@gmail.com>
9197
9198 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9199 located before rcirc-prompt-end-marker.
9200 (rcirc-complete): Error if point is not after rcirc prompt.
9201 Handle the case when table is nil.
9882e214 9202 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9203
fccee4ab
CY
92042011-03-22 Chong Yidong <cyd@stupidchicken.com>
9205
9206 * custom.el (custom--inhibit-theme-enable): Make it affect only
9207 custom-theme-set-variables and custom-theme-set-faces.
9208 (provide-theme): Ignore custom--inhibit-theme-enable.
9209 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9210 (custom-enabling-themes): Delete variable.
d86d2721
SM
9211 (enable-theme): Accept only loaded themes as arguments.
9212 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9213 (custom-enabled-themes): Forbid themes from setting this.
9214 Eliminate use of custom-enabling-themes.
9215 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9216
af896da6
LL
92172011-03-21 Leo Liu <sdl.web@gmail.com>
9218
9219 * ido.el (ido-read-internal): Add ido-selected to history instead
9220 of user input.
9221
78f64af0
SM
92222011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9223
9224 * subr.el (deferred-action-list, deferred-action-function):
9225 Mark obsolete.
9226
b16ac1ec
LL
92272011-03-21 Leo Liu <sdl.web@gmail.com>
9228
810f7698
LL
9229 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9230 change on 2011-02-13 (bug#8309).
9231
b16ac1ec
LL
9232 * minibuffer.el (read-file-name-function): Change default value.
9233 (read-file-name--defaults): Rename from read-file-name-defaults.
9234 (read-file-name-default): Rename from read-file-name.
9235 (read-file-name): Call read-file-name-function.
9236
4e05e67e
GM
92372011-03-21 Glenn Morris <rgm@gnu.org>
9238
9239 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9240 Doc fixes.
9241
4359915b
CY
92422011-03-21 Chong Yidong <cyd@stupidchicken.com>
9243
9244 * cus-theme.el: Add missing provide statement.
9245 (customize-create-theme): Extract theme value correctly.
9246 (custom-theme-visit-theme): Autoload.
9247 (customize-create-theme): Prompt before inserting default faces.
9248
1fe275ee
JB
92492011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9250
9251 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9252 units and musical notes.
9253
3ec03f7e
LL
92542011-03-20 Leo <sdl.web@gmail.com>
9255
9256 * ido.el (ido-read-internal): Use completing-read-default.
9257 (ido-completing-read): Fix compatibility with completing-read.
9258
7d476bde
CO
92592011-03-20 Christian Ohler <ohler@gnu.org>
9260
9261 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9262 (ert-delete-all-tests): Use `called-interactively-p' rather than
9263 `interactive-p'.
9264 (ert--make-xrefs-region): Respect END.
9265
fe0fb33e
CY
92662011-03-19 Chong Yidong <cyd@stupidchicken.com>
9267
ff854b0b
CY
9268 * dired-aux.el (dired-create-directory): Signal an error if the
9269 directory already exists (Bug#8246).
9270
fe0fb33e
CY
9271 * facemenu.el (list-colors-display): Call list-faces-display
9272 inside with-help-window.
9273 (list-colors-print): Use display property to align the final
9274 column, instead of checking window-width.
9275
576bce32
EZ
92762011-03-19 Eli Zaretskii <eliz@gnu.org>
9277
4d61f28d 9278 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9279 windows-nt systems.
9280 (emerge-protect-metachars): Quote correctly for ms-dos and
9281 windows-nt systems.
9282
89c41d68 92832011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9284
9285 * info.el (info-initialize): Replace all uses of `:' with
9286 path-separator for compatibility with non-Unix systems.
9287 Cache quoting of path-separator. (Bug#8258)
9288
b14e3e21 92892011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9290
9291 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9292 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9293 (mouse-avoidance-mode): Fix typos in docstrings.
9294
4525ce3e
CY
92952011-03-19 Chong Yidong <cyd@stupidchicken.com>
9296
9297 * startup.el (package-subdirectory-regexp): Move from package.el.
9298 Omit \\` and \\', and let callers add them.
9299
9300 * emacs-lisp/package.el (package-strip-version)
9301 (package-load-all-descriptors): Add \\` and \\' to
9302 package-subdirectory-regexp before using it.
9303 (package-untar-buffer): New arg DIR; ensure that file untars only
9304 into this expected directory. Remove superfluous delete-region.
9305 (package-unpack): Caller changed.
9306 (package-tar-file-info): Use package-subdirectory-regexp.
9307
a904a09a 93082011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9309
a904a09a
SM
9310 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9311 diff-mode-shared-map (bug#8284).
9312 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9313
93142011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9315
9316 * calendar/time-date.el (format-seconds): Use assoc instead of
9317 assoc-string, since assoc-string doesn't exist in XEmacs.
9318
171fc304
JB
93192011-03-17 Juanma Barranquero <lekktu@gmail.com>
9320
9321 * custom.el (custom-known-themes): Reflow docstring.
9322 (custom-theme-load-path): Fix typo in docstring.
9323 (load-theme): Fix typo in error message.
9324 (custom-available-themes, custom-variable-theme-value):
9325 Use `let', not `let*'.
9326
d71990a1
JB
93272011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9328
9329 * calc/README: Mention inclusion of musical notes.
9330
9331 * calc/calc-units.el (calc-lu-quant): Rename from
9332 `calc-logunits-quantity'.
9333 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9334 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9335 (calc-db): Rename from `calc-dblevel'.
9336 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9337 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9338 (calc-np): Rename from `calc-nplevel'.
9339 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9340 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9341 (calc-lu-plus): Rename from `calc-logunits-add'.
9342 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9343 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9344 (calc-lu-minus): Rename from `calc-logunits-sub'.
9345 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9346 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9347 (calc-lu-times): Rename from `calc-logunits-mul'.
9348 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9349 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9350 (calc-lu-divide): Rename from `calc-logunits-div'.
9351 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9352 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9353
9354 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9355 functions being autoloaded.
9356
9357 * calc/calc.el (calc-lu-power-reference): Rename from
9358 `calc-logunits-power-reference'.
9359 (calc-lu-field-reference): Rename from
9360 `calc-logunits-field-reference'.
9361
9362 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9363
40c2934b
SM
93642011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9365
9366 * minibuffer.el (completion-all-sorted-completions):
9367 Use :completion-cycle-penalty text property if present.
9368
b0911414
KM
93692011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9370
9371 * allout.el (allout-yank-processing): Adjust for new rebulleting
9372 regime so bullet being yanked is used without prompting the user
9373 for a choice.
9374
8a05b668
JB
93752011-03-16 Juanma Barranquero <lekktu@gmail.com>
9376
9377 * startup.el (command-line): Warn the user that _emacs is deprecated.
9378
5ba5fb81
JB
93792011-03-16 Juanma Barranquero <lekktu@gmail.com>
9380
9381 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9382 (delphi-verbose, delphi-comment-face, delphi-string-face)
9383 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9384 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9385 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9386 (delphi-new-comment-line, delphi-font-lock-defaults)
9387 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9388 Fix typos in docstrings.
9389
2dab465b
KM
93902011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9391
5ba5fb81 9392 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9393 Invert the roles of character and string values for INSTEAD, so a
9394 string is used for the more common case of a defaulting prompt.
9395
0adf5618
SM
93962011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9397
9398 * progmodes/ruby-mode.el (ruby-backward-sexp):
9399 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9400 * play/gamegrid.el (gamegrid-make-face):
9401 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9402 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9403 * notifications.el (notifications-notify):
9404 * net/xesam.el (xesam-search-engines):
9405 * net/quickurl.el (quickurl-list-insert):
9406 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9407
d72700e5
CY
94082011-03-15 Chong Yidong <cyd@stupidchicken.com>
9409
9410 * startup.el (command-line): Update package subdirectory regexp.
9411
49c5410a
SM
94122011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9413
c6eee9aa
SM
9414 * allout.el (allout-abbreviate-flattened-numbering)
9415 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9416
49c5410a
SM
9417 * subr.el (read-char-choice): Only show the cursor after the prompt,
9418 not after the answer.
9419
047b2bb9
KR
94202011-03-15 Kevin Ryde <user42@zip.com.au>
9421
9422 * help-fns.el (variable-at-point): Skip leading quotes, if any
9423 (bug#8253).
9424
0a57d256
SM
94252011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9426
9427 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9428 warning message.
9429
77c992bc
MA
94302011-03-14 Michael Albinus <michael.albinus@gmx.de>
9431
9432 * shell.el (shell): When called interactively, offer to change the
9433 shell file name on remote hosts.
9434
eebc475d
TZ
94352011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9436
9437 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9438 integration for LDAP parameters. The host, base, user or binddn,
9439 and secret tokens can be specified in a netrc file, for instance.
9440 This is optional because an `auth-source' parameter must be
9441 specified in the search attributes.
9442
9d05d1ba
JB
94432011-03-13 Juanma Barranquero <lekktu@gmail.com>
9444
9445 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9446
09d9db2c
GM
94472011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9448
9449 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9450 into declaration. Remove redundant and harmful binding.
9451
94522011-03-12 Eli Zaretskii <eliz@gnu.org>
9453
9454 * files.el (file-ownership-preserved-p): Pass `integer' as an
9455 explicit 2nd argument to `file-attributes'. If the file's owner
9456 is the Administrators group on Windows, and the current user is
9457 Administrator, consider that a match.
9458
9459 * server.el (server-ensure-safe-dir): Consider server directory
9460 safe on MS-Windows if its owner is the Administrators group while
9461 the current Emacs user is Administrator. Use `=' to compare
9462 numerical UIDs, since they could be integers or floats.
9463
219bd536
JB
94642011-03-12 Juanma Barranquero <lekktu@gmail.com>
9465
9466 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9467
f3afd36b
MA
94682011-03-12 Michael Albinus <michael.albinus@gmx.de>
9469
9470 Sync with Tramp 2.2.1.
9471
9472 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9473
9474 * net/trampver.el: Update release number.
9475
3aaaa6f1
SM
94762011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9477
94642599
SM
9478 * progmodes/compile.el (compilation--previous-directory): Fix up
9479 various nil/dead-marker mismatches (bug#8014).
9480 (compilation-directory-properties, compilation-error-properties):
9481 Don't call it at a position past the one we're about to change.
9482
3aaaa6f1
SM
9483 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9484 Disable obsolescence warnings in the file that declares it.
9485
14239447
KM
94862011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9487
099c39a4
JB
9488 * allout-widgets.el (allout-widgets-tally):
9489 Initialize allout-widgets-tally as a hash table rather than nil to
9490 prevent mode-line redisplay warnings. Also, clarify the module
9491 description and fix a comment typo.
14239447 9492
135e287c
JB
94932011-03-11 Juanma Barranquero <lekktu@gmail.com>
9494
9495 * help-fns.el (describe-variable): Don't complete keywords.
9496 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9497
ffbf300e
CY
94982011-03-10 Chong Yidong <cyd@stupidchicken.com>
9499
ba08b241
CY
9500 * emacs-lisp/package.el (package-version-join): Impose a standard
9501 string representation for pre/alpha/beta version lists.
9502 (package-unpack-single): Standardize the directory name by passing
9503 it through package-version-join.
9504 (package-strip-rcs-id): Accept any version string that does not
9505 signal an error in version-to-list.
ffbf300e 9506
f346fd6b
MA
95072011-03-10 Michael Albinus <michael.albinus@gmx.de>
9508
9509 * simple.el (delete-trailing-whitespace): Return nil for the
9510 benefit of `write-file-functions'.
9511
ccb55d27
GM
95122011-03-10 Glenn Morris <rgm@gnu.org>
9513
5ceaac0c
GM
9514 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9515
02da65ff
GM
9516 * vc/vc-git.el (vc-git-program): New option.
9517 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9518 (vc-git--call): Use it.
9519
b2f603cc
GM
9520 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9521
5772caab
GM
9522 * cus-edit.el (Custom-newline): If no button at point, look
9523 for a subgroup button at start-of-line. (Bug#2298)
9524
ccb55d27
GM
9525 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9526
ec6ecaed
JD
95272011-03-10 Julien Danjou <julien@danjou.info>
9528
9529 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9530 `cursor-type' is nil.
9531
9d5aa01d
JB
95322011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9533
9534 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9535
b6a5875b
KM
95362011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9537
9538 * allout.el Summary: Change so yank of distinctive-bullet items
9539 preserves the existing header prefix, rebulleting it if necessary,
9540 rather than replacing it. This is necessary for proper operation
9541 of cooperative addons like allout-widgets.
219bd536 9542 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
9543 SOLICIT arg to INSTEAD, and interpret additionally a string value
9544 as alternate bullet to be used, instead of prompting the user for
9545 a bullet character.
9546
ee545c35
MA
95472011-03-09 Michael Albinus <michael.albinus@gmx.de>
9548
d86d2721
SM
9549 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9550 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9551 `tramp-default-port'.
9552
c47971d7
DD
95532011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9554
9555 * net/rcirc.el (rcirc-handler-001): Remove useless
9556 with-rcirc-process-buffer.
9557 (rcirc-check-auth-status): Swap arguments to string-match.
9558
13522cb4
GM
95592011-03-09 Glenn Morris <rgm@gnu.org>
9560
0be6f4f1
GM
9561 * shell.el (shell-mode):
9562 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9563
13522cb4
GM
9564 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9565 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9566
515de2e3
CY
95672011-03-08 Chong Yidong <cyd@stupidchicken.com>
9568
9569 * emacs-lisp/package.el (package-refresh-contents)
9570 (package-menu-execute): Use condition-case-no-debug.
9571
b511b994
MA
95722011-03-08 Michael Albinus <michael.albinus@gmx.de>
9573
9574 * simple.el (shell-command-to-string): Use `process-file'.
9575
9576 * emacs-lisp/package.el (package-tar-file-info): Handle also
9577 remote files.
9578
d86d2721
SM
9579 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9580 Use `equal' for upload base check.
b511b994 9581
25bbfb31
AM
95822011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9583
9584 * textmodes/texinfo.el (texinfo-environments):
9585 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9586
be996521
GM
95872011-03-08 Glenn Morris <rgm@gnu.org>
9588
e9c8529f
GM
9589 * cus-start.el (cursor-in-non-selected-windows):
9590 Fix :set quoting oddness. (Bug#8192)
9591
be996521
GM
9592 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9593 in some setf expressions. (Bug#2159)
9594
2bb5649e
CY
95952011-03-08 Chong Yidong <cyd@stupidchicken.com>
9596
9597 * custom.el (custom-available-themes): Return themes in
9598 alphabetical order.
9599
33383987 9600See ChangeLog.15 for earlier changes.
e3d51b27
MR
9601
9602;; Local Variables:
9603;; coding: utf-8
e3d51b27
MR
9604;; End:
9605
33383987 9606 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9607
9608 This file is part of GNU Emacs.
9609
9610 GNU Emacs is free software: you can redistribute it and/or modify
9611 it under the terms of the GNU General Public License as published by
9612 the Free Software Foundation, either version 3 of the License, or
9613 (at your option) any later version.
9614
9615 GNU Emacs is distributed in the hope that it will be useful,
9616 but WITHOUT ANY WARRANTY; without even the implied warranty of
9617 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9618 GNU General Public License for more details.
9619
9620 You should have received a copy of the GNU General Public License
9621 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.