* lisp/progmodes/pascal.el: Declare `ind' as dyn-bound.
[bpt/emacs.git] / lisp / ChangeLog
1 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
4
5 2011-12-13 Martin Rudalics <rudalics@gmx.at>
6
7 * window.el (delete-other-windows): Use correct frame in call to
8 window-with-parameter.
9
10 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
11
12 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
13 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
14 (makefile-gmake-statements, makefile-makepp-statements):
15 Use it and add new makepp keywords.
16 (makefile-makepp-font-lock-keywords): Add new patterns.
17 (makefile-match-function-end): Match new [...] and [[...]].
18
19 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
20
21 * ses.el (ses-call-printer-return, ses-cell-property-get)
22 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
23 (ses-create-cell-variable, ses-reset-header-string)
24 (ses-cell-set-formula, ses-repair-cell-reference-all)
25 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
26 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
27 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
28 (ses-aset-with-undo, ses-load, ses-truncate-cell)
29 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
30 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
31 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
32 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
33 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
34 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
35 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
36 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
37
38 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
39
40 * ses.el: The overall change is to add cell renaming, that is
41 setting fancy names for cell symbols other than name matching
42 "\\`[A-Z]+[0-9]+\\'" regexp .
43 (ses-create-cell-variable): New defun.
44 (ses-relocate-formula): Relocate formulas only for cells the
45 symbols of which are not renamed, i.e. symbols whose names do not
46 match regexp "\\`[A-Z]+[0-9]+\\'".
47 (ses-relocate-all): Relocate values only for cells the symbols of
48 which are not renamed.
49 (ses-load): Create cells variables as the (ses-cell ...) are read,
50 in order to check row col consistency with cell symbol name only
51 for cells that are not renamed.
52 (ses-replace-name-in-formula): New defun.
53 (ses-rename-cell): New defun.
54
55 2011-12-11 Chong Yidong <cyd@gnu.org>
56
57 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
58 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
59
60 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
61
62 * window.el (other-window): Fix docstring.
63
64 2011-12-10 Eli Zaretskii <eliz@gnu.org>
65
66 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
67 `from' or `to' address before taking its substring. Fixes
68 incorrect display in Rmail summary buffer whereby an RFC2047
69 encoded name is chopped in the middle of the encoded string, and
70 thus displayed encoded.
71
72 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
73
74 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
75
76 2011-12-10 Eli Zaretskii <eliz@gnu.org>
77
78 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
79 to use texinfo-update-node and commands that call it if the
80 Texinfo file uses @node lines without next/prev/up pointers.
81 Correct outdated description about texinfo-master-menu.
82 (texinfo-all-menus-update, texinfo-master-menu)
83 (texinfo-update-node, texinfo-every-node-update)
84 (texinfo-multiple-files-update): Doc fix. Warn against updating
85 all the @node lines.
86 (texinfo-master-menu): Only call texinfo-update-node if the prefix
87 argument is numeric. Explain better in the doc string what the
88 function really does.
89 (texinfo-insert-master-menu-list): Improve the error message
90 displayed if there's no menu in the Top node.
91 (Bug#2975) See also this thread:
92 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
93
94 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
95
96 * speedbar.el (speedbar-supported-extension-expressions):
97 Add .adb and .ads, commonly used for Ada source code (bug#10256).
98
99 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
100
101 * printing.el (pr-mode-alist):
102 * simple.el (filter-buffer-substring-functions)
103 (completion-list-insert-choice-function):
104 * window.el (window-with-parameter, window-atom-root)
105 (window-sides-slots, window-size-fixed, window-min-delta)
106 (window-max-delta, window--resize-mini-window)
107 (window--resize-child-windows-normal, window-tree)
108 (delete-other-windows, quit-window, split-window)
109 (display-buffer-record-window, special-display-buffer-names)
110 (special-display-regexps, special-display-popup-frame)
111 (same-window-p, split-window-sensibly)
112 (display-buffer-overriding-action, display-buffer-alist)
113 (display-buffer-base-action, display-buffer, switch-to-buffer)
114 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
115 (fit-window-to-buffer, recenter-positions)
116 (mouse-autoselect-window-state, mouse-autoselect-window-select):
117 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
118 and remove unneeded backslashes in docstrings.
119
120 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
121
122 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
123
124 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
125 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
126 end in ".mk".
127 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
128 when reading the makefile (bug#10116).
129
130 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
131
132 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
133 (bug#10116).
134
135 2011-12-06 Glenn Morris <rgm@gnu.org>
136
137 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
138
139 2011-12-06 Chong Yidong <cyd@gnu.org>
140
141 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
142
143 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
144
145 * textmodes/table.el (table-shorten-cell): Fix typo.
146
147 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
148
149 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
150
151 2011-12-05 Eli Zaretskii <eliz@gnu.org>
152
153 * descr-text.el (describe-char): Fix display of strong
154 right-to-left characters and directional embeddings and overrides.
155
156 * simple.el (what-cursor-position): Fix display of codepoints of
157 strong right-to-left characters.
158
159 2011-12-05 Chong Yidong <cyd@gnu.org>
160
161 * faces.el (read-color): Doc fix.
162
163 2011-12-05 Glenn Morris <rgm@gnu.org>
164
165 * align.el (align--set-marker): Add doc-string.
166 Don't try to move something that is not a marker. (Bug#10216)
167
168 2011-12-04 Glenn Morris <rgm@gnu.org>
169
170 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
171 overly zealous deletion of trailing whitespace.
172
173 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
174
175 * server.el (server-delete-client): On Windows, do not try to delete
176 the only terminal.
177 (server-process-filter): On Windows, treat requests for a tty frame as
178 if they were for a GUI frame if the running server is in GUI mode.
179
180 2011-12-03 Glenn Morris <rgm@gnu.org>
181
182 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
183
184 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
185
186 * electric.el: Streamline electric-indent's hook.
187 (electric-indent-chars): Revert to simple list.
188 (electric-indent-functions): New var.
189 (electric-indent-post-self-insert-function): Use it.
190
191 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
192 there's no inferior buffer (bug#10196).
193 (prolog-consult-compile): Don't use toggle-read-only.
194
195 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
196
197 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
198 interrupt. (Bug#10187)
199
200 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
201
202 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
203 (bug#9160).
204
205 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
206 (bug#10191).
207
208 2011-12-02 Juri Linkov <juri@jurta.org>
209
210 * info.el (Info-search): Display "end of manual" when Isearch
211 reaches the end of single-file Info manual. (Bug#9918)
212
213 2011-12-02 Eli Zaretskii <eliz@gnu.org>
214
215 * isearch.el (isearch-message-prefix): Run the input method part
216 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
217
218 2011-12-02 Juri Linkov <juri@jurta.org>
219
220 * isearch.el (isearch-occur): Use `word-search-regexp' for
221 `isearch-word'.
222 (isearch-search-and-update): Add condition for `isearch-word' and
223 call `word-search-regexp'. (Bug#10145)
224
225 2011-12-01 Glenn Morris <rgm@gnu.org>
226
227 * eshell/em-hist.el (eshell-hist-initialize):
228 Handle eshell-history-size nil and HISTSIZE set or unset.
229 (eshell-history-file-name, eshell-history-size): Fix custom type.
230
231 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
232
233 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
234
235 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
236
237 * progmodes/verilog-mode.el (verilog-pretty-expr):
238 Rework verilog-pretty-expr to handle new assignment operators in system
239 verilog, such as += *= and the like.
240 (verilog-assignment-operator-re): Regular expression to find the
241 assigment operator in a verilog assignment.
242 (verilog-assignment-operation-re): Regular expression to find an
243 assignment statement for pretty-expr.
244 (verilog-in-attribute-p): Query returns true if point is in an
245 attribute context; used to skip these for expression line up from
246 pretty-expr.
247 (verilog-in-parameter-p): Query returns true if point is in an
248 parameter definition context; used to skip these for expression
249 line up from pretty-expr.
250 (verilog-in-parenthesis-p): Query returns true if point is in a
251 parenthetical expression, specifically ( ) but not [ ] or { };
252 used by pretty-expr.
253 (verilog-just-one-space): If there is no space, don't add one.
254 (verilog-get-lineup-indent-2): Specifically skip just attribute
255 contexts for expression lineup, rather than skipping all
256 parenthetical expressions.
257 (verilog-calculate-indent): Fix comment, and fix indent.
258 (verilog-do-indent): Indent declarations in lists (suggested by
259 Joachim Lechner).
260 (verilog-mode-abbrev-table): Populate abbrev mode with the various
261 skeleton items.
262 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
263 by Alain Mellan).
264
265 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
266
267 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
268 parameters with embedded comments. Reported by Ray Stevens.
269 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
270 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
271 Reported by Tim Holt.
272 (verilog-auto): Fix AUTOing a upper module then AUTOing module
273 instantiated by upper module causing wrong expansion until AUTOed a
274 second time. Reported by K C Buckenmaier.
275 (verilog-diff-auto): Fix showing .* as a difference when
276 `verilog-auto-star-save' off. Reported by Dan Dever.
277 (verilog-auto-reset, verilog-read-always-signals)
278 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
279 temporary signals in reset list if
280 verilog-auto-reset-blocking-in-non is nil, and match assignment
281 style to each signal's assignment type, bug381.
282 Reported by Thomas Esposito.
283 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
284 (verilog-uvm-statement-re): Support UVM indentation and
285 highlighting, with old OVM keywords only.
286 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
287 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
288 Greenlaw.
289 (verilog-auto-insert-lisp, verilog-delete-to-paren)
290 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
291 (verilog-inject-sense, verilog-read-inst-pins)
292 (verilog-read-sub-decls, verilog-read-sub-decls-line):
293 Fix mismatching parenthesis inside commented out code when deleting
294 AUTOINST, bug383. Reported by Jonathan Greenlaw.
295 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
296 non-numeric vector width. Reported by Alex Reed.
297 (verilog-auto-ascii-enum): Add "onehot" option to work around not
298 detecting signals with parameter widths. Reported by Alex Reed.
299 (verilog-auto-delete-trailing-whitespace):
300 With `verilog-auto-delete-trailing-whitespace' remove trailing
301 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
302 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
303 Fix verilog-scan-cache corruption when running user AUTO expansion
304 hooks that call indentation routines.
305 (verilog-simplify-range-expression): Fix typo ignoring lower case
306 identifiers.
307 (verilog-delete-auto): Fix delete-autos to also remove user created
308 automatics, as long as they start with AUTO.
309 (verilog-batch-diff-auto, verilog-diff-auto)
310 (verilog-diff-function): Add `verilog-diff-auto' and bind to
311 "C-c?" to report differences in AUTO expansion, ignoring spaces.
312 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
313 (verilog-in-paren-quick, verilog-re-search-backward-quick)
314 (verilog-re-search-forward-quick, verilog-syntax-ppss):
315 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
316 is disabled and its cache will get corrupt, causing AUTOS not to
317 expand. Instead use only -quick functions.
318 (verilog-scan-region): Fix scanning over escaped quotes.
319 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
320 (verilog-re-search-backward-quick)
321 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
322 related functions now ignore strings, to fix misparsing of strings
323 with magic comments embedded in them.
324 (verilog-read-auto-template):
325 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
326 Reported by Brad Dobbie.
327 (verilog-read-auto-template):
328 Fix 'verilog-auto-inst-template-numbers' with comments.
329 Reported by Brad Dobbie.
330 (verilog-auto-inst, verilog-auto-inst-param)
331 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
332 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
333 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
334 debugging templates without merge conflicts, bug357.
335 Reported by Brad Dobbie.
336 (verilog-read-auto-template):
337 Fix verilog-auto-inst-template-numbers with multiple templates.
338 Reported by Brad Dobbie.
339 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
340 abbrevs so user won't be asked to save.
341 (verilog-read-auto-lisp-present): Fix to start at beginning of
342 buffer in case called outside of verilog-auto.
343 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
344 to "X-2". Reported by Matthew Myers.
345 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
346 all inputs from module templates. Reported by Leith Johnson.
347 (verilog-module-inside-filename-p): Fix locating programs as with
348 modules.
349 (verilog-auto-inst-port): Fix vl-width expressions when using
350 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
351 (verilog-decls-get-regs, verilog-decls-get-signals,
352 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
353 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
354 verilog-read-decls): Combine reg and wire structures into one var
355 structure to represent SystemVerilog concepts.
356 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
357 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
358 (verilog-auto-wire-type, verilog-insert-definition):
359 Add verilog-auto-wire-type and AUTOLOGIC to support using
360 SystemVerilog "logic" keyword instead of "wire"/"reg".
361 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
362 to declares outputs that also have assignments (presumably in an
363 ifdef or generate if so there's not a driver conflict).
364 Reported by Matthew Myers.
365 (verilog-auto-declare-nettype, verilog-insert-definition):
366 Add verilog-auto-declare-nettype to fix declarations using
367 `default_nettype none. Reported by Julian Gorfajn.
368 (verilog-read-always-signals-recurse, verilog-read-decls)
369 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
370 malformed end statement, bug325. Reported by Joshua Wise and
371 Andrew Drake.
372 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
373 (verilog-inst-comment-re): Fix not deleting Interfaced comment
374 when expanding .* in interfaces, bug320. Reported by Pierre-David
375 Pfister.
376 (verilog-read-module-name): Fix import statements between module
377 name and open parenthesis, bug317. Reported by Pierre-David
378 Pfister.
379 (verilog-simplify-range-expression): Fix simplification of
380 multiplications inside AUTOWIRE connections, bug303.
381 (verilog-auto-inst-port): Support parameter expansion in
382 multidimensional arrays.
383 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
384 after "assert property". Reported by Julian Gorfajn.
385 (verilog-simplify-range-expression): Fix "couldn't merge" errors
386 with multiplication, bug303.
387 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
388 Reported by Jan Frode Lonnum.
389
390 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
391
392 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
393 (hfy-shell-file-name, hfy-shell):
394 * international/fontset.el (x-decompose-font-name): Fix typos.
395
396 2011-11-29 Ken Brown <kbrown@cornell.edu>
397
398 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
399 (gdb-version): Remove defvar.
400 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
401 (gdb-gud-context-command, gdb-non-stop-handler)
402 (gdb-current-context-command, gdb-stopped): Use it.
403 (gdb-init-1): Enable pretty printing here.
404 (gdb-non-stop-handler): Don't enable pretty-printing here.
405 Check to see if the target supports non-stop mode; if not, turn off
406 non-stop mode. Use the following.
407 (gdb-check-target-async): New defun.
408 (gud-watch, gdb-stopped): Fix whitespace.
409 (gdb-get-source-file): Don't try to display the source file if
410 `gdb-main-file' is nil.
411
412 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
413
414 * align.el: Try to generate fewer markers (bug#10047).
415 (align--set-marker): New macro.
416 (align-region): Use it.
417
418 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
419
420 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
421
422 2011-11-29 Chong Yidong <cyd@gnu.org>
423
424 * indent.el (indent-for-tab-command, indent-according-to-mode):
425 Doc fix.
426 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
427
428 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
429
430 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
431 aware of remote file names. (Bug#10124)
432
433 2011-11-29 Chong Yidong <cyd@gnu.org>
434
435 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
436
437 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
438
439 * files.el (find-file): Don't use force-same-window (bug#10144).
440 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
441 use pop-to-buffer if the selected window can't be used.
442 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
443
444 2011-11-28 Eli Zaretskii <eliz@gnu.org>
445
446 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
447 special-mode-map.
448
449 2011-11-28 Chong Yidong <cyd@gnu.org>
450
451 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
452
453 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
454
455 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
456 gdb-get-source-file-list on gdb-create-source-file-list.
457
458 2011-11-26 Eli Zaretskii <eliz@gnu.org>
459
460 * whitespace.el (whitespace-newline): Use a different foreground
461 color for 16-color light-background displays.
462
463 2011-11-24 Chong Yidong <cyd@gnu.org>
464
465 * window.el (display-buffer--special-action): Doc fix.
466
467 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
468
469 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
470 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
471 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
472 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
473 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
474 (avl-tree-stack-first):
475 * emacs-lisp/cconv.el (cconv--analyse-use):
476 * net/gnutls.el (gnutls-negotiate): Fix typos.
477
478 2011-11-24 Glenn Morris <rgm@gnu.org>
479
480 * lpr.el (lpr-windows-system, lpr-lp-system):
481 * mail/binhex.el (binhex-begin-line):
482 * progmodes/grep.el (grep-history, grep-find-history):
483 * textmodes/flyspell.el:
484 * vc/pcvs-defs.el (cvs-global-menu):
485 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
486 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
487 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
488
489 * net/tls.el: Fix case of "GnuTLS".
490
491 * paths.el (rmail-file-name): Format doc-string for make-docfile.
492
493 * version.el (emacs-build-system): Give it a doc-string.
494
495 2011-11-24 Juri Linkov <juri@jurta.org>
496
497 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
498
499 2011-11-24 Glenn Morris <rgm@gnu.org>
500
501 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
502 if called on a non-mime message just toggle the headers. (Bug#8006)
503
504 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
505
506 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
507 (allout-lead-with-comment-string, allout-structure-deleted-hook)
508 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
509 (allout-rebullet-heading, allout-open-sibtopic)
510 (allout-toggle-current-subtree-encryption)
511 (allout-toggle-subtree-encryption, allout-encrypt-string)
512 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
513 (allout-distinctive-bullets-string, allout-auto-activation):
514 * window.el (window-normalize-buffer-to-display):
515 * progmodes/verilog-mode.el (verilog-batch-indent):
516 * textmodes/bibtex.el (bibtex-field-braces-opt)
517 (bibtex-field-strings-opt):
518 * vc/cvs-status.el (cvs-tree-merge):
519 Fix typos.
520
521 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
522
523 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
524 `non-essential' to t, in order to avoid remote connections.
525
526 2011-11-23 Eli Zaretskii <eliz@gnu.org>
527
528 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
529 On MS-DOS and MS-Windows, compare with loaddefs.el
530 case-insensitively.
531
532 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
533
534 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
535
536 2011-11-23 Glenn Morris <rgm@gnu.org>
537
538 * paths.el (rmail-file-name): Reformat the doc-string so that it
539 is picked up.
540
541 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
542 (rmail-auto-file): Ignore case in the "special" field names,
543 as mail-fetch-field does for all others.
544
545 * mail/rmail.el (rmail-forward):
546 * mail/rmailkwd.el (rmail-set-label):
547 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
548 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
549
550 * mail/rmail.el (rmail-current-message): Doc fix.
551
552 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
553
554 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
555
556 * server.el (server-eval-and-print): Allow C-g (bug#6585).
557
558 2011-11-22 Glenn Morris <rgm@gnu.org>
559
560 * mail/rmailmm.el (test-rmail-mime-handler)
561 (test-rmail-mime-bulk-handler)
562 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
563
564 2011-11-21 Juri Linkov <juri@jurta.org>
565
566 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
567 to nil. (Bug#10018)
568
569 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
570
571 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
572 Tell the caller that the next line needs recomputation, even
573 though it doesn't start a sexp (bug#10094).
574
575 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
576
577 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
578
579 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
580
581 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
582 Use force-same-window.
583
584 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
585
586 * descr-text.el (describe-char-unicode-data):
587 * json.el (json-string-escape):
588 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
589 (Footnote-unicode, Footnote-style-p):
590 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
591
592 2011-11-20 Chong Yidong <cyd@gnu.org>
593
594 * window.el (replace-buffer-in-windows): Restore interactive spec.
595
596 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
597
598 * electric.el (electric-indent-mode): Fix last change (too optimistic).
599
600 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
601 (byte-compile-global-not-obsolete-vars): New var.
602 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
603 Use it.
604 (byte-compile-warn-obsolete): Align text with the one in *Help*.
605
606 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
607
608 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
609 * progmodes/pascal.el (electric-pascal-equal):
610 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
611 * xml.el (xml-substitute-special): Fix typos.
612
613 2011-11-20 Glenn Morris <rgm@gnu.org>
614
615 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
616 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
617 Doc fixes.
618 (rmail-decode-mime-charset): Mark as obsolete.
619
620 * mail/rmailsum.el (rmail-message-regexp-p-1):
621 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
622 Before using mime functions, check they are set. (Bug#10077)
623
624 2011-11-19 Juri Linkov <juri@jurta.org>
625
626 * info.el (Info-finder-find-node): Use `package--builtins' instead
627 of `package-alist'. Use node names formed by the pattern "Keyword "
628 and the keyword name.
629
630 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
631
632 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
633 bash.
634
635 2011-11-19 Juri Linkov <juri@jurta.org>
636
637 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
638 that calls `revert-buffer' on all Info buffers. (Bug#9915)
639 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
640 `old-history', `old-history-forward'. Add let-binding
641 `window-selected'. Remove calls to `kill-buffer',
642 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
643 before calling `Info-find-node', so `Info-find-node-2' will reread
644 the Info file. Restore window positions only when `window-selected'
645 is non-nil.
646
647 2011-11-19 Juri Linkov <juri@jurta.org>
648
649 * isearch.el (isearch-lazy-highlight-new-loop):
650 Remove condition `(not isearch-error)'. (Bug#9918)
651
652 * misearch.el (multi-isearch-search-fun): Add condition
653 `(not bound)' to ignore lazy-highlighting search.
654 Add the search-failed message "end of multi" when the end of
655 multi-sequence is reached. Uncapitalize the search-failed
656 message "Repeat for next buffer".
657
658 * info.el (Info-search): Add the search-failed message
659 "end of the manual" when the end of the manual is reached
660 in Isearch mode.
661
662 2011-11-19 Juri Linkov <juri@jurta.org>
663
664 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
665 Use non-destructive `remove' instead of `delete' because
666 `Info-history-list' stored to `Info-isearch-initial-history-list' in
667 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
668
669 2011-11-19 Juri Linkov <juri@jurta.org>
670
671 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
672 to nil instead of binding `search-ring' and `regexp-search-ring'.
673 (Bug#9185)
674
675 2011-11-19 Eli Zaretskii <eliz@gnu.org>
676
677 * simple.el (line-move): Force movement by logical lines for any
678 hscrolled window, not only when auto-hscroll-mode is on.
679 (line-move-visual): Update doc string to that effect. (Bug#10076)
680
681 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
682
683 * language/european.el (macintosh): Define as alias for mac-roman.
684
685 2011-11-19 Eli Zaretskii <eliz@gnu.org>
686
687 * mail/rmailmm.el (rmail-mime-display-header)
688 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
689 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
690 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
691 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
692 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
693 of a raw aref.
694 (rmail-mime-entity-segment): To get past the tagline, move forward
695 2 more lines, to account for the 2 empty lines that precede and
696 follow the line with the buttons.
697 (rmail-mime-update-tagline): Move one more line, to get past the
698 empty line that follows the buttons in the tagline. (Bug#9520)
699
700 2011-11-19 Martin Rudalics <rudalics@gmx.at>
701
702 * window.el (window-max-delta-1, window-min-delta-1)
703 (window-min-size-1, window-state-get-1, window-state-put-1)
704 (window-state-put-2): Use "window--" prefix.
705
706 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
707
708 * emacs-lisp/smie.el: Improve warnings and conflict detection.
709 (smie-warning-count): New var.
710 (smie-set-prec2tab): Use it.
711 (smie-bnf->prec2): Improve warnings. Add docstring.
712 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
713 (smie-bnf--set-class): New function.
714 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
715 corner case.
716
717 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
718 (compilation-error-properties, compilation-move-to-column):
719 Handle compilation-first-column while in the target buffer.
720
721 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
722 Don't hardcode point-min==1.
723
724 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
725 (eshell-rewrite-for-command): Remove workaround.
726 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
727 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
728 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
729
730 * files-x.el (modify-file-local-variable): Obey commenting conventions.
731
732 2011-11-17 Glenn Morris <rgm@gnu.org>
733
734 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
735 Ignore buffer-local generated-autoload-file if it is the same
736 as the global value. (Bug#10049)
737
738 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
739
740 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
741 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
742 (reftex-toc-previous-heading, reftex-toc-max-level)
743 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
744 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
745 (reftex-toc-do-promote, reftex-toc-promote-prepare)
746 (reftex-toc-promote-action, reftex-toc-extract-section-number)
747 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
748 (reftex-toc-rename-label, reftex-toc-visit-location)
749 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
750 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
751 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
752 leaving "*toc*" only for references to the buffer.
753
754 2011-11-17 Martin Rudalics <rudalics@gmx.at>
755
756 * window.el (window-resize, delete-window, split-window):
757 Replace window-splits by window-combination-resize.
758 * cus-start.el (window-splits): Replace by
759 window-combination-resize.
760
761 2011-11-17 Glenn Morris <rgm@gnu.org>
762
763 * progmodes/sh-script.el (sh-font-lock-keywords-var):
764 Make bash entry derive from sh entry, not shell entry.
765
766 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
767
768 * net/tramp-cache.el (tramp-flush-file-property): Flush also
769 properties of linked files. (Bug#9879)
770
771 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
772 local file name.
773
774 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
775
776 * menu-bar.el (menu-bar-file-menu):
777 * printing.el (pr-ps-utility):
778 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
779 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
780 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
781 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
782 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
783 (icalendar--convert-cyclic-to-ical)
784 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
785 (icalendar--convert-ical-to-diary)
786 (icalendar--convert-recurring-to-diary)
787 (icalendar--convert-non-recurring-all-day-to-diary)
788 (icalendar-import-format-sample):
789 * progmodes/idlw-shell.el (idlwave-shell-mode):
790 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
791 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
792 (vhdl-ps-print-init): Fix typos.
793
794 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
795
796 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
797 FSF and collapse date sequence, obscure author/maintainer email address
798 better, remove extra version line, track relocation of author's webpage.
799
800 * progmodes/python.el (python-pdbtrack-input-prompt)
801 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
802 regular python pdb prompts. Adjustments shamelessly taken exactly as
803 suggested in EmacsWiki page (tiny change):
804 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
805
806 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
807
808 * expand.el (expand-pos, expand-index, expand-point):
809 Remove redundant info from docstring.
810 (expand-add-abbrevs): Doc fix.
811 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
812 (expand-sample-perl-mode-expand-list): Fix typos.
813
814 * net/dbus.el (dbus-event-member-name):
815 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
816 * term/pc-win.el (msdos-create-frame-with-faces):
817 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
818
819 2011-11-16 Martin Rudalics <rudalics@gmx.at>
820
821 * window.el (split-window, window-state-get-1)
822 (window-state-put-1, window-state-put-2): Rename occurrences of
823 window-nest to window-combination-limit.
824 * cus-start.el (window-nest): Rename to
825 window-combination-limit.
826
827 2011-11-16 Chong Yidong <cyd@gnu.org>
828
829 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
830 regexp (Bug#10033).
831
832 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
833
834 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
835 `completing-read' will remove *Completions* and will preserve
836 current-buffer for us.
837 (tmm-add-prompt): Users of *Completions* will always (re)set its
838 major mode.
839 (tmm-old-comp-map): Remove.
840
841 2011-11-16 Glenn Morris <rgm@gnu.org>
842
843 * mail/rmailedit.el: Require rmailmm when compiling.
844 (rmail-old-mime-state): New declaration.
845 (rmail-edit-current-message): If editing a mime message,
846 edit the "raw" message from the mbox buffer.
847 (rmail-cease-edit): Handle mime messages. (Bug#9840)
848
849 2011-11-15 Glenn Morris <rgm@gnu.org>
850
851 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
852 which wasn't being used. Add optional arg to force given state.
853 (rmail-mime): Add optional arg to force given state.
854
855 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
856
857 * allout.el (allout-encryption-plaintext-sanitization-regexps):
858 * frame.el (display-mm-dimensions-alist):
859 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
860 (outline-move-subtree-down):
861 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
862 (newsticker--treeview-do-get-node):
863 * net/quickurl.el (quickurl-list-buffer-name):
864 * progmodes/dcl-mode.el (dcl-mode):
865 * progmodes/gdb-mi.el (gdb-mapcar*):
866 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
867
868 2011-11-15 Glenn Morris <rgm@gnu.org>
869
870 * mail/rmail.el (rmail-file-coding-system): It's only ever used
871 in a boolean sense, so just make it a boolean, and fix the doc.
872 (rmail-show-mime-function, rmail-mime-feature)
873 (rmail-require-mime-maybe): Doc fixes.
874 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
875
876 * mail/rmailmm.el (rmail-show-mime): Doc fix.
877
878 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
879
880 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
881 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
882 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
883 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
884
885 2011-11-15 Glenn Morris <rgm@gnu.org>
886
887 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
888 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
889 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
890 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
891 (rmail-mime, rmail-show-mime): Doc fixes.
892
893 * term/ns-win.el (mode-line-frame-identification):
894 Leave it alone. (Bug#10051)
895
896 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
897
898 * mail/rmailout.el (rmail-output-to-rmail-buffer):
899 Handle empty buffers. (Bug#9978)
900
901 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
902
903 * international/mule.el (define-charset):
904 * mail/rmailmm.el (rmail-mime-find-header-encoding):
905 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
906 * progmodes/verilog-mode.el (verilog-backward-token):
907 * textmodes/ispell.el (lookup-words):
908 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
909
910 2011-11-14 Glenn Morris <rgm@gnu.org>
911
912 * progmodes/executable.el
913 (executable-make-buffer-file-executable-if-script-p):
914 Handle file-modes returning nil.
915
916 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
917 message - not necessary, and causes problems. (Bug#9831)
918
919 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
920
921 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
922
923 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
924 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
925 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
926
927 2011-11-12 Martin Rudalics <rudalics@gmx.at>
928
929 * window.el (window-resize, delete-window): Use window-splits
930 variable instead of function.
931 (window-state-get-1, window-state-put-2, window-state-put):
932 Don't deal with windows' splits status.
933
934 2011-11-12 Glenn Morris <rgm@gnu.org>
935
936 * apropos.el (apropos-do-all, apropos-library, apropos-value)
937 (apropos-documentation): Doc fixes.
938
939 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
940
941 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
942 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
943
944 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
945
946 * electric.el (electric-indent-post-self-insert-function): Make it
947 possible for a char to only indent in some circumstances.
948 (electric-indent-mode): Simplify.
949
950 2011-11-11 Martin Rudalics <rudalics@gmx.at>
951
952 * window.el (windows-with-parameter): Remove unused function.
953 (windows-at-side): Rename to window-at-side-list.
954 (window-check, window-atom-check, window-atom-check-1)
955 (window-side-check, window-size-ignore, window-size-fixed-1)
956 (window-in-direction-2): Prefix with "window--".
957 (window-tree-1): Rename to window--subtree, fix doc-string.
958
959 2011-11-11 Glenn Morris <rgm@gnu.org>
960
961 * subr.el (eval-after-load): If FILE is already loaded,
962 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
963
964 2011-11-10 Glenn Morris <rgm@gnu.org>
965
966 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
967 Call svn via vc-svn-command rather than vc-do-command.
968 (vc-svn-command): Add --non-interactive. (Bug#9993)
969 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
970
971 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
972 Add toggle-read-only. (Bug#7292)
973 * files.el (toggle-read-only): Mention that it should only
974 be used interactively. (Bug#10006)
975
976 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
977
978 * progmodes/compile.el (compilation-error-regexp-alist-alist):
979 Adjust regexp for OCaml warnings.
980
981 * electric.el (electric-pair-post-self-insert-function): Let user
982 turn it off buffer-locally (bug#9932).
983
984 * progmodes/python.el (python-beginning-of-statement):
985 Rewrite (bug#2703).
986
987 * progmodes/compile.el: Better handle TABs (bug#9749).
988 (compilation-internal-error-properties)
989 (compilation-next-error-function): Obey the target buffer's
990 compilation-error-screen-columns.
991
992 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
993
994 * progmodes/meta-mode.el: Remove obsolete comments.
995 (meta-right-comment-regexp, meta-ignore-comment-regexp):
996 Fix typos in docstrings.
997
998 2011-11-09 Martin Rudalics <rudalics@gmx.at>
999
1000 * window.el (window-size-fixed-p): Rewrite doc-string.
1001 (window-resizable-p): Rename to window--resizable-p. Update callers.
1002 (window--resizable): New function. Make all callers of
1003 window-resizable call window--resizable instead.
1004 (window-resizable): Rewrite in terms of window--resizable.
1005
1006 2011-11-08 Glenn Morris <rgm@gnu.org>
1007
1008 * progmodes/delphi.el (delphi-mode-syntax-table):
1009 Let define-derived-mode define a proper syntax table. (Bug#9994)
1010
1011 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1012
1013 * window.el: Stay away from defsubst.
1014 (window-list-no-nils): Remove.
1015 (window-state-get-1, window-state-get): Use backquote instead.
1016
1017 2011-11-08 thierry <thierry.volpiatto@gmail.com>
1018
1019 * emacs-lisp/find-func.el (find-function-read):
1020 Fix incorrect use of default argument in `completing-read'.
1021
1022 2011-11-08 Martin Rudalics <rudalics@gmx.at>
1023
1024 * window.el (display-buffer-function, special-display-function):
1025 Mention display-buffer-record-window but do not mention
1026 help-setup parameter in doc-strings.
1027 (window-min-delta): Fix doc-string typo.
1028
1029 2011-11-08 Chong Yidong <cyd@gnu.org>
1030
1031 * window.el (window-total-height, window-total-width): Doc fix.
1032 (window-body-size): Move from C.
1033 (window-body-height, window-body-width): Move to C.
1034
1035 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1036
1037 * window.el: Make special-display like display-buffer-alist (bug#9532).
1038 (display-buffer--special-action): New function, morphed
1039 from display-buffer--special.
1040 (display-buffer): Use it to handle special-display-buffers at higher
1041 priority (just after display-buffer-alist).
1042 (display-buffer-fallback-action, display-buffer--other-frame-action)
1043 (pop-to-buffer-same-window): Remove display-buffer--special.
1044
1045 2011-11-07 Glenn Morris <rgm@gnu.org>
1046
1047 * calendar/cal-menu.el (cal-menu-set-date-title):
1048 Do nothing if not in a calendar. (Bug#9976)
1049
1050 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1051
1052 * files.el (find-file): Always use selected-window.
1053
1054 2011-11-07 Martin Rudalics <rudalics@gmx.at>
1055
1056 * window.el (window-combinations): Make WINDOW argument
1057 mandatory. Rewrite doc-string.
1058 (walk-window-subtree, window-atom-check, window-min-delta)
1059 (window-max-delta, window--resize-this-window)
1060 (window--resize-root-window-vertically, window-tree)
1061 (balance-windows, window-state-put): Rewrite doc-strings as to
1062 not mention the term "subwindow".
1063 (window--resize-subwindows-skip-p): Rename to
1064 window--resize-child-windows-skip-p.
1065 (window--resize-subwindows-normal): Rename to
1066 window--resize-child-windows-normal.
1067 (window--resize-subwindows): Rename to
1068 window--resize-child-windows.
1069 (window-or-subwindow-p): Rename to window--in-subtree-p.
1070
1071 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1072
1073 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1074 Ensure that mbox format messages end in two newlines (Bug#9974).
1075
1076 2011-11-06 Chong Yidong <cyd@gnu.org>
1077
1078 * window.el (window-combination-p): Function deleted; its
1079 side-effect is not used in any existing code.
1080 (window-combinations, window-combined-p): Call window-*-child
1081 directly.
1082
1083 2011-11-05 Chong Yidong <cyd@gnu.org>
1084
1085 * window.el (window-valid-p): Rename from window-any-p.
1086 (window-size-ignore, window-state-get): Callers changed.
1087 (window-normalize-window): Rename from window-normalize-any-window.
1088 New arg LIVE-ONLY, replacing window-normalize-live-window.
1089 (window-normalize-live-window): Delete.
1090 (window-combination-p, window-combined-p, window-combinations)
1091 (walk-window-subtree, window-atom-root, window-min-size)
1092 (window-sizable, window-sizable-p, window-size-fixed-p)
1093 (window-min-delta, window-max-delta, window-resizable)
1094 (window-resizable-p, window-full-height-p, window-full-width-p)
1095 (window-current-scroll-bars, window-point-1, set-window-point-1)
1096 (window-at-side-p, window-in-direction, window-resize)
1097 (adjust-window-trailing-edge, maximize-window, minimize-window)
1098 (window-deletable-p, delete-window, delete-other-windows)
1099 (record-window-buffer, unrecord-window-buffer)
1100 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1101 (quit-window, split-window, window-state-put)
1102 (set-window-text-height, fit-window-to-buffer)
1103 (shrink-window-if-larger-than-buffer): Callers changed.
1104
1105 2011-11-04 Eli Zaretskii <eliz@gnu.org>
1106
1107 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1108 rfc2047-decode-string.
1109 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1110 warnings.
1111
1112 * window.el (window-body-height, window-body-width): Mention in
1113 the doc string that the return values are in frame's canonical
1114 units. (Bug#9949)
1115
1116 2011-11-03 Alan Mackenzie <acm@muc.de>
1117
1118 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1119 change in cc-engine.el.
1120
1121 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1122
1123 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1124
1125 2011-11-02 Martin Rudalics <rudalics@gmx.at>
1126
1127 * window.el (quit-window): Call unrecord-window-buffer after
1128 showing another buffer in the window. (Bug#9937)
1129 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1130
1131 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
1132
1133 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1134 Accept status with more than 9 shelves. (Bug#9935)
1135 Reported by Colin D Bennett <colin@gibibit.com>.
1136
1137 2011-11-01 Martin Rudalics <rudalics@gmx.at>
1138
1139 * help.el (with-help-window): Don't reference
1140 temp-buffer-show-specifiers in doc-string.
1141
1142 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1143
1144 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1145 menu-item.
1146
1147 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1148
1149 * whitespace.el: New version 13.2.2.
1150 (whitespace-newline-mode): Disable properly. Reported by Sarah
1151 <EmacsWiki>.
1152
1153 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
1154
1155 * net/newst-treeview.el: Remove "Time-stamp".
1156 (newsticker--group-manage-orphan-feeds): Do not call
1157 newsticker--treeview-tree-update.
1158 (newsticker-treeview-update, newsticker-treeview):
1159 Call newsticker--treeview-tree-update if necessary.
1160
1161 2011-10-30 Martin Rudalics <rudalics@gmx.at>
1162
1163 * window.el (window-iso-combination-p, window-iso-combined-p)
1164 (window-iso-combinations): Remove "iso-" infix.
1165 Suggested by Chong Yidong.
1166 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1167 (window-max-delta-1, window-resize, window--resize-siblings)
1168 (window--resize-this-window, adjust-window-trailing-edge)
1169 (split-window, balance-windows-1)
1170 (shrink-window-if-larger-than-buffer):
1171 * calendar/calendar.el (calendar-generate-window):
1172 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
1173
1174 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1175
1176 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1177 in place (bug#9907).
1178 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1179 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1180 (eshell-structure-basic-command, eshell-rewrite-while-command)
1181 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1182 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1183 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1184 (eshell-do-pipelines-synchronously, eshell-eval-command):
1185 Use backquotes and prefer setq to set.
1186 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1187 (eshell-macrop): Use functionp.
1188 (eshell-do-eval): Handle multiple expressions in `while' body.
1189
1190 2011-10-30 Chong Yidong <cyd@gnu.org>
1191
1192 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1193 instead of set-mark (Bug#9810).
1194
1195 2011-10-30 Chong Yidong <cyd@gnu.org>
1196
1197 * window.el (split-window-below, split-window-right): Rename from
1198 split-window-above-each-other and split-window-side-by-side
1199 respectively. All callers changed.
1200 (split-window-sensibly, split-window-sensibly): Use them.
1201 (split-window-keep-point): Doc fix.
1202
1203 * isearch.el: Add isearch-scroll property to split-window-below
1204 and split-window-right.
1205
1206 * follow.el (follow-mode):
1207 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1208 * progmodes/ada-xref.el (ada-gdb-application):
1209 * emulation/vip.el (vip-buffer-in-two-windows):
1210 * image-dired.el (image-dired-dired-with-window-configuration):
1211 * dired-x.el (dired-do-find-marked-files):
1212 * dired.el (dired-pop-to-buffer):
1213 * bs.el (bs--show-with-configuration):
1214 * vc/emerge.el (emerge-setup-windows):
1215 * textmodes/two-column.el (2C-two-columns):
1216 * textmodes/reftex-toc.el (reftex-toc):
1217 * progmodes/gdb-mi.el (gdb-setup-windows):
1218 * progmodes/fortran.el (fortran-window-create):
1219 * net/newst-treeview.el (newsticker--treeview-window-init):
1220 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1221 * emulation/tpu-edt.el (tpu-gold-map):
1222 * emulation/crisp.el (crisp-mode-map):
1223 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1224
1225 2011-10-29 Chong Yidong <cyd@gnu.org>
1226
1227 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1228
1229 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1230
1231 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1232 forged Ispell output (Bug#7904).
1233
1234 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1235
1236 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1237
1238 * doc-view.el: Avoid ugly errors about not finding nil.
1239 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1240 (doc-view-dvipdf-program, doc-view-unoconv-program)
1241 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1242 Avoid nil or absolute file name as default value.
1243 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1244
1245 2011-10-28 Alan Mackenzie <acm@muc.de>
1246
1247 * progmodes/cc-defs.el (c-version): -> 5.32.2.
1248
1249 2011-10-28 Alan Mackenzie <acm@muc.de>
1250
1251 Amend the handling of c-beginning/end-of-defun in nested declaration
1252 scopes.
1253
1254 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1255 cc-langs.el. Change it to a defcustom.
1256
1257 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1258 cc-vars.el.
1259
1260 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1261 Prevent "class foo : bar" being spuriously recognized as a label.
1262
1263 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
1264 Add parameter `inclusive' (to include enclosing braces in the region).
1265 (c-widen-to-enclosing-decl-scope): New function.
1266 (c-while-widening-to-decl-block): New macro.
1267 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1268 outward for defun boundaries, and correspondingly change symbol
1269 `respect-enclosure' to `go-outward'.
1270 (c-declaration-limits): Change algorithm to report only the "innermost"
1271 defun's boundaries.
1272
1273 2011-10-28 Deniz Dogan <deniz@dogan.se>
1274
1275 * net/rcirc.el (rcirc-mode): Use hard newlines.
1276
1277 2011-10-28 Alan Mackenzie <acm@muc.de>
1278
1279 Amend to indent and fontify macros "which include their own semicolon"
1280 correctly, using the "virtual semicolon" mechanism.
1281
1282 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
1283
1284 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
1285 Recode to scan one line at a time rather than having \n and \r
1286 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
1287 (c-forward-label): Amend for virtual semicolons.
1288 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
1289
1290 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1291 of the new C macros.
1292
1293 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
1294 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1295 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
1296 (c-opt-cpp-macro-define): Make into a full language variable.
1297 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1298 AWK Mode (including \n, \r) removed, no longer needed.
1299
1300 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1301 Invoke c-make-macro-with-semi-re.
1302
1303 * progmodes/cc-vars.el (c-macro-with-semi-re):
1304 (c-macro-names-with-semicolon): New variables.
1305 (c-make-macro-with-semi-re): New function.
1306
1307 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1308
1309 * vc/log-edit.el: Fill empty field rather than adding new one.
1310 (log-edit-add-field): New function.
1311 (log-edit-insert-changelog): Use it.
1312
1313 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1314
1315 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1316
1317 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1318
1319 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1320 (gdb--check-interpreter): New function.
1321 (gdb): Use it.
1322
1323 2011-10-27 Glenn Morris <rgm@gnu.org>
1324
1325 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1326 (least-positive-float, least-negative-float)
1327 (least-positive-normalized-float, least-negative-normalized-float)
1328 (float-epsilon, float-negative-epsilon):
1329 Remove unnecessary declarations.
1330
1331 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1332 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1333 (least-positive-float, least-negative-float)
1334 (least-positive-normalized-float, least-negative-normalized-float)
1335 (float-epsilon, float-negative-epsilon): Add doc-strings,
1336 based on those in cl.texi.
1337
1338 * files.el (set-visited-file-name): If the major-mode changed,
1339 reload the local variables. (Bug#9796)
1340
1341 2011-10-27 Chong Yidong <cyd@gnu.org>
1342
1343 * subr.el (change-major-mode-after-body-hook): New hook.
1344 (run-mode-hooks): Run it.
1345
1346 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1347 Use change-major-mode-before-body-hook.
1348
1349 * simple.el (fundamental-mode):
1350 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1351 change introducing fundamental-mode-hook.
1352
1353 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
1354
1355 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
1356
1357 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
1358
1359 * ido.el (ido-file-name-all-completions-1): Do not require
1360 tramp.el explicitly. (Bug#7583)
1361
1362 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1363
1364 * progmodes/octave-mod.el:
1365 * progmodes/octave-inf.el: Update maintainer.
1366
1367 2011-10-26 Chong Yidong <cyd@gnu.org>
1368
1369 * subr.el (with-wrapper-hook): Rewrite doc.
1370
1371 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
1372
1373 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
1374 filenames "/method:foo:". (Bug#9793)
1375
1376 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1377
1378 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1379 (bug#9865).
1380
1381 2011-10-24 Glenn Morris <rgm@gnu.org>
1382
1383 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1384
1385 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
1386
1387 * notifications.el: Add the requirement of a running D-Bus session
1388 bus to the Commentary.
1389
1390 2011-10-24 Juri Linkov <juri@jurta.org>
1391
1392 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1393 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1394 (Bug#9364)
1395
1396 2011-10-24 Juri Linkov <juri@jurta.org>
1397
1398 * info.el (Info-following-node-name-re): Add newline to the list
1399 of allowed characters for leading space. (Bug#9824)
1400
1401 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1402
1403 * progmodes/octave-inf.el (inferior-octave-mode-map):
1404 Fix C-c C-h binding.
1405 * progmodes/octave-mod.el (octave-help): Remove.
1406
1407 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
1408
1409 Sync with Tramp 2.2.3.
1410
1411 * net/tramp-cache.el (top): Pacify byte-compiler using
1412 `init-file-user' and `site-run-file'.
1413
1414 * net/trampver.el: Update release number.
1415
1416 2011-10-23 Chong Yidong <cyd@gnu.org>
1417
1418 * files.el (toggle-read-only): Remove obsolete comment about
1419 version control.
1420
1421 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1422 for toggle-read-only. Note that this hasn't called vc-next-action
1423 since 2008-05-02, though it wasn't documented at the time.
1424
1425 * vc/ediff-init.el (ediff-toggle-read-only-function):
1426 Use toggle-read-only.
1427
1428 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1429
1430 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1431 of c-parse-state.
1432
1433 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1434 correct faulty logical expression.
1435 (c-parse-state-state, c-record-parse-state-state):
1436 (c-replay-parse-state-state): New defvar/defuns.
1437 (c-debug-parse-state): Use new functions.
1438
1439 2011-10-22 Martin Rudalics <rudalics@gmx.at>
1440
1441 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
1442 last fix. Use window-in-direction correctly.
1443
1444 2011-10-21 Chong Yidong <cyd@gnu.org>
1445
1446 * progmodes/idlwave.el (idlwave-mode):
1447 * progmodes/vera-mode.el (vera-mode): No need to set
1448 require-final-newline; that's done in prog-mode.
1449 Suggested by Stefan Monnier.
1450
1451 2011-10-21 Martin Rudalics <rudalics@gmx.at>
1452
1453 * mouse.el (mouse-drag-window-above)
1454 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1455 (mouse-drag-mode-line-1, mouse-drag-header-line)
1456 (mouse-drag-vertical-line-rightward-window): Remove.
1457 (mouse-drag-line): New function.
1458 (mouse-drag-mode-line, mouse-drag-header-line)
1459 (mouse-drag-vertical-line): Call mouse-drag-line.
1460 * window.el (window-at-side-p, windows-at-side): New functions.
1461
1462 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
1463
1464 * tar-mode.el (tar-grind-file-mode):
1465 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1466
1467 2011-10-21 Chong Yidong <cyd@gnu.org>
1468
1469 * progmodes/idlwave.el (idlwave-mode):
1470 * progmodes/vera-mode.el (vera-mode):
1471 Use mode-require-final-newline.
1472
1473 2011-10-20 Glenn Morris <rgm@gnu.org>
1474
1475 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
1476
1477 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1478
1479 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1480
1481 2011-10-20 Chong Yidong <cyd@gnu.org>
1482
1483 * emulation/cua-base.el (cua-mode):
1484 * mail/footnote.el (footnote-mode):
1485 * mail/mailabbrev.el (mail-abbrevs-mode):
1486 * net/xesam.el (xesam-minor-mode):
1487 * progmodes/bug-reference.el (bug-reference-mode):
1488 * progmodes/cap-words.el (capitalized-words-mode):
1489 * progmodes/compile.el (compilation-minor-mode)
1490 (compilation-shell-minor-mode):
1491 * progmodes/gud.el (gud-tooltip-mode):
1492 * progmodes/hideif.el (hide-ifdef-mode):
1493 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1494 * progmodes/subword.el (subword-mode):
1495 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1496 * progmodes/which-func.el (which-function-mode):
1497 * term/tvi970.el (tvi970-set-keypad-mode):
1498 * term/vt100.el (vt100-wide-mode):
1499 * textmodes/flyspell.el (flyspell-mode):
1500 * textmodes/ispell.el (ispell-minor-mode):
1501 * textmodes/nroff-mode.el (nroff-electric-mode):
1502 * textmodes/paragraphs.el (use-hard-newlines):
1503 * textmodes/refill.el (refill-mode):
1504 * textmodes/reftex.el (reftex-mode):
1505 * textmodes/rst.el (rst-minor-mode):
1506 * textmodes/sgml-mode.el (html-autoview-mode)
1507 (sgml-electric-tag-pair-mode):
1508 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1509 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1510 * emulation/crisp.el (crisp-mode):
1511 * emacs-lisp/eldoc.el (eldoc-mode):
1512 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1513 minor mode behavior.
1514
1515 2011-10-19 Juri Linkov <juri@jurta.org>
1516
1517 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1518 the list of hard-coded chars with escape-glyph face.
1519
1520 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1521
1522 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1523
1524 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
1525
1526 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1527 running process.
1528
1529 2011-10-19 Glenn Morris <rgm@gnu.org>
1530
1531 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1532 Ignore ignored files. (Bug#9726)
1533
1534 2011-10-19 Chong Yidong <cyd@gnu.org>
1535
1536 Doc fix for minor modes, stating that an omitted argument enables
1537 the mode unconditionally when called from Lisp.
1538
1539 * abbrev.el (abbrev-mode):
1540 * allout.el (allout-mode):
1541 * autoinsert.el (auto-insert-mode):
1542 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1543 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1544 (global-auto-revert-mode):
1545 * battery.el (display-battery-mode):
1546 * composite.el (global-auto-composition-mode)
1547 (auto-composition-mode):
1548 * delsel.el (delete-selection-mode):
1549 * desktop.el (desktop-save-mode):
1550 * dired-x.el (dired-omit-mode):
1551 * dirtrack.el (dirtrack-mode):
1552 * doc-view.el (doc-view-minor-mode):
1553 * double.el (double-mode):
1554 * electric.el (electric-indent-mode, electric-pair-mode):
1555 * emacs-lock.el (emacs-lock-mode):
1556 * epa-hook.el (auto-encryption-mode):
1557 * follow.el (follow-mode):
1558 * font-core.el (font-lock-mode):
1559 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1560 * help.el (temp-buffer-resize-mode):
1561 * hilit-chg.el (highlight-changes-mode)
1562 (highlight-changes-visible-mode):
1563 * hi-lock.el (hi-lock-mode):
1564 * hl-line.el (hl-line-mode, global-hl-line-mode):
1565 * icomplete.el (icomplete-mode):
1566 * ido.el (ido-everywhere):
1567 * image-file.el (auto-image-file-mode):
1568 * image-mode.el (image-minor-mode):
1569 * iswitchb.el (iswitchb-mode):
1570 * jka-cmpr-hook.el (auto-compression-mode):
1571 * linum.el (linum-mode):
1572 * longlines.el (longlines-mode):
1573 * master.el (master-mode):
1574 * mb-depth.el (minibuffer-depth-indicate-mode):
1575 * menu-bar.el (menu-bar-mode):
1576 * minibuf-eldef.el (minibuffer-electric-default-mode):
1577 * mouse-sel.el (mouse-sel-mode):
1578 * msb.el (msb-mode):
1579 * mwheel.el (mouse-wheel-mode):
1580 * outline.el (outline-minor-mode):
1581 * paren.el (show-paren-mode):
1582 * recentf.el (recentf-mode):
1583 * reveal.el (reveal-mode, global-reveal-mode):
1584 * rfn-eshadow.el (file-name-shadow-mode):
1585 * ruler-mode.el (ruler-mode):
1586 * savehist.el (savehist-mode):
1587 * scroll-all.el (scroll-all-mode):
1588 * scroll-bar.el (scroll-bar-mode):
1589 * server.el (server-mode):
1590 * shell.el (shell-dirtrack-mode):
1591 * simple.el (auto-fill-mode, transient-mark-mode)
1592 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1593 (line-number-mode, column-number-mode, size-indication-mode)
1594 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1595 * strokes.el (strokes-mode):
1596 * time.el (display-time-mode):
1597 * t-mouse.el (gpm-mouse-mode):
1598 * tool-bar.el (tool-bar-mode):
1599 * tooltip.el (tooltip-mode):
1600 * type-break.el (type-break-mode-line-message-mode)
1601 (type-break-query-mode):
1602 * view.el (view-mode):
1603 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1604 (global-whitespace-mode, global-whitespace-newline-mode):
1605 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1606
1607 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1608 Fix autogenerated docstring.
1609
1610 2011-10-19 Juri Linkov <juri@jurta.org>
1611
1612 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1613 by checking environment variables "DESKTOP_SESSION" and
1614 "XDG_CURRENT_DESKTOP". (Bug#9779)
1615
1616 2011-10-19 Juri Linkov <juri@jurta.org>
1617
1618 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1619 (browse-url-chromium-program, browse-url-chromium-arguments):
1620 New defcustoms.
1621 (browse-url-default-browser): Check for `browse-url-chromium' and
1622 call `browse-url-chromium-program'.
1623 (browse-url-chromium): New command. (Bug#9779)
1624
1625 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
1626
1627 * facemenu.el (list-colors-duplicates): On Windows, detect more
1628 duplicates by assuming that only colors matching "^System" are
1629 special "system colors". (Bug#9722)
1630
1631 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1632
1633 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1634 to distinguish the author from the committer.
1635
1636 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
1637
1638 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1639
1640 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1641
1642 * international/mule.el (sgml-html-meta-auto-coding-function):
1643 Add support for detecting encoding in HTML5 specified only as
1644 <meta charset="UTF-8">. Implementation just makes http-equiv and
1645 content-type parts from HTML4 encoding string optional. (Bug#9716)
1646
1647 2011-10-18 Glenn Morris <rgm@gnu.org>
1648
1649 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1650
1651 2011-10-18 Chong Yidong <cyd@gnu.org>
1652
1653 * faces.el (cursor): Doc fix.
1654
1655 2011-10-17 Chong Yidong <cyd@gnu.org>
1656
1657 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1658
1659 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
1660
1661 * dirtrack.el (dirtrack): Support shell buffers with path
1662 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1663
1664 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1665
1666 * json.el: Bump version to 1.3 and note change in History.
1667 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1668
1669 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1670
1671 * comint.el (comint-insert-input, comint-send-input)
1672 (comint-get-old-input-default, comint-backward-matching-input)
1673 (comint-next-prompt): Use nil instead of `input' for field property of
1674 past user input (bug#114).
1675
1676 * minibuffer.el (completion--replace): Inherit surrounding properties
1677 (bug#114).
1678 (minibuffer-complete-and-exit): Use it.
1679
1680 * comint.el (comint--table-subvert): Quote the all-completions output
1681 (bug#9160).
1682
1683 2011-10-17 Martin Rudalics <rudalics@gmx.at>
1684
1685 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
1686
1687 * menu-bar.el (menu-bar-file-menu): Add entry for making new
1688 window on right of selected. (Bug#9350) Reword other window
1689 entries and separate them from frame entries.
1690
1691 2011-10-15 Glenn Morris <rgm@gnu.org>
1692
1693 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1694 Doc fixes.
1695
1696 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
1697
1698 * net/network-stream.el (network-stream-open-starttls):
1699 Improve detection of failure due to lack of TLS support.
1700
1701 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1702 putting the input text in front and in bold.
1703
1704 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1705
1706 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1707
1708 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1709 empty buffer.
1710
1711 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1712 unread-command-events rather than pushing yet-another event.
1713
1714 2011-10-14 Eli Zaretskii <eliz@gnu.org>
1715
1716 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1717 the explanation of the possible choices. Make the options passed
1718 to completing-read shorter.
1719
1720 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1721
1722 * textmodes/flyspell.el (flyspell-large-region): Make sure
1723 extended character mode is used if defined (Bug#1339).
1724
1725 2011-10-13 Eli Zaretskii <eliz@gnu.org>
1726
1727 * simple.el (what-cursor-position): Fix the display of the
1728 character info for LRE, LRO, RLE, and RLO characters by appending
1729 an invisible PDF.
1730
1731 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1732
1733 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1734 even in case of error; add debug spec; simplify data flow.
1735 (with-timeout-handler): Remove.
1736
1737 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
1738
1739 Fix Bug#6019, Bug#9315.
1740
1741 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1742 complete `buffer-file-name', the local file name part could look
1743 remotely (for example on VMS).
1744
1745 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1746 `tramp-run-real-handler'.
1747 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1748 already quoted by '"'.
1749
1750 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1751 Let `file-name-handler-alist' be nil, the local file name part
1752 could look remotely (for example on VMS).
1753
1754 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1755
1756 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1757 from here...
1758 (flyspell-post-command-hook): ...to here.
1759
1760 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1761
1762 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1763 if not needed.
1764 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1765 using completion. Protect against "slow" callers.
1766 Remove the "message hack".
1767
1768 2011-10-11 Juri Linkov <juri@jurta.org>
1769
1770 * isearch.el (isearch-lazy-highlight-word): New variable.
1771 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1772 Use it. (Bug#9727)
1773
1774 2011-10-11 Glenn Morris <rgm@gnu.org>
1775
1776 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1777 like f90-previous-statement does.
1778
1779 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1780
1781 * eshell/eshell.el (eshell-command): History should be saved
1782 only in interactive use, to avoid error.
1783
1784 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1785
1786 * minibuffer.el (completion-file-name-table): Fix last change,
1787 i.e. ignore normal errors but not the other ones.
1788
1789 2011-10-10 Martin Rudalics <rudalics@gmx.at>
1790
1791 * window.el (special-display-buffer-names)
1792 (special-display-regexps): Remove some remnants of earlier
1793 changes from doc-strings.
1794 (quit-windows-on): New function.
1795
1796 * vc/vc.el (vc-revert, vc-rollback):
1797 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1798 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
1799 (Bug#6183) (Bug#7074) (Bug#7447)
1800
1801 2011-10-09 Martin Rudalics <rudalics@gmx.at>
1802
1803 * window.el (frame-auto-hide-function): Add version tag.
1804 (Bug#9699)
1805
1806 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
1807
1808 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1809 condition.
1810
1811 2011-10-09 Leo Liu <sdl.web@gmail.com>
1812
1813 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1814 (Bug#9701)
1815
1816 2011-10-08 Glenn Morris <rgm@gnu.org>
1817
1818 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1819 before the first code statement zero indent. (Bug#9690)
1820
1821 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
1822
1823 * simple.el (count-words-region): Always count in the region.
1824 Report the number of lines and characters too.
1825 (count-words): New command, which counts in the buffer if the
1826 region is inactive, as count-words-region used to.
1827 (count-words--message): New function. Handle plurals.
1828 (count-lines-region): Make it an alias for count-words-region.
1829
1830 * bindings.el (esc-map): Replace count-lines-region with
1831 count-words-region.
1832
1833 2011-10-08 Martin Rudalics <rudalics@gmx.at>
1834
1835 * window.el (window--delete): Delete dedicated frame
1836 unconditionally when argument KILL is non-nil. (Bug#9699)
1837 (switch-to-buffer): Fix doc-string typo.
1838
1839 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1840
1841 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1842
1843 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
1844
1845 * bindings.el ([M-left],[M-right]): Bind to left-word and
1846 right-word respectively.
1847
1848 2011-10-07 Glenn Morris <rgm@gnu.org>
1849
1850 * cus-start.el (debug-on-quit): Fix custom type.
1851
1852 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1853
1854 * subr.el (define-key-after): Clarify that the function is not
1855 useful for non-menu keymaps.
1856
1857 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1858
1859 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1860
1861 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
1862 in current minibuffer (Fix bug with recursive minibuffers).
1863
1864 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
1865
1866 * progmodes/gdb-mi.el (gdb): Doc fix.
1867
1868 2011-10-05 Martin Rudalics <rudalics@gmx.at>
1869
1870 * window.el (frame-auto-hide-function): New option replacing
1871 frame-auto-delete. Suggested by Stefan Monnier.
1872 (window--delete): Call frame-auto-hide-function instead of
1873 investigating frame-auto-delete.
1874 (window-point-1, set-window-point-1): New functions.
1875 (window-in-direction, record-window-buffer, window-state-get-1)
1876 (display-buffer-record-window): Use window-point-1 instead of
1877 window-point.
1878 (set-window-buffer-start-and-point): Use set-window-point-1.
1879
1880 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1881
1882 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1883
1884 2011-10-05 Glenn Morris <rgm@gnu.org>
1885
1886 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1887 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1888
1889 2011-10-05 Leo Liu <sdl.web@gmail.com>
1890
1891 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1892 works with buffer object.
1893
1894 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1895
1896 * mpc.el (mpc-tool-bar-map): Add labels.
1897
1898 2011-10-04 Glenn Morris <rgm@gnu.org>
1899
1900 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1901
1902 2011-10-04 Martin Rudalics <rudalics@gmx.at>
1903
1904 * window.el (window--delete): New function.
1905 (frame-auto-delete): Resuscitate option.
1906 (bury-buffer, replace-buffer-in-windows)
1907 (quit-window): Rewrite using window--delete.
1908 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1909 Pass display-buffer-mark-dedicated to window--display-buffer-2
1910 (Bug#9639).
1911
1912 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1913
1914 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1915 returns a list (bug#9554). Add remote file name completion.
1916 * comint.el (comint--table-subvert): Curry and get quote&unquote
1917 functions as arguments.
1918 (comint--complete-file-name-data): Adjust call accordingly.
1919 * pcomplete.el (pcomplete--table-subvert): Remove.
1920 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1921
1922 * minibuffer.el (completion-table-case-fold): Use currying.
1923 (completion--styles-type, completion--cycling-threshold-type):
1924 New constants.
1925 (completion-styles, completion-category-overrides)
1926 (completion-cycle-threshold): Use them.
1927 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1928 completion-table-case-fold.
1929
1930 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
1931
1932 * minibuffer.el (completion-category-overrides): Fix type of styles
1933 and add more user friendly tags (bug#9660).
1934
1935 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1936
1937 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1938 (mule-input-method-string): New widget.
1939 (default-input-method, language-info-custom-alist): Use it.
1940
1941 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1942
1943 * pcomplete.el: Require comint.
1944 (pcomplete--common-suffix): Remove.
1945 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1946 (pcomplete--table-subvert): Sync with comint--table-subvert.
1947 (pcomplete--entries): Use comint-completion-file-name-table.
1948 * comint.el (comint-unquote-filename): Simplify.
1949 (comint-completion-file-name-table): New function (bug#9616).
1950 (comint--complete-file-name-data): Use it.
1951
1952 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1953 (pcmpl-gnu-tar-buffer): Remove.
1954 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
1955 around. Make sure pcomplete-suffix-list is only changed temporarily.
1956 Don't look inside the tar's file if it's too large.
1957
1958 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
1959
1960 * cus-edit.el (custom-mode-map):
1961 * epa.el (epa-key-list-mode-map):
1962 * man.el (Man-mode-map):
1963 * startup.el (splash-screen-keymap):
1964 * simple.el (special-mode-map): Use scroll-up-command and
1965 scroll-down-command.
1966
1967 * progmodes/idlw-help.el (idlwave-help-mode-map):
1968 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1969 * net/newst-plainview.el (newsticker-mode-map):
1970 * emulation/ws-mode.el (wordstar-mode-map):
1971 * emulation/vi.el (vi-com-map):
1972 * calc/calc-graph.el (calc-graph-show-dumb):
1973 * term/sun.el (terminal-init-sun):
1974 * term/ns-win.el (global-map):
1975 * progmodes/grep.el (grep-mode-map):
1976 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1977 * mail/rmail.el (rmail-mode-map):
1978 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1979
1980 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1981 custom-safe-themes as special.
1982
1983 2011-10-01 Julien Danjou <julien@danjou.info>
1984
1985 * notifications.el (notifications-notify): Fix docstring.
1986
1987 2011-10-01 Per Starbäck <per@starback.se>
1988
1989 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1990
1991 2011-09-30 Martin Rudalics <rudalics@gmx.at>
1992
1993 * startup.el (command-line-1): Fix last fix by inserting
1994 initial-scratch-message into *scratch* before displaying it.
1995 (Bug#9605) and (Bug#9636)
1996
1997 2011-09-29 Eli Zaretskii <eliz@gnu.org>
1998
1999 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2000 window is hscrolled, move by logical lines. (Bug#9607)
2001 (line-move-visual): Update the doc string to the above effect.
2002
2003 2011-09-29 Martin Rudalics <rudalics@gmx.at>
2004
2005 * window.el (display-buffer-record-window): When WINDOW is the
2006 selected window use `point' instead of `window-point'. (Bug#9626)
2007
2008 * startup.el (command-line-1): Use insert-before-markers when
2009 inserting initial-scratch-message. (Bug#9605)
2010
2011 * help.el (help-window): Remove variable.
2012
2013 2011-09-29 Glenn Morris <rgm@gnu.org>
2014
2015 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2016
2017 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
2018
2019 * descr-text.el (describe-char-categories): Accept category
2020 descriptions more than one line long.
2021
2022 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2023
2024 * simple.el (delete-trailing-whitespace): Fix last change.
2025
2026 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2027 Don't confuse "y => 3" as the beginning of a `y' operation.
2028
2029 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2030 object has more than 4 slots (bug#9613).
2031
2032 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
2033
2034 * subr.el (with-output-to-temp-buffer):
2035 * net/quickurl.el (quickurl, quickurl-browse-url):
2036 Fix typos in docstrings.
2037
2038 2011-09-27 Eli Zaretskii <eliz@gnu.org>
2039
2040 * minibuffer.el (completion-styles)
2041 (completion-category-overrides): Cross reference each other in doc
2042 strings.
2043
2044 2011-09-27 Glenn Morris <rgm@gnu.org>
2045
2046 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2047 to split-string. (Bug#9606)
2048
2049 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2050
2051 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2052 (bug#9615).
2053
2054 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
2055
2056 * emacs-lisp/package.el (list-packages): Fix echo area message.
2057
2058 2011-09-27 Leo Liu <sdl.web@gmail.com>
2059
2060 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2061
2062 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
2063
2064 * net/dbus.el (dbus-unregister-object): Don't release services for
2065 registered signals. (Bug#9581)
2066
2067 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2068
2069 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2070 function that picks between cfengine 2 and 3 support
2071 automatically. Update docs accordingly.
2072
2073 2011-09-22 Kenichi Handa <handa@m17n.org>
2074
2075 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2076 ZERO.
2077 (indian-itrans-v5-table-for-tamil): New variable.
2078 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2079
2080 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2081
2082 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2083 that's true if the current command involved collapsing of text.
2084 It's reset to false at the beginning of the next command.
2085 (allout-post-command-business): Move the cursor to the beginning
2086 of entry if the cursor is hidden and collapsing activity just
2087 happened.
2088
2089 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
2090
2091 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2092 tracking (Bug#9541).
2093
2094 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
2095
2096 * net/newst-reader.el (newsticker-html-renderer)
2097 (newsticker-show-news): Automatically
2098 load html rendering package if newsticker-html-renderer is set.
2099 Fixes "Warning: defvar ignored because w3m-fill-column is
2100 let-bound" and the error "Symbol's value as variable is void:
2101 w3m-fill-column".
2102
2103 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
2104
2105 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2106 Release services only if they are defined. (Bug#9581)
2107
2108 2011-09-23 Richard Stallman <rms@gnu.org>
2109
2110 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2111 distinguish start of paragraph from start of its text.
2112
2113 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2114
2115 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2116 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2117 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2118
2119 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2120
2121 * international/mule-diag.el (mule-diag): Insert a newline after
2122 each fontset description.
2123
2124 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2125
2126 * simple.el (delete-trailing-whitespace):
2127 Document last change; simplify.
2128
2129 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2130
2131 * simple.el (delete-trailing-whitespace): Also delete
2132 extra newlines at the end of the buffer.
2133
2134 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2135 (picture-newline): Use forward-line so as to ignore fields.
2136
2137 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2138
2139 * subr.el (with-wrapper-hook): Fix edebug spec.
2140
2141 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2142
2143 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2144 (bug#4538).
2145
2146 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
2147
2148 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2149 Fix nasty bug using wrong cached values.
2150
2151 2011-09-23 Alan Mackenzie <acm@muc.de>
2152
2153 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2154
2155 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
2156
2157 * window.el (pop-to-buffer): Ensure right window is selected if we
2158 chose another frame.
2159
2160 2011-09-22 Eli Zaretskii <eliz@gnu.org>
2161
2162 * simple.el (what-cursor-position): Use get-char-property-change
2163 and next-single-char-property-change, to be able to show display
2164 properties that come from overlays as well as text properties.
2165
2166 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
2167
2168 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2169
2170 * cmuscheme.el (run-scheme, switch-to-scheme):
2171 * cus-edit.el (customize-group, custom-buffer-create)
2172 (customize-browse):
2173 * info.el (info):
2174 * shell.el (shell):
2175 * mail/sendmail.el (mail):
2176 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2177
2178 2011-09-22 Richard Stallman <rms@gnu.org>
2179
2180 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2181 move back only to line beg, don't move back over blank lines.
2182
2183 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
2184
2185 * files.el (copy-directory): Set directory attributes only in case
2186 they could be retrieved from the source directory. (Bug#9565)
2187
2188 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2189
2190 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2191 (hs-find-block-beginning, hs-hide-level-recursive):
2192 Ignore strings as well as comments. (Bug#9502)
2193
2194 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2195
2196 * progmodes/sql.el (sql-comint-postgres):
2197 Convert port number to a string. (Bug#9566)
2198
2199 2011-09-22 Martin Rudalics <rudalics@gmx.at>
2200
2201 * window.el (quit-window): Undedicate window when switching to
2202 previous buffer. Reported by Thierry Volpiatto
2203 <thierry.volpiatto@gmail.com>.
2204 (special-display-popup-frame): When popping up a new frame reset
2205 its previous buffers to nil. Simplify code.
2206
2207 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
2208
2209 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2210 and process filter, as done also in `shell-command'.
2211
2212 2011-09-21 Martin Rudalics <rudalics@gmx.at>
2213
2214 * window.el (set-window-buffer-start-and-point):
2215 Call set-window-start with NOFORCE argument t. Suggested by Thierry
2216 Volpiatto <thierry.volpiatto@gmail.com>.
2217 (quit-window): Reword doc-string. Handle new format of
2218 quit-restore parameter. Don't delete window if it has a
2219 previous buffer we can show instead of the present one.
2220 (display-buffer-record-window): Rewrite using a new format for
2221 the quit-restore window parameter
2222 (special-display-popup-frame, display-buffer-same-window)
2223 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2224 (display-buffer-pop-up-window, display-buffer-use-some-window):
2225 Adapt symbol passed to display-buffer-record-window.
2226 * help.el (help-window-setup): Handle new format of quit-restore
2227 parameter.
2228
2229 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2230
2231 * faces.el (face-list): Fix docstring (bug#9564).
2232
2233 * window.el (display-buffer--action-function-custom-type):
2234 Don't include internal functions in the Custom interface.
2235
2236 2011-09-20 Juri Linkov <juri@jurta.org>
2237
2238 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2239 (Info-forward-node, Info-backward-node, Info-next-preorder)
2240 (Info-last-preorder): Use it. (Bug#9528)
2241
2242 2011-09-20 Juri Linkov <juri@jurta.org>
2243
2244 * info.el (Info-last-preorder): Visit last menu item only when
2245 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2246
2247 2011-09-20 Julien Danjou <julien@danjou.info>
2248
2249 * password-cache.el (password-cache-remove): Remove entries even if the
2250 value is nil, so that password with a nil value (negative caching) is
2251 possible to invalidate.
2252
2253 2011-09-20 Lawrence Mitchell <wence@gmx.li>
2254
2255 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2256 all whitespace around breakpoint. (Bug#9553)
2257 (f90-find-breakpoint): Only break at whitespace inside a comment.
2258
2259 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2260
2261 * minibuffer.el (completion-file-name-table): Keep track of errors.
2262 (completion-table-with-predicate): Handle the case where pred1 is nil.
2263 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2264
2265 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2266
2267 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2268 (debugger-return-value): Signal an error if the debugging context does
2269 not await any return value.
2270
2271 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2272 * image-mode.el (image-toggle-display-text)
2273 (image-toggle-display-image): Stay away from evil `intangible'.
2274
2275 2011-09-19 Leo Liu <sdl.web@gmail.com>
2276
2277 * replace.el (occur-revert-arguments): Make it permanent-local.
2278 (occur-mode): Don't call font-lock-defontify.
2279
2280 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
2281
2282 * net/ldap.el (ldap-search-internal): Don't push empty search
2283 result (Bug#9508).
2284
2285 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2286
2287 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2288
2289 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
2290
2291 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2292 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2293
2294 2011-09-18 Juri Linkov <juri@jurta.org>
2295
2296 * buff-menu.el (Buffer-menu-mode-map):
2297 * dired.el (dired-mode-map):
2298 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2299 (lisp-interaction-mode-map):
2300 * emacs-lisp/package.el (package-menu-mode-map):
2301 * epa.el (epa-key-list-mode-map):
2302 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2303 (menu-bar-options-menu):
2304 * outline.el (outline-mode-menu-bar-map):
2305 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2306 * vc/vc-dir.el (vc-dir-menu-map):
2307 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2308 Capitalize non-function content words in menu item strings.
2309
2310 * dired.el (dired-mode-map): Add menu item for
2311 `image-dired-dired-toggle-marked-thumbs'.
2312
2313 2011-09-18 Juri Linkov <juri@jurta.org>
2314
2315 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2316 to `isearch-case-fold-search' and restore its original value
2317 after the `isearch-mode' call.
2318
2319 2011-09-18 Juri Linkov <juri@jurta.org>
2320
2321 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2322 because `zgrep' returns 1 for successful matches (bug#9226).
2323
2324 2011-09-18 Juri Linkov <juri@jurta.org>
2325
2326 * info.el (Info-extract-menu-node-name): Check the second match
2327 for empty string (second test-case of bug#9528).
2328 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2329 intermediate nodes to the history (first test-case of bug#9528).
2330
2331 2011-09-18 Juri Linkov <juri@jurta.org>
2332
2333 * info.el (Info-mode-syntax-table): New variable.
2334 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
2335
2336 2011-09-18 Juri Linkov <juri@jurta.org>
2337
2338 * info.el (Info-file-supports-index-cookies): Increment
2339 line-beginning-position's arg from 3 to 4 because makeinfo outputs
2340 one more line for long file names (bug#4142).
2341
2342 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2343
2344 * newcomment.el (comment-normalize-vars): If prompting for
2345 comment-start, set comment-start-skip too (Bug#8424).
2346
2347 2011-09-18 Johan Bockgård <bojohan@gnu.org>
2348
2349 * icomplete.el: Fix previous fix of Bug#5849.
2350 (icomplete-mode): Don't set completion-show-inline-help.
2351 (icomplete-minibuffer-setup): Set completion-show-inline-help
2352 locally during icompletion.
2353
2354 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2355
2356 * woman.el (woman2-process-escapes): Don't delete unrecognized
2357 escapes (Bug#7843).
2358
2359 * files.el (inhibit-first-line-modes-regexps): Add image files.
2360 (hack-local-variables-prop-line): Return nil for malformed
2361 prop-lines (Bug#9044).
2362
2363 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
2364
2365 * net/tramp.el (top): Don't require 'shell.
2366 (tramp-methods): Fix docstring.
2367 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
2368 Return complete remote file name. Handle "smb" case.
2369 Use `tramp-tmpdir', if defined for the respective method.
2370 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2371
2372 * net/tramp-compat.el (top): Require 'shell.
2373
2374 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2375 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2376 `tramp-current-host'.
2377 (tramp-get-remote-tmpdir): Remove.
2378
2379 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2380 `tramp-tmpdir' entries.
2381 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2382 (tramp-smb-handle-file-attributes): Ignore errors.
2383 (tramp-smb-wait-for-output): Check also for process end.
2384
2385 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2386
2387 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2388 when sending QUIT (bug#9312).
2389
2390 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
2391
2392 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2393 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2394 occur-mode-display-occurrence.
2395 (occur-edit-mode): Add usage message.
2396 (occur-cease-edit): New command.
2397 (occur-after-change-function): Use text properties to find the
2398 position of the prefix text.
2399 (occur-engine): Set stickiness of prefix text properties.
2400
2401 2011-09-17 Glenn Morris <rgm@gnu.org>
2402
2403 * progmodes/etags.el (complete-tag):
2404 Fix call to completion-in-region. (Bug#9526)
2405
2406 2011-09-17 Juri Linkov <juri@jurta.org>
2407
2408 * textmodes/ispell.el (ispell-word): Add to the error message
2409 the word, ispell program name and current dictionary (bug#9121).
2410 (ispell-tex-arg-end): Capitalize "error" in the error message.
2411
2412 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2413
2414 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2415 check. (Bug#4251)
2416
2417 2011-09-17 Juri Linkov <juri@jurta.org>
2418
2419 * window.el (window-safe-min-height, window-safe-min-width):
2420 Fix typos (followup to bug#9522).
2421
2422 2011-09-17 Sven Joachim <svenjoac@gmx.de>
2423
2424 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2425
2426 2011-09-16 Eli Zaretskii <eliz@gnu.org>
2427
2428 * simple.el (line-move): If goal-column is set, move by logical
2429 lines, not by display lines. (Bug#971)
2430 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2431 to reflect the above change.
2432
2433 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2434
2435 * image.el (imagemagick-register-types): Use regexp-opt.
2436
2437 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2438
2439 * window.el (display-buffer-base-action): Rename from
2440 display-buffer-default-action. Make default value empty.
2441 (display-buffer-overriding-action): Convert to defvar.
2442 (display-buffer-fallback-action): New var.
2443
2444 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2445
2446 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2447 declaration.
2448 (package--add-to-archive-contents): If there is a duplicate entry
2449 with an older version, remove it.
2450 (package-menu-mark-delete, package-menu-mark-install)
2451 (package-menu-mark-unmark): Make unused args optional.
2452 (package-menu-mark-obsolete-for-deletion):
2453 Use package-menu-get-status instead of a regexp search.
2454 (package-menu-get-status): Use tabulated-list-entry.
2455 (package-menu-mark-upgrades): New command.
2456 (package-menu-mode-map): Bind it to U. Add it to menu bar.
2457 (package-menu-execute): Do installation before deletion.
2458 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2459 instead of checking major-mode.
2460 (package-menu--find-upgrades): New function.
2461
2462 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2463
2464 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2465 passwords in the log buffer.
2466 (smtpmail-process-filter): Update the process marker so that the
2467 "broken by peer" status message is inserted in the right place.
2468
2469 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2470
2471 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2472 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2473 bibtex-completion-at-point-function.
2474 (bibtex-completion-at-point-function): Use them.
2475
2476 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2477
2478 * mpc.el (mpc-constraints-tag-lookup): New function.
2479 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2480 also to browser "album|playlist".
2481
2482 2011-09-14 Juri Linkov <juri@jurta.org>
2483
2484 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2485 (isearch-edit-string): Use length of `isearch-string' when
2486 `isearch-fail-pos' returns nil.
2487 (isearch-message): Remove duplicate code and call
2488 `isearch-fail-pos' with arg `t'.
2489
2490 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
2491
2492 * replace.el (occur-mode-goto-occurrence): Don't force using other
2493 window (Bug#9499).
2494
2495 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2496
2497 2011-09-14 Martin Rudalics <rudalics@gmx.at>
2498
2499 * window.el (display-buffer-window): Remove.
2500 (display-buffer-record-window): Use help-setup window parameter
2501 instead of variable display-buffer-window.
2502 (display-buffer-function, special-display-buffer-names)
2503 (special-display-function): Mention help-setup parameter instead
2504 of display-buffer-window in doc-string.
2505 * help.el (help-window-setup): New argument help-window.
2506 Use help-window-setup parameter instead of display-buffer-window.
2507 Reword some messages.
2508 (with-help-window): Pass window used for displaying the buffer
2509 to help-window-setup. Don't set display-buffer-window.
2510
2511 2011-09-13 Glenn Morris <rgm@gnu.org>
2512
2513 * emacs-lisp/debug.el (debugger-make-xrefs):
2514 Preserve point. (Bug#9462)
2515
2516 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2517
2518 * window.el (window-deletable-p): Use next-frame.
2519
2520 2011-09-13 Martin Rudalics <rudalics@gmx.at>
2521
2522 * window.el (window-auto-delete): Remove.
2523 (window-deletable-p): Remove argument FORCE. Don't deal with
2524 dedication and previous buffers.
2525 (switch-to-prev-buffer): Don't delete window.
2526 (delete-windows-on): Delete a window's frame if and only if the
2527 window is dedicated.
2528 (replace-buffer-in-windows): Delete buffer's window or frame if
2529 and only if window is dedicated.
2530 (quit-window): Handle quit-restore as before last change.
2531 (bury-buffer): Delete window only if window-deletable-p returns t.
2532
2533 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2534
2535 * window.el (window-deletable-p): Never delete the last frame on a
2536 given terminal.
2537
2538 2011-09-13 Glenn Morris <rgm@gnu.org>
2539
2540 * help.el (describe-key-briefly): Copy previous standard-output change.
2541
2542 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
2543
2544 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2545
2546 2011-09-13 Glenn Morris <rgm@gnu.org>
2547
2548 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2549 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2550
2551 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
2552
2553 * dired-aux.el (dired-mark-read-string): Don't return default
2554 value on empty input (Bug#9361).
2555 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2556 Omit initial minibuffer contents.
2557 (dired-do-chmod): Signal an error on empty input.
2558 (dired-mark-read-string): Don't return default on empty input.
2559
2560 * files.el (file-modes-symbolic-to-number): Doc fix.
2561
2562 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2563
2564 * international/mule-cmds.el (ucs-completions): Remove.
2565 (read-char-by-name): Use complete-with-action instead; add metadata.
2566
2567 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2568
2569 * window.el (display-buffer--action-function-custom-type)
2570 (display-buffer--action-custom-type): New vars.
2571 (display-buffer-alist, display-buffer-default-action)
2572 (display-buffer-overriding-action): Add defcustom types.
2573
2574 * frame.el (delete-other-frames): Doc fix (Bug#276).
2575
2576 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2577
2578 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2579
2580 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2581
2582 Change modes that used same-window-* vars to use switch-to-buffer.
2583
2584 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2585 Use switch-to-buffer.
2586
2587 * cus-edit.el (customize-group, custom-buffer-create)
2588 (customize-browse, custom-buffer-create-other-window):
2589 Use switch-to-buffer or switch-to-buffer-other-window.
2590
2591 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2592 (Info-prev, Info-up, Info-speedbar-goto-node)
2593 (info-display-manual): Use switch-to-buffer.
2594 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2595
2596 * mail/sendmail.el (mail): Use switch-to-buffer.
2597 (mail-recover): Use switch-to-buffer-other-window.
2598
2599 * cmuscheme.el (run-scheme, switch-to-scheme):
2600 * ielm.el (ielm):
2601 * shell.el (shell):
2602 * net/rlogin.el (rlogin):
2603 * net/telnet.el (telnet, rsh):
2604 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2605
2606 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2607
2608 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2609
2610 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2611
2612 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2613 so don't mention it (bug#9301).
2614 (dired-sort-toggle-or-edit): Clarify string further.
2615
2616 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2617 match `x', `w32' and `ns', like the manual says (bug#9029).
2618
2619 * subr.el (eval-after-load): Doc string clarification (bug#9125).
2620 (process-kill-buffer-query-function): Mention the buffer name in
2621 the query.
2622
2623 * image-mode.el (image-next-line): The line parameter is mandatory
2624 (bug#9258).
2625
2626 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2627 which can be useful (bug#9301).
2628
2629 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2630
2631 * subr.el (match-string): Mention that the current buffer should
2632 be the same as the search was done in (bug#9282).
2633
2634 * facemenu.el: Disable the remove-* commands if the mark isn't
2635 active (bug#9162).
2636
2637 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2638
2639 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2640 of display-buffer.
2641 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2642
2643 * replace.el (occur-mode-goto-occurrence)
2644 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2645 and display-buffer.
2646
2647 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2648 display-buffer.
2649
2650 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2651 special-display and same-window variables.
2652 (mail-other-window): Use switch-to-buffer-other-window.
2653 (mail-other-frame): USe switch-to-buffer-other-frame.
2654
2655 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2656 Use display-buffer-other-frame.
2657 (gdb-display-gdb-buffer): Use pop-to-buffer.
2658
2659 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2660
2661 * progmodes/python.el: Don't set same-window-buffer-names.
2662
2663 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2664
2665 * window.el (display-buffer-alist): Add *Python*.
2666
2667 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2668
2669 * window.el (display-buffer-alist): Add entry for buffers
2670 previously handled same-window-*.
2671 (display-buffer-alist, display-buffer-default-action)
2672 (display-buffer-overriding-action): Mark as risky.
2673 (display-buffer-alist): Document action function changes.
2674 (display-buffer--same-window-action)
2675 (display-buffer--other-frame-action): New variables.
2676 (switch-to-buffer, display-buffer-other-frame): Use them.
2677 (display-buffer): Rename reuse-frame entry to reusable-frames.
2678 (display-buffer-reuse-selected-window): Function deleted.
2679 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2680 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2681 (display-buffer-special): New function.
2682 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2683 display-buffer-reuse-or-pop-window. Split off special-display
2684 part into display-buffer-special.
2685 (display-buffer-use-some-window): Don't perform any special
2686 pop-up-frames handling.
2687 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
2688 (display-buffer--maybe-same-window): Rename from
2689 display-buffer-maybe-same-window.
2690
2691 * info.el: Don't set same-window-regexps.
2692 (info-setup): New function.
2693 (info-other-window, info): Call it.
2694
2695 * cus-edit.el: Don't set same-window-regexps.
2696 (customize-group): New argument.
2697 (customize-group-other-window): Use it.
2698 (customize-face, customize-face-other-window): Likewise.
2699 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2700
2701 * net/rlogin.el:
2702 * net/telnet.el:
2703 * progmodes/gud.el: Don't set same-window-regexps.
2704
2705 * cmuscheme.el:
2706 * ielm.el:
2707 * shell.el:
2708 * mail/sendmail.el:
2709 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2710
2711 2011-09-10 Juri Linkov <juri@jurta.org>
2712
2713 * isearch.el (isearch-edit-string): Remove obsolete mention of
2714 `C-w' (`isearch-yank-word-or-char') from docstring.
2715 (isearch-query-replace): Fix typo in docstring (bug#9466).
2716
2717 2011-09-10 Juri Linkov <juri@jurta.org>
2718
2719 * paren.el (show-paren-function): Don't show escaped parens.
2720 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2721
2722 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2723
2724 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2725 (mm-default-file-encoding): Remove autoload forms, they are
2726 replaced with autoload cookies in mml.el and mm-encode.el.
2727 (mail-add-attachment): New command.
2728 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2729 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2730 the doc string.
2731 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2732
2733 2011-09-10 Reuben Thomas <rrt@sc3d.org>
2734
2735 * simple.el (count-words-region): Use buffer if there's no region
2736 (bug#9429).
2737
2738 2011-09-09 Juri Linkov <juri@jurta.org>
2739
2740 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2741 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2742 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2743
2744 2011-09-09 Alan Mackenzie <acm@muc.de>
2745
2746 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2747 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2748
2749 2011-09-09 Eli Zaretskii <eliz@gnu.org>
2750
2751 Fix for Savannah bug#9392.
2752 * simple.el (mail-encode-mml): New defvar.
2753
2754 * mail/rmail.el (mail-encode-mml): Add a defvar.
2755 (rmail-enable-mime-composing): Default to t.
2756 (rmail-forward): Use MIME method of forwarding only if both
2757 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2758 Set mail-encode-mml non-nil if the MIME method was used.
2759
2760 * mail/sendmail.el (mml-to-mime): Add autoload form.
2761 (mail-encode-mml): Add a defvar.
2762 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2763 to nil.
2764 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2765 message through mml-to-mime, and reset mail-encode-mml to nil.
2766
2767 2011-09-09 Glenn Morris <rgm@gnu.org>
2768
2769 * woman.el (woman-if-body): When processing an .el block,
2770 do not delete the next .el block as well. (Bug#9447)
2771 (woman-special-characters): Add oq, cq, and hy characters.
2772
2773 2011-09-08 Martin Rudalics <rudalics@gmx.at>
2774
2775 * window.el (window-deletable-p): Make sure window is live before
2776 invoking window-prev-buffers.
2777
2778 2011-09-08 Leo Liu <sdl.web@gmail.com>
2779
2780 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2781
2782 2011-09-08 Juri Linkov <juri@jurta.org>
2783
2784 * progmodes/compile.el (compilation-environment): Make it
2785 a defcustom (bug#8340).
2786
2787 2011-09-08 Martin Rudalics <rudalics@gmx.at>
2788
2789 * window.el (frame-auto-delete): Rename to window-auto-delete.
2790 Make it control auto-deletion of windows and/or frames.
2791 (window-deletable-p): New argument FORCE. Rewrite conditions
2792 for deleting window/frame. (Bug#9419)
2793 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2794 Rewrite handling of case when window/frame can be deleted.
2795 (delete-windows-on): Call window-deletable-p with new FORCE
2796 argument t. (Bug#9456)
2797
2798 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
2799
2800 * help-mode.el (help-mode): Restore autoload.
2801
2802 2011-09-07 Juri Linkov <juri@jurta.org>
2803
2804 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2805 `compilation-environment'. Set buffer-local
2806 `compilation-environment' to `thisenv' later after (funcall mode).
2807 (Bug#8340)
2808
2809 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2810 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2811 instead of replacing its value. (Bug#8340)
2812
2813 2011-09-07 Juri Linkov <juri@jurta.org>
2814
2815 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2816 based on text properties put by `grep-filter' instead of matching
2817 escape sequences.
2818 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2819 to the value of `grep-error-screen-columns' (bug#9438).
2820
2821 2011-09-07 Juri Linkov <juri@jurta.org>
2822
2823 * simple.el (next-error-highlight, next-error-highlight-no-select):
2824 Doc fix (bug#9432).
2825
2826 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2827
2828 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2829 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2830
2831 2011-09-07 Leo Liu <sdl.web@gmail.com>
2832
2833 * net/rcirc.el (rcirc-mode): Conditionally initialize
2834 rcirc-input-ring.
2835
2836 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2837
2838 * emacs-lisp/find-func.el (find-function-C-source): Only set
2839 find-function-C-source-directory after checking that we found a source
2840 file there (bug#9440).
2841
2842 2011-09-06 Alan Mackenzie <acm@muc.de>
2843
2844 * isearch.el (isearch-other-meta-char): Wherever a key list is
2845 unread, "unread" the prefix arg, too. This fixes bug #8901.
2846
2847 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2848
2849 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2850
2851 2011-09-05 Juri Linkov <juri@jurta.org>
2852
2853 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2854
2855 2011-09-05 Juri Linkov <juri@jurta.org>
2856
2857 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2858 keeping point where processing of grep matches begins, and
2859 continue to delete remaining escape sequences from the same point.
2860 (grep-filter): Make leading zero optional in "0?1;31m" because
2861 git-grep emits "\033[1;31m" escape sequences unlike expected
2862 "\033[01;31m" as GNU Grep does (bug#9408).
2863 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2864
2865 2011-09-05 Juri Linkov <juri@jurta.org>
2866
2867 * subr.el (y-or-n-p): Capitalize "yes".
2868
2869 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
2870
2871 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2872 `tramp-cache-unload-hook' where appropriate.
2873 (tramp-methods): Rename `tramp-remote-sh' to
2874 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2875 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2876
2877 * net/tramp-sh.el (top): Don't require 'shell.
2878 (tramp-methods): Add `tramp-remote-shell' and
2879 `tramp-remote-shell-args' entries.
2880 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2881 (tramp-sh-handle-shell-command): Remove.
2882 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2883 Use `tramp-remote-shell'.
2884
2885 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
2886
2887 * mail/sendmail.el (sendmail-query-once-function): Delete.
2888 (sendmail-query-once): Save directly to send-mail-function.
2889 Update message-send-mail-function too.
2890
2891 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2892
2893 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2894
2895 * progmodes/python.el (python-mode-map): Use correct function to
2896 start python interpreter from menu-bar (as reported by Geert
2897 Kloosterman).
2898 (inferior-python-mode-map): Fix typo.
2899 (python-shell-map): Remove.
2900
2901 2011-09-03 Deniz Dogan <deniz@dogan.se>
2902
2903 * net/rcirc.el (rcirc-print): Simplify code for
2904 rcirc-scroll-show-maximum-output. There is no need to walk
2905 through all windows to find the right one.
2906
2907 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2908
2909 * help.el (help-return-method): Doc fix.
2910
2911 2011-09-03 Martin Rudalics <rudalics@gmx.at>
2912
2913 * window.el (window-deletable-p): Don't return a non-nil value
2914 when there's a buffer that was shown in the window before.
2915 (Bug#9419)
2916 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2917 Set window's previous buffers to nil.
2918
2919 2011-09-03 Eli Zaretskii <eliz@gnu.org>
2920
2921 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2922 newline before and after the tag line, so it doesn't interfere
2923 with determining the paragraph direction of bidirectional text.
2924
2925 2011-09-03 Leo Liu <sdl.web@gmail.com>
2926
2927 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2928
2929 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2930
2931 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
2932 (pop-to-buffer): Change interactive spec. Pass second argument
2933 directly to display-buffer.
2934 (display-buffer): Fix interactive spec. Use functionp to
2935 distinguish between a function and a list of functions.
2936
2937 * abbrev.el (edit-abbrevs):
2938 * arc-mode.el (archive-extract):
2939 * autoinsert.el (auto-insert):
2940 * bookmark.el (bookmark-bmenu-list):
2941 * files.el (find-file):
2942 * view.el (view-buffer):
2943 * progmodes/compile.el (compilation-goto-locus):
2944 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2945
2946 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2947
2948 * window.el (display-buffer-alist): Doc fix.
2949 (display-buffer): Add docstring. Don't treat
2950 display-buffer-default specially.
2951 (display-buffer-reuse-selected-window)
2952 (display-buffer-same-window, display-buffer-maybe-same-window)
2953 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2954 (display-buffer-pop-up-window)
2955 (display-buffer-reuse-or-pop-window)
2956 (display-buffer-use-some-window): New functions.
2957 (display-buffer-default-action): Use them.
2958 (display-buffer-default): Delete.
2959 (pop-to-buffer-1): Fix choice of actions.
2960
2961 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2962
2963 * minibuffer.el (completion--insert-strings): Don't get confused by
2964 completion entries that end with an LF char.
2965
2966 2011-09-01 Eli Zaretskii <eliz@gnu.org>
2967
2968 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2969
2970 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
2971
2972 * window.el (display-buffer): Restore interactive spec.
2973 (display-buffer-same-window, display-buffer-other-window):
2974 New functions.
2975 (pop-to-buffer-1): New function. Use the above.
2976 (pop-to-buffer, pop-to-buffer-same-window): Use it.
2977 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
2978
2979 * view.el (view-buffer-other-window, view-buffer-other-frame):
2980 Just use pop-to-buffer.
2981
2982 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2983
2984 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2985
2986 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2987
2988 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2989
2990 2011-08-31 Richard Stallman <rms@gnu.org>
2991
2992 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2993 of the separation of rmail-view-buffer from rmail-buffer.
2994 If you say no to "replace original", the decrypt is in the
2995 view buffer. If you say yes, the decrypt goes into the
2996 rmail buffer also.
2997
2998 2011-08-31 Martin Rudalics <rudalics@gmx.at>
2999
3000 * window.el (display-buffer-window): Rewrite doc-string.
3001 (display-buffer-record-window): New function.
3002 (display-buffer-macro-specifiers)
3003 (display-buffer-even-window-sizes, display-buffer-set-height)
3004 (display-buffer-set-width, display-buffer-in-window)
3005 (display-buffer-reuse-window, display-buffer-split-specifiers)
3006 (display-buffer-side-specifiers, display-buffer-split-window-1)
3007 (display-buffer-split-window, display-buffer-split-atom-window)
3008 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3009 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3010 (display-buffer-other-window-means-other-frame)
3011 (display-buffer-normalize-special)
3012 (display-buffer-normalize-default)
3013 (display-buffer-normalize-argument)
3014 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3015 (display-buffer-normalize-specifiers, display-buffer-frame)
3016 (display-buffer-same-window, display-buffer-same-frame)
3017 (display-buffer-other-window)
3018 (display-buffer-same-frame-other-window)
3019 (display-buffer-other-frame, pop-to-buffer-same-window)
3020 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3021 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3022 (switch-to-buffer-same-frame)
3023 (switch-to-buffer-other-window-same-frame)
3024 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3025 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3026 (display-buffer-alist-set): Remove.
3027 (display-buffer-function, special-display-buffer-names)
3028 (special-display-regexps, special-display-function):
3029 In doc-string refer to display-buffer-window and quit-restore
3030 parameter.
3031 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3032 (special-display-frame-alist, special-display-popup-frame)
3033 (same-window-buffer-names, same-window-regexps, same-window-p)
3034 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3035 (split-window-preferred-function, split-height-threshold)
3036 (split-width-threshold, window-splittable-p)
3037 (split-window-sensibly, window--try-to-split-window)
3038 (window--frame-usable-p, even-window-heights)
3039 (window--even-window-heights, window--display-buffer-1)
3040 (window--display-buffer-2, display-buffer-other-frame):
3041 Restore old Emacs 23 code, order and doc-strings where applicable.
3042 (display-buffer-default, display-buffer-assq-regexp): New functions.
3043 (display-buffer-alist): Rewrite doc-string.
3044 (display-buffer-default-action)
3045 (display-buffer-overriding-action): New variables.
3046 (display-buffer, switch-to-buffer): Rewrite.
3047 (pop-to-buffer): Restore Emacs 23 behavior but use
3048 window-normalize-buffer-to-display.
3049 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3050 Restore Emacs 23 behavior but use
3051 window-normalize-buffer-to-switch-to.
3052 (pop-to-buffer-same-window): Rewrite.
3053 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3054 Rewrite using Emacs 23 options.
3055
3056 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
3057
3058 * net/tramp.el (tramp-root-regexp): Remove.
3059 (tramp-completion-file-name-regexp-unified)
3060 (tramp-completion-file-name-regexp-separate)
3061 (tramp-completion-file-name-regexp-url): Don't use leading volume
3062 letter on win32 systems. (Bug#5303, Bug#9311)
3063 (tramp-drop-volume-letter): Simplify definition.
3064 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3065
3066 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3067
3068 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3069 (bug#9356).
3070
3071 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3072
3073 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
3074
3075 2011-08-29 Juri Linkov <juri@jurta.org>
3076
3077 * isearch.el (isearch-done): Don't display message "Mark saved"
3078 when arg `edit' is non-nil to prevent its flicker in the echo area.
3079
3080 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3081
3082 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3083 obsolete packages for deletion.
3084
3085 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3086
3087 * help-mode.el (help-mode-map): Add special-mode-map to parent.
3088 (help-mode): Derive help-mode from special-mode. Don't invoke
3089 view-mode from help-mode.
3090 (help-xref-override-view-map): Remove.
3091 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3092 view-mode is not used anymore.
3093
3094 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3095
3096 * server.el (server-port): Doc fix.
3097
3098 * cus-theme.el (custom-theme-choose-mode): Inherit from
3099 special-mode (Bug#9124).
3100 (custom-theme-choose-mode-map): Add special-mode to parent.
3101
3102 2011-08-28 Alan Mackenzie <acm@muc.de>
3103
3104 * progmodes/cc-fonts.el
3105 (c-make-font-lock-BO-decl-search-function): New function.
3106 (c-basic-matchers-after - "Fontify the clauses after various
3107 keywords"): Extract the three keyword lists for the 3 erroneous
3108 constructs from the list of four, and use the new function above
3109 in place of an old one.
3110
3111 2011-08-28 Deniz Dogan <deniz@dogan.se>
3112
3113 * net/rcirc.el (rcirc-insert-prev-input)
3114 (rcirc-insert-next-input): Remove unused argument.
3115
3116 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3117
3118 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3119
3120 2011-08-27 Alan Mackenzie <acm@muc.de>
3121
3122 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3123 handle function pointer parameters properly.
3124
3125 2011-08-27 Martin Rudalics <rudalics@gmx.at>
3126
3127 * window.el (display-buffer-reuse-window): Fix case where
3128 selected window was reused with non-nil OTHER-WINDOW argument.
3129 (Bug#9381)
3130
3131 2011-08-27 Deniz Dogan <deniz@dogan.se>
3132
3133 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3134 oftc's NickServ messages.
3135
3136 2011-08-27 Glenn Morris <rgm@gnu.org>
3137
3138 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3139
3140 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
3141
3142 * emacs-lisp/package.el (package-install): Call package-initialize
3143 if called interactively.
3144
3145 2011-08-26 Leo Liu <sdl.web@gmail.com>
3146
3147 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3148
3149 2011-08-25 Juri Linkov <juri@jurta.org>
3150
3151 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3152 `search-whitespace-regexp' (bug#9364).
3153
3154 2011-08-25 Juri Linkov <juri@jurta.org>
3155
3156 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3157 `regexp-search-ring' to their global values to protect from
3158 updating by `read-from-minibuffer' (bug#9185).
3159
3160 2011-08-25 Juri Linkov <juri@jurta.org>
3161
3162 * textmodes/ispell.el (ispell-command-loop): Add newline
3163 at the end of the "Use option `i'..." line.
3164
3165 2011-08-25 Juri Linkov <juri@jurta.org>
3166
3167 * battery.el (display-battery-mode): If `battery-status-function'
3168 or `battery-mode-line-format' is nil, display the message and set
3169 `display-battery-mode' to nil (bug#9363).
3170
3171 2011-08-25 Eli Zaretskii <eliz@gnu.org>
3172
3173 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3174 bidi-string-mark-left-to-right; they are unnecessary now.
3175
3176 2011-08-25 Deniz Dogan <deniz@dogan.se>
3177
3178 * net/quickurl.el: Documentation typo fixes.
3179
3180 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
3181
3182 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3183
3184 2011-08-25 Glenn Morris <rgm@gnu.org>
3185
3186 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3187
3188 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3189 (smtpmail-via-smtp): Handle nil response from smtp.
3190
3191 2011-08-24 Juri Linkov <juri@jurta.org>
3192
3193 * proced.el (proced-marked): Inherit from `error' instead of
3194 `font-lock-warning-face'.
3195
3196 * ibuffer.el (ibuffer-marked-face): Change default face from
3197 `font-lock-warning-face' to `warning'.
3198 (ibuffer-deletion-face): Change default face from
3199 `font-lock-type-face' to `error'.
3200
3201 * battery.el (battery-update): Use the face `error' instead of
3202 `font-lock-warning-face' (bug#6117).
3203
3204 2011-08-24 Juri Linkov <juri@jurta.org>
3205
3206 * faces.el (success): Change face color from "Green3" to
3207 "ForestGreen" on light background (bug#9353).
3208
3209 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
3210
3211 * window.el (quit-window): Rename from quit-restore-window.
3212 Use same arglist as old quit-window.
3213 (frame-auto-delete): Doc fix.
3214
3215 * view.el (view-mode-exit): Use quit-window.
3216
3217 2011-08-24 Juri Linkov <juri@jurta.org>
3218
3219 * isearch.el (isearch-ring-adjust1): Start visiting previous
3220 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3221 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3222 for empty search string (when the last search string is reused
3223 automatically) to adjust the isearch ring to the last element and
3224 prepare the correct index for further M-p commands (bug#9185).
3225
3226 2011-08-24 Kenichi Handa <handa@m17n.org>
3227
3228 * international/ucs-normalize.el: If decomposition property of
3229 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3230 nil.
3231 (nfd, nfkd): Likewise.
3232
3233 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3236 from process filters aren't reliably transmitted to the surrounding
3237 accept-process-output.
3238 (mpc-proc-check): New function.
3239 (mpc-proc-sync): Use it (bug#8293)
3240
3241 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3242
3243 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3244 Add compatibility functions (bug#9313).
3245
3246 2011-08-23 Eli Zaretskii <eliz@gnu.org>
3247
3248 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3249
3250 * international/uni-bidi.el: Regenerated.
3251
3252 2011-08-23 Kenichi Handa <handa@m17n.org>
3253
3254 * international/charprop.el:
3255 * international/uni-bidi.el:
3256 * international/uni-category.el:
3257 * international/uni-combining.el:
3258 * international/uni-comment.el:
3259 * international/uni-decimal.el:
3260 * international/uni-decomposition.el:
3261 * international/uni-digit.el:
3262 * international/uni-lowercase.el:
3263 * international/uni-mirrored.el:
3264 * international/uni-name.el:
3265 * international/uni-numeric.el:
3266 * international/uni-old-name.el:
3267 * international/uni-titlecase.el:
3268 * international/uni-uppercase.el: Regenerate.
3269
3270 2011-08-23 Martin Rudalics <rudalics@gmx.at>
3271
3272 * help.el (help-window-setup): Fix message displayed when other
3273 window is reused. (Bug#9341)
3274
3275 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3276
3277 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3278 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3279
3280 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3281 Mark obsolete.
3282 * shell.el (shell-parse-pcomplete-arguments): New function.
3283 (shell-completion-vars): Use it instead (bug#9160).
3284
3285 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3286
3287 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3288 strings and comments (bug#9333).
3289
3290 * emacs-lisp/debug.el (debug-arglist): New function.
3291 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3292 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3293
3294 2011-08-22 Juri Linkov <juri@jurta.org>
3295
3296 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3297 Revert regexp that highlights output switches to its old
3298 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3299
3300 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3301 to check for empty output (bug#9226).
3302
3303 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
3304
3305 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3306 symbol-constituent as the default, as that stops font-lock from
3307 working properly (Bug#8843).
3308
3309 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3310
3311 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3312 `coding-system-for-*' around the process open call to avoid
3313 auth-source side effects.
3314 (smtpmail-try-auth-methods): Expand the secret password.
3315 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3316 probe hangs.
3317
3318 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3319
3320 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3321
3322 * emacs-lisp/find-func.el (find-function-noselect): New arg
3323 lisp-only.
3324
3325 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3326 signal an error for built-in functions (Bug#6664).
3327
3328 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3329
3330 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3331 (smtpmail-try-auth-methods): Use it.
3332
3333 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3334
3335 * font-lock.el (font-lock-fontify-region)
3336 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3337 (font-lock-default-unfontify-buffer)
3338 (font-lock-default-fontify-region)
3339 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3340
3341 * progmodes/compile.el (compilation-error-properties):
3342 Fix confusion between file struct and message struct (Bug#9319).
3343 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3344 `ant' regexp.
3345
3346 * net/browse-url.el (browse-url-firefox): Don't call
3347 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3348
3349 2011-08-20 Glenn Morris <rgm@gnu.org>
3350
3351 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3352
3353 * tutorial.el (tutorial--default-keys): Update some default bindings.
3354
3355 * files.el (hack-local-variables): Fully ignore case for "mode:".
3356
3357 2011-08-20 Alan Mackenzie <acm@muc.de>
3358
3359 Resolve invalid use of a regexp in regexp-opt.
3360
3361 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3362 detection for a java annotation.
3363
3364 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
3365 detection for a java annotation.
3366
3367 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3368 handling for java.
3369 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3370
3371 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
3372
3373 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3374 (Bug#9274).
3375
3376 2011-08-20 Alan Mackenzie <acm@muc.de>
3377
3378 Fontify CPP expressions correctly when starting in the middle of
3379 such a construct. Mainly for when jit-lock etc. starts a chunk
3380 here.
3381
3382 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
3383 variable.
3384 (c-make-font-lock-search-form): New function, extracted from
3385 c-make-font-lock-search-function.
3386 (c-make-font-lock-search-function): Use the above function.
3387 (c-make-font-lock-context-search-function): New function.
3388 (c-cpp-matchers): Enhance the preprocessor expression case with
3389 the above function
3390 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3391 which takes an expression.
3392
3393 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3394
3395 2011-08-20 Martin Rudalics <rudalics@gmx.at>
3396
3397 * window.el (display-buffer-reuse-window)
3398 (display-buffer-pop-up-window): Don't reuse or split a side
3399 window.
3400
3401 2011-08-19 Glenn Morris <rgm@gnu.org>
3402
3403 * files.el (hack-local-variables-prop-line, hack-local-variables):
3404 Downcase "Mode:". (Bug#9331)
3405
3406 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
3407
3408 * international/characters.el: Add L and R categories.
3409
3410 * subr.el (bidi-string-mark-left-to-right): Rename from
3411 string-mark-left-to-right. Use category search.
3412
3413 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3414
3415 2011-08-18 Juri Linkov <juri@jurta.org>
3416
3417 * faces.el (error, warning, success): New faces with definitions
3418 copied from old default values of `font-lock-warning-face',
3419 `compilation-warning', `compilation-info' (bug#6117).
3420
3421 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3422
3423 * progmodes/compile.el (compilation-error): Inherit from `error'.
3424 (compilation-warning): Inherit from `warning'.
3425 (compilation-info): Inherit from `success'.
3426
3427 * dired.el (dired-marked): Inherit from `warning'.
3428 (dired-flagged): Inherit from `error'.
3429
3430 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3431
3432 * mail/smtpmail.el (auth-source): Require to avoid problems with
3433 binding variables (bug#9298). Also clean up some unused
3434 autoloads.
3435
3436 * net/network-stream.el (network-stream-open-starttls):
3437 Support using starttls.el without using gnutls-cli.
3438
3439 2011-08-17 Juri Linkov <juri@jurta.org>
3440
3441 * progmodes/grep.el (rgrep): Handle the case when
3442 `grep-find-command' is a cons cell (bug#9278).
3443
3444 2011-08-17 Martin Rudalics <rudalics@gmx.at>
3445
3446 * window.el (display-buffer-pop-up-frame): Run frame creation
3447 function with BUFFER current (as special-display-popup-frame
3448 does). Reported by Drew Adams.
3449
3450 2011-08-17 Daiki Ueno <ueno@unixuser.org>
3451
3452 * epa-mail.el: Simplify GnuPG group expansion using
3453 epg-expand-group.
3454 (epa-mail-group-alist, epa-mail-group-modtime)
3455 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3456 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3457 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3458 Remove.
3459
3460 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
3461
3462 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3463
3464 2011-08-16 Alan Mackenzie <acm@muc.de>
3465
3466 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3467 Correct, to avoid the inside of macros.
3468
3469 2011-08-16 Richard Stallman <rms@gnu.org>
3470
3471 * epa-mail.el: Handle GnuPG group definitions.
3472 (epa-mail-group-alist, epa-mail-group-modtime)
3473 (epa-mail-gnupg-conf-file): New variables.
3474 (epa-mail-parse-groups, epa-mail-sync-groups)
3475 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3476 (epa-mail-expand-recipients): New functions.
3477 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3478
3479 * mail/rmail.el (rmail-epa-decrypt): New command.
3480
3481 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3482 Don't bind buffer-read-only, just inhibit-read-only.
3483 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3484 (epa-decrypt-armor-in-region): Make error message clearer.
3485
3486 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3487
3488 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3489 and "a2b" to "ab" for `prefix'.
3490
3491 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
3492
3493 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3494 filter groups.
3495 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3496 Fourquet (Bug#8804).
3497
3498 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
3499
3500 * startup.el (argi): Declare as global variable (bug#9275).
3501
3502 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
3503
3504 * subr.el (string-mark-left-to-right): Search the entire string
3505 for RTL script, not just the terminating character. Doc fix.
3506
3507 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3508
3509 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3510 New function.
3511 (js--regexp-literal, js-syntax-propertize-function): Remove.
3512 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3513 (js-mode-map): Don't rebind electric keys.
3514 (js-insert-and-indent): Remove.
3515 (js-mode): Setup electric-layout and electric-indent instead.
3516
3517 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3518
3519 2011-08-12 Daiki Ueno <ueno@unixuser.org>
3520
3521 * epa.el (epa-progress-callback-function): Fix the logic of
3522 displaying progress.
3523 * epa-file.el (epa-file-insert-file-contents): Make progress
3524 display more user-friendly.
3525 (epa-file-write-region): Ditto.
3526
3527 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
3528
3529 * subr.el (string-mark-left-to-right): New function.
3530
3531 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3532 Use string-mark-left-to-right.
3533 (list-buffers-noselect): Caller changed.
3534
3535 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3536 Use string-mark-left-to-right.
3537 (tabulated-list-print): Recenter after moving point.
3538
3539 2011-08-10 Juri Linkov <juri@jurta.org>
3540
3541 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3542 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3543 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3544
3545 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
3546
3547 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3548 (Bug#7554).
3549
3550 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
3551
3552 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3553 character. (Bug#6594)
3554
3555 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
3556
3557 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3558 (image-dired--with-db-file): New macro.
3559 (image-dired-write-tags, image-dired-remove-tag)
3560 (image-dired-create-gallery-lists, image-dired-write-comments)
3561 (image-dired-get-comment, image-dired-mark-tagged-files)
3562 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3563 (image-dired-gallery-generate): Use insert-file-contents.
3564
3565 * time.el (display-time-world-list, display-time-world-display):
3566 * time-stamp.el (time-stamp-string):
3567 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3568 set-time-zone-rule (Bug#7337).
3569
3570 2011-08-08 Daiki Ueno <ueno@unixuser.org>
3571
3572 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3573 (epg-error-to-string, epg-errors-to-string): New function.
3574 (epg-wait-for-completion): Reverse errors list.
3575 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3576 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3577 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3578 (epg-sign-keys, epg-generate-key-from-file)
3579 (epg-generate-key-from-string): Format errors by using
3580 epg-errors-to-string (bug#9255).
3581 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3582
3583 2011-08-07 Juri Linkov <juri@jurta.org>
3584
3585 * faces.el (list-faces-display): Remove extra angle bracket
3586 from `help-mode-map'.
3587
3588 * info.el (Info-history-toc-nodes): Doc fix.
3589
3590 * longlines.el (longlines-mode): Doc fix.
3591
3592 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3593
3594 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3595 of statements and in a few more cases (bug#9183).
3596
3597 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3598 New functions.
3599 (cl-transform-lambda): Use them (bug#9239).
3600
3601 2011-08-05 Martin Rudalics <rudalics@gmx.at>
3602
3603 * window.el (display-buffer-same-window)
3604 (display-buffer-same-frame, display-buffer-other-window)
3605 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3606 (pop-to-buffer-other-window)
3607 (pop-to-buffer-same-frame-other-window)
3608 (pop-to-buffer-other-frame): Make them defuns.
3609 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3610
3611 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3612
3613 * subr.el (make-composed-keymap): Move from C. Change calling
3614 convention, and improve docstring to bring attention to a subtle point.
3615 * minibuffer.el (completing-read-default): Adjust accordingly.
3616
3617 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
3618
3619 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3620 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3621
3622 * net/trampver.el: Update release number.
3623
3624 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3625
3626 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3627 "in" (bug#9190).
3628
3629 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3630
3631 * mail/sendmail.el (sendmail-query-once): Restore the current
3632 buffer after querying (bug#9074).
3633
3634 * dired.el (dired-flagged): Use different faces for marked and
3635 flagged files (bug#6117).
3636
3637 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3638 (bug#4433).
3639
3640 * ido.el (ido-mode): Switch off the message if called
3641 non-interactively.
3642
3643 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3644 before 587, since it appears that that's more likely to work for
3645 more people.
3646
3647 * cus-edit.el (custom-file): When running under emacs -q, always
3648 refuse to save the customizations, even if the .emacs file doesn't
3649 exist.
3650
3651 * info.el: Remove the `Info-beginning-of-buffer' function
3652 (bug#8325).
3653
3654 * net/network-stream.el (network-stream-open-starttls):
3655 Use `starttls-available-p' to see whether starttls.el can be used.
3656
3657 2011-08-01 Martin Rudalics <rudalics@gmx.at>
3658
3659 * window.el (display-buffer-in-window): Don't set dedicated status
3660 of window here (Bug#9215).
3661 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3662 (display-buffer-pop-up-side-window)
3663 (display-buffer-in-side-window): Set dedicated status of window here.
3664
3665 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3666
3667 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3668 before binding generated-autoload-file.
3669
3670 2011-08-01 Deniz Dogan <deniz@dogan.se>
3671
3672 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3673
3674 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
3675
3676 Sync with Tramp 2.2.2.
3677
3678 * net/trampver.el: Update release number.
3679
3680 2011-07-30 Juri Linkov <juri@jurta.org>
3681
3682 * dired-aux.el (dired-touch-initial): Remove function.
3683 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3684 current time, and `default' to the last modification time of the
3685 current marked file (bug#6887).
3686
3687 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3688
3689 * simple.el (goto-line): Use string-to-number to provide a
3690 numeric argument to read-number (bug#9163).
3691
3692 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
3693
3694 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3695 connection process, it could be nil.
3696
3697 2011-07-27 Leo Liu <sdl.web@gmail.com>
3698
3699 Simplify url handling in rcirc-mode.
3700
3701 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3702 (rcirc-browse-url-at-mouse): Remove.
3703 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3704
3705 2011-07-26 Alan Mackenzie <acm@muc.de>
3706
3707 Fontify bitfield declarations properly.
3708
3709 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3710 (c-symbol-chars): Now exported as a lang variable.
3711 (c-not-primitive-type-keywords): New lang variable.
3712
3713 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3714 QT keyword "more" to prevent "more slots: ...." being spuriously
3715 parsed as a bitfield declaration.
3716
3717 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3718 Refactor and enhance to handle bitfield declarations.
3719 (c-punctuation-in): New function.
3720 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3721 declarations properly.
3722
3723 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
3724
3725 * calendar/icalendar.el (icalendar--all-events): Take care of
3726 multiple vcalendars in a single file.
3727 (icalendar--convert-float-to-ical): Checkdoc fixes.
3728
3729 2011-07-25 Deniz Dogan <deniz@dogan.se>
3730
3731 * image.el (insert-image): Clarifying docstring.
3732
3733 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
3734
3735 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3736 `tramp-send-command-and-check' if there is no error.
3737 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3738
3739 2011-07-22 Alan Mackenzie <acm@muc.de>
3740
3741 Prevent cc-langs.elc being loaded at run time.
3742
3743 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3744 cc-langs.
3745
3746 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
3747 "(require 'cc-langs)". Quote a form so it will evaluate at
3748 (cc-mode's) compilation time.
3749
3750 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
3751
3752 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3753 loading. (Bug#9114)
3754
3755 2011-07-21 Martin Rudalics <rudalics@gmx.at>
3756
3757 * window.el (display-buffer-pop-up-window)
3758 (display-buffer-pop-up-side-window)
3759 (display-buffer-in-side-window): Call display-buffer-set-height
3760 and display-buffer-set-width after setting the new window's
3761 buffer so `fit-window-to-buffer' and friends work on the right buffer.
3762
3763 2011-07-20 Sam Steingold <sds@gnu.org>
3764
3765 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3766 (etags-tags-included-tables): Call `convert-standard-filename' on
3767 the file names contained in TAGS so that windows Emacs can handle
3768 TAGS files created by cygwin ctags.
3769
3770 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3771
3772 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3773 which apparently didn't work.
3774
3775 2011-07-19 Roland Winkler <winkler@gnu.org>
3776
3777 * proced.el (proced-send-signal): For *Marked Processes* buffer
3778 put point at beginning of buffer.
3779
3780 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
3781
3782 * proced.el (proced-format): Make header lines align with the text
3783 (bug#1779).
3784
3785 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3786
3787 * view.el (view-buffer): Allow running in `special' modes if we're
3788 visiting a file (bug#8615).
3789
3790 2011-07-19 Martin Rudalics <rudalics@gmx.at>
3791
3792 * window.el (display-buffer-alist-of-strings-p)
3793 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3794 New functions.
3795 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3796 more accurately.
3797
3798 2011-07-18 Alan Mackenzie <acm@muc.de>
3799
3800 Fontify declarators properly when, e.g., a jit-lock chunk begins
3801 inside a declaration.
3802
3803 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3804
3805 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3806 New function.
3807 (c-complex-decl-matchers): Insert reference to
3808 c-font-lock-enclosing-decls.
3809
3810 * progmodes/cc-engine.el (c-backward-single-comment):
3811 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3812 to nil around calls to (forward-comment -1).
3813
3814 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3815
3816 * image.el (put-image): Doc typo fix.
3817
3818 * progmodes/etags.el (tags-search): Doc typo fix.
3819
3820 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3821 password if we get errors 550 to 554.
3822
3823 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3824
3825 * net/gnutls.el (gnutls-log-level): Remove.
3826
3827 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3828 indentation character (bug#6380).
3829
3830 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3831
3832 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3833 to clarify what the problem is (bug#4291).
3834
3835 * simple.el (current-kill): Clarify what
3836 `interprogram-paste-function' does (bug#7500).
3837 (auto-fill-mode): Document `auto-fill-function' in relation to
3838 `auto-fill-mode' (bug#2470).
3839
3840 2011-07-16 Lawrence Mitchell <wence@gmx.li>
3841
3842 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3843 method if slot is read-only (bug#9035).
3844
3845 2011-07-16 Martin Rudalics <rudalics@gmx.at>
3846
3847 * frame.el (select-frame-set-input-focus): New argument NORECORD.
3848 * window.el (pop-to-buffer): Select window used even if it was
3849 selected before, see discussion of (Bug#8615), (Bug#6954).
3850 Pass argument NORECORD on to select-frame-set-input-focus.
3851
3852 2011-07-15 Glenn Morris <rgm@gnu.org>
3853
3854 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
3855 Respect help-form.
3856
3857 2011-07-09 Lawrence Mitchell <wence@gmx.li>
3858
3859 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3860 (gnutls-negotiate): Use it.
3861
3862 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3863
3864 * net/gnutls.el (gnutls-negotiate):
3865 Upcase `gnutls-algorithm-priority'.
3866
3867 2011-07-15 Glenn Morris <rgm@gnu.org>
3868
3869 * jka-compr.el (jka-compr-verbose): Move from here...
3870 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3871 Add missing :version tag.
3872 * info.el: No need to require jka-compr when compiling.
3873
3874 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3875
3876 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3877 (gnutls-negotiate): Use it.
3878
3879 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3880
3881 * info.el (Info-beginning-of-buffer): New command.
3882 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3883 announcing `b' as the key (bug#8325).
3884 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
3885
3886 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3887
3888 * international/mule-cmds.el
3889 (describe-specified-language-support): Make the error message
3890 clearer (bug#8905).
3891
3892 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3893
3894 * isearch.el (isearch-barrier): Add a doc string, since it's
3895 mentioned in a function doc string (bug#8678).
3896
3897 2011-07-15 Martin Rudalics <rudalics@gmx.at>
3898
3899 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3900 buffer argument (Bug#9083) and self-identifying label argument.
3901
3902 2011-07-15 Glenn Morris <rgm@gnu.org>
3903
3904 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3905
3906 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3907
3908 * man.el (Man-fontify-manpage): Fix message when formatting the
3909 man page (bug#7929).
3910
3911 2011-07-14 Eli Zaretskii <eliz@gnu.org>
3912
3913 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3914 argument LRM; if non-nil, append an invisible LRM character to the
3915 buffer name.
3916 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3917 last argument non-nil, when formatting buffer names.
3918 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3919 paragraph direction.
3920
3921 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3922
3923 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3924 the man page name (bug#7929).
3925
3926 * image.el (put-image): Mention the `put-image' overlay property
3927 (bug#7834).
3928
3929 * scroll-bar.el (set-scroll-bar-mode): Mention that
3930 `scroll-bar-mode' lists the values (bug#7772).
3931
3932 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3933 command (bug#7729).
3934
3935 * rect.el (apply-on-rectangle): Return the point after the last
3936 operation.
3937 (string-rectangle): Go to the point after the last operation
3938 (bug#7522).
3939
3940 * printing.el (pr-toggle-region): Clarify the documentation
3941 slightly (bug#7493).
3942
3943 * time.el (display-time-update):
3944 Allow `display-time-mail-function' to return nil (bug#7158).
3945 Fix suggested by Detlev Zundel.
3946
3947 * vc/diff.el (diff): Clarify the order the file names are read
3948 (bug#7111).
3949
3950 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3951 the doc string (bug#7015).
3952
3953 * font-lock.el (font-lock-maximum-decoration): Mention what
3954 numeric levels mean (bug#6935).
3955
3956 * startup.el (initial-buffer-choice): Don't mention the `none'
3957 selection, which is against policy.
3958
3959 2011-07-14 Martin Rudalics <rudalics@gmx.at>
3960
3961 * window.el (display-buffer-normalize-special):
3962 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
3963
3964 2011-07-14 Eli Zaretskii <eliz@gnu.org>
3965
3966 * subr.el (version<, version<=, version=): Mention "-CVS" and
3967 "-12345" alpha version numbers.
3968
3969 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
3970
3971 * bindings.el: Add advertised binding for set-mark-command
3972 (Bug#5772).
3973
3974 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
3975
3976 * bindings.el (mode-line-other-buffer):
3977 * bookmark.el (bookmark-bmenu-2-window):
3978 * bs.el (bs-cycle-next, bs-cycle-previous):
3979 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3980 switch-to-buffer.
3981
3982 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3983 Delete.
3984
3985 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
3986
3987 * follow.el (follow-debug-message, follow-redisplay):
3988 * jka-cmpr-hook.el (with-auto-compression-mode):
3989 Fix typos in docstrings.
3990
3991 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3992
3993 * subr.el (with-silent-modifications): Clarify somewhat what the
3994 macro inhibits (bug#6525).
3995
3996 * simple.el (eval-expression): Note what it does if called
3997 interactively (bug#6495).
3998
3999 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4000
4001 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4002 Use pop-to-buffer buffer-or-name if it is nil.
4003
4004 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4005 Remove switch-to-buffer.
4006
4007 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4008
4009 * files.el (make-directory): Clarify that an error will be raised
4010 if there's an error (bug#6397).
4011
4012 * startup.el (initial-buffer-choice): Add `none' as a choice
4013 (bug#6234).
4014
4015 * subr.el (add-hook): Clarify section about buffer-local hooks
4016 (bug#6218).
4017
4018 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4019
4020 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4021
4022 * tabify.el (untabify): Preserve the current column so that point
4023 doesn't move (bug#6032).
4024
4025 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4026
4027 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4028 Rewrite to avoid awkward possessive "s" (bug#5986).
4029
4030 2011-07-13 Glenn Morris <rgm@gnu.org>
4031
4032 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4033 (dired-insert-directory): Give a message the first time
4034 if ls is found not to support --dired.
4035
4036 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4037
4038 * simple.el (toggle-truncate-lines): Clarify what is toggled
4039 (bug#5580). Text by Drew Adams.
4040
4041 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4042
4043 * simple.el (blink-matching-open): Make the error message from the
4044 last change less verbose.
4045
4046 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4047
4048 * font-lock.el (font-lock-comment-face): Use the high contrast
4049 "yellow" color for font-lock-comment-face on low color terminals
4050 using a dark background color (bug#4221).
4051
4052 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4053
4054 * dired.el (dired-insert-set-properties): Make the doc string
4055 reflect what it does now (bug#5325).
4056
4057 * simple.el (blink-matching-open): Say that we were unable to find
4058 the match within the limit, if we're limited (bug#5122).
4059
4060 * international/mule-cmds.el (prefer-coding-system): Add an
4061 example (bug#4869).
4062
4063 * progmodes/etags.el (tags-search): Document `file-list-form'
4064 (bug#4731).
4065
4066 2011-07-13 Lawrence Mitchell <wence@gmx.li>
4067
4068 * net/browse-url.el (browse-url-default-browser)
4069 (browse-url-browser-function): Make the default browser choice a
4070 bit more logical (bug#4300). Also clean up the doc string.
4071
4072 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4073
4074 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4075 binary endings (bug#4440).
4076
4077 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4078
4079 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4080 which can be pretty annoying (bug#8971).
4081
4082 * jka-compr.el (jka-compr-verbose): New variable, and use
4083 throughout (bug#8971).
4084
4085 * info.el (Info-find-file): Fall back on the installation
4086 directory if we can't find the info node anywhere else.
4087
4088 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4089
4090 * vc/vc.el (vc-revert-file):
4091 Don't set file time-stamp in the past. (Bug#5181)
4092
4093 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4094
4095 * files.el (after-find-file): Give a better error message when
4096 trying to find a symlink that points to a file that doesn't exist
4097 (bug#4398).
4098
4099 * progmodes/cc-vars.el: Remove (probably) misleading comment
4100 (bug#4396).
4101
4102 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4103
4104 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4105
4106 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4107
4108 * mouse-sel.el: Hack restoring functionality, while keeping
4109 compatibility with 2010-07-03 changes to mouse selection.
4110 (mouse-sel-primary-overlay): New var.
4111 (mouse-sel-selection-alist): Use it.
4112 (mouse-sel-mode): Doc fix; remove points that are default features
4113 of mouse.el.
4114
4115 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4116
4117 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4118 Fix previous fix (bug#2490).
4119
4120 2011-07-12 Roland Winkler <winkler@gnu.org>
4121
4122 * textmodes/bibtex.el (bibtex-initialize):
4123 Use pop-to-buffer-same-window.
4124 (bibtex-search-entries): Fix interactive call.
4125
4126 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4127
4128 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4129 Fontise bytecomp Error lines more correctly (bug#2490).
4130 Fix suggested by Johan Bockgård.
4131
4132 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4133
4134 * dired-x.el (dired-guess-default): Use `delete-dups'.
4135
4136 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4137
4138 * dired.el (dired-mark-prompt):
4139 * dired-aux.el (dired-read-shell-command): Doc fix.
4140
4141 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4142
4143 * mail/sendmail.el (sendmail-query-once):
4144 Use `customize-save-variable' unconditionally, now that it works under
4145 emacs -Q.
4146
4147 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4148
4149 * cus-edit.el (custom-file): Take an optional no-error variable.
4150 (customize-save-variable): Set the variable, and give a warning if
4151 running under "emacs -q".
4152
4153 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
4154
4155 * loadhist.el (unload-feature-special-hooks):
4156 Add `auto-coding-functions', `fill-nobreak-predicate' and
4157 `find-directory-functions' (bug#5327).
4158
4159 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4160
4161 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4162
4163 * cus-edit.el (custom-guess-name-alist): -alist variables should
4164 use the `alist' type (bug#3120). Suggested by Drew Adams.
4165
4166 * printing.el: Add documentation to all the `pr-toggle-' commands.
4167
4168 2011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4169
4170 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4171 backends where it makes sense (bug#2623).
4172
4173 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4174
4175 * dired-x.el (dired-guess-default): Remove duplicate shell command
4176 entries (bug#2028).
4177 (dired-guess-default): Fix grammar in doc string (bug#2028).
4178 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
4179
4180 * subr.el (remove-duplicates): New conveniency function.
4181
4182 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4183
4184 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4185 (bug#1526).
4186
4187 2011-07-10 Martin Rudalics <rudalics@gmx.at>
4188
4189 * window.el (display-buffer-normalize-default): Don't invert
4190 meaning of even-window-heights. Reported by Eli Zaretskii
4191 <eliz@gnu.org>.
4192
4193 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4194
4195 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4196
4197 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
4198
4199 * window.el (display-buffer): Fix arguments to
4200 display-buffer-reuse-window in last change.
4201
4202 * faces.el (link): Use a less saturated blue on light backgrounds.
4203
4204 * startup.el (fancy-startup-text, fancy-about-text)
4205 (fancy-startup-tail): Use font-lock faces, for background safety.
4206
4207 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4208
4209 * emulation/viper-cmd.el (viper-change-state-to-vi):
4210 Limit triggering of abbrev expansion (Bug#9038).
4211
4212 2011-07-09 Martin Rudalics <rudalics@gmx.at>
4213
4214 * window.el (display-buffer-default-specifiers): Remove.
4215 (display-buffer-macro-specifiers): Remove default specifiers.
4216 (display-buffer-alist): Default to nil.
4217 (display-buffer-reuse-window): New optional argument other-window.
4218 (display-buffer-pop-up-window): Allow splitting internal
4219 windows. Check whether a live window was created.
4220 (display-buffer-other-window-means-other-frame)
4221 (display-buffer-normalize-arguments): Rename to
4222 display-buffer-normalize-argument and rewrite. Set the
4223 other-window specifier.
4224 (display-buffer-normalize-special): New function.
4225 (display-buffer-normalize-options): Rename to
4226 display-buffer-normalize-default and rewrite.
4227 (display-buffer-normalize-options-inhibit): Remove.
4228 (display-buffer-normalize-specifiers): Rewrite.
4229 (display-buffer): Process other-window specifier and call
4230 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4231 more faithfully.
4232 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4233 (display-buffer-alist-set): Don't handle 'unset default values.
4234 (display-buffer-in-window, display-buffer-alist-set):
4235 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4236 <tassilo@member.fsf.org>.
4237
4238 2011-07-09 Leo Liu <sdl.web@gmail.com>
4239
4240 * register.el (insert-register): Restore accidental change on
4241 2011-06-26. (Bug#9028)
4242
4243 2011-07-09 Glenn Morris <rgm@gnu.org>
4244
4245 * subr.el (remq): Handle the empty list. (Bug#9024)
4246
4247 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4248
4249 * mail/sendmail.el (send-mail-function): No longer delay custom
4250 initialization.
4251 * custom.el (custom-initialize-delay): Doc fix.
4252
4253 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4254
4255 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4256
4257 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
4258
4259 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4260 human-friendly prompt.
4261
4262 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4263
4264 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4265 provided by a particular plugin.
4266
4267 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4268
4269 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4270 save customizations (with "emacs -Q"), just set the variable
4271 instead of erroring out.
4272
4273 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4274
4275 2011-07-08 Juri Linkov <juri@jurta.org>
4276
4277 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4278 (archive-zip-update-case): Use 7z if found by `executable-find'.
4279 The order of searching the available programs is the same as in
4280 `archive-zip-extract' (bug#8968).
4281
4282 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4283
4284 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4285 (menu-bar-options-menu): Tweak descriptions.
4286
4287 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4288
4289 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4290 menu items into verb phrases (bug#1421). Also refill to fit under
4291 80 columns.
4292
4293 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4294
4295 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4296 (Info-read-node-name): Doc fix (Bug#1084).
4297
4298 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4299 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4300 (end-of-sexp, beginning-of-sexp)
4301 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4302 (forward-symbol, forward-same-syntax, word-at-point)
4303 (sentence-at-point): Doc fix (Bug#1144).
4304
4305 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4306
4307 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4308 should cover it (bug#1281).
4309
4310 * cus-edit.el (custom-show): Mark as obsolete.
4311
4312 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
4313 negotiation fails, then possibly try again with a non-encrypted
4314 connection (bug#9017).
4315
4316 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4317 be used.
4318
4319 2011-07-07 Richard Stallman <rms@gnu.org>
4320
4321 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4322 property, and handle its changed format.
4323 Look for the correct line number.
4324 Use file's line contents (but not past first =) to find
4325 correct line in message.
4326
4327 2011-07-07 Kenichi Handa <handa@m17n.org>
4328
4329 * international/characters.el (build-unicode-category-table):
4330 Delete it.
4331 (unicode-category-table): Set it by unicode-property-table-internal.
4332
4333 * international/mule-cmds.el (char-code-property-alist): Move to
4334 to src/chartab.c.
4335 (get-char-code-property): Call unicode-property-table-internal to
4336 load a file. Call get-unicode-property-internal where necessary.
4337 (put-char-code-property): Call unicode-property-table-internal to
4338 load a file. Call put-unicode-property-internal where necessary.
4339 put-unicode-property-internal where necessary.
4340 (char-code-property-description):
4341 Call unicode-property-table-internal to load a file.
4342
4343 * international/charprop.el:
4344 * international/uni-bidi.el:
4345 * international/uni-category.el:
4346 * international/uni-combining.el:
4347 * international/uni-comment.el:
4348 * international/uni-decimal.el:
4349 * international/uni-decomposition.el:
4350 * international/uni-digit.el:
4351 * international/uni-lowercase.el:
4352 * international/uni-mirrored.el:
4353 * international/uni-name.el:
4354 * international/uni-numeric.el:
4355 * international/uni-old-name.el:
4356 * international/uni-titlecase.el:
4357 * international/uni-uppercase.el: Regenerate.
4358
4359 * loadup.el: Load international/charprop.el before
4360 international/characters.
4361
4362 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4363
4364 * window.el (next-buffer, previous-buffer): Signal an error if
4365 called from a minibuffer window.
4366
4367 * bindings.el: Revert 2011-07-04 change.
4368
4369 2011-07-06 Richard Stallman <rms@gnu.org>
4370
4371 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4372 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4373 Treat markers like ints.
4374 (rmail-mime-entity): Doc fix.
4375
4376 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4377
4378 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4379 defcustom again for backwards compatibility.
4380
4381 * simple.el (shell-command-on-region): Fill.
4382
4383 * dired-aux.el (dired-kill-line): Add a doc string.
4384
4385 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4386 to "\\sw\\|\\s_" (bug#358).
4387
4388 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4389 (dired-unmark-backward): Ditto.
4390 (dired-flag-backup-files): Ditto.
4391
4392 * dired-x.el (dired-mark-sexp): Ditto.
4393
4394 2011-07-06 Richard Stallman <rms@gnu.org>
4395
4396 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4397 (rmail-mime-entity): New arg TRUNCATED.
4398 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4399 New functions.
4400 (rmail-mime-save): Warn if entity is truncated.
4401 (rmail-mime-toggle-hidden): Likewise, for showing.
4402 (rmail-mime-process-multipart): Record when an entity is truncated.
4403
4404 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4405 if ENTITY is a string.
4406
4407 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4408
4409 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
4410 of faces when `M-C-x'-ing their definitions (bug#8378).
4411 Also clean up the code slightly.
4412
4413 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
4414 because that makes the colors go away.
4415
4416 * mail/sendmail.el (send-mail-function): Change the default to
4417 `sendmail-query-once'.
4418 (sendmail-query-once): Add an autoload cookie.
4419
4420 * net/network-stream.el (network-stream-open-starttls): Try using
4421 a plain connection even if the server offered STARTTLS, and we
4422 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4423 capability. This should make smtpmail.el work in slightly more
4424 configurations.
4425
4426 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
4427
4428 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4429 New defun.
4430 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4431
4432 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4433
4434 * progmodes/sql.el: Version 3.0
4435 (sql-product-alist): Add product :completion-object,
4436 :completion-column, and :statement attributes.
4437 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
4438 (sql-mode-syntax-table): Mark all punctuation.
4439 (sql-font-lock-keywords-builder): Temporarily remove fallback on
4440 ansi keywords.
4441 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
4442 (sql-mode-oracle-font-lock-keywords): Improve.
4443 (sql-oracle-show-reserved-words): New function for development.
4444 (sql-product-font-lock): Simplify for source code buffers.
4445 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4446 New functions.
4447 (sql-highlight-product): Set product specific syntax table.
4448 (sql-mode-map): Add statement movement functions.
4449 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4450 New variable.
4451 (sql-statement-regexp, sql-beginning-of-statement)
4452 (sql-end-of-statement, sql-signum): New functions.
4453 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
4454 (sql-show-sqli-buffer): Bug fix.
4455 (sql-interactive-mode): Store connection data as buffer local.
4456 (sql-connect): Add NEW-NAME parameter. Redesign interaction
4457 with sql-interactive-mode.
4458 (sql-save-connection): Save buffer local settings.
4459 (sql-connection-menu-filter): Change menu entry name.
4460 (sql-product-interactive): Bug fix.
4461 (sql-preoutput-hold): New variable.
4462 (sql-interactive-remove-continuation-prompt): Bug fixes.
4463 (sql-debug-redirect): New variable.
4464 (sql-str-literal): New function.
4465 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
4466 Redesign.
4467 (sql-oracle-save-settings, sql-oracle-restore-settings)
4468 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4469 (sql-completion-object, sql-completion-column)
4470 (sql-completion-sqlbuf): New variables.
4471 (sql-build-completions-1, sql-build-completions)
4472 (sql-try-completion): New functions.
4473 (sql-read-table-name): Use them.
4474 (sql-contains-names): New buffer local variable.
4475 (sql-list-all, sql-list-table): Use it.
4476 (sql-oracle-completion-types): New variable.
4477 (sql-oracle-completion-object, sql-sqlite-completion-object)
4478 (sql-postgres-completion-object): New functions.
4479
4480 2011-07-06 Glenn Morris <rgm@gnu.org>
4481
4482 * window.el (pop-to-buffer): Doc fix.
4483
4484 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
4485
4486 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4487
4488 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
4489
4490 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4491
4492 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
4493
4494 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
4495
4496 * button.el (button): Inherit from link face. Suggested by Dan
4497 Nicolaescu.
4498
4499 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4500
4501 * progmodes/gdb-mi.el: Fit in 80 columns.
4502 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4503 switch-to-buffer.
4504
4505 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4506 if imenu is simply not configured (bug#8941).
4507
4508 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4509
4510 * allout.el (allout-post-undo-hook): New allout outline-change
4511 event hook to signal undo activity.
4512 (allout-post-command-business): Run allout-post-undo-hook if an
4513 undo just occurred.
4514 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4515 * allout-widgets.el (allout-widgets-after-undo-function):
4516 Ensure the integrity of the current item's decoration after it has been
4517 in the vicinity of an undo.
4518 (allout-widgets-mode): Include allout-widgets-after-undo-function
4519 on the new allout-post-undo-hook.
4520
4521 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4522
4523 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4524 Let define-derived-mode define it.
4525 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4526 cycles of abbrev-table inheritance (bug#8998).
4527
4528 2011-07-05 Roland Winkler <winkler@gnu.org>
4529
4530 * textmodes/bibtex.el: Add support for biblatex.
4531 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4532 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4533 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4534 (bibtex-entry-alist, bibtex-field-alist): New variables.
4535 (bibtex-entry-field-alist): Obsolete alias for
4536 bibtex-BibTeX-entry-alist.
4537 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4538 (bibtex-set-dialect): New command.
4539 (bibtex-entry-type, bibtex-entry-head)
4540 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4541 Bind via bibtex-set-dialect.
4542 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4543 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4544 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4545 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4546 Define via bibtex-set-dialect.
4547 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4548 Obey bibtex-no-opt-remove-re.
4549 (bibtex-vec-push, bibtex-vec-incr): New functions.
4550 (bibtex-format-entry, bibtex-field-list)
4551 (bibtex-print-help-message, bibtex-validate)
4552 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4553
4554 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4555
4556 * progmodes/compile.el (compilation-goto-locus):
4557 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4558 * bs.el (bs-cycle-next, bs-cycle-previous):
4559 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4560 * bindings.el (mode-line-other-buffer):
4561 * autoinsert.el (auto-insert):
4562 * arc-mode.el (archive-extract):
4563 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4564
4565 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4566
4567 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4568 Fix check of `emacs-lock-unlockable-modes'.
4569 Coerce true values of `emacs-lock--try-unlocking' to t.
4570
4571 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4572
4573 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4574 * emacs-lock.el: New file.
4575
4576 2011-07-05 Julien Danjou <julien@danjou.info>
4577
4578 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4579 than `boundp' to check if face is set.
4580
4581 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4582
4583 * register.el (registerv-make):
4584 * window.el (window-min-height): Fix typos in docstrings.
4585
4586 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4587
4588 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
4589 Update doc string.
4590
4591 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4592
4593 * server.el (server-execute): Catch quit and call
4594 `server-return-error' to pass the error back to emacsclient and
4595 close the connection (bug#8942).
4596
4597 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4598
4599 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4600 insecure exception for current topic. Also note that auto-saves
4601 are handled differently.
4602
4603 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4604 State variables for tracking auto-save inhibition situation.
4605
4606 (allout-write-contents-hook-handler): Rename from
4607 'allout-write-file-hook-handler', and describe how it depends on
4608 write-contents-functions sensitivity to non-nil value to prevent
4609 file write.
4610
4611 (allout-auto-save-hook-handler): Remove. auto-save does not check
4612 this in individual buffers, only in the starting buffer, so this
4613 is not the right way for us to inhibit auto-save in a buffer
4614 according to its condition.
4615
4616 (allout-mode): Use new allout-write-contents-hook-handler, and
4617 only with write-contents-functions. Remove auto-save provisions -
4618 they're implemented elsewhere.
4619
4620 (allout-before-change-handler): If undo is in progress, note that
4621 for attention of allout-post-command-business.
4622
4623 (allout-post-command-business): If the command we're following was
4624 an undo, check for change in the status of encrypted items and
4625 adjust auto-save inhibitions accordingly.
4626
4627 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4628 according to whether there are or aren't any plain-text topics
4629 pending encryption.
4630
4631 (allout-inhibit-auto-save-info-for-decryption):
4632 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
4633 there are plain-text topics pending encryption.
4634
4635 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4636 buffer-saved-size and some allout state to not inhibit auto-saves
4637 if there are no longer any plain-text topics pending encryption.
4638
4639 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4640 No longer provide for exemption of the current topic.
4641
4642 2011-07-04 Juri Linkov <juri@jurta.org>
4643
4644 Add 7z operations to delete and save changed members (bug#8968).
4645 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4646 New defcustoms.
4647 (archive-7z-write-file-member): New function.
4648 (archive-7z-summarize): Fix the number of dashes in the
4649 listing output.
4650
4651 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4652
4653 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4654 (bug#8958).
4655
4656 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
4657
4658 * bindings.el: Ignore next-buffer and previous-buffer in
4659 minibuffer-local-map.
4660
4661 * font-lock.el (font-lock-builtin-face): Change light background
4662 color to dark slate blue (Bug#6693).
4663
4664 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4665
4666 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4667
4668 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4669
4670 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4671 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4672 Add switch-to-buffer.
4673
4674 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4675
4676 * isearch.el (isearch-search-fun-function): Clarify further the
4677 meaning of the function returned.
4678
4679 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
4680
4681 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4682
4683 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4684 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4685 Use it.
4686 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4687 `tramp-default-remote-path' does not exist.
4688 (tramp-send-command-and-read): New optional argument NOERROR.
4689 (tramp-open-connection-setup-interactive-shell)
4690 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4691 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4692 (tramp-process-sentinel): Flush also process' connection property.
4693 (tramp-sh-handle-start-file-process): Do not set process
4694 sentinel. It is done now ...
4695 (tramp-maybe-open-connection): ... here. (Bug#8929)
4696
4697 2011-07-04 MON KEY <monkey@sandpframing.com>
4698
4699 * play/animate.el (animate-string): Doc fixes and allow changing
4700 the buffer name (bug#5417).
4701
4702 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4703
4704 * play/animate.el (animation-buffer-name): Rename from *animate*.
4705
4706 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4707
4708 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4709 This is simpler and helps future-proof the code.
4710 (timer-until): Use time-subtract and float-time.
4711 (timer--time-less-p): Use time-less-p.
4712
4713 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4714
4715 * type-break.el (timep): Use the value of `float-time' to avoid a
4716 byte-compiler warning.
4717
4718 * server.el (server-eval-and-print): Return any result, even nil.
4719
4720 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4721
4722 * type-break.el: Accept time formats that the builtins accept.
4723 (timep, type-break-time-difference): Accept any format that
4724 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4725 This is simpler and helps future-proof the code.
4726 (type-break-time-difference): Round rather than ignoring
4727 subseconds components.
4728
4729 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4730
4731 * info.el (Info-apropos-matches): Make non-interactive, since it
4732 doesn't seem to do anything useful as a command (bug#8829).
4733
4734 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
4735
4736 * frame.el (frame-background-mode, frame-set-background-mode):
4737 Move from faces.el.
4738 (frame-default-terminal-background): New function.
4739
4740 * custom.el (custom-push-theme): Don't record faces in `changed'
4741 theme; this doesn't work correctly for per-frame face settings.
4742 (disable-theme): Use face-set-after-frame-default to reset faces.
4743 (custom--frame-color-default): New function.
4744
4745 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4746
4747 * dired.el (dired-flagging-regexp): Remove unused variable
4748 (bug#8769).
4749
4750 2011-03-29 Kevin Ryde <user42@zip.com.au>
4751
4752 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4753 `perl-Test2' extend to match possible "fail #N" rep count
4754 (bug#8377).
4755
4756 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4757
4758 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4759 `smtpmail-via-smtp' now returns the error instead of nil.
4760
4761 * isearch.el (isearch-search-fun-function): Clarify the doc string
4762 (bug#8101).
4763
4764 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
4765
4766 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4767 unnecessary spaces (bug#8987).
4768
4769 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4770
4771 * net/network-stream.el (open-network-stream): Use the
4772 :end-of-capability command thoughout.
4773
4774 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4775
4776 * net/network-stream.el (open-network-stream): Add the
4777 :end-of-capability command parameter, used by pop3.el.
4778
4779 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4780
4781 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4782
4783 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4784 for list)" (bug#6475).
4785
4786 * files.el (file-expand-wildcards): Ignore non-readable
4787 sub-directories while trying to find matches instead of signaling
4788 an error (bug#6297).
4789
4790 * man.el (Man-reference-regexp): Allow matching possible
4791 word-wrapped references (bug#6289).
4792
4793 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4794 for consistency with the other vc buffers (bug#6197).
4795 (vc-checkin): Ditto.
4796
4797 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4798
4799 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4800
4801 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4802
4803 * custom.el (defcustom): Clarify that :set is only used in the
4804 Customize user interface (bug#6089).
4805
4806 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4807 associated with a file, refuse to run instead of erroring out
4808 (bug#6084).
4809
4810 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4811 the doc string, since it appears that using `fill-column' always
4812 controls the width (bug#7845).
4813
4814 * simple.el (shell-command-on-region): Say where the error output
4815 went if `shell-command-default-error-buffer' is set (bug#6857).
4816
4817 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4818
4819 * allout.el (allout-yank-processing): Adjust cursor position for
4820 backwards-deleted space.
4821
4822 (allout-rebullet-heading): Register changes with
4823 allout-exposure-changed-hook, so the modified topic is properly
4824 decorated.
4825
4826 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4827
4828 * minibuffer.el (completion-in-region): Document PREDICATE
4829 (bug#7136).
4830
4831 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4832 of keyword/argument pairs (bug#6904).
4833
4834 * replace.el (multi-occur):
4835 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
4836
4837 2011-07-02 Drew Adams <drew.adams@oracle.com>
4838
4839 * dired.el (dired-mark-if): Make the message about whether it's
4840 marking or unmarking clearer (bug#8523).
4841
4842 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4843
4844 * disp-table.el (display-table-print-array): New function.
4845 (describe-display-table): Use it to print the vectors more pretty
4846 (Bug#8859).
4847
4848 2011-07-02 Martin Rudalics <rudalics@gmx.at>
4849
4850 * window.el (window-state-get-1): Don't assign clone numbers.
4851 Add clone-of item to list of window parameters.
4852 (window-state-put-2): Don't process clone numbers.
4853 (display-buffer-alist): Fix doc-string.
4854
4855 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4856
4857 * subr.el (remq): Don't allocate if it's not needed.
4858 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4859 (keymap--merge-bindings): New functions.
4860 (keymap-canonicalize): Use them to refine the canonicalization.
4861 * minibuffer.el (minibuffer-local-completion-map)
4862 (minibuffer-local-must-match-map): Move initialization from C.
4863 (minibuffer-local-filename-completion-map): Move initialization from C;
4864 don't inherit from anything here.
4865 (minibuffer-local-filename-must-match-map): Make obsolete.
4866 (completing-read-default): Use make-composed-keymap to combine
4867 minibuffer-local-filename-completion-map with either
4868 minibuffer-local-must-match-map or
4869 minibuffer-local-filename-completion-map.
4870
4871 2011-07-01 Glenn Morris <rgm@gnu.org>
4872
4873 * type-break.el (type-break-time-sum): Use dolist.
4874
4875 * textmodes/flyspell.el (flyspell-word-search-backward):
4876 Replace CL function.
4877
4878 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4879
4880 * mouse.el (mouse--strip-first-event): New function.
4881 (function-key-map): Use it to map fringe clicks to normal clicks
4882 by default.
4883
4884 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4885 (vc-bzr-revision-completion-table): Add support for annotate and date.
4886
4887 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4888 inherit from parent.
4889
4890 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4891
4892 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
4893 (dired-show-file-type): Doc fixup (bug#8818).
4894
4895 * dired.el (dired-mode): Fix up the doc string as suggested by
4896 Drew Adams (bug#8817).
4897
4898 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4899 cookie, since the manual says that it should be possible to add
4900 this function to `find-file-hook' (bug#8709).
4901
4902 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4903
4904 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4905 here. Noted Ted Zlatanov as the maintainer.
4906 (cfengine-common-settings, cfengine-common-syntax): New functions
4907 to set up common things between `cfengine-mode' and
4908 `cfengine3-mode'.
4909 (cfengine3-mode): New mode.
4910 (cfengine3-defuns cfengine3-defuns-regex
4911 (cfengine3-class-selector-regex cfengine3-category-regex)
4912 (cfengine3-vartypes cfengine3-font-lock-keywords)
4913 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
4914 (cfengine3-indent-line): Add from cfengine3.el.
4915
4916 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
4917
4918 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4919
4920 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4921
4922 2011-07-01 Martin Rudalics <rudalics@gmx.at>
4923
4924 * window.el (same-window-buffer-names, same-window-regexps)
4925 (same-window-p, special-display-frame-alist)
4926 (special-display-popup-frame, special-display-function)
4927 (special-display-buffer-names, special-display-regexps)
4928 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4929 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4930 (split-window-preferred-function, split-height-threshold)
4931 (split-width-threshold, even-window-heights)
4932 (display-buffer-mark-dedicated, window-splittable-p)
4933 (split-window-sensibly, window-safely-shrinkable-p):
4934 Un-obsolete.
4935 (display-buffer): Don't spread args with function specifier
4936 because special-display-popup-frame won't like it.
4937
4938 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4939
4940 Time-stamp simplifications and fixes.
4941 These improve accuracy slightly, and future-proof the code
4942 against some potential changes to current-time format.
4943
4944 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4945 by using time-since and float-time.
4946
4947 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4948 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4949 + NNN microseconds".
4950
4951 * type-break.el (type-break-time-sum): Rewrite using time-add.
4952
4953 * play/hanoi.el (hanoi-current-time-float): Remove.
4954 All uses replaced by float-time.
4955
4956 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4957 This yields a more-accurate answer.
4958 (rng-time-to-float): Remove; no longer needed.
4959
4960 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4961
4962 * calendar/timeclock.el (timeclock-seconds-to-time):
4963 Defalias to seconds-to-time, since they're the same thing.
4964
4965 * emacs-lisp/elp.el (elp-elapsed-time):
4966 * emacs-lisp/benchmark.el (benchmark-elapse):
4967 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4968
4969 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4970
4971 * window.el (bury-buffer): Don't iconify the only frame.
4972 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4973 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4974
4975 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
4976
4977 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4978 Add mouse-yank-primary.
4979
4980 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4981
4982 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4983
4984 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4985
4986 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4987 (find-library-name): Use it to find relative load names when provided
4988 absolute file name (bug#8803).
4989
4990 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4991
4992 * textmodes/flyspell.el (flyspell-word): Consider words that
4993 differ only in case as potential doublons (bug#5687).
4994
4995 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4996 Remove two rather uninteresting debugging-like messages to make
4997 debbugs.el more silent.
4998
4999 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5000 a password-like phrase.
5001
5002 2011-06-30 Mastake YAMATO <yamato@redhat.com>
5003
5004 * progmodes/cc-guess.el: New file.
5005
5006 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
5007
5008 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5009 derived from `c-basic-common-init'.
5010
5011 * progmodes/cc-mode.el (top-level): Require cc-guess.
5012 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5013
5014 2011-06-30 Lawrence Mitchell <wence@gmx.li>
5015
5016 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5017
5018 2011-06-30 Alan Mackenzie <acm@muc.de>
5019
5020 * progmodes/cc-engine.el (c-guess-continued-construct):
5021 Correct the handling of template-args-cont, particularly for when font
5022 lock is disabled. Name this case as "CASE G".
5023
5024 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5025
5026 * allout.el (allout-yank-processing): Fix injection of extra space
5027 between bullet and non-whitespace character in first topic when
5028 pasting, ensuring that the actual spacing in the pasted topic
5029 following the bullet char is preserved. This extra space was
5030 causing pasted encrypted topics to get a decrypted status even
5031 when the content was actually still encrypted. Now the decryption
5032 status from before the paste is preserved.
5033
5034 (allout-flag-region): Set all allout overlays so they evaporate
5035 when reduced to zero length (evanescent), to prevent overlay
5036 leakage.
5037
5038 2011-06-30 Glenn Morris <rgm@gnu.org>
5039
5040 * w32-fns.el (w32-charset-info-alist): Declare.
5041
5042 * find-dired.el (find-grep-options): Simplify.
5043
5044 * term/ns-win.el (ns-set-resource): Declare.
5045
5046 * ses.el (row, col): Declare dynamic variables honestly.
5047
5048 * textmodes/reftex-parse.el (index-tags): Declare.
5049
5050 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
5051
5052 * cus-edit.el (customize-push-and-save): New function.
5053
5054 * files.el (hack-local-variables-confirm): Use it.
5055
5056 * custom.el (load-theme): New arg NO-CONFIRM.
5057 Use customize-push-and-save (Bug#8720).
5058 (custom-enabled-themes): Doc fix.
5059
5060 * cus-theme.el (customize-create-theme)
5061 (custom-theme-merge-theme): Callers to load-theme changed.
5062
5063 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5064
5065 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5066 short URLs have at least one dot in them (bug #7614).
5067
5068 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5069 nil, because using a pty is apparently too slow (bug #895).
5070
5071 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5072
5073 * mail/sendmail.el (sendmail-query-once): New function.
5074 (sendmail-query-once-function): New variable.
5075
5076 2011-06-29 Glenn Morris <rgm@gnu.org>
5077
5078 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5079
5080 * ses.el (top-level): Require cl when compiling.
5081 (ses-set-localvars): Fix error statement.
5082 Call it at compile time to silence a storm of warnings.
5083
5084 2011-06-29 Martin Rudalics <rudalics@gmx.at>
5085
5086 * window.el (normalize-live-buffer): Rename to
5087 window-normalize-buffer.
5088 (normalize-live-frame): Rename to window-normalize-frame.
5089 (normalize-any-window): Rename to window-normalize-any-window.
5090 (normalize-live-window): Rename to window-normalize-live-window.
5091 (make-window-atom): Rename to window-make-atom.
5092 (window-resize-reset): Rename to window--resize-reset.
5093 (window-resize-reset-1): Rename to window--resize-reset-1.
5094 (resize-mini-window): Rename to window--resize-mini-window.
5095 (resize-subwindows-skip-p): Rename to
5096 window--resize-subwindows-skip-p.
5097 (resize-subwindows-normal): Rename to
5098 window--resize-subwindows-normal.
5099 (resize-subwindows): Rename to window--resize-subwindows.
5100 (resize-other-windows): Rename to window--resize-siblings.
5101 (resize-this-window): Rename to window--resize-this-window.
5102 (resize-root-window): Rename to window--resize-root-window.
5103 (resize-root-window-vertically): Rename to
5104 window--resize-root-window-vertically.
5105 (normalize-buffer-to-display): Rename to
5106 window-normalize-buffer-to-display.
5107 (normalize-buffer-to-switch-to): Rename to
5108 window-normalize-buffer-to-switch-to.
5109 Correspondingly update all callers of the functions listed
5110 above.
5111 (display-buffer-alist, display-buffer-normalize-arguments)
5112 (display-buffer-normalize-options, display-buffer)
5113 (display-buffer-alist-set): Use "function" instead of
5114 "fun-with-args".
5115
5116 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
5117
5118 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5119 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5120 debbugs.gnu.org. Mention acknowledgment email.
5121
5122 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5123
5124 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5125 buffer multibyteness, since it shouldn't matter.
5126
5127 2011-06-28 Martin Rudalics <rudalics@gmx.at>
5128
5129 * window.el (display-buffer-in-side-window): Handle dedicated
5130 windows as in display-buffer-reuse-window.
5131 (display-buffer-normalize-alist): Use value of override
5132 specifier.
5133 (display-buffer-normalize-specifiers): Use value of
5134 other-window-means-other-frame specifier.
5135 (display-buffer-alist): Rewrite some texts in widgets.
5136 (display-buffer): Spread arguments when calling function
5137 specified by fun-with-args.
5138
5139 2011-06-28 Deniz Dogan <deniz@dogan.se>
5140
5141 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5142 Unnest `let'.
5143
5144 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5145 selectors (Bug#5732).
5146 (css-proprietary-nmstart-re): Use `regexp-opt'.
5147
5148 2011-06-27 Jari Aalto <jari.aalto@cante.net>
5149
5150 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5151 (eshell-ls-date-format): New defcustom.
5152 (eshell-ls-file): Use it.
5153
5154 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5155
5156 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5157
5158 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5159
5160 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5161 (ange-ftp-make-tmp-name): New arg.
5162 (ange-ftp-file-local-copy): Use it.
5163
5164 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
5165
5166 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5167 no-conversion (Bug#8870).
5168
5169 2011-06-27 Martin Rudalics <rudalics@gmx.at>
5170
5171 * window.el (window-right, window-left, window-child)
5172 (window-child-count, window-last-child)
5173 (window-iso-combination-p, walk-window-tree-1)
5174 (window-atom-check-1, window-tree-1, delete-window)
5175 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5176 new naming conventions - window-vchild, window-hchild,
5177 window-next and window-prev are now called window-top-child,
5178 window-left-child, window-next-sibling and window-prev-sibling
5179 respectively.
5180 (resize-window-reset): Rename to window-resize-reset.
5181 (resize-window-reset-1): Rename to window-resize-reset-1.
5182 (resize-window): Rename to window-resize.
5183 (window-min-height, window-min-width)
5184 (resize-mini-window, resize-this-window, resize-root-window)
5185 (resize-root-window-vertically, adjust-window-trailing-edge)
5186 (enlarge-window, shrink-window, maximize-window)
5187 (minimize-window, delete-window, quit-restore-window)
5188 (split-window, balance-windows, balance-windows-area-adjust)
5189 (balance-windows-area, window-state-put-2)
5190 (display-buffer-even-window-sizes, display-buffer-set-height)
5191 (display-buffer-set-width, set-window-text-height)
5192 (fit-window-to-buffer): Rename all "resize-window" prefixed
5193 calls to use the "window-resize" prefix convention.
5194 (display-buffer-alist): Fix symbol for label specifier.
5195 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5196 corresponding specifier.
5197 Reported by Juanma Barranquero <lekktu@gmail.com>.
5198
5199 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5200
5201 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5202 convention.
5203 (ses-call-printer): Does not pass an empty string to formatter when the
5204 cell is empty to keep from barking printer Calc math-format-value.
5205
5206 2011-06-27 Richard Stallman <rms@gnu.org>
5207
5208 * battery.el (battery-mode-line-limit): New variable.
5209 (battery-update): Handle it.
5210
5211 * mail/rmailmm.el (rmail-mime-process-multipart):
5212 Handle truncated messages.
5213
5214 2011-06-27 Glenn Morris <rgm@gnu.org>
5215
5216 * progmodes/flymake.el (flymake-err-line-patterns):
5217 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5218
5219 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5220
5221 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
5222 (ses--clean-!, ses--clean-_): New functions.
5223 (ses-range): Add configurability of readout order, and conversion
5224 to Calc vector.
5225
5226 * ses.el (ses-repair-cell-reference-all): New function.
5227 (ses-cell-symbol): Set macro as safe, so that it can be used in
5228 formulas.
5229
5230 * ses.el: Update cycle detection algorithm.
5231 (ses-localvars): Add ses--Dijkstra-attempt-nb and
5232 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
5233 (ses-set-localvars): New function.
5234 (ses-make-cell): Add property-list as a cell element.
5235 (ses-cell-property-get-fun, ses-cell-property-get)
5236 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
5237 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5238 New functions.
5239 (ses-cell-property-set, ses-cell-property-pop)
5240 (ses-cell-property-get-handle): New macro.
5241 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5242 New aliases, used for code readability.
5243 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5244 cycle detection.
5245 (ses-self-reference-early-detection): New defcustom.
5246 (ses-formula-references): Robustify against self-refering cells.
5247 (ses-mode): Use ses-set-localvars.
5248 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5249 before lauching the update processing.
5250 (ses-initialize-Dijkstra-attempt): New function.
5251 (ses-recalculate-cell): Update for cycle detection based on
5252 Dijkstra algorithm.
5253
5254 * ses.el: Fix commenting and indenting convention.
5255
5256 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5257
5258 * bs.el (bs-cycle-next): Complete last change.
5259
5260 2011-06-27 Drew Adams <drew.adams@oracle.com>
5261
5262 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5263
5264 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5265
5266 * net/network-stream.el (network-stream-open-starttls):
5267 Don't re-get capabilities unless we've reestablished connection.
5268 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5269
5270 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5271 to binary to possibly avoid line encoding issues on Windows (among
5272 other things).
5273
5274 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5275
5276 * net/network-stream.el (open-network-stream): Return an :error
5277 saying what the problem was, if possible.
5278
5279 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5280 server.
5281
5282 * net/network-stream.el (network-stream-open-starttls): If we
5283 wanted to use STARTTLS, and the server offered it, but we weren't
5284 able to because we had no STARTTLS support, then close the connection.
5285 (open-network-stream): Return an :error element, if present.
5286
5287 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5288
5289 * hl-line.el (hl-line-sticky-flag): Doc fix.
5290 (global-hl-line-sticky-flag): New option (Bug#8323).
5291 (global-hl-line-highlight): Obey it.
5292
5293 * vc/vc.el (vc-revert-show-diff): Default to t.
5294
5295 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5296
5297 * allout-widgets.el (allout-widgets-post-command-business):
5298 Stop decorating intermediate isearch matches. They're not being
5299 undecorated when an isearch is continued past, and isearch
5300 automatically collapses them. This leads to "widget leaks", where
5301 decorated items accumulate in collapsed areas. Lines with lots of
5302 hidden widgets can slow down cursor travel, substantially.
5303 Too much complicated machinery would be needed to ensure undecoration,
5304 so we're doing without this nicety.
5305
5306 (allout-widgets-tally-string): Don't try to do a hash-table-count
5307 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5308 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5309 *Messages* when allout-widgets-maintain-tally is t.
5310
5311 2011-06-26 Martin Rudalics <rudalics@gmx.at>
5312
5313 * window.el (display-buffer-normalize-argument): Rename to
5314 display-buffer-normalize-arguments. Handle special meaning of
5315 LABEL argument. Respect special-display-function when popping up
5316 a new frame. Fix code searching for a window showing the buffer
5317 on another frame.
5318 (display-buffer-normalize-specifiers):
5319 Call display-buffer-normalize-arguments.
5320 (display-buffer-in-window): Don't undedicate the window if its
5321 buffer remains the same.
5322 Reported by Drew Adams <drew.adams@oracle.com>.
5323 (display-buffer-alist): Add choice for same-window macro
5324 specfier.
5325 (display-buffer): Mention special meaning of LABEL argument in
5326 doc-string. Fix quoting. Don't pop up a new frame even as
5327 fallback.
5328
5329 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
5330
5331 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5332 avoid deleting the current window in some cases (bug#8911).
5333
5334 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5335
5336 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5337 (Bug#8934)
5338
5339 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5340
5341 * net/network-stream.el (network-stream-open-starttls):
5342 Use built-in TLS support if `gnutls-available-p' is true.
5343 (network-stream-open-tls): Ditto.
5344
5345 2011-06-26 Leo Liu <sdl.web@gmail.com>
5346
5347 * register.el (registerv): New struct.
5348 (registerv-make): New function.
5349 (jump-to-register, describe-register-1, insert-register):
5350 Support the jump-func, print-func and insert-func slot of a registerv
5351 struct. (Bug#8415)
5352
5353 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5354
5355 * vc/vc.el (vc-revert-show-diff): New defcustom.
5356 (vc-diff-internal): New arg specifying diff buffer.
5357 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5358 reuse an existing *vc-diff* buffer (Bug#8927).
5359
5360 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5361
5362 2011-06-26 Glenn Morris <rgm@gnu.org>
5363
5364 * progmodes/f90.el (f90-critical-indent): New option.
5365 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5366 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5367 (f90-mode): Doc fix.
5368 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5369 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5370 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5371 (f90-match-end): Handle block, critical.
5372
5373 2011-06-25 Glenn Morris <rgm@gnu.org>
5374
5375 * calendar/diary-lib.el (diary-included-files): Doc fix.
5376 (diary-include-files): New function, extracted from
5377 diary-include-other-diary-files and diary-mark-included-diary-files.
5378 (diary-include-other-diary-files, diary-mark-included-diary-files):
5379 Just call diary-include-files.
5380 (diary-mark-entries): Reset diary-included-files on first call.
5381
5382 * calendar/diary-lib.el (diary-mark-entries)
5383 (diary-mark-included-diary-files):
5384 Visit included diary-files in temp buffers.
5385
5386 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5387 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5388 (f90-start-block-re, f90-imenu-generic-expression)
5389 (f90-looking-at-program-block-start, f90-no-block-limit):
5390 Add support for submodules.
5391
5392 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5393 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
5394
5395 2011-06-25 Eli Zaretskii <eliz@gnu.org>
5396
5397 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5398 buffer-file-type before setting its value, to avoid disastrous
5399 global effects on decoding files for DOS/Windows systems. (Bug#8780)
5400
5401 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
5402
5403 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5404
5405 * ses.el (ses-unload-function):
5406 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5407
5408 * proced.el (proced-unload-function):
5409 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5410
5411 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5412
5413 * server.el (server-create-window-system-frame): Add parameters arg.
5414 (server-process-filter): Doc fix. Handle frame-parameters.
5415
5416 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
5417
5418 Fix bug#8730, bug#8781.
5419
5420 * loadhist.el (unload--set-major-mode): New function.
5421 (unload-feature): Use it.
5422
5423 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5424 (python-unload-function): New function.
5425
5426 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5427
5428 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5429
5430 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5431
5432 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5433 the candidates list.
5434
5435 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
5436
5437 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5438
5439 2011-06-23 Richard Stallman <rms@gnu.org>
5440
5441 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5442 (rmail-variables): Set next-error-move-function.
5443 (rmail-what-message): Take argument POS.
5444 (rmail-next-error-move): New function.
5445
5446 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5447
5448 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5449 messages for adjacent non-terminals.
5450
5451 2011-06-23 Richard Stallman <rms@gnu.org>
5452
5453 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
5454 (rmail-show-message-1): Preserve buffer modified flag.
5455 (rmail-start-mail): Don't specify use of rmail-mail-return;
5456 that's done by mail-bury now.
5457 (rmail-mail-return): Handle arg NEWBUF.
5458
5459 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
5460
5461 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5462 SIZE is a number.
5463
5464 2011-06-23 Martin Rudalics <rudalics@gmx.at>
5465
5466 * window.el (get-lru-window, get-mru-window)
5467 (get-largest-window): Never return a minibuffer window.
5468 (display-buffer-pop-up-window): Fix a bug that could lead to
5469 reusing the minibuffer window.
5470 (display-buffer): Pass original specifier argument to
5471 display-buffer-function instead of the normalized one.
5472 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5473
5474 2011-06-22 Leo Liu <sdl.web@gmail.com>
5475
5476 * minibuffer.el (completing-read-function)
5477 (completing-read-default): Move from minibuf.c
5478
5479 2011-06-22 Richard Stallman <rms@gnu.org>
5480
5481 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5482 to Rmail even if not started by a special Rmail command.
5483
5484 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5485 Copy the buffer currently showing just one message.
5486
5487 2011-06-22 Roland Winkler <winkler@gnu.org>
5488
5489 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5490 (bibtex-clean-entry): First delete the old key so that a
5491 customized algorithm for generating the new key does not get
5492 confused by the old key.
5493 (bibtex-url): Obey regexp of first step.
5494 (bibtex-search-entries): Do not use add-to-list with local
5495 list-var.
5496
5497 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5498
5499 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5500 stored a user name, then query for the password first, instead of
5501 waiting for SMTP to give an error message and the trying again.
5502
5503 2011-06-22 Lawrence Mitchell <wence@gmx.li>
5504
5505 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5506 BUFFER in call-process.
5507
5508 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5509
5510 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5511 QUIT twice.
5512 (smtpmail-try-auth-methods): Require user name and password from
5513 auth-source.
5514
5515 2011-06-22 Martin Rudalics <rudalics@gmx.at>
5516
5517 * window.el (display-buffer-default-specifiers)
5518 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5519 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5520 (split-window): Normalize SIDE argument (Bug#8916).
5521
5522 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5523 (special-display-frame-alist, special-display-popup-frame):
5524 Remove duplicate declarations. These are now in window.el.
5525
5526 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5527
5528 * mail/smtpmail.el (smtpmail-via-smtp):
5529 Set :use-starttls-if-possible so that we always use STARTTLS if the
5530 server supports it. SMTP servers that support STARTTLS commonly
5531 require it.
5532
5533 * net/network-stream.el (network-stream-open-starttls): Support
5534 upgrading to STARTTLS always, even if we don't have built-in support.
5535 (open-network-stream): Add the :always-query-capabilities keyword.
5536
5537 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5538 upgrades with `open-network-stream', and rely solely on
5539 auth-source for all credentials. Big changes throughout the file,
5540 but in particular:
5541 (smtpmail-auth-credentials): Remove.
5542 (smtpmail-starttls-credentials): Remove.
5543 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5544 MAIL FROM, too.
5545
5546 * net/network-stream.el (network-stream-open-starttls):
5547 Provide support for client certificates both for external and built-in
5548 STARTTLS.
5549 (auth-source): Require.
5550 (open-network-stream): Document the :client-certificate keyword.
5551 (network-stream-certificate): Change cert-cert to cert and
5552 cert-key to key.
5553
5554 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
5555
5556 * net/tramp-cache.el (top): Don't load the persistency file when
5557 "emacs -Q" has been called.
5558
5559 2011-06-21 Tim Harper <timcharper@gmail.com>
5560
5561 * term/ns-win.el (ns-initialize-window-system):
5562 Set application-specific `ApplePressAndHoldEnabled' system
5563 resource to NO as it is not yet supported by the NS port.
5564
5565 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
5566
5567 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5568 (list-dynamic-libraries): ...not here.
5569
5570 2011-06-21 Leo Liu <sdl.web@gmail.com>
5571
5572 * subr.el (sha1): Implement sha1 using secure-hash.
5573
5574 2011-06-21 Martin Rudalics <rudalics@gmx.at>
5575
5576 * window.el (display-buffer-alist): In default value do not
5577 enforce searching a window on any but the selected frame.
5578 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5579 (display-buffer-select-window): Remove function.
5580 (display-buffer-in-window): When a window on another frame gets
5581 reused, do not select it any more but just raise its frame if
5582 necessary (Bug#8851) and (Bug#8856).
5583 (display-buffer-normalize-options): Handle pop-up-frames related
5584 options more faithfully.
5585 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5586 window if it is on another frame.
5587 (display-buffer-alist, display-buffer-default-specifiers):
5588 Don't make new frame unsplittable by default.
5589 (display-buffer-normalize-argument): Fix doc-string typo and use
5590 'same-frame-other-window instead of 'other-window when associating
5591 with display-buffer-macro-specifiers.
5592
5593 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5594
5595 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5596 New functions.
5597 (5x5-mode-map, 5x5-mode-menu): Bind them.
5598 (5x5-draw-grid): Tweak the solver's rendering.
5599
5600 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5601
5602 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5603 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5604
5605 2011-06-21 Drew Adams <drew.adams@oracle.com>
5606
5607 * menu-bar.el: Use function variable instead of switch-to-buffer.
5608 (menu-bar-select-buffer-function): New variable.
5609 (menu-bar-update-buffers): Use it (bug#8876).
5610
5611 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5612
5613 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5614 variable's status.
5615
5616 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5617
5618 * x-dnd.el (x-dnd-version-from-flags)
5619 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5620 and long as number (Bug#8899).
5621 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5622
5623 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5624
5625 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
5626 (completion-try-completion, completion-all-completions): Compute the
5627 metadata argument if it's missing; make it optional (bug#8795).
5628
5629 * wid-edit.el: Use lex-bind and move towards completion-at-point.
5630 (widget-complete): Use new :completion-function property.
5631 (widget-completions-at-point): New function.
5632 (default): Use :completion-function instead of :complete.
5633 (widget-default-completions): Rename from widget-default-complete;
5634 Rewrite.
5635 (widget-string-complete, widget-file-complete, widget-color-complete):
5636 Remove functions.
5637 (file, symbol, function, variable, coding-system, color):
5638 * international/mule-cmds.el (default-input-method, charset)
5639 (language-info-custom-alist):
5640 * cus-edit.el (face): Use new property :completions.
5641
5642 * progmodes/pascal.el (pascal-completions-at-point): New function.
5643 (pascal-mode): Use it.
5644 (pascal-mode-map): Use completion-at-point.
5645 (pascal-toggle-completions): Make obsolete.
5646 (pascal-complete-word, pascal-show-completions):
5647 * progmodes/octave-mod.el (octave-complete-symbol):
5648 Redefine as obsolete alias.
5649 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5650 Signal absence of completion info for old Octave,
5651 (inferior-octave-complete): Redefine as obsolete alias.
5652 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5653 (meta-completions-at-point): Rename from meta-complete-symbol and
5654 adapt it for use on completion-at-point-functions.
5655 (meta-common-mode): Use it.
5656 (meta-looking-at-backward, meta-match-buffer): Remove.
5657 (meta-complete-symbol): Redefine as obsolete alias.
5658 (meta-common-mode-map): Use completion-at-point.
5659 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5660 (makefile-mode-map): Use completion-at-point.
5661 (makefile-completions-at-point): Rename from makefile-complete and
5662 adapt it for use on completion-at-point-functions.
5663 (makefile-mode): Use it.
5664 (makefile-complete): Redefine as obsolete alias.
5665
5666 2011-06-20 Deniz Dogan <deniz@dogan.se>
5667
5668 * net/rcirc.el: Delete trailing whitespaces once and for all.
5669
5670 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5671
5672 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5673
5674 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
5675
5676 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5677
5678 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5679
5680 2011-06-19 Martin Rudalics <rudalics@gmx.at>
5681
5682 * window.el (display-buffer-other-window-means-other-frame):
5683 Call display-buffer-normalize-alist.
5684 (display-buffer-normalize-specifiers-1): Rename to
5685 display-buffer-normalize-argument. New argument other-frame.
5686 Rewrite.
5687 (display-buffer-normalize-specifiers-2): Rename to
5688 display-buffer-normalize-options.
5689 (display-buffer-normalize-alist-1): New function.
5690 (display-buffer-normalize-specifiers-3): Rename to
5691 display-buffer-normalize-alist.
5692 Call display-buffer-normalize-alist-1.
5693 (display-buffer-normalize-options-inhibit): New variable.
5694 (display-buffer-normalize-specifiers): Rewrite calling
5695 display-buffer-normalize-alist,
5696 display-buffer-normalize-argument, and
5697 display-buffer-normalize-options. Don't call the latter if
5698 display-buffer-normalize-options-inhibit is non-nil.
5699 (frame-auto-delete): New option.
5700 (window-deletable-p): Use frame-auto-delete.
5701 (window-list-no-nils, window-state-ignored-parameters)
5702 (window-state-get-1, window-state-get, window-state-put-list)
5703 (window-state-put-1, window-state-put-2, window-state-put):
5704 New functions.
5705 (display-buffer-normalize-options): Move special-display-p group
5706 after pop-up-frame group (Bug#8851) and (Bug#8856).
5707
5708 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
5709
5710 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5711 groups (Bug#8776).
5712 (rx-submatch-n): New function.
5713 (rx): Document it.
5714
5715 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5716 (Bug#8768).
5717
5718 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5719
5720 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5721
5722 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5723 anytime existing face settings are present (Bug#8889).
5724
5725 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5726 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5727 Remove unused argument.
5728
5729 2011-06-18 Martin Rudalics <rudalics@gmx.at>
5730
5731 * window.el (display-buffer-default-specifiers):
5732 Remove pop-up-frame. Add pop-up-window-min-height,
5733 pop-up-window-min-width, and another reuse-window specifier
5734 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
5735 (display-buffer-normalize-specifiers-2):
5736 Handle split-height-threshold and split-width-threshold also when
5737 pop-up-windows is unset. Add a reuse-window specifier for the
5738 case popping up a new window fails.
5739 (special-display-popup-frame): Remove double quoting.
5740 (display-buffer-normalize-specifiers-1): Fix thinko.
5741
5742 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5743
5744 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5745 according to comint-completion-addsuffix.
5746
5747 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5748 (pcomplete-suffix-list): Mark as obsolete.
5749 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5750 pcomplete-seen in the closure.
5751 (pcomplete-comint-setup): Setup completion-at-point as well.
5752 (pcomplete--entries): New function.
5753 (pcomplete--env-regexp): New var.
5754 (pcomplete-entries): Rewrite to work with partial-completion and
5755 without relying on pcomplete-suffix-list.
5756 (pcomplete-pare-list): Remove, unused.
5757
5758 2011-06-17 Martin Rudalics <rudalics@gmx.at>
5759
5760 * window.el (display-buffer-alist): Set pop-up-window-min-height
5761 and pop-up-window-min-width in default value. Reported by
5762 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5763 other-window-means-other-frame.
5764 (display-buffer-macro-specifiers): Comment out entry for
5765 other-window specifier.
5766 (display-buffer-other-window-means-other-frame): New function.
5767 (display-buffer-normalize-specifiers-1): New arguments
5768 buffer-name and label. Treat other-window case specially.
5769 (display-buffer-normalize-specifiers-2): Treat other-window case
5770 specially.
5771 (display-buffer-normalize-specifiers-3): New function.
5772 (display-buffer-normalize-specifiers):
5773 Call display-buffer-normalize-specifiers-3.
5774
5775 2011-06-17 Martin Rudalics <rudalics@gmx.at>
5776
5777 * window.el (same-window-p): Fix two typos introduced when
5778 adding with-no-warnings.
5779 (display-buffer-normalize-specifiers-1): Don't check
5780 pop-up-frames for 'unset initialization.
5781 (display-buffer-normalize-specifiers-2): Major rewrite using
5782 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5783 (pop-up-frames, display-buffer-reuse-frames)
5784 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5785 Suggested by David Engster <deng@randomsample.de>.
5786 (even-window-heights): Initialize to 'unset.
5787 (display-buffer-alist-set): Handle new 'unset initializations.
5788 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5789 other window case.
5790
5791 2011-06-16 Martin Rudalics <rudalics@gmx.at>
5792
5793 * window.el (display-buffer-normalize-specifiers-1):
5794 Respect current value of pop-up-frames for most reasonable values of
5795 second argument of display-buffer (Bug#8865).
5796 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5797 (switch-to-buffer-other-window-same-frame)
5798 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5799 Adams (Bug#8875).
5800 (display-buffer): Don't check noninteractive when calling
5801 display-buffer-pop-up-frame.
5802 (display-buffer-pop-up-frame): Never pop up a frame in
5803 noninteractive mode (Bug#8857).
5804 (enlarge-window, shrink-window): Don't report an error when the
5805 window can't be resized as requested (Bug#8862).
5806
5807 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5808
5809 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5810
5811 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5812
5813 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5814
5815 2011-06-15 Alan Mackenzie <acm@muc.de>
5816
5817 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5818 for declarators, disable knr checking to speed up for normal files.
5819 2: Refactor, replacing a sequence of nested if forms by a cond form.
5820
5821 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5822
5823 * net/network-stream.el (open-network-stream): Add the keyword
5824 :always-query-capabilities for the case where you want to force a
5825 `plain' network connection, but the protocol still requires the
5826 capabilitiy command (i.e., SMTP and EHLO).
5827
5828 * subr.el (process-live-p): Rename from `process-alive-p' for
5829 consistency with other `-live-p' functions.
5830
5831 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5832
5833 * window.el (same-window-buffer-names, same-window-regexps)
5834 (special-display-frame-alist, special-display-popup-frame)
5835 (special-display-function, special-display-buffer-names)
5836 (special-display-regexps, pop-up-frame-alist)
5837 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5838 (pop-up-windows, split-window-preferred-function)
5839 (split-height-threshold, split-width-threshold, even-window-heights)
5840 (display-buffer-mark-dedicated): Don't encourage the use of
5841 display-buffer-alist from Elisp code.
5842
5843 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5844
5845 * progmodes/python.el (python-mode): Derive from prog-mode.
5846 * progmodes/ps-mode.el (ps-mode):
5847 * progmodes/mixal-mode.el (mixal-mode):
5848 * progmodes/cfengine.el (cfengine-mode):
5849 * progmodes/ld-script.el (ld-script-mode): Likewise.
5850
5851 2011-06-15 Martin Rudalics <rudalics@gmx.at>
5852
5853 * window.el (display-buffer-alist): Trim default value to avoid
5854 popping up a new frame (Bug#8857) or reusing an arbitrary window
5855 on another frame.
5856 (display-buffer): Do not fall back on popping up a new frame in
5857 batch mode (Bug#8857).
5858
5859 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
5860
5861 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5862 (custom-theme-summary): New function.
5863 (customize-themes): Use it.
5864
5865 2011-06-13 Glenn Morris <rgm@gnu.org>
5866
5867 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5868
5869 2011-06-13 Martin Rudalics <rudalics@gmx.at>
5870
5871 * help.el (help-window): Remove variable.
5872 (help-window-point-marker, temp-buffer-max-height)
5873 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5874 (help-print-return-message): Don't set help-window.
5875 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5876 (help-window-setup-finish): Remove.
5877 (help-window-display-message, help-window-setup)
5878 (with-help-window): Major rewrite based on new
5879 display-buffer-window variable.
5880
5881 * help-mode.el (help-mode-finish): Remove help-window related
5882 code.
5883
5884 * view.el (view-exits-all-viewing-windows): Remove reference to
5885 view-return-to-alist in doc-string.
5886 (view-return-to-alist): Make obsolete.
5887 (view-buffer): Call pop-to-buffer-same-window and remove
5888 undo-window code.
5889 (view-buffer-other-window): Call pop-to-buffer-other-window and
5890 simplify code. Ignore second argument.
5891 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5892 simplify code. Ignore second argument.
5893 (view-return-to-alist-update): Make obsolete.
5894 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5895 Rewrite using quit-restore window parameters.
5896 (view-mode-exit): Rename second argument to EXIT-ONLY.
5897 Rewrite using quit-restore-window.
5898 (View-exit, View-exit-and-edit, View-leave, View-quit)
5899 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5900 appropriate arguments.
5901 (view-end-message): Use quit-restore window parameter.
5902
5903 * window.el (display-buffer-function): Rewrite doc-string.
5904 (display-buffer-window, display-buffer-alist): New variables.
5905 (display-buffer-split-specifiers)
5906 (display-buffer-side-specifiers)
5907 (display-buffer-macro-specifiers): New constants.
5908 (display-buffer-even-window-sizes, display-buffer-set-height)
5909 (display-buffer-set-width, display-buffer-select-window)
5910 (display-buffer-in-window, display-buffer-reuse-window)
5911 (display-buffer-split-window-1, display-buffer-split-window)
5912 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5913 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5914 (display-buffer-in-side-window, normalize-buffer-to-display)
5915 (display-buffer-normalize-specifiers-1)
5916 (display-buffer-normalize-specifiers-2)
5917 (display-buffer-normalize-specifiers, display-buffer-frame):
5918 New functions.
5919 (display-buffer): Major rewrite.
5920 (display-buffer-other-window, display-buffer-other-frame)
5921 (pop-to-buffer, switch-to-buffer-other-window)
5922 (switch-to-buffer-other-frame): Rewrite.
5923 (display-buffer-same-window, display-buffer-same-frame)
5924 (display-buffer-same-frame-other-window)
5925 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5926 (pop-to-buffer-other-window)
5927 (pop-to-buffer-same-frame-other-window)
5928 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5929 (switch-to-buffer-other-window-same-frame): New functions.
5930 (same-window-p, special-display-p): Rewrite disabling warnings.
5931 Make obsolete.
5932 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5933 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5934 Make obsolete
5935 (same-window-buffer-names, same-window-regexps)
5936 (special-display-frame-alist, special-display-popup-frame)
5937 (special-display-function, special-display-buffer-names)
5938 (special-display-regexps, pop-up-frame-alist)
5939 (pop-up-frame-function, split-window-preferred-function)
5940 (split-height-threshold, split-width-threshold)
5941 (even-window-heights): Make obsolete.
5942
5943 2011-06-12 Glenn Morris <rgm@gnu.org>
5944
5945 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
5946 Misc simplifications.
5947
5948 2011-06-12 Martin Rudalics <rudalics@gmx.at>
5949
5950 * window.el (window-safely-shrinkable-p): Restore function which
5951 was inadvertently removed in change from 2011-06-11. Declare as
5952 obsolete.
5953
5954 * calendar/calendar.el (calendar-generate-window):
5955 Use window-iso-combined-p instead of combination of one-window-p and
5956 window-safely-shrinkable-p.
5957
5958 2011-06-12 Glenn Morris <rgm@gnu.org>
5959
5960 * progmodes/fortran.el (fortran-mode-syntax-table):
5961 * progmodes/f90.el (f90-mode-syntax-table):
5962 Set % to punctuation. (Bug#8820)
5963 (f90-find-tag-default): Remove, no longer needed.
5964
5965 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5966
5967 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5968
5969 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
5970
5971 * image.el (image-animated-p): Return animation delay in seconds.
5972 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5973 (image-animate-timeout): Remove DELAY argument. Don't assume
5974 every subimage has the same delay; get it from image-animated-p.
5975 (image-animate): Caller changed.
5976
5977 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
5978
5979 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5980 to ignored backtrace functions.
5981
5982 2011-06-11 Glenn Morris <rgm@gnu.org>
5983
5984 * calendar/appt.el (appt-disp-window-function): Doc fix.
5985 (appt-check): Handle overlapping appointments. (Bug#8337)
5986
5987 2011-06-11 Martin Rudalics <rudalics@gmx.at>
5988
5989 * window.el (window-tree-1, window-tree): New functions, moving
5990 the latter to window.el.
5991 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5992 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5993 (bw-refresh-edges): Remove.
5994 (balance-windows-1, balance-windows-2): New functions.
5995 (balance-windows): Rewrite in terms of window tree functions,
5996 balance-windows-1 and balance-windows-2.
5997 (bw-adjust-window): Remove.
5998 (balance-windows-area-adjust): New function with functionality of
5999 bw-adjust-window but using resize-window.
6000 (set-window-text-height): Rewrite doc-string.
6001 Use normalize-live-window and resize-window.
6002 (enlarge-window-horizontally, shrink-window-horizontally):
6003 Rename argument to DELTA.
6004 (window-buffer-height): New function.
6005 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6006 Rewrite using new window resize routines.
6007 (kill-buffer-and-window, mouse-autoselect-window-select):
6008 Use ignore-errors instead of condition-case.
6009 (quit-window): Call delete-frame instead of delete-windows-on
6010 for the only buffer on frame.
6011
6012 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6013
6014 * loadup.el (top-level): Load window before files for the sake
6015 of replace-buffer-in-windows.
6016
6017 * files.el (read-buffer-to-switch)
6018 (switch-to-buffer-other-window)
6019 (switch-to-buffer-other-frame, display-buffer-other-frame):
6020 Move to window.el.
6021
6022 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6023 (previous-buffer): Move to window.el.
6024
6025 * bindings.el (unbury-buffer): Move to window.el.
6026
6027 * window.el (delete-other-windows-vertically): Move after
6028 definition of delete-other-windows.
6029 (other-window, delete-windows-on, replace-buffer-in-windows):
6030 Move here from window.c.
6031 (record-window-buffer, unrecord-window-buffer)
6032 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6033 (switch-to-next-buffer): New functions.
6034 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6035 from simple.el. Call switch-to-next-buffer.
6036 (previous-buffer): Move here from simple.el.
6037 Call switch-to-prev-buffer.
6038 (bury-buffer): Move here from buffer.c. Switch to previous
6039 buffer when window cannot be deleted.
6040 (unbury-buffer): Move here from bindings.el.
6041 (ctl-x-map): Move binding for other-window from window.c to
6042 here.
6043 (read-buffer-to-switch, switch-to-buffer-other-window)
6044 (switch-to-buffer-other-frame): Move here from files.el.
6045 (normalize-buffer-to-switch-to): New functions.
6046 (switch-to-buffer): Move here from buffer.c.
6047 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
6048
6049 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6050
6051 * window.el (window-min-height, window-min-width): Move here
6052 from window.c. Add defcustoms and rewrite doc-strings.
6053 (resize-mini-window, resize-window): New functions.
6054 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6055 Move here from window.c.
6056 (maximize-window, minimize-window): New functions.
6057 (delete-window, delete-other-windows, split-window): Move here
6058 from window.c.
6059 (window-split-min-size): New function.
6060 (split-window-keep-point): Mention split-window-above-each-other
6061 instead of split-window-vertically.
6062 (split-window-above-each-other, split-window-vertically):
6063 Rename split-window-vertically to split-window-above-each-other and
6064 provide defalias for old definition.
6065 (split-window-side-by-side, split-window-horizontally): Rename
6066 split-window-horizontally to split-window-side-by-side and provide
6067 defalias for the old definition.
6068 (ctl-x-map): Move bindings for delete-window,
6069 delete-other-windows and enlarge-window here from window.c.
6070 Replace bindings for split-window-vertically and
6071 split-window-horizontally by bindings for
6072 split-window-above-each-other and split-window-side-by-side.
6073
6074 * cus-start.el (all): Remove entries for window-min-height and
6075 window-min-width. Add entries for window-splits and
6076 window-nest.
6077
6078 2011-06-09 Glenn Morris <rgm@gnu.org>
6079
6080 * calendar/appt.el (appt-mode-line): New function.
6081 (appt-check, appt-disp-window): Use it.
6082
6083 * files.el (hack-one-local-variable-eval-safep):
6084 Allow minor-modes with explicit +/-1 arguments.
6085
6086 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6087
6088 * term/xterm.el (xterm): Add defgroup.
6089 (xterm-extra-capabilities): Add defcustom to supply known xterm
6090 capabilities, skip querying them, or query them (default).
6091 (terminal-init-xterm): Use it.
6092 (terminal-init-xterm-modify-other-keys): New function to set up
6093 modifyOtherKeys support to simplify `terminal-init-xterm'.
6094
6095 2011-06-09 Martin Rudalics <rudalics@gmx.at>
6096
6097 * window.el (resize-window-reset, resize-window-reset-1)
6098 (resize-subwindows-skip-p, resize-subwindows-normal)
6099 (resize-subwindows, resize-other-windows, resize-this-window)
6100 (resize-root-window, resize-root-window-vertically)
6101 (window-deletable-p, window-or-subwindow-p)
6102 (frame-root-window-p): New functions.
6103
6104 2011-06-09 Glenn Morris <rgm@gnu.org>
6105
6106 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6107 (ange-ftp-get-files): Use it.
6108
6109 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6110
6111 * mail/sendmail.el (mail-recover-1, mail-recover):
6112 * files.el (recover-file, recover-session):
6113 Handle dired-listing-switches not being just a single short option.
6114
6115 2011-06-09 Glenn Morris <rgm@gnu.org>
6116
6117 * calendar/appt.el (appt-display-message, appt-disp-window):
6118 Handle lists of appointments.
6119
6120 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6121
6122 * window.el (one-window-p): Move down in code.
6123 Rewrite doc-string.
6124 (window-current-scroll-bars): Rewrite doc-string.
6125 Normalize live window argument.
6126 (walk-windows, get-window-with-predicate, count-windows):
6127 Rewrite doc-string. Use window-list-1.
6128 (window-in-direction-2, window-in-direction, get-mru-window):
6129 New functions.
6130
6131 2011-06-08 Reuben Thomas <rrt@sc3d.org>
6132
6133 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6134 Doc fix (Bug#8713).
6135
6136 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
6137
6138 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6139
6140 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
6141
6142 * loadhist.el (unload-feature-special-hooks):
6143 Add `comint-output-filter-functions'.
6144
6145 2011-06-08 Ivan Kanis <gnu@kanis.fr>
6146
6147 * calendar/appt.el (appt-check): Move some initializations into the let.
6148
6149 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6150
6151 * window.el (window-height): Defalias to window-total-height.
6152 (window-width): Defalias to window-body-width.
6153
6154 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
6155
6156 * image-mode.el (image-toggle-animation): New command.
6157 (image-mode-map): Bind it to RET.
6158 (image-mode): Update message.
6159 (image-toggle-display-image): Avoid a spurious cache flush.
6160 (image-transform-rotation): Doc fix.
6161 (image-transform-properties): Return quickly in the normal case.
6162 (image-animate-loop): Rename from image-animate-max-time.
6163
6164 * image.el (image-animate-max-time): Move to image-mode.el.
6165 (create-animated-image): Remove unnecessary function.
6166 (image-animate): Rename from image-animate-start. New arg.
6167 (image-animate-stop): Remove; just use image-animate-timer.
6168 (image-animate-timer): Use car-safe.
6169 (image-animate-timeout): Rename argument.
6170
6171 2011-06-07 Martin Rudalics <rudalics@gmx.at>
6172
6173 * window.el (get-lru-window, get-largest-window): Move here from
6174 window.c. Rename first argument to ALL-FRAMES.
6175 Rephrase doc-strings.
6176 (get-buffer-window-list): Rewrite using window-list-1.
6177 Rephrase doc-string.
6178 (window-safe-min-height, window-safe-min-width): New constants.
6179 (window-size-ignore, window-min-size, window-min-size-1)
6180 (window-sizable, window-sizable-p, window-size-fixed-1)
6181 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6182 (window-max-delta-1, window-max-delta, window-resizable)
6183 (window-resizable-p, window-total-height, window-total-width)
6184 (window-body-width): New functions.
6185 (window-full-height-p, window-full-width-p): Rewrite using
6186 window-total-size.
6187 (window-body-height): Rewrite using window-body-size.
6188
6189 2011-06-06 Martin Rudalics <rudalics@gmx.at>
6190
6191 * window.el (window-right, window-left, window-child)
6192 (window-child-count, window-last-child, window-any-p)
6193 (normalize-live-buffer, normalize-live-frame)
6194 (normalize-any-window, normalize-live-window)
6195 (window-iso-combination-p, window-iso-combined-p)
6196 (window-iso-combinations)
6197 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6198 (windows-with-parameter, window-with-parameter)
6199 (window-atom-root, make-window-atom, window-atom-check-1)
6200 (window-atom-check, window-side-check, window-check):
6201 New functions.
6202 (ignore-window-parameters, window-sides, window-sides-vertical)
6203 (window-sides-slots): New variables.
6204 (window-size-fixed): Move down in code. Minor doc-string fix.
6205
6206 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6207
6208 * comint.el (comint-dynamic-complete-as-filename)
6209 (comint-dynamic-complete-filename): Correctly call
6210 completion-in-region.
6211
6212 2011-06-05 Deniz Dogan <deniz@dogan.se>
6213
6214 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6215 in last change.
6216
6217 2011-06-05 Deniz Dogan <deniz@dogan.se>
6218
6219 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6220 (rcirc): Use it to prompt for encryption.
6221
6222 2011-06-05 Roland Winkler <winkler@gnu.org>
6223
6224 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6225 (bibtex-search-entries): New command bound to C-c C-a.
6226 (bibtex-display-entries): New function.
6227
6228 2011-06-05 Roland Winkler <winkler@gnu.org>
6229
6230 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6231 (bibtex-insert-kill): After yanking insert newline if necessary.
6232 (bibtex-initialize): Call bibtex-string-files-init only once.
6233 (bibtex-mode): Do not call easy-menu-add.
6234 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6235 (bibtex-yank): Set arg properly if nil.
6236
6237 2011-06-05 Roland Winkler <winkler@gnu.org>
6238
6239 * textmodes/bibtex.el (bibtex-search-entry-globally):
6240 New variable.
6241 (bibtex-search-entry): Use it.
6242
6243 2011-06-05 Roland Winkler <winkler@gnu.org>
6244
6245 * textmodes/bibtex.el (bibtex-entry-format): New option
6246 sort-fields.
6247 (bibtex-format-entry, bibtex-reformat): Honor this option.
6248 (bibtex-parse-entry): Return fields in proper order.
6249
6250 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
6251
6252 * doc-view.el (doc-view-remove-if): Move computation of result out
6253 of `dolist' to silence misleading lexical-binding warning.
6254
6255 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
6256
6257 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6258 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6259
6260 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6261
6262 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6263 "SunOS 5.10".
6264
6265 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6266
6267 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6268 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6269 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6270 (tramp-parse-putty):
6271 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6272 (tramp-completion-function-alist-ssh)
6273 (tramp-completion-function-alist-telnet)
6274 (tramp-completion-function-alist-su)
6275 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6276 cookie.
6277
6278 * net/tramp-ftp.el:
6279 * net/tramp-sh.el:
6280 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6281 load "tramp.el" `tramp-set-completion-function'.
6282
6283 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6284
6285 * shell.el: Require and use pcomplete.
6286 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6287 (shell-completion-vars): Set pcomplete-default-completion-function.
6288
6289 2011-06-04 Deniz Dogan <deniz@dogan.se>
6290
6291 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6292 `memq' (Bug#8799).
6293
6294 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6295
6296 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6297
6298 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
6299
6300 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6301 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6302 * vc/log-view.el (log-view-beginning-of-defun):
6303 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6304 (smerge-refine-forward, smerge-refine-chopup-region):
6305 Silence warning for unused `dotimes' counter variables.
6306
6307 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6308
6309 * net/tramp.el (tramp-with-progress-reporter): Rename from
6310 with-progress-reporter. Use `declare'.
6311 * net/tramp-smb.el:
6312 * net/tramp-sh.el:
6313 * net/tramp-gvfs.el: Update all uses.
6314
6315 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6316
6317 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6318 buffer isn't killed before making it current.
6319
6320 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6321
6322 Silence various byte-compiler warnings.
6323 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6324 `access-type' and new obsolescence format.
6325 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6326 new format.
6327 (byte-compile-check-variable): New `access-type' argument.
6328 Only warn if the access-type is obsolete.
6329 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6330 (byte-compile-variable-set): Adjust callers.
6331 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6332 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6333 setting it as obsolete.
6334 * simple.el (minibuffer-completing-symbol):
6335 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6336 access as obsolete.
6337 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6338 obsolete yet.
6339 * international/quail.el (quail-mouse-choose-completion): Remove unused
6340 code referring to obsolete var.
6341 (quail-choose-completion-string): Remove.
6342 * server.el (server-clients-with, server-kill-buffer-query-function)
6343 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6344 * proced.el (proced-send-signal):
6345 * emacs-lisp/lisp.el (lisp-complete-symbol):
6346 Replace completion-annotate-function with completion-extra-properties.
6347
6348 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6349
6350 * simple.el (goto-line): Use read-number.
6351 (overriding-map-is-bound): Remove.
6352 (saved-overriding-map): Change default.
6353 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6354 Take the map as argument.
6355 (universal-argument, negative-argument, digit-argument): Use it.
6356 (restore-overriding-map): Adjust.
6357 (do-auto-fill): Use fill-forward-paragraph.
6358 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6359
6360 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6361 (minibuffer-inactive-mode): New major mode.
6362 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6363 the *Messages* buffer" hack.
6364 (mouse-popup-menubar): Don't burp if the event is a normal key.
6365
6366 Miscellaneous tweaks.
6367 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6368 lexical scoping as in subr.el's dolist and dotimes.
6369 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6370 Silence compiler warning.
6371 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6372 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6373 * international/ccl.el (ccl-compile): Trivial simplification.
6374 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6375 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6376 `printflag' argument.
6377 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6378 Purecopy the whole obsolescence data.
6379
6380 2011-06-01 Leo Liu <sdl.web@gmail.com>
6381
6382 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6383 improve doc-string as suggested by Marco Pessotto
6384 <melmothx@gmail.com>.
6385 (rcirc-print): Fix last change.
6386
6387 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6388
6389 * minibuffer.el (complete-with-action): Return nil for the metadata and
6390 boundaries of non-functional tables.
6391 (completion-table-dynamic): Return nil for the metadata.
6392 (completion-table-with-terminator): Add default case, using
6393 complete-with-action.
6394 (completion--metadata): New function.
6395 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6396 to try and avoid pathological performance problems.
6397 (completion--embedded-envvar-table): Return `category' metadata.
6398
6399 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6400
6401 * subr.el (process-alive-p): New tiny convenience function.
6402
6403 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6404
6405 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6406 content but also its previous major mode.
6407
6408 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
6409
6410 * emacs-lisp/debug.el (debug): Restore the previous content of the
6411 *Backtrace* buffer when we exit with C-M-c.
6412
6413 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * minibuffer.el: Add metadata method to completion tables.
6416 (completion-category-overrides): New defcustom.
6417 (completion-metadata, completion--field-metadata)
6418 (completion-metadata-get, completion--styles)
6419 (completion--cycle-threshold): New functions.
6420 (completion-try-completion, completion-all-completions):
6421 Add `metadata' argument to choose completion-styles.
6422 (completion--do-completion): Use metadata to choose cycling.
6423 (completion-all-sorted-completions): Use metadata for sorting.
6424 Remove :completion-cycle-penalty which is not needed any more.
6425 (completion--try-word-completion): Add `metadata' argument.
6426 (minibuffer-completion-help): Check metadata for annotation function
6427 and sorting.
6428 (completion-file-name-table): Return `category' metadata.
6429 (minibuffer-completing-file-name): Make obsolete.
6430 * simple.el (minibuffer-completing-symbol): Make obsolete.
6431 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6432 completion-try-completion.
6433
6434 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6435
6436 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6437
6438 2011-05-30 Leo Liu <sdl.web@gmail.com>
6439
6440 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
6441 (rcirc-print): Decode all incoming messages (bug#8744).
6442 (rcirc-decode-coding-system): Allow value nil for automatic coding
6443 system detection.
6444
6445 2011-06-01 Glenn Morris <rgm@gnu.org>
6446
6447 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6448
6449 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6450
6451 * image.el (image-animate-max-time): Allow nil and t values.
6452 Default to nil.
6453 (create-animated-image): Doc fix.
6454 (image-animate-start): Remove second arg; just use
6455 image-animate-max-time.
6456 (image-animate-timeout): Doc fix. Args changed.
6457
6458 * image-mode.el (image-toggle-display-image): Ensure that the
6459 image spec passed to the animate timer is the same object as in
6460 the buffer's display property (Bug#6981).
6461 (image-transform-properties): Doc fix.
6462
6463 * image.el (image-animate-max-time): Default to nil.
6464
6465 2011-05-29 Martin Rudalics <rudalics@gmx.at>
6466
6467 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6468 entire buffer list (Bug#8184).
6469
6470 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6471
6472 * image.el (imagemagick-types-inhibit)
6473 (imagemagick-register-types): Doc fix.
6474
6475 2011-05-29 Deniz Dogan <deniz@dogan.se>
6476
6477 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6478 default.
6479
6480 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6481
6482 * select.el: Don't perform clipboard-manager saving in hooks;
6483 leave the hooks empty.
6484
6485 2011-05-28 Leo Liu <sdl.web@gmail.com>
6486
6487 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6488 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6489 (occur-edit-mode): New major mode (Bug#8463).
6490 (occur-after-change-function): New function.
6491 (occur-engine): Give Occur tags a read-only property.
6492
6493 2011-05-28 Kevin Ryde <user42@zip.com.au>
6494
6495 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6496
6497 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6498
6499 * bindings.el (help-echo): Make the initial non-indicator dash
6500 empty on graphical terminals (Bug#7295).
6501
6502 * files.el (auto-mode-alist): Move config rule after the
6503 in-stripping one (Bug#8547).
6504
6505 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6506
6507 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6508 setting (Bug#8740).
6509
6510 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6511
6512 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6513 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6514 (Bug#8539).
6515
6516 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6517
6518 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6519
6520 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6521
6522 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6523 (hs-hide-block-at-point, hs-find-block-beginning)
6524 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6525 (Bug#8279).
6526
6527 2011-05-28 Glenn Morris <rgm@gnu.org>
6528
6529 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6530
6531 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6532
6533 * help-fns.el (describe-function-1): If the function is a derived
6534 major mode, print the parent mode.
6535
6536 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6537 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6538
6539 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6540
6541 * minibuffer.el (completion--capf-wrapper): Check applicability before
6542 returning non-nil for non-exclusive completion data.
6543 * progmodes/etags.el (tags-completion-at-point-function):
6544 * info-look.el (info-lookup-completions-at-point): Mark as
6545 non-exclusive.
6546 (info-complete): Adjust accordingly.
6547
6548 * info-look.el: Convert to lexical-binding and completion-at-point.
6549 (info-lookup-completions-at-point): New function.
6550 (info-complete): Use it and completion-in-region.
6551
6552 2011-05-28 Drew Adams <drew.adams@oracle.com>
6553
6554 * isearch.el: Let M-e start with point at the first mismatched char.
6555 (isearch-fail-pos): New function.
6556 (isearch-edit-string): Use it.
6557
6558 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6559
6560 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6561
6562 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6563
6564 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6565 traversal functions for avl-trees.
6566 (avl-tree--stack): New struct.
6567 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6568 (avl-tree-enter): Add optional `updatefun' arg.
6569 (avl-tree--do-enter): Add optional `updatefun' arg.
6570 Change return value.
6571 (avl-tree-delete): Add optional `test' and `nilflag' args.
6572 (avl-tree--do-delete): Add `test' and `nilflag' args.
6573 Change return value.
6574 (avl-tree-member): Add optional `nilflag'
6575 (avl-tree-member-p): New function.
6576 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6577 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6578 (avl-tree-stack-empty-p): New functions.
6579
6580 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6581
6582 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6583 avl-tree--del-balance1 and make it work both ways.
6584 (avl-tree--del-balance2): Remove.
6585 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6586 make it work both ways.
6587 (avl-tree--enter-balance2): Remove.
6588 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6589 New macros.
6590 (avl-tree--mapc, avl-tree-map): Add direction argument.
6591
6592 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
6593
6594 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6595
6596 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
6597
6598 * select.el: Support clipboard managers with built-in function
6599 x-clipboard-manager-save, via delete-frame-functions and
6600 kill-emacs-hook.
6601 (xselect-convert-to-targets): Add MULTIPLE target to list.
6602 (xselect-convert-to-save-targets): New function.
6603
6604 2011-05-27 Kenichi Handa <handa@m17n.org>
6605
6606 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6607 let-binding rfc2047-encode-encoded-words to nil.
6608
6609 2011-05-27 Glenn Morris <rgm@gnu.org>
6610
6611 * mail/emacsbug.el: Don't require url-util.
6612
6613 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6614
6615 * files.el (set-auto-mode):
6616 Also respect mode: entries at the end of the file. (Bug#8586)
6617
6618 2011-05-26 Glenn Morris <rgm@gnu.org>
6619
6620 * files.el (hack-local-variables-prop-line, hack-local-variables):
6621 Downcase mode names, as seems to be traditional.
6622 (hack-local-variables, hack-local-variables-apply): Doc fixes.
6623
6624 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6625 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6626
6627 2011-05-25 Julien Danjou <julien@danjou.info>
6628
6629 * textmodes/rst.el (rst-define-level-faces): Do not define face
6630 symbol if it is already defined.
6631
6632 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6633
6634 * play/5x5.el (5x5-new-game, 5x5-randomize):
6635 Reset 5x5-solver-output to nil when a new grid is cast.
6636 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6637 these debugging traces, as defmacro breaks the compiled code.
6638
6639 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6640
6641 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6642
6643 2011-05-24 Leo Liu <sdl.web@gmail.com>
6644
6645 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6646 (vc-bzr-sha1): Adapt.
6647
6648 * sha1.el: Remove. Function `sha1' is now builtin.
6649
6650 * bindings.el: Provide sha1 feature.
6651
6652 2011-05-24 Kenichi Handa <handa@m17n.org>
6653
6654 * mail/sendmail.el: Require `rfc2047'.
6655 (mail-insert-from-field): Do not perform RFC2047 encoding.
6656 (mail-encode-header): New function.
6657 (sendmail-send-it): Set buffer-file-coding-system of the work
6658 buffer to the return value of select-message-coding-system.
6659 Call mail-encode-header.
6660
6661 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6662
6663 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
6664
6665 * mail/supercite.el (sc-default-cite-frame):
6666 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
6667
6668 2011-05-24 Glenn Morris <rgm@gnu.org>
6669
6670 * progmodes/python.el (brm-menu): Declare.
6671
6672 * emulation/viper.el (viper-set-hooks): Declare.
6673
6674 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6675 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6676 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6677 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6678 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6679 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6680
6681 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6682
6683 Add an :exit-function for completion-at-point.
6684
6685 * minibuffer.el (completion--done): New fun.
6686 (completion--do-completion): Use it. New arg `expect-exact'.
6687 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6688 since completion--do-completion does it for us now.
6689 (minibuffer-force-complete): Use completion--done and
6690 completion--replace. Handle sole-completion case with more care.
6691 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6692 (completion-extra-properties): New var.
6693 (completion-annotate-function): Make obsolete.
6694 (minibuffer-completion-help): Adjust accordingly.
6695 Use completion-list-insert-choice-function.
6696 (completion-at-point, completion-help-at-point):
6697 Bind completion-extra-properties.
6698 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6699 * simple.el (completion-list-insert-choice-function): New var.
6700 (completion-setup-function): Preserve it.
6701 (choose-completion): Pay attention to it, shuffle the code a bit.
6702 (choose-completion-string): New arg `insert-function'.
6703
6704 * textmodes/bibtex.el: Convert to lexical binding.
6705 (bibtex-mode-map): Use completion-at-point.
6706 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6707 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6708 (bibtex-complete): Define as obsolete alias.
6709 (bibtex-complete-internal): Remove.
6710 (bibtex-format-entry): Remove unused sub-group in regexp.
6711 * shell.el (shell--command-completion-data)
6712 (shell-environment-variable-completion):
6713 * pcomplete.el (pcomplete-completions-at-point):
6714 * comint.el (comint--complete-file-name-data): Use :exit-function
6715 instead of completion-table-with-terminator so it also works for
6716 choose-completion.
6717
6718 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6719
6720 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6721
6722 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6723 (bug#8710).
6724
6725 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6726
6727 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6728
6729 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6730 customization variable and implement: If non-nil, auto-fill will
6731 be inhibited while on topic's header line.
6732
6733 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6734
6735 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
6736 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
6737 always have a solution in grid size = 5 cases.
6738 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6739 (5x5-solver-output, 5x5-log-buffer): New vars.
6740 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6741 Make these variables buffer local to achieve 5x5 multi-session-ness.
6742 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6743 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6744 (5x5-solve-suggest): New funs.
6745 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6746 randomize a grid so that we ensure that there is always a solution.
6747 (5x5-make-random-grid): Allow other movement than flipping.
6748
6749 2011-05-23 Kevin Ryde <user42@zip.com.au>
6750
6751 * emacs-lisp/advice.el (ad-read-advised-function):
6752 Use `function-called-at-point' as the default default, if it has
6753 advice and passes PREDICATE.
6754
6755 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6756
6757 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6758 byte-compile-lambda if it's actually a lambda.
6759
6760 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6761 Fix function quoting. Use backquote better.
6762
6763 2011-05-22 Yuanle Song <sylecn@gmail.com>
6764
6765 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6766 matching (Bug#8516).
6767
6768 2011-01-22 Jari Aalto <jari.aalto@cante.net>
6769
6770 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6771 different face (Bug#8178).
6772
6773 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
6774
6775 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6776 defface (Bug#8144).
6777
6778 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6779
6780 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6781 funcall as well (bug#8712). Warn when performing those conversions.
6782 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6783
6784 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6785
6786 2011-05-22 Glenn Morris <rgm@gnu.org>
6787
6788 * files.el (hack-local-variables-prop-line): Small simplifications.
6789 (hack-local-variables, hack-local-variables-prop-line):
6790 If MODE-ONLY, return the mode, rather than just `t'.
6791
6792 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6793
6794 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6795
6796 2011-05-21 Glenn Morris <rgm@gnu.org>
6797
6798 * files.el (hack-local-variables-prop-line, hack-local-variables):
6799 If only interested in the mode, don't bother doing the other stuff.
6800
6801 * image-mode.el (image-after-revert-hook):
6802 Redraw all frames on which the image is visible. (Bug#8567)
6803
6804 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6805
6806 * wid-edit.el (widget-checklist-match-inline):
6807 Fix 2011-04-19 change. (Bug#8649)
6808
6809 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6810
6811 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6812 Also allow singlespace after single-letter capitals followed by a dot.
6813
6814 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6815 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6816
6817 2011-05-20 Nix <nix@esperi.org.uk>
6818
6819 * files.el (basic-save-buffer-2):
6820 Fix handling of break-hardlink-on-save with non-existent files.
6821
6822 2011-05-19 Deniz Dogan <deniz@dogan.se>
6823
6824 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
6825 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
6826
6827 2011-05-19 Glenn Morris <rgm@gnu.org>
6828
6829 * progmodes/f90.el (f90-type-def-re):
6830 Handle "type, bind(c)". (Bug#8691)
6831
6832 * emacs-lisp/autoload.el (batch-update-autoloads):
6833 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6834
6835 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
6836
6837 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6838 property for the correct connection in case of multihops.
6839
6840 2011-05-18 Glenn Morris <rgm@gnu.org>
6841
6842 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
6843 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6844
6845 Rationalize calendar handling of day and month abbrev-arrays.
6846 * calendar/calendar.el (calendar-customized-p): New function.
6847 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6848 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6849 Add :set function.
6850 (calendar-abbrev-length, calendar-day-abbrev-array)
6851 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6852 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6853 Elements may no longer be nil.
6854 (calendar-day-name, calendar-month-name):
6855 Update for changed nature of abbrev arrays.
6856 * calendar/diary-lib.el (diary-name-pattern):
6857 Update for changed nature of abbrev arrays.
6858 (diary-mark-entries-1): Update calendar-make-alist calls.
6859 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6860 * calendar/cal-html.el (cal-html-day-abbrev-array):
6861 Simply inherit from calendar-day-abbrev-array.
6862
6863 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6864
6865 * progmodes/grep.el (grep-mode): Disable default
6866 compilation-directory-matcher setting (bug#8684).
6867
6868 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
6869
6870 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6871 instead of "head" and "tail". There were problems with SunOS 5.9,
6872 and it performs better.
6873
6874 2011-05-17 Glenn Morris <rgm@gnu.org>
6875
6876 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6877
6878 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6879 Replace obsolete function.
6880
6881 * shell.el (pcomplete-parse-arguments-function): Declare.
6882
6883 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6884 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6885 (appt-check): Doc fixes.
6886 (appt-disp-window-function, appt-delete-window-function):
6887 Remove needless special case in custom :type.
6888 (appt-display-count): Default to 0, not nil.
6889 (appt-check): Reset appt-display-count to 0, not nil.
6890
6891 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
6892
6893 * progmodes/python.el (python-font-lock-keywords):
6894 Add the Python 3.X keyword "nonlocal" (bug#8639).
6895
6896 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6897
6898 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6899
6900 2011-05-16 Kevin Ryde <user42@zip.com.au>
6901
6902 * info-look.el (makefile-automake-mode): New setups, looking in
6903 automake manual, then makefile-mode.
6904 (makefile-mode): Remove automake manual, have it just in
6905 makefile-automake-mode since there's various things different or
6906 not relevant to plain make.
6907 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6908 believe a hypothetical automake-mode would go to makefile-mode,
6909 not the other way around.
6910
6911 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
6912
6913 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6914 hunk-end tags (Bug#8672).
6915
6916 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6917 vc-annotate-show-diff-revision-at-line (Bug#8671).
6918
6919 2011-05-14 Glenn Morris <rgm@gnu.org>
6920
6921 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6922 in the middle of an existing one with multiple authors. (Bug#8645)
6923 (change-log-font-lock-keywords): Also handle multiple author lines
6924 with leading tabs. (Bug#8644)
6925
6926 * calendar/appt.el (appt-check): Rename some local variables.
6927 Some simplification/reordering.
6928
6929 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6930 (feedmail-sendmail-f-doesnt-sell-me-out)
6931 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6932 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6933 (feedmail-queue-runner-message-sender): Set :version.
6934 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6935 (bbdb-dwim-net-address, vm-mail): Declare.
6936 (feedmail-binmail-gnulinuxish-template):
6937 Rename from feedmail-binmail-linuxish-template.
6938 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6939 Use insert-buffer-substring.
6940
6941 2011-05-14 Bill Carpenter <bill@carpenter.org>
6942
6943 * mail/feedmail.el (feedmail-patch-level): Increase.
6944 (feedmail-debug): New custom group.
6945 (feedmail-confirm-outgoing-timeout)
6946 (feedmail-sendmail-f-doesnt-sell-me-out)
6947 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6948 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6949 (feedmail-sender-line, feedmail-from-line)
6950 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
6951 (feedmail-spray-this-address)
6952 (feedmail-spray-address-fiddle-plex-list)
6953 (feedmail-queue-use-send-time-for-date)
6954 (feedmail-queue-use-send-time-for-message-id)
6955 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6956 (feedmail-buffer-eating-function):
6957 Doc fixes.
6958 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6959 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6960 (feedmail-message-action-scroll-down): New functions.
6961 (feedmail-queue-directory, feedmail-queue-draft-directory):
6962 Use expand-file-name.
6963 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6964 Remove C-v help entry.
6965 (feedmail-queue-buffer-file-name): New variable.
6966 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6967 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6968 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6969 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6970 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6971 (feedmail-message-action-toggle-spray)
6972 (feedmail-run-the-queue-no-prompts)
6973 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6974 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6975 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6976 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6977 (feedmail-envelope-deducer, feedmail-fiddle-from)
6978 (feedmail-fiddle-sender, feedmail-default-date-generator)
6979 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6980 (feedmail-fiddle-spray-address)
6981 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6982 (feedmail-fiddle-list-of-fiddle-plexes)
6983 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6984 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6985 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6986 Change default. Doc fix.
6987 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6988 (feedmail-binmail-linuxish-template): New constant.
6989 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6990 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6991 (feedmail-send-it): Add debug call.
6992 Use feedmail-queue-buffer-file-name, and
6993 feedmail-send-it-immediately-wrapper.
6994 (feedmail-message-action-send): Add debug call.
6995 Use feedmail-send-it-immediately-wrapper.
6996 (feedmail-queue-express-to-queue): Add debug call.
6997 Run feedmail-queue-express-hook.
6998 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6999 (feedmail-message-action-help-blat):
7000 Rename from feedmail-queue-send-edit-prompt-help-first.
7001 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7002 Check line-endings. Handle errors better.
7003 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7004 Doc fix. Add debug call.
7005 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7006 Use feedmail-queue-send-edit-prompt-inner.
7007 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7008 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7009 from feedmail-queue-send-edit-prompt.
7010 (feedmail-queue-send-edit-prompt-help)
7011 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7012 (feedmail-tidy-up-slug): Add debug call.
7013 Respect feedmail-queue-slug-suspect-regexp.
7014 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7015 (feedmail-dump-message-to-queue): Add debug call.
7016 Expand queue-directory.
7017 (feedmail-dump-message-to-queue): Change message slightly.
7018 Use feedmail-say-chatter.
7019 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7020 (feedmail-send-it-immediately-wrapper): New function.
7021 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7022 Insert empty string rather than newline. Handle full-frame case.
7023 Use catch/throw. Use feedmail-say-chatter.
7024 (feedmail-fiddle-from): Try mail-host-address.
7025 (feedmail-default-message-id-generator): Doc fix.
7026 Bind system-time-locale. Handle missing end.
7027 (feedmail-fiddle-x-mailer): Add debug call.
7028 Handle feedmail-x-mailer-line being nil.
7029 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7030 Add debug call. Use buffer-substring-no-properties.
7031 (feedmail-say-debug, feedmail-say-chatter): New functions.
7032 (feedmail-find-eoh): Give an explicit error.
7033
7034 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
7035
7036 * net/newst-treeview.el (newsticker-treeview-face): Change default
7037 family from helvetica to sans.
7038 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
7039 etc/images/newsticker.
7040
7041 * net/newst-reader.el (newsticker-feed-face): Change default
7042 family from helvetica to sans.
7043
7044 * net/newst-plainview.el (newsticker-new-item-face)
7045 (newsticker-old-item-face, newsticker-immortal-item-face)
7046 (newsticker-obsolete-item-face, newsticker-date-face)
7047 (newsticker-statistics-face): Change default family from
7048 helvetica to sans.
7049 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
7050 etc/images/newsticker.
7051
7052 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7053 (newsticker--process-auto-mark-filter-match): : Tell user about
7054 auto-marking.
7055
7056 2011-05-13 Didier Verna <didier@xemacs.org>
7057
7058 Common Lisp indentation improvements on defmethod and lambda-lists.
7059 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7060 TODO entries.
7061 (lisp-lambda-list-keyword-parameter-indentation)
7062 (lisp-lambda-list-keyword-parameter-alignment)
7063 (lisp-lambda-list-keyword-alignment): New customizable user options.
7064 (lisp-indent-defun-method): Improve docstring.
7065 (extended-loop-p): Fix comment.
7066 (lisp-indent-lambda-list-keywords-regexp): New variable.
7067 (lisp-indent-lambda-list): New function.
7068 (lisp-indent-259): Use it.
7069 (lisp-indent-defmethod): Support for more than one
7070 method qualifier and properly indent methods lambda-lists.
7071 (defgeneric): Provide a missing common-lisp-indent-function property.
7072
7073 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7074
7075 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7076 bounds for the empty string (bug#8667).
7077
7078 2011-05-13 Glenn Morris <rgm@gnu.org>
7079
7080 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7081
7082 * mail/sendmail.el (sendmail-program): Try executable-find first.
7083 (sendmail-send-it): `sendmail-program' cannot be unbound.
7084
7085 * calendar/appt.el (appt-make-list): Simplify.
7086 (appt-time-msg-list): Doc fix.
7087 (appt-check): Change mode-line message at the time of the appointment.
7088
7089 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7090
7091 * progmodes/ld-script.el (ld-script-keywords)
7092 (ld-script-builtins): Update keywords list.
7093
7094 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7095
7096 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7097
7098 * shell.el (shell-completion-vars): New function.
7099 (shell-mode):
7100 * simple.el (read-shell-command): Use it.
7101 (blink-matching-open): No need for " [...]" in minibuffer-message.
7102
7103 2011-05-12 Glenn Morris <rgm@gnu.org>
7104
7105 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7106 (appt-check): Simplify.
7107
7108 2011-05-12 Eli Zaretskii <eliz@gnu.org>
7109
7110 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
7111 literal "/dev/null".
7112
7113 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7114
7115 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7116 Fix typo.
7117
7118 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
7119
7120 * progmodes/which-func.el (which-function):
7121 Use add-log-current-defun instead of add-log-current-defun-function,
7122 which might not be defined (Bug#8260).
7123
7124 2011-05-12 Glenn Morris <rgm@gnu.org>
7125
7126 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7127 Let byte-compile-initial-macro-environment always take precedence.
7128
7129 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7130
7131 * net/rcirc.el: Add support for SSL/TLS connections.
7132 (rcirc-server-alist): New field `encryption'.
7133 (rcirc): Check `encryption' settings.
7134 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7135 Merge make-local-variable into `set'.
7136 (rcirc--connection-open-p): New function.
7137 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7138 the process is not a network process (e.g. running gnutls-cli).
7139 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7140 Make rcirc-(en|de)code-coding-system local here.
7141 (rcirc-mode): Merge make-local-variable into `set'.
7142 (rcirc-parent-buffer): Make permanent buffer-local.
7143 (rcirc-multiline-minor-mode): Don't do it here.
7144 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7145 there's no server buffer.
7146
7147 2011-05-11 Glenn Morris <rgm@gnu.org>
7148
7149 * newcomment.el (comment-kill): Prefix "unused" local.
7150
7151 * term/w32console.el (get-screen-color): Declare.
7152
7153 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7154 Handle symbol elements of byte-compile-initial-macro-environment.
7155
7156 2011-05-10 Leo Liu <sdl.web@gmail.com>
7157
7158 * bookmark.el (bookmark-bmenu-mode-map):
7159 Bind bookmark-bmenu-search to `/'.
7160
7161 * mail/footnote.el: Convert to utf-8 encoding.
7162 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7163 (Footnote-unicode): New function.
7164 (footnote-style-alist): Add unicode style to the list.
7165 (footnote-style): Doc fix.
7166
7167 2011-05-10 Jim Meyering <meyering@redhat.com>
7168
7169 Fix doubled-word typos.
7170 * international/quail.el (quail-insert-kbd-layout): and and -> and
7171 * kermit.el: and and -> and
7172 * net/ldap.el (ldap-search-internal): to to -> to
7173 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7174 * progmodes/js.el (js-mode): and and -> and
7175 * textmodes/artist.el (artist-move-to-xy): at at -> at
7176 (artist-draw-region-trim-line-endings): if if -> if
7177 And Safetyc -> Safety.
7178 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7179
7180 2011-05-10 Glenn Morris <rgm@gnu.org>
7181 Stefan Monnier <monnier@iro.umontreal.ca>
7182
7183 * files.el (hack-one-local-variable-eval-safep):
7184 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7185
7186 2011-05-10 Glenn Morris <rgm@gnu.org>
7187
7188 * calendar/diary-lib.el (diary-list-entries-hook)
7189 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7190 (diary-nongregorian-marking-hook, diary-list-entries)
7191 (diary-include-other-diary-files, diary-mark-entries)
7192 (diary-mark-included-diary-files): Doc fixes.
7193
7194 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7195
7196 * misc.el: Require tabulated-list.el during compilation.
7197
7198 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7199
7200 * progmodes/compile.el (compilation-start):
7201 Run compilation-filter-hook for the async case too.
7202 (compilation-filter-hook): Doc fix.
7203
7204 2011-05-09 Deniz Dogan <deniz@dogan.se>
7205
7206 * wdired.el: Remove outdated installation comment. Fix usage
7207 comment.
7208
7209 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7210
7211 * misc.el: Implement new command `list-dynamic-libraries'.
7212 (list-dynamic-libraries--loaded-only-p): New variable.
7213 (list-dynamic-libraries--refresh): New function.
7214 (list-dynamic-libraries): New command.
7215
7216 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7217
7218 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7219 Fix the ant regexp to handle end-line and end-column info from jikes.
7220 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7221 higher priority to avoid clobbering by gnu.
7222
7223 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7224
7225 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7226 if the face has existing theme settings (Bug#8454).
7227
7228 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7229
7230 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7231 Only match variables declared via `my' or `our' (Bug#8261).
7232
7233 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7234 special file names `.' and `..' (Bug#8259).
7235
7236 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7237
7238 * progmodes/grep.el (grep-mode-font-lock-keywords):
7239 Remove buffer-changing entries.
7240 (grep-filter): New function.
7241 (grep-mode): Add it to compilation-filter-hook.
7242
7243 * progmodes/compile.el (compilation-filter-hook)
7244 (compilation-filter-start): New defvars.
7245 (compilation-filter): Call compilation-filter-hook prior to
7246 updating the process mark.
7247
7248 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7249
7250 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7251
7252 2011-05-07 Eli Zaretskii <eliz@gnu.org>
7253
7254 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7255 mailclient-send-it even if window-system is nil. (Bug#8595)
7256
7257 * term/w32console.el (terminal-init-w32console):
7258 Call get-screen-color and use its output to set the frame
7259 background-mode. (Bug#8597)
7260
7261 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7262
7263 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7264 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7265 New functions.
7266 (defgeneric, eieio--defmethod): Use them.
7267 (eieio-defgeneric): Remove.
7268 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7269
7270 2011-05-07 Glenn Morris <rgm@gnu.org>
7271
7272 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7273 Use let rather than let*.
7274 (timeclock-find-discrep): Remove unused local.
7275
7276 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7277
7278 * calendar/appt.el (appt-time-msg-list): Doc fix.
7279
7280 2011-05-06 Noah Friedman <friedman@splode.com>
7281
7282 * apropos.el (apropos-print-doc): Only use
7283 emacs-lisp-docstring-fill-column when it is bound to an integer,
7284 per that variable's documentation.
7285
7286 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7287
7288 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
7289 and warnings are not silently discarded (e.g. use -d instead of -P).
7290
7291 2011-05-06 Glenn Morris <rgm@gnu.org>
7292
7293 * calendar/appt.el (appt-message-warning-time): Doc fix.
7294 (appt-warning-time-regexp): New option.
7295 (appt-make-list): Respect appt-message-warning-time.
7296
7297 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7298 New options.
7299 (diary-add-to-list): Strip comments from the displayed string.
7300 (diary-mode): Set comment-start and comment-end.
7301
7302 * vc/diff-mode.el (smerge-refine-subst): Declare.
7303 (diff-refine-hunk): Don't require smerge-mode when compiling.
7304
7305 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
7306
7307 * simple.el (list-processes): Return nil as the docstring says.
7308
7309 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7310
7311 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7312 to "".
7313 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7314 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7315 determining of binary transfer. (Bug#7383)
7316
7317 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7318
7319 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7320 Fix port computation bug. (Bug#8618)
7321
7322 2011-05-05 Glenn Morris <rgm@gnu.org>
7323
7324 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7325
7326 * simple.el (shell-dynamic-complete-functions)
7327 (comint-dynamic-complete-functions): Declare.
7328
7329 * net/network-stream.el (gnutls-negotiate):
7330 * simple.el (tabulated-list-print): Fix declarations.
7331
7332 * progmodes/gud.el (syntax-symbol, syntax-point):
7333 Remove unnecessary and incorrect declarations.
7334
7335 * emacs-lisp/check-declare.el (check-declare-scan):
7336 Handle byte-compile-initial-macro-environment in bytecomp.el
7337
7338 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7339
7340 Fix earlier half-done eieio-defmethod change (bug#8338).
7341 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7342 Streamline and change calling convention.
7343 (defmethod): Adjust accordingly and simplify.
7344 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7345 new eieio--defmethod.
7346 (slot-boundp): Minor CSE simplification.
7347
7348 2011-05-05 Milan Zamazal <pdm@zamazal.org>
7349
7350 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7351 (glasses-make-readable): Use glasses-separate-capital-groups.
7352
7353 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
7354
7355 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7356 (warning-series): Doc fix.
7357 (display-warning): Don't try to create the buffer if we just found it.
7358
7359 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
7360
7361 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7362 (autoload-find-generated-file): New function.
7363 (generate-file-autoloads): Bind generated-autoload-file to
7364 buffer-file-name.
7365 (update-file-autoloads, update-directory-autoloads):
7366 Use autoload-find-generated-file. If called interactively, prompt for
7367 output file (Bug#7989).
7368 (batch-update-autoloads): Doc fix.
7369
7370 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
7371
7372 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7373
7374 2011-05-04 Glenn Morris <rgm@gnu.org>
7375
7376 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7377 function, so it follows changes in calendar-date-style.
7378 (diary-fancy-date-matcher): New function.
7379 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7380 (diary-fancy-font-lock-fontify-region-function):
7381 Use diary-fancy-date-pattern as a function.
7382
7383 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7384 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7385
7386 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7387
7388 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7389 instead of positional arguments. Allow :keylist and :crlfiles
7390 arguments.
7391 (open-gnutls-stream): Call it.
7392
7393 * net/network-stream.el (network-stream-open-starttls): Adjust to
7394 call `gnutls-negotiate' with :process and :hostname arguments.
7395
7396 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7397
7398 * minibuffer.el (completion--message): New function.
7399 (completion--do-completion, minibuffer-complete)
7400 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7401 (completion--do-completion): Don't ignore completion-auto-help when in
7402 icomplete-mode.
7403
7404 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7405 internal encoding (e.g. tibetan zero is not whitespace).
7406 (global-whitespace-mode): Prefer save-current-buffer.
7407 (whitespace-trailing-regexp): Remove useless save-match-data.
7408 (whitespace-empty-at-bob-regexp): Minor simplification.
7409
7410 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
7411
7412 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7413
7414 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7415
7416 * textmodes/ispell.el (ispell-add-per-file-word-list):
7417 Use `concat' to create string for insertion.
7418
7419 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7420
7421 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7422 Avoid open-line which runs post-self-insert-hook.
7423 (bibtex-fill-entry): Remove unused `end' var.
7424
7425 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7426
7427 * textmodes/ispell.el (ispell-add-per-file-word-list):
7428 Protect against `nil' value of `comment-start' (Bug#8579).
7429
7430 2011-05-03 Leo Liu <sdl.web@gmail.com>
7431
7432 * isearch.el (isearch-yank-pop): New command.
7433 (isearch-mode-map): Bind it to `M-y'.
7434 (isearch-forward): Mention it.
7435
7436 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7437
7438 * simple.el (minibuffer-complete-shell-command): Remove.
7439 (minibuffer-local-shell-command-map): Use completion-at-point.
7440 (read-shell-command): Setup completion vars here instead.
7441 (read-expression-map): Bind TAB to symbol completion.
7442
7443 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7444 error directly rather via storing it into `results'.
7445
7446 2011-05-02 Leo Liu <sdl.web@gmail.com>
7447
7448 * vc/diff.el: Fix description.
7449
7450 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7451
7452 * server.el (server-eval-at): New function.
7453
7454 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7455
7456 * net/network-stream.el (open-network-stream): Take a :nowait
7457 parameter and pass it on to `make-network-process'.
7458 (network-stream-open-plain): Ditto.
7459
7460 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7461
7462 * faces.el (face-spec-set-match-display): Don't match toolkit
7463 options on terminal frames.
7464
7465 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7466
7467 * progmodes/pascal.el: Use lexical binding.
7468 (pascal-mode-map): Remove author preferences.
7469
7470 * pcomplete.el (pcomplete-std-complete): Don't abuse
7471 completion-at-point.
7472
7473 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7474
7475 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7476 removing code that has been dead since 1991 or so.
7477
7478 * startup.el (command-line): When warning about "_emacs", use a
7479 delayed warning to allow the user to filter it out.
7480
7481 2011-04-28 Deniz Dogan <deniz@dogan.se>
7482
7483 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7484 user has not joined.
7485
7486 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7487
7488 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7489 aren't any completions at point.
7490
7491 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7492
7493 * subr.el (display-delayed-warnings): New function.
7494 (delayed-warnings-hook): New variable.
7495
7496 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7497
7498 * minibuffer.el (completion-at-point, completion-help-at-point):
7499 Don't presume that a given completion-at-point-function will always
7500 use the same calling convention.
7501
7502 * pcomplete.el (pcomplete-completions-at-point):
7503 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7504 pcomplete-seen is non-nil.
7505 (pcomplete-comint-setup): Also recognize the new comint/shell
7506 completion functions.
7507 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7508 pcomplete-seen is non-nil.
7509
7510 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
7511
7512 * calendar/icalendar.el (diary-lib): Add require statement.
7513 (icalendar--create-uid): Read out a uid from a text-property on
7514 the first character in the entry. This allows for code to add its
7515 own uid to the entry.
7516 (icalendar--convert-float-to-ical): Add export of
7517 `diary-float'-entries save for those with the optional DAY
7518 argument.
7519
7520 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7521
7522 * subr.el (shell-quote-argument): Use alternate escaping strategy
7523 when we spot a variable reference in a string.
7524
7525 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7526
7527 * cus-start.el (all): Define customization for debug-on-event.
7528
7529 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7530
7531 * subr.el (shell-quote-argument): Escape correctly under Windows.
7532
7533 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7534
7535 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7536
7537 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
7538
7539 * net/tramp.el (tramp-process-actions): Add POS argument.
7540 Delete region between POS and (pos).
7541
7542 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7543 Use `nil' position in `tramp-process-actions' call.
7544 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7545
7546 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7547 position in `tramp-process-actions' call.
7548
7549 * net/trampver.el: Update release number.
7550
7551 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7552
7553 * custom.el (defcustom): Obey lexical-binding.
7554
7555 Fix octave-inf completion problems reported by Alexander Klimov.
7556 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7557 Inherit from octave-mode-syntax-table.
7558 (inferior-octave-mode): Set info-lookup-mode.
7559 (inferior-octave-completion-at-point): New function.
7560 (inferior-octave-complete): Use it and completion-in-region.
7561 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7562 comint-filename-completion.
7563 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7564 symbol elements which shouldn't be word elements.
7565 (octave-font-lock-keywords, octave-beginning-of-defun)
7566 (octave-function-header-regexp): Adjust regexps accordingly.
7567 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7568
7569 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
7570
7571 * net/gnutls.el (gnutls-errorp): Declare before first use.
7572
7573 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7574
7575 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7576 verify-error, and verify-hostname-error parameters. Check whether
7577 default trustfile exists before going to use it. Add missing
7578 argument to gnutls-message-maybe call. Return return value.
7579 Reported by Claudio Bley <claudio.bley@gmail.com>.
7580 (open-gnutls-stream): Add usage example.
7581
7582 * net/network-stream.el (network-stream-open-starttls): Give host
7583 parameter to `gnutls-negotiate'.
7584 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
7585 * subr.el (shell-quote-argument): Escape correctly under Windows.
7586
7587 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
7588
7589 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7590 Use correct match group (bug#8438).
7591
7592 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7593
7594 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7595 (package-menu--generate): New arg specifying packages to show.
7596 (package-menu-refresh, package-menu-execute, list-packages):
7597 Callers changed.
7598 (package-show-package-list): New function, replacing deleted
7599 package--list-packages (renamed because it is non-internal).
7600
7601 * finder.el (finder-list-matches): Use package-show-package-list
7602 instead of deleted package--list-packages.
7603
7604 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7605 Based on a previous implementation by Juanma Barranquero (Bug#8366).
7606 (vc-annotate-mode-map): Bind it to RET.
7607
7608 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7609
7610 * progmodes/etags.el (next-file): Don't use set-buffer to change
7611 buffers (Bug#8478).
7612
7613 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7614
7615 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7616
7617 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7618 (apropos-accumulator): Doc fix.
7619 (apropos-function, apropos-macro, apropos-command)
7620 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7621 (apropos-plist): Add face property.
7622 (apropos-symbols-internal): Fix indentation.
7623 (apropos-print): Simplify help, and recognize apropos-multi-type.
7624 (apropos-print-doc): Use button-type-get to extract the button's
7625 face property. Fill docstring (Bug#8352).
7626
7627 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
7628
7629 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7630
7631 * play/mpuz.el (mpuz-silent): Doc fix.
7632 (mpuz-mode-map): Use mapc.
7633 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7634 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7635 Fix typos in docstrings.
7636
7637 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7638 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7639
7640 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7641
7642 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
7643
7644 * minibuffer.el (completion--do-completion): Avoid the "Next char
7645 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7646
7647 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7648 mouse-2 into unread-command-events, it is interpreted correctly.
7649
7650 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
7651 (image-toggle-display): Doc fix.
7652
7653 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
7654
7655 * textmodes/page.el (what-page): Use line-number-at-pos to
7656 calculate line number (Bug#6825).
7657
7658 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7659
7660 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7661 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7662 Pass argument NO-DEFAULT to `find-tag-interactive'.
7663
7664 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7665
7666 Lexical-binding cleanup.
7667
7668 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7669 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7670 * progmodes/ada-prj.el (ada-prj-initialize-values)
7671 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7672 (ada-prj-show-value):
7673 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7674 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7675 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7676 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7677 * progmodes/bug-reference.el (bug-reference-push-button):
7678 * progmodes/fortran.el (fortran-line-length):
7679 * progmodes/glasses.el (glasses-change):
7680 * progmodes/octave-mod.el (octave-fill-paragraph):
7681 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7682 (python-pdbtrack-grub-for-buffer, python-sentinel):
7683 * progmodes/sql.el (sql-save-connection):
7684 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7685 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7686 Mark unused parameters.
7687
7688 * progmodes/compile.el (compilation--flush-directory-cache)
7689 (compilation--flush-parse, compile-internal): Mark unused parameters.
7690 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7691 (compilation-next-error-function): Remove unused variable `timestamp'.
7692
7693 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7694 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7695
7696 * progmodes/dcl-mode.el (dcl-end-of-command):
7697 Remove unused variable `start'.
7698 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7699 (dcl-option-value-basic, dcl-option-value-offset)
7700 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7701 Mark unused parameters.
7702 (dcl-save-local-variable): Remove unused variable `val'.
7703 (mode): Declare.
7704
7705 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7706 Mark unused parameters.
7707 (delphi-ignore-changes): Move before first use.
7708 (delphi-charset-token-at): Remove unused variable `start'.
7709 (delphi-else-start): Remove unused variable `if-count'.
7710 (delphi-comment-block-start, delphi-comment-block-end):
7711 Remove unused variable `kind'.
7712 (delphi-indent-line): Remove unused variable `new-point'.
7713
7714 * progmodes/ebrowse.el (ebrowse-files-list)
7715 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7716 Mark unused parameters. Don't quote `lambda'.
7717 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7718 Don't quote `lambda'.
7719 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7720 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7721 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7722 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7723 Use `ignore-errors'.
7724 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7725 (ebrowse-view/find-file-and-search-pattern)
7726 (ebrowse-view/find-member-declaration/definition):
7727 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7728 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7729 Rename parameter PREFIX-ARG to PREFIX.
7730 (ebrowse-tags-read-name): Remove unused variables `start' and
7731 `member-info'.
7732 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7733 to `tags-file'.
7734
7735 * progmodes/etags.el (local-find-tag-hook): Declare.
7736 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7737 Mark unused parameters.
7738
7739 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7740 (executable-interpret): Mark unused parameter.
7741
7742 * progmodes/flymake.el (flymake-process-sentinel)
7743 (flymake-after-change-function)
7744 (flymake-create-temp-with-folder-structure)
7745 (flymake-get-include-dirs-dot): Mark unused parameters.
7746 (flymake-safe-delete-directory): Remove unused variable `err'.
7747
7748 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7749 (speedbar-timer-fn, speedbar-line-text)
7750 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7751 (speedbar-center-buffer-smartly): Declare functions.
7752 (gdb-find-watch-expression): Remove unused variable `array'.
7753 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7754 (gdb-starting): Mark unused parameters.
7755 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7756 (gdb-table-string): Remove unused variable `res'.
7757 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7758 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7759 (gdb-display-buffer): Remove unused variable `cur-size'.
7760
7761 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7762 allow lexical-binding compilation.
7763 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7764 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7765 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7766 Mark unused parameters.
7767 (gud-gdb-marker-filter): Remove unused variable `match'.
7768 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7769 lambda expressions and funcall them, instead of using `fset'.
7770
7771 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7772 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7773
7774 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7775 variable `header-beg'; use `let'.
7776
7777 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7778 `restart', `last-sexp' and `at-do'.
7779
7780 * progmodes/js.el (js--debug): Mark unused parameter.
7781 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7782 (js--splice-into-items): Remove unused variable `item'.
7783 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7784
7785 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7786 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7787 (makefile-complete): Remove unused variable `try'.
7788 (makefile-fill-paragraph, makefile-match-function-end):
7789 Mark unused parameters.
7790
7791 * progmodes/octave-inf.el (inferior-octave-complete):
7792 Remove unused variable `proc'.
7793 (inferior-octave-output-digest): Mark unused parameter.
7794
7795 * progmodes/perl-mode.el (perl-calculate-indent):
7796 Remove unused variable `err'.
7797
7798 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7799 (prolog-indent-line): Mark unused parameters.
7800 (prolog-indent-line): Remove unused variable `beg'.
7801
7802 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7803 (reporter-dont-compact-list): Declare.
7804
7805 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7806 Remove unused variable `char'.
7807 (sh-debug): Mark unused parameter.
7808 (sh-get-indent-info): Remove unused variable `start'.
7809 (sh-calculate-indent): Remove unused variable `var'.
7810
7811 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7812 (simula-electric-keyword): Remove unused variable `null'.
7813 (simula-search-backward, simula-search-forward): Remove unused
7814 variables `begin' and `end'.
7815
7816 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7817 Remove unused variable `pos'.
7818 (vera-electric-tab, vera-comment-uncomment-region):
7819 Mark unused parameters.
7820 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7821
7822 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
7823
7824 * emacs-lisp/package.el (package--builtins, package-alist)
7825 (package-load-descriptor, package-built-in-p, package-activate)
7826 (define-package, package-installed-p)
7827 (package-compute-transaction, package-buffer-info)
7828 (package--push): Doc fix. Distinguish more clearly between
7829 version strings and version lists.
7830
7831 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
7832
7833 Lexical-binding cleanup.
7834
7835 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7836 (5x5-make-mutate-best):
7837 * play/fortune.el (fortune-in-buffer):
7838 * play/gomoku.el (gomoku-init-display):
7839 * play/solitaire.el (solitaire, solitaire-do-check):
7840 * play/tetris.el (tetris-default-update-speed-function):
7841 Mark unused parameters.
7842
7843 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7844 (bubbles--shift): Remove unused variable `char-org'.
7845 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7846 (bubbles--show-images): Remove unused variable `char'.
7847
7848 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7849 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7850 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7851 (decipher-analyze-buffer): Use ?\s.
7852 (decipher-make-checkpoint): Remove unused variable `mapping'.
7853
7854 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7855
7856 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7857 Remove unused variable `result'; use `let'.
7858
7859 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7860 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7861 (gametree-children-shown-p, gametree-compute-reduced-score):
7862 Use `ignore-errors'.
7863
7864 * play/handwrite.el (ps-lpr-switches): Declare.
7865 (handwrite): Remove unused variables `pmin' and `lastp'.
7866
7867 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7868
7869 * play/landmark.el (landmark-init-display)
7870 (landmark-update-naught-weights): Mark unused parameters.
7871 (landmark-y): Remove unused variable `noise'. Simplify.
7872 (landmark-human-plays): Remove unused variable `score'.
7873
7874 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7875 (mpuz-try-proposal): Remove unused variable `game'.
7876
7877 * play/zone.el (life-patterns): Declare.
7878
7879 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
7880
7881 * vc/vc.el (ediff-vc-internal): Declare function.
7882
7883 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7884
7885 * shell.el: Use lexical-binding and std completion UI.
7886 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7887 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7888 comint-preoutput-filter-functions rather than on
7889 comint-output-filter-functions.
7890 (shell-command-completion, shell--command-completion-data)
7891 (shell-filename-completion, shell-environment-variable-completion)
7892 (shell-c-a-p-replace-by-expanded-directory): New functions.
7893 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7894 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7895 (shell-dynamic-complete-environment-variable): Use them.
7896 (shell-dynamic-complete-as-environment-variable)
7897 (shell-dynamic-complete-as-command): Remove.
7898 (shell-match-partial-variable): Match past point.
7899 * comint.el: Clean up use of completion-at-point-functions.
7900 (comint-completion-at-point): New function.
7901 (comint-mode): Use it completion-at-point-functions.
7902 (comint-dynamic-complete): Make it obsolete.
7903 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7904 (comint-c-a-p-replace-by-expanded-history): New function.
7905 (comint-dynamic-complete-functions)
7906 (comint-replace-by-expanded-history): Use it.
7907 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7908 termination strings. Try harder to avoid second try-completion.
7909 (completion-in-region-mode-map): Disable bindings that don't work yet.
7910
7911 * comint.el: Use lexical-binding. Require CL.
7912 (comint-dynamic-complete-functions): Use comint-filename-completion.
7913 (comint-completion-addsuffix): Tweak custom type.
7914 (comint-filename-completion, comint--common-suffix)
7915 (comint--common-quoted-suffix, comint--table-subvert)
7916 (comint--complete-file-name-data): New functions.
7917 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7918 (comint-dynamic-list-filename-completions): Use them.
7919 (comint-dynamic-simple-complete): Make obsolete.
7920
7921 * minibuffer.el (completion-in-region-mode):
7922 Keep completion-in-region-mode--predicate global.
7923 (completion-in-region--postch):
7924 Assume completion-in-region-mode--predicate is not null.
7925
7926 * progmodes/flymake.el (flymake-start-syntax-check-process):
7927 Obey `dir'. Simplify.
7928
7929 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7930 we're in VC after all.
7931
7932 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7933
7934 * vc/vc.el (vc-diff-build-argument-list-internal)
7935 (vc-version-ediff, vc-ediff): New commands.
7936 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7937
7938 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7939
7940 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7941 add sanity check.
7942
7943 * obsolete/erc-hecomplete.el: Make obsolete.
7944 * obsolete/: Standardize obsolescence info in the header.
7945
7946 2011-04-20 Glenn Morris <rgm@gnu.org>
7947
7948 * calendar/solar.el (solar-horizontal-coordinates):
7949 Use the longitude argument rather than `calendar-longitude'.
7950 (solar-date-next-longitude): Remove unused locals.
7951
7952 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7953
7954 * whitespace.el: New version 13.2.1.
7955
7956 2011-04-20 felix <EmacsWiki> (tiny change)
7957
7958 * whitespace.el (global-whitespace-mode): Keep highlight when
7959 switching between major modes on a file.
7960
7961 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7962
7963 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7964 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7965 multi-line comments as well.
7966
7967 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
7968
7969 Lexical-binding cleanup.
7970
7971 * arc-mode.el (archive-mode-revert):
7972 * cmuscheme.el (scheme-interactively-start-process):
7973 * custom.el (custom-initialize-delay):
7974 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7975 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7976 * emacs-lock.el (emacs-lock-clear-sentinel):
7977 * ezimage.el (defezimage):
7978 * follow.el (follow-avoid-tail-recenter):
7979 * fringe.el (set-fringe-mode-1):
7980 * generic-x.el (bat-generic-mode-compile):
7981 * help-mode.el (help-info-variable, help-do-xref)
7982 (help-mode-revert-buffer):
7983 * help.el (view-emacs-todo):
7984 * iswitchb.el (iswitchb-completion-help):
7985 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7986 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7987 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7988 * locate.el (locate-update):
7989 * longlines.el (longlines-encode-region)
7990 (longlines-after-change-function):
7991 * outline.el (outline-isearch-open-invisible):
7992 * ps-def.el (declare-function, charset-dimension, char-width)
7993 (encode-char):
7994 * ps-mule.el (ps-mule-plot-string):
7995 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7996 (recentf-edit-list-select, recentf-edit-list-validate)
7997 (recentf-open-files-action):
7998 * rect.el (delete-whitespace-rectangle-line)
7999 (rectangle-number-line-callback):
8000 * register.el (window-configuration-to-register)
8001 (frame-configuration-to-register):
8002 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8003 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8004 (xselect-convert-to-targets, xselect-convert-to-delete)
8005 (xselect-convert-to-filename, xselect-convert-to-charpos)
8006 (xselect-convert-to-lineno, xselect-convert-to-colno)
8007 (xselect-convert-to-os, xselect-convert-to-host)
8008 (xselect-convert-to-user, xselect-convert-to-class)
8009 (xselect-convert-to-name, xselect-convert-to-integer)
8010 (xselect-convert-to-atom, xselect-convert-to-identity):
8011 * subr.el (declare, ignore, process-kill-without-query)
8012 (text-clone-maintain):
8013 * terminal.el (te-get-char, te-tic-sentinel):
8014 * tool-bar.el (tool-bar-make-keymap):
8015 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8016 * type-break.el (type-break-mode, type-break-noninteractive-query):
8017 * view.el (View-back-to-mark):
8018 * wid-browse.el (widget-browse-action, widget-browse-widget)
8019 (widget-browse-widgets, widget-browse-sexp):
8020 * widget.el (define-widget-keywords):
8021 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8022 Mark unused parameters.
8023
8024 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8025 (align-areas): Remove unused variable `look'.
8026 (align-region): Remove unused variables `real-end' and `pos-list'.
8027
8028 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8029
8030 * bindings.el (mode-line-modified, mode-line-remote):
8031 Mark unused parameters.
8032 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8033
8034 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8035 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8036
8037 * comint.el (comint-history-isearch-pop-state)
8038 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8039 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8040 (comint-substitute-in-file-name): Doc fix.
8041
8042 * completion.el (cmpl-statistics-block): Mark unused parameter.
8043 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8044 (save-completions-to-file, load-completions-from-file):
8045 Remove unused local variable `e'.
8046
8047 * composite.el (compose-chars): Remove unused variable `len'.
8048 (lgstring-insert-glyph): Remove unused variable `g'.
8049 (compose-glyph-string): Remove unused variables `ascent',
8050 `descent', `lbearing' and `rbearing'.
8051 (compose-glyph-string-relative): Remove unused variables
8052 `lbearing', `rbearing' and `wadjust'.
8053 (compose-gstring-for-graphic): Remove unused variables `header',
8054 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8055 (compose-gstring-for-terminal): Remove unused variables `header'
8056 and `nchars'. Use `let', not `let*'.
8057
8058 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8059 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8060 (Custom-buffer-done, custom-buffer-create-internal)
8061 (custom-browse-visibility-action, custom-browse-group-tag-action)
8062 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8063 (widget-magic-mouse-down-action, custom-toggle-parent)
8064 (custom-add-parent-links, custom-toggle-hide-variable)
8065 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8066 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8067 (custom-face-menu-create, custom-variable-menu-create, get)
8068 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8069 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8070 (customize-apropos): Remove unused variable `tests'.
8071 (custom-group-value-create): Remove unused variable `hidden-p'.
8072 (sort-fold-case): Declare.
8073
8074 * cus-theme.el (custom-reset-standard-faces-list)
8075 (custom-reset-standard-variables-list): Declare.
8076 (customize-create-theme, custom-theme-revert, custom-theme-write)
8077 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8078 Mark unused parameters.
8079
8080 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8081
8082 * delim-col.el (delimit-columns-max): Move defvar before first use.
8083
8084 * descr-text.el (describe-char-categories): Don't quote `lambda'.
8085 (describe-char): Don't quote `lambda'. Mark unused parameter.
8086
8087 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8088 (auto-insert): Declare.
8089 (desktop-restore-file-buffer): Rename desktop-* parameters;
8090 mark unused ones.
8091 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8092 (desktop-buffer): Rename desktop-* parameters.
8093
8094 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8095 (dframe-reposition-frame-xemacs, dframe-help-echo)
8096 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8097 Mark unused parameters.
8098
8099 * dired-aux.el (backup-extract-version-start, overwrite-query)
8100 (overwrite-backup-query, rename-regexp-query)
8101 (rename-non-directory-query): Declare.
8102 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8103 (dired-add-entry): Remove unused variable `orig-file-name'.
8104 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8105 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8106 `dired-copy-preserve-time' directly.
8107 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8108 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8109
8110 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8111 (dired-virtual-revert, dired-make-relative-symlink):
8112 Mark unused parameters.
8113 (manual-program): Declare.
8114 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8115 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8116 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8117
8118 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8119
8120 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8121
8122 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8123 Declare.
8124
8125 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8126
8127 * electric.el (Electric-command-loop): Rename parameter
8128 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8129
8130 * expand.el (expand-in-literal): Remove unused variable `here'.
8131
8132 * facemenu.el (facemenu-add-new-color):
8133 Remove unused variable `docstring'.
8134
8135 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8136 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8137 (face-attr-construct): Mark unused parameter. Doc fix.
8138 (read-color): Remove unused variable `hex-string'.
8139
8140 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8141 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8142 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8143 (display-buffer-other-frame): Remove unused variable `old-window'.
8144 (kill-buffer-hook): Declare.
8145 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8146 Mark unused parameters.
8147 (after-find-file): Pass 1 to `auto-save-mode', not t.
8148
8149 * files-x.el (auto-insert): Declare.
8150 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8151
8152 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
8153 variable `buf'. Mark unused parameter.
8154 (find-lisp-insert-directory): Mark unused parameter.
8155
8156 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8157 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8158 (format-common-tail): Remove, unused.
8159 (format-deannotate-region): Remove unused variable `loc'.
8160 (format-annotate-region): Remove unused variable `p'.
8161 (format-annotate-single-property-change): Remove unused variables
8162 `default' and `tail'.
8163
8164 * forms.el (read-file-filter): Declare.
8165 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8166
8167 * frame.el (frame-creation-function-alist): Mark unused parameter.
8168 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8169
8170 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8171 Remove unused parameters.
8172 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8173 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8174
8175 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8176 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8177 (hfy-prepare-tag-map): Mark unused parameters.
8178 (htmlfontify-buffer): Use `called-interactively-p'.
8179
8180 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8181 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8182 (ibuffer-do-occur): Mark unused parameters.
8183 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8184 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8185
8186 * ibuffer.el: Don't quote `lambda'.
8187 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8188 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8189 Mark unused parameters.
8190
8191 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8192 (ido-completing-read): Mark unused parameters.
8193 (ido-copy-current-word): Mark unused parameters;
8194 remove unused variable `name'.
8195 (ido-sort-merged-list): Remove unused parameter `dirs'.
8196
8197 * ielm.el (ielm-input-sender): Mark unused parameter.
8198 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8199 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8200 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8201 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8202 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8203
8204 * image-dired.el (image-dired-display-thumbs): Remove unused
8205 variables `curr-file' and `count'.
8206 (image-dired-remove-tag): Remove unused variable `start'.
8207 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8208 variable `curr-file'
8209 (image-dired-rotate-original): Remove unused variable `temp-file'.
8210 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8211 Remove unused variable `file'.
8212 (image-dired-gallery-generate): Remove unused variable `curr'.
8213 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8214
8215 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8216
8217 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8218
8219 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8220
8221 * isearch.el (minibuffer-history-symbol): Declare.
8222 (isearch-edit-string): Remove unused variable `err'.
8223 (isearch-message-prefix, isearch-message-suffix):
8224 Mark unused parameters.
8225
8226 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8227
8228 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8229
8230 * makesum.el (double-column): Remove unused variable `cnt'.
8231
8232 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8233 (ido-ignore-item-temp-list): Declare.
8234
8235 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8236 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8237 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8238 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8239 `mouse-col-delta'.
8240
8241 * mouse-sel.el (mouse-extend-internal):
8242 Remove unused variable `orig-window-frame'.
8243
8244 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8245 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8246 Move declarations before first use.
8247 (pcomplete-opt): Mark unused parameters; doc fix.
8248
8249 * proced.el (proced-revert): Mark unused parameter.
8250 (proced-send-signal): Remove unused variable `err'.
8251
8252 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8253 Rename parameter PREFIX-ARG to ARG.
8254 (ps-basic-plot-string, ps-basic-plot-whitespace):
8255 Mark unused parameters.
8256
8257 * replace.el (replace-count): Define.
8258 (occur-revert-function): Mark unused parameters.
8259 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8260 (isearch-case-fold-search, isearch-string): Declare.
8261 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8262 bind `case-fold-search'. Remove unused variables `beg' and `end',
8263 and simplify.
8264 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8265 COUNT and bind `replace-count'.
8266 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8267 to COUNT.
8268
8269 * savehist.el (print-readably, print-string-length): Declare.
8270
8271 * shadowfile.el (shadow-expand-cluster-in-file-name):
8272 Remove unused variable `cluster'.
8273 (shadow-copy-file): Remove unused variable `i'.
8274 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8275 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8276 (shadow-define-literal-group, shadow-define-regexp-group)
8277 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8278
8279 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8280 (shell): Use `called-interactively-p'.
8281 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8282
8283 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8284 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8285 (delete-backward-char): Remove unused variable `ocol'.
8286 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8287 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8288 (event-apply-hyper-modifier, event-apply-shift-modifier)
8289 (event-apply-control-modifier, event-apply-meta-modifier):
8290 Mark unused parameters.
8291 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8292 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8293
8294 * speedbar.el (speedbar-ignored-directory-expressions)
8295 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8296 (speedbar-find-file, speedbar-dir-follow)
8297 (speedbar-directory-buttons-follow, speedbar-tag-find)
8298 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8299 (speedbar-buffers-line-directory, speedbar-buffer-click):
8300 Mark unused parameters.
8301 (speedbar-tag-file): Remove unused variable `mode'.
8302 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8303
8304 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8305
8306 * talk.el (talk): Remove unused variable `display'.
8307
8308 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8309 (tar-write-region-annotate): Mark unused parameter.
8310
8311 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8312 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8313 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8314 warning by another.
8315
8316 * time-stamp.el (time-stamp-string-preprocess):
8317 Remove unused variable `require-padding'.
8318
8319 * tree-widget.el (widget-glyph-enable): Declare.
8320 (tree-widget-action): Mark unused parameter.
8321
8322 * w32-fns.el (x-get-selection): Mark unused parameter.
8323 (autoload-make-program, generated-autoload-file): Declare.
8324
8325 * wdired.el (wdired-revert): Mark unused parameters.
8326 (wdired-xcase-word): Remove unused variable `err'.
8327
8328 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8329 (whitespace-help-scroll): Remove unused variable `data-help'.
8330
8331 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8332 (widget-image-insert, widget-after-change, default)
8333 (widget-default-format-handler, widget-default-notify)
8334 (widget-default-prompt-value, widget-info-link-action)
8335 (widget-url-link-action, widget-function-link-action)
8336 (widget-variable-link-action, widget-file-link-action)
8337 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8338 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8339 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8340 (widget-insert-button-action, widget-delete-button-action, visibility)
8341 (widget-documentation-link-action, widget-documentation-string-action)
8342 (widget-const-prompt-value, widget-regexp-match, symbol)
8343 (widget-coding-system-prompt-value)
8344 (widget-key-sequence-value-to-external, sexp)
8345 (widget-sexp-value-to-internal, character, vector, cons)
8346 (widget-choice-prompt-value, widget-boolean-prompt-value)
8347 (widget-color--choose-action): Mark unused parameters.
8348 (widget-item-match-inline, widget-choice-match-inline)
8349 (widget-checklist-match, widget-checklist-match-inline)
8350 (widget-group-match): Rename parameter VALUES to VALS.
8351 (widget-field-value-set): Remove unused variable `size'.
8352 (widget-color-action): Remove unused variables `value' and `start'.
8353
8354 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
8355 variable `dir'. Doc fix.
8356 (windmove-find-other-window): Don't pass it.
8357
8358 * window.el (count-windows): Mark unused parameter.
8359 (bw-adjust-window): Remove unused variable `err'.
8360
8361 * woman.el (woman-file-name): Remove unused variable `default'.
8362 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8363 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8364 (global-font-lock-mode): Declare.
8365 (woman-decode-region): Mark unused parameter.
8366 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8367
8368 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8369 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8370 (x-dnd-handle-moz-url): Remove unused variable `title'.
8371 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8372
8373 * xml.el (xml-parse-tag, xml-parse-attlist):
8374 Remove unused variable `pos'.
8375
8376 2011-04-19 Glenn Morris <rgm@gnu.org>
8377
8378 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8379 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8380 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8381 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8382 * calendar/cal-html.el (cal-html-insert-minical):
8383 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8384 (calendar-mark-date-pattern):
8385 Prefix "unused" locals.
8386
8387 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8388 optional argument `style'.
8389
8390 * calendar/appt.el (appt-make-list):
8391 * calendar/cal-china.el (calendar-chinese-date-string):
8392 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8393 (diary-hebrew-yahrzeit):
8394 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8395 * calendar/calendar.el (calendar-generate-window):
8396 * calendar/time-date.el (time-to-days):
8397 Remove unused local variables.
8398
8399 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
8400
8401 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8402 glyphless-char-display table.
8403 (tabulated-list-glyphless-char-display): New var.
8404
8405 2011-04-18 Sam Steingold <sds@gnu.org>
8406
8407 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8408 to acknowledgments.
8409
8410 2011-04-17 Glenn Morris <rgm@gnu.org>
8411
8412 * calendar/diary-lib.el (diary-sexp-entry):
8413 * calendar/holidays.el (holiday-sexp):
8414 Set debug-on-error rather than the removed stack-trace-on-error.
8415
8416 2011-04-16 Glenn Morris <rgm@gnu.org>
8417
8418 * progmodes/f90.el: Use lexical-binding.
8419 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8420
8421 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8422
8423 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8424 (mail-mode): Setup mailalias completion here instead.
8425 * mail/mailalias.el: Use lexical-binding.
8426 (pattern, mailalias-done): Declare dynamic.
8427 (mail-completion-at-point-function): New function, from mail-complete.
8428 (mail-complete): Use it.
8429 (mail-completion-expand): New function.
8430 (mail-get-names): Use it.
8431 (mail-directory, mail-directory-process, mail-directory-stream):
8432 Don't use `pattern' for lexically bound arg.
8433
8434 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8435
8436 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8437 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8438 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8439
8440 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8441 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8442 (byte-interactive-p): Define them again, for use when inlining
8443 old code.
8444
8445 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
8446
8447 * loadup.el: Use `string-to-number', not `string-to-int'.
8448
8449 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8450
8451 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8452 gud-gdb-complete-command.
8453 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8454 (gud-gdb-completion-at-point): New function.
8455 (gud-gdb-completions): Remove.
8456
8457 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
8458
8459 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8460 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8461 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8462 whether `executable-find' is bound.
8463
8464 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8465
8466 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8467
8468 * minibuffer.el (completion-in-region-mode-predicate)
8469 (completion-in-region-mode--predicate): New vars.
8470 (completion-in-region, completion-in-region--postch)
8471 (completion-in-region-mode): Use them.
8472 (completion--capf-wrapper): Also return the hook function.
8473 (completion-at-point, completion-help-at-point):
8474 Adjust and provide a predicate.
8475
8476 Preserve arg names for advice of subr and lexical functions (bug#8457).
8477 * help-fns.el (help-function-arglist): Consolidate the subr and
8478 new-byte-code cases. Add argument `preserve-names' to extract names
8479 from the docstring when needed.
8480 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8481 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8482 (ad-arglist): Use help-function-arglist's new arg.
8483 (ad-definition-type): Use cond.
8484
8485 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
8486
8487 * autorevert.el (auto-revert-handler):
8488 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8489 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8490 Don't quote lambda.
8491
8492 * image-mode.el (image-transform-set-scale):
8493 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8494
8495 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8496
8497 * net/network-stream.el (network-stream-open-starttls): Only do
8498 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
8499 Upgrades via gnutls-cli are too slow to be done opportunistically.
8500
8501 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
8502
8503 * dframe.el (dframe-current-frame): Remove spurious quote.
8504
8505 2011-04-12 Glenn Morris <rgm@gnu.org>
8506
8507 * calendar/cal-tex.el (cal-tex-end-document):
8508 Try to automatically use latin1 input if needed.
8509
8510 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8511 Don't try to cons a mark onto an empty element.
8512
8513 2011-04-11 Leo Liu <sdl.web@gmail.com>
8514
8515 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8516 buffers.
8517 (ido-kill-buffer-at-head): Support killing virtual buffers.
8518
8519 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
8520
8521 * minibuffer.el (completion-show-inline-help): New var.
8522 (completion--do-completion, minibuffer-complete)
8523 (minibuffer-force-complete, minibuffer-complete-word):
8524 Inhibit minibuffer messages if completion-show-inline-help is nil.
8525
8526 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8527 to avoid interference from inline help (Bug#5849).
8528
8529 2011-04-10 Leo Liu <sdl.web@gmail.com>
8530
8531 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8532 Fix typo.
8533
8534 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
8535
8536 * image-mode.el (image-toggle-display-image): Signal an error if
8537 not in Image mode.
8538 (image-transform-mode, image-transform-resize)
8539 (image-transform-set-rotation): Doc fix.
8540 (image-transform-set-resize): Delete.
8541 (image-transform-set-scale, image-transform-fit-to-height)
8542 (image-transform-fit-to-width): Handle image-toggle-display-image
8543 and image-transform-resize directly.
8544
8545 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
8546
8547 * doc-view.el (doc-view-fit-width-to-window)
8548 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8549 New functions for fitting the shown image to the Emacs window size.
8550 (doc-view-mode-map): Add bindings for the new functions.
8551
8552 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
8553
8554 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
8555 Fix typo in docstring.
8556
8557 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8558
8559 * files.el (file-size-human-readable): Produce one digit after
8560 decimal, like "ls -lh" does.
8561
8562 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8563 the file size representation.
8564
8565 * simple.el (list-processes): If async subprocesses are not
8566 available, error out with a clear error message.
8567
8568 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
8569
8570 * help.el (help-form-show): New function, to be called from C.
8571 Put help-form output in a buffer named differently than *Help*.
8572
8573 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8574
8575 * files.el (file-size-human-readable): New function.
8576
8577 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8578 computing the representation inline. Don't require `cl'.
8579
8580 2011-04-08 Glenn Morris <rgm@gnu.org>
8581
8582 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8583
8584 * net/browse-url.el (browse-url-firefox):
8585 Test system-type, not system-configuration.
8586
8587 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8588 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8589 Use log-edit-empty-buffer-p. (Bug#7598)
8590
8591 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8592 (rlogin-mode-map): Initialize in the defvar.
8593 (rlogin): Use ignore-errors.
8594
8595 * replace.el (occur-mode-map): Some fixes for menu items.
8596
8597 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8598
8599 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8600
8601 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8602
8603 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8604 issuing unused warnings.
8605
8606 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8607 macro directly.
8608
8609 * simple.el: Lisp reimplement of list-processes. Based on an
8610 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8611 (process-menu-mode): New major mode.
8612 (list-processes--refresh, list-processes):
8613 (process-menu-visit-buffer): New functions.
8614
8615 * files.el (save-buffers-kill-emacs): Don't assume any return
8616 value of list-processes, which is undocumented anyway.
8617
8618 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8619
8620 * emacs-lisp/tabulated-list.el: New file.
8621
8622 * emacs-lisp/package.el: Use Tabulated List mode.
8623 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8624 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8625 table format using Tabulated List mode variables.
8626 (package--push): New macro, replacing package-list-maybe-add.
8627 (package-menu--generate): Use package--push. Renamed from
8628 package--generate-package-list.
8629 (package-menu-refresh, list-packages): Use it.
8630 (package-menu--print-info): Rename from package-print-package.
8631 Return insertion data instead of inserting it directly.
8632 (package-menu-describe-package, package-menu-execute):
8633 Use tabulated-list-get-id.
8634 (package-menu-mark-delete, package-menu-mark-install)
8635 (package-menu-mark-unmark, package-menu-backup-unmark)
8636 (package-menu-mark-obsolete-for-deletion):
8637 Use tabulated-list-put-tag.
8638 (package--list-packages, package-menu-revert)
8639 (package-menu-get-package, package-menu-get-version)
8640 (package-menu-sort-by-column): Functions deleted.
8641 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8642 (package-menu--status-predicate, package-menu--version-predicate)
8643 (package-menu--name-predicate)
8644 (package-menu--description-predicate): Handle arguments in the
8645 Tabulated List format.
8646 (package-list-packages-no-fetch): Call list-packages.
8647
8648 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
8649
8650 * files.el (after-find-file-from-revert-buffer): Remove variable.
8651 (after-find-file): Don't bind it.
8652 (revert-buffer-in-progress-p): New variable.
8653 (revert-buffer): Bind it.
8654 Pass nil for `after-find-file-from-revert-buffer'.
8655
8656 * saveplace.el (save-place-find-file-hook): Use new variable
8657 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8658
8659 2011-04-06 Glenn Morris <rgm@gnu.org>
8660
8661 * Makefile.in (AUTOGEN_VCS): New variable.
8662 (autoloads): Use $AUTOGEN_VCS.
8663
8664 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8665 * calendar/calendar.el (calendar-mode-map):
8666 Check for toolkit scroll bars. (Bug#8305)
8667
8668 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8669
8670 * minibuffer.el (completion-in-region--postch)
8671 (completion-in-region-mode): Remove unnecessary messages.
8672
8673 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
8674
8675 * font-lock.el (font-lock-refresh-defaults):
8676 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8677 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8678
8679 * info.el (Info-directory-list, Info-read-node-name-2)
8680 (Info-split-parameter-string): Doc fixes.
8681 (Info-virtual-nodes): Reflow docstring.
8682 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8683 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8684 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8685 Fix typos in docstrings.
8686 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8687 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8688 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8689 (Info-restore-desktop-buffer): Mark unused parameters.
8690 (Info-directory-find-file, Info-directory-find-node)
8691 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8692 (Info-virtual-index-find-node, Info-apropos-find-file)
8693 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
8694 Mark unused parameters; fix typos in docstrings.
8695 (Info-virtual-index): Remove unused local variable `nodename'.
8696
8697 2011-04-05 Deniz Dogan <deniz@dogan.se>
8698
8699 * net/rcirc.el: Update my e-mail address.
8700 (rcirc-mode-map): Remove M-o binding.
8701
8702 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8703
8704 * startup.el (command-line): Save the cursor's theme-face
8705 directly, instead of using face-override-spec.
8706
8707 * custom.el (load-theme): Minor optimization in assigning faces.
8708
8709 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8710
8711 * help-fns.el (describe-variable): Complete all variables having
8712 documentation, including keywords.
8713 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8714
8715 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8716
8717 Convert to lexical-binding.
8718
8719 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8720 (bs--get-marked-string, bs--get-modified-string)
8721 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8722 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8723 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8724
8725 * ehelp.el (electric-help-execute-extended)
8726 (electric-help-ctrl-x-prefix):
8727 * hexl.el (hexl-revert-buffer-function):
8728 * linum.el (linum-after-change, linum-after-scroll):
8729 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8730
8731 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8732
8733 2011-04-04 Daiki Ueno <ueno@unixuser.org>
8734
8735 * epa-dired.el:
8736 * epa-mail.el:
8737 * epa-hook.el:
8738 * epa-file.el:
8739 * epa.el:
8740 * epg.el: Use lexical binding.
8741
8742 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
8743
8744 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8745
8746 * textmodes/flyspell.el (flyspell-word): Recognize default
8747 dictionary case for flyspell-mark-duplications-exceptions.
8748 Use regexp matching for languages.
8749 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8750 default dictionary (Bug#7926).
8751
8752 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
8753
8754 * emacs-lisp/package.el (package--with-work-buffer):
8755 Recognize https URLs.
8756
8757 * net/network-stream.el: Move from gnus/proto-stream.el.
8758 Change prefix to network-stream throughout.
8759 (open-protocol-stream): Merge into open-network-stream, leaving
8760 open-protocol-stream as an alias. Handle nil BUFFER args.
8761
8762 * subr.el (open-network-stream): Move to net/network-stream.el.
8763
8764 2011-04-02 Glenn Morris <rgm@gnu.org>
8765
8766 * find-dired.el (find-exec-terminator): New option.
8767 (find-ls-option): Test for -ls support.
8768 (find-ls-subdir-switches): Test for -b in find-ls-option.
8769 (find-dired, find-grep-dired): Doc fixes.
8770 (find-dired): Use find-exec-terminator.
8771
8772 * find-dired.el (find-ls-option, find-ls-subdir-switches)
8773 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8774 (find-name-arg): Remove purecopy.
8775
8776 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8777 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8778 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8779 accordingly. Don't add the null-device if not needed.
8780
8781 * files.el (save-some-buffers): Doc fix.
8782
8783 2011-04-02 Eli Zaretskii <eliz@gnu.org>
8784
8785 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8786
8787 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
8788
8789 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8790 Use `dolist' rather than `mapcar'.
8791
8792 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8793
8794 Add lexical binding.
8795
8796 * subr.el (apply-partially): Use new closures rather than CL.
8797 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8798 (dolist, dotimes): Use slightly different expansion for lexical code.
8799 (functionp): Move to C.
8800 (letrec): New macro.
8801 (with-wrapper-hook): Use it and apply-partially instead of CL.
8802 (eval-after-load): Preserve lexical-binding.
8803 (save-window-excursion, with-output-to-temp-buffer): Turn them
8804 into macros.
8805
8806 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8807
8808 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8809 than the arglist.
8810 (help-add-fundoc-usage): Don't add `Not documented'.
8811 (help-function-arglist): Handle closures, subroutines, and new
8812 byte-code-functions.
8813 (help-make-usage): Remove leading underscores.
8814 (describe-function-1): Handle closures.
8815 (describe-variable): Use special-variable-p for completion.
8816
8817 * files.el (lexical-binding): Declare safe.
8818
8819 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8820 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8821 (pcase): Add `let' pattern.
8822 Change memoization so it actually works.
8823 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8824 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8825 <let>: New case.
8826
8827 * emacs-lisp/macroexp.el: Use lexical binding.
8828 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8829 Don't convert ' to #' without checking that it's indeed quoting
8830 a lambda.
8831
8832 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
8833 Use eval-sexp-add-defvars.
8834 (eval-sexp-add-defvars): New fun.
8835
8836 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8837
8838 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8839 Don't autoload.
8840 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8841 than the internal `byte-compile-lambda'.
8842 (defmethod): Don't hide code under quotes.
8843 (eieio-defmethod): New `code' argument.
8844
8845 * emacs-lisp/eieio-comp.el: Remove.
8846
8847 * emacs-lisp/edebug.el (edebug-eval-defun)
8848 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8849 (edebug-toggle): Avoid `eval'.
8850
8851 * emacs-lisp/disass.el (disassemble-internal): Handle new
8852 `closure' objects.
8853 (disassemble-1): Handle new byte codes.
8854
8855 * emacs-lisp/cl.el (pushnew): Silence warning.
8856
8857 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8858 (cl-byte-compile-throw): Remove.
8859 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8860
8861 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8862 closures.
8863
8864 * emacs-lisp/cconv.el: New file.
8865
8866 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8867 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8868 (byte-compile-initial-macro-environment):
8869 Handle declare-function here.
8870 (byte-compile--lexical-environment): New var.
8871 (byte-stack-ref, byte-stack-set, byte-discardN)
8872 (byte-discardN-preserve-tos): New lap codes.
8873 (byte-interactive-p): Don't use any more.
8874 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8875 New macros.
8876 (byte-compile-lapcode): Use them and handle new lap codes.
8877 (byte-compile-obsolete): Remove.
8878 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8879 (byte-compile-arglist-warn): Check late def of inlinable funs.
8880 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8881 since they should have been expanded by now.
8882 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8883 (byte-compile-from-buffer): Remove unused second arg.
8884 (byte-compile-preprocess): New function.
8885 (byte-compile-toplevel-file-form): New function to distinguish
8886 file-form calls from outside from file-form calls from hunk-handlers.
8887 (byte-compile-file-form): Simplify.
8888 (byte-compile-file-form-defsubst): Remove.
8889 (byte-compile-file-form-defmumble): Simplify now that
8890 byte-compile-lambda always returns a byte-code-function.
8891 (byte-compile): Preprocess.
8892 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8893 Remove, not used any more.
8894 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8895 (byte-compile-make-args-desc): New funs.
8896 (byte-compile-lambda): Handle lexical functions. Always return
8897 a byte-code-function.
8898 (byte-compile-reserved-constants): New var, to make up room for
8899 closed-over variables.
8900 (byte-compile-constants-vector): Obey it.
8901 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8902 (byte-compile-macroexpand-declare-function): New function.
8903 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8904 byte-code-functions.
8905 (byte-compile-form): Check obsolescence here.
8906 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8907 (byte-compile-variable-ref): Remove.
8908 (byte-compile-dynamic-variable-op): New fun.
8909 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8910 (byte-compile-variable-set): New funs.
8911 (byte-compile-discard): Add 2 args.
8912 (byte-compile-stack-ref, byte-compile-stack-set)
8913 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8914 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8915 macroexpand-all instead.
8916 (byte-compile-quote-form): Remove.
8917 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8918 (byte-compile-bind, byte-compile-unbind): New funs.
8919 (byte-compile-let): Handle let* and lexical binding.
8920 (byte-compile-let*): Remove.
8921 (byte-compile-catch, byte-compile-unwind-protect)
8922 (byte-compile-track-mouse, byte-compile-condition-case):
8923 Handle a new :fun-body form, used for lexical scoping.
8924 (byte-compile-save-window-excursion)
8925 (byte-compile-with-output-to-temp-buffer): Remove.
8926 (byte-compile-defun): Simplify.
8927 (byte-compile-stack-adjustment): New fun.
8928 (byte-compile-out): Use it.
8929 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8930
8931 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8932 handler any more.
8933
8934 * emacs-lisp/byte-opt.el: Use lexical binding.
8935 (byte-inline-lapcode): Remove (to bytecomp).
8936 (byte-compile-inline-expand): Pay attention to inlining to/from
8937 lexically bound code.
8938 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8939 any more.
8940 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8941 any more and don't call compiler-macros.
8942 (byte-compile-splice-in-already-compiled-code): Remove.
8943 (byte-code): Don't inline any more.
8944 (disassemble-offset): Receive `bytes' as argument rather than via
8945 dynamic scoping.
8946 (byte-compile-tag-number): Declare before first use.
8947 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8948 `return' even if make-spliceable.
8949 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8950 obsolete interactive-p.
8951 (byte-optimize-lapcode): Optimize new lap-codes.
8952 Don't trip up on new form of `byte-constant' lap code.
8953
8954 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8955
8956 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8957
8958 * custom.el (custom-initialize-default, custom-declare-variable):
8959 Use `defvar'.
8960
8961 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8962 New variables.
8963 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8964 (COMPILE_FIRST): Add macroexp and cconv.
8965 * makefile.w32-in: Mirror changes in Makefile.in.
8966
8967 * vc/cvs-status.el:
8968 * vc/diff-mode.el:
8969 * vc/log-edit.el:
8970 * vc/log-view.el:
8971 * vc/smerge-mode.el:
8972 * textmodes/bibtex-style.el:
8973 * textmodes/css.el:
8974 * startup.el:
8975 * uniquify.el:
8976 * minibuffer.el:
8977 * newcomment.el:
8978 * reveal.el:
8979 * server.el:
8980 * mpc.el:
8981 * emacs-lisp/smie.el:
8982 * doc-view.el:
8983 * dired.el:
8984 * abbrev.el: Use lexical binding.
8985
8986 2011-04-01 Eli Zaretskii <eliz@gnu.org>
8987
8988 * info.el (info-display-manual): New function.
8989
8990 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8991
8992 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8993
8994 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8995
8996 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
8997 an entry for that server in rcirc-authinfo. (Bug#8385)
8998
8999 2011-03-31 Glenn Morris <rgm@gnu.org>
9000
9001 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9002
9003 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9004
9005 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9006
9007 * progmodes/python.el (python-default-interpreter)
9008 (python-python-command-args, python-jython-command-args)
9009 (python-which-shell, python-which-args, python-which-bufname)
9010 (python-file-queue, python-comint-output-filter-function)
9011 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9012 variables and functions.
9013
9014 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9015
9016 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9017 (completion-in-region-mode): New minor mode.
9018 (completion-in-region): Use it.
9019 (completion-in-region--data, completion-in-region-mode-map): New vars.
9020 (completion-in-region--postch): New function.
9021 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9022 New vars.
9023 (completion--capf-wrapper): New function.
9024 (completion-at-point): Use it to track well-behavedness of
9025 hook functions.
9026 (completion-help-at-point): New command.
9027
9028 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9029
9030 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9031 syntax class to search for whitespace on a single line
9032 (Message-ID: <4D938140.4030905@redhat.com>).
9033
9034 2011-03-30 Leo Liu <sdl.web@gmail.com>
9035
9036 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9037 New commands.
9038 (edit-abbrevs-map): Bind them here.
9039 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9040
9041 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9042
9043 * allout.el (allout-hide-by-annotation, allout-flag-region):
9044 Reduce possibility of overlay leakage by making them volatile.
9045
9046 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9047 hash is not shared between buffers. Mode initialization is
9048 responsible for giving it a useful starting value.
9049 (allout-item-span): Reduce possibility of overlay leakage by
9050 making them volatile.
9051 (allout-widgets-count-buttons-in-region): Add diagnostic function
9052 for tracking down button overlay leaks.
9053
9054 2011-03-29 Leo Liu <sdl.web@gmail.com>
9055
9056 * ido.el (ido-read-internal): Use the default history var
9057 minibuffer-history if no HISTORY is specified.
9058
9059 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9060
9061 * net/imap.el (imap-shell-open, imap-process-connection-type):
9062 Use imap-process-connection-type for 'shell' streams as well as
9063 Kerberos, SSL, other subprocesses.
9064
9065 2011-03-28 Leo Liu <sdl.web@gmail.com>
9066
9067 * abbrev.el (abbrev-table-empty-p): New function.
9068 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9069 nonempty ones. (Bug#5937)
9070
9071 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9072
9073 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9074
9075 2011-03-27 Leo Liu <sdl.web@gmail.com>
9076
9077 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9078 for foreground and background colors.
9079 (ansi-color-make-color-map): Adapt.
9080
9081 2011-03-25 Leo Liu <sdl.web@gmail.com>
9082
9083 * midnight.el (midnight-time-float): Remove. Note it calculates
9084 the microsecond component incorrectly and seconds-to-time does the
9085 same job.
9086 Remove redundant (require 'timer).
9087
9088 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9089 (ido-completions): Remove unused arguments. (Bug#8329)
9090
9091 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9092
9093 * minibuffer.el (completion--flush-all-sorted-completions):
9094 Remove itself from hook.
9095 (completion-at-point): Let the functions perform the completion
9096 immediately and return nil or t.
9097 * comint.el (comint-dynamic-complete-functions): Now identical to
9098 completion-at-point-functions.
9099 (comint-dynamic-list-input-ring): Remove unused var `index'.
9100 (comint--match-partial-filename, comint--unquote&expand-filename):
9101 New funs, split from comint-match-partial-filename.
9102 (comint-dynamic-complete): Use completion-at-point.
9103 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9104
9105 2011-03-24 Drew Adams <drew.adams@oracle.com>
9106
9107 * thingatpt.el: Support `defun'.
9108
9109 2011-03-23 Leo Liu <sdl.web@gmail.com>
9110
9111 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9112
9113 * help-mode.el (help-mode-finish): Tweak regexp.
9114
9115 2011-03-23 Glenn Morris <rgm@gnu.org>
9116
9117 * eshell/esh-opt.el (eshell-eval-using-options):
9118 Do not bind unused local variable `eshell-option-stub'.
9119
9120 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9121
9122 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9123
9124 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9125 keymap variable in `with-no-warnings' to avoid a warning when the
9126 keymap has been already `defconst'ed.
9127
9128 2011-03-22 Leo Liu <sdl.web@gmail.com>
9129
9130 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9131 encode all chars in abbrevs; otherwise use emacs-mule or
9132 utf-8-emacs. (Bug#8308)
9133
9134 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9135
9136 * simple.el (backward-delete-char-untabify):
9137 Avoid warning about using `delete-backward-char'.
9138
9139 * image.el (image-type-file-name-regexps): Make it variable.
9140 `imagemagick-register-types' modifies it, and the user may want
9141 to add new extensions for known image types.
9142 (imagemagick-register-types): Throw error if not using ImageMagick.
9143
9144 2011-03-22 Leo Liu <sdl.web@gmail.com>
9145
9146 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9147 located before rcirc-prompt-end-marker.
9148 (rcirc-complete): Error if point is not after rcirc prompt.
9149 Handle the case when table is nil.
9150 (rcirc-user-authenticated): Define to fix compiler warning.
9151
9152 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
9153
9154 * custom.el (custom--inhibit-theme-enable): Make it affect only
9155 custom-theme-set-variables and custom-theme-set-faces.
9156 (provide-theme): Ignore custom--inhibit-theme-enable.
9157 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9158 (custom-enabling-themes): Delete variable.
9159 (enable-theme): Accept only loaded themes as arguments.
9160 Ignore the special custom-enabled-themes variable.
9161 (custom-enabled-themes): Forbid themes from setting this.
9162 Eliminate use of custom-enabling-themes.
9163 (custom-push-theme): Quote "changed" custom var entry.
9164
9165 2011-03-21 Leo Liu <sdl.web@gmail.com>
9166
9167 * ido.el (ido-read-internal): Add ido-selected to history instead
9168 of user input.
9169
9170 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9171
9172 * subr.el (deferred-action-list, deferred-action-function):
9173 Mark obsolete.
9174
9175 2011-03-21 Leo Liu <sdl.web@gmail.com>
9176
9177 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9178 change on 2011-02-13 (bug#8309).
9179
9180 * minibuffer.el (read-file-name-function): Change default value.
9181 (read-file-name--defaults): Rename from read-file-name-defaults.
9182 (read-file-name-default): Rename from read-file-name.
9183 (read-file-name): Call read-file-name-function.
9184
9185 2011-03-21 Glenn Morris <rgm@gnu.org>
9186
9187 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9188 Doc fixes.
9189
9190 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
9191
9192 * cus-theme.el: Add missing provide statement.
9193 (customize-create-theme): Extract theme value correctly.
9194 (custom-theme-visit-theme): Autoload.
9195 (customize-create-theme): Prompt before inserting default faces.
9196
9197 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9198
9199 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9200 units and musical notes.
9201
9202 2011-03-20 Leo <sdl.web@gmail.com>
9203
9204 * ido.el (ido-read-internal): Use completing-read-default.
9205 (ido-completing-read): Fix compatibility with completing-read.
9206
9207 2011-03-20 Christian Ohler <ohler@gnu.org>
9208
9209 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9210 (ert-delete-all-tests): Use `called-interactively-p' rather than
9211 `interactive-p'.
9212 (ert--make-xrefs-region): Respect END.
9213
9214 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9215
9216 * dired-aux.el (dired-create-directory): Signal an error if the
9217 directory already exists (Bug#8246).
9218
9219 * facemenu.el (list-colors-display): Call list-faces-display
9220 inside with-help-window.
9221 (list-colors-print): Use display property to align the final
9222 column, instead of checking window-width.
9223
9224 2011-03-19 Eli Zaretskii <eliz@gnu.org>
9225
9226 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
9227 windows-nt systems.
9228 (emerge-protect-metachars): Quote correctly for ms-dos and
9229 windows-nt systems.
9230
9231 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
9232
9233 * info.el (info-initialize): Replace all uses of `:' with
9234 path-separator for compatibility with non-Unix systems.
9235 Cache quoting of path-separator. (Bug#8258)
9236
9237 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
9238
9239 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9240 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9241 (mouse-avoidance-mode): Fix typos in docstrings.
9242
9243 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9244
9245 * startup.el (package-subdirectory-regexp): Move from package.el.
9246 Omit \\` and \\', and let callers add them.
9247
9248 * emacs-lisp/package.el (package-strip-version)
9249 (package-load-all-descriptors): Add \\` and \\' to
9250 package-subdirectory-regexp before using it.
9251 (package-untar-buffer): New arg DIR; ensure that file untars only
9252 into this expected directory. Remove superfluous delete-region.
9253 (package-unpack): Caller changed.
9254 (package-tar-file-info): Use package-subdirectory-regexp.
9255
9256 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
9257
9258 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9259 diff-mode-shared-map (bug#8284).
9260 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
9261
9262 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9263
9264 * calendar/time-date.el (format-seconds): Use assoc instead of
9265 assoc-string, since assoc-string doesn't exist in XEmacs.
9266
9267 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
9268
9269 * custom.el (custom-known-themes): Reflow docstring.
9270 (custom-theme-load-path): Fix typo in docstring.
9271 (load-theme): Fix typo in error message.
9272 (custom-available-themes, custom-variable-theme-value):
9273 Use `let', not `let*'.
9274
9275 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9276
9277 * calc/README: Mention inclusion of musical notes.
9278
9279 * calc/calc-units.el (calc-lu-quant): Rename from
9280 `calc-logunits-quantity'.
9281 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9282 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9283 (calc-db): Rename from `calc-dblevel'.
9284 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9285 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9286 (calc-np): Rename from `calc-nplevel'.
9287 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9288 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9289 (calc-lu-plus): Rename from `calc-logunits-add'.
9290 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9291 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9292 (calc-lu-minus): Rename from `calc-logunits-sub'.
9293 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9294 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9295 (calc-lu-times): Rename from `calc-logunits-mul'.
9296 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9297 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9298 (calc-lu-divide): Rename from `calc-logunits-div'.
9299 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9300 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9301
9302 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9303 functions being autoloaded.
9304
9305 * calc/calc.el (calc-lu-power-reference): Rename from
9306 `calc-logunits-power-reference'.
9307 (calc-lu-field-reference): Rename from
9308 `calc-logunits-field-reference'.
9309
9310 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9311
9312 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9313
9314 * minibuffer.el (completion-all-sorted-completions):
9315 Use :completion-cycle-penalty text property if present.
9316
9317 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9318
9319 * allout.el (allout-yank-processing): Adjust for new rebulleting
9320 regime so bullet being yanked is used without prompting the user
9321 for a choice.
9322
9323 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9324
9325 * startup.el (command-line): Warn the user that _emacs is deprecated.
9326
9327 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9328
9329 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9330 (delphi-verbose, delphi-comment-face, delphi-string-face)
9331 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9332 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9333 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9334 (delphi-new-comment-line, delphi-font-lock-defaults)
9335 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9336 Fix typos in docstrings.
9337
9338 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9339
9340 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
9341 Invert the roles of character and string values for INSTEAD, so a
9342 string is used for the more common case of a defaulting prompt.
9343
9344 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9345
9346 * progmodes/ruby-mode.el (ruby-backward-sexp):
9347 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9348 * play/gamegrid.el (gamegrid-make-face):
9349 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9350 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9351 * notifications.el (notifications-notify):
9352 * net/xesam.el (xesam-search-engines):
9353 * net/quickurl.el (quickurl-list-insert):
9354 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9355
9356 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
9357
9358 * startup.el (command-line): Update package subdirectory regexp.
9359
9360 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9361
9362 * allout.el (allout-abbreviate-flattened-numbering)
9363 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9364
9365 * subr.el (read-char-choice): Only show the cursor after the prompt,
9366 not after the answer.
9367
9368 2011-03-15 Kevin Ryde <user42@zip.com.au>
9369
9370 * help-fns.el (variable-at-point): Skip leading quotes, if any
9371 (bug#8253).
9372
9373 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9374
9375 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9376 warning message.
9377
9378 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
9379
9380 * shell.el (shell): When called interactively, offer to change the
9381 shell file name on remote hosts.
9382
9383 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9384
9385 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9386 integration for LDAP parameters. The host, base, user or binddn,
9387 and secret tokens can be specified in a netrc file, for instance.
9388 This is optional because an `auth-source' parameter must be
9389 specified in the search attributes.
9390
9391 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
9392
9393 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9394
9395 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9396
9397 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9398 into declaration. Remove redundant and harmful binding.
9399
9400 2011-03-12 Eli Zaretskii <eliz@gnu.org>
9401
9402 * files.el (file-ownership-preserved-p): Pass `integer' as an
9403 explicit 2nd argument to `file-attributes'. If the file's owner
9404 is the Administrators group on Windows, and the current user is
9405 Administrator, consider that a match.
9406
9407 * server.el (server-ensure-safe-dir): Consider server directory
9408 safe on MS-Windows if its owner is the Administrators group while
9409 the current Emacs user is Administrator. Use `=' to compare
9410 numerical UIDs, since they could be integers or floats.
9411
9412 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
9413
9414 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9415
9416 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
9417
9418 Sync with Tramp 2.2.1.
9419
9420 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9421
9422 * net/trampver.el: Update release number.
9423
9424 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9425
9426 * progmodes/compile.el (compilation--previous-directory): Fix up
9427 various nil/dead-marker mismatches (bug#8014).
9428 (compilation-directory-properties, compilation-error-properties):
9429 Don't call it at a position past the one we're about to change.
9430
9431 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9432 Disable obsolescence warnings in the file that declares it.
9433
9434 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9435
9436 * allout-widgets.el (allout-widgets-tally):
9437 Initialize allout-widgets-tally as a hash table rather than nil to
9438 prevent mode-line redisplay warnings. Also, clarify the module
9439 description and fix a comment typo.
9440
9441 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
9442
9443 * help-fns.el (describe-variable): Don't complete keywords.
9444 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9445
9446 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
9447
9448 * emacs-lisp/package.el (package-version-join): Impose a standard
9449 string representation for pre/alpha/beta version lists.
9450 (package-unpack-single): Standardize the directory name by passing
9451 it through package-version-join.
9452 (package-strip-rcs-id): Accept any version string that does not
9453 signal an error in version-to-list.
9454
9455 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
9456
9457 * simple.el (delete-trailing-whitespace): Return nil for the
9458 benefit of `write-file-functions'.
9459
9460 2011-03-10 Glenn Morris <rgm@gnu.org>
9461
9462 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9463
9464 * vc/vc-git.el (vc-git-program): New option.
9465 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9466 (vc-git--call): Use it.
9467
9468 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9469
9470 * cus-edit.el (Custom-newline): If no button at point, look
9471 for a subgroup button at start-of-line. (Bug#2298)
9472
9473 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9474
9475 2011-03-10 Julien Danjou <julien@danjou.info>
9476
9477 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9478 `cursor-type' is nil.
9479
9480 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9481
9482 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9483
9484 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9485
9486 * allout.el Summary: Change so yank of distinctive-bullet items
9487 preserves the existing header prefix, rebulleting it if necessary,
9488 rather than replacing it. This is necessary for proper operation
9489 of cooperative addons like allout-widgets.
9490 (allout-make-topic-prefix, allout-rebullet-heading): Change
9491 SOLICIT arg to INSTEAD, and interpret additionally a string value
9492 as alternate bullet to be used, instead of prompting the user for
9493 a bullet character.
9494
9495 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
9496
9497 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9498 Do not use `tramp-file-name-port', because this returns also
9499 `tramp-default-port'.
9500
9501 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9502
9503 * net/rcirc.el (rcirc-handler-001): Remove useless
9504 with-rcirc-process-buffer.
9505 (rcirc-check-auth-status): Swap arguments to string-match.
9506
9507 2011-03-09 Glenn Morris <rgm@gnu.org>
9508
9509 * shell.el (shell-mode):
9510 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9511
9512 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9513 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9514
9515 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9516
9517 * emacs-lisp/package.el (package-refresh-contents)
9518 (package-menu-execute): Use condition-case-no-debug.
9519
9520 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
9521
9522 * simple.el (shell-command-to-string): Use `process-file'.
9523
9524 * emacs-lisp/package.el (package-tar-file-info): Handle also
9525 remote files.
9526
9527 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9528 Use `equal' for upload base check.
9529
9530 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9531
9532 * textmodes/texinfo.el (texinfo-environments):
9533 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9534
9535 2011-03-08 Glenn Morris <rgm@gnu.org>
9536
9537 * cus-start.el (cursor-in-non-selected-windows):
9538 Fix :set quoting oddness. (Bug#8192)
9539
9540 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9541 in some setf expressions. (Bug#2159)
9542
9543 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9544
9545 * custom.el (custom-available-themes): Return themes in
9546 alphabetical order.
9547
9548 See ChangeLog.15 for earlier changes.
9549
9550 ;; Local Variables:
9551 ;; coding: utf-8
9552 ;; End:
9553
9554 Copyright (C) 2011 Free Software Foundation, Inc.
9555
9556 This file is part of GNU Emacs.
9557
9558 GNU Emacs is free software: you can redistribute it and/or modify
9559 it under the terms of the GNU General Public License as published by
9560 the Free Software Foundation, either version 3 of the License, or
9561 (at your option) any later version.
9562
9563 GNU Emacs is distributed in the hope that it will be useful,
9564 but WITHOUT ANY WARRANTY; without even the implied warranty of
9565 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9566 GNU General Public License for more details.
9567
9568 You should have received a copy of the GNU General Public License
9569 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.