* lisp/emacs-lisp/package.el (package-archives): Doc fix re riskiness.
[bpt/emacs.git] / lisp / ChangeLog
1 2011-12-06 Glenn Morris <rgm@gnu.org>
2
3 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
4
5 2011-12-06 Chong Yidong <cyd@gnu.org>
6
7 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8
9 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
10
11 * textmodes/table.el (table-shorten-cell): Fix typo.
12
13 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
14
15 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
16
17 2011-12-05 Eli Zaretskii <eliz@gnu.org>
18
19 * descr-text.el (describe-char): Fix display of strong
20 right-to-left characters and directional embeddings and overrides.
21
22 * simple.el (what-cursor-position): Fix display of codepoints of
23 strong right-to-left characters.
24
25 2011-12-05 Chong Yidong <cyd@gnu.org>
26
27 * faces.el (read-color): Doc fix.
28
29 2011-12-05 Glenn Morris <rgm@gnu.org>
30
31 * align.el (align--set-marker): Add doc-string.
32 Don't try to move something that is not a marker. (Bug#10216)
33
34 2011-12-04 Glenn Morris <rgm@gnu.org>
35
36 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
37 overly zealous deletion of trailing whitespace.
38
39 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
40
41 * server.el (server-delete-client): On Windows, do not try to delete
42 the only terminal.
43 (server-process-filter): On Windows, treat requests for a tty frame as
44 if they were for a GUI frame if the running server is in GUI mode.
45
46 2011-12-03 Glenn Morris <rgm@gnu.org>
47
48 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
49
50 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
51
52 * electric.el: Streamline electric-indent's hook.
53 (electric-indent-chars): Revert to simple list.
54 (electric-indent-functions): New var.
55 (electric-indent-post-self-insert-function): Use it.
56
57 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
58 there's no inferior buffer (bug#10196).
59 (prolog-consult-compile): Don't use toggle-read-only.
60
61 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
62
63 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
64 interrupt. (Bug#10187)
65
66 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
67
68 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
69 (bug#9160).
70
71 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
72 (bug#10191).
73
74 2011-12-02 Juri Linkov <juri@jurta.org>
75
76 * info.el (Info-search): Display "end of manual" when Isearch
77 reaches the end of single-file Info manual. (Bug#9918)
78
79 2011-12-02 Eli Zaretskii <eliz@gnu.org>
80
81 * isearch.el (isearch-message-prefix): Run the input method part
82 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
83
84 2011-12-02 Juri Linkov <juri@jurta.org>
85
86 * isearch.el (isearch-occur): Use `word-search-regexp' for
87 `isearch-word'.
88 (isearch-search-and-update): Add condition for `isearch-word' and
89 call `word-search-regexp'. (Bug#10145)
90
91 2011-12-01 Glenn Morris <rgm@gnu.org>
92
93 * eshell/em-hist.el (eshell-hist-initialize):
94 Handle eshell-history-size nil and HISTSIZE set or unset.
95 (eshell-history-file-name, eshell-history-size): Fix custom type.
96
97 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
98
99 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
100
101 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
102
103 * progmodes/verilog-mode.el (verilog-pretty-expr):
104 Rework verilog-pretty-expr to handle new assignment operators in system
105 verilog, such as += *= and the like.
106 (verilog-assignment-operator-re): Regular expression to find the
107 assigment operator in a verilog assignment.
108 (verilog-assignment-operation-re): Regular expression to find an
109 assignment statement for pretty-expr.
110 (verilog-in-attribute-p): Query returns true if point is in an
111 attribute context; used to skip these for expression line up from
112 pretty-expr.
113 (verilog-in-parameter-p): Query returns true if point is in an
114 parameter definition context; used to skip these for expression
115 line up from pretty-expr.
116 (verilog-in-parenthesis-p): Query returns true if point is in a
117 parenthetical expression, specifically ( ) but not [ ] or { };
118 used by pretty-expr.
119 (verilog-just-one-space): If there is no space, don't add one.
120 (verilog-get-lineup-indent-2): Specifically skip just attribute
121 contexts for expression lineup, rather than skipping all
122 parenthetical expressions.
123 (verilog-calculate-indent): Fix comment, and fix indent.
124 (verilog-do-indent): Indent declarations in lists (suggested by
125 Joachim Lechner).
126 (verilog-mode-abbrev-table): Populate abbrev mode with the various
127 skeleton items.
128 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
129 by Alain Mellan).
130
131 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
132
133 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
134 parameters with embedded comments. Reported by Ray Stevens.
135 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
136 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
137 Reported by Tim Holt.
138 (verilog-auto): Fix AUTOing a upper module then AUTOing module
139 instantiated by upper module causing wrong expansion until AUTOed a
140 second time. Reported by K C Buckenmaier.
141 (verilog-diff-auto): Fix showing .* as a difference when
142 `verilog-auto-star-save' off. Reported by Dan Dever.
143 (verilog-auto-reset, verilog-read-always-signals)
144 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
145 temporary signals in reset list if
146 verilog-auto-reset-blocking-in-non is nil, and match assignment
147 style to each signal's assignment type, bug381.
148 Reported by Thomas Esposito.
149 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
150 (verilog-uvm-statement-re): Support UVM indentation and
151 highlighting, with old OVM keywords only.
152 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
153 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
154 Greenlaw.
155 (verilog-auto-insert-lisp, verilog-delete-to-paren)
156 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
157 (verilog-inject-sense, verilog-read-inst-pins)
158 (verilog-read-sub-decls, verilog-read-sub-decls-line):
159 Fix mismatching parenthesis inside commented out code when deleting
160 AUTOINST, bug383. Reported by Jonathan Greenlaw.
161 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
162 non-numeric vector width. Reported by Alex Reed.
163 (verilog-auto-ascii-enum): Add "onehot" option to work around not
164 detecting signals with parameter widths. Reported by Alex Reed.
165 (verilog-auto-delete-trailing-whitespace):
166 With `verilog-auto-delete-trailing-whitespace' remove trailing
167 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
168 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
169 Fix verilog-scan-cache corruption when running user AUTO expansion
170 hooks that call indentation routines.
171 (verilog-simplify-range-expression): Fix typo ignoring lower case
172 identifiers.
173 (verilog-delete-auto): Fix delete-autos to also remove user created
174 automatics, as long as they start with AUTO.
175 (verilog-batch-diff-auto, verilog-diff-auto)
176 (verilog-diff-function): Add `verilog-diff-auto' and bind to
177 "C-c?" to report differences in AUTO expansion, ignoring spaces.
178 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
179 (verilog-in-paren-quick, verilog-re-search-backward-quick)
180 (verilog-re-search-forward-quick, verilog-syntax-ppss):
181 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
182 is disabled and its cache will get corrupt, causing AUTOS not to
183 expand. Instead use only -quick functions.
184 (verilog-scan-region): Fix scanning over escaped quotes.
185 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
186 (verilog-re-search-backward-quick)
187 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
188 related functions now ignore strings, to fix misparsing of strings
189 with magic comments embedded in them.
190 (verilog-read-auto-template):
191 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
192 Reported by Brad Dobbie.
193 (verilog-read-auto-template):
194 Fix 'verilog-auto-inst-template-numbers' with comments.
195 Reported by Brad Dobbie.
196 (verilog-auto-inst, verilog-auto-inst-param)
197 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
198 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
199 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
200 debugging templates without merge conflicts, bug357.
201 Reported by Brad Dobbie.
202 (verilog-read-auto-template):
203 Fix verilog-auto-inst-template-numbers with multiple templates.
204 Reported by Brad Dobbie.
205 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
206 abbrevs so user won't be asked to save.
207 (verilog-read-auto-lisp-present): Fix to start at beginning of
208 buffer in case called outside of verilog-auto.
209 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
210 to "X-2". Reported by Matthew Myers.
211 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
212 all inputs from module templates. Reported by Leith Johnson.
213 (verilog-module-inside-filename-p): Fix locating programs as with
214 modules.
215 (verilog-auto-inst-port): Fix vl-width expressions when using
216 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
217 (verilog-decls-get-regs, verilog-decls-get-signals,
218 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
219 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
220 verilog-read-decls): Combine reg and wire structures into one var
221 structure to represent SystemVerilog concepts.
222 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
223 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
224 (verilog-auto-wire-type, verilog-insert-definition):
225 Add verilog-auto-wire-type and AUTOLOGIC to support using
226 SystemVerilog "logic" keyword instead of "wire"/"reg".
227 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
228 to declares outputs that also have assignments (presumably in an
229 ifdef or generate if so there's not a driver conflict).
230 Reported by Matthew Myers.
231 (verilog-auto-declare-nettype, verilog-insert-definition):
232 Add verilog-auto-declare-nettype to fix declarations using
233 `default_nettype none. Reported by Julian Gorfajn.
234 (verilog-read-always-signals-recurse, verilog-read-decls)
235 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
236 malformed end statement, bug325. Reported by Joshua Wise and
237 Andrew Drake.
238 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
239 (verilog-inst-comment-re): Fix not deleting Interfaced comment
240 when expanding .* in interfaces, bug320. Reported by Pierre-David
241 Pfister.
242 (verilog-read-module-name): Fix import statements between module
243 name and open parenthesis, bug317. Reported by Pierre-David
244 Pfister.
245 (verilog-simplify-range-expression): Fix simplification of
246 multiplications inside AUTOWIRE connections, bug303.
247 (verilog-auto-inst-port): Support parameter expansion in
248 multidimensional arrays.
249 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
250 after "assert property". Reported by Julian Gorfajn.
251 (verilog-simplify-range-expression): Fix "couldn't merge" errors
252 with multiplication, bug303.
253 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
254 Reported by Jan Frode Lonnum.
255
256 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
257
258 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
259 (hfy-shell-file-name, hfy-shell):
260 * international/fontset.el (x-decompose-font-name): Fix typos.
261
262 2011-11-29 Ken Brown <kbrown@cornell.edu>
263
264 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
265 (gdb-version): Remove defvar.
266 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
267 (gdb-gud-context-command, gdb-non-stop-handler)
268 (gdb-current-context-command, gdb-stopped): Use it.
269 (gdb-init-1): Enable pretty printing here.
270 (gdb-non-stop-handler): Don't enable pretty-printing here.
271 Check to see if the target supports non-stop mode; if not, turn off
272 non-stop mode. Use the following.
273 (gdb-check-target-async): New defun.
274 (gud-watch, gdb-stopped): Fix whitespace.
275 (gdb-get-source-file): Don't try to display the source file if
276 `gdb-main-file' is nil.
277
278 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
279
280 * align.el: Try to generate fewer markers (bug#10047).
281 (align--set-marker): New macro.
282 (align-region): Use it.
283
284 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
285
286 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
287
288 2011-11-29 Chong Yidong <cyd@gnu.org>
289
290 * indent.el (indent-for-tab-command, indent-according-to-mode):
291 Doc fix.
292 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
293
294 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
295
296 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
297 aware of remote file names. (Bug#10124)
298
299 2011-11-29 Chong Yidong <cyd@gnu.org>
300
301 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
302
303 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
304
305 * files.el (find-file): Don't use force-same-window (bug#10144).
306 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
307 use pop-to-buffer if the selected window can't be used.
308 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
309
310 2011-11-28 Eli Zaretskii <eliz@gnu.org>
311
312 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
313 special-mode-map.
314
315 2011-11-28 Chong Yidong <cyd@gnu.org>
316
317 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
318
319 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
320
321 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
322 gdb-get-source-file-list on gdb-create-source-file-list.
323
324 2011-11-26 Eli Zaretskii <eliz@gnu.org>
325
326 * whitespace.el (whitespace-newline): Use a different foreground
327 color for 16-color light-background displays.
328
329 2011-11-24 Chong Yidong <cyd@gnu.org>
330
331 * window.el (display-buffer--special-action): Doc fix.
332
333 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
334
335 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
336 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
337 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
338 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
339 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
340 (avl-tree-stack-first):
341 * emacs-lisp/cconv.el (cconv--analyse-use):
342 * net/gnutls.el (gnutls-negotiate): Fix typos.
343
344 2011-11-24 Glenn Morris <rgm@gnu.org>
345
346 * lpr.el (lpr-windows-system, lpr-lp-system):
347 * mail/binhex.el (binhex-begin-line):
348 * progmodes/grep.el (grep-history, grep-find-history):
349 * textmodes/flyspell.el:
350 * vc/pcvs-defs.el (cvs-global-menu):
351 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
352 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
353 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
354
355 * net/tls.el: Fix case of "GnuTLS".
356
357 * paths.el (rmail-file-name): Format doc-string for make-docfile.
358
359 * version.el (emacs-build-system): Give it a doc-string.
360
361 2011-11-24 Juri Linkov <juri@jurta.org>
362
363 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
364
365 2011-11-24 Glenn Morris <rgm@gnu.org>
366
367 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
368 if called on a non-mime message just toggle the headers. (Bug#8006)
369
370 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
371
372 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
373 (allout-lead-with-comment-string, allout-structure-deleted-hook)
374 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
375 (allout-rebullet-heading, allout-open-sibtopic)
376 (allout-toggle-current-subtree-encryption)
377 (allout-toggle-subtree-encryption, allout-encrypt-string)
378 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
379 (allout-distinctive-bullets-string, allout-auto-activation):
380 * window.el (window-normalize-buffer-to-display):
381 * progmodes/verilog-mode.el (verilog-batch-indent):
382 * textmodes/bibtex.el (bibtex-field-braces-opt)
383 (bibtex-field-strings-opt):
384 * vc/cvs-status.el (cvs-tree-merge):
385 Fix typos.
386
387 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
388
389 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
390 `non-essential' to t, in order to avoid remote connections.
391
392 2011-11-23 Eli Zaretskii <eliz@gnu.org>
393
394 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
395 On MS-DOS and MS-Windows, compare with loaddefs.el
396 case-insensitively.
397
398 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
399
400 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
401
402 2011-11-23 Glenn Morris <rgm@gnu.org>
403
404 * paths.el (rmail-file-name): Reformat the doc-string so that it
405 is picked up.
406
407 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
408 (rmail-auto-file): Ignore case in the "special" field names,
409 as mail-fetch-field does for all others.
410
411 * mail/rmail.el (rmail-forward):
412 * mail/rmailkwd.el (rmail-set-label):
413 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
414 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
415
416 * mail/rmail.el (rmail-current-message): Doc fix.
417
418 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
419
420 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
421
422 * server.el (server-eval-and-print): Allow C-g (bug#6585).
423
424 2011-11-22 Glenn Morris <rgm@gnu.org>
425
426 * mail/rmailmm.el (test-rmail-mime-handler)
427 (test-rmail-mime-bulk-handler)
428 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
429
430 2011-11-21 Juri Linkov <juri@jurta.org>
431
432 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
433 to nil. (Bug#10018)
434
435 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
436
437 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
438 Tell the caller that the next line needs recomputation, even
439 though it doesn't start a sexp (bug#10094).
440
441 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
444
445 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
446
447 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
448 Use force-same-window.
449
450 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
451
452 * descr-text.el (describe-char-unicode-data):
453 * json.el (json-string-escape):
454 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
455 (Footnote-unicode, Footnote-style-p):
456 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
457
458 2011-11-20 Chong Yidong <cyd@gnu.org>
459
460 * window.el (replace-buffer-in-windows): Restore interactive spec.
461
462 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
463
464 * electric.el (electric-indent-mode): Fix last change (too optimistic).
465
466 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
467 (byte-compile-global-not-obsolete-vars): New var.
468 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
469 Use it.
470 (byte-compile-warn-obsolete): Align text with the one in *Help*.
471
472 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
473
474 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
475 * progmodes/pascal.el (electric-pascal-equal):
476 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
477 * xml.el (xml-substitute-special): Fix typos.
478
479 2011-11-20 Glenn Morris <rgm@gnu.org>
480
481 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
482 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
483 Doc fixes.
484 (rmail-decode-mime-charset): Mark as obsolete.
485
486 * mail/rmailsum.el (rmail-message-regexp-p-1):
487 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
488 Before using mime functions, check they are set. (Bug#10077)
489
490 2011-11-19 Juri Linkov <juri@jurta.org>
491
492 * info.el (Info-finder-find-node): Use `package--builtins' instead
493 of `package-alist'. Use node names formed by the pattern "Keyword "
494 and the keyword name.
495
496 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
497
498 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
499 bash.
500
501 2011-11-19 Juri Linkov <juri@jurta.org>
502
503 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
504 that calls `revert-buffer' on all Info buffers. (Bug#9915)
505 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
506 `old-history', `old-history-forward'. Add let-binding
507 `window-selected'. Remove calls to `kill-buffer',
508 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
509 before calling `Info-find-node', so `Info-find-node-2' will reread
510 the Info file. Restore window positions only when `window-selected'
511 is non-nil.
512
513 2011-11-19 Juri Linkov <juri@jurta.org>
514
515 * isearch.el (isearch-lazy-highlight-new-loop):
516 Remove condition `(not isearch-error)'. (Bug#9918)
517
518 * misearch.el (multi-isearch-search-fun): Add condition
519 `(not bound)' to ignore lazy-highlighting search.
520 Add the search-failed message "end of multi" when the end of
521 multi-sequence is reached. Uncapitalize the search-failed
522 message "Repeat for next buffer".
523
524 * info.el (Info-search): Add the search-failed message
525 "end of the manual" when the end of the manual is reached
526 in Isearch mode.
527
528 2011-11-19 Juri Linkov <juri@jurta.org>
529
530 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
531 Use non-destructive `remove' instead of `delete' because
532 `Info-history-list' stored to `Info-isearch-initial-history-list' in
533 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
534
535 2011-11-19 Juri Linkov <juri@jurta.org>
536
537 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
538 to nil instead of binding `search-ring' and `regexp-search-ring'.
539 (Bug#9185)
540
541 2011-11-19 Eli Zaretskii <eliz@gnu.org>
542
543 * simple.el (line-move): Force movement by logical lines for any
544 hscrolled window, not only when auto-hscroll-mode is on.
545 (line-move-visual): Update doc string to that effect. (Bug#10076)
546
547 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
548
549 * language/european.el (macintosh): Define as alias for mac-roman.
550
551 2011-11-19 Eli Zaretskii <eliz@gnu.org>
552
553 * mail/rmailmm.el (rmail-mime-display-header)
554 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
555 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
556 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
557 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
558 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
559 of a raw aref.
560 (rmail-mime-entity-segment): To get past the tagline, move forward
561 2 more lines, to account for the 2 empty lines that precede and
562 follow the line with the buttons.
563 (rmail-mime-update-tagline): Move one more line, to get past the
564 empty line that follows the buttons in the tagline. (Bug#9520)
565
566 2011-11-19 Martin Rudalics <rudalics@gmx.at>
567
568 * window.el (window-max-delta-1, window-min-delta-1)
569 (window-min-size-1, window-state-get-1, window-state-put-1)
570 (window-state-put-2): Use "window--" prefix.
571
572 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
573
574 * emacs-lisp/smie.el: Improve warnings and conflict detection.
575 (smie-warning-count): New var.
576 (smie-set-prec2tab): Use it.
577 (smie-bnf->prec2): Improve warnings. Add docstring.
578 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
579 (smie-bnf--set-class): New function.
580 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
581 corner case.
582
583 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
584 (compilation-error-properties, compilation-move-to-column):
585 Handle compilation-first-column while in the target buffer.
586
587 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
588 Don't hardcode point-min==1.
589
590 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
591 (eshell-rewrite-for-command): Remove workaround.
592 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
593 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
594 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
595
596 * files-x.el (modify-file-local-variable): Obey commenting conventions.
597
598 2011-11-17 Glenn Morris <rgm@gnu.org>
599
600 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
601 Ignore buffer-local generated-autoload-file if it is the same
602 as the global value. (Bug#10049)
603
604 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
605
606 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
607 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
608 (reftex-toc-previous-heading, reftex-toc-max-level)
609 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
610 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
611 (reftex-toc-do-promote, reftex-toc-promote-prepare)
612 (reftex-toc-promote-action, reftex-toc-extract-section-number)
613 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
614 (reftex-toc-rename-label, reftex-toc-visit-location)
615 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
616 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
617 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
618 leaving "*toc*" only for references to the buffer.
619
620 2011-11-17 Martin Rudalics <rudalics@gmx.at>
621
622 * window.el (window-resize, delete-window, split-window):
623 Replace window-splits by window-combination-resize.
624 * cus-start.el (window-splits): Replace by
625 window-combination-resize.
626
627 2011-11-17 Glenn Morris <rgm@gnu.org>
628
629 * progmodes/sh-script.el (sh-font-lock-keywords-var):
630 Make bash entry derive from sh entry, not shell entry.
631
632 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
633
634 * net/tramp-cache.el (tramp-flush-file-property): Flush also
635 properties of linked files. (Bug#9879)
636
637 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
638 local file name.
639
640 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
641
642 * menu-bar.el (menu-bar-file-menu):
643 * printing.el (pr-ps-utility):
644 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
645 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
646 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
647 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
648 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
649 (icalendar--convert-cyclic-to-ical)
650 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
651 (icalendar--convert-ical-to-diary)
652 (icalendar--convert-recurring-to-diary)
653 (icalendar--convert-non-recurring-all-day-to-diary)
654 (icalendar-import-format-sample):
655 * progmodes/idlw-shell.el (idlwave-shell-mode):
656 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
657 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
658 (vhdl-ps-print-init): Fix typos.
659
660 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
661
662 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
663 FSF and collapse date sequence, obscure author/maintainer email address
664 better, remove extra version line, track relocation of author's webpage.
665
666 * progmodes/python.el (python-pdbtrack-input-prompt)
667 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
668 regular python pdb prompts. Adjustments shamelessly taken exactly as
669 suggested in EmacsWiki page (tiny change):
670 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
671
672 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
673
674 * expand.el (expand-pos, expand-index, expand-point):
675 Remove redundant info from docstring.
676 (expand-add-abbrevs): Doc fix.
677 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
678 (expand-sample-perl-mode-expand-list): Fix typos.
679
680 * net/dbus.el (dbus-event-member-name):
681 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
682 * term/pc-win.el (msdos-create-frame-with-faces):
683 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
684
685 2011-11-16 Martin Rudalics <rudalics@gmx.at>
686
687 * window.el (split-window, window-state-get-1)
688 (window-state-put-1, window-state-put-2): Rename occurrences of
689 window-nest to window-combination-limit.
690 * cus-start.el (window-nest): Rename to
691 window-combination-limit.
692
693 2011-11-16 Chong Yidong <cyd@gnu.org>
694
695 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
696 regexp (Bug#10033).
697
698 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
699
700 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
701 `completing-read' will remove *Completions* and will preserve
702 current-buffer for us.
703 (tmm-add-prompt): Users of *Completions* will always (re)set its
704 major mode.
705 (tmm-old-comp-map): Remove.
706
707 2011-11-16 Glenn Morris <rgm@gnu.org>
708
709 * mail/rmailedit.el: Require rmailmm when compiling.
710 (rmail-old-mime-state): New declaration.
711 (rmail-edit-current-message): If editing a mime message,
712 edit the "raw" message from the mbox buffer.
713 (rmail-cease-edit): Handle mime messages. (Bug#9840)
714
715 2011-11-15 Glenn Morris <rgm@gnu.org>
716
717 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
718 which wasn't being used. Add optional arg to force given state.
719 (rmail-mime): Add optional arg to force given state.
720
721 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
722
723 * allout.el (allout-encryption-plaintext-sanitization-regexps):
724 * frame.el (display-mm-dimensions-alist):
725 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
726 (outline-move-subtree-down):
727 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
728 (newsticker--treeview-do-get-node):
729 * net/quickurl.el (quickurl-list-buffer-name):
730 * progmodes/dcl-mode.el (dcl-mode):
731 * progmodes/gdb-mi.el (gdb-mapcar*):
732 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
733
734 2011-11-15 Glenn Morris <rgm@gnu.org>
735
736 * mail/rmail.el (rmail-file-coding-system): It's only ever used
737 in a boolean sense, so just make it a boolean, and fix the doc.
738 (rmail-show-mime-function, rmail-mime-feature)
739 (rmail-require-mime-maybe): Doc fixes.
740 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
741
742 * mail/rmailmm.el (rmail-show-mime): Doc fix.
743
744 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
745
746 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
747 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
748 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
749 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
750
751 2011-11-15 Glenn Morris <rgm@gnu.org>
752
753 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
754 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
755 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
756 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
757 (rmail-mime, rmail-show-mime): Doc fixes.
758
759 * term/ns-win.el (mode-line-frame-identification):
760 Leave it alone. (Bug#10051)
761
762 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
763
764 * mail/rmailout.el (rmail-output-to-rmail-buffer):
765 Handle empty buffers. (Bug#9978)
766
767 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
768
769 * international/mule.el (define-charset):
770 * mail/rmailmm.el (rmail-mime-find-header-encoding):
771 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
772 * progmodes/verilog-mode.el (verilog-backward-token):
773 * textmodes/ispell.el (lookup-words):
774 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
775
776 2011-11-14 Glenn Morris <rgm@gnu.org>
777
778 * progmodes/executable.el
779 (executable-make-buffer-file-executable-if-script-p):
780 Handle file-modes returning nil.
781
782 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
783 message - not necessary, and causes problems. (Bug#9831)
784
785 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
786
787 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
788
789 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
790 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
791 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
792
793 2011-11-12 Martin Rudalics <rudalics@gmx.at>
794
795 * window.el (window-resize, delete-window): Use window-splits
796 variable instead of function.
797 (window-state-get-1, window-state-put-2, window-state-put):
798 Don't deal with windows' splits status.
799
800 2011-11-12 Glenn Morris <rgm@gnu.org>
801
802 * apropos.el (apropos-do-all, apropos-library, apropos-value)
803 (apropos-documentation): Doc fixes.
804
805 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
806
807 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
808 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
809
810 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
811
812 * electric.el (electric-indent-post-self-insert-function): Make it
813 possible for a char to only indent in some circumstances.
814 (electric-indent-mode): Simplify.
815
816 2011-11-11 Martin Rudalics <rudalics@gmx.at>
817
818 * window.el (windows-with-parameter): Remove unused function.
819 (windows-at-side): Rename to window-at-side-list.
820 (window-check, window-atom-check, window-atom-check-1)
821 (window-side-check, window-size-ignore, window-size-fixed-1)
822 (window-in-direction-2): Prefix with "window--".
823 (window-tree-1): Rename to window--subtree, fix doc-string.
824
825 2011-11-11 Glenn Morris <rgm@gnu.org>
826
827 * subr.el (eval-after-load): If FILE is already loaded,
828 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
829
830 2011-11-10 Glenn Morris <rgm@gnu.org>
831
832 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
833 Call svn via vc-svn-command rather than vc-do-command.
834 (vc-svn-command): Add --non-interactive. (Bug#9993)
835 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
836
837 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
838 Add toggle-read-only. (Bug#7292)
839 * files.el (toggle-read-only): Mention that it should only
840 be used interactively. (Bug#10006)
841
842 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
843
844 * progmodes/compile.el (compilation-error-regexp-alist-alist):
845 Adjust regexp for OCaml warnings.
846
847 * electric.el (electric-pair-post-self-insert-function): Let user
848 turn it off buffer-locally (bug#9932).
849
850 * progmodes/python.el (python-beginning-of-statement):
851 Rewrite (bug#2703).
852
853 * progmodes/compile.el: Better handle TABs (bug#9749).
854 (compilation-internal-error-properties)
855 (compilation-next-error-function): Obey the target buffer's
856 compilation-error-screen-columns.
857
858 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
859
860 * progmodes/meta-mode.el: Remove obsolete comments.
861 (meta-right-comment-regexp, meta-ignore-comment-regexp):
862 Fix typos in docstrings.
863
864 2011-11-09 Martin Rudalics <rudalics@gmx.at>
865
866 * window.el (window-size-fixed-p): Rewrite doc-string.
867 (window-resizable-p): Rename to window--resizable-p. Update callers.
868 (window--resizable): New function. Make all callers of
869 window-resizable call window--resizable instead.
870 (window-resizable): Rewrite in terms of window--resizable.
871
872 2011-11-08 Glenn Morris <rgm@gnu.org>
873
874 * progmodes/delphi.el (delphi-mode-syntax-table):
875 Let define-derived-mode define a proper syntax table. (Bug#9994)
876
877 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
878
879 * window.el: Stay away from defsubst.
880 (window-list-no-nils): Remove.
881 (window-state-get-1, window-state-get): Use backquote instead.
882
883 2011-11-08 thierry <thierry.volpiatto@gmail.com>
884
885 * emacs-lisp/find-func.el (find-function-read):
886 Fix incorrect use of default argument in `completing-read'.
887
888 2011-11-08 Martin Rudalics <rudalics@gmx.at>
889
890 * window.el (display-buffer-function, special-display-function):
891 Mention display-buffer-record-window but do not mention
892 help-setup parameter in doc-strings.
893 (window-min-delta): Fix doc-string typo.
894
895 2011-11-08 Chong Yidong <cyd@gnu.org>
896
897 * window.el (window-total-height, window-total-width): Doc fix.
898 (window-body-size): Move from C.
899 (window-body-height, window-body-width): Move to C.
900
901 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
902
903 * window.el: Make special-display like display-buffer-alist (bug#9532).
904 (display-buffer--special-action): New function, morphed
905 from display-buffer--special.
906 (display-buffer): Use it to handle special-display-buffers at higher
907 priority (just after display-buffer-alist).
908 (display-buffer-fallback-action, display-buffer--other-frame-action)
909 (pop-to-buffer-same-window): Remove display-buffer--special.
910
911 2011-11-07 Glenn Morris <rgm@gnu.org>
912
913 * calendar/cal-menu.el (cal-menu-set-date-title):
914 Do nothing if not in a calendar. (Bug#9976)
915
916 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
917
918 * files.el (find-file): Always use selected-window.
919
920 2011-11-07 Martin Rudalics <rudalics@gmx.at>
921
922 * window.el (window-combinations): Make WINDOW argument
923 mandatory. Rewrite doc-string.
924 (walk-window-subtree, window-atom-check, window-min-delta)
925 (window-max-delta, window--resize-this-window)
926 (window--resize-root-window-vertically, window-tree)
927 (balance-windows, window-state-put): Rewrite doc-strings as to
928 not mention the term "subwindow".
929 (window--resize-subwindows-skip-p): Rename to
930 window--resize-child-windows-skip-p.
931 (window--resize-subwindows-normal): Rename to
932 window--resize-child-windows-normal.
933 (window--resize-subwindows): Rename to
934 window--resize-child-windows.
935 (window-or-subwindow-p): Rename to window--in-subtree-p.
936
937 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
938
939 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
940 Ensure that mbox format messages end in two newlines (Bug#9974).
941
942 2011-11-06 Chong Yidong <cyd@gnu.org>
943
944 * window.el (window-combination-p): Function deleted; its
945 side-effect is not used in any existing code.
946 (window-combinations, window-combined-p): Call window-*-child
947 directly.
948
949 2011-11-05 Chong Yidong <cyd@gnu.org>
950
951 * window.el (window-valid-p): Rename from window-any-p.
952 (window-size-ignore, window-state-get): Callers changed.
953 (window-normalize-window): Rename from window-normalize-any-window.
954 New arg LIVE-ONLY, replacing window-normalize-live-window.
955 (window-normalize-live-window): Delete.
956 (window-combination-p, window-combined-p, window-combinations)
957 (walk-window-subtree, window-atom-root, window-min-size)
958 (window-sizable, window-sizable-p, window-size-fixed-p)
959 (window-min-delta, window-max-delta, window-resizable)
960 (window-resizable-p, window-full-height-p, window-full-width-p)
961 (window-current-scroll-bars, window-point-1, set-window-point-1)
962 (window-at-side-p, window-in-direction, window-resize)
963 (adjust-window-trailing-edge, maximize-window, minimize-window)
964 (window-deletable-p, delete-window, delete-other-windows)
965 (record-window-buffer, unrecord-window-buffer)
966 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
967 (quit-window, split-window, window-state-put)
968 (set-window-text-height, fit-window-to-buffer)
969 (shrink-window-if-larger-than-buffer): Callers changed.
970
971 2011-11-04 Eli Zaretskii <eliz@gnu.org>
972
973 * mail/rmail.el (rmail-simplified-subject): Decode subject with
974 rfc2047-decode-string.
975 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
976 warnings.
977
978 * window.el (window-body-height, window-body-width): Mention in
979 the doc string that the return values are in frame's canonical
980 units. (Bug#9949)
981
982 2011-11-03 Alan Mackenzie <acm@muc.de>
983
984 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
985 change in cc-engine.el.
986
987 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
988
989 * window.el (switch-to-buffer): Use `force-same-window' interactively.
990
991 2011-11-02 Martin Rudalics <rudalics@gmx.at>
992
993 * window.el (quit-window): Call unrecord-window-buffer after
994 showing another buffer in the window. (Bug#9937)
995 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
996
997 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
998
999 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1000 Accept status with more than 9 shelves. (Bug#9935)
1001 Reported by Colin D Bennett <colin@gibibit.com>.
1002
1003 2011-11-01 Martin Rudalics <rudalics@gmx.at>
1004
1005 * help.el (with-help-window): Don't reference
1006 temp-buffer-show-specifiers in doc-string.
1007
1008 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1009
1010 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1011 menu-item.
1012
1013 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1014
1015 * whitespace.el: New version 13.2.2.
1016 (whitespace-newline-mode): Disable properly. Reported by Sarah
1017 <EmacsWiki>.
1018
1019 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
1020
1021 * net/newst-treeview.el: Remove "Time-stamp".
1022 (newsticker--group-manage-orphan-feeds): Do not call
1023 newsticker--treeview-tree-update.
1024 (newsticker-treeview-update, newsticker-treeview):
1025 Call newsticker--treeview-tree-update if necessary.
1026
1027 2011-10-30 Martin Rudalics <rudalics@gmx.at>
1028
1029 * window.el (window-iso-combination-p, window-iso-combined-p)
1030 (window-iso-combinations): Remove "iso-" infix.
1031 Suggested by Chong Yidong.
1032 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1033 (window-max-delta-1, window-resize, window--resize-siblings)
1034 (window--resize-this-window, adjust-window-trailing-edge)
1035 (split-window, balance-windows-1)
1036 (shrink-window-if-larger-than-buffer):
1037 * calendar/calendar.el (calendar-generate-window):
1038 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
1039
1040 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1041
1042 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1043 in place (bug#9907).
1044 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1045 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1046 (eshell-structure-basic-command, eshell-rewrite-while-command)
1047 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1048 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1049 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1050 (eshell-do-pipelines-synchronously, eshell-eval-command):
1051 Use backquotes and prefer setq to set.
1052 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1053 (eshell-macrop): Use functionp.
1054 (eshell-do-eval): Handle multiple expressions in `while' body.
1055
1056 2011-10-30 Chong Yidong <cyd@gnu.org>
1057
1058 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1059 instead of set-mark (Bug#9810).
1060
1061 2011-10-30 Chong Yidong <cyd@gnu.org>
1062
1063 * window.el (split-window-below, split-window-right): Rename from
1064 split-window-above-each-other and split-window-side-by-side
1065 respectively. All callers changed.
1066 (split-window-sensibly, split-window-sensibly): Use them.
1067 (split-window-keep-point): Doc fix.
1068
1069 * isearch.el: Add isearch-scroll property to split-window-below
1070 and split-window-right.
1071
1072 * follow.el (follow-mode):
1073 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1074 * progmodes/ada-xref.el (ada-gdb-application):
1075 * emulation/vip.el (vip-buffer-in-two-windows):
1076 * image-dired.el (image-dired-dired-with-window-configuration):
1077 * dired-x.el (dired-do-find-marked-files):
1078 * dired.el (dired-pop-to-buffer):
1079 * bs.el (bs--show-with-configuration):
1080 * vc/emerge.el (emerge-setup-windows):
1081 * textmodes/two-column.el (2C-two-columns):
1082 * textmodes/reftex-toc.el (reftex-toc):
1083 * progmodes/gdb-mi.el (gdb-setup-windows):
1084 * progmodes/fortran.el (fortran-window-create):
1085 * net/newst-treeview.el (newsticker--treeview-window-init):
1086 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1087 * emulation/tpu-edt.el (tpu-gold-map):
1088 * emulation/crisp.el (crisp-mode-map):
1089 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1090
1091 2011-10-29 Chong Yidong <cyd@gnu.org>
1092
1093 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1094
1095 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1096
1097 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1098 forged Ispell output (Bug#7904).
1099
1100 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1101
1102 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1103
1104 * doc-view.el: Avoid ugly errors about not finding nil.
1105 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1106 (doc-view-dvipdf-program, doc-view-unoconv-program)
1107 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1108 Avoid nil or absolute file name as default value.
1109 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1110
1111 2011-10-28 Alan Mackenzie <acm@muc.de>
1112
1113 * progmodes/cc-defs.el (c-version): -> 5.32.2.
1114
1115 2011-10-28 Alan Mackenzie <acm@muc.de>
1116
1117 Amend the handling of c-beginning/end-of-defun in nested declaration
1118 scopes.
1119
1120 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1121 cc-langs.el. Change it to a defcustom.
1122
1123 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1124 cc-vars.el.
1125
1126 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1127 Prevent "class foo : bar" being spuriously recognized as a label.
1128
1129 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
1130 Add parameter `inclusive' (to include enclosing braces in the region).
1131 (c-widen-to-enclosing-decl-scope): New function.
1132 (c-while-widening-to-decl-block): New macro.
1133 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1134 outward for defun boundaries, and correspondingly change symbol
1135 `respect-enclosure' to `go-outward'.
1136 (c-declaration-limits): Change algorithm to report only the "innermost"
1137 defun's boundaries.
1138
1139 2011-10-28 Deniz Dogan <deniz@dogan.se>
1140
1141 * net/rcirc.el (rcirc-mode): Use hard newlines.
1142
1143 2011-10-28 Alan Mackenzie <acm@muc.de>
1144
1145 Amend to indent and fontify macros "which include their own semicolon"
1146 correctly, using the "virtual semicolon" mechanism.
1147
1148 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
1149
1150 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
1151 Recode to scan one line at a time rather than having \n and \r
1152 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
1153 (c-forward-label): Amend for virtual semicolons.
1154 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
1155
1156 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1157 of the new C macros.
1158
1159 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
1160 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1161 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
1162 (c-opt-cpp-macro-define): Make into a full language variable.
1163 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1164 AWK Mode (including \n, \r) removed, no longer needed.
1165
1166 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1167 Invoke c-make-macro-with-semi-re.
1168
1169 * progmodes/cc-vars.el (c-macro-with-semi-re):
1170 (c-macro-names-with-semicolon): New variables.
1171 (c-make-macro-with-semi-re): New function.
1172
1173 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1174
1175 * vc/log-edit.el: Fill empty field rather than adding new one.
1176 (log-edit-add-field): New function.
1177 (log-edit-insert-changelog): Use it.
1178
1179 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1180
1181 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1182
1183 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1184
1185 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1186 (gdb--check-interpreter): New function.
1187 (gdb): Use it.
1188
1189 2011-10-27 Glenn Morris <rgm@gnu.org>
1190
1191 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1192 (least-positive-float, least-negative-float)
1193 (least-positive-normalized-float, least-negative-normalized-float)
1194 (float-epsilon, float-negative-epsilon):
1195 Remove unnecessary declarations.
1196
1197 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1198 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1199 (least-positive-float, least-negative-float)
1200 (least-positive-normalized-float, least-negative-normalized-float)
1201 (float-epsilon, float-negative-epsilon): Add doc-strings,
1202 based on those in cl.texi.
1203
1204 * files.el (set-visited-file-name): If the major-mode changed,
1205 reload the local variables. (Bug#9796)
1206
1207 2011-10-27 Chong Yidong <cyd@gnu.org>
1208
1209 * subr.el (change-major-mode-after-body-hook): New hook.
1210 (run-mode-hooks): Run it.
1211
1212 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1213 Use change-major-mode-before-body-hook.
1214
1215 * simple.el (fundamental-mode):
1216 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1217 change introducing fundamental-mode-hook.
1218
1219 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
1220
1221 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
1222
1223 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
1224
1225 * ido.el (ido-file-name-all-completions-1): Do not require
1226 tramp.el explicitly. (Bug#7583)
1227
1228 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1229
1230 * progmodes/octave-mod.el:
1231 * progmodes/octave-inf.el: Update maintainer.
1232
1233 2011-10-26 Chong Yidong <cyd@gnu.org>
1234
1235 * subr.el (with-wrapper-hook): Rewrite doc.
1236
1237 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
1238
1239 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
1240 filenames "/method:foo:". (Bug#9793)
1241
1242 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1243
1244 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1245 (bug#9865).
1246
1247 2011-10-24 Glenn Morris <rgm@gnu.org>
1248
1249 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1250
1251 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
1252
1253 * notifications.el: Add the requirement of a running D-Bus session
1254 bus to the Commentary.
1255
1256 2011-10-24 Juri Linkov <juri@jurta.org>
1257
1258 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1259 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1260 (Bug#9364)
1261
1262 2011-10-24 Juri Linkov <juri@jurta.org>
1263
1264 * info.el (Info-following-node-name-re): Add newline to the list
1265 of allowed characters for leading space. (Bug#9824)
1266
1267 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1268
1269 * progmodes/octave-inf.el (inferior-octave-mode-map):
1270 Fix C-c C-h binding.
1271 * progmodes/octave-mod.el (octave-help): Remove.
1272
1273 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
1274
1275 Sync with Tramp 2.2.3.
1276
1277 * net/tramp-cache.el (top): Pacify byte-compiler using
1278 `init-file-user' and `site-run-file'.
1279
1280 * net/trampver.el: Update release number.
1281
1282 2011-10-23 Chong Yidong <cyd@gnu.org>
1283
1284 * files.el (toggle-read-only): Remove obsolete comment about
1285 version control.
1286
1287 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1288 for toggle-read-only. Note that this hasn't called vc-next-action
1289 since 2008-05-02, though it wasn't documented at the time.
1290
1291 * vc/ediff-init.el (ediff-toggle-read-only-function):
1292 Use toggle-read-only.
1293
1294 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1295
1296 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1297 of c-parse-state.
1298
1299 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1300 correct faulty logical expression.
1301 (c-parse-state-state, c-record-parse-state-state):
1302 (c-replay-parse-state-state): New defvar/defuns.
1303 (c-debug-parse-state): Use new functions.
1304
1305 2011-10-22 Martin Rudalics <rudalics@gmx.at>
1306
1307 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
1308 last fix. Use window-in-direction correctly.
1309
1310 2011-10-21 Chong Yidong <cyd@gnu.org>
1311
1312 * progmodes/idlwave.el (idlwave-mode):
1313 * progmodes/vera-mode.el (vera-mode): No need to set
1314 require-final-newline; that's done in prog-mode.
1315 Suggested by Stefan Monnier.
1316
1317 2011-10-21 Martin Rudalics <rudalics@gmx.at>
1318
1319 * mouse.el (mouse-drag-window-above)
1320 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1321 (mouse-drag-mode-line-1, mouse-drag-header-line)
1322 (mouse-drag-vertical-line-rightward-window): Remove.
1323 (mouse-drag-line): New function.
1324 (mouse-drag-mode-line, mouse-drag-header-line)
1325 (mouse-drag-vertical-line): Call mouse-drag-line.
1326 * window.el (window-at-side-p, windows-at-side): New functions.
1327
1328 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
1329
1330 * tar-mode.el (tar-grind-file-mode):
1331 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1332
1333 2011-10-21 Chong Yidong <cyd@gnu.org>
1334
1335 * progmodes/idlwave.el (idlwave-mode):
1336 * progmodes/vera-mode.el (vera-mode):
1337 Use mode-require-final-newline.
1338
1339 2011-10-20 Glenn Morris <rgm@gnu.org>
1340
1341 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
1342
1343 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1344
1345 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1346
1347 2011-10-20 Chong Yidong <cyd@gnu.org>
1348
1349 * emulation/cua-base.el (cua-mode):
1350 * mail/footnote.el (footnote-mode):
1351 * mail/mailabbrev.el (mail-abbrevs-mode):
1352 * net/xesam.el (xesam-minor-mode):
1353 * progmodes/bug-reference.el (bug-reference-mode):
1354 * progmodes/cap-words.el (capitalized-words-mode):
1355 * progmodes/compile.el (compilation-minor-mode)
1356 (compilation-shell-minor-mode):
1357 * progmodes/gud.el (gud-tooltip-mode):
1358 * progmodes/hideif.el (hide-ifdef-mode):
1359 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1360 * progmodes/subword.el (subword-mode):
1361 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1362 * progmodes/which-func.el (which-function-mode):
1363 * term/tvi970.el (tvi970-set-keypad-mode):
1364 * term/vt100.el (vt100-wide-mode):
1365 * textmodes/flyspell.el (flyspell-mode):
1366 * textmodes/ispell.el (ispell-minor-mode):
1367 * textmodes/nroff-mode.el (nroff-electric-mode):
1368 * textmodes/paragraphs.el (use-hard-newlines):
1369 * textmodes/refill.el (refill-mode):
1370 * textmodes/reftex.el (reftex-mode):
1371 * textmodes/rst.el (rst-minor-mode):
1372 * textmodes/sgml-mode.el (html-autoview-mode)
1373 (sgml-electric-tag-pair-mode):
1374 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1375 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1376 * emulation/crisp.el (crisp-mode):
1377 * emacs-lisp/eldoc.el (eldoc-mode):
1378 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1379 minor mode behavior.
1380
1381 2011-10-19 Juri Linkov <juri@jurta.org>
1382
1383 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1384 the list of hard-coded chars with escape-glyph face.
1385
1386 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1387
1388 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1389
1390 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
1391
1392 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1393 running process.
1394
1395 2011-10-19 Glenn Morris <rgm@gnu.org>
1396
1397 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1398 Ignore ignored files. (Bug#9726)
1399
1400 2011-10-19 Chong Yidong <cyd@gnu.org>
1401
1402 Doc fix for minor modes, stating that an omitted argument enables
1403 the mode unconditionally when called from Lisp.
1404
1405 * abbrev.el (abbrev-mode):
1406 * allout.el (allout-mode):
1407 * autoinsert.el (auto-insert-mode):
1408 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1409 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1410 (global-auto-revert-mode):
1411 * battery.el (display-battery-mode):
1412 * composite.el (global-auto-composition-mode)
1413 (auto-composition-mode):
1414 * delsel.el (delete-selection-mode):
1415 * desktop.el (desktop-save-mode):
1416 * dired-x.el (dired-omit-mode):
1417 * dirtrack.el (dirtrack-mode):
1418 * doc-view.el (doc-view-minor-mode):
1419 * double.el (double-mode):
1420 * electric.el (electric-indent-mode, electric-pair-mode):
1421 * emacs-lock.el (emacs-lock-mode):
1422 * epa-hook.el (auto-encryption-mode):
1423 * follow.el (follow-mode):
1424 * font-core.el (font-lock-mode):
1425 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1426 * help.el (temp-buffer-resize-mode):
1427 * hilit-chg.el (highlight-changes-mode)
1428 (highlight-changes-visible-mode):
1429 * hi-lock.el (hi-lock-mode):
1430 * hl-line.el (hl-line-mode, global-hl-line-mode):
1431 * icomplete.el (icomplete-mode):
1432 * ido.el (ido-everywhere):
1433 * image-file.el (auto-image-file-mode):
1434 * image-mode.el (image-minor-mode):
1435 * iswitchb.el (iswitchb-mode):
1436 * jka-cmpr-hook.el (auto-compression-mode):
1437 * linum.el (linum-mode):
1438 * longlines.el (longlines-mode):
1439 * master.el (master-mode):
1440 * mb-depth.el (minibuffer-depth-indicate-mode):
1441 * menu-bar.el (menu-bar-mode):
1442 * minibuf-eldef.el (minibuffer-electric-default-mode):
1443 * mouse-sel.el (mouse-sel-mode):
1444 * msb.el (msb-mode):
1445 * mwheel.el (mouse-wheel-mode):
1446 * outline.el (outline-minor-mode):
1447 * paren.el (show-paren-mode):
1448 * recentf.el (recentf-mode):
1449 * reveal.el (reveal-mode, global-reveal-mode):
1450 * rfn-eshadow.el (file-name-shadow-mode):
1451 * ruler-mode.el (ruler-mode):
1452 * savehist.el (savehist-mode):
1453 * scroll-all.el (scroll-all-mode):
1454 * scroll-bar.el (scroll-bar-mode):
1455 * server.el (server-mode):
1456 * shell.el (shell-dirtrack-mode):
1457 * simple.el (auto-fill-mode, transient-mark-mode)
1458 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1459 (line-number-mode, column-number-mode, size-indication-mode)
1460 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1461 * strokes.el (strokes-mode):
1462 * time.el (display-time-mode):
1463 * t-mouse.el (gpm-mouse-mode):
1464 * tool-bar.el (tool-bar-mode):
1465 * tooltip.el (tooltip-mode):
1466 * type-break.el (type-break-mode-line-message-mode)
1467 (type-break-query-mode):
1468 * view.el (view-mode):
1469 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1470 (global-whitespace-mode, global-whitespace-newline-mode):
1471 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1472
1473 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1474 Fix autogenerated docstring.
1475
1476 2011-10-19 Juri Linkov <juri@jurta.org>
1477
1478 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1479 by checking environment variables "DESKTOP_SESSION" and
1480 "XDG_CURRENT_DESKTOP". (Bug#9779)
1481
1482 2011-10-19 Juri Linkov <juri@jurta.org>
1483
1484 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1485 (browse-url-chromium-program, browse-url-chromium-arguments):
1486 New defcustoms.
1487 (browse-url-default-browser): Check for `browse-url-chromium' and
1488 call `browse-url-chromium-program'.
1489 (browse-url-chromium): New command. (Bug#9779)
1490
1491 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
1492
1493 * facemenu.el (list-colors-duplicates): On Windows, detect more
1494 duplicates by assuming that only colors matching "^System" are
1495 special "system colors". (Bug#9722)
1496
1497 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1498
1499 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1500 to distinguish the author from the committer.
1501
1502 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
1503
1504 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1505
1506 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1507
1508 * international/mule.el (sgml-html-meta-auto-coding-function):
1509 Add support for detecting encoding in HTML5 specified only as
1510 <meta charset="UTF-8">. Implementation just makes http-equiv and
1511 content-type parts from HTML4 encoding string optional. (Bug#9716)
1512
1513 2011-10-18 Glenn Morris <rgm@gnu.org>
1514
1515 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1516
1517 2011-10-18 Chong Yidong <cyd@gnu.org>
1518
1519 * faces.el (cursor): Doc fix.
1520
1521 2011-10-17 Chong Yidong <cyd@gnu.org>
1522
1523 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1524
1525 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
1526
1527 * dirtrack.el (dirtrack): Support shell buffers with path
1528 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1529
1530 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1531
1532 * json.el: Bump version to 1.3 and note change in History.
1533 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1534
1535 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1536
1537 * comint.el (comint-insert-input, comint-send-input)
1538 (comint-get-old-input-default, comint-backward-matching-input)
1539 (comint-next-prompt): Use nil instead of `input' for field property of
1540 past user input (bug#114).
1541
1542 * minibuffer.el (completion--replace): Inherit surrounding properties
1543 (bug#114).
1544 (minibuffer-complete-and-exit): Use it.
1545
1546 * comint.el (comint--table-subvert): Quote the all-completions output
1547 (bug#9160).
1548
1549 2011-10-17 Martin Rudalics <rudalics@gmx.at>
1550
1551 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
1552
1553 * menu-bar.el (menu-bar-file-menu): Add entry for making new
1554 window on right of selected. (Bug#9350) Reword other window
1555 entries and separate them from frame entries.
1556
1557 2011-10-15 Glenn Morris <rgm@gnu.org>
1558
1559 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1560 Doc fixes.
1561
1562 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
1563
1564 * net/network-stream.el (network-stream-open-starttls):
1565 Improve detection of failure due to lack of TLS support.
1566
1567 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1568 putting the input text in front and in bold.
1569
1570 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1571
1572 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1573
1574 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1575 empty buffer.
1576
1577 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1578 unread-command-events rather than pushing yet-another event.
1579
1580 2011-10-14 Eli Zaretskii <eliz@gnu.org>
1581
1582 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1583 the explanation of the possible choices. Make the options passed
1584 to completing-read shorter.
1585
1586 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1587
1588 * textmodes/flyspell.el (flyspell-large-region): Make sure
1589 extended character mode is used if defined (Bug#1339).
1590
1591 2011-10-13 Eli Zaretskii <eliz@gnu.org>
1592
1593 * simple.el (what-cursor-position): Fix the display of the
1594 character info for LRE, LRO, RLE, and RLO characters by appending
1595 an invisible PDF.
1596
1597 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1598
1599 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1600 even in case of error; add debug spec; simplify data flow.
1601 (with-timeout-handler): Remove.
1602
1603 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
1604
1605 Fix Bug#6019, Bug#9315.
1606
1607 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1608 complete `buffer-file-name', the local file name part could look
1609 remotely (for example on VMS).
1610
1611 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1612 `tramp-run-real-handler'.
1613 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1614 already quoted by '"'.
1615
1616 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1617 Let `file-name-handler-alist' be nil, the local file name part
1618 could look remotely (for example on VMS).
1619
1620 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1621
1622 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1623 from here...
1624 (flyspell-post-command-hook): ...to here.
1625
1626 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1627
1628 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1629 if not needed.
1630 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1631 using completion. Protect against "slow" callers.
1632 Remove the "message hack".
1633
1634 2011-10-11 Juri Linkov <juri@jurta.org>
1635
1636 * isearch.el (isearch-lazy-highlight-word): New variable.
1637 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1638 Use it. (Bug#9727)
1639
1640 2011-10-11 Glenn Morris <rgm@gnu.org>
1641
1642 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1643 like f90-previous-statement does.
1644
1645 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1646
1647 * eshell/eshell.el (eshell-command): History should be saved
1648 only in interactive use, to avoid error.
1649
1650 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1651
1652 * minibuffer.el (completion-file-name-table): Fix last change,
1653 i.e. ignore normal errors but not the other ones.
1654
1655 2011-10-10 Martin Rudalics <rudalics@gmx.at>
1656
1657 * window.el (special-display-buffer-names)
1658 (special-display-regexps): Remove some remnants of earlier
1659 changes from doc-strings.
1660 (quit-windows-on): New function.
1661
1662 * vc/vc.el (vc-revert, vc-rollback):
1663 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1664 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
1665 (Bug#6183) (Bug#7074) (Bug#7447)
1666
1667 2011-10-09 Martin Rudalics <rudalics@gmx.at>
1668
1669 * window.el (frame-auto-hide-function): Add version tag.
1670 (Bug#9699)
1671
1672 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
1673
1674 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1675 condition.
1676
1677 2011-10-09 Leo Liu <sdl.web@gmail.com>
1678
1679 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1680 (Bug#9701)
1681
1682 2011-10-08 Glenn Morris <rgm@gnu.org>
1683
1684 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1685 before the first code statement zero indent. (Bug#9690)
1686
1687 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
1688
1689 * simple.el (count-words-region): Always count in the region.
1690 Report the number of lines and characters too.
1691 (count-words): New command, which counts in the buffer if the
1692 region is inactive, as count-words-region used to.
1693 (count-words--message): New function. Handle plurals.
1694 (count-lines-region): Make it an alias for count-words-region.
1695
1696 * bindings.el (esc-map): Replace count-lines-region with
1697 count-words-region.
1698
1699 2011-10-08 Martin Rudalics <rudalics@gmx.at>
1700
1701 * window.el (window--delete): Delete dedicated frame
1702 unconditionally when argument KILL is non-nil. (Bug#9699)
1703 (switch-to-buffer): Fix doc-string typo.
1704
1705 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1706
1707 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1708
1709 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
1710
1711 * bindings.el ([M-left],[M-right]): Bind to left-word and
1712 right-word respectively.
1713
1714 2011-10-07 Glenn Morris <rgm@gnu.org>
1715
1716 * cus-start.el (debug-on-quit): Fix custom type.
1717
1718 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1719
1720 * subr.el (define-key-after): Clarify that the function is not
1721 useful for non-menu keymaps.
1722
1723 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1724
1725 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1726
1727 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
1728 in current minibuffer (Fix bug with recursive minibuffers).
1729
1730 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
1731
1732 * progmodes/gdb-mi.el (gdb): Doc fix.
1733
1734 2011-10-05 Martin Rudalics <rudalics@gmx.at>
1735
1736 * window.el (frame-auto-hide-function): New option replacing
1737 frame-auto-delete. Suggested by Stefan Monnier.
1738 (window--delete): Call frame-auto-hide-function instead of
1739 investigating frame-auto-delete.
1740 (window-point-1, set-window-point-1): New functions.
1741 (window-in-direction, record-window-buffer, window-state-get-1)
1742 (display-buffer-record-window): Use window-point-1 instead of
1743 window-point.
1744 (set-window-buffer-start-and-point): Use set-window-point-1.
1745
1746 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1747
1748 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1749
1750 2011-10-05 Glenn Morris <rgm@gnu.org>
1751
1752 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1753 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1754
1755 2011-10-05 Leo Liu <sdl.web@gmail.com>
1756
1757 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1758 works with buffer object.
1759
1760 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1761
1762 * mpc.el (mpc-tool-bar-map): Add labels.
1763
1764 2011-10-04 Glenn Morris <rgm@gnu.org>
1765
1766 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1767
1768 2011-10-04 Martin Rudalics <rudalics@gmx.at>
1769
1770 * window.el (window--delete): New function.
1771 (frame-auto-delete): Resuscitate option.
1772 (bury-buffer, replace-buffer-in-windows)
1773 (quit-window): Rewrite using window--delete.
1774 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1775 Pass display-buffer-mark-dedicated to window--display-buffer-2
1776 (Bug#9639).
1777
1778 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1779
1780 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1781 returns a list (bug#9554). Add remote file name completion.
1782 * comint.el (comint--table-subvert): Curry and get quote&unquote
1783 functions as arguments.
1784 (comint--complete-file-name-data): Adjust call accordingly.
1785 * pcomplete.el (pcomplete--table-subvert): Remove.
1786 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1787
1788 * minibuffer.el (completion-table-case-fold): Use currying.
1789 (completion--styles-type, completion--cycling-threshold-type):
1790 New constants.
1791 (completion-styles, completion-category-overrides)
1792 (completion-cycle-threshold): Use them.
1793 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1794 completion-table-case-fold.
1795
1796 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
1797
1798 * minibuffer.el (completion-category-overrides): Fix type of styles
1799 and add more user friendly tags (bug#9660).
1800
1801 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1802
1803 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1804 (mule-input-method-string): New widget.
1805 (default-input-method, language-info-custom-alist): Use it.
1806
1807 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1808
1809 * pcomplete.el: Require comint.
1810 (pcomplete--common-suffix): Remove.
1811 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1812 (pcomplete--table-subvert): Sync with comint--table-subvert.
1813 (pcomplete--entries): Use comint-completion-file-name-table.
1814 * comint.el (comint-unquote-filename): Simplify.
1815 (comint-completion-file-name-table): New function (bug#9616).
1816 (comint--complete-file-name-data): Use it.
1817
1818 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1819 (pcmpl-gnu-tar-buffer): Remove.
1820 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
1821 around. Make sure pcomplete-suffix-list is only changed temporarily.
1822 Don't look inside the tar's file if it's too large.
1823
1824 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
1825
1826 * cus-edit.el (custom-mode-map):
1827 * epa.el (epa-key-list-mode-map):
1828 * man.el (Man-mode-map):
1829 * startup.el (splash-screen-keymap):
1830 * simple.el (special-mode-map): Use scroll-up-command and
1831 scroll-down-command.
1832
1833 * progmodes/idlw-help.el (idlwave-help-mode-map):
1834 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1835 * net/newst-plainview.el (newsticker-mode-map):
1836 * emulation/ws-mode.el (wordstar-mode-map):
1837 * emulation/vi.el (vi-com-map):
1838 * calc/calc-graph.el (calc-graph-show-dumb):
1839 * term/sun.el (terminal-init-sun):
1840 * term/ns-win.el (global-map):
1841 * progmodes/grep.el (grep-mode-map):
1842 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1843 * mail/rmail.el (rmail-mode-map):
1844 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1845
1846 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1847 custom-safe-themes as special.
1848
1849 2011-10-01 Julien Danjou <julien@danjou.info>
1850
1851 * notifications.el (notifications-notify): Fix docstring.
1852
1853 2011-10-01 Per Starbäck <per@starback.se>
1854
1855 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1856
1857 2011-09-30 Martin Rudalics <rudalics@gmx.at>
1858
1859 * startup.el (command-line-1): Fix last fix by inserting
1860 initial-scratch-message into *scratch* before displaying it.
1861 (Bug#9605) and (Bug#9636)
1862
1863 2011-09-29 Eli Zaretskii <eliz@gnu.org>
1864
1865 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1866 window is hscrolled, move by logical lines. (Bug#9607)
1867 (line-move-visual): Update the doc string to the above effect.
1868
1869 2011-09-29 Martin Rudalics <rudalics@gmx.at>
1870
1871 * window.el (display-buffer-record-window): When WINDOW is the
1872 selected window use `point' instead of `window-point'. (Bug#9626)
1873
1874 * startup.el (command-line-1): Use insert-before-markers when
1875 inserting initial-scratch-message. (Bug#9605)
1876
1877 * help.el (help-window): Remove variable.
1878
1879 2011-09-29 Glenn Morris <rgm@gnu.org>
1880
1881 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1882
1883 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
1884
1885 * descr-text.el (describe-char-categories): Accept category
1886 descriptions more than one line long.
1887
1888 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1889
1890 * simple.el (delete-trailing-whitespace): Fix last change.
1891
1892 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1893 Don't confuse "y => 3" as the beginning of a `y' operation.
1894
1895 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1896 object has more than 4 slots (bug#9613).
1897
1898 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
1899
1900 * subr.el (with-output-to-temp-buffer):
1901 * net/quickurl.el (quickurl, quickurl-browse-url):
1902 Fix typos in docstrings.
1903
1904 2011-09-27 Eli Zaretskii <eliz@gnu.org>
1905
1906 * minibuffer.el (completion-styles)
1907 (completion-category-overrides): Cross reference each other in doc
1908 strings.
1909
1910 2011-09-27 Glenn Morris <rgm@gnu.org>
1911
1912 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1913 to split-string. (Bug#9606)
1914
1915 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1916
1917 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1918 (bug#9615).
1919
1920 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
1921
1922 * emacs-lisp/package.el (list-packages): Fix echo area message.
1923
1924 2011-09-27 Leo Liu <sdl.web@gmail.com>
1925
1926 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1927
1928 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
1929
1930 * net/dbus.el (dbus-unregister-object): Don't release services for
1931 registered signals. (Bug#9581)
1932
1933 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1934
1935 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1936 function that picks between cfengine 2 and 3 support
1937 automatically. Update docs accordingly.
1938
1939 2011-09-22 Kenichi Handa <handa@m17n.org>
1940
1941 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1942 ZERO.
1943 (indian-itrans-v5-table-for-tamil): New variable.
1944 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1945
1946 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1947
1948 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1949 that's true if the current command involved collapsing of text.
1950 It's reset to false at the beginning of the next command.
1951 (allout-post-command-business): Move the cursor to the beginning
1952 of entry if the cursor is hidden and collapsing activity just
1953 happened.
1954
1955 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
1956
1957 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1958 tracking (Bug#9541).
1959
1960 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
1961
1962 * net/newst-reader.el (newsticker-html-renderer)
1963 (newsticker-show-news): Automatically
1964 load html rendering package if newsticker-html-renderer is set.
1965 Fixes "Warning: defvar ignored because w3m-fill-column is
1966 let-bound" and the error "Symbol's value as variable is void:
1967 w3m-fill-column".
1968
1969 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
1970
1971 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1972 Release services only if they are defined. (Bug#9581)
1973
1974 2011-09-23 Richard Stallman <rms@gnu.org>
1975
1976 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1977 distinguish start of paragraph from start of its text.
1978
1979 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1980
1981 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1982 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1983 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1984
1985 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1986
1987 * international/mule-diag.el (mule-diag): Insert a newline after
1988 each fontset description.
1989
1990 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1991
1992 * simple.el (delete-trailing-whitespace):
1993 Document last change; simplify.
1994
1995 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1996
1997 * simple.el (delete-trailing-whitespace): Also delete
1998 extra newlines at the end of the buffer.
1999
2000 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2001 (picture-newline): Use forward-line so as to ignore fields.
2002
2003 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 * subr.el (with-wrapper-hook): Fix edebug spec.
2006
2007 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2008
2009 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2010 (bug#4538).
2011
2012 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
2013
2014 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2015 Fix nasty bug using wrong cached values.
2016
2017 2011-09-23 Alan Mackenzie <acm@muc.de>
2018
2019 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2020
2021 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
2022
2023 * window.el (pop-to-buffer): Ensure right window is selected if we
2024 chose another frame.
2025
2026 2011-09-22 Eli Zaretskii <eliz@gnu.org>
2027
2028 * simple.el (what-cursor-position): Use get-char-property-change
2029 and next-single-char-property-change, to be able to show display
2030 properties that come from overlays as well as text properties.
2031
2032 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
2033
2034 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2035
2036 * cmuscheme.el (run-scheme, switch-to-scheme):
2037 * cus-edit.el (customize-group, custom-buffer-create)
2038 (customize-browse):
2039 * info.el (info):
2040 * shell.el (shell):
2041 * mail/sendmail.el (mail):
2042 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2043
2044 2011-09-22 Richard Stallman <rms@gnu.org>
2045
2046 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2047 move back only to line beg, don't move back over blank lines.
2048
2049 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
2050
2051 * files.el (copy-directory): Set directory attributes only in case
2052 they could be retrieved from the source directory. (Bug#9565)
2053
2054 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2055
2056 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2057 (hs-find-block-beginning, hs-hide-level-recursive):
2058 Ignore strings as well as comments. (Bug#9502)
2059
2060 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2061
2062 * progmodes/sql.el (sql-comint-postgres):
2063 Convert port number to a string. (Bug#9566)
2064
2065 2011-09-22 Martin Rudalics <rudalics@gmx.at>
2066
2067 * window.el (quit-window): Undedicate window when switching to
2068 previous buffer. Reported by Thierry Volpiatto
2069 <thierry.volpiatto@gmail.com>.
2070 (special-display-popup-frame): When popping up a new frame reset
2071 its previous buffers to nil. Simplify code.
2072
2073 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
2074
2075 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2076 and process filter, as done also in `shell-command'.
2077
2078 2011-09-21 Martin Rudalics <rudalics@gmx.at>
2079
2080 * window.el (set-window-buffer-start-and-point):
2081 Call set-window-start with NOFORCE argument t. Suggested by Thierry
2082 Volpiatto <thierry.volpiatto@gmail.com>.
2083 (quit-window): Reword doc-string. Handle new format of
2084 quit-restore parameter. Don't delete window if it has a
2085 previous buffer we can show instead of the present one.
2086 (display-buffer-record-window): Rewrite using a new format for
2087 the quit-restore window parameter
2088 (special-display-popup-frame, display-buffer-same-window)
2089 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2090 (display-buffer-pop-up-window, display-buffer-use-some-window):
2091 Adapt symbol passed to display-buffer-record-window.
2092 * help.el (help-window-setup): Handle new format of quit-restore
2093 parameter.
2094
2095 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2096
2097 * faces.el (face-list): Fix docstring (bug#9564).
2098
2099 * window.el (display-buffer--action-function-custom-type):
2100 Don't include internal functions in the Custom interface.
2101
2102 2011-09-20 Juri Linkov <juri@jurta.org>
2103
2104 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2105 (Info-forward-node, Info-backward-node, Info-next-preorder)
2106 (Info-last-preorder): Use it. (Bug#9528)
2107
2108 2011-09-20 Juri Linkov <juri@jurta.org>
2109
2110 * info.el (Info-last-preorder): Visit last menu item only when
2111 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2112
2113 2011-09-20 Julien Danjou <julien@danjou.info>
2114
2115 * password-cache.el (password-cache-remove): Remove entries even if the
2116 value is nil, so that password with a nil value (negative caching) is
2117 possible to invalidate.
2118
2119 2011-09-20 Lawrence Mitchell <wence@gmx.li>
2120
2121 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2122 all whitespace around breakpoint. (Bug#9553)
2123 (f90-find-breakpoint): Only break at whitespace inside a comment.
2124
2125 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2126
2127 * minibuffer.el (completion-file-name-table): Keep track of errors.
2128 (completion-table-with-predicate): Handle the case where pred1 is nil.
2129 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2130
2131 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2132
2133 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2134 (debugger-return-value): Signal an error if the debugging context does
2135 not await any return value.
2136
2137 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2138 * image-mode.el (image-toggle-display-text)
2139 (image-toggle-display-image): Stay away from evil `intangible'.
2140
2141 2011-09-19 Leo Liu <sdl.web@gmail.com>
2142
2143 * replace.el (occur-revert-arguments): Make it permanent-local.
2144 (occur-mode): Don't call font-lock-defontify.
2145
2146 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
2147
2148 * net/ldap.el (ldap-search-internal): Don't push empty search
2149 result (Bug#9508).
2150
2151 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2152
2153 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2154
2155 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
2156
2157 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2158 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2159
2160 2011-09-18 Juri Linkov <juri@jurta.org>
2161
2162 * buff-menu.el (Buffer-menu-mode-map):
2163 * dired.el (dired-mode-map):
2164 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2165 (lisp-interaction-mode-map):
2166 * emacs-lisp/package.el (package-menu-mode-map):
2167 * epa.el (epa-key-list-mode-map):
2168 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2169 (menu-bar-options-menu):
2170 * outline.el (outline-mode-menu-bar-map):
2171 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2172 * vc/vc-dir.el (vc-dir-menu-map):
2173 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2174 Capitalize non-function content words in menu item strings.
2175
2176 * dired.el (dired-mode-map): Add menu item for
2177 `image-dired-dired-toggle-marked-thumbs'.
2178
2179 2011-09-18 Juri Linkov <juri@jurta.org>
2180
2181 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2182 to `isearch-case-fold-search' and restore its original value
2183 after the `isearch-mode' call.
2184
2185 2011-09-18 Juri Linkov <juri@jurta.org>
2186
2187 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2188 because `zgrep' returns 1 for successful matches (bug#9226).
2189
2190 2011-09-18 Juri Linkov <juri@jurta.org>
2191
2192 * info.el (Info-extract-menu-node-name): Check the second match
2193 for empty string (second test-case of bug#9528).
2194 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2195 intermediate nodes to the history (first test-case of bug#9528).
2196
2197 2011-09-18 Juri Linkov <juri@jurta.org>
2198
2199 * info.el (Info-mode-syntax-table): New variable.
2200 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
2201
2202 2011-09-18 Juri Linkov <juri@jurta.org>
2203
2204 * info.el (Info-file-supports-index-cookies): Increment
2205 line-beginning-position's arg from 3 to 4 because makeinfo outputs
2206 one more line for long file names (bug#4142).
2207
2208 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2209
2210 * newcomment.el (comment-normalize-vars): If prompting for
2211 comment-start, set comment-start-skip too (Bug#8424).
2212
2213 2011-09-18 Johan Bockgård <bojohan@gnu.org>
2214
2215 * icomplete.el: Fix previous fix of Bug#5849.
2216 (icomplete-mode): Don't set completion-show-inline-help.
2217 (icomplete-minibuffer-setup): Set completion-show-inline-help
2218 locally during icompletion.
2219
2220 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2221
2222 * woman.el (woman2-process-escapes): Don't delete unrecognized
2223 escapes (Bug#7843).
2224
2225 * files.el (inhibit-first-line-modes-regexps): Add image files.
2226 (hack-local-variables-prop-line): Return nil for malformed
2227 prop-lines (Bug#9044).
2228
2229 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
2230
2231 * net/tramp.el (top): Don't require 'shell.
2232 (tramp-methods): Fix docstring.
2233 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
2234 Return complete remote file name. Handle "smb" case.
2235 Use `tramp-tmpdir', if defined for the respective method.
2236 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2237
2238 * net/tramp-compat.el (top): Require 'shell.
2239
2240 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2241 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2242 `tramp-current-host'.
2243 (tramp-get-remote-tmpdir): Remove.
2244
2245 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2246 `tramp-tmpdir' entries.
2247 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2248 (tramp-smb-handle-file-attributes): Ignore errors.
2249 (tramp-smb-wait-for-output): Check also for process end.
2250
2251 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2252
2253 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2254 when sending QUIT (bug#9312).
2255
2256 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
2257
2258 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2259 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2260 occur-mode-display-occurrence.
2261 (occur-edit-mode): Add usage message.
2262 (occur-cease-edit): New command.
2263 (occur-after-change-function): Use text properties to find the
2264 position of the prefix text.
2265 (occur-engine): Set stickiness of prefix text properties.
2266
2267 2011-09-17 Glenn Morris <rgm@gnu.org>
2268
2269 * progmodes/etags.el (complete-tag):
2270 Fix call to completion-in-region. (Bug#9526)
2271
2272 2011-09-17 Juri Linkov <juri@jurta.org>
2273
2274 * textmodes/ispell.el (ispell-word): Add to the error message
2275 the word, ispell program name and current dictionary (bug#9121).
2276 (ispell-tex-arg-end): Capitalize "error" in the error message.
2277
2278 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2279
2280 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2281 check. (Bug#4251)
2282
2283 2011-09-17 Juri Linkov <juri@jurta.org>
2284
2285 * window.el (window-safe-min-height, window-safe-min-width):
2286 Fix typos (followup to bug#9522).
2287
2288 2011-09-17 Sven Joachim <svenjoac@gmx.de>
2289
2290 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2291
2292 2011-09-16 Eli Zaretskii <eliz@gnu.org>
2293
2294 * simple.el (line-move): If goal-column is set, move by logical
2295 lines, not by display lines. (Bug#971)
2296 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2297 to reflect the above change.
2298
2299 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2300
2301 * image.el (imagemagick-register-types): Use regexp-opt.
2302
2303 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2304
2305 * window.el (display-buffer-base-action): Rename from
2306 display-buffer-default-action. Make default value empty.
2307 (display-buffer-overriding-action): Convert to defvar.
2308 (display-buffer-fallback-action): New var.
2309
2310 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2311
2312 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2313 declaration.
2314 (package--add-to-archive-contents): If there is a duplicate entry
2315 with an older version, remove it.
2316 (package-menu-mark-delete, package-menu-mark-install)
2317 (package-menu-mark-unmark): Make unused args optional.
2318 (package-menu-mark-obsolete-for-deletion):
2319 Use package-menu-get-status instead of a regexp search.
2320 (package-menu-get-status): Use tabulated-list-entry.
2321 (package-menu-mark-upgrades): New command.
2322 (package-menu-mode-map): Bind it to U. Add it to menu bar.
2323 (package-menu-execute): Do installation before deletion.
2324 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2325 instead of checking major-mode.
2326 (package-menu--find-upgrades): New function.
2327
2328 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2329
2330 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2331 passwords in the log buffer.
2332 (smtpmail-process-filter): Update the process marker so that the
2333 "broken by peer" status message is inserted in the right place.
2334
2335 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2336
2337 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2338 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2339 bibtex-completion-at-point-function.
2340 (bibtex-completion-at-point-function): Use them.
2341
2342 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2343
2344 * mpc.el (mpc-constraints-tag-lookup): New function.
2345 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2346 also to browser "album|playlist".
2347
2348 2011-09-14 Juri Linkov <juri@jurta.org>
2349
2350 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2351 (isearch-edit-string): Use length of `isearch-string' when
2352 `isearch-fail-pos' returns nil.
2353 (isearch-message): Remove duplicate code and call
2354 `isearch-fail-pos' with arg `t'.
2355
2356 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
2357
2358 * replace.el (occur-mode-goto-occurrence): Don't force using other
2359 window (Bug#9499).
2360
2361 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2362
2363 2011-09-14 Martin Rudalics <rudalics@gmx.at>
2364
2365 * window.el (display-buffer-window): Remove.
2366 (display-buffer-record-window): Use help-setup window parameter
2367 instead of variable display-buffer-window.
2368 (display-buffer-function, special-display-buffer-names)
2369 (special-display-function): Mention help-setup parameter instead
2370 of display-buffer-window in doc-string.
2371 * help.el (help-window-setup): New argument help-window.
2372 Use help-window-setup parameter instead of display-buffer-window.
2373 Reword some messages.
2374 (with-help-window): Pass window used for displaying the buffer
2375 to help-window-setup. Don't set display-buffer-window.
2376
2377 2011-09-13 Glenn Morris <rgm@gnu.org>
2378
2379 * emacs-lisp/debug.el (debugger-make-xrefs):
2380 Preserve point. (Bug#9462)
2381
2382 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2383
2384 * window.el (window-deletable-p): Use next-frame.
2385
2386 2011-09-13 Martin Rudalics <rudalics@gmx.at>
2387
2388 * window.el (window-auto-delete): Remove.
2389 (window-deletable-p): Remove argument FORCE. Don't deal with
2390 dedication and previous buffers.
2391 (switch-to-prev-buffer): Don't delete window.
2392 (delete-windows-on): Delete a window's frame if and only if the
2393 window is dedicated.
2394 (replace-buffer-in-windows): Delete buffer's window or frame if
2395 and only if window is dedicated.
2396 (quit-window): Handle quit-restore as before last change.
2397 (bury-buffer): Delete window only if window-deletable-p returns t.
2398
2399 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2400
2401 * window.el (window-deletable-p): Never delete the last frame on a
2402 given terminal.
2403
2404 2011-09-13 Glenn Morris <rgm@gnu.org>
2405
2406 * help.el (describe-key-briefly): Copy previous standard-output change.
2407
2408 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
2409
2410 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2411
2412 2011-09-13 Glenn Morris <rgm@gnu.org>
2413
2414 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2415 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2416
2417 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
2418
2419 * dired-aux.el (dired-mark-read-string): Don't return default
2420 value on empty input (Bug#9361).
2421 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2422 Omit initial minibuffer contents.
2423 (dired-do-chmod): Signal an error on empty input.
2424 (dired-mark-read-string): Don't return default on empty input.
2425
2426 * files.el (file-modes-symbolic-to-number): Doc fix.
2427
2428 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2429
2430 * international/mule-cmds.el (ucs-completions): Remove.
2431 (read-char-by-name): Use complete-with-action instead; add metadata.
2432
2433 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2434
2435 * window.el (display-buffer--action-function-custom-type)
2436 (display-buffer--action-custom-type): New vars.
2437 (display-buffer-alist, display-buffer-default-action)
2438 (display-buffer-overriding-action): Add defcustom types.
2439
2440 * frame.el (delete-other-frames): Doc fix (Bug#276).
2441
2442 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2443
2444 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2445
2446 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2447
2448 Change modes that used same-window-* vars to use switch-to-buffer.
2449
2450 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2451 Use switch-to-buffer.
2452
2453 * cus-edit.el (customize-group, custom-buffer-create)
2454 (customize-browse, custom-buffer-create-other-window):
2455 Use switch-to-buffer or switch-to-buffer-other-window.
2456
2457 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2458 (Info-prev, Info-up, Info-speedbar-goto-node)
2459 (info-display-manual): Use switch-to-buffer.
2460 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2461
2462 * mail/sendmail.el (mail): Use switch-to-buffer.
2463 (mail-recover): Use switch-to-buffer-other-window.
2464
2465 * cmuscheme.el (run-scheme, switch-to-scheme):
2466 * ielm.el (ielm):
2467 * shell.el (shell):
2468 * net/rlogin.el (rlogin):
2469 * net/telnet.el (telnet, rsh):
2470 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2471
2472 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2473
2474 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2475
2476 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2477
2478 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2479 so don't mention it (bug#9301).
2480 (dired-sort-toggle-or-edit): Clarify string further.
2481
2482 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2483 match `x', `w32' and `ns', like the manual says (bug#9029).
2484
2485 * subr.el (eval-after-load): Doc string clarification (bug#9125).
2486 (process-kill-buffer-query-function): Mention the buffer name in
2487 the query.
2488
2489 * image-mode.el (image-next-line): The line parameter is mandatory
2490 (bug#9258).
2491
2492 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2493 which can be useful (bug#9301).
2494
2495 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2496
2497 * subr.el (match-string): Mention that the current buffer should
2498 be the same as the search was done in (bug#9282).
2499
2500 * facemenu.el: Disable the remove-* commands if the mark isn't
2501 active (bug#9162).
2502
2503 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2504
2505 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2506 of display-buffer.
2507 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2508
2509 * replace.el (occur-mode-goto-occurrence)
2510 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2511 and display-buffer.
2512
2513 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2514 display-buffer.
2515
2516 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2517 special-display and same-window variables.
2518 (mail-other-window): Use switch-to-buffer-other-window.
2519 (mail-other-frame): USe switch-to-buffer-other-frame.
2520
2521 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2522 Use display-buffer-other-frame.
2523 (gdb-display-gdb-buffer): Use pop-to-buffer.
2524
2525 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2526
2527 * progmodes/python.el: Don't set same-window-buffer-names.
2528
2529 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2530
2531 * window.el (display-buffer-alist): Add *Python*.
2532
2533 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2534
2535 * window.el (display-buffer-alist): Add entry for buffers
2536 previously handled same-window-*.
2537 (display-buffer-alist, display-buffer-default-action)
2538 (display-buffer-overriding-action): Mark as risky.
2539 (display-buffer-alist): Document action function changes.
2540 (display-buffer--same-window-action)
2541 (display-buffer--other-frame-action): New variables.
2542 (switch-to-buffer, display-buffer-other-frame): Use them.
2543 (display-buffer): Rename reuse-frame entry to reusable-frames.
2544 (display-buffer-reuse-selected-window): Function deleted.
2545 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2546 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2547 (display-buffer-special): New function.
2548 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2549 display-buffer-reuse-or-pop-window. Split off special-display
2550 part into display-buffer-special.
2551 (display-buffer-use-some-window): Don't perform any special
2552 pop-up-frames handling.
2553 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
2554 (display-buffer--maybe-same-window): Rename from
2555 display-buffer-maybe-same-window.
2556
2557 * info.el: Don't set same-window-regexps.
2558 (info-setup): New function.
2559 (info-other-window, info): Call it.
2560
2561 * cus-edit.el: Don't set same-window-regexps.
2562 (customize-group): New argument.
2563 (customize-group-other-window): Use it.
2564 (customize-face, customize-face-other-window): Likewise.
2565 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2566
2567 * net/rlogin.el:
2568 * net/telnet.el:
2569 * progmodes/gud.el: Don't set same-window-regexps.
2570
2571 * cmuscheme.el:
2572 * ielm.el:
2573 * shell.el:
2574 * mail/sendmail.el:
2575 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2576
2577 2011-09-10 Juri Linkov <juri@jurta.org>
2578
2579 * isearch.el (isearch-edit-string): Remove obsolete mention of
2580 `C-w' (`isearch-yank-word-or-char') from docstring.
2581 (isearch-query-replace): Fix typo in docstring (bug#9466).
2582
2583 2011-09-10 Juri Linkov <juri@jurta.org>
2584
2585 * paren.el (show-paren-function): Don't show escaped parens.
2586 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2587
2588 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2589
2590 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2591 (mm-default-file-encoding): Remove autoload forms, they are
2592 replaced with autoload cookies in mml.el and mm-encode.el.
2593 (mail-add-attachment): New command.
2594 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2595 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2596 the doc string.
2597 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2598
2599 2011-09-10 Reuben Thomas <rrt@sc3d.org>
2600
2601 * simple.el (count-words-region): Use buffer if there's no region
2602 (bug#9429).
2603
2604 2011-09-09 Juri Linkov <juri@jurta.org>
2605
2606 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2607 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2608 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2609
2610 2011-09-09 Alan Mackenzie <acm@muc.de>
2611
2612 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2613 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2614
2615 2011-09-09 Eli Zaretskii <eliz@gnu.org>
2616
2617 Fix for Savannah bug#9392.
2618 * simple.el (mail-encode-mml): New defvar.
2619
2620 * mail/rmail.el (mail-encode-mml): Add a defvar.
2621 (rmail-enable-mime-composing): Default to t.
2622 (rmail-forward): Use MIME method of forwarding only if both
2623 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2624 Set mail-encode-mml non-nil if the MIME method was used.
2625
2626 * mail/sendmail.el (mml-to-mime): Add autoload form.
2627 (mail-encode-mml): Add a defvar.
2628 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2629 to nil.
2630 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2631 message through mml-to-mime, and reset mail-encode-mml to nil.
2632
2633 2011-09-09 Glenn Morris <rgm@gnu.org>
2634
2635 * woman.el (woman-if-body): When processing an .el block,
2636 do not delete the next .el block as well. (Bug#9447)
2637 (woman-special-characters): Add oq, cq, and hy characters.
2638
2639 2011-09-08 Martin Rudalics <rudalics@gmx.at>
2640
2641 * window.el (window-deletable-p): Make sure window is live before
2642 invoking window-prev-buffers.
2643
2644 2011-09-08 Leo Liu <sdl.web@gmail.com>
2645
2646 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2647
2648 2011-09-08 Juri Linkov <juri@jurta.org>
2649
2650 * progmodes/compile.el (compilation-environment): Make it
2651 a defcustom (bug#8340).
2652
2653 2011-09-08 Martin Rudalics <rudalics@gmx.at>
2654
2655 * window.el (frame-auto-delete): Rename to window-auto-delete.
2656 Make it control auto-deletion of windows and/or frames.
2657 (window-deletable-p): New argument FORCE. Rewrite conditions
2658 for deleting window/frame. (Bug#9419)
2659 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2660 Rewrite handling of case when window/frame can be deleted.
2661 (delete-windows-on): Call window-deletable-p with new FORCE
2662 argument t. (Bug#9456)
2663
2664 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
2665
2666 * help-mode.el (help-mode): Restore autoload.
2667
2668 2011-09-07 Juri Linkov <juri@jurta.org>
2669
2670 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2671 `compilation-environment'. Set buffer-local
2672 `compilation-environment' to `thisenv' later after (funcall mode).
2673 (Bug#8340)
2674
2675 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2676 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2677 instead of replacing its value. (Bug#8340)
2678
2679 2011-09-07 Juri Linkov <juri@jurta.org>
2680
2681 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2682 based on text properties put by `grep-filter' instead of matching
2683 escape sequences.
2684 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2685 to the value of `grep-error-screen-columns' (bug#9438).
2686
2687 2011-09-07 Juri Linkov <juri@jurta.org>
2688
2689 * simple.el (next-error-highlight, next-error-highlight-no-select):
2690 Doc fix (bug#9432).
2691
2692 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2693
2694 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2695 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2696
2697 2011-09-07 Leo Liu <sdl.web@gmail.com>
2698
2699 * net/rcirc.el (rcirc-mode): Conditionally initialize
2700 rcirc-input-ring.
2701
2702 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2703
2704 * emacs-lisp/find-func.el (find-function-C-source): Only set
2705 find-function-C-source-directory after checking that we found a source
2706 file there (bug#9440).
2707
2708 2011-09-06 Alan Mackenzie <acm@muc.de>
2709
2710 * isearch.el (isearch-other-meta-char): Wherever a key list is
2711 unread, "unread" the prefix arg, too. This fixes bug #8901.
2712
2713 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2714
2715 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2716
2717 2011-09-05 Juri Linkov <juri@jurta.org>
2718
2719 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2720
2721 2011-09-05 Juri Linkov <juri@jurta.org>
2722
2723 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2724 keeping point where processing of grep matches begins, and
2725 continue to delete remaining escape sequences from the same point.
2726 (grep-filter): Make leading zero optional in "0?1;31m" because
2727 git-grep emits "\033[1;31m" escape sequences unlike expected
2728 "\033[01;31m" as GNU Grep does (bug#9408).
2729 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2730
2731 2011-09-05 Juri Linkov <juri@jurta.org>
2732
2733 * subr.el (y-or-n-p): Capitalize "yes".
2734
2735 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
2736
2737 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2738 `tramp-cache-unload-hook' where appropriate.
2739 (tramp-methods): Rename `tramp-remote-sh' to
2740 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2741 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2742
2743 * net/tramp-sh.el (top): Don't require 'shell.
2744 (tramp-methods): Add `tramp-remote-shell' and
2745 `tramp-remote-shell-args' entries.
2746 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2747 (tramp-sh-handle-shell-command): Remove.
2748 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2749 Use `tramp-remote-shell'.
2750
2751 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
2752
2753 * mail/sendmail.el (sendmail-query-once-function): Delete.
2754 (sendmail-query-once): Save directly to send-mail-function.
2755 Update message-send-mail-function too.
2756
2757 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2758
2759 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2760
2761 * progmodes/python.el (python-mode-map): Use correct function to
2762 start python interpreter from menu-bar (as reported by Geert
2763 Kloosterman).
2764 (inferior-python-mode-map): Fix typo.
2765 (python-shell-map): Remove.
2766
2767 2011-09-03 Deniz Dogan <deniz@dogan.se>
2768
2769 * net/rcirc.el (rcirc-print): Simplify code for
2770 rcirc-scroll-show-maximum-output. There is no need to walk
2771 through all windows to find the right one.
2772
2773 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2774
2775 * help.el (help-return-method): Doc fix.
2776
2777 2011-09-03 Martin Rudalics <rudalics@gmx.at>
2778
2779 * window.el (window-deletable-p): Don't return a non-nil value
2780 when there's a buffer that was shown in the window before.
2781 (Bug#9419)
2782 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2783 Set window's previous buffers to nil.
2784
2785 2011-09-03 Eli Zaretskii <eliz@gnu.org>
2786
2787 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2788 newline before and after the tag line, so it doesn't interfere
2789 with determining the paragraph direction of bidirectional text.
2790
2791 2011-09-03 Leo Liu <sdl.web@gmail.com>
2792
2793 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2794
2795 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2796
2797 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
2798 (pop-to-buffer): Change interactive spec. Pass second argument
2799 directly to display-buffer.
2800 (display-buffer): Fix interactive spec. Use functionp to
2801 distinguish between a function and a list of functions.
2802
2803 * abbrev.el (edit-abbrevs):
2804 * arc-mode.el (archive-extract):
2805 * autoinsert.el (auto-insert):
2806 * bookmark.el (bookmark-bmenu-list):
2807 * files.el (find-file):
2808 * view.el (view-buffer):
2809 * progmodes/compile.el (compilation-goto-locus):
2810 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2811
2812 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2813
2814 * window.el (display-buffer-alist): Doc fix.
2815 (display-buffer): Add docstring. Don't treat
2816 display-buffer-default specially.
2817 (display-buffer-reuse-selected-window)
2818 (display-buffer-same-window, display-buffer-maybe-same-window)
2819 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2820 (display-buffer-pop-up-window)
2821 (display-buffer-reuse-or-pop-window)
2822 (display-buffer-use-some-window): New functions.
2823 (display-buffer-default-action): Use them.
2824 (display-buffer-default): Delete.
2825 (pop-to-buffer-1): Fix choice of actions.
2826
2827 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2828
2829 * minibuffer.el (completion--insert-strings): Don't get confused by
2830 completion entries that end with an LF char.
2831
2832 2011-09-01 Eli Zaretskii <eliz@gnu.org>
2833
2834 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2835
2836 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
2837
2838 * window.el (display-buffer): Restore interactive spec.
2839 (display-buffer-same-window, display-buffer-other-window):
2840 New functions.
2841 (pop-to-buffer-1): New function. Use the above.
2842 (pop-to-buffer, pop-to-buffer-same-window): Use it.
2843 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
2844
2845 * view.el (view-buffer-other-window, view-buffer-other-frame):
2846 Just use pop-to-buffer.
2847
2848 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2849
2850 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2851
2852 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2853
2854 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2855
2856 2011-08-31 Richard Stallman <rms@gnu.org>
2857
2858 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2859 of the separation of rmail-view-buffer from rmail-buffer.
2860 If you say no to "replace original", the decrypt is in the
2861 view buffer. If you say yes, the decrypt goes into the
2862 rmail buffer also.
2863
2864 2011-08-31 Martin Rudalics <rudalics@gmx.at>
2865
2866 * window.el (display-buffer-window): Rewrite doc-string.
2867 (display-buffer-record-window): New function.
2868 (display-buffer-macro-specifiers)
2869 (display-buffer-even-window-sizes, display-buffer-set-height)
2870 (display-buffer-set-width, display-buffer-in-window)
2871 (display-buffer-reuse-window, display-buffer-split-specifiers)
2872 (display-buffer-side-specifiers, display-buffer-split-window-1)
2873 (display-buffer-split-window, display-buffer-split-atom-window)
2874 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2875 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2876 (display-buffer-other-window-means-other-frame)
2877 (display-buffer-normalize-special)
2878 (display-buffer-normalize-default)
2879 (display-buffer-normalize-argument)
2880 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2881 (display-buffer-normalize-specifiers, display-buffer-frame)
2882 (display-buffer-same-window, display-buffer-same-frame)
2883 (display-buffer-other-window)
2884 (display-buffer-same-frame-other-window)
2885 (display-buffer-other-frame, pop-to-buffer-same-window)
2886 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2887 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2888 (switch-to-buffer-same-frame)
2889 (switch-to-buffer-other-window-same-frame)
2890 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2891 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2892 (display-buffer-alist-set): Remove.
2893 (display-buffer-function, special-display-buffer-names)
2894 (special-display-regexps, special-display-function):
2895 In doc-string refer to display-buffer-window and quit-restore
2896 parameter.
2897 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2898 (special-display-frame-alist, special-display-popup-frame)
2899 (same-window-buffer-names, same-window-regexps, same-window-p)
2900 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2901 (split-window-preferred-function, split-height-threshold)
2902 (split-width-threshold, window-splittable-p)
2903 (split-window-sensibly, window--try-to-split-window)
2904 (window--frame-usable-p, even-window-heights)
2905 (window--even-window-heights, window--display-buffer-1)
2906 (window--display-buffer-2, display-buffer-other-frame):
2907 Restore old Emacs 23 code, order and doc-strings where applicable.
2908 (display-buffer-default, display-buffer-assq-regexp): New functions.
2909 (display-buffer-alist): Rewrite doc-string.
2910 (display-buffer-default-action)
2911 (display-buffer-overriding-action): New variables.
2912 (display-buffer, switch-to-buffer): Rewrite.
2913 (pop-to-buffer): Restore Emacs 23 behavior but use
2914 window-normalize-buffer-to-display.
2915 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2916 Restore Emacs 23 behavior but use
2917 window-normalize-buffer-to-switch-to.
2918 (pop-to-buffer-same-window): Rewrite.
2919 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2920 Rewrite using Emacs 23 options.
2921
2922 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
2923
2924 * net/tramp.el (tramp-root-regexp): Remove.
2925 (tramp-completion-file-name-regexp-unified)
2926 (tramp-completion-file-name-regexp-separate)
2927 (tramp-completion-file-name-regexp-url): Don't use leading volume
2928 letter on win32 systems. (Bug#5303, Bug#9311)
2929 (tramp-drop-volume-letter): Simplify definition.
2930 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2931
2932 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2933
2934 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2935 (bug#9356).
2936
2937 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2938
2939 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
2940
2941 2011-08-29 Juri Linkov <juri@jurta.org>
2942
2943 * isearch.el (isearch-done): Don't display message "Mark saved"
2944 when arg `edit' is non-nil to prevent its flicker in the echo area.
2945
2946 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
2947
2948 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2949 obsolete packages for deletion.
2950
2951 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2952
2953 * help-mode.el (help-mode-map): Add special-mode-map to parent.
2954 (help-mode): Derive help-mode from special-mode. Don't invoke
2955 view-mode from help-mode.
2956 (help-xref-override-view-map): Remove.
2957 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2958 view-mode is not used anymore.
2959
2960 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
2961
2962 * server.el (server-port): Doc fix.
2963
2964 * cus-theme.el (custom-theme-choose-mode): Inherit from
2965 special-mode (Bug#9124).
2966 (custom-theme-choose-mode-map): Add special-mode to parent.
2967
2968 2011-08-28 Alan Mackenzie <acm@muc.de>
2969
2970 * progmodes/cc-fonts.el
2971 (c-make-font-lock-BO-decl-search-function): New function.
2972 (c-basic-matchers-after - "Fontify the clauses after various
2973 keywords"): Extract the three keyword lists for the 3 erroneous
2974 constructs from the list of four, and use the new function above
2975 in place of an old one.
2976
2977 2011-08-28 Deniz Dogan <deniz@dogan.se>
2978
2979 * net/rcirc.el (rcirc-insert-prev-input)
2980 (rcirc-insert-next-input): Remove unused argument.
2981
2982 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2983
2984 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2985
2986 2011-08-27 Alan Mackenzie <acm@muc.de>
2987
2988 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2989 handle function pointer parameters properly.
2990
2991 2011-08-27 Martin Rudalics <rudalics@gmx.at>
2992
2993 * window.el (display-buffer-reuse-window): Fix case where
2994 selected window was reused with non-nil OTHER-WINDOW argument.
2995 (Bug#9381)
2996
2997 2011-08-27 Deniz Dogan <deniz@dogan.se>
2998
2999 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3000 oftc's NickServ messages.
3001
3002 2011-08-27 Glenn Morris <rgm@gnu.org>
3003
3004 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3005
3006 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
3007
3008 * emacs-lisp/package.el (package-install): Call package-initialize
3009 if called interactively.
3010
3011 2011-08-26 Leo Liu <sdl.web@gmail.com>
3012
3013 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3014
3015 2011-08-25 Juri Linkov <juri@jurta.org>
3016
3017 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3018 `search-whitespace-regexp' (bug#9364).
3019
3020 2011-08-25 Juri Linkov <juri@jurta.org>
3021
3022 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3023 `regexp-search-ring' to their global values to protect from
3024 updating by `read-from-minibuffer' (bug#9185).
3025
3026 2011-08-25 Juri Linkov <juri@jurta.org>
3027
3028 * textmodes/ispell.el (ispell-command-loop): Add newline
3029 at the end of the "Use option `i'..." line.
3030
3031 2011-08-25 Juri Linkov <juri@jurta.org>
3032
3033 * battery.el (display-battery-mode): If `battery-status-function'
3034 or `battery-mode-line-format' is nil, display the message and set
3035 `display-battery-mode' to nil (bug#9363).
3036
3037 2011-08-25 Eli Zaretskii <eliz@gnu.org>
3038
3039 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3040 bidi-string-mark-left-to-right; they are unnecessary now.
3041
3042 2011-08-25 Deniz Dogan <deniz@dogan.se>
3043
3044 * net/quickurl.el: Documentation typo fixes.
3045
3046 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
3047
3048 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3049
3050 2011-08-25 Glenn Morris <rgm@gnu.org>
3051
3052 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3053
3054 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3055 (smtpmail-via-smtp): Handle nil response from smtp.
3056
3057 2011-08-24 Juri Linkov <juri@jurta.org>
3058
3059 * proced.el (proced-marked): Inherit from `error' instead of
3060 `font-lock-warning-face'.
3061
3062 * ibuffer.el (ibuffer-marked-face): Change default face from
3063 `font-lock-warning-face' to `warning'.
3064 (ibuffer-deletion-face): Change default face from
3065 `font-lock-type-face' to `error'.
3066
3067 * battery.el (battery-update): Use the face `error' instead of
3068 `font-lock-warning-face' (bug#6117).
3069
3070 2011-08-24 Juri Linkov <juri@jurta.org>
3071
3072 * faces.el (success): Change face color from "Green3" to
3073 "ForestGreen" on light background (bug#9353).
3074
3075 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
3076
3077 * window.el (quit-window): Rename from quit-restore-window.
3078 Use same arglist as old quit-window.
3079 (frame-auto-delete): Doc fix.
3080
3081 * view.el (view-mode-exit): Use quit-window.
3082
3083 2011-08-24 Juri Linkov <juri@jurta.org>
3084
3085 * isearch.el (isearch-ring-adjust1): Start visiting previous
3086 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3087 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3088 for empty search string (when the last search string is reused
3089 automatically) to adjust the isearch ring to the last element and
3090 prepare the correct index for further M-p commands (bug#9185).
3091
3092 2011-08-24 Kenichi Handa <handa@m17n.org>
3093
3094 * international/ucs-normalize.el: If decomposition property of
3095 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3096 nil.
3097 (nfd, nfkd): Likewise.
3098
3099 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3100
3101 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3102 from process filters aren't reliably transmitted to the surrounding
3103 accept-process-output.
3104 (mpc-proc-check): New function.
3105 (mpc-proc-sync): Use it (bug#8293)
3106
3107 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3108
3109 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3110 Add compatibility functions (bug#9313).
3111
3112 2011-08-23 Eli Zaretskii <eliz@gnu.org>
3113
3114 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3115
3116 * international/uni-bidi.el: Regenerated.
3117
3118 2011-08-23 Kenichi Handa <handa@m17n.org>
3119
3120 * international/charprop.el:
3121 * international/uni-bidi.el:
3122 * international/uni-category.el:
3123 * international/uni-combining.el:
3124 * international/uni-comment.el:
3125 * international/uni-decimal.el:
3126 * international/uni-decomposition.el:
3127 * international/uni-digit.el:
3128 * international/uni-lowercase.el:
3129 * international/uni-mirrored.el:
3130 * international/uni-name.el:
3131 * international/uni-numeric.el:
3132 * international/uni-old-name.el:
3133 * international/uni-titlecase.el:
3134 * international/uni-uppercase.el: Regenerate.
3135
3136 2011-08-23 Martin Rudalics <rudalics@gmx.at>
3137
3138 * help.el (help-window-setup): Fix message displayed when other
3139 window is reused. (Bug#9341)
3140
3141 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3142
3143 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3144 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3145
3146 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3147 Mark obsolete.
3148 * shell.el (shell-parse-pcomplete-arguments): New function.
3149 (shell-completion-vars): Use it instead (bug#9160).
3150
3151 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3152
3153 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3154 strings and comments (bug#9333).
3155
3156 * emacs-lisp/debug.el (debug-arglist): New function.
3157 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3158 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3159
3160 2011-08-22 Juri Linkov <juri@jurta.org>
3161
3162 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3163 Revert regexp that highlights output switches to its old
3164 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3165
3166 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3167 to check for empty output (bug#9226).
3168
3169 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
3170
3171 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3172 symbol-constituent as the default, as that stops font-lock from
3173 working properly (Bug#8843).
3174
3175 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3176
3177 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3178 `coding-system-for-*' around the process open call to avoid
3179 auth-source side effects.
3180 (smtpmail-try-auth-methods): Expand the secret password.
3181 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3182 probe hangs.
3183
3184 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3185
3186 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3187
3188 * emacs-lisp/find-func.el (find-function-noselect): New arg
3189 lisp-only.
3190
3191 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3192 signal an error for built-in functions (Bug#6664).
3193
3194 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3195
3196 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3197 (smtpmail-try-auth-methods): Use it.
3198
3199 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3200
3201 * font-lock.el (font-lock-fontify-region)
3202 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3203 (font-lock-default-unfontify-buffer)
3204 (font-lock-default-fontify-region)
3205 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3206
3207 * progmodes/compile.el (compilation-error-properties):
3208 Fix confusion between file struct and message struct (Bug#9319).
3209 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3210 `ant' regexp.
3211
3212 * net/browse-url.el (browse-url-firefox): Don't call
3213 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3214
3215 2011-08-20 Glenn Morris <rgm@gnu.org>
3216
3217 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3218
3219 * tutorial.el (tutorial--default-keys): Update some default bindings.
3220
3221 * files.el (hack-local-variables): Fully ignore case for "mode:".
3222
3223 2011-08-20 Alan Mackenzie <acm@muc.de>
3224
3225 Resolve invalid use of a regexp in regexp-opt.
3226
3227 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3228 detection for a java annotation.
3229
3230 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
3231 detection for a java annotation.
3232
3233 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3234 handling for java.
3235 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3236
3237 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
3238
3239 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3240 (Bug#9274).
3241
3242 2011-08-20 Alan Mackenzie <acm@muc.de>
3243
3244 Fontify CPP expressions correctly when starting in the middle of
3245 such a construct. Mainly for when jit-lock etc. starts a chunk
3246 here.
3247
3248 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
3249 variable.
3250 (c-make-font-lock-search-form): New function, extracted from
3251 c-make-font-lock-search-function.
3252 (c-make-font-lock-search-function): Use the above function.
3253 (c-make-font-lock-context-search-function): New function.
3254 (c-cpp-matchers): Enhance the preprocessor expression case with
3255 the above function
3256 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3257 which takes an expression.
3258
3259 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3260
3261 2011-08-20 Martin Rudalics <rudalics@gmx.at>
3262
3263 * window.el (display-buffer-reuse-window)
3264 (display-buffer-pop-up-window): Don't reuse or split a side
3265 window.
3266
3267 2011-08-19 Glenn Morris <rgm@gnu.org>
3268
3269 * files.el (hack-local-variables-prop-line, hack-local-variables):
3270 Downcase "Mode:". (Bug#9331)
3271
3272 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
3273
3274 * international/characters.el: Add L and R categories.
3275
3276 * subr.el (bidi-string-mark-left-to-right): Rename from
3277 string-mark-left-to-right. Use category search.
3278
3279 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3280
3281 2011-08-18 Juri Linkov <juri@jurta.org>
3282
3283 * faces.el (error, warning, success): New faces with definitions
3284 copied from old default values of `font-lock-warning-face',
3285 `compilation-warning', `compilation-info' (bug#6117).
3286
3287 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3288
3289 * progmodes/compile.el (compilation-error): Inherit from `error'.
3290 (compilation-warning): Inherit from `warning'.
3291 (compilation-info): Inherit from `success'.
3292
3293 * dired.el (dired-marked): Inherit from `warning'.
3294 (dired-flagged): Inherit from `error'.
3295
3296 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3297
3298 * mail/smtpmail.el (auth-source): Require to avoid problems with
3299 binding variables (bug#9298). Also clean up some unused
3300 autoloads.
3301
3302 * net/network-stream.el (network-stream-open-starttls):
3303 Support using starttls.el without using gnutls-cli.
3304
3305 2011-08-17 Juri Linkov <juri@jurta.org>
3306
3307 * progmodes/grep.el (rgrep): Handle the case when
3308 `grep-find-command' is a cons cell (bug#9278).
3309
3310 2011-08-17 Martin Rudalics <rudalics@gmx.at>
3311
3312 * window.el (display-buffer-pop-up-frame): Run frame creation
3313 function with BUFFER current (as special-display-popup-frame
3314 does). Reported by Drew Adams.
3315
3316 2011-08-17 Daiki Ueno <ueno@unixuser.org>
3317
3318 * epa-mail.el: Simplify GnuPG group expansion using
3319 epg-expand-group.
3320 (epa-mail-group-alist, epa-mail-group-modtime)
3321 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3322 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3323 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3324 Remove.
3325
3326 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
3327
3328 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3329
3330 2011-08-16 Alan Mackenzie <acm@muc.de>
3331
3332 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3333 Correct, to avoid the inside of macros.
3334
3335 2011-08-16 Richard Stallman <rms@gnu.org>
3336
3337 * epa-mail.el: Handle GnuPG group definitions.
3338 (epa-mail-group-alist, epa-mail-group-modtime)
3339 (epa-mail-gnupg-conf-file): New variables.
3340 (epa-mail-parse-groups, epa-mail-sync-groups)
3341 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3342 (epa-mail-expand-recipients): New functions.
3343 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3344
3345 * mail/rmail.el (rmail-epa-decrypt): New command.
3346
3347 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3348 Don't bind buffer-read-only, just inhibit-read-only.
3349 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3350 (epa-decrypt-armor-in-region): Make error message clearer.
3351
3352 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3353
3354 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3355 and "a2b" to "ab" for `prefix'.
3356
3357 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
3358
3359 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3360 filter groups.
3361 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3362 Fourquet (Bug#8804).
3363
3364 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
3365
3366 * startup.el (argi): Declare as global variable (bug#9275).
3367
3368 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
3369
3370 * subr.el (string-mark-left-to-right): Search the entire string
3371 for RTL script, not just the terminating character. Doc fix.
3372
3373 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3374
3375 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3376 New function.
3377 (js--regexp-literal, js-syntax-propertize-function): Remove.
3378 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3379 (js-mode-map): Don't rebind electric keys.
3380 (js-insert-and-indent): Remove.
3381 (js-mode): Setup electric-layout and electric-indent instead.
3382
3383 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3384
3385 2011-08-12 Daiki Ueno <ueno@unixuser.org>
3386
3387 * epa.el (epa-progress-callback-function): Fix the logic of
3388 displaying progress.
3389 * epa-file.el (epa-file-insert-file-contents): Make progress
3390 display more user-friendly.
3391 (epa-file-write-region): Ditto.
3392
3393 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
3394
3395 * subr.el (string-mark-left-to-right): New function.
3396
3397 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3398 Use string-mark-left-to-right.
3399 (list-buffers-noselect): Caller changed.
3400
3401 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3402 Use string-mark-left-to-right.
3403 (tabulated-list-print): Recenter after moving point.
3404
3405 2011-08-10 Juri Linkov <juri@jurta.org>
3406
3407 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3408 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3409 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3410
3411 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
3412
3413 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3414 (Bug#7554).
3415
3416 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
3417
3418 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3419 character. (Bug#6594)
3420
3421 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
3422
3423 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3424 (image-dired--with-db-file): New macro.
3425 (image-dired-write-tags, image-dired-remove-tag)
3426 (image-dired-create-gallery-lists, image-dired-write-comments)
3427 (image-dired-get-comment, image-dired-mark-tagged-files)
3428 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3429 (image-dired-gallery-generate): Use insert-file-contents.
3430
3431 * time.el (display-time-world-list, display-time-world-display):
3432 * time-stamp.el (time-stamp-string):
3433 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3434 set-time-zone-rule (Bug#7337).
3435
3436 2011-08-08 Daiki Ueno <ueno@unixuser.org>
3437
3438 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3439 (epg-error-to-string, epg-errors-to-string): New function.
3440 (epg-wait-for-completion): Reverse errors list.
3441 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3442 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3443 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3444 (epg-sign-keys, epg-generate-key-from-file)
3445 (epg-generate-key-from-string): Format errors by using
3446 epg-errors-to-string (bug#9255).
3447 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3448
3449 2011-08-07 Juri Linkov <juri@jurta.org>
3450
3451 * faces.el (list-faces-display): Remove extra angle bracket
3452 from `help-mode-map'.
3453
3454 * info.el (Info-history-toc-nodes): Doc fix.
3455
3456 * longlines.el (longlines-mode): Doc fix.
3457
3458 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3459
3460 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3461 of statements and in a few more cases (bug#9183).
3462
3463 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3464 New functions.
3465 (cl-transform-lambda): Use them (bug#9239).
3466
3467 2011-08-05 Martin Rudalics <rudalics@gmx.at>
3468
3469 * window.el (display-buffer-same-window)
3470 (display-buffer-same-frame, display-buffer-other-window)
3471 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3472 (pop-to-buffer-other-window)
3473 (pop-to-buffer-same-frame-other-window)
3474 (pop-to-buffer-other-frame): Make them defuns.
3475 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3476
3477 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3478
3479 * subr.el (make-composed-keymap): Move from C. Change calling
3480 convention, and improve docstring to bring attention to a subtle point.
3481 * minibuffer.el (completing-read-default): Adjust accordingly.
3482
3483 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
3484
3485 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3486 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3487
3488 * net/trampver.el: Update release number.
3489
3490 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3491
3492 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3493 "in" (bug#9190).
3494
3495 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3496
3497 * mail/sendmail.el (sendmail-query-once): Restore the current
3498 buffer after querying (bug#9074).
3499
3500 * dired.el (dired-flagged): Use different faces for marked and
3501 flagged files (bug#6117).
3502
3503 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3504 (bug#4433).
3505
3506 * ido.el (ido-mode): Switch off the message if called
3507 non-interactively.
3508
3509 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3510 before 587, since it appears that that's more likely to work for
3511 more people.
3512
3513 * cus-edit.el (custom-file): When running under emacs -q, always
3514 refuse to save the customizations, even if the .emacs file doesn't
3515 exist.
3516
3517 * info.el: Remove the `Info-beginning-of-buffer' function
3518 (bug#8325).
3519
3520 * net/network-stream.el (network-stream-open-starttls):
3521 Use `starttls-available-p' to see whether starttls.el can be used.
3522
3523 2011-08-01 Martin Rudalics <rudalics@gmx.at>
3524
3525 * window.el (display-buffer-in-window): Don't set dedicated status
3526 of window here (Bug#9215).
3527 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3528 (display-buffer-pop-up-side-window)
3529 (display-buffer-in-side-window): Set dedicated status of window here.
3530
3531 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3532
3533 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3534 before binding generated-autoload-file.
3535
3536 2011-08-01 Deniz Dogan <deniz@dogan.se>
3537
3538 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3539
3540 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
3541
3542 Sync with Tramp 2.2.2.
3543
3544 * net/trampver.el: Update release number.
3545
3546 2011-07-30 Juri Linkov <juri@jurta.org>
3547
3548 * dired-aux.el (dired-touch-initial): Remove function.
3549 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3550 current time, and `default' to the last modification time of the
3551 current marked file (bug#6887).
3552
3553 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3554
3555 * simple.el (goto-line): Use string-to-number to provide a
3556 numeric argument to read-number (bug#9163).
3557
3558 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
3559
3560 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3561 connection process, it could be nil.
3562
3563 2011-07-27 Leo Liu <sdl.web@gmail.com>
3564
3565 Simplify url handling in rcirc-mode.
3566
3567 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3568 (rcirc-browse-url-at-mouse): Remove.
3569 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3570
3571 2011-07-26 Alan Mackenzie <acm@muc.de>
3572
3573 Fontify bitfield declarations properly.
3574
3575 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3576 (c-symbol-chars): Now exported as a lang variable.
3577 (c-not-primitive-type-keywords): New lang variable.
3578
3579 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3580 QT keyword "more" to prevent "more slots: ...." being spuriously
3581 parsed as a bitfield declaration.
3582
3583 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3584 Refactor and enhance to handle bitfield declarations.
3585 (c-punctuation-in): New function.
3586 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3587 declarations properly.
3588
3589 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
3590
3591 * calendar/icalendar.el (icalendar--all-events): Take care of
3592 multiple vcalendars in a single file.
3593 (icalendar--convert-float-to-ical): Checkdoc fixes.
3594
3595 2011-07-25 Deniz Dogan <deniz@dogan.se>
3596
3597 * image.el (insert-image): Clarifying docstring.
3598
3599 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
3600
3601 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3602 `tramp-send-command-and-check' if there is no error.
3603 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3604
3605 2011-07-22 Alan Mackenzie <acm@muc.de>
3606
3607 Prevent cc-langs.elc being loaded at run time.
3608
3609 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3610 cc-langs.
3611
3612 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
3613 "(require 'cc-langs)". Quote a form so it will evaluate at
3614 (cc-mode's) compilation time.
3615
3616 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
3617
3618 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3619 loading. (Bug#9114)
3620
3621 2011-07-21 Martin Rudalics <rudalics@gmx.at>
3622
3623 * window.el (display-buffer-pop-up-window)
3624 (display-buffer-pop-up-side-window)
3625 (display-buffer-in-side-window): Call display-buffer-set-height
3626 and display-buffer-set-width after setting the new window's
3627 buffer so `fit-window-to-buffer' and friends work on the right buffer.
3628
3629 2011-07-20 Sam Steingold <sds@gnu.org>
3630
3631 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3632 (etags-tags-included-tables): Call `convert-standard-filename' on
3633 the file names contained in TAGS so that windows Emacs can handle
3634 TAGS files created by cygwin ctags.
3635
3636 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3637
3638 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3639 which apparently didn't work.
3640
3641 2011-07-19 Roland Winkler <winkler@gnu.org>
3642
3643 * proced.el (proced-send-signal): For *Marked Processes* buffer
3644 put point at beginning of buffer.
3645
3646 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
3647
3648 * proced.el (proced-format): Make header lines align with the text
3649 (bug#1779).
3650
3651 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3652
3653 * view.el (view-buffer): Allow running in `special' modes if we're
3654 visiting a file (bug#8615).
3655
3656 2011-07-19 Martin Rudalics <rudalics@gmx.at>
3657
3658 * window.el (display-buffer-alist-of-strings-p)
3659 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3660 New functions.
3661 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3662 more accurately.
3663
3664 2011-07-18 Alan Mackenzie <acm@muc.de>
3665
3666 Fontify declarators properly when, e.g., a jit-lock chunk begins
3667 inside a declaration.
3668
3669 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3670
3671 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3672 New function.
3673 (c-complex-decl-matchers): Insert reference to
3674 c-font-lock-enclosing-decls.
3675
3676 * progmodes/cc-engine.el (c-backward-single-comment):
3677 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3678 to nil around calls to (forward-comment -1).
3679
3680 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3681
3682 * image.el (put-image): Doc typo fix.
3683
3684 * progmodes/etags.el (tags-search): Doc typo fix.
3685
3686 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3687 password if we get errors 550 to 554.
3688
3689 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3690
3691 * net/gnutls.el (gnutls-log-level): Remove.
3692
3693 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3694 indentation character (bug#6380).
3695
3696 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3697
3698 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3699 to clarify what the problem is (bug#4291).
3700
3701 * simple.el (current-kill): Clarify what
3702 `interprogram-paste-function' does (bug#7500).
3703 (auto-fill-mode): Document `auto-fill-function' in relation to
3704 `auto-fill-mode' (bug#2470).
3705
3706 2011-07-16 Lawrence Mitchell <wence@gmx.li>
3707
3708 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3709 method if slot is read-only (bug#9035).
3710
3711 2011-07-16 Martin Rudalics <rudalics@gmx.at>
3712
3713 * frame.el (select-frame-set-input-focus): New argument NORECORD.
3714 * window.el (pop-to-buffer): Select window used even if it was
3715 selected before, see discussion of (Bug#8615), (Bug#6954).
3716 Pass argument NORECORD on to select-frame-set-input-focus.
3717
3718 2011-07-15 Glenn Morris <rgm@gnu.org>
3719
3720 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
3721 Respect help-form.
3722
3723 2011-07-09 Lawrence Mitchell <wence@gmx.li>
3724
3725 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3726 (gnutls-negotiate): Use it.
3727
3728 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3729
3730 * net/gnutls.el (gnutls-negotiate):
3731 Upcase `gnutls-algorithm-priority'.
3732
3733 2011-07-15 Glenn Morris <rgm@gnu.org>
3734
3735 * jka-compr.el (jka-compr-verbose): Move from here...
3736 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3737 Add missing :version tag.
3738 * info.el: No need to require jka-compr when compiling.
3739
3740 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3741
3742 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3743 (gnutls-negotiate): Use it.
3744
3745 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3746
3747 * info.el (Info-beginning-of-buffer): New command.
3748 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3749 announcing `b' as the key (bug#8325).
3750 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
3751
3752 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3753
3754 * international/mule-cmds.el
3755 (describe-specified-language-support): Make the error message
3756 clearer (bug#8905).
3757
3758 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3759
3760 * isearch.el (isearch-barrier): Add a doc string, since it's
3761 mentioned in a function doc string (bug#8678).
3762
3763 2011-07-15 Martin Rudalics <rudalics@gmx.at>
3764
3765 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3766 buffer argument (Bug#9083) and self-identifying label argument.
3767
3768 2011-07-15 Glenn Morris <rgm@gnu.org>
3769
3770 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3771
3772 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3773
3774 * man.el (Man-fontify-manpage): Fix message when formatting the
3775 man page (bug#7929).
3776
3777 2011-07-14 Eli Zaretskii <eliz@gnu.org>
3778
3779 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3780 argument LRM; if non-nil, append an invisible LRM character to the
3781 buffer name.
3782 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3783 last argument non-nil, when formatting buffer names.
3784 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3785 paragraph direction.
3786
3787 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3788
3789 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3790 the man page name (bug#7929).
3791
3792 * image.el (put-image): Mention the `put-image' overlay property
3793 (bug#7834).
3794
3795 * scroll-bar.el (set-scroll-bar-mode): Mention that
3796 `scroll-bar-mode' lists the values (bug#7772).
3797
3798 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3799 command (bug#7729).
3800
3801 * rect.el (apply-on-rectangle): Return the point after the last
3802 operation.
3803 (string-rectangle): Go to the point after the last operation
3804 (bug#7522).
3805
3806 * printing.el (pr-toggle-region): Clarify the documentation
3807 slightly (bug#7493).
3808
3809 * time.el (display-time-update):
3810 Allow `display-time-mail-function' to return nil (bug#7158).
3811 Fix suggested by Detlev Zundel.
3812
3813 * vc/diff.el (diff): Clarify the order the file names are read
3814 (bug#7111).
3815
3816 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3817 the doc string (bug#7015).
3818
3819 * font-lock.el (font-lock-maximum-decoration): Mention what
3820 numeric levels mean (bug#6935).
3821
3822 * startup.el (initial-buffer-choice): Don't mention the `none'
3823 selection, which is against policy.
3824
3825 2011-07-14 Martin Rudalics <rudalics@gmx.at>
3826
3827 * window.el (display-buffer-normalize-special):
3828 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
3829
3830 2011-07-14 Eli Zaretskii <eliz@gnu.org>
3831
3832 * subr.el (version<, version<=, version=): Mention "-CVS" and
3833 "-12345" alpha version numbers.
3834
3835 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
3836
3837 * bindings.el: Add advertised binding for set-mark-command
3838 (Bug#5772).
3839
3840 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
3841
3842 * bindings.el (mode-line-other-buffer):
3843 * bookmark.el (bookmark-bmenu-2-window):
3844 * bs.el (bs-cycle-next, bs-cycle-previous):
3845 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3846 switch-to-buffer.
3847
3848 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3849 Delete.
3850
3851 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
3852
3853 * follow.el (follow-debug-message, follow-redisplay):
3854 * jka-cmpr-hook.el (with-auto-compression-mode):
3855 Fix typos in docstrings.
3856
3857 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3858
3859 * subr.el (with-silent-modifications): Clarify somewhat what the
3860 macro inhibits (bug#6525).
3861
3862 * simple.el (eval-expression): Note what it does if called
3863 interactively (bug#6495).
3864
3865 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
3866
3867 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3868 Use pop-to-buffer buffer-or-name if it is nil.
3869
3870 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3871 Remove switch-to-buffer.
3872
3873 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3874
3875 * files.el (make-directory): Clarify that an error will be raised
3876 if there's an error (bug#6397).
3877
3878 * startup.el (initial-buffer-choice): Add `none' as a choice
3879 (bug#6234).
3880
3881 * subr.el (add-hook): Clarify section about buffer-local hooks
3882 (bug#6218).
3883
3884 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3885
3886 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
3887
3888 * tabify.el (untabify): Preserve the current column so that point
3889 doesn't move (bug#6032).
3890
3891 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3892
3893 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3894 Rewrite to avoid awkward possessive "s" (bug#5986).
3895
3896 2011-07-13 Glenn Morris <rgm@gnu.org>
3897
3898 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3899 (dired-insert-directory): Give a message the first time
3900 if ls is found not to support --dired.
3901
3902 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3903
3904 * simple.el (toggle-truncate-lines): Clarify what is toggled
3905 (bug#5580). Text by Drew Adams.
3906
3907 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
3908
3909 * simple.el (blink-matching-open): Make the error message from the
3910 last change less verbose.
3911
3912 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3913
3914 * font-lock.el (font-lock-comment-face): Use the high contrast
3915 "yellow" color for font-lock-comment-face on low color terminals
3916 using a dark background color (bug#4221).
3917
3918 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3919
3920 * dired.el (dired-insert-set-properties): Make the doc string
3921 reflect what it does now (bug#5325).
3922
3923 * simple.el (blink-matching-open): Say that we were unable to find
3924 the match within the limit, if we're limited (bug#5122).
3925
3926 * international/mule-cmds.el (prefer-coding-system): Add an
3927 example (bug#4869).
3928
3929 * progmodes/etags.el (tags-search): Document `file-list-form'
3930 (bug#4731).
3931
3932 2011-07-13 Lawrence Mitchell <wence@gmx.li>
3933
3934 * net/browse-url.el (browse-url-default-browser)
3935 (browse-url-browser-function): Make the default browser choice a
3936 bit more logical (bug#4300). Also clean up the doc string.
3937
3938 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
3939
3940 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3941 binary endings (bug#4440).
3942
3943 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3944
3945 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3946 which can be pretty annoying (bug#8971).
3947
3948 * jka-compr.el (jka-compr-verbose): New variable, and use
3949 throughout (bug#8971).
3950
3951 * info.el (Info-find-file): Fall back on the installation
3952 directory if we can't find the info node anywhere else.
3953
3954 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3955
3956 * vc/vc.el (vc-revert-file):
3957 Don't set file time-stamp in the past. (Bug#5181)
3958
3959 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3960
3961 * files.el (after-find-file): Give a better error message when
3962 trying to find a symlink that points to a file that doesn't exist
3963 (bug#4398).
3964
3965 * progmodes/cc-vars.el: Remove (probably) misleading comment
3966 (bug#4396).
3967
3968 2011-07-12 Johan Bockgård <bojohan@gnu.org>
3969
3970 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3971
3972 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
3973
3974 * mouse-sel.el: Hack restoring functionality, while keeping
3975 compatibility with 2010-07-03 changes to mouse selection.
3976 (mouse-sel-primary-overlay): New var.
3977 (mouse-sel-selection-alist): Use it.
3978 (mouse-sel-mode): Doc fix; remove points that are default features
3979 of mouse.el.
3980
3981 2011-07-12 Johan Bockgård <bojohan@gnu.org>
3982
3983 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3984 Fix previous fix (bug#2490).
3985
3986 2011-07-12 Roland Winkler <winkler@gnu.org>
3987
3988 * textmodes/bibtex.el (bibtex-initialize):
3989 Use pop-to-buffer-same-window.
3990 (bibtex-search-entries): Fix interactive call.
3991
3992 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3993
3994 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3995 Fontise bytecomp Error lines more correctly (bug#2490).
3996 Fix suggested by Johan Bockgård.
3997
3998 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3999
4000 * dired-x.el (dired-guess-default): Use `delete-dups'.
4001
4002 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4003
4004 * dired.el (dired-mark-prompt):
4005 * dired-aux.el (dired-read-shell-command): Doc fix.
4006
4007 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4008
4009 * mail/sendmail.el (sendmail-query-once):
4010 Use `customize-save-variable' unconditionally, now that it works under
4011 emacs -Q.
4012
4013 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4014
4015 * cus-edit.el (custom-file): Take an optional no-error variable.
4016 (customize-save-variable): Set the variable, and give a warning if
4017 running under "emacs -q".
4018
4019 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
4020
4021 * loadhist.el (unload-feature-special-hooks):
4022 Add `auto-coding-functions', `fill-nobreak-predicate' and
4023 `find-directory-functions' (bug#5327).
4024
4025 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4026
4027 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4028
4029 * cus-edit.el (custom-guess-name-alist): -alist variables should
4030 use the `alist' type (bug#3120). Suggested by Drew Adams.
4031
4032 * printing.el: Add documentation to all the `pr-toggle-' commands.
4033
4034 2011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4035
4036 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4037 backends where it makes sense (bug#2623).
4038
4039 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4040
4041 * dired-x.el (dired-guess-default): Remove duplicate shell command
4042 entries (bug#2028).
4043 (dired-guess-default): Fix grammar in doc string (bug#2028).
4044 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
4045
4046 * subr.el (remove-duplicates): New conveniency function.
4047
4048 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4049
4050 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4051 (bug#1526).
4052
4053 2011-07-10 Martin Rudalics <rudalics@gmx.at>
4054
4055 * window.el (display-buffer-normalize-default): Don't invert
4056 meaning of even-window-heights. Reported by Eli Zaretskii
4057 <eliz@gnu.org>.
4058
4059 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4060
4061 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4062
4063 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
4064
4065 * window.el (display-buffer): Fix arguments to
4066 display-buffer-reuse-window in last change.
4067
4068 * faces.el (link): Use a less saturated blue on light backgrounds.
4069
4070 * startup.el (fancy-startup-text, fancy-about-text)
4071 (fancy-startup-tail): Use font-lock faces, for background safety.
4072
4073 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4074
4075 * emulation/viper-cmd.el (viper-change-state-to-vi):
4076 Limit triggering of abbrev expansion (Bug#9038).
4077
4078 2011-07-09 Martin Rudalics <rudalics@gmx.at>
4079
4080 * window.el (display-buffer-default-specifiers): Remove.
4081 (display-buffer-macro-specifiers): Remove default specifiers.
4082 (display-buffer-alist): Default to nil.
4083 (display-buffer-reuse-window): New optional argument other-window.
4084 (display-buffer-pop-up-window): Allow splitting internal
4085 windows. Check whether a live window was created.
4086 (display-buffer-other-window-means-other-frame)
4087 (display-buffer-normalize-arguments): Rename to
4088 display-buffer-normalize-argument and rewrite. Set the
4089 other-window specifier.
4090 (display-buffer-normalize-special): New function.
4091 (display-buffer-normalize-options): Rename to
4092 display-buffer-normalize-default and rewrite.
4093 (display-buffer-normalize-options-inhibit): Remove.
4094 (display-buffer-normalize-specifiers): Rewrite.
4095 (display-buffer): Process other-window specifier and call
4096 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4097 more faithfully.
4098 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4099 (display-buffer-alist-set): Don't handle 'unset default values.
4100 (display-buffer-in-window, display-buffer-alist-set):
4101 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4102 <tassilo@member.fsf.org>.
4103
4104 2011-07-09 Leo Liu <sdl.web@gmail.com>
4105
4106 * register.el (insert-register): Restore accidental change on
4107 2011-06-26. (Bug#9028)
4108
4109 2011-07-09 Glenn Morris <rgm@gnu.org>
4110
4111 * subr.el (remq): Handle the empty list. (Bug#9024)
4112
4113 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4114
4115 * mail/sendmail.el (send-mail-function): No longer delay custom
4116 initialization.
4117 * custom.el (custom-initialize-delay): Doc fix.
4118
4119 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4120
4121 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4122
4123 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
4124
4125 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4126 human-friendly prompt.
4127
4128 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4129
4130 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4131 provided by a particular plugin.
4132
4133 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4134
4135 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4136 save customizations (with "emacs -Q"), just set the variable
4137 instead of erroring out.
4138
4139 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4140
4141 2011-07-08 Juri Linkov <juri@jurta.org>
4142
4143 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4144 (archive-zip-update-case): Use 7z if found by `executable-find'.
4145 The order of searching the available programs is the same as in
4146 `archive-zip-extract' (bug#8968).
4147
4148 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4149
4150 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4151 (menu-bar-options-menu): Tweak descriptions.
4152
4153 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4154
4155 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4156 menu items into verb phrases (bug#1421). Also refill to fit under
4157 80 columns.
4158
4159 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4160
4161 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4162 (Info-read-node-name): Doc fix (Bug#1084).
4163
4164 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4165 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4166 (end-of-sexp, beginning-of-sexp)
4167 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4168 (forward-symbol, forward-same-syntax, word-at-point)
4169 (sentence-at-point): Doc fix (Bug#1144).
4170
4171 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4172
4173 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4174 should cover it (bug#1281).
4175
4176 * cus-edit.el (custom-show): Mark as obsolete.
4177
4178 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
4179 negotiation fails, then possibly try again with a non-encrypted
4180 connection (bug#9017).
4181
4182 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4183 be used.
4184
4185 2011-07-07 Richard Stallman <rms@gnu.org>
4186
4187 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4188 property, and handle its changed format.
4189 Look for the correct line number.
4190 Use file's line contents (but not past first =) to find
4191 correct line in message.
4192
4193 2011-07-07 Kenichi Handa <handa@m17n.org>
4194
4195 * international/characters.el (build-unicode-category-table):
4196 Delete it.
4197 (unicode-category-table): Set it by unicode-property-table-internal.
4198
4199 * international/mule-cmds.el (char-code-property-alist): Move to
4200 to src/chartab.c.
4201 (get-char-code-property): Call unicode-property-table-internal to
4202 load a file. Call get-unicode-property-internal where necessary.
4203 (put-char-code-property): Call unicode-property-table-internal to
4204 load a file. Call put-unicode-property-internal where necessary.
4205 put-unicode-property-internal where necessary.
4206 (char-code-property-description):
4207 Call unicode-property-table-internal to load a file.
4208
4209 * international/charprop.el:
4210 * international/uni-bidi.el:
4211 * international/uni-category.el:
4212 * international/uni-combining.el:
4213 * international/uni-comment.el:
4214 * international/uni-decimal.el:
4215 * international/uni-decomposition.el:
4216 * international/uni-digit.el:
4217 * international/uni-lowercase.el:
4218 * international/uni-mirrored.el:
4219 * international/uni-name.el:
4220 * international/uni-numeric.el:
4221 * international/uni-old-name.el:
4222 * international/uni-titlecase.el:
4223 * international/uni-uppercase.el: Regenerate.
4224
4225 * loadup.el: Load international/charprop.el before
4226 international/characters.
4227
4228 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4229
4230 * window.el (next-buffer, previous-buffer): Signal an error if
4231 called from a minibuffer window.
4232
4233 * bindings.el: Revert 2011-07-04 change.
4234
4235 2011-07-06 Richard Stallman <rms@gnu.org>
4236
4237 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4238 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4239 Treat markers like ints.
4240 (rmail-mime-entity): Doc fix.
4241
4242 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4243
4244 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4245 defcustom again for backwards compatibility.
4246
4247 * simple.el (shell-command-on-region): Fill.
4248
4249 * dired-aux.el (dired-kill-line): Add a doc string.
4250
4251 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4252 to "\\sw\\|\\s_" (bug#358).
4253
4254 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4255 (dired-unmark-backward): Ditto.
4256 (dired-flag-backup-files): Ditto.
4257
4258 * dired-x.el (dired-mark-sexp): Ditto.
4259
4260 2011-07-06 Richard Stallman <rms@gnu.org>
4261
4262 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4263 (rmail-mime-entity): New arg TRUNCATED.
4264 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4265 New functions.
4266 (rmail-mime-save): Warn if entity is truncated.
4267 (rmail-mime-toggle-hidden): Likewise, for showing.
4268 (rmail-mime-process-multipart): Record when an entity is truncated.
4269
4270 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4271 if ENTITY is a string.
4272
4273 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4274
4275 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
4276 of faces when `M-C-x'-ing their definitions (bug#8378).
4277 Also clean up the code slightly.
4278
4279 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
4280 because that makes the colors go away.
4281
4282 * mail/sendmail.el (send-mail-function): Change the default to
4283 `sendmail-query-once'.
4284 (sendmail-query-once): Add an autoload cookie.
4285
4286 * net/network-stream.el (network-stream-open-starttls): Try using
4287 a plain connection even if the server offered STARTTLS, and we
4288 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4289 capability. This should make smtpmail.el work in slightly more
4290 configurations.
4291
4292 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
4293
4294 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4295 New defun.
4296 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4297
4298 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4299
4300 * progmodes/sql.el: Version 3.0
4301 (sql-product-alist): Add product :completion-object,
4302 :completion-column, and :statement attributes.
4303 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
4304 (sql-mode-syntax-table): Mark all punctuation.
4305 (sql-font-lock-keywords-builder): Temporarily remove fallback on
4306 ansi keywords.
4307 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
4308 (sql-mode-oracle-font-lock-keywords): Improve.
4309 (sql-oracle-show-reserved-words): New function for development.
4310 (sql-product-font-lock): Simplify for source code buffers.
4311 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4312 New functions.
4313 (sql-highlight-product): Set product specific syntax table.
4314 (sql-mode-map): Add statement movement functions.
4315 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4316 New variable.
4317 (sql-statement-regexp, sql-beginning-of-statement)
4318 (sql-end-of-statement, sql-signum): New functions.
4319 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
4320 (sql-show-sqli-buffer): Bug fix.
4321 (sql-interactive-mode): Store connection data as buffer local.
4322 (sql-connect): Add NEW-NAME parameter. Redesign interaction
4323 with sql-interactive-mode.
4324 (sql-save-connection): Save buffer local settings.
4325 (sql-connection-menu-filter): Change menu entry name.
4326 (sql-product-interactive): Bug fix.
4327 (sql-preoutput-hold): New variable.
4328 (sql-interactive-remove-continuation-prompt): Bug fixes.
4329 (sql-debug-redirect): New variable.
4330 (sql-str-literal): New function.
4331 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
4332 Redesign.
4333 (sql-oracle-save-settings, sql-oracle-restore-settings)
4334 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4335 (sql-completion-object, sql-completion-column)
4336 (sql-completion-sqlbuf): New variables.
4337 (sql-build-completions-1, sql-build-completions)
4338 (sql-try-completion): New functions.
4339 (sql-read-table-name): Use them.
4340 (sql-contains-names): New buffer local variable.
4341 (sql-list-all, sql-list-table): Use it.
4342 (sql-oracle-completion-types): New variable.
4343 (sql-oracle-completion-object, sql-sqlite-completion-object)
4344 (sql-postgres-completion-object): New functions.
4345
4346 2011-07-06 Glenn Morris <rgm@gnu.org>
4347
4348 * window.el (pop-to-buffer): Doc fix.
4349
4350 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
4351
4352 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4353
4354 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
4355
4356 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4357
4358 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
4359
4360 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
4361
4362 * button.el (button): Inherit from link face. Suggested by Dan
4363 Nicolaescu.
4364
4365 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4366
4367 * progmodes/gdb-mi.el: Fit in 80 columns.
4368 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4369 switch-to-buffer.
4370
4371 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4372 if imenu is simply not configured (bug#8941).
4373
4374 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4375
4376 * allout.el (allout-post-undo-hook): New allout outline-change
4377 event hook to signal undo activity.
4378 (allout-post-command-business): Run allout-post-undo-hook if an
4379 undo just occurred.
4380 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4381 * allout-widgets.el (allout-widgets-after-undo-function):
4382 Ensure the integrity of the current item's decoration after it has been
4383 in the vicinity of an undo.
4384 (allout-widgets-mode): Include allout-widgets-after-undo-function
4385 on the new allout-post-undo-hook.
4386
4387 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4388
4389 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4390 Let define-derived-mode define it.
4391 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4392 cycles of abbrev-table inheritance (bug#8998).
4393
4394 2011-07-05 Roland Winkler <winkler@gnu.org>
4395
4396 * textmodes/bibtex.el: Add support for biblatex.
4397 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4398 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4399 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4400 (bibtex-entry-alist, bibtex-field-alist): New variables.
4401 (bibtex-entry-field-alist): Obsolete alias for
4402 bibtex-BibTeX-entry-alist.
4403 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4404 (bibtex-set-dialect): New command.
4405 (bibtex-entry-type, bibtex-entry-head)
4406 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4407 Bind via bibtex-set-dialect.
4408 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4409 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4410 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4411 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4412 Define via bibtex-set-dialect.
4413 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4414 Obey bibtex-no-opt-remove-re.
4415 (bibtex-vec-push, bibtex-vec-incr): New functions.
4416 (bibtex-format-entry, bibtex-field-list)
4417 (bibtex-print-help-message, bibtex-validate)
4418 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4419
4420 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4421
4422 * progmodes/compile.el (compilation-goto-locus):
4423 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4424 * bs.el (bs-cycle-next, bs-cycle-previous):
4425 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4426 * bindings.el (mode-line-other-buffer):
4427 * autoinsert.el (auto-insert):
4428 * arc-mode.el (archive-extract):
4429 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4430
4431 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4432
4433 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4434 Fix check of `emacs-lock-unlockable-modes'.
4435 Coerce true values of `emacs-lock--try-unlocking' to t.
4436
4437 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4438
4439 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4440 * emacs-lock.el: New file.
4441
4442 2011-07-05 Julien Danjou <julien@danjou.info>
4443
4444 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4445 than `boundp' to check if face is set.
4446
4447 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4448
4449 * register.el (registerv-make):
4450 * window.el (window-min-height): Fix typos in docstrings.
4451
4452 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4453
4454 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
4455 Update doc string.
4456
4457 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4458
4459 * server.el (server-execute): Catch quit and call
4460 `server-return-error' to pass the error back to emacsclient and
4461 close the connection (bug#8942).
4462
4463 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4464
4465 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4466 insecure exception for current topic. Also note that auto-saves
4467 are handled differently.
4468
4469 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4470 State variables for tracking auto-save inhibition situation.
4471
4472 (allout-write-contents-hook-handler): Rename from
4473 'allout-write-file-hook-handler', and describe how it depends on
4474 write-contents-functions sensitivity to non-nil value to prevent
4475 file write.
4476
4477 (allout-auto-save-hook-handler): Remove. auto-save does not check
4478 this in individual buffers, only in the starting buffer, so this
4479 is not the right way for us to inhibit auto-save in a buffer
4480 according to its condition.
4481
4482 (allout-mode): Use new allout-write-contents-hook-handler, and
4483 only with write-contents-functions. Remove auto-save provisions -
4484 they're implemented elsewhere.
4485
4486 (allout-before-change-handler): If undo is in progress, note that
4487 for attention of allout-post-command-business.
4488
4489 (allout-post-command-business): If the command we're following was
4490 an undo, check for change in the status of encrypted items and
4491 adjust auto-save inhibitions accordingly.
4492
4493 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4494 according to whether there are or aren't any plain-text topics
4495 pending encryption.
4496
4497 (allout-inhibit-auto-save-info-for-decryption):
4498 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
4499 there are plain-text topics pending encryption.
4500
4501 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4502 buffer-saved-size and some allout state to not inhibit auto-saves
4503 if there are no longer any plain-text topics pending encryption.
4504
4505 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4506 No longer provide for exemption of the current topic.
4507
4508 2011-07-04 Juri Linkov <juri@jurta.org>
4509
4510 Add 7z operations to delete and save changed members (bug#8968).
4511 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4512 New defcustoms.
4513 (archive-7z-write-file-member): New function.
4514 (archive-7z-summarize): Fix the number of dashes in the
4515 listing output.
4516
4517 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4518
4519 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4520 (bug#8958).
4521
4522 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
4523
4524 * bindings.el: Ignore next-buffer and previous-buffer in
4525 minibuffer-local-map.
4526
4527 * font-lock.el (font-lock-builtin-face): Change light background
4528 color to dark slate blue (Bug#6693).
4529
4530 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4531
4532 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4533
4534 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4535
4536 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4537 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4538 Add switch-to-buffer.
4539
4540 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4541
4542 * isearch.el (isearch-search-fun-function): Clarify further the
4543 meaning of the function returned.
4544
4545 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
4546
4547 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4548
4549 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4550 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4551 Use it.
4552 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4553 `tramp-default-remote-path' does not exist.
4554 (tramp-send-command-and-read): New optional argument NOERROR.
4555 (tramp-open-connection-setup-interactive-shell)
4556 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4557 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4558 (tramp-process-sentinel): Flush also process' connection property.
4559 (tramp-sh-handle-start-file-process): Do not set process
4560 sentinel. It is done now ...
4561 (tramp-maybe-open-connection): ... here. (Bug#8929)
4562
4563 2011-07-04 MON KEY <monkey@sandpframing.com>
4564
4565 * play/animate.el (animate-string): Doc fixes and allow changing
4566 the buffer name (bug#5417).
4567
4568 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4569
4570 * play/animate.el (animation-buffer-name): Rename from *animate*.
4571
4572 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4573
4574 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4575 This is simpler and helps future-proof the code.
4576 (timer-until): Use time-subtract and float-time.
4577 (timer--time-less-p): Use time-less-p.
4578
4579 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4580
4581 * type-break.el (timep): Use the value of `float-time' to avoid a
4582 byte-compiler warning.
4583
4584 * server.el (server-eval-and-print): Return any result, even nil.
4585
4586 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4587
4588 * type-break.el: Accept time formats that the builtins accept.
4589 (timep, type-break-time-difference): Accept any format that
4590 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4591 This is simpler and helps future-proof the code.
4592 (type-break-time-difference): Round rather than ignoring
4593 subseconds components.
4594
4595 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4596
4597 * info.el (Info-apropos-matches): Make non-interactive, since it
4598 doesn't seem to do anything useful as a command (bug#8829).
4599
4600 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
4601
4602 * frame.el (frame-background-mode, frame-set-background-mode):
4603 Move from faces.el.
4604 (frame-default-terminal-background): New function.
4605
4606 * custom.el (custom-push-theme): Don't record faces in `changed'
4607 theme; this doesn't work correctly for per-frame face settings.
4608 (disable-theme): Use face-set-after-frame-default to reset faces.
4609 (custom--frame-color-default): New function.
4610
4611 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4612
4613 * dired.el (dired-flagging-regexp): Remove unused variable
4614 (bug#8769).
4615
4616 2011-03-29 Kevin Ryde <user42@zip.com.au>
4617
4618 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4619 `perl-Test2' extend to match possible "fail #N" rep count
4620 (bug#8377).
4621
4622 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4623
4624 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4625 `smtpmail-via-smtp' now returns the error instead of nil.
4626
4627 * isearch.el (isearch-search-fun-function): Clarify the doc string
4628 (bug#8101).
4629
4630 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
4631
4632 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4633 unnecessary spaces (bug#8987).
4634
4635 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4636
4637 * net/network-stream.el (open-network-stream): Use the
4638 :end-of-capability command thoughout.
4639
4640 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4641
4642 * net/network-stream.el (open-network-stream): Add the
4643 :end-of-capability command parameter, used by pop3.el.
4644
4645 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4646
4647 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4648
4649 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4650 for list)" (bug#6475).
4651
4652 * files.el (file-expand-wildcards): Ignore non-readable
4653 sub-directories while trying to find matches instead of signaling
4654 an error (bug#6297).
4655
4656 * man.el (Man-reference-regexp): Allow matching possible
4657 word-wrapped references (bug#6289).
4658
4659 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4660 for consistency with the other vc buffers (bug#6197).
4661 (vc-checkin): Ditto.
4662
4663 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4664
4665 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4666
4667 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4668
4669 * custom.el (defcustom): Clarify that :set is only used in the
4670 Customize user interface (bug#6089).
4671
4672 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4673 associated with a file, refuse to run instead of erroring out
4674 (bug#6084).
4675
4676 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4677 the doc string, since it appears that using `fill-column' always
4678 controls the width (bug#7845).
4679
4680 * simple.el (shell-command-on-region): Say where the error output
4681 went if `shell-command-default-error-buffer' is set (bug#6857).
4682
4683 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4684
4685 * allout.el (allout-yank-processing): Adjust cursor position for
4686 backwards-deleted space.
4687
4688 (allout-rebullet-heading): Register changes with
4689 allout-exposure-changed-hook, so the modified topic is properly
4690 decorated.
4691
4692 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4693
4694 * minibuffer.el (completion-in-region): Document PREDICATE
4695 (bug#7136).
4696
4697 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4698 of keyword/argument pairs (bug#6904).
4699
4700 * replace.el (multi-occur):
4701 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
4702
4703 2011-07-02 Drew Adams <drew.adams@oracle.com>
4704
4705 * dired.el (dired-mark-if): Make the message about whether it's
4706 marking or unmarking clearer (bug#8523).
4707
4708 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4709
4710 * disp-table.el (display-table-print-array): New function.
4711 (describe-display-table): Use it to print the vectors more pretty
4712 (Bug#8859).
4713
4714 2011-07-02 Martin Rudalics <rudalics@gmx.at>
4715
4716 * window.el (window-state-get-1): Don't assign clone numbers.
4717 Add clone-of item to list of window parameters.
4718 (window-state-put-2): Don't process clone numbers.
4719 (display-buffer-alist): Fix doc-string.
4720
4721 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4722
4723 * subr.el (remq): Don't allocate if it's not needed.
4724 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4725 (keymap--merge-bindings): New functions.
4726 (keymap-canonicalize): Use them to refine the canonicalization.
4727 * minibuffer.el (minibuffer-local-completion-map)
4728 (minibuffer-local-must-match-map): Move initialization from C.
4729 (minibuffer-local-filename-completion-map): Move initialization from C;
4730 don't inherit from anything here.
4731 (minibuffer-local-filename-must-match-map): Make obsolete.
4732 (completing-read-default): Use make-composed-keymap to combine
4733 minibuffer-local-filename-completion-map with either
4734 minibuffer-local-must-match-map or
4735 minibuffer-local-filename-completion-map.
4736
4737 2011-07-01 Glenn Morris <rgm@gnu.org>
4738
4739 * type-break.el (type-break-time-sum): Use dolist.
4740
4741 * textmodes/flyspell.el (flyspell-word-search-backward):
4742 Replace CL function.
4743
4744 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4745
4746 * mouse.el (mouse--strip-first-event): New function.
4747 (function-key-map): Use it to map fringe clicks to normal clicks
4748 by default.
4749
4750 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4751 (vc-bzr-revision-completion-table): Add support for annotate and date.
4752
4753 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4754 inherit from parent.
4755
4756 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4757
4758 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
4759 (dired-show-file-type): Doc fixup (bug#8818).
4760
4761 * dired.el (dired-mode): Fix up the doc string as suggested by
4762 Drew Adams (bug#8817).
4763
4764 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4765 cookie, since the manual says that it should be possible to add
4766 this function to `find-file-hook' (bug#8709).
4767
4768 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4769
4770 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4771 here. Noted Ted Zlatanov as the maintainer.
4772 (cfengine-common-settings, cfengine-common-syntax): New functions
4773 to set up common things between `cfengine-mode' and
4774 `cfengine3-mode'.
4775 (cfengine3-mode): New mode.
4776 (cfengine3-defuns cfengine3-defuns-regex
4777 (cfengine3-class-selector-regex cfengine3-category-regex)
4778 (cfengine3-vartypes cfengine3-font-lock-keywords)
4779 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
4780 (cfengine3-indent-line): Add from cfengine3.el.
4781
4782 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
4783
4784 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4785
4786 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4787
4788 2011-07-01 Martin Rudalics <rudalics@gmx.at>
4789
4790 * window.el (same-window-buffer-names, same-window-regexps)
4791 (same-window-p, special-display-frame-alist)
4792 (special-display-popup-frame, special-display-function)
4793 (special-display-buffer-names, special-display-regexps)
4794 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4795 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4796 (split-window-preferred-function, split-height-threshold)
4797 (split-width-threshold, even-window-heights)
4798 (display-buffer-mark-dedicated, window-splittable-p)
4799 (split-window-sensibly, window-safely-shrinkable-p):
4800 Un-obsolete.
4801 (display-buffer): Don't spread args with function specifier
4802 because special-display-popup-frame won't like it.
4803
4804 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4805
4806 Time-stamp simplifications and fixes.
4807 These improve accuracy slightly, and future-proof the code
4808 against some potential changes to current-time format.
4809
4810 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4811 by using time-since and float-time.
4812
4813 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4814 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4815 + NNN microseconds".
4816
4817 * type-break.el (type-break-time-sum): Rewrite using time-add.
4818
4819 * play/hanoi.el (hanoi-current-time-float): Remove.
4820 All uses replaced by float-time.
4821
4822 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4823 This yields a more-accurate answer.
4824 (rng-time-to-float): Remove; no longer needed.
4825
4826 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4827
4828 * calendar/timeclock.el (timeclock-seconds-to-time):
4829 Defalias to seconds-to-time, since they're the same thing.
4830
4831 * emacs-lisp/elp.el (elp-elapsed-time):
4832 * emacs-lisp/benchmark.el (benchmark-elapse):
4833 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4834
4835 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4836
4837 * window.el (bury-buffer): Don't iconify the only frame.
4838 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4839 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4840
4841 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
4842
4843 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4844 Add mouse-yank-primary.
4845
4846 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4847
4848 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4849
4850 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4851
4852 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4853 (find-library-name): Use it to find relative load names when provided
4854 absolute file name (bug#8803).
4855
4856 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4857
4858 * textmodes/flyspell.el (flyspell-word): Consider words that
4859 differ only in case as potential doublons (bug#5687).
4860
4861 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4862 Remove two rather uninteresting debugging-like messages to make
4863 debbugs.el more silent.
4864
4865 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4866 a password-like phrase.
4867
4868 2011-06-30 Mastake YAMATO <yamato@redhat.com>
4869
4870 * progmodes/cc-guess.el: New file.
4871
4872 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
4873
4874 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4875 derived from `c-basic-common-init'.
4876
4877 * progmodes/cc-mode.el (top-level): Require cc-guess.
4878 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4879
4880 2011-06-30 Lawrence Mitchell <wence@gmx.li>
4881
4882 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4883
4884 2011-06-30 Alan Mackenzie <acm@muc.de>
4885
4886 * progmodes/cc-engine.el (c-guess-continued-construct):
4887 Correct the handling of template-args-cont, particularly for when font
4888 lock is disabled. Name this case as "CASE G".
4889
4890 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4891
4892 * allout.el (allout-yank-processing): Fix injection of extra space
4893 between bullet and non-whitespace character in first topic when
4894 pasting, ensuring that the actual spacing in the pasted topic
4895 following the bullet char is preserved. This extra space was
4896 causing pasted encrypted topics to get a decrypted status even
4897 when the content was actually still encrypted. Now the decryption
4898 status from before the paste is preserved.
4899
4900 (allout-flag-region): Set all allout overlays so they evaporate
4901 when reduced to zero length (evanescent), to prevent overlay
4902 leakage.
4903
4904 2011-06-30 Glenn Morris <rgm@gnu.org>
4905
4906 * w32-fns.el (w32-charset-info-alist): Declare.
4907
4908 * find-dired.el (find-grep-options): Simplify.
4909
4910 * term/ns-win.el (ns-set-resource): Declare.
4911
4912 * ses.el (row, col): Declare dynamic variables honestly.
4913
4914 * textmodes/reftex-parse.el (index-tags): Declare.
4915
4916 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
4917
4918 * cus-edit.el (customize-push-and-save): New function.
4919
4920 * files.el (hack-local-variables-confirm): Use it.
4921
4922 * custom.el (load-theme): New arg NO-CONFIRM.
4923 Use customize-push-and-save (Bug#8720).
4924 (custom-enabled-themes): Doc fix.
4925
4926 * cus-theme.el (customize-create-theme)
4927 (custom-theme-merge-theme): Callers to load-theme changed.
4928
4929 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4930
4931 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4932 short URLs have at least one dot in them (bug #7614).
4933
4934 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4935 nil, because using a pty is apparently too slow (bug #895).
4936
4937 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4938
4939 * mail/sendmail.el (sendmail-query-once): New function.
4940 (sendmail-query-once-function): New variable.
4941
4942 2011-06-29 Glenn Morris <rgm@gnu.org>
4943
4944 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4945
4946 * ses.el (top-level): Require cl when compiling.
4947 (ses-set-localvars): Fix error statement.
4948 Call it at compile time to silence a storm of warnings.
4949
4950 2011-06-29 Martin Rudalics <rudalics@gmx.at>
4951
4952 * window.el (normalize-live-buffer): Rename to
4953 window-normalize-buffer.
4954 (normalize-live-frame): Rename to window-normalize-frame.
4955 (normalize-any-window): Rename to window-normalize-any-window.
4956 (normalize-live-window): Rename to window-normalize-live-window.
4957 (make-window-atom): Rename to window-make-atom.
4958 (window-resize-reset): Rename to window--resize-reset.
4959 (window-resize-reset-1): Rename to window--resize-reset-1.
4960 (resize-mini-window): Rename to window--resize-mini-window.
4961 (resize-subwindows-skip-p): Rename to
4962 window--resize-subwindows-skip-p.
4963 (resize-subwindows-normal): Rename to
4964 window--resize-subwindows-normal.
4965 (resize-subwindows): Rename to window--resize-subwindows.
4966 (resize-other-windows): Rename to window--resize-siblings.
4967 (resize-this-window): Rename to window--resize-this-window.
4968 (resize-root-window): Rename to window--resize-root-window.
4969 (resize-root-window-vertically): Rename to
4970 window--resize-root-window-vertically.
4971 (normalize-buffer-to-display): Rename to
4972 window-normalize-buffer-to-display.
4973 (normalize-buffer-to-switch-to): Rename to
4974 window-normalize-buffer-to-switch-to.
4975 Correspondingly update all callers of the functions listed
4976 above.
4977 (display-buffer-alist, display-buffer-normalize-arguments)
4978 (display-buffer-normalize-options, display-buffer)
4979 (display-buffer-alist-set): Use "function" instead of
4980 "fun-with-args".
4981
4982 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
4983
4984 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4985 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4986 debbugs.gnu.org. Mention acknowledgment email.
4987
4988 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4989
4990 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4991 buffer multibyteness, since it shouldn't matter.
4992
4993 2011-06-28 Martin Rudalics <rudalics@gmx.at>
4994
4995 * window.el (display-buffer-in-side-window): Handle dedicated
4996 windows as in display-buffer-reuse-window.
4997 (display-buffer-normalize-alist): Use value of override
4998 specifier.
4999 (display-buffer-normalize-specifiers): Use value of
5000 other-window-means-other-frame specifier.
5001 (display-buffer-alist): Rewrite some texts in widgets.
5002 (display-buffer): Spread arguments when calling function
5003 specified by fun-with-args.
5004
5005 2011-06-28 Deniz Dogan <deniz@dogan.se>
5006
5007 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5008 Unnest `let'.
5009
5010 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5011 selectors (Bug#5732).
5012 (css-proprietary-nmstart-re): Use `regexp-opt'.
5013
5014 2011-06-27 Jari Aalto <jari.aalto@cante.net>
5015
5016 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5017 (eshell-ls-date-format): New defcustom.
5018 (eshell-ls-file): Use it.
5019
5020 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5021
5022 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5023
5024 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5025
5026 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5027 (ange-ftp-make-tmp-name): New arg.
5028 (ange-ftp-file-local-copy): Use it.
5029
5030 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
5031
5032 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5033 no-conversion (Bug#8870).
5034
5035 2011-06-27 Martin Rudalics <rudalics@gmx.at>
5036
5037 * window.el (window-right, window-left, window-child)
5038 (window-child-count, window-last-child)
5039 (window-iso-combination-p, walk-window-tree-1)
5040 (window-atom-check-1, window-tree-1, delete-window)
5041 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5042 new naming conventions - window-vchild, window-hchild,
5043 window-next and window-prev are now called window-top-child,
5044 window-left-child, window-next-sibling and window-prev-sibling
5045 respectively.
5046 (resize-window-reset): Rename to window-resize-reset.
5047 (resize-window-reset-1): Rename to window-resize-reset-1.
5048 (resize-window): Rename to window-resize.
5049 (window-min-height, window-min-width)
5050 (resize-mini-window, resize-this-window, resize-root-window)
5051 (resize-root-window-vertically, adjust-window-trailing-edge)
5052 (enlarge-window, shrink-window, maximize-window)
5053 (minimize-window, delete-window, quit-restore-window)
5054 (split-window, balance-windows, balance-windows-area-adjust)
5055 (balance-windows-area, window-state-put-2)
5056 (display-buffer-even-window-sizes, display-buffer-set-height)
5057 (display-buffer-set-width, set-window-text-height)
5058 (fit-window-to-buffer): Rename all "resize-window" prefixed
5059 calls to use the "window-resize" prefix convention.
5060 (display-buffer-alist): Fix symbol for label specifier.
5061 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5062 corresponding specifier.
5063 Reported by Juanma Barranquero <lekktu@gmail.com>.
5064
5065 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5066
5067 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5068 convention.
5069 (ses-call-printer): Does not pass an empty string to formatter when the
5070 cell is empty to keep from barking printer Calc math-format-value.
5071
5072 2011-06-27 Richard Stallman <rms@gnu.org>
5073
5074 * battery.el (battery-mode-line-limit): New variable.
5075 (battery-update): Handle it.
5076
5077 * mail/rmailmm.el (rmail-mime-process-multipart):
5078 Handle truncated messages.
5079
5080 2011-06-27 Glenn Morris <rgm@gnu.org>
5081
5082 * progmodes/flymake.el (flymake-err-line-patterns):
5083 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5084
5085 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5086
5087 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
5088 (ses--clean-!, ses--clean-_): New functions.
5089 (ses-range): Add configurability of readout order, and conversion
5090 to Calc vector.
5091
5092 * ses.el (ses-repair-cell-reference-all): New function.
5093 (ses-cell-symbol): Set macro as safe, so that it can be used in
5094 formulas.
5095
5096 * ses.el: Update cycle detection algorithm.
5097 (ses-localvars): Add ses--Dijkstra-attempt-nb and
5098 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
5099 (ses-set-localvars): New function.
5100 (ses-make-cell): Add property-list as a cell element.
5101 (ses-cell-property-get-fun, ses-cell-property-get)
5102 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
5103 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5104 New functions.
5105 (ses-cell-property-set, ses-cell-property-pop)
5106 (ses-cell-property-get-handle): New macro.
5107 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5108 New aliases, used for code readability.
5109 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5110 cycle detection.
5111 (ses-self-reference-early-detection): New defcustom.
5112 (ses-formula-references): Robustify against self-refering cells.
5113 (ses-mode): Use ses-set-localvars.
5114 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5115 before lauching the update processing.
5116 (ses-initialize-Dijkstra-attempt): New function.
5117 (ses-recalculate-cell): Update for cycle detection based on
5118 Dijkstra algorithm.
5119
5120 * ses.el: Fix commenting and indenting convention.
5121
5122 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5123
5124 * bs.el (bs-cycle-next): Complete last change.
5125
5126 2011-06-27 Drew Adams <drew.adams@oracle.com>
5127
5128 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5129
5130 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5131
5132 * net/network-stream.el (network-stream-open-starttls):
5133 Don't re-get capabilities unless we've reestablished connection.
5134 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5135
5136 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5137 to binary to possibly avoid line encoding issues on Windows (among
5138 other things).
5139
5140 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5141
5142 * net/network-stream.el (open-network-stream): Return an :error
5143 saying what the problem was, if possible.
5144
5145 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5146 server.
5147
5148 * net/network-stream.el (network-stream-open-starttls): If we
5149 wanted to use STARTTLS, and the server offered it, but we weren't
5150 able to because we had no STARTTLS support, then close the connection.
5151 (open-network-stream): Return an :error element, if present.
5152
5153 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5154
5155 * hl-line.el (hl-line-sticky-flag): Doc fix.
5156 (global-hl-line-sticky-flag): New option (Bug#8323).
5157 (global-hl-line-highlight): Obey it.
5158
5159 * vc/vc.el (vc-revert-show-diff): Default to t.
5160
5161 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5162
5163 * allout-widgets.el (allout-widgets-post-command-business):
5164 Stop decorating intermediate isearch matches. They're not being
5165 undecorated when an isearch is continued past, and isearch
5166 automatically collapses them. This leads to "widget leaks", where
5167 decorated items accumulate in collapsed areas. Lines with lots of
5168 hidden widgets can slow down cursor travel, substantially.
5169 Too much complicated machinery would be needed to ensure undecoration,
5170 so we're doing without this nicety.
5171
5172 (allout-widgets-tally-string): Don't try to do a hash-table-count
5173 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5174 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5175 *Messages* when allout-widgets-maintain-tally is t.
5176
5177 2011-06-26 Martin Rudalics <rudalics@gmx.at>
5178
5179 * window.el (display-buffer-normalize-argument): Rename to
5180 display-buffer-normalize-arguments. Handle special meaning of
5181 LABEL argument. Respect special-display-function when popping up
5182 a new frame. Fix code searching for a window showing the buffer
5183 on another frame.
5184 (display-buffer-normalize-specifiers):
5185 Call display-buffer-normalize-arguments.
5186 (display-buffer-in-window): Don't undedicate the window if its
5187 buffer remains the same.
5188 Reported by Drew Adams <drew.adams@oracle.com>.
5189 (display-buffer-alist): Add choice for same-window macro
5190 specfier.
5191 (display-buffer): Mention special meaning of LABEL argument in
5192 doc-string. Fix quoting. Don't pop up a new frame even as
5193 fallback.
5194
5195 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
5196
5197 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5198 avoid deleting the current window in some cases (bug#8911).
5199
5200 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5201
5202 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5203 (Bug#8934)
5204
5205 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5206
5207 * net/network-stream.el (network-stream-open-starttls):
5208 Use built-in TLS support if `gnutls-available-p' is true.
5209 (network-stream-open-tls): Ditto.
5210
5211 2011-06-26 Leo Liu <sdl.web@gmail.com>
5212
5213 * register.el (registerv): New struct.
5214 (registerv-make): New function.
5215 (jump-to-register, describe-register-1, insert-register):
5216 Support the jump-func, print-func and insert-func slot of a registerv
5217 struct. (Bug#8415)
5218
5219 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5220
5221 * vc/vc.el (vc-revert-show-diff): New defcustom.
5222 (vc-diff-internal): New arg specifying diff buffer.
5223 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5224 reuse an existing *vc-diff* buffer (Bug#8927).
5225
5226 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5227
5228 2011-06-26 Glenn Morris <rgm@gnu.org>
5229
5230 * progmodes/f90.el (f90-critical-indent): New option.
5231 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5232 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5233 (f90-mode): Doc fix.
5234 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5235 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5236 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5237 (f90-match-end): Handle block, critical.
5238
5239 2011-06-25 Glenn Morris <rgm@gnu.org>
5240
5241 * calendar/diary-lib.el (diary-included-files): Doc fix.
5242 (diary-include-files): New function, extracted from
5243 diary-include-other-diary-files and diary-mark-included-diary-files.
5244 (diary-include-other-diary-files, diary-mark-included-diary-files):
5245 Just call diary-include-files.
5246 (diary-mark-entries): Reset diary-included-files on first call.
5247
5248 * calendar/diary-lib.el (diary-mark-entries)
5249 (diary-mark-included-diary-files):
5250 Visit included diary-files in temp buffers.
5251
5252 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5253 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5254 (f90-start-block-re, f90-imenu-generic-expression)
5255 (f90-looking-at-program-block-start, f90-no-block-limit):
5256 Add support for submodules.
5257
5258 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5259 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
5260
5261 2011-06-25 Eli Zaretskii <eliz@gnu.org>
5262
5263 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5264 buffer-file-type before setting its value, to avoid disastrous
5265 global effects on decoding files for DOS/Windows systems. (Bug#8780)
5266
5267 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
5268
5269 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5270
5271 * ses.el (ses-unload-function):
5272 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5273
5274 * proced.el (proced-unload-function):
5275 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5276
5277 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5278
5279 * server.el (server-create-window-system-frame): Add parameters arg.
5280 (server-process-filter): Doc fix. Handle frame-parameters.
5281
5282 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
5283
5284 Fix bug#8730, bug#8781.
5285
5286 * loadhist.el (unload--set-major-mode): New function.
5287 (unload-feature): Use it.
5288
5289 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5290 (python-unload-function): New function.
5291
5292 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5293
5294 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5295
5296 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5297
5298 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5299 the candidates list.
5300
5301 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
5302
5303 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5304
5305 2011-06-23 Richard Stallman <rms@gnu.org>
5306
5307 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5308 (rmail-variables): Set next-error-move-function.
5309 (rmail-what-message): Take argument POS.
5310 (rmail-next-error-move): New function.
5311
5312 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5313
5314 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5315 messages for adjacent non-terminals.
5316
5317 2011-06-23 Richard Stallman <rms@gnu.org>
5318
5319 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
5320 (rmail-show-message-1): Preserve buffer modified flag.
5321 (rmail-start-mail): Don't specify use of rmail-mail-return;
5322 that's done by mail-bury now.
5323 (rmail-mail-return): Handle arg NEWBUF.
5324
5325 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
5326
5327 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5328 SIZE is a number.
5329
5330 2011-06-23 Martin Rudalics <rudalics@gmx.at>
5331
5332 * window.el (get-lru-window, get-mru-window)
5333 (get-largest-window): Never return a minibuffer window.
5334 (display-buffer-pop-up-window): Fix a bug that could lead to
5335 reusing the minibuffer window.
5336 (display-buffer): Pass original specifier argument to
5337 display-buffer-function instead of the normalized one.
5338 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5339
5340 2011-06-22 Leo Liu <sdl.web@gmail.com>
5341
5342 * minibuffer.el (completing-read-function)
5343 (completing-read-default): Move from minibuf.c
5344
5345 2011-06-22 Richard Stallman <rms@gnu.org>
5346
5347 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5348 to Rmail even if not started by a special Rmail command.
5349
5350 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5351 Copy the buffer currently showing just one message.
5352
5353 2011-06-22 Roland Winkler <winkler@gnu.org>
5354
5355 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5356 (bibtex-clean-entry): First delete the old key so that a
5357 customized algorithm for generating the new key does not get
5358 confused by the old key.
5359 (bibtex-url): Obey regexp of first step.
5360 (bibtex-search-entries): Do not use add-to-list with local
5361 list-var.
5362
5363 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5364
5365 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5366 stored a user name, then query for the password first, instead of
5367 waiting for SMTP to give an error message and the trying again.
5368
5369 2011-06-22 Lawrence Mitchell <wence@gmx.li>
5370
5371 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5372 BUFFER in call-process.
5373
5374 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5375
5376 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5377 QUIT twice.
5378 (smtpmail-try-auth-methods): Require user name and password from
5379 auth-source.
5380
5381 2011-06-22 Martin Rudalics <rudalics@gmx.at>
5382
5383 * window.el (display-buffer-default-specifiers)
5384 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5385 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5386 (split-window): Normalize SIDE argument (Bug#8916).
5387
5388 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5389 (special-display-frame-alist, special-display-popup-frame):
5390 Remove duplicate declarations. These are now in window.el.
5391
5392 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5393
5394 * mail/smtpmail.el (smtpmail-via-smtp):
5395 Set :use-starttls-if-possible so that we always use STARTTLS if the
5396 server supports it. SMTP servers that support STARTTLS commonly
5397 require it.
5398
5399 * net/network-stream.el (network-stream-open-starttls): Support
5400 upgrading to STARTTLS always, even if we don't have built-in support.
5401 (open-network-stream): Add the :always-query-capabilities keyword.
5402
5403 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5404 upgrades with `open-network-stream', and rely solely on
5405 auth-source for all credentials. Big changes throughout the file,
5406 but in particular:
5407 (smtpmail-auth-credentials): Remove.
5408 (smtpmail-starttls-credentials): Remove.
5409 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5410 MAIL FROM, too.
5411
5412 * net/network-stream.el (network-stream-open-starttls):
5413 Provide support for client certificates both for external and built-in
5414 STARTTLS.
5415 (auth-source): Require.
5416 (open-network-stream): Document the :client-certificate keyword.
5417 (network-stream-certificate): Change cert-cert to cert and
5418 cert-key to key.
5419
5420 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
5421
5422 * net/tramp-cache.el (top): Don't load the persistency file when
5423 "emacs -Q" has been called.
5424
5425 2011-06-21 Tim Harper <timcharper@gmail.com>
5426
5427 * term/ns-win.el (ns-initialize-window-system):
5428 Set application-specific `ApplePressAndHoldEnabled' system
5429 resource to NO as it is not yet supported by the NS port.
5430
5431 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
5432
5433 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5434 (list-dynamic-libraries): ...not here.
5435
5436 2011-06-21 Leo Liu <sdl.web@gmail.com>
5437
5438 * subr.el (sha1): Implement sha1 using secure-hash.
5439
5440 2011-06-21 Martin Rudalics <rudalics@gmx.at>
5441
5442 * window.el (display-buffer-alist): In default value do not
5443 enforce searching a window on any but the selected frame.
5444 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5445 (display-buffer-select-window): Remove function.
5446 (display-buffer-in-window): When a window on another frame gets
5447 reused, do not select it any more but just raise its frame if
5448 necessary (Bug#8851) and (Bug#8856).
5449 (display-buffer-normalize-options): Handle pop-up-frames related
5450 options more faithfully.
5451 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5452 window if it is on another frame.
5453 (display-buffer-alist, display-buffer-default-specifiers):
5454 Don't make new frame unsplittable by default.
5455 (display-buffer-normalize-argument): Fix doc-string typo and use
5456 'same-frame-other-window instead of 'other-window when associating
5457 with display-buffer-macro-specifiers.
5458
5459 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5460
5461 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5462 New functions.
5463 (5x5-mode-map, 5x5-mode-menu): Bind them.
5464 (5x5-draw-grid): Tweak the solver's rendering.
5465
5466 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5467
5468 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5469 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5470
5471 2011-06-21 Drew Adams <drew.adams@oracle.com>
5472
5473 * menu-bar.el: Use function variable instead of switch-to-buffer.
5474 (menu-bar-select-buffer-function): New variable.
5475 (menu-bar-update-buffers): Use it (bug#8876).
5476
5477 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5478
5479 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5480 variable's status.
5481
5482 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5483
5484 * x-dnd.el (x-dnd-version-from-flags)
5485 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5486 and long as number (Bug#8899).
5487 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5488
5489 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5490
5491 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
5492 (completion-try-completion, completion-all-completions): Compute the
5493 metadata argument if it's missing; make it optional (bug#8795).
5494
5495 * wid-edit.el: Use lex-bind and move towards completion-at-point.
5496 (widget-complete): Use new :completion-function property.
5497 (widget-completions-at-point): New function.
5498 (default): Use :completion-function instead of :complete.
5499 (widget-default-completions): Rename from widget-default-complete;
5500 Rewrite.
5501 (widget-string-complete, widget-file-complete, widget-color-complete):
5502 Remove functions.
5503 (file, symbol, function, variable, coding-system, color):
5504 * international/mule-cmds.el (default-input-method, charset)
5505 (language-info-custom-alist):
5506 * cus-edit.el (face): Use new property :completions.
5507
5508 * progmodes/pascal.el (pascal-completions-at-point): New function.
5509 (pascal-mode): Use it.
5510 (pascal-mode-map): Use completion-at-point.
5511 (pascal-toggle-completions): Make obsolete.
5512 (pascal-complete-word, pascal-show-completions):
5513 * progmodes/octave-mod.el (octave-complete-symbol):
5514 Redefine as obsolete alias.
5515 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5516 Signal absence of completion info for old Octave,
5517 (inferior-octave-complete): Redefine as obsolete alias.
5518 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5519 (meta-completions-at-point): Rename from meta-complete-symbol and
5520 adapt it for use on completion-at-point-functions.
5521 (meta-common-mode): Use it.
5522 (meta-looking-at-backward, meta-match-buffer): Remove.
5523 (meta-complete-symbol): Redefine as obsolete alias.
5524 (meta-common-mode-map): Use completion-at-point.
5525 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5526 (makefile-mode-map): Use completion-at-point.
5527 (makefile-completions-at-point): Rename from makefile-complete and
5528 adapt it for use on completion-at-point-functions.
5529 (makefile-mode): Use it.
5530 (makefile-complete): Redefine as obsolete alias.
5531
5532 2011-06-20 Deniz Dogan <deniz@dogan.se>
5533
5534 * net/rcirc.el: Delete trailing whitespaces once and for all.
5535
5536 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5537
5538 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5539
5540 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
5541
5542 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5543
5544 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5545
5546 2011-06-19 Martin Rudalics <rudalics@gmx.at>
5547
5548 * window.el (display-buffer-other-window-means-other-frame):
5549 Call display-buffer-normalize-alist.
5550 (display-buffer-normalize-specifiers-1): Rename to
5551 display-buffer-normalize-argument. New argument other-frame.
5552 Rewrite.
5553 (display-buffer-normalize-specifiers-2): Rename to
5554 display-buffer-normalize-options.
5555 (display-buffer-normalize-alist-1): New function.
5556 (display-buffer-normalize-specifiers-3): Rename to
5557 display-buffer-normalize-alist.
5558 Call display-buffer-normalize-alist-1.
5559 (display-buffer-normalize-options-inhibit): New variable.
5560 (display-buffer-normalize-specifiers): Rewrite calling
5561 display-buffer-normalize-alist,
5562 display-buffer-normalize-argument, and
5563 display-buffer-normalize-options. Don't call the latter if
5564 display-buffer-normalize-options-inhibit is non-nil.
5565 (frame-auto-delete): New option.
5566 (window-deletable-p): Use frame-auto-delete.
5567 (window-list-no-nils, window-state-ignored-parameters)
5568 (window-state-get-1, window-state-get, window-state-put-list)
5569 (window-state-put-1, window-state-put-2, window-state-put):
5570 New functions.
5571 (display-buffer-normalize-options): Move special-display-p group
5572 after pop-up-frame group (Bug#8851) and (Bug#8856).
5573
5574 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
5575
5576 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5577 groups (Bug#8776).
5578 (rx-submatch-n): New function.
5579 (rx): Document it.
5580
5581 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5582 (Bug#8768).
5583
5584 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5585
5586 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5587
5588 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5589 anytime existing face settings are present (Bug#8889).
5590
5591 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5592 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5593 Remove unused argument.
5594
5595 2011-06-18 Martin Rudalics <rudalics@gmx.at>
5596
5597 * window.el (display-buffer-default-specifiers):
5598 Remove pop-up-frame. Add pop-up-window-min-height,
5599 pop-up-window-min-width, and another reuse-window specifier
5600 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
5601 (display-buffer-normalize-specifiers-2):
5602 Handle split-height-threshold and split-width-threshold also when
5603 pop-up-windows is unset. Add a reuse-window specifier for the
5604 case popping up a new window fails.
5605 (special-display-popup-frame): Remove double quoting.
5606 (display-buffer-normalize-specifiers-1): Fix thinko.
5607
5608 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5609
5610 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5611 according to comint-completion-addsuffix.
5612
5613 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5614 (pcomplete-suffix-list): Mark as obsolete.
5615 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5616 pcomplete-seen in the closure.
5617 (pcomplete-comint-setup): Setup completion-at-point as well.
5618 (pcomplete--entries): New function.
5619 (pcomplete--env-regexp): New var.
5620 (pcomplete-entries): Rewrite to work with partial-completion and
5621 without relying on pcomplete-suffix-list.
5622 (pcomplete-pare-list): Remove, unused.
5623
5624 2011-06-17 Martin Rudalics <rudalics@gmx.at>
5625
5626 * window.el (display-buffer-alist): Set pop-up-window-min-height
5627 and pop-up-window-min-width in default value. Reported by
5628 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5629 other-window-means-other-frame.
5630 (display-buffer-macro-specifiers): Comment out entry for
5631 other-window specifier.
5632 (display-buffer-other-window-means-other-frame): New function.
5633 (display-buffer-normalize-specifiers-1): New arguments
5634 buffer-name and label. Treat other-window case specially.
5635 (display-buffer-normalize-specifiers-2): Treat other-window case
5636 specially.
5637 (display-buffer-normalize-specifiers-3): New function.
5638 (display-buffer-normalize-specifiers):
5639 Call display-buffer-normalize-specifiers-3.
5640
5641 2011-06-17 Martin Rudalics <rudalics@gmx.at>
5642
5643 * window.el (same-window-p): Fix two typos introduced when
5644 adding with-no-warnings.
5645 (display-buffer-normalize-specifiers-1): Don't check
5646 pop-up-frames for 'unset initialization.
5647 (display-buffer-normalize-specifiers-2): Major rewrite using
5648 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5649 (pop-up-frames, display-buffer-reuse-frames)
5650 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5651 Suggested by David Engster <deng@randomsample.de>.
5652 (even-window-heights): Initialize to 'unset.
5653 (display-buffer-alist-set): Handle new 'unset initializations.
5654 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5655 other window case.
5656
5657 2011-06-16 Martin Rudalics <rudalics@gmx.at>
5658
5659 * window.el (display-buffer-normalize-specifiers-1):
5660 Respect current value of pop-up-frames for most reasonable values of
5661 second argument of display-buffer (Bug#8865).
5662 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5663 (switch-to-buffer-other-window-same-frame)
5664 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5665 Adams (Bug#8875).
5666 (display-buffer): Don't check noninteractive when calling
5667 display-buffer-pop-up-frame.
5668 (display-buffer-pop-up-frame): Never pop up a frame in
5669 noninteractive mode (Bug#8857).
5670 (enlarge-window, shrink-window): Don't report an error when the
5671 window can't be resized as requested (Bug#8862).
5672
5673 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5674
5675 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5676
5677 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5678
5679 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5680
5681 2011-06-15 Alan Mackenzie <acm@muc.de>
5682
5683 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5684 for declarators, disable knr checking to speed up for normal files.
5685 2: Refactor, replacing a sequence of nested if forms by a cond form.
5686
5687 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5688
5689 * net/network-stream.el (open-network-stream): Add the keyword
5690 :always-query-capabilities for the case where you want to force a
5691 `plain' network connection, but the protocol still requires the
5692 capabilitiy command (i.e., SMTP and EHLO).
5693
5694 * subr.el (process-live-p): Rename from `process-alive-p' for
5695 consistency with other `-live-p' functions.
5696
5697 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5698
5699 * window.el (same-window-buffer-names, same-window-regexps)
5700 (special-display-frame-alist, special-display-popup-frame)
5701 (special-display-function, special-display-buffer-names)
5702 (special-display-regexps, pop-up-frame-alist)
5703 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5704 (pop-up-windows, split-window-preferred-function)
5705 (split-height-threshold, split-width-threshold, even-window-heights)
5706 (display-buffer-mark-dedicated): Don't encourage the use of
5707 display-buffer-alist from Elisp code.
5708
5709 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5710
5711 * progmodes/python.el (python-mode): Derive from prog-mode.
5712 * progmodes/ps-mode.el (ps-mode):
5713 * progmodes/mixal-mode.el (mixal-mode):
5714 * progmodes/cfengine.el (cfengine-mode):
5715 * progmodes/ld-script.el (ld-script-mode): Likewise.
5716
5717 2011-06-15 Martin Rudalics <rudalics@gmx.at>
5718
5719 * window.el (display-buffer-alist): Trim default value to avoid
5720 popping up a new frame (Bug#8857) or reusing an arbitrary window
5721 on another frame.
5722 (display-buffer): Do not fall back on popping up a new frame in
5723 batch mode (Bug#8857).
5724
5725 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
5726
5727 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5728 (custom-theme-summary): New function.
5729 (customize-themes): Use it.
5730
5731 2011-06-13 Glenn Morris <rgm@gnu.org>
5732
5733 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5734
5735 2011-06-13 Martin Rudalics <rudalics@gmx.at>
5736
5737 * help.el (help-window): Remove variable.
5738 (help-window-point-marker, temp-buffer-max-height)
5739 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5740 (help-print-return-message): Don't set help-window.
5741 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5742 (help-window-setup-finish): Remove.
5743 (help-window-display-message, help-window-setup)
5744 (with-help-window): Major rewrite based on new
5745 display-buffer-window variable.
5746
5747 * help-mode.el (help-mode-finish): Remove help-window related
5748 code.
5749
5750 * view.el (view-exits-all-viewing-windows): Remove reference to
5751 view-return-to-alist in doc-string.
5752 (view-return-to-alist): Make obsolete.
5753 (view-buffer): Call pop-to-buffer-same-window and remove
5754 undo-window code.
5755 (view-buffer-other-window): Call pop-to-buffer-other-window and
5756 simplify code. Ignore second argument.
5757 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5758 simplify code. Ignore second argument.
5759 (view-return-to-alist-update): Make obsolete.
5760 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5761 Rewrite using quit-restore window parameters.
5762 (view-mode-exit): Rename second argument to EXIT-ONLY.
5763 Rewrite using quit-restore-window.
5764 (View-exit, View-exit-and-edit, View-leave, View-quit)
5765 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5766 appropriate arguments.
5767 (view-end-message): Use quit-restore window parameter.
5768
5769 * window.el (display-buffer-function): Rewrite doc-string.
5770 (display-buffer-window, display-buffer-alist): New variables.
5771 (display-buffer-split-specifiers)
5772 (display-buffer-side-specifiers)
5773 (display-buffer-macro-specifiers): New constants.
5774 (display-buffer-even-window-sizes, display-buffer-set-height)
5775 (display-buffer-set-width, display-buffer-select-window)
5776 (display-buffer-in-window, display-buffer-reuse-window)
5777 (display-buffer-split-window-1, display-buffer-split-window)
5778 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5779 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5780 (display-buffer-in-side-window, normalize-buffer-to-display)
5781 (display-buffer-normalize-specifiers-1)
5782 (display-buffer-normalize-specifiers-2)
5783 (display-buffer-normalize-specifiers, display-buffer-frame):
5784 New functions.
5785 (display-buffer): Major rewrite.
5786 (display-buffer-other-window, display-buffer-other-frame)
5787 (pop-to-buffer, switch-to-buffer-other-window)
5788 (switch-to-buffer-other-frame): Rewrite.
5789 (display-buffer-same-window, display-buffer-same-frame)
5790 (display-buffer-same-frame-other-window)
5791 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5792 (pop-to-buffer-other-window)
5793 (pop-to-buffer-same-frame-other-window)
5794 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5795 (switch-to-buffer-other-window-same-frame): New functions.
5796 (same-window-p, special-display-p): Rewrite disabling warnings.
5797 Make obsolete.
5798 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5799 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5800 Make obsolete
5801 (same-window-buffer-names, same-window-regexps)
5802 (special-display-frame-alist, special-display-popup-frame)
5803 (special-display-function, special-display-buffer-names)
5804 (special-display-regexps, pop-up-frame-alist)
5805 (pop-up-frame-function, split-window-preferred-function)
5806 (split-height-threshold, split-width-threshold)
5807 (even-window-heights): Make obsolete.
5808
5809 2011-06-12 Glenn Morris <rgm@gnu.org>
5810
5811 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
5812 Misc simplifications.
5813
5814 2011-06-12 Martin Rudalics <rudalics@gmx.at>
5815
5816 * window.el (window-safely-shrinkable-p): Restore function which
5817 was inadvertently removed in change from 2011-06-11. Declare as
5818 obsolete.
5819
5820 * calendar/calendar.el (calendar-generate-window):
5821 Use window-iso-combined-p instead of combination of one-window-p and
5822 window-safely-shrinkable-p.
5823
5824 2011-06-12 Glenn Morris <rgm@gnu.org>
5825
5826 * progmodes/fortran.el (fortran-mode-syntax-table):
5827 * progmodes/f90.el (f90-mode-syntax-table):
5828 Set % to punctuation. (Bug#8820)
5829 (f90-find-tag-default): Remove, no longer needed.
5830
5831 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5832
5833 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5834
5835 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
5836
5837 * image.el (image-animated-p): Return animation delay in seconds.
5838 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5839 (image-animate-timeout): Remove DELAY argument. Don't assume
5840 every subimage has the same delay; get it from image-animated-p.
5841 (image-animate): Caller changed.
5842
5843 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
5844
5845 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5846 to ignored backtrace functions.
5847
5848 2011-06-11 Glenn Morris <rgm@gnu.org>
5849
5850 * calendar/appt.el (appt-disp-window-function): Doc fix.
5851 (appt-check): Handle overlapping appointments. (Bug#8337)
5852
5853 2011-06-11 Martin Rudalics <rudalics@gmx.at>
5854
5855 * window.el (window-tree-1, window-tree): New functions, moving
5856 the latter to window.el.
5857 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5858 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5859 (bw-refresh-edges): Remove.
5860 (balance-windows-1, balance-windows-2): New functions.
5861 (balance-windows): Rewrite in terms of window tree functions,
5862 balance-windows-1 and balance-windows-2.
5863 (bw-adjust-window): Remove.
5864 (balance-windows-area-adjust): New function with functionality of
5865 bw-adjust-window but using resize-window.
5866 (set-window-text-height): Rewrite doc-string.
5867 Use normalize-live-window and resize-window.
5868 (enlarge-window-horizontally, shrink-window-horizontally):
5869 Rename argument to DELTA.
5870 (window-buffer-height): New function.
5871 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5872 Rewrite using new window resize routines.
5873 (kill-buffer-and-window, mouse-autoselect-window-select):
5874 Use ignore-errors instead of condition-case.
5875 (quit-window): Call delete-frame instead of delete-windows-on
5876 for the only buffer on frame.
5877
5878 2011-06-10 Martin Rudalics <rudalics@gmx.at>
5879
5880 * loadup.el (top-level): Load window before files for the sake
5881 of replace-buffer-in-windows.
5882
5883 * files.el (read-buffer-to-switch)
5884 (switch-to-buffer-other-window)
5885 (switch-to-buffer-other-frame, display-buffer-other-frame):
5886 Move to window.el.
5887
5888 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5889 (previous-buffer): Move to window.el.
5890
5891 * bindings.el (unbury-buffer): Move to window.el.
5892
5893 * window.el (delete-other-windows-vertically): Move after
5894 definition of delete-other-windows.
5895 (other-window, delete-windows-on, replace-buffer-in-windows):
5896 Move here from window.c.
5897 (record-window-buffer, unrecord-window-buffer)
5898 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5899 (switch-to-next-buffer): New functions.
5900 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5901 from simple.el. Call switch-to-next-buffer.
5902 (previous-buffer): Move here from simple.el.
5903 Call switch-to-prev-buffer.
5904 (bury-buffer): Move here from buffer.c. Switch to previous
5905 buffer when window cannot be deleted.
5906 (unbury-buffer): Move here from bindings.el.
5907 (ctl-x-map): Move binding for other-window from window.c to
5908 here.
5909 (read-buffer-to-switch, switch-to-buffer-other-window)
5910 (switch-to-buffer-other-frame): Move here from files.el.
5911 (normalize-buffer-to-switch-to): New functions.
5912 (switch-to-buffer): Move here from buffer.c.
5913 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
5914
5915 2011-06-10 Martin Rudalics <rudalics@gmx.at>
5916
5917 * window.el (window-min-height, window-min-width): Move here
5918 from window.c. Add defcustoms and rewrite doc-strings.
5919 (resize-mini-window, resize-window): New functions.
5920 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5921 Move here from window.c.
5922 (maximize-window, minimize-window): New functions.
5923 (delete-window, delete-other-windows, split-window): Move here
5924 from window.c.
5925 (window-split-min-size): New function.
5926 (split-window-keep-point): Mention split-window-above-each-other
5927 instead of split-window-vertically.
5928 (split-window-above-each-other, split-window-vertically):
5929 Rename split-window-vertically to split-window-above-each-other and
5930 provide defalias for old definition.
5931 (split-window-side-by-side, split-window-horizontally): Rename
5932 split-window-horizontally to split-window-side-by-side and provide
5933 defalias for the old definition.
5934 (ctl-x-map): Move bindings for delete-window,
5935 delete-other-windows and enlarge-window here from window.c.
5936 Replace bindings for split-window-vertically and
5937 split-window-horizontally by bindings for
5938 split-window-above-each-other and split-window-side-by-side.
5939
5940 * cus-start.el (all): Remove entries for window-min-height and
5941 window-min-width. Add entries for window-splits and
5942 window-nest.
5943
5944 2011-06-09 Glenn Morris <rgm@gnu.org>
5945
5946 * calendar/appt.el (appt-mode-line): New function.
5947 (appt-check, appt-disp-window): Use it.
5948
5949 * files.el (hack-one-local-variable-eval-safep):
5950 Allow minor-modes with explicit +/-1 arguments.
5951
5952 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5953
5954 * term/xterm.el (xterm): Add defgroup.
5955 (xterm-extra-capabilities): Add defcustom to supply known xterm
5956 capabilities, skip querying them, or query them (default).
5957 (terminal-init-xterm): Use it.
5958 (terminal-init-xterm-modify-other-keys): New function to set up
5959 modifyOtherKeys support to simplify `terminal-init-xterm'.
5960
5961 2011-06-09 Martin Rudalics <rudalics@gmx.at>
5962
5963 * window.el (resize-window-reset, resize-window-reset-1)
5964 (resize-subwindows-skip-p, resize-subwindows-normal)
5965 (resize-subwindows, resize-other-windows, resize-this-window)
5966 (resize-root-window, resize-root-window-vertically)
5967 (window-deletable-p, window-or-subwindow-p)
5968 (frame-root-window-p): New functions.
5969
5970 2011-06-09 Glenn Morris <rgm@gnu.org>
5971
5972 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5973 (ange-ftp-get-files): Use it.
5974
5975 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5976
5977 * mail/sendmail.el (mail-recover-1, mail-recover):
5978 * files.el (recover-file, recover-session):
5979 Handle dired-listing-switches not being just a single short option.
5980
5981 2011-06-09 Glenn Morris <rgm@gnu.org>
5982
5983 * calendar/appt.el (appt-display-message, appt-disp-window):
5984 Handle lists of appointments.
5985
5986 2011-06-08 Martin Rudalics <rudalics@gmx.at>
5987
5988 * window.el (one-window-p): Move down in code.
5989 Rewrite doc-string.
5990 (window-current-scroll-bars): Rewrite doc-string.
5991 Normalize live window argument.
5992 (walk-windows, get-window-with-predicate, count-windows):
5993 Rewrite doc-string. Use window-list-1.
5994 (window-in-direction-2, window-in-direction, get-mru-window):
5995 New functions.
5996
5997 2011-06-08 Reuben Thomas <rrt@sc3d.org>
5998
5999 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6000 Doc fix (Bug#8713).
6001
6002 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
6003
6004 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6005
6006 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
6007
6008 * loadhist.el (unload-feature-special-hooks):
6009 Add `comint-output-filter-functions'.
6010
6011 2011-06-08 Ivan Kanis <gnu@kanis.fr>
6012
6013 * calendar/appt.el (appt-check): Move some initializations into the let.
6014
6015 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6016
6017 * window.el (window-height): Defalias to window-total-height.
6018 (window-width): Defalias to window-body-width.
6019
6020 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
6021
6022 * image-mode.el (image-toggle-animation): New command.
6023 (image-mode-map): Bind it to RET.
6024 (image-mode): Update message.
6025 (image-toggle-display-image): Avoid a spurious cache flush.
6026 (image-transform-rotation): Doc fix.
6027 (image-transform-properties): Return quickly in the normal case.
6028 (image-animate-loop): Rename from image-animate-max-time.
6029
6030 * image.el (image-animate-max-time): Move to image-mode.el.
6031 (create-animated-image): Remove unnecessary function.
6032 (image-animate): Rename from image-animate-start. New arg.
6033 (image-animate-stop): Remove; just use image-animate-timer.
6034 (image-animate-timer): Use car-safe.
6035 (image-animate-timeout): Rename argument.
6036
6037 2011-06-07 Martin Rudalics <rudalics@gmx.at>
6038
6039 * window.el (get-lru-window, get-largest-window): Move here from
6040 window.c. Rename first argument to ALL-FRAMES.
6041 Rephrase doc-strings.
6042 (get-buffer-window-list): Rewrite using window-list-1.
6043 Rephrase doc-string.
6044 (window-safe-min-height, window-safe-min-width): New constants.
6045 (window-size-ignore, window-min-size, window-min-size-1)
6046 (window-sizable, window-sizable-p, window-size-fixed-1)
6047 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6048 (window-max-delta-1, window-max-delta, window-resizable)
6049 (window-resizable-p, window-total-height, window-total-width)
6050 (window-body-width): New functions.
6051 (window-full-height-p, window-full-width-p): Rewrite using
6052 window-total-size.
6053 (window-body-height): Rewrite using window-body-size.
6054
6055 2011-06-06 Martin Rudalics <rudalics@gmx.at>
6056
6057 * window.el (window-right, window-left, window-child)
6058 (window-child-count, window-last-child, window-any-p)
6059 (normalize-live-buffer, normalize-live-frame)
6060 (normalize-any-window, normalize-live-window)
6061 (window-iso-combination-p, window-iso-combined-p)
6062 (window-iso-combinations)
6063 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6064 (windows-with-parameter, window-with-parameter)
6065 (window-atom-root, make-window-atom, window-atom-check-1)
6066 (window-atom-check, window-side-check, window-check):
6067 New functions.
6068 (ignore-window-parameters, window-sides, window-sides-vertical)
6069 (window-sides-slots): New variables.
6070 (window-size-fixed): Move down in code. Minor doc-string fix.
6071
6072 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6073
6074 * comint.el (comint-dynamic-complete-as-filename)
6075 (comint-dynamic-complete-filename): Correctly call
6076 completion-in-region.
6077
6078 2011-06-05 Deniz Dogan <deniz@dogan.se>
6079
6080 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6081 in last change.
6082
6083 2011-06-05 Deniz Dogan <deniz@dogan.se>
6084
6085 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6086 (rcirc): Use it to prompt for encryption.
6087
6088 2011-06-05 Roland Winkler <winkler@gnu.org>
6089
6090 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6091 (bibtex-search-entries): New command bound to C-c C-a.
6092 (bibtex-display-entries): New function.
6093
6094 2011-06-05 Roland Winkler <winkler@gnu.org>
6095
6096 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6097 (bibtex-insert-kill): After yanking insert newline if necessary.
6098 (bibtex-initialize): Call bibtex-string-files-init only once.
6099 (bibtex-mode): Do not call easy-menu-add.
6100 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6101 (bibtex-yank): Set arg properly if nil.
6102
6103 2011-06-05 Roland Winkler <winkler@gnu.org>
6104
6105 * textmodes/bibtex.el (bibtex-search-entry-globally):
6106 New variable.
6107 (bibtex-search-entry): Use it.
6108
6109 2011-06-05 Roland Winkler <winkler@gnu.org>
6110
6111 * textmodes/bibtex.el (bibtex-entry-format): New option
6112 sort-fields.
6113 (bibtex-format-entry, bibtex-reformat): Honor this option.
6114 (bibtex-parse-entry): Return fields in proper order.
6115
6116 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
6117
6118 * doc-view.el (doc-view-remove-if): Move computation of result out
6119 of `dolist' to silence misleading lexical-binding warning.
6120
6121 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
6122
6123 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6124 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6125
6126 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6127
6128 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6129 "SunOS 5.10".
6130
6131 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6132
6133 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6134 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6135 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6136 (tramp-parse-putty):
6137 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6138 (tramp-completion-function-alist-ssh)
6139 (tramp-completion-function-alist-telnet)
6140 (tramp-completion-function-alist-su)
6141 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6142 cookie.
6143
6144 * net/tramp-ftp.el:
6145 * net/tramp-sh.el:
6146 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6147 load "tramp.el" `tramp-set-completion-function'.
6148
6149 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6150
6151 * shell.el: Require and use pcomplete.
6152 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6153 (shell-completion-vars): Set pcomplete-default-completion-function.
6154
6155 2011-06-04 Deniz Dogan <deniz@dogan.se>
6156
6157 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6158 `memq' (Bug#8799).
6159
6160 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6161
6162 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6163
6164 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
6165
6166 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6167 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6168 * vc/log-view.el (log-view-beginning-of-defun):
6169 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6170 (smerge-refine-forward, smerge-refine-chopup-region):
6171 Silence warning for unused `dotimes' counter variables.
6172
6173 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6174
6175 * net/tramp.el (tramp-with-progress-reporter): Rename from
6176 with-progress-reporter. Use `declare'.
6177 * net/tramp-smb.el:
6178 * net/tramp-sh.el:
6179 * net/tramp-gvfs.el: Update all uses.
6180
6181 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6182
6183 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6184 buffer isn't killed before making it current.
6185
6186 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6187
6188 Silence various byte-compiler warnings.
6189 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6190 `access-type' and new obsolescence format.
6191 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6192 new format.
6193 (byte-compile-check-variable): New `access-type' argument.
6194 Only warn if the access-type is obsolete.
6195 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6196 (byte-compile-variable-set): Adjust callers.
6197 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6198 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6199 setting it as obsolete.
6200 * simple.el (minibuffer-completing-symbol):
6201 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6202 access as obsolete.
6203 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6204 obsolete yet.
6205 * international/quail.el (quail-mouse-choose-completion): Remove unused
6206 code referring to obsolete var.
6207 (quail-choose-completion-string): Remove.
6208 * server.el (server-clients-with, server-kill-buffer-query-function)
6209 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6210 * proced.el (proced-send-signal):
6211 * emacs-lisp/lisp.el (lisp-complete-symbol):
6212 Replace completion-annotate-function with completion-extra-properties.
6213
6214 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6215
6216 * simple.el (goto-line): Use read-number.
6217 (overriding-map-is-bound): Remove.
6218 (saved-overriding-map): Change default.
6219 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6220 Take the map as argument.
6221 (universal-argument, negative-argument, digit-argument): Use it.
6222 (restore-overriding-map): Adjust.
6223 (do-auto-fill): Use fill-forward-paragraph.
6224 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6225
6226 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6227 (minibuffer-inactive-mode): New major mode.
6228 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6229 the *Messages* buffer" hack.
6230 (mouse-popup-menubar): Don't burp if the event is a normal key.
6231
6232 Miscellaneous tweaks.
6233 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6234 lexical scoping as in subr.el's dolist and dotimes.
6235 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6236 Silence compiler warning.
6237 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6238 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6239 * international/ccl.el (ccl-compile): Trivial simplification.
6240 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6241 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6242 `printflag' argument.
6243 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6244 Purecopy the whole obsolescence data.
6245
6246 2011-06-01 Leo Liu <sdl.web@gmail.com>
6247
6248 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6249 improve doc-string as suggested by Marco Pessotto
6250 <melmothx@gmail.com>.
6251 (rcirc-print): Fix last change.
6252
6253 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6254
6255 * minibuffer.el (complete-with-action): Return nil for the metadata and
6256 boundaries of non-functional tables.
6257 (completion-table-dynamic): Return nil for the metadata.
6258 (completion-table-with-terminator): Add default case, using
6259 complete-with-action.
6260 (completion--metadata): New function.
6261 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6262 to try and avoid pathological performance problems.
6263 (completion--embedded-envvar-table): Return `category' metadata.
6264
6265 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6266
6267 * subr.el (process-alive-p): New tiny convenience function.
6268
6269 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6270
6271 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6272 content but also its previous major mode.
6273
6274 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
6275
6276 * emacs-lisp/debug.el (debug): Restore the previous content of the
6277 *Backtrace* buffer when we exit with C-M-c.
6278
6279 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6280
6281 * minibuffer.el: Add metadata method to completion tables.
6282 (completion-category-overrides): New defcustom.
6283 (completion-metadata, completion--field-metadata)
6284 (completion-metadata-get, completion--styles)
6285 (completion--cycle-threshold): New functions.
6286 (completion-try-completion, completion-all-completions):
6287 Add `metadata' argument to choose completion-styles.
6288 (completion--do-completion): Use metadata to choose cycling.
6289 (completion-all-sorted-completions): Use metadata for sorting.
6290 Remove :completion-cycle-penalty which is not needed any more.
6291 (completion--try-word-completion): Add `metadata' argument.
6292 (minibuffer-completion-help): Check metadata for annotation function
6293 and sorting.
6294 (completion-file-name-table): Return `category' metadata.
6295 (minibuffer-completing-file-name): Make obsolete.
6296 * simple.el (minibuffer-completing-symbol): Make obsolete.
6297 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6298 completion-try-completion.
6299
6300 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6301
6302 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6303
6304 2011-05-30 Leo Liu <sdl.web@gmail.com>
6305
6306 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
6307 (rcirc-print): Decode all incoming messages (bug#8744).
6308 (rcirc-decode-coding-system): Allow value nil for automatic coding
6309 system detection.
6310
6311 2011-06-01 Glenn Morris <rgm@gnu.org>
6312
6313 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6314
6315 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6316
6317 * image.el (image-animate-max-time): Allow nil and t values.
6318 Default to nil.
6319 (create-animated-image): Doc fix.
6320 (image-animate-start): Remove second arg; just use
6321 image-animate-max-time.
6322 (image-animate-timeout): Doc fix. Args changed.
6323
6324 * image-mode.el (image-toggle-display-image): Ensure that the
6325 image spec passed to the animate timer is the same object as in
6326 the buffer's display property (Bug#6981).
6327 (image-transform-properties): Doc fix.
6328
6329 * image.el (image-animate-max-time): Default to nil.
6330
6331 2011-05-29 Martin Rudalics <rudalics@gmx.at>
6332
6333 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6334 entire buffer list (Bug#8184).
6335
6336 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6337
6338 * image.el (imagemagick-types-inhibit)
6339 (imagemagick-register-types): Doc fix.
6340
6341 2011-05-29 Deniz Dogan <deniz@dogan.se>
6342
6343 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6344 default.
6345
6346 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6347
6348 * select.el: Don't perform clipboard-manager saving in hooks;
6349 leave the hooks empty.
6350
6351 2011-05-28 Leo Liu <sdl.web@gmail.com>
6352
6353 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6354 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6355 (occur-edit-mode): New major mode (Bug#8463).
6356 (occur-after-change-function): New function.
6357 (occur-engine): Give Occur tags a read-only property.
6358
6359 2011-05-28 Kevin Ryde <user42@zip.com.au>
6360
6361 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6362
6363 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6364
6365 * bindings.el (help-echo): Make the initial non-indicator dash
6366 empty on graphical terminals (Bug#7295).
6367
6368 * files.el (auto-mode-alist): Move config rule after the
6369 in-stripping one (Bug#8547).
6370
6371 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6372
6373 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6374 setting (Bug#8740).
6375
6376 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6377
6378 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6379 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6380 (Bug#8539).
6381
6382 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6383
6384 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6385
6386 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6387
6388 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6389 (hs-hide-block-at-point, hs-find-block-beginning)
6390 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6391 (Bug#8279).
6392
6393 2011-05-28 Glenn Morris <rgm@gnu.org>
6394
6395 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6396
6397 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6398
6399 * help-fns.el (describe-function-1): If the function is a derived
6400 major mode, print the parent mode.
6401
6402 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6403 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6404
6405 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6406
6407 * minibuffer.el (completion--capf-wrapper): Check applicability before
6408 returning non-nil for non-exclusive completion data.
6409 * progmodes/etags.el (tags-completion-at-point-function):
6410 * info-look.el (info-lookup-completions-at-point): Mark as
6411 non-exclusive.
6412 (info-complete): Adjust accordingly.
6413
6414 * info-look.el: Convert to lexical-binding and completion-at-point.
6415 (info-lookup-completions-at-point): New function.
6416 (info-complete): Use it and completion-in-region.
6417
6418 2011-05-28 Drew Adams <drew.adams@oracle.com>
6419
6420 * isearch.el: Let M-e start with point at the first mismatched char.
6421 (isearch-fail-pos): New function.
6422 (isearch-edit-string): Use it.
6423
6424 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6425
6426 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6427
6428 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6429
6430 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6431 traversal functions for avl-trees.
6432 (avl-tree--stack): New struct.
6433 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6434 (avl-tree-enter): Add optional `updatefun' arg.
6435 (avl-tree--do-enter): Add optional `updatefun' arg.
6436 Change return value.
6437 (avl-tree-delete): Add optional `test' and `nilflag' args.
6438 (avl-tree--do-delete): Add `test' and `nilflag' args.
6439 Change return value.
6440 (avl-tree-member): Add optional `nilflag'
6441 (avl-tree-member-p): New function.
6442 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6443 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6444 (avl-tree-stack-empty-p): New functions.
6445
6446 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6447
6448 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6449 avl-tree--del-balance1 and make it work both ways.
6450 (avl-tree--del-balance2): Remove.
6451 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6452 make it work both ways.
6453 (avl-tree--enter-balance2): Remove.
6454 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6455 New macros.
6456 (avl-tree--mapc, avl-tree-map): Add direction argument.
6457
6458 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
6459
6460 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6461
6462 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
6463
6464 * select.el: Support clipboard managers with built-in function
6465 x-clipboard-manager-save, via delete-frame-functions and
6466 kill-emacs-hook.
6467 (xselect-convert-to-targets): Add MULTIPLE target to list.
6468 (xselect-convert-to-save-targets): New function.
6469
6470 2011-05-27 Kenichi Handa <handa@m17n.org>
6471
6472 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6473 let-binding rfc2047-encode-encoded-words to nil.
6474
6475 2011-05-27 Glenn Morris <rgm@gnu.org>
6476
6477 * mail/emacsbug.el: Don't require url-util.
6478
6479 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6480
6481 * files.el (set-auto-mode):
6482 Also respect mode: entries at the end of the file. (Bug#8586)
6483
6484 2011-05-26 Glenn Morris <rgm@gnu.org>
6485
6486 * files.el (hack-local-variables-prop-line, hack-local-variables):
6487 Downcase mode names, as seems to be traditional.
6488 (hack-local-variables, hack-local-variables-apply): Doc fixes.
6489
6490 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6491 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6492
6493 2011-05-25 Julien Danjou <julien@danjou.info>
6494
6495 * textmodes/rst.el (rst-define-level-faces): Do not define face
6496 symbol if it is already defined.
6497
6498 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6499
6500 * play/5x5.el (5x5-new-game, 5x5-randomize):
6501 Reset 5x5-solver-output to nil when a new grid is cast.
6502 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6503 these debugging traces, as defmacro breaks the compiled code.
6504
6505 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6506
6507 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6508
6509 2011-05-24 Leo Liu <sdl.web@gmail.com>
6510
6511 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6512 (vc-bzr-sha1): Adapt.
6513
6514 * sha1.el: Remove. Function `sha1' is now builtin.
6515
6516 * bindings.el: Provide sha1 feature.
6517
6518 2011-05-24 Kenichi Handa <handa@m17n.org>
6519
6520 * mail/sendmail.el: Require `rfc2047'.
6521 (mail-insert-from-field): Do not perform RFC2047 encoding.
6522 (mail-encode-header): New function.
6523 (sendmail-send-it): Set buffer-file-coding-system of the work
6524 buffer to the return value of select-message-coding-system.
6525 Call mail-encode-header.
6526
6527 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6528
6529 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
6530
6531 * mail/supercite.el (sc-default-cite-frame):
6532 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
6533
6534 2011-05-24 Glenn Morris <rgm@gnu.org>
6535
6536 * progmodes/python.el (brm-menu): Declare.
6537
6538 * emulation/viper.el (viper-set-hooks): Declare.
6539
6540 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6541 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6542 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6543 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6544 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6545 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6546
6547 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6548
6549 Add an :exit-function for completion-at-point.
6550
6551 * minibuffer.el (completion--done): New fun.
6552 (completion--do-completion): Use it. New arg `expect-exact'.
6553 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6554 since completion--do-completion does it for us now.
6555 (minibuffer-force-complete): Use completion--done and
6556 completion--replace. Handle sole-completion case with more care.
6557 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6558 (completion-extra-properties): New var.
6559 (completion-annotate-function): Make obsolete.
6560 (minibuffer-completion-help): Adjust accordingly.
6561 Use completion-list-insert-choice-function.
6562 (completion-at-point, completion-help-at-point):
6563 Bind completion-extra-properties.
6564 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6565 * simple.el (completion-list-insert-choice-function): New var.
6566 (completion-setup-function): Preserve it.
6567 (choose-completion): Pay attention to it, shuffle the code a bit.
6568 (choose-completion-string): New arg `insert-function'.
6569
6570 * textmodes/bibtex.el: Convert to lexical binding.
6571 (bibtex-mode-map): Use completion-at-point.
6572 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6573 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6574 (bibtex-complete): Define as obsolete alias.
6575 (bibtex-complete-internal): Remove.
6576 (bibtex-format-entry): Remove unused sub-group in regexp.
6577 * shell.el (shell--command-completion-data)
6578 (shell-environment-variable-completion):
6579 * pcomplete.el (pcomplete-completions-at-point):
6580 * comint.el (comint--complete-file-name-data): Use :exit-function
6581 instead of completion-table-with-terminator so it also works for
6582 choose-completion.
6583
6584 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6585
6586 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6587
6588 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6589 (bug#8710).
6590
6591 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6592
6593 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6594
6595 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6596 customization variable and implement: If non-nil, auto-fill will
6597 be inhibited while on topic's header line.
6598
6599 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6600
6601 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
6602 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
6603 always have a solution in grid size = 5 cases.
6604 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6605 (5x5-solver-output, 5x5-log-buffer): New vars.
6606 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6607 Make these variables buffer local to achieve 5x5 multi-session-ness.
6608 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6609 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6610 (5x5-solve-suggest): New funs.
6611 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6612 randomize a grid so that we ensure that there is always a solution.
6613 (5x5-make-random-grid): Allow other movement than flipping.
6614
6615 2011-05-23 Kevin Ryde <user42@zip.com.au>
6616
6617 * emacs-lisp/advice.el (ad-read-advised-function):
6618 Use `function-called-at-point' as the default default, if it has
6619 advice and passes PREDICATE.
6620
6621 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6622
6623 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6624 byte-compile-lambda if it's actually a lambda.
6625
6626 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6627 Fix function quoting. Use backquote better.
6628
6629 2011-05-22 Yuanle Song <sylecn@gmail.com>
6630
6631 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6632 matching (Bug#8516).
6633
6634 2011-01-22 Jari Aalto <jari.aalto@cante.net>
6635
6636 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6637 different face (Bug#8178).
6638
6639 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
6640
6641 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6642 defface (Bug#8144).
6643
6644 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6645
6646 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6647 funcall as well (bug#8712). Warn when performing those conversions.
6648 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6649
6650 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6651
6652 2011-05-22 Glenn Morris <rgm@gnu.org>
6653
6654 * files.el (hack-local-variables-prop-line): Small simplifications.
6655 (hack-local-variables, hack-local-variables-prop-line):
6656 If MODE-ONLY, return the mode, rather than just `t'.
6657
6658 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6659
6660 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6661
6662 2011-05-21 Glenn Morris <rgm@gnu.org>
6663
6664 * files.el (hack-local-variables-prop-line, hack-local-variables):
6665 If only interested in the mode, don't bother doing the other stuff.
6666
6667 * image-mode.el (image-after-revert-hook):
6668 Redraw all frames on which the image is visible. (Bug#8567)
6669
6670 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6671
6672 * wid-edit.el (widget-checklist-match-inline):
6673 Fix 2011-04-19 change. (Bug#8649)
6674
6675 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6676
6677 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6678 Also allow singlespace after single-letter capitals followed by a dot.
6679
6680 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6681 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6682
6683 2011-05-20 Nix <nix@esperi.org.uk>
6684
6685 * files.el (basic-save-buffer-2):
6686 Fix handling of break-hardlink-on-save with non-existent files.
6687
6688 2011-05-19 Deniz Dogan <deniz@dogan.se>
6689
6690 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
6691 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
6692
6693 2011-05-19 Glenn Morris <rgm@gnu.org>
6694
6695 * progmodes/f90.el (f90-type-def-re):
6696 Handle "type, bind(c)". (Bug#8691)
6697
6698 * emacs-lisp/autoload.el (batch-update-autoloads):
6699 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6700
6701 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
6702
6703 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6704 property for the correct connection in case of multihops.
6705
6706 2011-05-18 Glenn Morris <rgm@gnu.org>
6707
6708 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
6709 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6710
6711 Rationalize calendar handling of day and month abbrev-arrays.
6712 * calendar/calendar.el (calendar-customized-p): New function.
6713 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6714 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6715 Add :set function.
6716 (calendar-abbrev-length, calendar-day-abbrev-array)
6717 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6718 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6719 Elements may no longer be nil.
6720 (calendar-day-name, calendar-month-name):
6721 Update for changed nature of abbrev arrays.
6722 * calendar/diary-lib.el (diary-name-pattern):
6723 Update for changed nature of abbrev arrays.
6724 (diary-mark-entries-1): Update calendar-make-alist calls.
6725 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6726 * calendar/cal-html.el (cal-html-day-abbrev-array):
6727 Simply inherit from calendar-day-abbrev-array.
6728
6729 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6730
6731 * progmodes/grep.el (grep-mode): Disable default
6732 compilation-directory-matcher setting (bug#8684).
6733
6734 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
6735
6736 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6737 instead of "head" and "tail". There were problems with SunOS 5.9,
6738 and it performs better.
6739
6740 2011-05-17 Glenn Morris <rgm@gnu.org>
6741
6742 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6743
6744 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6745 Replace obsolete function.
6746
6747 * shell.el (pcomplete-parse-arguments-function): Declare.
6748
6749 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6750 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6751 (appt-check): Doc fixes.
6752 (appt-disp-window-function, appt-delete-window-function):
6753 Remove needless special case in custom :type.
6754 (appt-display-count): Default to 0, not nil.
6755 (appt-check): Reset appt-display-count to 0, not nil.
6756
6757 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
6758
6759 * progmodes/python.el (python-font-lock-keywords):
6760 Add the Python 3.X keyword "nonlocal" (bug#8639).
6761
6762 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6763
6764 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6765
6766 2011-05-16 Kevin Ryde <user42@zip.com.au>
6767
6768 * info-look.el (makefile-automake-mode): New setups, looking in
6769 automake manual, then makefile-mode.
6770 (makefile-mode): Remove automake manual, have it just in
6771 makefile-automake-mode since there's various things different or
6772 not relevant to plain make.
6773 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6774 believe a hypothetical automake-mode would go to makefile-mode,
6775 not the other way around.
6776
6777 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
6778
6779 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6780 hunk-end tags (Bug#8672).
6781
6782 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6783 vc-annotate-show-diff-revision-at-line (Bug#8671).
6784
6785 2011-05-14 Glenn Morris <rgm@gnu.org>
6786
6787 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6788 in the middle of an existing one with multiple authors. (Bug#8645)
6789 (change-log-font-lock-keywords): Also handle multiple author lines
6790 with leading tabs. (Bug#8644)
6791
6792 * calendar/appt.el (appt-check): Rename some local variables.
6793 Some simplification/reordering.
6794
6795 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6796 (feedmail-sendmail-f-doesnt-sell-me-out)
6797 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6798 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6799 (feedmail-queue-runner-message-sender): Set :version.
6800 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6801 (bbdb-dwim-net-address, vm-mail): Declare.
6802 (feedmail-binmail-gnulinuxish-template):
6803 Rename from feedmail-binmail-linuxish-template.
6804 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6805 Use insert-buffer-substring.
6806
6807 2011-05-14 Bill Carpenter <bill@carpenter.org>
6808
6809 * mail/feedmail.el (feedmail-patch-level): Increase.
6810 (feedmail-debug): New custom group.
6811 (feedmail-confirm-outgoing-timeout)
6812 (feedmail-sendmail-f-doesnt-sell-me-out)
6813 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6814 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6815 (feedmail-sender-line, feedmail-from-line)
6816 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
6817 (feedmail-spray-this-address)
6818 (feedmail-spray-address-fiddle-plex-list)
6819 (feedmail-queue-use-send-time-for-date)
6820 (feedmail-queue-use-send-time-for-message-id)
6821 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6822 (feedmail-buffer-eating-function):
6823 Doc fixes.
6824 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6825 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6826 (feedmail-message-action-scroll-down): New functions.
6827 (feedmail-queue-directory, feedmail-queue-draft-directory):
6828 Use expand-file-name.
6829 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6830 Remove C-v help entry.
6831 (feedmail-queue-buffer-file-name): New variable.
6832 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6833 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6834 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6835 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6836 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6837 (feedmail-message-action-toggle-spray)
6838 (feedmail-run-the-queue-no-prompts)
6839 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6840 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6841 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6842 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6843 (feedmail-envelope-deducer, feedmail-fiddle-from)
6844 (feedmail-fiddle-sender, feedmail-default-date-generator)
6845 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6846 (feedmail-fiddle-spray-address)
6847 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6848 (feedmail-fiddle-list-of-fiddle-plexes)
6849 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6850 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6851 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6852 Change default. Doc fix.
6853 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6854 (feedmail-binmail-linuxish-template): New constant.
6855 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6856 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6857 (feedmail-send-it): Add debug call.
6858 Use feedmail-queue-buffer-file-name, and
6859 feedmail-send-it-immediately-wrapper.
6860 (feedmail-message-action-send): Add debug call.
6861 Use feedmail-send-it-immediately-wrapper.
6862 (feedmail-queue-express-to-queue): Add debug call.
6863 Run feedmail-queue-express-hook.
6864 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6865 (feedmail-message-action-help-blat):
6866 Rename from feedmail-queue-send-edit-prompt-help-first.
6867 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6868 Check line-endings. Handle errors better.
6869 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6870 Doc fix. Add debug call.
6871 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6872 Use feedmail-queue-send-edit-prompt-inner.
6873 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6874 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6875 from feedmail-queue-send-edit-prompt.
6876 (feedmail-queue-send-edit-prompt-help)
6877 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6878 (feedmail-tidy-up-slug): Add debug call.
6879 Respect feedmail-queue-slug-suspect-regexp.
6880 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6881 (feedmail-dump-message-to-queue): Add debug call.
6882 Expand queue-directory.
6883 (feedmail-dump-message-to-queue): Change message slightly.
6884 Use feedmail-say-chatter.
6885 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6886 (feedmail-send-it-immediately-wrapper): New function.
6887 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6888 Insert empty string rather than newline. Handle full-frame case.
6889 Use catch/throw. Use feedmail-say-chatter.
6890 (feedmail-fiddle-from): Try mail-host-address.
6891 (feedmail-default-message-id-generator): Doc fix.
6892 Bind system-time-locale. Handle missing end.
6893 (feedmail-fiddle-x-mailer): Add debug call.
6894 Handle feedmail-x-mailer-line being nil.
6895 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6896 Add debug call. Use buffer-substring-no-properties.
6897 (feedmail-say-debug, feedmail-say-chatter): New functions.
6898 (feedmail-find-eoh): Give an explicit error.
6899
6900 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
6901
6902 * net/newst-treeview.el (newsticker-treeview-face): Change default
6903 family from helvetica to sans.
6904 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
6905 etc/images/newsticker.
6906
6907 * net/newst-reader.el (newsticker-feed-face): Change default
6908 family from helvetica to sans.
6909
6910 * net/newst-plainview.el (newsticker-new-item-face)
6911 (newsticker-old-item-face, newsticker-immortal-item-face)
6912 (newsticker-obsolete-item-face, newsticker-date-face)
6913 (newsticker-statistics-face): Change default family from
6914 helvetica to sans.
6915 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
6916 etc/images/newsticker.
6917
6918 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6919 (newsticker--process-auto-mark-filter-match): : Tell user about
6920 auto-marking.
6921
6922 2011-05-13 Didier Verna <didier@xemacs.org>
6923
6924 Common Lisp indentation improvements on defmethod and lambda-lists.
6925 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6926 TODO entries.
6927 (lisp-lambda-list-keyword-parameter-indentation)
6928 (lisp-lambda-list-keyword-parameter-alignment)
6929 (lisp-lambda-list-keyword-alignment): New customizable user options.
6930 (lisp-indent-defun-method): Improve docstring.
6931 (extended-loop-p): Fix comment.
6932 (lisp-indent-lambda-list-keywords-regexp): New variable.
6933 (lisp-indent-lambda-list): New function.
6934 (lisp-indent-259): Use it.
6935 (lisp-indent-defmethod): Support for more than one
6936 method qualifier and properly indent methods lambda-lists.
6937 (defgeneric): Provide a missing common-lisp-indent-function property.
6938
6939 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6940
6941 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6942 bounds for the empty string (bug#8667).
6943
6944 2011-05-13 Glenn Morris <rgm@gnu.org>
6945
6946 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6947
6948 * mail/sendmail.el (sendmail-program): Try executable-find first.
6949 (sendmail-send-it): `sendmail-program' cannot be unbound.
6950
6951 * calendar/appt.el (appt-make-list): Simplify.
6952 (appt-time-msg-list): Doc fix.
6953 (appt-check): Change mode-line message at the time of the appointment.
6954
6955 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6956
6957 * progmodes/ld-script.el (ld-script-keywords)
6958 (ld-script-builtins): Update keywords list.
6959
6960 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6961
6962 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6963
6964 * shell.el (shell-completion-vars): New function.
6965 (shell-mode):
6966 * simple.el (read-shell-command): Use it.
6967 (blink-matching-open): No need for " [...]" in minibuffer-message.
6968
6969 2011-05-12 Glenn Morris <rgm@gnu.org>
6970
6971 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6972 (appt-check): Simplify.
6973
6974 2011-05-12 Eli Zaretskii <eliz@gnu.org>
6975
6976 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
6977 literal "/dev/null".
6978
6979 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6980
6981 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6982 Fix typo.
6983
6984 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6985
6986 * progmodes/which-func.el (which-function):
6987 Use add-log-current-defun instead of add-log-current-defun-function,
6988 which might not be defined (Bug#8260).
6989
6990 2011-05-12 Glenn Morris <rgm@gnu.org>
6991
6992 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6993 Let byte-compile-initial-macro-environment always take precedence.
6994
6995 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6996
6997 * net/rcirc.el: Add support for SSL/TLS connections.
6998 (rcirc-server-alist): New field `encryption'.
6999 (rcirc): Check `encryption' settings.
7000 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7001 Merge make-local-variable into `set'.
7002 (rcirc--connection-open-p): New function.
7003 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7004 the process is not a network process (e.g. running gnutls-cli).
7005 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7006 Make rcirc-(en|de)code-coding-system local here.
7007 (rcirc-mode): Merge make-local-variable into `set'.
7008 (rcirc-parent-buffer): Make permanent buffer-local.
7009 (rcirc-multiline-minor-mode): Don't do it here.
7010 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7011 there's no server buffer.
7012
7013 2011-05-11 Glenn Morris <rgm@gnu.org>
7014
7015 * newcomment.el (comment-kill): Prefix "unused" local.
7016
7017 * term/w32console.el (get-screen-color): Declare.
7018
7019 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7020 Handle symbol elements of byte-compile-initial-macro-environment.
7021
7022 2011-05-10 Leo Liu <sdl.web@gmail.com>
7023
7024 * bookmark.el (bookmark-bmenu-mode-map):
7025 Bind bookmark-bmenu-search to `/'.
7026
7027 * mail/footnote.el: Convert to utf-8 encoding.
7028 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7029 (Footnote-unicode): New function.
7030 (footnote-style-alist): Add unicode style to the list.
7031 (footnote-style): Doc fix.
7032
7033 2011-05-10 Jim Meyering <meyering@redhat.com>
7034
7035 Fix doubled-word typos.
7036 * international/quail.el (quail-insert-kbd-layout): and and -> and
7037 * kermit.el: and and -> and
7038 * net/ldap.el (ldap-search-internal): to to -> to
7039 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7040 * progmodes/js.el (js-mode): and and -> and
7041 * textmodes/artist.el (artist-move-to-xy): at at -> at
7042 (artist-draw-region-trim-line-endings): if if -> if
7043 And Safetyc -> Safety.
7044 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7045
7046 2011-05-10 Glenn Morris <rgm@gnu.org>
7047 Stefan Monnier <monnier@iro.umontreal.ca>
7048
7049 * files.el (hack-one-local-variable-eval-safep):
7050 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7051
7052 2011-05-10 Glenn Morris <rgm@gnu.org>
7053
7054 * calendar/diary-lib.el (diary-list-entries-hook)
7055 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7056 (diary-nongregorian-marking-hook, diary-list-entries)
7057 (diary-include-other-diary-files, diary-mark-entries)
7058 (diary-mark-included-diary-files): Doc fixes.
7059
7060 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7061
7062 * misc.el: Require tabulated-list.el during compilation.
7063
7064 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7065
7066 * progmodes/compile.el (compilation-start):
7067 Run compilation-filter-hook for the async case too.
7068 (compilation-filter-hook): Doc fix.
7069
7070 2011-05-09 Deniz Dogan <deniz@dogan.se>
7071
7072 * wdired.el: Remove outdated installation comment. Fix usage
7073 comment.
7074
7075 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7076
7077 * misc.el: Implement new command `list-dynamic-libraries'.
7078 (list-dynamic-libraries--loaded-only-p): New variable.
7079 (list-dynamic-libraries--refresh): New function.
7080 (list-dynamic-libraries): New command.
7081
7082 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7083
7084 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7085 Fix the ant regexp to handle end-line and end-column info from jikes.
7086 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7087 higher priority to avoid clobbering by gnu.
7088
7089 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7090
7091 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7092 if the face has existing theme settings (Bug#8454).
7093
7094 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7095
7096 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7097 Only match variables declared via `my' or `our' (Bug#8261).
7098
7099 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7100 special file names `.' and `..' (Bug#8259).
7101
7102 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7103
7104 * progmodes/grep.el (grep-mode-font-lock-keywords):
7105 Remove buffer-changing entries.
7106 (grep-filter): New function.
7107 (grep-mode): Add it to compilation-filter-hook.
7108
7109 * progmodes/compile.el (compilation-filter-hook)
7110 (compilation-filter-start): New defvars.
7111 (compilation-filter): Call compilation-filter-hook prior to
7112 updating the process mark.
7113
7114 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7115
7116 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7117
7118 2011-05-07 Eli Zaretskii <eliz@gnu.org>
7119
7120 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7121 mailclient-send-it even if window-system is nil. (Bug#8595)
7122
7123 * term/w32console.el (terminal-init-w32console):
7124 Call get-screen-color and use its output to set the frame
7125 background-mode. (Bug#8597)
7126
7127 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7128
7129 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7130 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7131 New functions.
7132 (defgeneric, eieio--defmethod): Use them.
7133 (eieio-defgeneric): Remove.
7134 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7135
7136 2011-05-07 Glenn Morris <rgm@gnu.org>
7137
7138 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7139 Use let rather than let*.
7140 (timeclock-find-discrep): Remove unused local.
7141
7142 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7143
7144 * calendar/appt.el (appt-time-msg-list): Doc fix.
7145
7146 2011-05-06 Noah Friedman <friedman@splode.com>
7147
7148 * apropos.el (apropos-print-doc): Only use
7149 emacs-lisp-docstring-fill-column when it is bound to an integer,
7150 per that variable's documentation.
7151
7152 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7153
7154 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
7155 and warnings are not silently discarded (e.g. use -d instead of -P).
7156
7157 2011-05-06 Glenn Morris <rgm@gnu.org>
7158
7159 * calendar/appt.el (appt-message-warning-time): Doc fix.
7160 (appt-warning-time-regexp): New option.
7161 (appt-make-list): Respect appt-message-warning-time.
7162
7163 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7164 New options.
7165 (diary-add-to-list): Strip comments from the displayed string.
7166 (diary-mode): Set comment-start and comment-end.
7167
7168 * vc/diff-mode.el (smerge-refine-subst): Declare.
7169 (diff-refine-hunk): Don't require smerge-mode when compiling.
7170
7171 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
7172
7173 * simple.el (list-processes): Return nil as the docstring says.
7174
7175 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7176
7177 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7178 to "".
7179 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7180 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7181 determining of binary transfer. (Bug#7383)
7182
7183 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7184
7185 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7186 Fix port computation bug. (Bug#8618)
7187
7188 2011-05-05 Glenn Morris <rgm@gnu.org>
7189
7190 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7191
7192 * simple.el (shell-dynamic-complete-functions)
7193 (comint-dynamic-complete-functions): Declare.
7194
7195 * net/network-stream.el (gnutls-negotiate):
7196 * simple.el (tabulated-list-print): Fix declarations.
7197
7198 * progmodes/gud.el (syntax-symbol, syntax-point):
7199 Remove unnecessary and incorrect declarations.
7200
7201 * emacs-lisp/check-declare.el (check-declare-scan):
7202 Handle byte-compile-initial-macro-environment in bytecomp.el
7203
7204 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7205
7206 Fix earlier half-done eieio-defmethod change (bug#8338).
7207 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7208 Streamline and change calling convention.
7209 (defmethod): Adjust accordingly and simplify.
7210 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7211 new eieio--defmethod.
7212 (slot-boundp): Minor CSE simplification.
7213
7214 2011-05-05 Milan Zamazal <pdm@zamazal.org>
7215
7216 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7217 (glasses-make-readable): Use glasses-separate-capital-groups.
7218
7219 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
7220
7221 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7222 (warning-series): Doc fix.
7223 (display-warning): Don't try to create the buffer if we just found it.
7224
7225 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
7226
7227 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7228 (autoload-find-generated-file): New function.
7229 (generate-file-autoloads): Bind generated-autoload-file to
7230 buffer-file-name.
7231 (update-file-autoloads, update-directory-autoloads):
7232 Use autoload-find-generated-file. If called interactively, prompt for
7233 output file (Bug#7989).
7234 (batch-update-autoloads): Doc fix.
7235
7236 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
7237
7238 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7239
7240 2011-05-04 Glenn Morris <rgm@gnu.org>
7241
7242 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7243 function, so it follows changes in calendar-date-style.
7244 (diary-fancy-date-matcher): New function.
7245 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7246 (diary-fancy-font-lock-fontify-region-function):
7247 Use diary-fancy-date-pattern as a function.
7248
7249 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7250 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7251
7252 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7253
7254 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7255 instead of positional arguments. Allow :keylist and :crlfiles
7256 arguments.
7257 (open-gnutls-stream): Call it.
7258
7259 * net/network-stream.el (network-stream-open-starttls): Adjust to
7260 call `gnutls-negotiate' with :process and :hostname arguments.
7261
7262 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7263
7264 * minibuffer.el (completion--message): New function.
7265 (completion--do-completion, minibuffer-complete)
7266 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7267 (completion--do-completion): Don't ignore completion-auto-help when in
7268 icomplete-mode.
7269
7270 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7271 internal encoding (e.g. tibetan zero is not whitespace).
7272 (global-whitespace-mode): Prefer save-current-buffer.
7273 (whitespace-trailing-regexp): Remove useless save-match-data.
7274 (whitespace-empty-at-bob-regexp): Minor simplification.
7275
7276 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
7277
7278 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7279
7280 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7281
7282 * textmodes/ispell.el (ispell-add-per-file-word-list):
7283 Use `concat' to create string for insertion.
7284
7285 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7286
7287 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7288 Avoid open-line which runs post-self-insert-hook.
7289 (bibtex-fill-entry): Remove unused `end' var.
7290
7291 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7292
7293 * textmodes/ispell.el (ispell-add-per-file-word-list):
7294 Protect against `nil' value of `comment-start' (Bug#8579).
7295
7296 2011-05-03 Leo Liu <sdl.web@gmail.com>
7297
7298 * isearch.el (isearch-yank-pop): New command.
7299 (isearch-mode-map): Bind it to `M-y'.
7300 (isearch-forward): Mention it.
7301
7302 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7303
7304 * simple.el (minibuffer-complete-shell-command): Remove.
7305 (minibuffer-local-shell-command-map): Use completion-at-point.
7306 (read-shell-command): Setup completion vars here instead.
7307 (read-expression-map): Bind TAB to symbol completion.
7308
7309 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7310 error directly rather via storing it into `results'.
7311
7312 2011-05-02 Leo Liu <sdl.web@gmail.com>
7313
7314 * vc/diff.el: Fix description.
7315
7316 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7317
7318 * server.el (server-eval-at): New function.
7319
7320 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7321
7322 * net/network-stream.el (open-network-stream): Take a :nowait
7323 parameter and pass it on to `make-network-process'.
7324 (network-stream-open-plain): Ditto.
7325
7326 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7327
7328 * faces.el (face-spec-set-match-display): Don't match toolkit
7329 options on terminal frames.
7330
7331 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7332
7333 * progmodes/pascal.el: Use lexical binding.
7334 (pascal-mode-map): Remove author preferences.
7335
7336 * pcomplete.el (pcomplete-std-complete): Don't abuse
7337 completion-at-point.
7338
7339 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7340
7341 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7342 removing code that has been dead since 1991 or so.
7343
7344 * startup.el (command-line): When warning about "_emacs", use a
7345 delayed warning to allow the user to filter it out.
7346
7347 2011-04-28 Deniz Dogan <deniz@dogan.se>
7348
7349 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7350 user has not joined.
7351
7352 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7353
7354 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7355 aren't any completions at point.
7356
7357 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7358
7359 * subr.el (display-delayed-warnings): New function.
7360 (delayed-warnings-hook): New variable.
7361
7362 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7363
7364 * minibuffer.el (completion-at-point, completion-help-at-point):
7365 Don't presume that a given completion-at-point-function will always
7366 use the same calling convention.
7367
7368 * pcomplete.el (pcomplete-completions-at-point):
7369 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7370 pcomplete-seen is non-nil.
7371 (pcomplete-comint-setup): Also recognize the new comint/shell
7372 completion functions.
7373 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7374 pcomplete-seen is non-nil.
7375
7376 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
7377
7378 * calendar/icalendar.el (diary-lib): Add require statement.
7379 (icalendar--create-uid): Read out a uid from a text-property on
7380 the first character in the entry. This allows for code to add its
7381 own uid to the entry.
7382 (icalendar--convert-float-to-ical): Add export of
7383 `diary-float'-entries save for those with the optional DAY
7384 argument.
7385
7386 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7387
7388 * subr.el (shell-quote-argument): Use alternate escaping strategy
7389 when we spot a variable reference in a string.
7390
7391 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7392
7393 * cus-start.el (all): Define customization for debug-on-event.
7394
7395 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7396
7397 * subr.el (shell-quote-argument): Escape correctly under Windows.
7398
7399 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7400
7401 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7402
7403 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
7404
7405 * net/tramp.el (tramp-process-actions): Add POS argument.
7406 Delete region between POS and (pos).
7407
7408 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7409 Use `nil' position in `tramp-process-actions' call.
7410 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7411
7412 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7413 position in `tramp-process-actions' call.
7414
7415 * net/trampver.el: Update release number.
7416
7417 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7418
7419 * custom.el (defcustom): Obey lexical-binding.
7420
7421 Fix octave-inf completion problems reported by Alexander Klimov.
7422 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7423 Inherit from octave-mode-syntax-table.
7424 (inferior-octave-mode): Set info-lookup-mode.
7425 (inferior-octave-completion-at-point): New function.
7426 (inferior-octave-complete): Use it and completion-in-region.
7427 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7428 comint-filename-completion.
7429 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7430 symbol elements which shouldn't be word elements.
7431 (octave-font-lock-keywords, octave-beginning-of-defun)
7432 (octave-function-header-regexp): Adjust regexps accordingly.
7433 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7434
7435 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
7436
7437 * net/gnutls.el (gnutls-errorp): Declare before first use.
7438
7439 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7440
7441 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7442 verify-error, and verify-hostname-error parameters. Check whether
7443 default trustfile exists before going to use it. Add missing
7444 argument to gnutls-message-maybe call. Return return value.
7445 Reported by Claudio Bley <claudio.bley@gmail.com>.
7446 (open-gnutls-stream): Add usage example.
7447
7448 * net/network-stream.el (network-stream-open-starttls): Give host
7449 parameter to `gnutls-negotiate'.
7450 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
7451 * subr.el (shell-quote-argument): Escape correctly under Windows.
7452
7453 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
7454
7455 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7456 Use correct match group (bug#8438).
7457
7458 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7459
7460 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7461 (package-menu--generate): New arg specifying packages to show.
7462 (package-menu-refresh, package-menu-execute, list-packages):
7463 Callers changed.
7464 (package-show-package-list): New function, replacing deleted
7465 package--list-packages (renamed because it is non-internal).
7466
7467 * finder.el (finder-list-matches): Use package-show-package-list
7468 instead of deleted package--list-packages.
7469
7470 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7471 Based on a previous implementation by Juanma Barranquero (Bug#8366).
7472 (vc-annotate-mode-map): Bind it to RET.
7473
7474 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7475
7476 * progmodes/etags.el (next-file): Don't use set-buffer to change
7477 buffers (Bug#8478).
7478
7479 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7480
7481 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7482
7483 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7484 (apropos-accumulator): Doc fix.
7485 (apropos-function, apropos-macro, apropos-command)
7486 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7487 (apropos-plist): Add face property.
7488 (apropos-symbols-internal): Fix indentation.
7489 (apropos-print): Simplify help, and recognize apropos-multi-type.
7490 (apropos-print-doc): Use button-type-get to extract the button's
7491 face property. Fill docstring (Bug#8352).
7492
7493 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
7494
7495 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7496
7497 * play/mpuz.el (mpuz-silent): Doc fix.
7498 (mpuz-mode-map): Use mapc.
7499 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7500 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7501 Fix typos in docstrings.
7502
7503 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7504 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7505
7506 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7507
7508 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
7509
7510 * minibuffer.el (completion--do-completion): Avoid the "Next char
7511 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7512
7513 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7514 mouse-2 into unread-command-events, it is interpreted correctly.
7515
7516 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
7517 (image-toggle-display): Doc fix.
7518
7519 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
7520
7521 * textmodes/page.el (what-page): Use line-number-at-pos to
7522 calculate line number (Bug#6825).
7523
7524 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7525
7526 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7527 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7528 Pass argument NO-DEFAULT to `find-tag-interactive'.
7529
7530 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7531
7532 Lexical-binding cleanup.
7533
7534 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7535 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7536 * progmodes/ada-prj.el (ada-prj-initialize-values)
7537 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7538 (ada-prj-show-value):
7539 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7540 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7541 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7542 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7543 * progmodes/bug-reference.el (bug-reference-push-button):
7544 * progmodes/fortran.el (fortran-line-length):
7545 * progmodes/glasses.el (glasses-change):
7546 * progmodes/octave-mod.el (octave-fill-paragraph):
7547 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7548 (python-pdbtrack-grub-for-buffer, python-sentinel):
7549 * progmodes/sql.el (sql-save-connection):
7550 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7551 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7552 Mark unused parameters.
7553
7554 * progmodes/compile.el (compilation--flush-directory-cache)
7555 (compilation--flush-parse, compile-internal): Mark unused parameters.
7556 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7557 (compilation-next-error-function): Remove unused variable `timestamp'.
7558
7559 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7560 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7561
7562 * progmodes/dcl-mode.el (dcl-end-of-command):
7563 Remove unused variable `start'.
7564 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7565 (dcl-option-value-basic, dcl-option-value-offset)
7566 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7567 Mark unused parameters.
7568 (dcl-save-local-variable): Remove unused variable `val'.
7569 (mode): Declare.
7570
7571 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7572 Mark unused parameters.
7573 (delphi-ignore-changes): Move before first use.
7574 (delphi-charset-token-at): Remove unused variable `start'.
7575 (delphi-else-start): Remove unused variable `if-count'.
7576 (delphi-comment-block-start, delphi-comment-block-end):
7577 Remove unused variable `kind'.
7578 (delphi-indent-line): Remove unused variable `new-point'.
7579
7580 * progmodes/ebrowse.el (ebrowse-files-list)
7581 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7582 Mark unused parameters. Don't quote `lambda'.
7583 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7584 Don't quote `lambda'.
7585 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7586 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7587 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7588 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7589 Use `ignore-errors'.
7590 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7591 (ebrowse-view/find-file-and-search-pattern)
7592 (ebrowse-view/find-member-declaration/definition):
7593 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7594 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7595 Rename parameter PREFIX-ARG to PREFIX.
7596 (ebrowse-tags-read-name): Remove unused variables `start' and
7597 `member-info'.
7598 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7599 to `tags-file'.
7600
7601 * progmodes/etags.el (local-find-tag-hook): Declare.
7602 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7603 Mark unused parameters.
7604
7605 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7606 (executable-interpret): Mark unused parameter.
7607
7608 * progmodes/flymake.el (flymake-process-sentinel)
7609 (flymake-after-change-function)
7610 (flymake-create-temp-with-folder-structure)
7611 (flymake-get-include-dirs-dot): Mark unused parameters.
7612 (flymake-safe-delete-directory): Remove unused variable `err'.
7613
7614 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7615 (speedbar-timer-fn, speedbar-line-text)
7616 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7617 (speedbar-center-buffer-smartly): Declare functions.
7618 (gdb-find-watch-expression): Remove unused variable `array'.
7619 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7620 (gdb-starting): Mark unused parameters.
7621 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7622 (gdb-table-string): Remove unused variable `res'.
7623 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7624 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7625 (gdb-display-buffer): Remove unused variable `cur-size'.
7626
7627 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7628 allow lexical-binding compilation.
7629 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7630 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7631 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7632 Mark unused parameters.
7633 (gud-gdb-marker-filter): Remove unused variable `match'.
7634 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7635 lambda expressions and funcall them, instead of using `fset'.
7636
7637 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7638 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7639
7640 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7641 variable `header-beg'; use `let'.
7642
7643 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7644 `restart', `last-sexp' and `at-do'.
7645
7646 * progmodes/js.el (js--debug): Mark unused parameter.
7647 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7648 (js--splice-into-items): Remove unused variable `item'.
7649 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7650
7651 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7652 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7653 (makefile-complete): Remove unused variable `try'.
7654 (makefile-fill-paragraph, makefile-match-function-end):
7655 Mark unused parameters.
7656
7657 * progmodes/octave-inf.el (inferior-octave-complete):
7658 Remove unused variable `proc'.
7659 (inferior-octave-output-digest): Mark unused parameter.
7660
7661 * progmodes/perl-mode.el (perl-calculate-indent):
7662 Remove unused variable `err'.
7663
7664 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7665 (prolog-indent-line): Mark unused parameters.
7666 (prolog-indent-line): Remove unused variable `beg'.
7667
7668 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7669 (reporter-dont-compact-list): Declare.
7670
7671 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7672 Remove unused variable `char'.
7673 (sh-debug): Mark unused parameter.
7674 (sh-get-indent-info): Remove unused variable `start'.
7675 (sh-calculate-indent): Remove unused variable `var'.
7676
7677 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7678 (simula-electric-keyword): Remove unused variable `null'.
7679 (simula-search-backward, simula-search-forward): Remove unused
7680 variables `begin' and `end'.
7681
7682 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7683 Remove unused variable `pos'.
7684 (vera-electric-tab, vera-comment-uncomment-region):
7685 Mark unused parameters.
7686 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7687
7688 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
7689
7690 * emacs-lisp/package.el (package--builtins, package-alist)
7691 (package-load-descriptor, package-built-in-p, package-activate)
7692 (define-package, package-installed-p)
7693 (package-compute-transaction, package-buffer-info)
7694 (package--push): Doc fix. Distinguish more clearly between
7695 version strings and version lists.
7696
7697 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
7698
7699 Lexical-binding cleanup.
7700
7701 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7702 (5x5-make-mutate-best):
7703 * play/fortune.el (fortune-in-buffer):
7704 * play/gomoku.el (gomoku-init-display):
7705 * play/solitaire.el (solitaire, solitaire-do-check):
7706 * play/tetris.el (tetris-default-update-speed-function):
7707 Mark unused parameters.
7708
7709 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7710 (bubbles--shift): Remove unused variable `char-org'.
7711 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7712 (bubbles--show-images): Remove unused variable `char'.
7713
7714 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7715 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7716 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7717 (decipher-analyze-buffer): Use ?\s.
7718 (decipher-make-checkpoint): Remove unused variable `mapping'.
7719
7720 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7721
7722 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7723 Remove unused variable `result'; use `let'.
7724
7725 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7726 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7727 (gametree-children-shown-p, gametree-compute-reduced-score):
7728 Use `ignore-errors'.
7729
7730 * play/handwrite.el (ps-lpr-switches): Declare.
7731 (handwrite): Remove unused variables `pmin' and `lastp'.
7732
7733 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7734
7735 * play/landmark.el (landmark-init-display)
7736 (landmark-update-naught-weights): Mark unused parameters.
7737 (landmark-y): Remove unused variable `noise'. Simplify.
7738 (landmark-human-plays): Remove unused variable `score'.
7739
7740 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7741 (mpuz-try-proposal): Remove unused variable `game'.
7742
7743 * play/zone.el (life-patterns): Declare.
7744
7745 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
7746
7747 * vc/vc.el (ediff-vc-internal): Declare function.
7748
7749 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7750
7751 * shell.el: Use lexical-binding and std completion UI.
7752 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7753 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7754 comint-preoutput-filter-functions rather than on
7755 comint-output-filter-functions.
7756 (shell-command-completion, shell--command-completion-data)
7757 (shell-filename-completion, shell-environment-variable-completion)
7758 (shell-c-a-p-replace-by-expanded-directory): New functions.
7759 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7760 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7761 (shell-dynamic-complete-environment-variable): Use them.
7762 (shell-dynamic-complete-as-environment-variable)
7763 (shell-dynamic-complete-as-command): Remove.
7764 (shell-match-partial-variable): Match past point.
7765 * comint.el: Clean up use of completion-at-point-functions.
7766 (comint-completion-at-point): New function.
7767 (comint-mode): Use it completion-at-point-functions.
7768 (comint-dynamic-complete): Make it obsolete.
7769 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7770 (comint-c-a-p-replace-by-expanded-history): New function.
7771 (comint-dynamic-complete-functions)
7772 (comint-replace-by-expanded-history): Use it.
7773 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7774 termination strings. Try harder to avoid second try-completion.
7775 (completion-in-region-mode-map): Disable bindings that don't work yet.
7776
7777 * comint.el: Use lexical-binding. Require CL.
7778 (comint-dynamic-complete-functions): Use comint-filename-completion.
7779 (comint-completion-addsuffix): Tweak custom type.
7780 (comint-filename-completion, comint--common-suffix)
7781 (comint--common-quoted-suffix, comint--table-subvert)
7782 (comint--complete-file-name-data): New functions.
7783 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7784 (comint-dynamic-list-filename-completions): Use them.
7785 (comint-dynamic-simple-complete): Make obsolete.
7786
7787 * minibuffer.el (completion-in-region-mode):
7788 Keep completion-in-region-mode--predicate global.
7789 (completion-in-region--postch):
7790 Assume completion-in-region-mode--predicate is not null.
7791
7792 * progmodes/flymake.el (flymake-start-syntax-check-process):
7793 Obey `dir'. Simplify.
7794
7795 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7796 we're in VC after all.
7797
7798 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7799
7800 * vc/vc.el (vc-diff-build-argument-list-internal)
7801 (vc-version-ediff, vc-ediff): New commands.
7802 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7803
7804 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7805
7806 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7807 add sanity check.
7808
7809 * obsolete/erc-hecomplete.el: Make obsolete.
7810 * obsolete/: Standardize obsolescence info in the header.
7811
7812 2011-04-20 Glenn Morris <rgm@gnu.org>
7813
7814 * calendar/solar.el (solar-horizontal-coordinates):
7815 Use the longitude argument rather than `calendar-longitude'.
7816 (solar-date-next-longitude): Remove unused locals.
7817
7818 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7819
7820 * whitespace.el: New version 13.2.1.
7821
7822 2011-04-20 felix <EmacsWiki> (tiny change)
7823
7824 * whitespace.el (global-whitespace-mode): Keep highlight when
7825 switching between major modes on a file.
7826
7827 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7828
7829 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7830 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7831 multi-line comments as well.
7832
7833 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
7834
7835 Lexical-binding cleanup.
7836
7837 * arc-mode.el (archive-mode-revert):
7838 * cmuscheme.el (scheme-interactively-start-process):
7839 * custom.el (custom-initialize-delay):
7840 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7841 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7842 * emacs-lock.el (emacs-lock-clear-sentinel):
7843 * ezimage.el (defezimage):
7844 * follow.el (follow-avoid-tail-recenter):
7845 * fringe.el (set-fringe-mode-1):
7846 * generic-x.el (bat-generic-mode-compile):
7847 * help-mode.el (help-info-variable, help-do-xref)
7848 (help-mode-revert-buffer):
7849 * help.el (view-emacs-todo):
7850 * iswitchb.el (iswitchb-completion-help):
7851 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7852 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7853 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7854 * locate.el (locate-update):
7855 * longlines.el (longlines-encode-region)
7856 (longlines-after-change-function):
7857 * outline.el (outline-isearch-open-invisible):
7858 * ps-def.el (declare-function, charset-dimension, char-width)
7859 (encode-char):
7860 * ps-mule.el (ps-mule-plot-string):
7861 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7862 (recentf-edit-list-select, recentf-edit-list-validate)
7863 (recentf-open-files-action):
7864 * rect.el (delete-whitespace-rectangle-line)
7865 (rectangle-number-line-callback):
7866 * register.el (window-configuration-to-register)
7867 (frame-configuration-to-register):
7868 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7869 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7870 (xselect-convert-to-targets, xselect-convert-to-delete)
7871 (xselect-convert-to-filename, xselect-convert-to-charpos)
7872 (xselect-convert-to-lineno, xselect-convert-to-colno)
7873 (xselect-convert-to-os, xselect-convert-to-host)
7874 (xselect-convert-to-user, xselect-convert-to-class)
7875 (xselect-convert-to-name, xselect-convert-to-integer)
7876 (xselect-convert-to-atom, xselect-convert-to-identity):
7877 * subr.el (declare, ignore, process-kill-without-query)
7878 (text-clone-maintain):
7879 * terminal.el (te-get-char, te-tic-sentinel):
7880 * tool-bar.el (tool-bar-make-keymap):
7881 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7882 * type-break.el (type-break-mode, type-break-noninteractive-query):
7883 * view.el (View-back-to-mark):
7884 * wid-browse.el (widget-browse-action, widget-browse-widget)
7885 (widget-browse-widgets, widget-browse-sexp):
7886 * widget.el (define-widget-keywords):
7887 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7888 Mark unused parameters.
7889
7890 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7891 (align-areas): Remove unused variable `look'.
7892 (align-region): Remove unused variables `real-end' and `pos-list'.
7893
7894 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7895
7896 * bindings.el (mode-line-modified, mode-line-remote):
7897 Mark unused parameters.
7898 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7899
7900 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7901 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7902
7903 * comint.el (comint-history-isearch-pop-state)
7904 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7905 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7906 (comint-substitute-in-file-name): Doc fix.
7907
7908 * completion.el (cmpl-statistics-block): Mark unused parameter.
7909 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7910 (save-completions-to-file, load-completions-from-file):
7911 Remove unused local variable `e'.
7912
7913 * composite.el (compose-chars): Remove unused variable `len'.
7914 (lgstring-insert-glyph): Remove unused variable `g'.
7915 (compose-glyph-string): Remove unused variables `ascent',
7916 `descent', `lbearing' and `rbearing'.
7917 (compose-glyph-string-relative): Remove unused variables
7918 `lbearing', `rbearing' and `wadjust'.
7919 (compose-gstring-for-graphic): Remove unused variables `header',
7920 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7921 (compose-gstring-for-terminal): Remove unused variables `header'
7922 and `nchars'. Use `let', not `let*'.
7923
7924 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7925 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7926 (Custom-buffer-done, custom-buffer-create-internal)
7927 (custom-browse-visibility-action, custom-browse-group-tag-action)
7928 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7929 (widget-magic-mouse-down-action, custom-toggle-parent)
7930 (custom-add-parent-links, custom-toggle-hide-variable)
7931 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7932 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7933 (custom-face-menu-create, custom-variable-menu-create, get)
7934 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7935 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7936 (customize-apropos): Remove unused variable `tests'.
7937 (custom-group-value-create): Remove unused variable `hidden-p'.
7938 (sort-fold-case): Declare.
7939
7940 * cus-theme.el (custom-reset-standard-faces-list)
7941 (custom-reset-standard-variables-list): Declare.
7942 (customize-create-theme, custom-theme-revert, custom-theme-write)
7943 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7944 Mark unused parameters.
7945
7946 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7947
7948 * delim-col.el (delimit-columns-max): Move defvar before first use.
7949
7950 * descr-text.el (describe-char-categories): Don't quote `lambda'.
7951 (describe-char): Don't quote `lambda'. Mark unused parameter.
7952
7953 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7954 (auto-insert): Declare.
7955 (desktop-restore-file-buffer): Rename desktop-* parameters;
7956 mark unused ones.
7957 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7958 (desktop-buffer): Rename desktop-* parameters.
7959
7960 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7961 (dframe-reposition-frame-xemacs, dframe-help-echo)
7962 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7963 Mark unused parameters.
7964
7965 * dired-aux.el (backup-extract-version-start, overwrite-query)
7966 (overwrite-backup-query, rename-regexp-query)
7967 (rename-non-directory-query): Declare.
7968 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7969 (dired-add-entry): Remove unused variable `orig-file-name'.
7970 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7971 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7972 `dired-copy-preserve-time' directly.
7973 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7974 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7975
7976 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7977 (dired-virtual-revert, dired-make-relative-symlink):
7978 Mark unused parameters.
7979 (manual-program): Declare.
7980 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7981 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7982 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7983
7984 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7985
7986 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7987
7988 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7989 Declare.
7990
7991 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7992
7993 * electric.el (Electric-command-loop): Rename parameter
7994 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7995
7996 * expand.el (expand-in-literal): Remove unused variable `here'.
7997
7998 * facemenu.el (facemenu-add-new-color):
7999 Remove unused variable `docstring'.
8000
8001 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8002 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8003 (face-attr-construct): Mark unused parameter. Doc fix.
8004 (read-color): Remove unused variable `hex-string'.
8005
8006 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8007 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8008 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8009 (display-buffer-other-frame): Remove unused variable `old-window'.
8010 (kill-buffer-hook): Declare.
8011 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8012 Mark unused parameters.
8013 (after-find-file): Pass 1 to `auto-save-mode', not t.
8014
8015 * files-x.el (auto-insert): Declare.
8016 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8017
8018 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
8019 variable `buf'. Mark unused parameter.
8020 (find-lisp-insert-directory): Mark unused parameter.
8021
8022 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8023 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8024 (format-common-tail): Remove, unused.
8025 (format-deannotate-region): Remove unused variable `loc'.
8026 (format-annotate-region): Remove unused variable `p'.
8027 (format-annotate-single-property-change): Remove unused variables
8028 `default' and `tail'.
8029
8030 * forms.el (read-file-filter): Declare.
8031 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8032
8033 * frame.el (frame-creation-function-alist): Mark unused parameter.
8034 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8035
8036 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8037 Remove unused parameters.
8038 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8039 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8040
8041 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8042 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8043 (hfy-prepare-tag-map): Mark unused parameters.
8044 (htmlfontify-buffer): Use `called-interactively-p'.
8045
8046 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8047 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8048 (ibuffer-do-occur): Mark unused parameters.
8049 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8050 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8051
8052 * ibuffer.el: Don't quote `lambda'.
8053 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8054 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8055 Mark unused parameters.
8056
8057 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8058 (ido-completing-read): Mark unused parameters.
8059 (ido-copy-current-word): Mark unused parameters;
8060 remove unused variable `name'.
8061 (ido-sort-merged-list): Remove unused parameter `dirs'.
8062
8063 * ielm.el (ielm-input-sender): Mark unused parameter.
8064 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8065 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8066 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8067 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8068 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8069
8070 * image-dired.el (image-dired-display-thumbs): Remove unused
8071 variables `curr-file' and `count'.
8072 (image-dired-remove-tag): Remove unused variable `start'.
8073 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8074 variable `curr-file'
8075 (image-dired-rotate-original): Remove unused variable `temp-file'.
8076 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8077 Remove unused variable `file'.
8078 (image-dired-gallery-generate): Remove unused variable `curr'.
8079 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8080
8081 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8082
8083 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8084
8085 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8086
8087 * isearch.el (minibuffer-history-symbol): Declare.
8088 (isearch-edit-string): Remove unused variable `err'.
8089 (isearch-message-prefix, isearch-message-suffix):
8090 Mark unused parameters.
8091
8092 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8093
8094 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8095
8096 * makesum.el (double-column): Remove unused variable `cnt'.
8097
8098 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8099 (ido-ignore-item-temp-list): Declare.
8100
8101 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8102 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8103 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8104 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8105 `mouse-col-delta'.
8106
8107 * mouse-sel.el (mouse-extend-internal):
8108 Remove unused variable `orig-window-frame'.
8109
8110 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8111 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8112 Move declarations before first use.
8113 (pcomplete-opt): Mark unused parameters; doc fix.
8114
8115 * proced.el (proced-revert): Mark unused parameter.
8116 (proced-send-signal): Remove unused variable `err'.
8117
8118 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8119 Rename parameter PREFIX-ARG to ARG.
8120 (ps-basic-plot-string, ps-basic-plot-whitespace):
8121 Mark unused parameters.
8122
8123 * replace.el (replace-count): Define.
8124 (occur-revert-function): Mark unused parameters.
8125 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8126 (isearch-case-fold-search, isearch-string): Declare.
8127 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8128 bind `case-fold-search'. Remove unused variables `beg' and `end',
8129 and simplify.
8130 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8131 COUNT and bind `replace-count'.
8132 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8133 to COUNT.
8134
8135 * savehist.el (print-readably, print-string-length): Declare.
8136
8137 * shadowfile.el (shadow-expand-cluster-in-file-name):
8138 Remove unused variable `cluster'.
8139 (shadow-copy-file): Remove unused variable `i'.
8140 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8141 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8142 (shadow-define-literal-group, shadow-define-regexp-group)
8143 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8144
8145 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8146 (shell): Use `called-interactively-p'.
8147 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8148
8149 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8150 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8151 (delete-backward-char): Remove unused variable `ocol'.
8152 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8153 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8154 (event-apply-hyper-modifier, event-apply-shift-modifier)
8155 (event-apply-control-modifier, event-apply-meta-modifier):
8156 Mark unused parameters.
8157 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8158 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8159
8160 * speedbar.el (speedbar-ignored-directory-expressions)
8161 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8162 (speedbar-find-file, speedbar-dir-follow)
8163 (speedbar-directory-buttons-follow, speedbar-tag-find)
8164 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8165 (speedbar-buffers-line-directory, speedbar-buffer-click):
8166 Mark unused parameters.
8167 (speedbar-tag-file): Remove unused variable `mode'.
8168 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8169
8170 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8171
8172 * talk.el (talk): Remove unused variable `display'.
8173
8174 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8175 (tar-write-region-annotate): Mark unused parameter.
8176
8177 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8178 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8179 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8180 warning by another.
8181
8182 * time-stamp.el (time-stamp-string-preprocess):
8183 Remove unused variable `require-padding'.
8184
8185 * tree-widget.el (widget-glyph-enable): Declare.
8186 (tree-widget-action): Mark unused parameter.
8187
8188 * w32-fns.el (x-get-selection): Mark unused parameter.
8189 (autoload-make-program, generated-autoload-file): Declare.
8190
8191 * wdired.el (wdired-revert): Mark unused parameters.
8192 (wdired-xcase-word): Remove unused variable `err'.
8193
8194 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8195 (whitespace-help-scroll): Remove unused variable `data-help'.
8196
8197 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8198 (widget-image-insert, widget-after-change, default)
8199 (widget-default-format-handler, widget-default-notify)
8200 (widget-default-prompt-value, widget-info-link-action)
8201 (widget-url-link-action, widget-function-link-action)
8202 (widget-variable-link-action, widget-file-link-action)
8203 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8204 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8205 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8206 (widget-insert-button-action, widget-delete-button-action, visibility)
8207 (widget-documentation-link-action, widget-documentation-string-action)
8208 (widget-const-prompt-value, widget-regexp-match, symbol)
8209 (widget-coding-system-prompt-value)
8210 (widget-key-sequence-value-to-external, sexp)
8211 (widget-sexp-value-to-internal, character, vector, cons)
8212 (widget-choice-prompt-value, widget-boolean-prompt-value)
8213 (widget-color--choose-action): Mark unused parameters.
8214 (widget-item-match-inline, widget-choice-match-inline)
8215 (widget-checklist-match, widget-checklist-match-inline)
8216 (widget-group-match): Rename parameter VALUES to VALS.
8217 (widget-field-value-set): Remove unused variable `size'.
8218 (widget-color-action): Remove unused variables `value' and `start'.
8219
8220 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
8221 variable `dir'. Doc fix.
8222 (windmove-find-other-window): Don't pass it.
8223
8224 * window.el (count-windows): Mark unused parameter.
8225 (bw-adjust-window): Remove unused variable `err'.
8226
8227 * woman.el (woman-file-name): Remove unused variable `default'.
8228 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8229 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8230 (global-font-lock-mode): Declare.
8231 (woman-decode-region): Mark unused parameter.
8232 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8233
8234 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8235 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8236 (x-dnd-handle-moz-url): Remove unused variable `title'.
8237 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8238
8239 * xml.el (xml-parse-tag, xml-parse-attlist):
8240 Remove unused variable `pos'.
8241
8242 2011-04-19 Glenn Morris <rgm@gnu.org>
8243
8244 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8245 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8246 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8247 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8248 * calendar/cal-html.el (cal-html-insert-minical):
8249 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8250 (calendar-mark-date-pattern):
8251 Prefix "unused" locals.
8252
8253 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8254 optional argument `style'.
8255
8256 * calendar/appt.el (appt-make-list):
8257 * calendar/cal-china.el (calendar-chinese-date-string):
8258 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8259 (diary-hebrew-yahrzeit):
8260 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8261 * calendar/calendar.el (calendar-generate-window):
8262 * calendar/time-date.el (time-to-days):
8263 Remove unused local variables.
8264
8265 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
8266
8267 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8268 glyphless-char-display table.
8269 (tabulated-list-glyphless-char-display): New var.
8270
8271 2011-04-18 Sam Steingold <sds@gnu.org>
8272
8273 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8274 to acknowledgments.
8275
8276 2011-04-17 Glenn Morris <rgm@gnu.org>
8277
8278 * calendar/diary-lib.el (diary-sexp-entry):
8279 * calendar/holidays.el (holiday-sexp):
8280 Set debug-on-error rather than the removed stack-trace-on-error.
8281
8282 2011-04-16 Glenn Morris <rgm@gnu.org>
8283
8284 * progmodes/f90.el: Use lexical-binding.
8285 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8286
8287 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8288
8289 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8290 (mail-mode): Setup mailalias completion here instead.
8291 * mail/mailalias.el: Use lexical-binding.
8292 (pattern, mailalias-done): Declare dynamic.
8293 (mail-completion-at-point-function): New function, from mail-complete.
8294 (mail-complete): Use it.
8295 (mail-completion-expand): New function.
8296 (mail-get-names): Use it.
8297 (mail-directory, mail-directory-process, mail-directory-stream):
8298 Don't use `pattern' for lexically bound arg.
8299
8300 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8301
8302 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8303 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8304 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8305
8306 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8307 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8308 (byte-interactive-p): Define them again, for use when inlining
8309 old code.
8310
8311 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
8312
8313 * loadup.el: Use `string-to-number', not `string-to-int'.
8314
8315 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8316
8317 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8318 gud-gdb-complete-command.
8319 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8320 (gud-gdb-completion-at-point): New function.
8321 (gud-gdb-completions): Remove.
8322
8323 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
8324
8325 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8326 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8327 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8328 whether `executable-find' is bound.
8329
8330 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8331
8332 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8333
8334 * minibuffer.el (completion-in-region-mode-predicate)
8335 (completion-in-region-mode--predicate): New vars.
8336 (completion-in-region, completion-in-region--postch)
8337 (completion-in-region-mode): Use them.
8338 (completion--capf-wrapper): Also return the hook function.
8339 (completion-at-point, completion-help-at-point):
8340 Adjust and provide a predicate.
8341
8342 Preserve arg names for advice of subr and lexical functions (bug#8457).
8343 * help-fns.el (help-function-arglist): Consolidate the subr and
8344 new-byte-code cases. Add argument `preserve-names' to extract names
8345 from the docstring when needed.
8346 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8347 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8348 (ad-arglist): Use help-function-arglist's new arg.
8349 (ad-definition-type): Use cond.
8350
8351 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
8352
8353 * autorevert.el (auto-revert-handler):
8354 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8355 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8356 Don't quote lambda.
8357
8358 * image-mode.el (image-transform-set-scale):
8359 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8360
8361 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8362
8363 * net/network-stream.el (network-stream-open-starttls): Only do
8364 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
8365 Upgrades via gnutls-cli are too slow to be done opportunistically.
8366
8367 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
8368
8369 * dframe.el (dframe-current-frame): Remove spurious quote.
8370
8371 2011-04-12 Glenn Morris <rgm@gnu.org>
8372
8373 * calendar/cal-tex.el (cal-tex-end-document):
8374 Try to automatically use latin1 input if needed.
8375
8376 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8377 Don't try to cons a mark onto an empty element.
8378
8379 2011-04-11 Leo Liu <sdl.web@gmail.com>
8380
8381 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8382 buffers.
8383 (ido-kill-buffer-at-head): Support killing virtual buffers.
8384
8385 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
8386
8387 * minibuffer.el (completion-show-inline-help): New var.
8388 (completion--do-completion, minibuffer-complete)
8389 (minibuffer-force-complete, minibuffer-complete-word):
8390 Inhibit minibuffer messages if completion-show-inline-help is nil.
8391
8392 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8393 to avoid interference from inline help (Bug#5849).
8394
8395 2011-04-10 Leo Liu <sdl.web@gmail.com>
8396
8397 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8398 Fix typo.
8399
8400 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
8401
8402 * image-mode.el (image-toggle-display-image): Signal an error if
8403 not in Image mode.
8404 (image-transform-mode, image-transform-resize)
8405 (image-transform-set-rotation): Doc fix.
8406 (image-transform-set-resize): Delete.
8407 (image-transform-set-scale, image-transform-fit-to-height)
8408 (image-transform-fit-to-width): Handle image-toggle-display-image
8409 and image-transform-resize directly.
8410
8411 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
8412
8413 * doc-view.el (doc-view-fit-width-to-window)
8414 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8415 New functions for fitting the shown image to the Emacs window size.
8416 (doc-view-mode-map): Add bindings for the new functions.
8417
8418 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
8419
8420 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
8421 Fix typo in docstring.
8422
8423 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8424
8425 * files.el (file-size-human-readable): Produce one digit after
8426 decimal, like "ls -lh" does.
8427
8428 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8429 the file size representation.
8430
8431 * simple.el (list-processes): If async subprocesses are not
8432 available, error out with a clear error message.
8433
8434 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
8435
8436 * help.el (help-form-show): New function, to be called from C.
8437 Put help-form output in a buffer named differently than *Help*.
8438
8439 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8440
8441 * files.el (file-size-human-readable): New function.
8442
8443 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8444 computing the representation inline. Don't require `cl'.
8445
8446 2011-04-08 Glenn Morris <rgm@gnu.org>
8447
8448 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8449
8450 * net/browse-url.el (browse-url-firefox):
8451 Test system-type, not system-configuration.
8452
8453 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8454 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8455 Use log-edit-empty-buffer-p. (Bug#7598)
8456
8457 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8458 (rlogin-mode-map): Initialize in the defvar.
8459 (rlogin): Use ignore-errors.
8460
8461 * replace.el (occur-mode-map): Some fixes for menu items.
8462
8463 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8464
8465 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8466
8467 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8468
8469 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8470 issuing unused warnings.
8471
8472 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8473 macro directly.
8474
8475 * simple.el: Lisp reimplement of list-processes. Based on an
8476 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8477 (process-menu-mode): New major mode.
8478 (list-processes--refresh, list-processes):
8479 (process-menu-visit-buffer): New functions.
8480
8481 * files.el (save-buffers-kill-emacs): Don't assume any return
8482 value of list-processes, which is undocumented anyway.
8483
8484 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8485
8486 * emacs-lisp/tabulated-list.el: New file.
8487
8488 * emacs-lisp/package.el: Use Tabulated List mode.
8489 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8490 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8491 table format using Tabulated List mode variables.
8492 (package--push): New macro, replacing package-list-maybe-add.
8493 (package-menu--generate): Use package--push. Renamed from
8494 package--generate-package-list.
8495 (package-menu-refresh, list-packages): Use it.
8496 (package-menu--print-info): Rename from package-print-package.
8497 Return insertion data instead of inserting it directly.
8498 (package-menu-describe-package, package-menu-execute):
8499 Use tabulated-list-get-id.
8500 (package-menu-mark-delete, package-menu-mark-install)
8501 (package-menu-mark-unmark, package-menu-backup-unmark)
8502 (package-menu-mark-obsolete-for-deletion):
8503 Use tabulated-list-put-tag.
8504 (package--list-packages, package-menu-revert)
8505 (package-menu-get-package, package-menu-get-version)
8506 (package-menu-sort-by-column): Functions deleted.
8507 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8508 (package-menu--status-predicate, package-menu--version-predicate)
8509 (package-menu--name-predicate)
8510 (package-menu--description-predicate): Handle arguments in the
8511 Tabulated List format.
8512 (package-list-packages-no-fetch): Call list-packages.
8513
8514 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
8515
8516 * files.el (after-find-file-from-revert-buffer): Remove variable.
8517 (after-find-file): Don't bind it.
8518 (revert-buffer-in-progress-p): New variable.
8519 (revert-buffer): Bind it.
8520 Pass nil for `after-find-file-from-revert-buffer'.
8521
8522 * saveplace.el (save-place-find-file-hook): Use new variable
8523 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8524
8525 2011-04-06 Glenn Morris <rgm@gnu.org>
8526
8527 * Makefile.in (AUTOGEN_VCS): New variable.
8528 (autoloads): Use $AUTOGEN_VCS.
8529
8530 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8531 * calendar/calendar.el (calendar-mode-map):
8532 Check for toolkit scroll bars. (Bug#8305)
8533
8534 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8535
8536 * minibuffer.el (completion-in-region--postch)
8537 (completion-in-region-mode): Remove unnecessary messages.
8538
8539 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
8540
8541 * font-lock.el (font-lock-refresh-defaults):
8542 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8543 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8544
8545 * info.el (Info-directory-list, Info-read-node-name-2)
8546 (Info-split-parameter-string): Doc fixes.
8547 (Info-virtual-nodes): Reflow docstring.
8548 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8549 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8550 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8551 Fix typos in docstrings.
8552 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8553 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8554 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8555 (Info-restore-desktop-buffer): Mark unused parameters.
8556 (Info-directory-find-file, Info-directory-find-node)
8557 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8558 (Info-virtual-index-find-node, Info-apropos-find-file)
8559 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
8560 Mark unused parameters; fix typos in docstrings.
8561 (Info-virtual-index): Remove unused local variable `nodename'.
8562
8563 2011-04-05 Deniz Dogan <deniz@dogan.se>
8564
8565 * net/rcirc.el: Update my e-mail address.
8566 (rcirc-mode-map): Remove M-o binding.
8567
8568 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8569
8570 * startup.el (command-line): Save the cursor's theme-face
8571 directly, instead of using face-override-spec.
8572
8573 * custom.el (load-theme): Minor optimization in assigning faces.
8574
8575 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8576
8577 * help-fns.el (describe-variable): Complete all variables having
8578 documentation, including keywords.
8579 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8580
8581 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8582
8583 Convert to lexical-binding.
8584
8585 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8586 (bs--get-marked-string, bs--get-modified-string)
8587 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8588 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8589 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8590
8591 * ehelp.el (electric-help-execute-extended)
8592 (electric-help-ctrl-x-prefix):
8593 * hexl.el (hexl-revert-buffer-function):
8594 * linum.el (linum-after-change, linum-after-scroll):
8595 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8596
8597 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8598
8599 2011-04-04 Daiki Ueno <ueno@unixuser.org>
8600
8601 * epa-dired.el:
8602 * epa-mail.el:
8603 * epa-hook.el:
8604 * epa-file.el:
8605 * epa.el:
8606 * epg.el: Use lexical binding.
8607
8608 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
8609
8610 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8611
8612 * textmodes/flyspell.el (flyspell-word): Recognize default
8613 dictionary case for flyspell-mark-duplications-exceptions.
8614 Use regexp matching for languages.
8615 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8616 default dictionary (Bug#7926).
8617
8618 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
8619
8620 * emacs-lisp/package.el (package--with-work-buffer):
8621 Recognize https URLs.
8622
8623 * net/network-stream.el: Move from gnus/proto-stream.el.
8624 Change prefix to network-stream throughout.
8625 (open-protocol-stream): Merge into open-network-stream, leaving
8626 open-protocol-stream as an alias. Handle nil BUFFER args.
8627
8628 * subr.el (open-network-stream): Move to net/network-stream.el.
8629
8630 2011-04-02 Glenn Morris <rgm@gnu.org>
8631
8632 * find-dired.el (find-exec-terminator): New option.
8633 (find-ls-option): Test for -ls support.
8634 (find-ls-subdir-switches): Test for -b in find-ls-option.
8635 (find-dired, find-grep-dired): Doc fixes.
8636 (find-dired): Use find-exec-terminator.
8637
8638 * find-dired.el (find-ls-option, find-ls-subdir-switches)
8639 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8640 (find-name-arg): Remove purecopy.
8641
8642 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8643 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8644 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8645 accordingly. Don't add the null-device if not needed.
8646
8647 * files.el (save-some-buffers): Doc fix.
8648
8649 2011-04-02 Eli Zaretskii <eliz@gnu.org>
8650
8651 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8652
8653 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
8654
8655 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8656 Use `dolist' rather than `mapcar'.
8657
8658 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8659
8660 Add lexical binding.
8661
8662 * subr.el (apply-partially): Use new closures rather than CL.
8663 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8664 (dolist, dotimes): Use slightly different expansion for lexical code.
8665 (functionp): Move to C.
8666 (letrec): New macro.
8667 (with-wrapper-hook): Use it and apply-partially instead of CL.
8668 (eval-after-load): Preserve lexical-binding.
8669 (save-window-excursion, with-output-to-temp-buffer): Turn them
8670 into macros.
8671
8672 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8673
8674 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8675 than the arglist.
8676 (help-add-fundoc-usage): Don't add `Not documented'.
8677 (help-function-arglist): Handle closures, subroutines, and new
8678 byte-code-functions.
8679 (help-make-usage): Remove leading underscores.
8680 (describe-function-1): Handle closures.
8681 (describe-variable): Use special-variable-p for completion.
8682
8683 * files.el (lexical-binding): Declare safe.
8684
8685 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8686 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8687 (pcase): Add `let' pattern.
8688 Change memoization so it actually works.
8689 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8690 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8691 <let>: New case.
8692
8693 * emacs-lisp/macroexp.el: Use lexical binding.
8694 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8695 Don't convert ' to #' without checking that it's indeed quoting
8696 a lambda.
8697
8698 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
8699 Use eval-sexp-add-defvars.
8700 (eval-sexp-add-defvars): New fun.
8701
8702 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8703
8704 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8705 Don't autoload.
8706 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8707 than the internal `byte-compile-lambda'.
8708 (defmethod): Don't hide code under quotes.
8709 (eieio-defmethod): New `code' argument.
8710
8711 * emacs-lisp/eieio-comp.el: Remove.
8712
8713 * emacs-lisp/edebug.el (edebug-eval-defun)
8714 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8715 (edebug-toggle): Avoid `eval'.
8716
8717 * emacs-lisp/disass.el (disassemble-internal): Handle new
8718 `closure' objects.
8719 (disassemble-1): Handle new byte codes.
8720
8721 * emacs-lisp/cl.el (pushnew): Silence warning.
8722
8723 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8724 (cl-byte-compile-throw): Remove.
8725 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8726
8727 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8728 closures.
8729
8730 * emacs-lisp/cconv.el: New file.
8731
8732 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8733 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8734 (byte-compile-initial-macro-environment):
8735 Handle declare-function here.
8736 (byte-compile--lexical-environment): New var.
8737 (byte-stack-ref, byte-stack-set, byte-discardN)
8738 (byte-discardN-preserve-tos): New lap codes.
8739 (byte-interactive-p): Don't use any more.
8740 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8741 New macros.
8742 (byte-compile-lapcode): Use them and handle new lap codes.
8743 (byte-compile-obsolete): Remove.
8744 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8745 (byte-compile-arglist-warn): Check late def of inlinable funs.
8746 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8747 since they should have been expanded by now.
8748 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8749 (byte-compile-from-buffer): Remove unused second arg.
8750 (byte-compile-preprocess): New function.
8751 (byte-compile-toplevel-file-form): New function to distinguish
8752 file-form calls from outside from file-form calls from hunk-handlers.
8753 (byte-compile-file-form): Simplify.
8754 (byte-compile-file-form-defsubst): Remove.
8755 (byte-compile-file-form-defmumble): Simplify now that
8756 byte-compile-lambda always returns a byte-code-function.
8757 (byte-compile): Preprocess.
8758 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8759 Remove, not used any more.
8760 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8761 (byte-compile-make-args-desc): New funs.
8762 (byte-compile-lambda): Handle lexical functions. Always return
8763 a byte-code-function.
8764 (byte-compile-reserved-constants): New var, to make up room for
8765 closed-over variables.
8766 (byte-compile-constants-vector): Obey it.
8767 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8768 (byte-compile-macroexpand-declare-function): New function.
8769 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8770 byte-code-functions.
8771 (byte-compile-form): Check obsolescence here.
8772 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8773 (byte-compile-variable-ref): Remove.
8774 (byte-compile-dynamic-variable-op): New fun.
8775 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8776 (byte-compile-variable-set): New funs.
8777 (byte-compile-discard): Add 2 args.
8778 (byte-compile-stack-ref, byte-compile-stack-set)
8779 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8780 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8781 macroexpand-all instead.
8782 (byte-compile-quote-form): Remove.
8783 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8784 (byte-compile-bind, byte-compile-unbind): New funs.
8785 (byte-compile-let): Handle let* and lexical binding.
8786 (byte-compile-let*): Remove.
8787 (byte-compile-catch, byte-compile-unwind-protect)
8788 (byte-compile-track-mouse, byte-compile-condition-case):
8789 Handle a new :fun-body form, used for lexical scoping.
8790 (byte-compile-save-window-excursion)
8791 (byte-compile-with-output-to-temp-buffer): Remove.
8792 (byte-compile-defun): Simplify.
8793 (byte-compile-stack-adjustment): New fun.
8794 (byte-compile-out): Use it.
8795 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8796
8797 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8798 handler any more.
8799
8800 * emacs-lisp/byte-opt.el: Use lexical binding.
8801 (byte-inline-lapcode): Remove (to bytecomp).
8802 (byte-compile-inline-expand): Pay attention to inlining to/from
8803 lexically bound code.
8804 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8805 any more.
8806 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8807 any more and don't call compiler-macros.
8808 (byte-compile-splice-in-already-compiled-code): Remove.
8809 (byte-code): Don't inline any more.
8810 (disassemble-offset): Receive `bytes' as argument rather than via
8811 dynamic scoping.
8812 (byte-compile-tag-number): Declare before first use.
8813 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8814 `return' even if make-spliceable.
8815 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8816 obsolete interactive-p.
8817 (byte-optimize-lapcode): Optimize new lap-codes.
8818 Don't trip up on new form of `byte-constant' lap code.
8819
8820 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8821
8822 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8823
8824 * custom.el (custom-initialize-default, custom-declare-variable):
8825 Use `defvar'.
8826
8827 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8828 New variables.
8829 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8830 (COMPILE_FIRST): Add macroexp and cconv.
8831 * makefile.w32-in: Mirror changes in Makefile.in.
8832
8833 * vc/cvs-status.el:
8834 * vc/diff-mode.el:
8835 * vc/log-edit.el:
8836 * vc/log-view.el:
8837 * vc/smerge-mode.el:
8838 * textmodes/bibtex-style.el:
8839 * textmodes/css.el:
8840 * startup.el:
8841 * uniquify.el:
8842 * minibuffer.el:
8843 * newcomment.el:
8844 * reveal.el:
8845 * server.el:
8846 * mpc.el:
8847 * emacs-lisp/smie.el:
8848 * doc-view.el:
8849 * dired.el:
8850 * abbrev.el: Use lexical binding.
8851
8852 2011-04-01 Eli Zaretskii <eliz@gnu.org>
8853
8854 * info.el (info-display-manual): New function.
8855
8856 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8857
8858 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8859
8860 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8861
8862 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
8863 an entry for that server in rcirc-authinfo. (Bug#8385)
8864
8865 2011-03-31 Glenn Morris <rgm@gnu.org>
8866
8867 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8868
8869 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8870
8871 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8872
8873 * progmodes/python.el (python-default-interpreter)
8874 (python-python-command-args, python-jython-command-args)
8875 (python-which-shell, python-which-args, python-which-bufname)
8876 (python-file-queue, python-comint-output-filter-function)
8877 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8878 variables and functions.
8879
8880 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8881
8882 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8883 (completion-in-region-mode): New minor mode.
8884 (completion-in-region): Use it.
8885 (completion-in-region--data, completion-in-region-mode-map): New vars.
8886 (completion-in-region--postch): New function.
8887 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8888 New vars.
8889 (completion--capf-wrapper): New function.
8890 (completion-at-point): Use it to track well-behavedness of
8891 hook functions.
8892 (completion-help-at-point): New command.
8893
8894 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8895
8896 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8897 syntax class to search for whitespace on a single line
8898 (Message-ID: <4D938140.4030905@redhat.com>).
8899
8900 2011-03-30 Leo Liu <sdl.web@gmail.com>
8901
8902 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8903 New commands.
8904 (edit-abbrevs-map): Bind them here.
8905 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8906
8907 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8908
8909 * allout.el (allout-hide-by-annotation, allout-flag-region):
8910 Reduce possibility of overlay leakage by making them volatile.
8911
8912 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8913 hash is not shared between buffers. Mode initialization is
8914 responsible for giving it a useful starting value.
8915 (allout-item-span): Reduce possibility of overlay leakage by
8916 making them volatile.
8917 (allout-widgets-count-buttons-in-region): Add diagnostic function
8918 for tracking down button overlay leaks.
8919
8920 2011-03-29 Leo Liu <sdl.web@gmail.com>
8921
8922 * ido.el (ido-read-internal): Use the default history var
8923 minibuffer-history if no HISTORY is specified.
8924
8925 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8926
8927 * net/imap.el (imap-shell-open, imap-process-connection-type):
8928 Use imap-process-connection-type for 'shell' streams as well as
8929 Kerberos, SSL, other subprocesses.
8930
8931 2011-03-28 Leo Liu <sdl.web@gmail.com>
8932
8933 * abbrev.el (abbrev-table-empty-p): New function.
8934 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8935 nonempty ones. (Bug#5937)
8936
8937 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8938
8939 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8940
8941 2011-03-27 Leo Liu <sdl.web@gmail.com>
8942
8943 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8944 for foreground and background colors.
8945 (ansi-color-make-color-map): Adapt.
8946
8947 2011-03-25 Leo Liu <sdl.web@gmail.com>
8948
8949 * midnight.el (midnight-time-float): Remove. Note it calculates
8950 the microsecond component incorrectly and seconds-to-time does the
8951 same job.
8952 Remove redundant (require 'timer).
8953
8954 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8955 (ido-completions): Remove unused arguments. (Bug#8329)
8956
8957 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8958
8959 * minibuffer.el (completion--flush-all-sorted-completions):
8960 Remove itself from hook.
8961 (completion-at-point): Let the functions perform the completion
8962 immediately and return nil or t.
8963 * comint.el (comint-dynamic-complete-functions): Now identical to
8964 completion-at-point-functions.
8965 (comint-dynamic-list-input-ring): Remove unused var `index'.
8966 (comint--match-partial-filename, comint--unquote&expand-filename):
8967 New funs, split from comint-match-partial-filename.
8968 (comint-dynamic-complete): Use completion-at-point.
8969 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8970
8971 2011-03-24 Drew Adams <drew.adams@oracle.com>
8972
8973 * thingatpt.el: Support `defun'.
8974
8975 2011-03-23 Leo Liu <sdl.web@gmail.com>
8976
8977 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8978
8979 * help-mode.el (help-mode-finish): Tweak regexp.
8980
8981 2011-03-23 Glenn Morris <rgm@gnu.org>
8982
8983 * eshell/esh-opt.el (eshell-eval-using-options):
8984 Do not bind unused local variable `eshell-option-stub'.
8985
8986 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8987
8988 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
8989
8990 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8991 keymap variable in `with-no-warnings' to avoid a warning when the
8992 keymap has been already `defconst'ed.
8993
8994 2011-03-22 Leo Liu <sdl.web@gmail.com>
8995
8996 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8997 encode all chars in abbrevs; otherwise use emacs-mule or
8998 utf-8-emacs. (Bug#8308)
8999
9000 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9001
9002 * simple.el (backward-delete-char-untabify):
9003 Avoid warning about using `delete-backward-char'.
9004
9005 * image.el (image-type-file-name-regexps): Make it variable.
9006 `imagemagick-register-types' modifies it, and the user may want
9007 to add new extensions for known image types.
9008 (imagemagick-register-types): Throw error if not using ImageMagick.
9009
9010 2011-03-22 Leo Liu <sdl.web@gmail.com>
9011
9012 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9013 located before rcirc-prompt-end-marker.
9014 (rcirc-complete): Error if point is not after rcirc prompt.
9015 Handle the case when table is nil.
9016 (rcirc-user-authenticated): Define to fix compiler warning.
9017
9018 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
9019
9020 * custom.el (custom--inhibit-theme-enable): Make it affect only
9021 custom-theme-set-variables and custom-theme-set-faces.
9022 (provide-theme): Ignore custom--inhibit-theme-enable.
9023 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9024 (custom-enabling-themes): Delete variable.
9025 (enable-theme): Accept only loaded themes as arguments.
9026 Ignore the special custom-enabled-themes variable.
9027 (custom-enabled-themes): Forbid themes from setting this.
9028 Eliminate use of custom-enabling-themes.
9029 (custom-push-theme): Quote "changed" custom var entry.
9030
9031 2011-03-21 Leo Liu <sdl.web@gmail.com>
9032
9033 * ido.el (ido-read-internal): Add ido-selected to history instead
9034 of user input.
9035
9036 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9037
9038 * subr.el (deferred-action-list, deferred-action-function):
9039 Mark obsolete.
9040
9041 2011-03-21 Leo Liu <sdl.web@gmail.com>
9042
9043 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9044 change on 2011-02-13 (bug#8309).
9045
9046 * minibuffer.el (read-file-name-function): Change default value.
9047 (read-file-name--defaults): Rename from read-file-name-defaults.
9048 (read-file-name-default): Rename from read-file-name.
9049 (read-file-name): Call read-file-name-function.
9050
9051 2011-03-21 Glenn Morris <rgm@gnu.org>
9052
9053 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9054 Doc fixes.
9055
9056 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
9057
9058 * cus-theme.el: Add missing provide statement.
9059 (customize-create-theme): Extract theme value correctly.
9060 (custom-theme-visit-theme): Autoload.
9061 (customize-create-theme): Prompt before inserting default faces.
9062
9063 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9064
9065 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9066 units and musical notes.
9067
9068 2011-03-20 Leo <sdl.web@gmail.com>
9069
9070 * ido.el (ido-read-internal): Use completing-read-default.
9071 (ido-completing-read): Fix compatibility with completing-read.
9072
9073 2011-03-20 Christian Ohler <ohler@gnu.org>
9074
9075 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9076 (ert-delete-all-tests): Use `called-interactively-p' rather than
9077 `interactive-p'.
9078 (ert--make-xrefs-region): Respect END.
9079
9080 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9081
9082 * dired-aux.el (dired-create-directory): Signal an error if the
9083 directory already exists (Bug#8246).
9084
9085 * facemenu.el (list-colors-display): Call list-faces-display
9086 inside with-help-window.
9087 (list-colors-print): Use display property to align the final
9088 column, instead of checking window-width.
9089
9090 2011-03-19 Eli Zaretskii <eliz@gnu.org>
9091
9092 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
9093 windows-nt systems.
9094 (emerge-protect-metachars): Quote correctly for ms-dos and
9095 windows-nt systems.
9096
9097 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
9098
9099 * info.el (info-initialize): Replace all uses of `:' with
9100 path-separator for compatibility with non-Unix systems.
9101 Cache quoting of path-separator. (Bug#8258)
9102
9103 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
9104
9105 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9106 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9107 (mouse-avoidance-mode): Fix typos in docstrings.
9108
9109 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9110
9111 * startup.el (package-subdirectory-regexp): Move from package.el.
9112 Omit \\` and \\', and let callers add them.
9113
9114 * emacs-lisp/package.el (package-strip-version)
9115 (package-load-all-descriptors): Add \\` and \\' to
9116 package-subdirectory-regexp before using it.
9117 (package-untar-buffer): New arg DIR; ensure that file untars only
9118 into this expected directory. Remove superfluous delete-region.
9119 (package-unpack): Caller changed.
9120 (package-tar-file-info): Use package-subdirectory-regexp.
9121
9122 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
9123
9124 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9125 diff-mode-shared-map (bug#8284).
9126 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
9127
9128 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9129
9130 * calendar/time-date.el (format-seconds): Use assoc instead of
9131 assoc-string, since assoc-string doesn't exist in XEmacs.
9132
9133 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
9134
9135 * custom.el (custom-known-themes): Reflow docstring.
9136 (custom-theme-load-path): Fix typo in docstring.
9137 (load-theme): Fix typo in error message.
9138 (custom-available-themes, custom-variable-theme-value):
9139 Use `let', not `let*'.
9140
9141 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9142
9143 * calc/README: Mention inclusion of musical notes.
9144
9145 * calc/calc-units.el (calc-lu-quant): Rename from
9146 `calc-logunits-quantity'.
9147 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9148 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9149 (calc-db): Rename from `calc-dblevel'.
9150 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9151 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9152 (calc-np): Rename from `calc-nplevel'.
9153 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9154 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9155 (calc-lu-plus): Rename from `calc-logunits-add'.
9156 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9157 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9158 (calc-lu-minus): Rename from `calc-logunits-sub'.
9159 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9160 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9161 (calc-lu-times): Rename from `calc-logunits-mul'.
9162 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9163 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9164 (calc-lu-divide): Rename from `calc-logunits-div'.
9165 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9166 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9167
9168 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9169 functions being autoloaded.
9170
9171 * calc/calc.el (calc-lu-power-reference): Rename from
9172 `calc-logunits-power-reference'.
9173 (calc-lu-field-reference): Rename from
9174 `calc-logunits-field-reference'.
9175
9176 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9177
9178 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9179
9180 * minibuffer.el (completion-all-sorted-completions):
9181 Use :completion-cycle-penalty text property if present.
9182
9183 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9184
9185 * allout.el (allout-yank-processing): Adjust for new rebulleting
9186 regime so bullet being yanked is used without prompting the user
9187 for a choice.
9188
9189 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9190
9191 * startup.el (command-line): Warn the user that _emacs is deprecated.
9192
9193 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9194
9195 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9196 (delphi-verbose, delphi-comment-face, delphi-string-face)
9197 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9198 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9199 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9200 (delphi-new-comment-line, delphi-font-lock-defaults)
9201 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9202 Fix typos in docstrings.
9203
9204 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9205
9206 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
9207 Invert the roles of character and string values for INSTEAD, so a
9208 string is used for the more common case of a defaulting prompt.
9209
9210 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9211
9212 * progmodes/ruby-mode.el (ruby-backward-sexp):
9213 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9214 * play/gamegrid.el (gamegrid-make-face):
9215 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9216 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9217 * notifications.el (notifications-notify):
9218 * net/xesam.el (xesam-search-engines):
9219 * net/quickurl.el (quickurl-list-insert):
9220 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9221
9222 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
9223
9224 * startup.el (command-line): Update package subdirectory regexp.
9225
9226 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9227
9228 * allout.el (allout-abbreviate-flattened-numbering)
9229 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9230
9231 * subr.el (read-char-choice): Only show the cursor after the prompt,
9232 not after the answer.
9233
9234 2011-03-15 Kevin Ryde <user42@zip.com.au>
9235
9236 * help-fns.el (variable-at-point): Skip leading quotes, if any
9237 (bug#8253).
9238
9239 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9240
9241 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9242 warning message.
9243
9244 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
9245
9246 * shell.el (shell): When called interactively, offer to change the
9247 shell file name on remote hosts.
9248
9249 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9250
9251 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9252 integration for LDAP parameters. The host, base, user or binddn,
9253 and secret tokens can be specified in a netrc file, for instance.
9254 This is optional because an `auth-source' parameter must be
9255 specified in the search attributes.
9256
9257 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
9258
9259 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9260
9261 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9262
9263 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9264 into declaration. Remove redundant and harmful binding.
9265
9266 2011-03-12 Eli Zaretskii <eliz@gnu.org>
9267
9268 * files.el (file-ownership-preserved-p): Pass `integer' as an
9269 explicit 2nd argument to `file-attributes'. If the file's owner
9270 is the Administrators group on Windows, and the current user is
9271 Administrator, consider that a match.
9272
9273 * server.el (server-ensure-safe-dir): Consider server directory
9274 safe on MS-Windows if its owner is the Administrators group while
9275 the current Emacs user is Administrator. Use `=' to compare
9276 numerical UIDs, since they could be integers or floats.
9277
9278 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
9279
9280 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9281
9282 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
9283
9284 Sync with Tramp 2.2.1.
9285
9286 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9287
9288 * net/trampver.el: Update release number.
9289
9290 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9291
9292 * progmodes/compile.el (compilation--previous-directory): Fix up
9293 various nil/dead-marker mismatches (bug#8014).
9294 (compilation-directory-properties, compilation-error-properties):
9295 Don't call it at a position past the one we're about to change.
9296
9297 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9298 Disable obsolescence warnings in the file that declares it.
9299
9300 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9301
9302 * allout-widgets.el (allout-widgets-tally):
9303 Initialize allout-widgets-tally as a hash table rather than nil to
9304 prevent mode-line redisplay warnings. Also, clarify the module
9305 description and fix a comment typo.
9306
9307 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
9308
9309 * help-fns.el (describe-variable): Don't complete keywords.
9310 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9311
9312 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
9313
9314 * emacs-lisp/package.el (package-version-join): Impose a standard
9315 string representation for pre/alpha/beta version lists.
9316 (package-unpack-single): Standardize the directory name by passing
9317 it through package-version-join.
9318 (package-strip-rcs-id): Accept any version string that does not
9319 signal an error in version-to-list.
9320
9321 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
9322
9323 * simple.el (delete-trailing-whitespace): Return nil for the
9324 benefit of `write-file-functions'.
9325
9326 2011-03-10 Glenn Morris <rgm@gnu.org>
9327
9328 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9329
9330 * vc/vc-git.el (vc-git-program): New option.
9331 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9332 (vc-git--call): Use it.
9333
9334 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9335
9336 * cus-edit.el (Custom-newline): If no button at point, look
9337 for a subgroup button at start-of-line. (Bug#2298)
9338
9339 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9340
9341 2011-03-10 Julien Danjou <julien@danjou.info>
9342
9343 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9344 `cursor-type' is nil.
9345
9346 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9347
9348 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9349
9350 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9351
9352 * allout.el Summary: Change so yank of distinctive-bullet items
9353 preserves the existing header prefix, rebulleting it if necessary,
9354 rather than replacing it. This is necessary for proper operation
9355 of cooperative addons like allout-widgets.
9356 (allout-make-topic-prefix, allout-rebullet-heading): Change
9357 SOLICIT arg to INSTEAD, and interpret additionally a string value
9358 as alternate bullet to be used, instead of prompting the user for
9359 a bullet character.
9360
9361 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
9362
9363 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9364 Do not use `tramp-file-name-port', because this returns also
9365 `tramp-default-port'.
9366
9367 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9368
9369 * net/rcirc.el (rcirc-handler-001): Remove useless
9370 with-rcirc-process-buffer.
9371 (rcirc-check-auth-status): Swap arguments to string-match.
9372
9373 2011-03-09 Glenn Morris <rgm@gnu.org>
9374
9375 * shell.el (shell-mode):
9376 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9377
9378 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9379 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9380
9381 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9382
9383 * emacs-lisp/package.el (package-refresh-contents)
9384 (package-menu-execute): Use condition-case-no-debug.
9385
9386 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
9387
9388 * simple.el (shell-command-to-string): Use `process-file'.
9389
9390 * emacs-lisp/package.el (package-tar-file-info): Handle also
9391 remote files.
9392
9393 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9394 Use `equal' for upload base check.
9395
9396 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9397
9398 * textmodes/texinfo.el (texinfo-environments):
9399 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9400
9401 2011-03-08 Glenn Morris <rgm@gnu.org>
9402
9403 * cus-start.el (cursor-in-non-selected-windows):
9404 Fix :set quoting oddness. (Bug#8192)
9405
9406 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9407 in some setf expressions. (Bug#2159)
9408
9409 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9410
9411 * custom.el (custom-available-themes): Return themes in
9412 alphabetical order.
9413
9414 See ChangeLog.15 for earlier changes.
9415
9416 ;; Local Variables:
9417 ;; coding: utf-8
9418 ;; End:
9419
9420 Copyright (C) 2011 Free Software Foundation, Inc.
9421
9422 This file is part of GNU Emacs.
9423
9424 GNU Emacs is free software: you can redistribute it and/or modify
9425 it under the terms of the GNU General Public License as published by
9426 the Free Software Foundation, either version 3 of the License, or
9427 (at your option) any later version.
9428
9429 GNU Emacs is distributed in the hope that it will be useful,
9430 but WITHOUT ANY WARRANTY; without even the implied warranty of
9431 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9432 GNU General Public License for more details.
9433
9434 You should have received a copy of the GNU General Public License
9435 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.