update-subdirs: Don't set no-byte-compile twice (bug#10260).
[bpt/emacs.git] / lisp / ChangeLog
1 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
2
3 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
4
5 2011-12-10 Eli Zaretskii <eliz@gnu.org>
6
7 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8 to use texinfo-update-node and commands that call it if the
9 Texinfo file uses @node lines without next/prev/up pointers.
10 Correct outdated description about texinfo-master-menu.
11 (texinfo-all-menus-update, texinfo-master-menu)
12 (texinfo-update-node, texinfo-every-node-update)
13 (texinfo-multiple-files-update): Doc fix. Warn against updating
14 all the @node lines.
15 (texinfo-master-menu): Only call texinfo-update-node if the prefix
16 argument is numeric. Explain better in the doc string what the
17 function really does.
18 (texinfo-insert-master-menu-list): Improve the error message
19 displayed if there's no menu in the Top node.
20 (Bug#2975) See also this thread:
21 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
22
23 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
24
25 * speedbar.el (speedbar-supported-extension-expressions):
26 Add .adb and .ads, commonly used for Ada source code (bug#10256).
27
28 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
29
30 * printing.el (pr-mode-alist):
31 * simple.el (filter-buffer-substring-functions)
32 (completion-list-insert-choice-function):
33 * window.el (window-with-parameter, window-atom-root)
34 (window-sides-slots, window-size-fixed, window-min-delta)
35 (window-max-delta, window--resize-mini-window)
36 (window--resize-child-windows-normal, window-tree)
37 (delete-other-windows, quit-window, split-window)
38 (display-buffer-record-window, special-display-buffer-names)
39 (special-display-regexps, special-display-popup-frame)
40 (same-window-p, split-window-sensibly)
41 (display-buffer-overriding-action, display-buffer-alist)
42 (display-buffer-base-action, display-buffer, switch-to-buffer)
43 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
44 (fit-window-to-buffer, recenter-positions)
45 (mouse-autoselect-window-state, mouse-autoselect-window-select):
46 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
47 and remove unneeded backslashes in docstrings.
48
49 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
50
51 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
52
53 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
54 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
55 end in ".mk".
56 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
57 when reading the makefile (bug#10116).
58
59 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
60
61 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
62 (bug#10116).
63
64 2011-12-06 Glenn Morris <rgm@gnu.org>
65
66 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
67
68 2011-12-06 Chong Yidong <cyd@gnu.org>
69
70 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
71
72 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
73
74 * textmodes/table.el (table-shorten-cell): Fix typo.
75
76 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
77
78 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
79
80 2011-12-05 Eli Zaretskii <eliz@gnu.org>
81
82 * descr-text.el (describe-char): Fix display of strong
83 right-to-left characters and directional embeddings and overrides.
84
85 * simple.el (what-cursor-position): Fix display of codepoints of
86 strong right-to-left characters.
87
88 2011-12-05 Chong Yidong <cyd@gnu.org>
89
90 * faces.el (read-color): Doc fix.
91
92 2011-12-05 Glenn Morris <rgm@gnu.org>
93
94 * align.el (align--set-marker): Add doc-string.
95 Don't try to move something that is not a marker. (Bug#10216)
96
97 2011-12-04 Glenn Morris <rgm@gnu.org>
98
99 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
100 overly zealous deletion of trailing whitespace.
101
102 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
103
104 * server.el (server-delete-client): On Windows, do not try to delete
105 the only terminal.
106 (server-process-filter): On Windows, treat requests for a tty frame as
107 if they were for a GUI frame if the running server is in GUI mode.
108
109 2011-12-03 Glenn Morris <rgm@gnu.org>
110
111 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
112
113 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
114
115 * electric.el: Streamline electric-indent's hook.
116 (electric-indent-chars): Revert to simple list.
117 (electric-indent-functions): New var.
118 (electric-indent-post-self-insert-function): Use it.
119
120 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
121 there's no inferior buffer (bug#10196).
122 (prolog-consult-compile): Don't use toggle-read-only.
123
124 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
125
126 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
127 interrupt. (Bug#10187)
128
129 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
130
131 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
132 (bug#9160).
133
134 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
135 (bug#10191).
136
137 2011-12-02 Juri Linkov <juri@jurta.org>
138
139 * info.el (Info-search): Display "end of manual" when Isearch
140 reaches the end of single-file Info manual. (Bug#9918)
141
142 2011-12-02 Eli Zaretskii <eliz@gnu.org>
143
144 * isearch.el (isearch-message-prefix): Run the input method part
145 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
146
147 2011-12-02 Juri Linkov <juri@jurta.org>
148
149 * isearch.el (isearch-occur): Use `word-search-regexp' for
150 `isearch-word'.
151 (isearch-search-and-update): Add condition for `isearch-word' and
152 call `word-search-regexp'. (Bug#10145)
153
154 2011-12-01 Glenn Morris <rgm@gnu.org>
155
156 * eshell/em-hist.el (eshell-hist-initialize):
157 Handle eshell-history-size nil and HISTSIZE set or unset.
158 (eshell-history-file-name, eshell-history-size): Fix custom type.
159
160 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
161
162 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
163
164 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
165
166 * progmodes/verilog-mode.el (verilog-pretty-expr):
167 Rework verilog-pretty-expr to handle new assignment operators in system
168 verilog, such as += *= and the like.
169 (verilog-assignment-operator-re): Regular expression to find the
170 assigment operator in a verilog assignment.
171 (verilog-assignment-operation-re): Regular expression to find an
172 assignment statement for pretty-expr.
173 (verilog-in-attribute-p): Query returns true if point is in an
174 attribute context; used to skip these for expression line up from
175 pretty-expr.
176 (verilog-in-parameter-p): Query returns true if point is in an
177 parameter definition context; used to skip these for expression
178 line up from pretty-expr.
179 (verilog-in-parenthesis-p): Query returns true if point is in a
180 parenthetical expression, specifically ( ) but not [ ] or { };
181 used by pretty-expr.
182 (verilog-just-one-space): If there is no space, don't add one.
183 (verilog-get-lineup-indent-2): Specifically skip just attribute
184 contexts for expression lineup, rather than skipping all
185 parenthetical expressions.
186 (verilog-calculate-indent): Fix comment, and fix indent.
187 (verilog-do-indent): Indent declarations in lists (suggested by
188 Joachim Lechner).
189 (verilog-mode-abbrev-table): Populate abbrev mode with the various
190 skeleton items.
191 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
192 by Alain Mellan).
193
194 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
195
196 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
197 parameters with embedded comments. Reported by Ray Stevens.
198 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
199 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
200 Reported by Tim Holt.
201 (verilog-auto): Fix AUTOing a upper module then AUTOing module
202 instantiated by upper module causing wrong expansion until AUTOed a
203 second time. Reported by K C Buckenmaier.
204 (verilog-diff-auto): Fix showing .* as a difference when
205 `verilog-auto-star-save' off. Reported by Dan Dever.
206 (verilog-auto-reset, verilog-read-always-signals)
207 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
208 temporary signals in reset list if
209 verilog-auto-reset-blocking-in-non is nil, and match assignment
210 style to each signal's assignment type, bug381.
211 Reported by Thomas Esposito.
212 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
213 (verilog-uvm-statement-re): Support UVM indentation and
214 highlighting, with old OVM keywords only.
215 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
216 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
217 Greenlaw.
218 (verilog-auto-insert-lisp, verilog-delete-to-paren)
219 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
220 (verilog-inject-sense, verilog-read-inst-pins)
221 (verilog-read-sub-decls, verilog-read-sub-decls-line):
222 Fix mismatching parenthesis inside commented out code when deleting
223 AUTOINST, bug383. Reported by Jonathan Greenlaw.
224 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
225 non-numeric vector width. Reported by Alex Reed.
226 (verilog-auto-ascii-enum): Add "onehot" option to work around not
227 detecting signals with parameter widths. Reported by Alex Reed.
228 (verilog-auto-delete-trailing-whitespace):
229 With `verilog-auto-delete-trailing-whitespace' remove trailing
230 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
231 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
232 Fix verilog-scan-cache corruption when running user AUTO expansion
233 hooks that call indentation routines.
234 (verilog-simplify-range-expression): Fix typo ignoring lower case
235 identifiers.
236 (verilog-delete-auto): Fix delete-autos to also remove user created
237 automatics, as long as they start with AUTO.
238 (verilog-batch-diff-auto, verilog-diff-auto)
239 (verilog-diff-function): Add `verilog-diff-auto' and bind to
240 "C-c?" to report differences in AUTO expansion, ignoring spaces.
241 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
242 (verilog-in-paren-quick, verilog-re-search-backward-quick)
243 (verilog-re-search-forward-quick, verilog-syntax-ppss):
244 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
245 is disabled and its cache will get corrupt, causing AUTOS not to
246 expand. Instead use only -quick functions.
247 (verilog-scan-region): Fix scanning over escaped quotes.
248 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
249 (verilog-re-search-backward-quick)
250 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
251 related functions now ignore strings, to fix misparsing of strings
252 with magic comments embedded in them.
253 (verilog-read-auto-template):
254 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
255 Reported by Brad Dobbie.
256 (verilog-read-auto-template):
257 Fix 'verilog-auto-inst-template-numbers' with comments.
258 Reported by Brad Dobbie.
259 (verilog-auto-inst, verilog-auto-inst-param)
260 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
261 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
262 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
263 debugging templates without merge conflicts, bug357.
264 Reported by Brad Dobbie.
265 (verilog-read-auto-template):
266 Fix verilog-auto-inst-template-numbers with multiple templates.
267 Reported by Brad Dobbie.
268 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
269 abbrevs so user won't be asked to save.
270 (verilog-read-auto-lisp-present): Fix to start at beginning of
271 buffer in case called outside of verilog-auto.
272 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
273 to "X-2". Reported by Matthew Myers.
274 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
275 all inputs from module templates. Reported by Leith Johnson.
276 (verilog-module-inside-filename-p): Fix locating programs as with
277 modules.
278 (verilog-auto-inst-port): Fix vl-width expressions when using
279 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
280 (verilog-decls-get-regs, verilog-decls-get-signals,
281 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
282 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
283 verilog-read-decls): Combine reg and wire structures into one var
284 structure to represent SystemVerilog concepts.
285 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
286 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
287 (verilog-auto-wire-type, verilog-insert-definition):
288 Add verilog-auto-wire-type and AUTOLOGIC to support using
289 SystemVerilog "logic" keyword instead of "wire"/"reg".
290 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
291 to declares outputs that also have assignments (presumably in an
292 ifdef or generate if so there's not a driver conflict).
293 Reported by Matthew Myers.
294 (verilog-auto-declare-nettype, verilog-insert-definition):
295 Add verilog-auto-declare-nettype to fix declarations using
296 `default_nettype none. Reported by Julian Gorfajn.
297 (verilog-read-always-signals-recurse, verilog-read-decls)
298 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
299 malformed end statement, bug325. Reported by Joshua Wise and
300 Andrew Drake.
301 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
302 (verilog-inst-comment-re): Fix not deleting Interfaced comment
303 when expanding .* in interfaces, bug320. Reported by Pierre-David
304 Pfister.
305 (verilog-read-module-name): Fix import statements between module
306 name and open parenthesis, bug317. Reported by Pierre-David
307 Pfister.
308 (verilog-simplify-range-expression): Fix simplification of
309 multiplications inside AUTOWIRE connections, bug303.
310 (verilog-auto-inst-port): Support parameter expansion in
311 multidimensional arrays.
312 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
313 after "assert property". Reported by Julian Gorfajn.
314 (verilog-simplify-range-expression): Fix "couldn't merge" errors
315 with multiplication, bug303.
316 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
317 Reported by Jan Frode Lonnum.
318
319 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
320
321 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
322 (hfy-shell-file-name, hfy-shell):
323 * international/fontset.el (x-decompose-font-name): Fix typos.
324
325 2011-11-29 Ken Brown <kbrown@cornell.edu>
326
327 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
328 (gdb-version): Remove defvar.
329 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
330 (gdb-gud-context-command, gdb-non-stop-handler)
331 (gdb-current-context-command, gdb-stopped): Use it.
332 (gdb-init-1): Enable pretty printing here.
333 (gdb-non-stop-handler): Don't enable pretty-printing here.
334 Check to see if the target supports non-stop mode; if not, turn off
335 non-stop mode. Use the following.
336 (gdb-check-target-async): New defun.
337 (gud-watch, gdb-stopped): Fix whitespace.
338 (gdb-get-source-file): Don't try to display the source file if
339 `gdb-main-file' is nil.
340
341 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
342
343 * align.el: Try to generate fewer markers (bug#10047).
344 (align--set-marker): New macro.
345 (align-region): Use it.
346
347 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
348
349 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
350
351 2011-11-29 Chong Yidong <cyd@gnu.org>
352
353 * indent.el (indent-for-tab-command, indent-according-to-mode):
354 Doc fix.
355 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
356
357 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
358
359 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
360 aware of remote file names. (Bug#10124)
361
362 2011-11-29 Chong Yidong <cyd@gnu.org>
363
364 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
365
366 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
367
368 * files.el (find-file): Don't use force-same-window (bug#10144).
369 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
370 use pop-to-buffer if the selected window can't be used.
371 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
372
373 2011-11-28 Eli Zaretskii <eliz@gnu.org>
374
375 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
376 special-mode-map.
377
378 2011-11-28 Chong Yidong <cyd@gnu.org>
379
380 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
381
382 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
383
384 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
385 gdb-get-source-file-list on gdb-create-source-file-list.
386
387 2011-11-26 Eli Zaretskii <eliz@gnu.org>
388
389 * whitespace.el (whitespace-newline): Use a different foreground
390 color for 16-color light-background displays.
391
392 2011-11-24 Chong Yidong <cyd@gnu.org>
393
394 * window.el (display-buffer--special-action): Doc fix.
395
396 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
397
398 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
399 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
400 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
401 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
402 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
403 (avl-tree-stack-first):
404 * emacs-lisp/cconv.el (cconv--analyse-use):
405 * net/gnutls.el (gnutls-negotiate): Fix typos.
406
407 2011-11-24 Glenn Morris <rgm@gnu.org>
408
409 * lpr.el (lpr-windows-system, lpr-lp-system):
410 * mail/binhex.el (binhex-begin-line):
411 * progmodes/grep.el (grep-history, grep-find-history):
412 * textmodes/flyspell.el:
413 * vc/pcvs-defs.el (cvs-global-menu):
414 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
415 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
416 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
417
418 * net/tls.el: Fix case of "GnuTLS".
419
420 * paths.el (rmail-file-name): Format doc-string for make-docfile.
421
422 * version.el (emacs-build-system): Give it a doc-string.
423
424 2011-11-24 Juri Linkov <juri@jurta.org>
425
426 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
427
428 2011-11-24 Glenn Morris <rgm@gnu.org>
429
430 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
431 if called on a non-mime message just toggle the headers. (Bug#8006)
432
433 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
434
435 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
436 (allout-lead-with-comment-string, allout-structure-deleted-hook)
437 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
438 (allout-rebullet-heading, allout-open-sibtopic)
439 (allout-toggle-current-subtree-encryption)
440 (allout-toggle-subtree-encryption, allout-encrypt-string)
441 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
442 (allout-distinctive-bullets-string, allout-auto-activation):
443 * window.el (window-normalize-buffer-to-display):
444 * progmodes/verilog-mode.el (verilog-batch-indent):
445 * textmodes/bibtex.el (bibtex-field-braces-opt)
446 (bibtex-field-strings-opt):
447 * vc/cvs-status.el (cvs-tree-merge):
448 Fix typos.
449
450 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
451
452 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
453 `non-essential' to t, in order to avoid remote connections.
454
455 2011-11-23 Eli Zaretskii <eliz@gnu.org>
456
457 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
458 On MS-DOS and MS-Windows, compare with loaddefs.el
459 case-insensitively.
460
461 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
462
463 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
464
465 2011-11-23 Glenn Morris <rgm@gnu.org>
466
467 * paths.el (rmail-file-name): Reformat the doc-string so that it
468 is picked up.
469
470 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
471 (rmail-auto-file): Ignore case in the "special" field names,
472 as mail-fetch-field does for all others.
473
474 * mail/rmail.el (rmail-forward):
475 * mail/rmailkwd.el (rmail-set-label):
476 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
477 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
478
479 * mail/rmail.el (rmail-current-message): Doc fix.
480
481 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
482
483 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
484
485 * server.el (server-eval-and-print): Allow C-g (bug#6585).
486
487 2011-11-22 Glenn Morris <rgm@gnu.org>
488
489 * mail/rmailmm.el (test-rmail-mime-handler)
490 (test-rmail-mime-bulk-handler)
491 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
492
493 2011-11-21 Juri Linkov <juri@jurta.org>
494
495 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
496 to nil. (Bug#10018)
497
498 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
499
500 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
501 Tell the caller that the next line needs recomputation, even
502 though it doesn't start a sexp (bug#10094).
503
504 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
505
506 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
507
508 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
509
510 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
511 Use force-same-window.
512
513 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
514
515 * descr-text.el (describe-char-unicode-data):
516 * json.el (json-string-escape):
517 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
518 (Footnote-unicode, Footnote-style-p):
519 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
520
521 2011-11-20 Chong Yidong <cyd@gnu.org>
522
523 * window.el (replace-buffer-in-windows): Restore interactive spec.
524
525 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
526
527 * electric.el (electric-indent-mode): Fix last change (too optimistic).
528
529 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
530 (byte-compile-global-not-obsolete-vars): New var.
531 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
532 Use it.
533 (byte-compile-warn-obsolete): Align text with the one in *Help*.
534
535 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
536
537 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
538 * progmodes/pascal.el (electric-pascal-equal):
539 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
540 * xml.el (xml-substitute-special): Fix typos.
541
542 2011-11-20 Glenn Morris <rgm@gnu.org>
543
544 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
545 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
546 Doc fixes.
547 (rmail-decode-mime-charset): Mark as obsolete.
548
549 * mail/rmailsum.el (rmail-message-regexp-p-1):
550 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
551 Before using mime functions, check they are set. (Bug#10077)
552
553 2011-11-19 Juri Linkov <juri@jurta.org>
554
555 * info.el (Info-finder-find-node): Use `package--builtins' instead
556 of `package-alist'. Use node names formed by the pattern "Keyword "
557 and the keyword name.
558
559 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
560
561 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
562 bash.
563
564 2011-11-19 Juri Linkov <juri@jurta.org>
565
566 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
567 that calls `revert-buffer' on all Info buffers. (Bug#9915)
568 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
569 `old-history', `old-history-forward'. Add let-binding
570 `window-selected'. Remove calls to `kill-buffer',
571 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
572 before calling `Info-find-node', so `Info-find-node-2' will reread
573 the Info file. Restore window positions only when `window-selected'
574 is non-nil.
575
576 2011-11-19 Juri Linkov <juri@jurta.org>
577
578 * isearch.el (isearch-lazy-highlight-new-loop):
579 Remove condition `(not isearch-error)'. (Bug#9918)
580
581 * misearch.el (multi-isearch-search-fun): Add condition
582 `(not bound)' to ignore lazy-highlighting search.
583 Add the search-failed message "end of multi" when the end of
584 multi-sequence is reached. Uncapitalize the search-failed
585 message "Repeat for next buffer".
586
587 * info.el (Info-search): Add the search-failed message
588 "end of the manual" when the end of the manual is reached
589 in Isearch mode.
590
591 2011-11-19 Juri Linkov <juri@jurta.org>
592
593 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
594 Use non-destructive `remove' instead of `delete' because
595 `Info-history-list' stored to `Info-isearch-initial-history-list' in
596 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
597
598 2011-11-19 Juri Linkov <juri@jurta.org>
599
600 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
601 to nil instead of binding `search-ring' and `regexp-search-ring'.
602 (Bug#9185)
603
604 2011-11-19 Eli Zaretskii <eliz@gnu.org>
605
606 * simple.el (line-move): Force movement by logical lines for any
607 hscrolled window, not only when auto-hscroll-mode is on.
608 (line-move-visual): Update doc string to that effect. (Bug#10076)
609
610 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
611
612 * language/european.el (macintosh): Define as alias for mac-roman.
613
614 2011-11-19 Eli Zaretskii <eliz@gnu.org>
615
616 * mail/rmailmm.el (rmail-mime-display-header)
617 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
618 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
619 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
620 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
621 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
622 of a raw aref.
623 (rmail-mime-entity-segment): To get past the tagline, move forward
624 2 more lines, to account for the 2 empty lines that precede and
625 follow the line with the buttons.
626 (rmail-mime-update-tagline): Move one more line, to get past the
627 empty line that follows the buttons in the tagline. (Bug#9520)
628
629 2011-11-19 Martin Rudalics <rudalics@gmx.at>
630
631 * window.el (window-max-delta-1, window-min-delta-1)
632 (window-min-size-1, window-state-get-1, window-state-put-1)
633 (window-state-put-2): Use "window--" prefix.
634
635 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
636
637 * emacs-lisp/smie.el: Improve warnings and conflict detection.
638 (smie-warning-count): New var.
639 (smie-set-prec2tab): Use it.
640 (smie-bnf->prec2): Improve warnings. Add docstring.
641 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
642 (smie-bnf--set-class): New function.
643 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
644 corner case.
645
646 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
647 (compilation-error-properties, compilation-move-to-column):
648 Handle compilation-first-column while in the target buffer.
649
650 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
651 Don't hardcode point-min==1.
652
653 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
654 (eshell-rewrite-for-command): Remove workaround.
655 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
656 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
657 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
658
659 * files-x.el (modify-file-local-variable): Obey commenting conventions.
660
661 2011-11-17 Glenn Morris <rgm@gnu.org>
662
663 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
664 Ignore buffer-local generated-autoload-file if it is the same
665 as the global value. (Bug#10049)
666
667 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
668
669 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
670 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
671 (reftex-toc-previous-heading, reftex-toc-max-level)
672 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
673 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
674 (reftex-toc-do-promote, reftex-toc-promote-prepare)
675 (reftex-toc-promote-action, reftex-toc-extract-section-number)
676 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
677 (reftex-toc-rename-label, reftex-toc-visit-location)
678 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
679 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
680 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
681 leaving "*toc*" only for references to the buffer.
682
683 2011-11-17 Martin Rudalics <rudalics@gmx.at>
684
685 * window.el (window-resize, delete-window, split-window):
686 Replace window-splits by window-combination-resize.
687 * cus-start.el (window-splits): Replace by
688 window-combination-resize.
689
690 2011-11-17 Glenn Morris <rgm@gnu.org>
691
692 * progmodes/sh-script.el (sh-font-lock-keywords-var):
693 Make bash entry derive from sh entry, not shell entry.
694
695 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
696
697 * net/tramp-cache.el (tramp-flush-file-property): Flush also
698 properties of linked files. (Bug#9879)
699
700 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
701 local file name.
702
703 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
704
705 * menu-bar.el (menu-bar-file-menu):
706 * printing.el (pr-ps-utility):
707 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
708 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
709 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
710 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
711 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
712 (icalendar--convert-cyclic-to-ical)
713 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
714 (icalendar--convert-ical-to-diary)
715 (icalendar--convert-recurring-to-diary)
716 (icalendar--convert-non-recurring-all-day-to-diary)
717 (icalendar-import-format-sample):
718 * progmodes/idlw-shell.el (idlwave-shell-mode):
719 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
720 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
721 (vhdl-ps-print-init): Fix typos.
722
723 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
724
725 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
726 FSF and collapse date sequence, obscure author/maintainer email address
727 better, remove extra version line, track relocation of author's webpage.
728
729 * progmodes/python.el (python-pdbtrack-input-prompt)
730 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
731 regular python pdb prompts. Adjustments shamelessly taken exactly as
732 suggested in EmacsWiki page (tiny change):
733 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
734
735 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
736
737 * expand.el (expand-pos, expand-index, expand-point):
738 Remove redundant info from docstring.
739 (expand-add-abbrevs): Doc fix.
740 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
741 (expand-sample-perl-mode-expand-list): Fix typos.
742
743 * net/dbus.el (dbus-event-member-name):
744 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
745 * term/pc-win.el (msdos-create-frame-with-faces):
746 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
747
748 2011-11-16 Martin Rudalics <rudalics@gmx.at>
749
750 * window.el (split-window, window-state-get-1)
751 (window-state-put-1, window-state-put-2): Rename occurrences of
752 window-nest to window-combination-limit.
753 * cus-start.el (window-nest): Rename to
754 window-combination-limit.
755
756 2011-11-16 Chong Yidong <cyd@gnu.org>
757
758 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
759 regexp (Bug#10033).
760
761 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
762
763 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
764 `completing-read' will remove *Completions* and will preserve
765 current-buffer for us.
766 (tmm-add-prompt): Users of *Completions* will always (re)set its
767 major mode.
768 (tmm-old-comp-map): Remove.
769
770 2011-11-16 Glenn Morris <rgm@gnu.org>
771
772 * mail/rmailedit.el: Require rmailmm when compiling.
773 (rmail-old-mime-state): New declaration.
774 (rmail-edit-current-message): If editing a mime message,
775 edit the "raw" message from the mbox buffer.
776 (rmail-cease-edit): Handle mime messages. (Bug#9840)
777
778 2011-11-15 Glenn Morris <rgm@gnu.org>
779
780 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
781 which wasn't being used. Add optional arg to force given state.
782 (rmail-mime): Add optional arg to force given state.
783
784 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
785
786 * allout.el (allout-encryption-plaintext-sanitization-regexps):
787 * frame.el (display-mm-dimensions-alist):
788 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
789 (outline-move-subtree-down):
790 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
791 (newsticker--treeview-do-get-node):
792 * net/quickurl.el (quickurl-list-buffer-name):
793 * progmodes/dcl-mode.el (dcl-mode):
794 * progmodes/gdb-mi.el (gdb-mapcar*):
795 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
796
797 2011-11-15 Glenn Morris <rgm@gnu.org>
798
799 * mail/rmail.el (rmail-file-coding-system): It's only ever used
800 in a boolean sense, so just make it a boolean, and fix the doc.
801 (rmail-show-mime-function, rmail-mime-feature)
802 (rmail-require-mime-maybe): Doc fixes.
803 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
804
805 * mail/rmailmm.el (rmail-show-mime): Doc fix.
806
807 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
808
809 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
810 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
811 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
812 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
813
814 2011-11-15 Glenn Morris <rgm@gnu.org>
815
816 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
817 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
818 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
819 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
820 (rmail-mime, rmail-show-mime): Doc fixes.
821
822 * term/ns-win.el (mode-line-frame-identification):
823 Leave it alone. (Bug#10051)
824
825 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
826
827 * mail/rmailout.el (rmail-output-to-rmail-buffer):
828 Handle empty buffers. (Bug#9978)
829
830 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
831
832 * international/mule.el (define-charset):
833 * mail/rmailmm.el (rmail-mime-find-header-encoding):
834 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
835 * progmodes/verilog-mode.el (verilog-backward-token):
836 * textmodes/ispell.el (lookup-words):
837 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
838
839 2011-11-14 Glenn Morris <rgm@gnu.org>
840
841 * progmodes/executable.el
842 (executable-make-buffer-file-executable-if-script-p):
843 Handle file-modes returning nil.
844
845 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
846 message - not necessary, and causes problems. (Bug#9831)
847
848 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
849
850 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
851
852 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
853 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
854 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
855
856 2011-11-12 Martin Rudalics <rudalics@gmx.at>
857
858 * window.el (window-resize, delete-window): Use window-splits
859 variable instead of function.
860 (window-state-get-1, window-state-put-2, window-state-put):
861 Don't deal with windows' splits status.
862
863 2011-11-12 Glenn Morris <rgm@gnu.org>
864
865 * apropos.el (apropos-do-all, apropos-library, apropos-value)
866 (apropos-documentation): Doc fixes.
867
868 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
869
870 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
871 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
872
873 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
874
875 * electric.el (electric-indent-post-self-insert-function): Make it
876 possible for a char to only indent in some circumstances.
877 (electric-indent-mode): Simplify.
878
879 2011-11-11 Martin Rudalics <rudalics@gmx.at>
880
881 * window.el (windows-with-parameter): Remove unused function.
882 (windows-at-side): Rename to window-at-side-list.
883 (window-check, window-atom-check, window-atom-check-1)
884 (window-side-check, window-size-ignore, window-size-fixed-1)
885 (window-in-direction-2): Prefix with "window--".
886 (window-tree-1): Rename to window--subtree, fix doc-string.
887
888 2011-11-11 Glenn Morris <rgm@gnu.org>
889
890 * subr.el (eval-after-load): If FILE is already loaded,
891 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
892
893 2011-11-10 Glenn Morris <rgm@gnu.org>
894
895 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
896 Call svn via vc-svn-command rather than vc-do-command.
897 (vc-svn-command): Add --non-interactive. (Bug#9993)
898 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
899
900 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
901 Add toggle-read-only. (Bug#7292)
902 * files.el (toggle-read-only): Mention that it should only
903 be used interactively. (Bug#10006)
904
905 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
906
907 * progmodes/compile.el (compilation-error-regexp-alist-alist):
908 Adjust regexp for OCaml warnings.
909
910 * electric.el (electric-pair-post-self-insert-function): Let user
911 turn it off buffer-locally (bug#9932).
912
913 * progmodes/python.el (python-beginning-of-statement):
914 Rewrite (bug#2703).
915
916 * progmodes/compile.el: Better handle TABs (bug#9749).
917 (compilation-internal-error-properties)
918 (compilation-next-error-function): Obey the target buffer's
919 compilation-error-screen-columns.
920
921 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
922
923 * progmodes/meta-mode.el: Remove obsolete comments.
924 (meta-right-comment-regexp, meta-ignore-comment-regexp):
925 Fix typos in docstrings.
926
927 2011-11-09 Martin Rudalics <rudalics@gmx.at>
928
929 * window.el (window-size-fixed-p): Rewrite doc-string.
930 (window-resizable-p): Rename to window--resizable-p. Update callers.
931 (window--resizable): New function. Make all callers of
932 window-resizable call window--resizable instead.
933 (window-resizable): Rewrite in terms of window--resizable.
934
935 2011-11-08 Glenn Morris <rgm@gnu.org>
936
937 * progmodes/delphi.el (delphi-mode-syntax-table):
938 Let define-derived-mode define a proper syntax table. (Bug#9994)
939
940 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
941
942 * window.el: Stay away from defsubst.
943 (window-list-no-nils): Remove.
944 (window-state-get-1, window-state-get): Use backquote instead.
945
946 2011-11-08 thierry <thierry.volpiatto@gmail.com>
947
948 * emacs-lisp/find-func.el (find-function-read):
949 Fix incorrect use of default argument in `completing-read'.
950
951 2011-11-08 Martin Rudalics <rudalics@gmx.at>
952
953 * window.el (display-buffer-function, special-display-function):
954 Mention display-buffer-record-window but do not mention
955 help-setup parameter in doc-strings.
956 (window-min-delta): Fix doc-string typo.
957
958 2011-11-08 Chong Yidong <cyd@gnu.org>
959
960 * window.el (window-total-height, window-total-width): Doc fix.
961 (window-body-size): Move from C.
962 (window-body-height, window-body-width): Move to C.
963
964 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
965
966 * window.el: Make special-display like display-buffer-alist (bug#9532).
967 (display-buffer--special-action): New function, morphed
968 from display-buffer--special.
969 (display-buffer): Use it to handle special-display-buffers at higher
970 priority (just after display-buffer-alist).
971 (display-buffer-fallback-action, display-buffer--other-frame-action)
972 (pop-to-buffer-same-window): Remove display-buffer--special.
973
974 2011-11-07 Glenn Morris <rgm@gnu.org>
975
976 * calendar/cal-menu.el (cal-menu-set-date-title):
977 Do nothing if not in a calendar. (Bug#9976)
978
979 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
980
981 * files.el (find-file): Always use selected-window.
982
983 2011-11-07 Martin Rudalics <rudalics@gmx.at>
984
985 * window.el (window-combinations): Make WINDOW argument
986 mandatory. Rewrite doc-string.
987 (walk-window-subtree, window-atom-check, window-min-delta)
988 (window-max-delta, window--resize-this-window)
989 (window--resize-root-window-vertically, window-tree)
990 (balance-windows, window-state-put): Rewrite doc-strings as to
991 not mention the term "subwindow".
992 (window--resize-subwindows-skip-p): Rename to
993 window--resize-child-windows-skip-p.
994 (window--resize-subwindows-normal): Rename to
995 window--resize-child-windows-normal.
996 (window--resize-subwindows): Rename to
997 window--resize-child-windows.
998 (window-or-subwindow-p): Rename to window--in-subtree-p.
999
1000 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1001
1002 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1003 Ensure that mbox format messages end in two newlines (Bug#9974).
1004
1005 2011-11-06 Chong Yidong <cyd@gnu.org>
1006
1007 * window.el (window-combination-p): Function deleted; its
1008 side-effect is not used in any existing code.
1009 (window-combinations, window-combined-p): Call window-*-child
1010 directly.
1011
1012 2011-11-05 Chong Yidong <cyd@gnu.org>
1013
1014 * window.el (window-valid-p): Rename from window-any-p.
1015 (window-size-ignore, window-state-get): Callers changed.
1016 (window-normalize-window): Rename from window-normalize-any-window.
1017 New arg LIVE-ONLY, replacing window-normalize-live-window.
1018 (window-normalize-live-window): Delete.
1019 (window-combination-p, window-combined-p, window-combinations)
1020 (walk-window-subtree, window-atom-root, window-min-size)
1021 (window-sizable, window-sizable-p, window-size-fixed-p)
1022 (window-min-delta, window-max-delta, window-resizable)
1023 (window-resizable-p, window-full-height-p, window-full-width-p)
1024 (window-current-scroll-bars, window-point-1, set-window-point-1)
1025 (window-at-side-p, window-in-direction, window-resize)
1026 (adjust-window-trailing-edge, maximize-window, minimize-window)
1027 (window-deletable-p, delete-window, delete-other-windows)
1028 (record-window-buffer, unrecord-window-buffer)
1029 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1030 (quit-window, split-window, window-state-put)
1031 (set-window-text-height, fit-window-to-buffer)
1032 (shrink-window-if-larger-than-buffer): Callers changed.
1033
1034 2011-11-04 Eli Zaretskii <eliz@gnu.org>
1035
1036 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1037 rfc2047-decode-string.
1038 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1039 warnings.
1040
1041 * window.el (window-body-height, window-body-width): Mention in
1042 the doc string that the return values are in frame's canonical
1043 units. (Bug#9949)
1044
1045 2011-11-03 Alan Mackenzie <acm@muc.de>
1046
1047 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1048 change in cc-engine.el.
1049
1050 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1051
1052 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1053
1054 2011-11-02 Martin Rudalics <rudalics@gmx.at>
1055
1056 * window.el (quit-window): Call unrecord-window-buffer after
1057 showing another buffer in the window. (Bug#9937)
1058 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1059
1060 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
1061
1062 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1063 Accept status with more than 9 shelves. (Bug#9935)
1064 Reported by Colin D Bennett <colin@gibibit.com>.
1065
1066 2011-11-01 Martin Rudalics <rudalics@gmx.at>
1067
1068 * help.el (with-help-window): Don't reference
1069 temp-buffer-show-specifiers in doc-string.
1070
1071 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1072
1073 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1074 menu-item.
1075
1076 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1077
1078 * whitespace.el: New version 13.2.2.
1079 (whitespace-newline-mode): Disable properly. Reported by Sarah
1080 <EmacsWiki>.
1081
1082 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
1083
1084 * net/newst-treeview.el: Remove "Time-stamp".
1085 (newsticker--group-manage-orphan-feeds): Do not call
1086 newsticker--treeview-tree-update.
1087 (newsticker-treeview-update, newsticker-treeview):
1088 Call newsticker--treeview-tree-update if necessary.
1089
1090 2011-10-30 Martin Rudalics <rudalics@gmx.at>
1091
1092 * window.el (window-iso-combination-p, window-iso-combined-p)
1093 (window-iso-combinations): Remove "iso-" infix.
1094 Suggested by Chong Yidong.
1095 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1096 (window-max-delta-1, window-resize, window--resize-siblings)
1097 (window--resize-this-window, adjust-window-trailing-edge)
1098 (split-window, balance-windows-1)
1099 (shrink-window-if-larger-than-buffer):
1100 * calendar/calendar.el (calendar-generate-window):
1101 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
1102
1103 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1104
1105 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1106 in place (bug#9907).
1107 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1108 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1109 (eshell-structure-basic-command, eshell-rewrite-while-command)
1110 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1111 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1112 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1113 (eshell-do-pipelines-synchronously, eshell-eval-command):
1114 Use backquotes and prefer setq to set.
1115 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1116 (eshell-macrop): Use functionp.
1117 (eshell-do-eval): Handle multiple expressions in `while' body.
1118
1119 2011-10-30 Chong Yidong <cyd@gnu.org>
1120
1121 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1122 instead of set-mark (Bug#9810).
1123
1124 2011-10-30 Chong Yidong <cyd@gnu.org>
1125
1126 * window.el (split-window-below, split-window-right): Rename from
1127 split-window-above-each-other and split-window-side-by-side
1128 respectively. All callers changed.
1129 (split-window-sensibly, split-window-sensibly): Use them.
1130 (split-window-keep-point): Doc fix.
1131
1132 * isearch.el: Add isearch-scroll property to split-window-below
1133 and split-window-right.
1134
1135 * follow.el (follow-mode):
1136 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1137 * progmodes/ada-xref.el (ada-gdb-application):
1138 * emulation/vip.el (vip-buffer-in-two-windows):
1139 * image-dired.el (image-dired-dired-with-window-configuration):
1140 * dired-x.el (dired-do-find-marked-files):
1141 * dired.el (dired-pop-to-buffer):
1142 * bs.el (bs--show-with-configuration):
1143 * vc/emerge.el (emerge-setup-windows):
1144 * textmodes/two-column.el (2C-two-columns):
1145 * textmodes/reftex-toc.el (reftex-toc):
1146 * progmodes/gdb-mi.el (gdb-setup-windows):
1147 * progmodes/fortran.el (fortran-window-create):
1148 * net/newst-treeview.el (newsticker--treeview-window-init):
1149 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1150 * emulation/tpu-edt.el (tpu-gold-map):
1151 * emulation/crisp.el (crisp-mode-map):
1152 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1153
1154 2011-10-29 Chong Yidong <cyd@gnu.org>
1155
1156 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1157
1158 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1159
1160 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1161 forged Ispell output (Bug#7904).
1162
1163 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1164
1165 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1166
1167 * doc-view.el: Avoid ugly errors about not finding nil.
1168 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1169 (doc-view-dvipdf-program, doc-view-unoconv-program)
1170 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1171 Avoid nil or absolute file name as default value.
1172 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1173
1174 2011-10-28 Alan Mackenzie <acm@muc.de>
1175
1176 * progmodes/cc-defs.el (c-version): -> 5.32.2.
1177
1178 2011-10-28 Alan Mackenzie <acm@muc.de>
1179
1180 Amend the handling of c-beginning/end-of-defun in nested declaration
1181 scopes.
1182
1183 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1184 cc-langs.el. Change it to a defcustom.
1185
1186 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1187 cc-vars.el.
1188
1189 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1190 Prevent "class foo : bar" being spuriously recognized as a label.
1191
1192 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
1193 Add parameter `inclusive' (to include enclosing braces in the region).
1194 (c-widen-to-enclosing-decl-scope): New function.
1195 (c-while-widening-to-decl-block): New macro.
1196 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1197 outward for defun boundaries, and correspondingly change symbol
1198 `respect-enclosure' to `go-outward'.
1199 (c-declaration-limits): Change algorithm to report only the "innermost"
1200 defun's boundaries.
1201
1202 2011-10-28 Deniz Dogan <deniz@dogan.se>
1203
1204 * net/rcirc.el (rcirc-mode): Use hard newlines.
1205
1206 2011-10-28 Alan Mackenzie <acm@muc.de>
1207
1208 Amend to indent and fontify macros "which include their own semicolon"
1209 correctly, using the "virtual semicolon" mechanism.
1210
1211 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
1212
1213 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
1214 Recode to scan one line at a time rather than having \n and \r
1215 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
1216 (c-forward-label): Amend for virtual semicolons.
1217 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
1218
1219 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1220 of the new C macros.
1221
1222 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
1223 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1224 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
1225 (c-opt-cpp-macro-define): Make into a full language variable.
1226 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1227 AWK Mode (including \n, \r) removed, no longer needed.
1228
1229 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1230 Invoke c-make-macro-with-semi-re.
1231
1232 * progmodes/cc-vars.el (c-macro-with-semi-re):
1233 (c-macro-names-with-semicolon): New variables.
1234 (c-make-macro-with-semi-re): New function.
1235
1236 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1237
1238 * vc/log-edit.el: Fill empty field rather than adding new one.
1239 (log-edit-add-field): New function.
1240 (log-edit-insert-changelog): Use it.
1241
1242 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1243
1244 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1245
1246 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1247
1248 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1249 (gdb--check-interpreter): New function.
1250 (gdb): Use it.
1251
1252 2011-10-27 Glenn Morris <rgm@gnu.org>
1253
1254 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1255 (least-positive-float, least-negative-float)
1256 (least-positive-normalized-float, least-negative-normalized-float)
1257 (float-epsilon, float-negative-epsilon):
1258 Remove unnecessary declarations.
1259
1260 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1261 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1262 (least-positive-float, least-negative-float)
1263 (least-positive-normalized-float, least-negative-normalized-float)
1264 (float-epsilon, float-negative-epsilon): Add doc-strings,
1265 based on those in cl.texi.
1266
1267 * files.el (set-visited-file-name): If the major-mode changed,
1268 reload the local variables. (Bug#9796)
1269
1270 2011-10-27 Chong Yidong <cyd@gnu.org>
1271
1272 * subr.el (change-major-mode-after-body-hook): New hook.
1273 (run-mode-hooks): Run it.
1274
1275 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1276 Use change-major-mode-before-body-hook.
1277
1278 * simple.el (fundamental-mode):
1279 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1280 change introducing fundamental-mode-hook.
1281
1282 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
1283
1284 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
1285
1286 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
1287
1288 * ido.el (ido-file-name-all-completions-1): Do not require
1289 tramp.el explicitly. (Bug#7583)
1290
1291 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1292
1293 * progmodes/octave-mod.el:
1294 * progmodes/octave-inf.el: Update maintainer.
1295
1296 2011-10-26 Chong Yidong <cyd@gnu.org>
1297
1298 * subr.el (with-wrapper-hook): Rewrite doc.
1299
1300 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
1301
1302 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
1303 filenames "/method:foo:". (Bug#9793)
1304
1305 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1306
1307 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1308 (bug#9865).
1309
1310 2011-10-24 Glenn Morris <rgm@gnu.org>
1311
1312 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1313
1314 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
1315
1316 * notifications.el: Add the requirement of a running D-Bus session
1317 bus to the Commentary.
1318
1319 2011-10-24 Juri Linkov <juri@jurta.org>
1320
1321 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1322 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1323 (Bug#9364)
1324
1325 2011-10-24 Juri Linkov <juri@jurta.org>
1326
1327 * info.el (Info-following-node-name-re): Add newline to the list
1328 of allowed characters for leading space. (Bug#9824)
1329
1330 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1331
1332 * progmodes/octave-inf.el (inferior-octave-mode-map):
1333 Fix C-c C-h binding.
1334 * progmodes/octave-mod.el (octave-help): Remove.
1335
1336 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
1337
1338 Sync with Tramp 2.2.3.
1339
1340 * net/tramp-cache.el (top): Pacify byte-compiler using
1341 `init-file-user' and `site-run-file'.
1342
1343 * net/trampver.el: Update release number.
1344
1345 2011-10-23 Chong Yidong <cyd@gnu.org>
1346
1347 * files.el (toggle-read-only): Remove obsolete comment about
1348 version control.
1349
1350 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1351 for toggle-read-only. Note that this hasn't called vc-next-action
1352 since 2008-05-02, though it wasn't documented at the time.
1353
1354 * vc/ediff-init.el (ediff-toggle-read-only-function):
1355 Use toggle-read-only.
1356
1357 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1358
1359 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1360 of c-parse-state.
1361
1362 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1363 correct faulty logical expression.
1364 (c-parse-state-state, c-record-parse-state-state):
1365 (c-replay-parse-state-state): New defvar/defuns.
1366 (c-debug-parse-state): Use new functions.
1367
1368 2011-10-22 Martin Rudalics <rudalics@gmx.at>
1369
1370 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
1371 last fix. Use window-in-direction correctly.
1372
1373 2011-10-21 Chong Yidong <cyd@gnu.org>
1374
1375 * progmodes/idlwave.el (idlwave-mode):
1376 * progmodes/vera-mode.el (vera-mode): No need to set
1377 require-final-newline; that's done in prog-mode.
1378 Suggested by Stefan Monnier.
1379
1380 2011-10-21 Martin Rudalics <rudalics@gmx.at>
1381
1382 * mouse.el (mouse-drag-window-above)
1383 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1384 (mouse-drag-mode-line-1, mouse-drag-header-line)
1385 (mouse-drag-vertical-line-rightward-window): Remove.
1386 (mouse-drag-line): New function.
1387 (mouse-drag-mode-line, mouse-drag-header-line)
1388 (mouse-drag-vertical-line): Call mouse-drag-line.
1389 * window.el (window-at-side-p, windows-at-side): New functions.
1390
1391 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
1392
1393 * tar-mode.el (tar-grind-file-mode):
1394 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1395
1396 2011-10-21 Chong Yidong <cyd@gnu.org>
1397
1398 * progmodes/idlwave.el (idlwave-mode):
1399 * progmodes/vera-mode.el (vera-mode):
1400 Use mode-require-final-newline.
1401
1402 2011-10-20 Glenn Morris <rgm@gnu.org>
1403
1404 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
1405
1406 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1407
1408 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1409
1410 2011-10-20 Chong Yidong <cyd@gnu.org>
1411
1412 * emulation/cua-base.el (cua-mode):
1413 * mail/footnote.el (footnote-mode):
1414 * mail/mailabbrev.el (mail-abbrevs-mode):
1415 * net/xesam.el (xesam-minor-mode):
1416 * progmodes/bug-reference.el (bug-reference-mode):
1417 * progmodes/cap-words.el (capitalized-words-mode):
1418 * progmodes/compile.el (compilation-minor-mode)
1419 (compilation-shell-minor-mode):
1420 * progmodes/gud.el (gud-tooltip-mode):
1421 * progmodes/hideif.el (hide-ifdef-mode):
1422 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1423 * progmodes/subword.el (subword-mode):
1424 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1425 * progmodes/which-func.el (which-function-mode):
1426 * term/tvi970.el (tvi970-set-keypad-mode):
1427 * term/vt100.el (vt100-wide-mode):
1428 * textmodes/flyspell.el (flyspell-mode):
1429 * textmodes/ispell.el (ispell-minor-mode):
1430 * textmodes/nroff-mode.el (nroff-electric-mode):
1431 * textmodes/paragraphs.el (use-hard-newlines):
1432 * textmodes/refill.el (refill-mode):
1433 * textmodes/reftex.el (reftex-mode):
1434 * textmodes/rst.el (rst-minor-mode):
1435 * textmodes/sgml-mode.el (html-autoview-mode)
1436 (sgml-electric-tag-pair-mode):
1437 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1438 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1439 * emulation/crisp.el (crisp-mode):
1440 * emacs-lisp/eldoc.el (eldoc-mode):
1441 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1442 minor mode behavior.
1443
1444 2011-10-19 Juri Linkov <juri@jurta.org>
1445
1446 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1447 the list of hard-coded chars with escape-glyph face.
1448
1449 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1450
1451 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1452
1453 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
1454
1455 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1456 running process.
1457
1458 2011-10-19 Glenn Morris <rgm@gnu.org>
1459
1460 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1461 Ignore ignored files. (Bug#9726)
1462
1463 2011-10-19 Chong Yidong <cyd@gnu.org>
1464
1465 Doc fix for minor modes, stating that an omitted argument enables
1466 the mode unconditionally when called from Lisp.
1467
1468 * abbrev.el (abbrev-mode):
1469 * allout.el (allout-mode):
1470 * autoinsert.el (auto-insert-mode):
1471 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1472 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1473 (global-auto-revert-mode):
1474 * battery.el (display-battery-mode):
1475 * composite.el (global-auto-composition-mode)
1476 (auto-composition-mode):
1477 * delsel.el (delete-selection-mode):
1478 * desktop.el (desktop-save-mode):
1479 * dired-x.el (dired-omit-mode):
1480 * dirtrack.el (dirtrack-mode):
1481 * doc-view.el (doc-view-minor-mode):
1482 * double.el (double-mode):
1483 * electric.el (electric-indent-mode, electric-pair-mode):
1484 * emacs-lock.el (emacs-lock-mode):
1485 * epa-hook.el (auto-encryption-mode):
1486 * follow.el (follow-mode):
1487 * font-core.el (font-lock-mode):
1488 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1489 * help.el (temp-buffer-resize-mode):
1490 * hilit-chg.el (highlight-changes-mode)
1491 (highlight-changes-visible-mode):
1492 * hi-lock.el (hi-lock-mode):
1493 * hl-line.el (hl-line-mode, global-hl-line-mode):
1494 * icomplete.el (icomplete-mode):
1495 * ido.el (ido-everywhere):
1496 * image-file.el (auto-image-file-mode):
1497 * image-mode.el (image-minor-mode):
1498 * iswitchb.el (iswitchb-mode):
1499 * jka-cmpr-hook.el (auto-compression-mode):
1500 * linum.el (linum-mode):
1501 * longlines.el (longlines-mode):
1502 * master.el (master-mode):
1503 * mb-depth.el (minibuffer-depth-indicate-mode):
1504 * menu-bar.el (menu-bar-mode):
1505 * minibuf-eldef.el (minibuffer-electric-default-mode):
1506 * mouse-sel.el (mouse-sel-mode):
1507 * msb.el (msb-mode):
1508 * mwheel.el (mouse-wheel-mode):
1509 * outline.el (outline-minor-mode):
1510 * paren.el (show-paren-mode):
1511 * recentf.el (recentf-mode):
1512 * reveal.el (reveal-mode, global-reveal-mode):
1513 * rfn-eshadow.el (file-name-shadow-mode):
1514 * ruler-mode.el (ruler-mode):
1515 * savehist.el (savehist-mode):
1516 * scroll-all.el (scroll-all-mode):
1517 * scroll-bar.el (scroll-bar-mode):
1518 * server.el (server-mode):
1519 * shell.el (shell-dirtrack-mode):
1520 * simple.el (auto-fill-mode, transient-mark-mode)
1521 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1522 (line-number-mode, column-number-mode, size-indication-mode)
1523 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1524 * strokes.el (strokes-mode):
1525 * time.el (display-time-mode):
1526 * t-mouse.el (gpm-mouse-mode):
1527 * tool-bar.el (tool-bar-mode):
1528 * tooltip.el (tooltip-mode):
1529 * type-break.el (type-break-mode-line-message-mode)
1530 (type-break-query-mode):
1531 * view.el (view-mode):
1532 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1533 (global-whitespace-mode, global-whitespace-newline-mode):
1534 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1535
1536 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1537 Fix autogenerated docstring.
1538
1539 2011-10-19 Juri Linkov <juri@jurta.org>
1540
1541 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1542 by checking environment variables "DESKTOP_SESSION" and
1543 "XDG_CURRENT_DESKTOP". (Bug#9779)
1544
1545 2011-10-19 Juri Linkov <juri@jurta.org>
1546
1547 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1548 (browse-url-chromium-program, browse-url-chromium-arguments):
1549 New defcustoms.
1550 (browse-url-default-browser): Check for `browse-url-chromium' and
1551 call `browse-url-chromium-program'.
1552 (browse-url-chromium): New command. (Bug#9779)
1553
1554 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
1555
1556 * facemenu.el (list-colors-duplicates): On Windows, detect more
1557 duplicates by assuming that only colors matching "^System" are
1558 special "system colors". (Bug#9722)
1559
1560 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1561
1562 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1563 to distinguish the author from the committer.
1564
1565 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
1566
1567 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1568
1569 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1570
1571 * international/mule.el (sgml-html-meta-auto-coding-function):
1572 Add support for detecting encoding in HTML5 specified only as
1573 <meta charset="UTF-8">. Implementation just makes http-equiv and
1574 content-type parts from HTML4 encoding string optional. (Bug#9716)
1575
1576 2011-10-18 Glenn Morris <rgm@gnu.org>
1577
1578 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1579
1580 2011-10-18 Chong Yidong <cyd@gnu.org>
1581
1582 * faces.el (cursor): Doc fix.
1583
1584 2011-10-17 Chong Yidong <cyd@gnu.org>
1585
1586 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1587
1588 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
1589
1590 * dirtrack.el (dirtrack): Support shell buffers with path
1591 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1592
1593 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1594
1595 * json.el: Bump version to 1.3 and note change in History.
1596 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1597
1598 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1599
1600 * comint.el (comint-insert-input, comint-send-input)
1601 (comint-get-old-input-default, comint-backward-matching-input)
1602 (comint-next-prompt): Use nil instead of `input' for field property of
1603 past user input (bug#114).
1604
1605 * minibuffer.el (completion--replace): Inherit surrounding properties
1606 (bug#114).
1607 (minibuffer-complete-and-exit): Use it.
1608
1609 * comint.el (comint--table-subvert): Quote the all-completions output
1610 (bug#9160).
1611
1612 2011-10-17 Martin Rudalics <rudalics@gmx.at>
1613
1614 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
1615
1616 * menu-bar.el (menu-bar-file-menu): Add entry for making new
1617 window on right of selected. (Bug#9350) Reword other window
1618 entries and separate them from frame entries.
1619
1620 2011-10-15 Glenn Morris <rgm@gnu.org>
1621
1622 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1623 Doc fixes.
1624
1625 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
1626
1627 * net/network-stream.el (network-stream-open-starttls):
1628 Improve detection of failure due to lack of TLS support.
1629
1630 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1631 putting the input text in front and in bold.
1632
1633 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1634
1635 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1636
1637 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1638 empty buffer.
1639
1640 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1641 unread-command-events rather than pushing yet-another event.
1642
1643 2011-10-14 Eli Zaretskii <eliz@gnu.org>
1644
1645 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1646 the explanation of the possible choices. Make the options passed
1647 to completing-read shorter.
1648
1649 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1650
1651 * textmodes/flyspell.el (flyspell-large-region): Make sure
1652 extended character mode is used if defined (Bug#1339).
1653
1654 2011-10-13 Eli Zaretskii <eliz@gnu.org>
1655
1656 * simple.el (what-cursor-position): Fix the display of the
1657 character info for LRE, LRO, RLE, and RLO characters by appending
1658 an invisible PDF.
1659
1660 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1661
1662 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1663 even in case of error; add debug spec; simplify data flow.
1664 (with-timeout-handler): Remove.
1665
1666 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
1667
1668 Fix Bug#6019, Bug#9315.
1669
1670 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1671 complete `buffer-file-name', the local file name part could look
1672 remotely (for example on VMS).
1673
1674 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1675 `tramp-run-real-handler'.
1676 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1677 already quoted by '"'.
1678
1679 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1680 Let `file-name-handler-alist' be nil, the local file name part
1681 could look remotely (for example on VMS).
1682
1683 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1684
1685 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1686 from here...
1687 (flyspell-post-command-hook): ...to here.
1688
1689 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1690
1691 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1692 if not needed.
1693 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1694 using completion. Protect against "slow" callers.
1695 Remove the "message hack".
1696
1697 2011-10-11 Juri Linkov <juri@jurta.org>
1698
1699 * isearch.el (isearch-lazy-highlight-word): New variable.
1700 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1701 Use it. (Bug#9727)
1702
1703 2011-10-11 Glenn Morris <rgm@gnu.org>
1704
1705 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1706 like f90-previous-statement does.
1707
1708 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1709
1710 * eshell/eshell.el (eshell-command): History should be saved
1711 only in interactive use, to avoid error.
1712
1713 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1714
1715 * minibuffer.el (completion-file-name-table): Fix last change,
1716 i.e. ignore normal errors but not the other ones.
1717
1718 2011-10-10 Martin Rudalics <rudalics@gmx.at>
1719
1720 * window.el (special-display-buffer-names)
1721 (special-display-regexps): Remove some remnants of earlier
1722 changes from doc-strings.
1723 (quit-windows-on): New function.
1724
1725 * vc/vc.el (vc-revert, vc-rollback):
1726 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1727 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
1728 (Bug#6183) (Bug#7074) (Bug#7447)
1729
1730 2011-10-09 Martin Rudalics <rudalics@gmx.at>
1731
1732 * window.el (frame-auto-hide-function): Add version tag.
1733 (Bug#9699)
1734
1735 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
1736
1737 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1738 condition.
1739
1740 2011-10-09 Leo Liu <sdl.web@gmail.com>
1741
1742 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1743 (Bug#9701)
1744
1745 2011-10-08 Glenn Morris <rgm@gnu.org>
1746
1747 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1748 before the first code statement zero indent. (Bug#9690)
1749
1750 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
1751
1752 * simple.el (count-words-region): Always count in the region.
1753 Report the number of lines and characters too.
1754 (count-words): New command, which counts in the buffer if the
1755 region is inactive, as count-words-region used to.
1756 (count-words--message): New function. Handle plurals.
1757 (count-lines-region): Make it an alias for count-words-region.
1758
1759 * bindings.el (esc-map): Replace count-lines-region with
1760 count-words-region.
1761
1762 2011-10-08 Martin Rudalics <rudalics@gmx.at>
1763
1764 * window.el (window--delete): Delete dedicated frame
1765 unconditionally when argument KILL is non-nil. (Bug#9699)
1766 (switch-to-buffer): Fix doc-string typo.
1767
1768 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1769
1770 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1771
1772 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
1773
1774 * bindings.el ([M-left],[M-right]): Bind to left-word and
1775 right-word respectively.
1776
1777 2011-10-07 Glenn Morris <rgm@gnu.org>
1778
1779 * cus-start.el (debug-on-quit): Fix custom type.
1780
1781 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1782
1783 * subr.el (define-key-after): Clarify that the function is not
1784 useful for non-menu keymaps.
1785
1786 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1787
1788 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1789
1790 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
1791 in current minibuffer (Fix bug with recursive minibuffers).
1792
1793 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
1794
1795 * progmodes/gdb-mi.el (gdb): Doc fix.
1796
1797 2011-10-05 Martin Rudalics <rudalics@gmx.at>
1798
1799 * window.el (frame-auto-hide-function): New option replacing
1800 frame-auto-delete. Suggested by Stefan Monnier.
1801 (window--delete): Call frame-auto-hide-function instead of
1802 investigating frame-auto-delete.
1803 (window-point-1, set-window-point-1): New functions.
1804 (window-in-direction, record-window-buffer, window-state-get-1)
1805 (display-buffer-record-window): Use window-point-1 instead of
1806 window-point.
1807 (set-window-buffer-start-and-point): Use set-window-point-1.
1808
1809 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1810
1811 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1812
1813 2011-10-05 Glenn Morris <rgm@gnu.org>
1814
1815 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1816 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1817
1818 2011-10-05 Leo Liu <sdl.web@gmail.com>
1819
1820 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1821 works with buffer object.
1822
1823 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1824
1825 * mpc.el (mpc-tool-bar-map): Add labels.
1826
1827 2011-10-04 Glenn Morris <rgm@gnu.org>
1828
1829 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1830
1831 2011-10-04 Martin Rudalics <rudalics@gmx.at>
1832
1833 * window.el (window--delete): New function.
1834 (frame-auto-delete): Resuscitate option.
1835 (bury-buffer, replace-buffer-in-windows)
1836 (quit-window): Rewrite using window--delete.
1837 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1838 Pass display-buffer-mark-dedicated to window--display-buffer-2
1839 (Bug#9639).
1840
1841 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1842
1843 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1844 returns a list (bug#9554). Add remote file name completion.
1845 * comint.el (comint--table-subvert): Curry and get quote&unquote
1846 functions as arguments.
1847 (comint--complete-file-name-data): Adjust call accordingly.
1848 * pcomplete.el (pcomplete--table-subvert): Remove.
1849 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1850
1851 * minibuffer.el (completion-table-case-fold): Use currying.
1852 (completion--styles-type, completion--cycling-threshold-type):
1853 New constants.
1854 (completion-styles, completion-category-overrides)
1855 (completion-cycle-threshold): Use them.
1856 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1857 completion-table-case-fold.
1858
1859 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
1860
1861 * minibuffer.el (completion-category-overrides): Fix type of styles
1862 and add more user friendly tags (bug#9660).
1863
1864 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1865
1866 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1867 (mule-input-method-string): New widget.
1868 (default-input-method, language-info-custom-alist): Use it.
1869
1870 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1871
1872 * pcomplete.el: Require comint.
1873 (pcomplete--common-suffix): Remove.
1874 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1875 (pcomplete--table-subvert): Sync with comint--table-subvert.
1876 (pcomplete--entries): Use comint-completion-file-name-table.
1877 * comint.el (comint-unquote-filename): Simplify.
1878 (comint-completion-file-name-table): New function (bug#9616).
1879 (comint--complete-file-name-data): Use it.
1880
1881 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1882 (pcmpl-gnu-tar-buffer): Remove.
1883 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
1884 around. Make sure pcomplete-suffix-list is only changed temporarily.
1885 Don't look inside the tar's file if it's too large.
1886
1887 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
1888
1889 * cus-edit.el (custom-mode-map):
1890 * epa.el (epa-key-list-mode-map):
1891 * man.el (Man-mode-map):
1892 * startup.el (splash-screen-keymap):
1893 * simple.el (special-mode-map): Use scroll-up-command and
1894 scroll-down-command.
1895
1896 * progmodes/idlw-help.el (idlwave-help-mode-map):
1897 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1898 * net/newst-plainview.el (newsticker-mode-map):
1899 * emulation/ws-mode.el (wordstar-mode-map):
1900 * emulation/vi.el (vi-com-map):
1901 * calc/calc-graph.el (calc-graph-show-dumb):
1902 * term/sun.el (terminal-init-sun):
1903 * term/ns-win.el (global-map):
1904 * progmodes/grep.el (grep-mode-map):
1905 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1906 * mail/rmail.el (rmail-mode-map):
1907 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1908
1909 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1910 custom-safe-themes as special.
1911
1912 2011-10-01 Julien Danjou <julien@danjou.info>
1913
1914 * notifications.el (notifications-notify): Fix docstring.
1915
1916 2011-10-01 Per Starbäck <per@starback.se>
1917
1918 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1919
1920 2011-09-30 Martin Rudalics <rudalics@gmx.at>
1921
1922 * startup.el (command-line-1): Fix last fix by inserting
1923 initial-scratch-message into *scratch* before displaying it.
1924 (Bug#9605) and (Bug#9636)
1925
1926 2011-09-29 Eli Zaretskii <eliz@gnu.org>
1927
1928 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1929 window is hscrolled, move by logical lines. (Bug#9607)
1930 (line-move-visual): Update the doc string to the above effect.
1931
1932 2011-09-29 Martin Rudalics <rudalics@gmx.at>
1933
1934 * window.el (display-buffer-record-window): When WINDOW is the
1935 selected window use `point' instead of `window-point'. (Bug#9626)
1936
1937 * startup.el (command-line-1): Use insert-before-markers when
1938 inserting initial-scratch-message. (Bug#9605)
1939
1940 * help.el (help-window): Remove variable.
1941
1942 2011-09-29 Glenn Morris <rgm@gnu.org>
1943
1944 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1945
1946 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
1947
1948 * descr-text.el (describe-char-categories): Accept category
1949 descriptions more than one line long.
1950
1951 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1952
1953 * simple.el (delete-trailing-whitespace): Fix last change.
1954
1955 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1956 Don't confuse "y => 3" as the beginning of a `y' operation.
1957
1958 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1959 object has more than 4 slots (bug#9613).
1960
1961 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
1962
1963 * subr.el (with-output-to-temp-buffer):
1964 * net/quickurl.el (quickurl, quickurl-browse-url):
1965 Fix typos in docstrings.
1966
1967 2011-09-27 Eli Zaretskii <eliz@gnu.org>
1968
1969 * minibuffer.el (completion-styles)
1970 (completion-category-overrides): Cross reference each other in doc
1971 strings.
1972
1973 2011-09-27 Glenn Morris <rgm@gnu.org>
1974
1975 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1976 to split-string. (Bug#9606)
1977
1978 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1979
1980 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1981 (bug#9615).
1982
1983 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
1984
1985 * emacs-lisp/package.el (list-packages): Fix echo area message.
1986
1987 2011-09-27 Leo Liu <sdl.web@gmail.com>
1988
1989 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1990
1991 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
1992
1993 * net/dbus.el (dbus-unregister-object): Don't release services for
1994 registered signals. (Bug#9581)
1995
1996 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1997
1998 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1999 function that picks between cfengine 2 and 3 support
2000 automatically. Update docs accordingly.
2001
2002 2011-09-22 Kenichi Handa <handa@m17n.org>
2003
2004 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2005 ZERO.
2006 (indian-itrans-v5-table-for-tamil): New variable.
2007 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2008
2009 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2010
2011 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2012 that's true if the current command involved collapsing of text.
2013 It's reset to false at the beginning of the next command.
2014 (allout-post-command-business): Move the cursor to the beginning
2015 of entry if the cursor is hidden and collapsing activity just
2016 happened.
2017
2018 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
2019
2020 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2021 tracking (Bug#9541).
2022
2023 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
2024
2025 * net/newst-reader.el (newsticker-html-renderer)
2026 (newsticker-show-news): Automatically
2027 load html rendering package if newsticker-html-renderer is set.
2028 Fixes "Warning: defvar ignored because w3m-fill-column is
2029 let-bound" and the error "Symbol's value as variable is void:
2030 w3m-fill-column".
2031
2032 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
2033
2034 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2035 Release services only if they are defined. (Bug#9581)
2036
2037 2011-09-23 Richard Stallman <rms@gnu.org>
2038
2039 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2040 distinguish start of paragraph from start of its text.
2041
2042 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2043
2044 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2045 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2046 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2047
2048 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2049
2050 * international/mule-diag.el (mule-diag): Insert a newline after
2051 each fontset description.
2052
2053 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2054
2055 * simple.el (delete-trailing-whitespace):
2056 Document last change; simplify.
2057
2058 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2059
2060 * simple.el (delete-trailing-whitespace): Also delete
2061 extra newlines at the end of the buffer.
2062
2063 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2064 (picture-newline): Use forward-line so as to ignore fields.
2065
2066 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2067
2068 * subr.el (with-wrapper-hook): Fix edebug spec.
2069
2070 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2071
2072 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2073 (bug#4538).
2074
2075 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
2076
2077 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2078 Fix nasty bug using wrong cached values.
2079
2080 2011-09-23 Alan Mackenzie <acm@muc.de>
2081
2082 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2083
2084 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
2085
2086 * window.el (pop-to-buffer): Ensure right window is selected if we
2087 chose another frame.
2088
2089 2011-09-22 Eli Zaretskii <eliz@gnu.org>
2090
2091 * simple.el (what-cursor-position): Use get-char-property-change
2092 and next-single-char-property-change, to be able to show display
2093 properties that come from overlays as well as text properties.
2094
2095 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
2096
2097 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2098
2099 * cmuscheme.el (run-scheme, switch-to-scheme):
2100 * cus-edit.el (customize-group, custom-buffer-create)
2101 (customize-browse):
2102 * info.el (info):
2103 * shell.el (shell):
2104 * mail/sendmail.el (mail):
2105 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2106
2107 2011-09-22 Richard Stallman <rms@gnu.org>
2108
2109 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2110 move back only to line beg, don't move back over blank lines.
2111
2112 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
2113
2114 * files.el (copy-directory): Set directory attributes only in case
2115 they could be retrieved from the source directory. (Bug#9565)
2116
2117 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2118
2119 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2120 (hs-find-block-beginning, hs-hide-level-recursive):
2121 Ignore strings as well as comments. (Bug#9502)
2122
2123 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2124
2125 * progmodes/sql.el (sql-comint-postgres):
2126 Convert port number to a string. (Bug#9566)
2127
2128 2011-09-22 Martin Rudalics <rudalics@gmx.at>
2129
2130 * window.el (quit-window): Undedicate window when switching to
2131 previous buffer. Reported by Thierry Volpiatto
2132 <thierry.volpiatto@gmail.com>.
2133 (special-display-popup-frame): When popping up a new frame reset
2134 its previous buffers to nil. Simplify code.
2135
2136 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
2137
2138 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2139 and process filter, as done also in `shell-command'.
2140
2141 2011-09-21 Martin Rudalics <rudalics@gmx.at>
2142
2143 * window.el (set-window-buffer-start-and-point):
2144 Call set-window-start with NOFORCE argument t. Suggested by Thierry
2145 Volpiatto <thierry.volpiatto@gmail.com>.
2146 (quit-window): Reword doc-string. Handle new format of
2147 quit-restore parameter. Don't delete window if it has a
2148 previous buffer we can show instead of the present one.
2149 (display-buffer-record-window): Rewrite using a new format for
2150 the quit-restore window parameter
2151 (special-display-popup-frame, display-buffer-same-window)
2152 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2153 (display-buffer-pop-up-window, display-buffer-use-some-window):
2154 Adapt symbol passed to display-buffer-record-window.
2155 * help.el (help-window-setup): Handle new format of quit-restore
2156 parameter.
2157
2158 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2159
2160 * faces.el (face-list): Fix docstring (bug#9564).
2161
2162 * window.el (display-buffer--action-function-custom-type):
2163 Don't include internal functions in the Custom interface.
2164
2165 2011-09-20 Juri Linkov <juri@jurta.org>
2166
2167 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2168 (Info-forward-node, Info-backward-node, Info-next-preorder)
2169 (Info-last-preorder): Use it. (Bug#9528)
2170
2171 2011-09-20 Juri Linkov <juri@jurta.org>
2172
2173 * info.el (Info-last-preorder): Visit last menu item only when
2174 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2175
2176 2011-09-20 Julien Danjou <julien@danjou.info>
2177
2178 * password-cache.el (password-cache-remove): Remove entries even if the
2179 value is nil, so that password with a nil value (negative caching) is
2180 possible to invalidate.
2181
2182 2011-09-20 Lawrence Mitchell <wence@gmx.li>
2183
2184 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2185 all whitespace around breakpoint. (Bug#9553)
2186 (f90-find-breakpoint): Only break at whitespace inside a comment.
2187
2188 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2189
2190 * minibuffer.el (completion-file-name-table): Keep track of errors.
2191 (completion-table-with-predicate): Handle the case where pred1 is nil.
2192 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2193
2194 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2195
2196 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2197 (debugger-return-value): Signal an error if the debugging context does
2198 not await any return value.
2199
2200 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2201 * image-mode.el (image-toggle-display-text)
2202 (image-toggle-display-image): Stay away from evil `intangible'.
2203
2204 2011-09-19 Leo Liu <sdl.web@gmail.com>
2205
2206 * replace.el (occur-revert-arguments): Make it permanent-local.
2207 (occur-mode): Don't call font-lock-defontify.
2208
2209 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
2210
2211 * net/ldap.el (ldap-search-internal): Don't push empty search
2212 result (Bug#9508).
2213
2214 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2215
2216 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2217
2218 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
2219
2220 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2221 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2222
2223 2011-09-18 Juri Linkov <juri@jurta.org>
2224
2225 * buff-menu.el (Buffer-menu-mode-map):
2226 * dired.el (dired-mode-map):
2227 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2228 (lisp-interaction-mode-map):
2229 * emacs-lisp/package.el (package-menu-mode-map):
2230 * epa.el (epa-key-list-mode-map):
2231 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2232 (menu-bar-options-menu):
2233 * outline.el (outline-mode-menu-bar-map):
2234 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2235 * vc/vc-dir.el (vc-dir-menu-map):
2236 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2237 Capitalize non-function content words in menu item strings.
2238
2239 * dired.el (dired-mode-map): Add menu item for
2240 `image-dired-dired-toggle-marked-thumbs'.
2241
2242 2011-09-18 Juri Linkov <juri@jurta.org>
2243
2244 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2245 to `isearch-case-fold-search' and restore its original value
2246 after the `isearch-mode' call.
2247
2248 2011-09-18 Juri Linkov <juri@jurta.org>
2249
2250 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2251 because `zgrep' returns 1 for successful matches (bug#9226).
2252
2253 2011-09-18 Juri Linkov <juri@jurta.org>
2254
2255 * info.el (Info-extract-menu-node-name): Check the second match
2256 for empty string (second test-case of bug#9528).
2257 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2258 intermediate nodes to the history (first test-case of bug#9528).
2259
2260 2011-09-18 Juri Linkov <juri@jurta.org>
2261
2262 * info.el (Info-mode-syntax-table): New variable.
2263 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
2264
2265 2011-09-18 Juri Linkov <juri@jurta.org>
2266
2267 * info.el (Info-file-supports-index-cookies): Increment
2268 line-beginning-position's arg from 3 to 4 because makeinfo outputs
2269 one more line for long file names (bug#4142).
2270
2271 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2272
2273 * newcomment.el (comment-normalize-vars): If prompting for
2274 comment-start, set comment-start-skip too (Bug#8424).
2275
2276 2011-09-18 Johan Bockgård <bojohan@gnu.org>
2277
2278 * icomplete.el: Fix previous fix of Bug#5849.
2279 (icomplete-mode): Don't set completion-show-inline-help.
2280 (icomplete-minibuffer-setup): Set completion-show-inline-help
2281 locally during icompletion.
2282
2283 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2284
2285 * woman.el (woman2-process-escapes): Don't delete unrecognized
2286 escapes (Bug#7843).
2287
2288 * files.el (inhibit-first-line-modes-regexps): Add image files.
2289 (hack-local-variables-prop-line): Return nil for malformed
2290 prop-lines (Bug#9044).
2291
2292 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
2293
2294 * net/tramp.el (top): Don't require 'shell.
2295 (tramp-methods): Fix docstring.
2296 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
2297 Return complete remote file name. Handle "smb" case.
2298 Use `tramp-tmpdir', if defined for the respective method.
2299 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2300
2301 * net/tramp-compat.el (top): Require 'shell.
2302
2303 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2304 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2305 `tramp-current-host'.
2306 (tramp-get-remote-tmpdir): Remove.
2307
2308 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2309 `tramp-tmpdir' entries.
2310 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2311 (tramp-smb-handle-file-attributes): Ignore errors.
2312 (tramp-smb-wait-for-output): Check also for process end.
2313
2314 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2315
2316 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2317 when sending QUIT (bug#9312).
2318
2319 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
2320
2321 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2322 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2323 occur-mode-display-occurrence.
2324 (occur-edit-mode): Add usage message.
2325 (occur-cease-edit): New command.
2326 (occur-after-change-function): Use text properties to find the
2327 position of the prefix text.
2328 (occur-engine): Set stickiness of prefix text properties.
2329
2330 2011-09-17 Glenn Morris <rgm@gnu.org>
2331
2332 * progmodes/etags.el (complete-tag):
2333 Fix call to completion-in-region. (Bug#9526)
2334
2335 2011-09-17 Juri Linkov <juri@jurta.org>
2336
2337 * textmodes/ispell.el (ispell-word): Add to the error message
2338 the word, ispell program name and current dictionary (bug#9121).
2339 (ispell-tex-arg-end): Capitalize "error" in the error message.
2340
2341 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2342
2343 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2344 check. (Bug#4251)
2345
2346 2011-09-17 Juri Linkov <juri@jurta.org>
2347
2348 * window.el (window-safe-min-height, window-safe-min-width):
2349 Fix typos (followup to bug#9522).
2350
2351 2011-09-17 Sven Joachim <svenjoac@gmx.de>
2352
2353 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2354
2355 2011-09-16 Eli Zaretskii <eliz@gnu.org>
2356
2357 * simple.el (line-move): If goal-column is set, move by logical
2358 lines, not by display lines. (Bug#971)
2359 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2360 to reflect the above change.
2361
2362 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2363
2364 * image.el (imagemagick-register-types): Use regexp-opt.
2365
2366 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2367
2368 * window.el (display-buffer-base-action): Rename from
2369 display-buffer-default-action. Make default value empty.
2370 (display-buffer-overriding-action): Convert to defvar.
2371 (display-buffer-fallback-action): New var.
2372
2373 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2374
2375 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2376 declaration.
2377 (package--add-to-archive-contents): If there is a duplicate entry
2378 with an older version, remove it.
2379 (package-menu-mark-delete, package-menu-mark-install)
2380 (package-menu-mark-unmark): Make unused args optional.
2381 (package-menu-mark-obsolete-for-deletion):
2382 Use package-menu-get-status instead of a regexp search.
2383 (package-menu-get-status): Use tabulated-list-entry.
2384 (package-menu-mark-upgrades): New command.
2385 (package-menu-mode-map): Bind it to U. Add it to menu bar.
2386 (package-menu-execute): Do installation before deletion.
2387 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2388 instead of checking major-mode.
2389 (package-menu--find-upgrades): New function.
2390
2391 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2392
2393 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2394 passwords in the log buffer.
2395 (smtpmail-process-filter): Update the process marker so that the
2396 "broken by peer" status message is inserted in the right place.
2397
2398 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2399
2400 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2401 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2402 bibtex-completion-at-point-function.
2403 (bibtex-completion-at-point-function): Use them.
2404
2405 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2406
2407 * mpc.el (mpc-constraints-tag-lookup): New function.
2408 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2409 also to browser "album|playlist".
2410
2411 2011-09-14 Juri Linkov <juri@jurta.org>
2412
2413 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2414 (isearch-edit-string): Use length of `isearch-string' when
2415 `isearch-fail-pos' returns nil.
2416 (isearch-message): Remove duplicate code and call
2417 `isearch-fail-pos' with arg `t'.
2418
2419 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
2420
2421 * replace.el (occur-mode-goto-occurrence): Don't force using other
2422 window (Bug#9499).
2423
2424 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2425
2426 2011-09-14 Martin Rudalics <rudalics@gmx.at>
2427
2428 * window.el (display-buffer-window): Remove.
2429 (display-buffer-record-window): Use help-setup window parameter
2430 instead of variable display-buffer-window.
2431 (display-buffer-function, special-display-buffer-names)
2432 (special-display-function): Mention help-setup parameter instead
2433 of display-buffer-window in doc-string.
2434 * help.el (help-window-setup): New argument help-window.
2435 Use help-window-setup parameter instead of display-buffer-window.
2436 Reword some messages.
2437 (with-help-window): Pass window used for displaying the buffer
2438 to help-window-setup. Don't set display-buffer-window.
2439
2440 2011-09-13 Glenn Morris <rgm@gnu.org>
2441
2442 * emacs-lisp/debug.el (debugger-make-xrefs):
2443 Preserve point. (Bug#9462)
2444
2445 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2446
2447 * window.el (window-deletable-p): Use next-frame.
2448
2449 2011-09-13 Martin Rudalics <rudalics@gmx.at>
2450
2451 * window.el (window-auto-delete): Remove.
2452 (window-deletable-p): Remove argument FORCE. Don't deal with
2453 dedication and previous buffers.
2454 (switch-to-prev-buffer): Don't delete window.
2455 (delete-windows-on): Delete a window's frame if and only if the
2456 window is dedicated.
2457 (replace-buffer-in-windows): Delete buffer's window or frame if
2458 and only if window is dedicated.
2459 (quit-window): Handle quit-restore as before last change.
2460 (bury-buffer): Delete window only if window-deletable-p returns t.
2461
2462 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2463
2464 * window.el (window-deletable-p): Never delete the last frame on a
2465 given terminal.
2466
2467 2011-09-13 Glenn Morris <rgm@gnu.org>
2468
2469 * help.el (describe-key-briefly): Copy previous standard-output change.
2470
2471 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
2472
2473 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2474
2475 2011-09-13 Glenn Morris <rgm@gnu.org>
2476
2477 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2478 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2479
2480 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
2481
2482 * dired-aux.el (dired-mark-read-string): Don't return default
2483 value on empty input (Bug#9361).
2484 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2485 Omit initial minibuffer contents.
2486 (dired-do-chmod): Signal an error on empty input.
2487 (dired-mark-read-string): Don't return default on empty input.
2488
2489 * files.el (file-modes-symbolic-to-number): Doc fix.
2490
2491 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2492
2493 * international/mule-cmds.el (ucs-completions): Remove.
2494 (read-char-by-name): Use complete-with-action instead; add metadata.
2495
2496 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2497
2498 * window.el (display-buffer--action-function-custom-type)
2499 (display-buffer--action-custom-type): New vars.
2500 (display-buffer-alist, display-buffer-default-action)
2501 (display-buffer-overriding-action): Add defcustom types.
2502
2503 * frame.el (delete-other-frames): Doc fix (Bug#276).
2504
2505 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2506
2507 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2508
2509 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2510
2511 Change modes that used same-window-* vars to use switch-to-buffer.
2512
2513 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2514 Use switch-to-buffer.
2515
2516 * cus-edit.el (customize-group, custom-buffer-create)
2517 (customize-browse, custom-buffer-create-other-window):
2518 Use switch-to-buffer or switch-to-buffer-other-window.
2519
2520 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2521 (Info-prev, Info-up, Info-speedbar-goto-node)
2522 (info-display-manual): Use switch-to-buffer.
2523 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2524
2525 * mail/sendmail.el (mail): Use switch-to-buffer.
2526 (mail-recover): Use switch-to-buffer-other-window.
2527
2528 * cmuscheme.el (run-scheme, switch-to-scheme):
2529 * ielm.el (ielm):
2530 * shell.el (shell):
2531 * net/rlogin.el (rlogin):
2532 * net/telnet.el (telnet, rsh):
2533 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2534
2535 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2536
2537 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2538
2539 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2540
2541 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2542 so don't mention it (bug#9301).
2543 (dired-sort-toggle-or-edit): Clarify string further.
2544
2545 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2546 match `x', `w32' and `ns', like the manual says (bug#9029).
2547
2548 * subr.el (eval-after-load): Doc string clarification (bug#9125).
2549 (process-kill-buffer-query-function): Mention the buffer name in
2550 the query.
2551
2552 * image-mode.el (image-next-line): The line parameter is mandatory
2553 (bug#9258).
2554
2555 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2556 which can be useful (bug#9301).
2557
2558 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2559
2560 * subr.el (match-string): Mention that the current buffer should
2561 be the same as the search was done in (bug#9282).
2562
2563 * facemenu.el: Disable the remove-* commands if the mark isn't
2564 active (bug#9162).
2565
2566 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2567
2568 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2569 of display-buffer.
2570 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2571
2572 * replace.el (occur-mode-goto-occurrence)
2573 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2574 and display-buffer.
2575
2576 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2577 display-buffer.
2578
2579 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2580 special-display and same-window variables.
2581 (mail-other-window): Use switch-to-buffer-other-window.
2582 (mail-other-frame): USe switch-to-buffer-other-frame.
2583
2584 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2585 Use display-buffer-other-frame.
2586 (gdb-display-gdb-buffer): Use pop-to-buffer.
2587
2588 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2589
2590 * progmodes/python.el: Don't set same-window-buffer-names.
2591
2592 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2593
2594 * window.el (display-buffer-alist): Add *Python*.
2595
2596 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2597
2598 * window.el (display-buffer-alist): Add entry for buffers
2599 previously handled same-window-*.
2600 (display-buffer-alist, display-buffer-default-action)
2601 (display-buffer-overriding-action): Mark as risky.
2602 (display-buffer-alist): Document action function changes.
2603 (display-buffer--same-window-action)
2604 (display-buffer--other-frame-action): New variables.
2605 (switch-to-buffer, display-buffer-other-frame): Use them.
2606 (display-buffer): Rename reuse-frame entry to reusable-frames.
2607 (display-buffer-reuse-selected-window): Function deleted.
2608 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2609 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2610 (display-buffer-special): New function.
2611 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2612 display-buffer-reuse-or-pop-window. Split off special-display
2613 part into display-buffer-special.
2614 (display-buffer-use-some-window): Don't perform any special
2615 pop-up-frames handling.
2616 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
2617 (display-buffer--maybe-same-window): Rename from
2618 display-buffer-maybe-same-window.
2619
2620 * info.el: Don't set same-window-regexps.
2621 (info-setup): New function.
2622 (info-other-window, info): Call it.
2623
2624 * cus-edit.el: Don't set same-window-regexps.
2625 (customize-group): New argument.
2626 (customize-group-other-window): Use it.
2627 (customize-face, customize-face-other-window): Likewise.
2628 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2629
2630 * net/rlogin.el:
2631 * net/telnet.el:
2632 * progmodes/gud.el: Don't set same-window-regexps.
2633
2634 * cmuscheme.el:
2635 * ielm.el:
2636 * shell.el:
2637 * mail/sendmail.el:
2638 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2639
2640 2011-09-10 Juri Linkov <juri@jurta.org>
2641
2642 * isearch.el (isearch-edit-string): Remove obsolete mention of
2643 `C-w' (`isearch-yank-word-or-char') from docstring.
2644 (isearch-query-replace): Fix typo in docstring (bug#9466).
2645
2646 2011-09-10 Juri Linkov <juri@jurta.org>
2647
2648 * paren.el (show-paren-function): Don't show escaped parens.
2649 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2650
2651 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2652
2653 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2654 (mm-default-file-encoding): Remove autoload forms, they are
2655 replaced with autoload cookies in mml.el and mm-encode.el.
2656 (mail-add-attachment): New command.
2657 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2658 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2659 the doc string.
2660 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2661
2662 2011-09-10 Reuben Thomas <rrt@sc3d.org>
2663
2664 * simple.el (count-words-region): Use buffer if there's no region
2665 (bug#9429).
2666
2667 2011-09-09 Juri Linkov <juri@jurta.org>
2668
2669 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2670 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2671 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2672
2673 2011-09-09 Alan Mackenzie <acm@muc.de>
2674
2675 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2676 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2677
2678 2011-09-09 Eli Zaretskii <eliz@gnu.org>
2679
2680 Fix for Savannah bug#9392.
2681 * simple.el (mail-encode-mml): New defvar.
2682
2683 * mail/rmail.el (mail-encode-mml): Add a defvar.
2684 (rmail-enable-mime-composing): Default to t.
2685 (rmail-forward): Use MIME method of forwarding only if both
2686 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2687 Set mail-encode-mml non-nil if the MIME method was used.
2688
2689 * mail/sendmail.el (mml-to-mime): Add autoload form.
2690 (mail-encode-mml): Add a defvar.
2691 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2692 to nil.
2693 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2694 message through mml-to-mime, and reset mail-encode-mml to nil.
2695
2696 2011-09-09 Glenn Morris <rgm@gnu.org>
2697
2698 * woman.el (woman-if-body): When processing an .el block,
2699 do not delete the next .el block as well. (Bug#9447)
2700 (woman-special-characters): Add oq, cq, and hy characters.
2701
2702 2011-09-08 Martin Rudalics <rudalics@gmx.at>
2703
2704 * window.el (window-deletable-p): Make sure window is live before
2705 invoking window-prev-buffers.
2706
2707 2011-09-08 Leo Liu <sdl.web@gmail.com>
2708
2709 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2710
2711 2011-09-08 Juri Linkov <juri@jurta.org>
2712
2713 * progmodes/compile.el (compilation-environment): Make it
2714 a defcustom (bug#8340).
2715
2716 2011-09-08 Martin Rudalics <rudalics@gmx.at>
2717
2718 * window.el (frame-auto-delete): Rename to window-auto-delete.
2719 Make it control auto-deletion of windows and/or frames.
2720 (window-deletable-p): New argument FORCE. Rewrite conditions
2721 for deleting window/frame. (Bug#9419)
2722 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2723 Rewrite handling of case when window/frame can be deleted.
2724 (delete-windows-on): Call window-deletable-p with new FORCE
2725 argument t. (Bug#9456)
2726
2727 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
2728
2729 * help-mode.el (help-mode): Restore autoload.
2730
2731 2011-09-07 Juri Linkov <juri@jurta.org>
2732
2733 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2734 `compilation-environment'. Set buffer-local
2735 `compilation-environment' to `thisenv' later after (funcall mode).
2736 (Bug#8340)
2737
2738 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2739 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2740 instead of replacing its value. (Bug#8340)
2741
2742 2011-09-07 Juri Linkov <juri@jurta.org>
2743
2744 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2745 based on text properties put by `grep-filter' instead of matching
2746 escape sequences.
2747 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2748 to the value of `grep-error-screen-columns' (bug#9438).
2749
2750 2011-09-07 Juri Linkov <juri@jurta.org>
2751
2752 * simple.el (next-error-highlight, next-error-highlight-no-select):
2753 Doc fix (bug#9432).
2754
2755 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2756
2757 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2758 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2759
2760 2011-09-07 Leo Liu <sdl.web@gmail.com>
2761
2762 * net/rcirc.el (rcirc-mode): Conditionally initialize
2763 rcirc-input-ring.
2764
2765 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2766
2767 * emacs-lisp/find-func.el (find-function-C-source): Only set
2768 find-function-C-source-directory after checking that we found a source
2769 file there (bug#9440).
2770
2771 2011-09-06 Alan Mackenzie <acm@muc.de>
2772
2773 * isearch.el (isearch-other-meta-char): Wherever a key list is
2774 unread, "unread" the prefix arg, too. This fixes bug #8901.
2775
2776 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2777
2778 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2779
2780 2011-09-05 Juri Linkov <juri@jurta.org>
2781
2782 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2783
2784 2011-09-05 Juri Linkov <juri@jurta.org>
2785
2786 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2787 keeping point where processing of grep matches begins, and
2788 continue to delete remaining escape sequences from the same point.
2789 (grep-filter): Make leading zero optional in "0?1;31m" because
2790 git-grep emits "\033[1;31m" escape sequences unlike expected
2791 "\033[01;31m" as GNU Grep does (bug#9408).
2792 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2793
2794 2011-09-05 Juri Linkov <juri@jurta.org>
2795
2796 * subr.el (y-or-n-p): Capitalize "yes".
2797
2798 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
2799
2800 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2801 `tramp-cache-unload-hook' where appropriate.
2802 (tramp-methods): Rename `tramp-remote-sh' to
2803 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2804 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2805
2806 * net/tramp-sh.el (top): Don't require 'shell.
2807 (tramp-methods): Add `tramp-remote-shell' and
2808 `tramp-remote-shell-args' entries.
2809 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2810 (tramp-sh-handle-shell-command): Remove.
2811 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2812 Use `tramp-remote-shell'.
2813
2814 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
2815
2816 * mail/sendmail.el (sendmail-query-once-function): Delete.
2817 (sendmail-query-once): Save directly to send-mail-function.
2818 Update message-send-mail-function too.
2819
2820 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2821
2822 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2823
2824 * progmodes/python.el (python-mode-map): Use correct function to
2825 start python interpreter from menu-bar (as reported by Geert
2826 Kloosterman).
2827 (inferior-python-mode-map): Fix typo.
2828 (python-shell-map): Remove.
2829
2830 2011-09-03 Deniz Dogan <deniz@dogan.se>
2831
2832 * net/rcirc.el (rcirc-print): Simplify code for
2833 rcirc-scroll-show-maximum-output. There is no need to walk
2834 through all windows to find the right one.
2835
2836 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2837
2838 * help.el (help-return-method): Doc fix.
2839
2840 2011-09-03 Martin Rudalics <rudalics@gmx.at>
2841
2842 * window.el (window-deletable-p): Don't return a non-nil value
2843 when there's a buffer that was shown in the window before.
2844 (Bug#9419)
2845 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2846 Set window's previous buffers to nil.
2847
2848 2011-09-03 Eli Zaretskii <eliz@gnu.org>
2849
2850 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2851 newline before and after the tag line, so it doesn't interfere
2852 with determining the paragraph direction of bidirectional text.
2853
2854 2011-09-03 Leo Liu <sdl.web@gmail.com>
2855
2856 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2857
2858 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2859
2860 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
2861 (pop-to-buffer): Change interactive spec. Pass second argument
2862 directly to display-buffer.
2863 (display-buffer): Fix interactive spec. Use functionp to
2864 distinguish between a function and a list of functions.
2865
2866 * abbrev.el (edit-abbrevs):
2867 * arc-mode.el (archive-extract):
2868 * autoinsert.el (auto-insert):
2869 * bookmark.el (bookmark-bmenu-list):
2870 * files.el (find-file):
2871 * view.el (view-buffer):
2872 * progmodes/compile.el (compilation-goto-locus):
2873 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2874
2875 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2876
2877 * window.el (display-buffer-alist): Doc fix.
2878 (display-buffer): Add docstring. Don't treat
2879 display-buffer-default specially.
2880 (display-buffer-reuse-selected-window)
2881 (display-buffer-same-window, display-buffer-maybe-same-window)
2882 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2883 (display-buffer-pop-up-window)
2884 (display-buffer-reuse-or-pop-window)
2885 (display-buffer-use-some-window): New functions.
2886 (display-buffer-default-action): Use them.
2887 (display-buffer-default): Delete.
2888 (pop-to-buffer-1): Fix choice of actions.
2889
2890 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2891
2892 * minibuffer.el (completion--insert-strings): Don't get confused by
2893 completion entries that end with an LF char.
2894
2895 2011-09-01 Eli Zaretskii <eliz@gnu.org>
2896
2897 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2898
2899 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
2900
2901 * window.el (display-buffer): Restore interactive spec.
2902 (display-buffer-same-window, display-buffer-other-window):
2903 New functions.
2904 (pop-to-buffer-1): New function. Use the above.
2905 (pop-to-buffer, pop-to-buffer-same-window): Use it.
2906 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
2907
2908 * view.el (view-buffer-other-window, view-buffer-other-frame):
2909 Just use pop-to-buffer.
2910
2911 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2912
2913 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2914
2915 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2916
2917 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2918
2919 2011-08-31 Richard Stallman <rms@gnu.org>
2920
2921 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2922 of the separation of rmail-view-buffer from rmail-buffer.
2923 If you say no to "replace original", the decrypt is in the
2924 view buffer. If you say yes, the decrypt goes into the
2925 rmail buffer also.
2926
2927 2011-08-31 Martin Rudalics <rudalics@gmx.at>
2928
2929 * window.el (display-buffer-window): Rewrite doc-string.
2930 (display-buffer-record-window): New function.
2931 (display-buffer-macro-specifiers)
2932 (display-buffer-even-window-sizes, display-buffer-set-height)
2933 (display-buffer-set-width, display-buffer-in-window)
2934 (display-buffer-reuse-window, display-buffer-split-specifiers)
2935 (display-buffer-side-specifiers, display-buffer-split-window-1)
2936 (display-buffer-split-window, display-buffer-split-atom-window)
2937 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2938 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2939 (display-buffer-other-window-means-other-frame)
2940 (display-buffer-normalize-special)
2941 (display-buffer-normalize-default)
2942 (display-buffer-normalize-argument)
2943 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2944 (display-buffer-normalize-specifiers, display-buffer-frame)
2945 (display-buffer-same-window, display-buffer-same-frame)
2946 (display-buffer-other-window)
2947 (display-buffer-same-frame-other-window)
2948 (display-buffer-other-frame, pop-to-buffer-same-window)
2949 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2950 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2951 (switch-to-buffer-same-frame)
2952 (switch-to-buffer-other-window-same-frame)
2953 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2954 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2955 (display-buffer-alist-set): Remove.
2956 (display-buffer-function, special-display-buffer-names)
2957 (special-display-regexps, special-display-function):
2958 In doc-string refer to display-buffer-window and quit-restore
2959 parameter.
2960 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2961 (special-display-frame-alist, special-display-popup-frame)
2962 (same-window-buffer-names, same-window-regexps, same-window-p)
2963 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2964 (split-window-preferred-function, split-height-threshold)
2965 (split-width-threshold, window-splittable-p)
2966 (split-window-sensibly, window--try-to-split-window)
2967 (window--frame-usable-p, even-window-heights)
2968 (window--even-window-heights, window--display-buffer-1)
2969 (window--display-buffer-2, display-buffer-other-frame):
2970 Restore old Emacs 23 code, order and doc-strings where applicable.
2971 (display-buffer-default, display-buffer-assq-regexp): New functions.
2972 (display-buffer-alist): Rewrite doc-string.
2973 (display-buffer-default-action)
2974 (display-buffer-overriding-action): New variables.
2975 (display-buffer, switch-to-buffer): Rewrite.
2976 (pop-to-buffer): Restore Emacs 23 behavior but use
2977 window-normalize-buffer-to-display.
2978 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2979 Restore Emacs 23 behavior but use
2980 window-normalize-buffer-to-switch-to.
2981 (pop-to-buffer-same-window): Rewrite.
2982 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2983 Rewrite using Emacs 23 options.
2984
2985 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
2986
2987 * net/tramp.el (tramp-root-regexp): Remove.
2988 (tramp-completion-file-name-regexp-unified)
2989 (tramp-completion-file-name-regexp-separate)
2990 (tramp-completion-file-name-regexp-url): Don't use leading volume
2991 letter on win32 systems. (Bug#5303, Bug#9311)
2992 (tramp-drop-volume-letter): Simplify definition.
2993 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2994
2995 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2996
2997 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2998 (bug#9356).
2999
3000 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3001
3002 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
3003
3004 2011-08-29 Juri Linkov <juri@jurta.org>
3005
3006 * isearch.el (isearch-done): Don't display message "Mark saved"
3007 when arg `edit' is non-nil to prevent its flicker in the echo area.
3008
3009 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3010
3011 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3012 obsolete packages for deletion.
3013
3014 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3015
3016 * help-mode.el (help-mode-map): Add special-mode-map to parent.
3017 (help-mode): Derive help-mode from special-mode. Don't invoke
3018 view-mode from help-mode.
3019 (help-xref-override-view-map): Remove.
3020 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3021 view-mode is not used anymore.
3022
3023 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3024
3025 * server.el (server-port): Doc fix.
3026
3027 * cus-theme.el (custom-theme-choose-mode): Inherit from
3028 special-mode (Bug#9124).
3029 (custom-theme-choose-mode-map): Add special-mode to parent.
3030
3031 2011-08-28 Alan Mackenzie <acm@muc.de>
3032
3033 * progmodes/cc-fonts.el
3034 (c-make-font-lock-BO-decl-search-function): New function.
3035 (c-basic-matchers-after - "Fontify the clauses after various
3036 keywords"): Extract the three keyword lists for the 3 erroneous
3037 constructs from the list of four, and use the new function above
3038 in place of an old one.
3039
3040 2011-08-28 Deniz Dogan <deniz@dogan.se>
3041
3042 * net/rcirc.el (rcirc-insert-prev-input)
3043 (rcirc-insert-next-input): Remove unused argument.
3044
3045 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3046
3047 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3048
3049 2011-08-27 Alan Mackenzie <acm@muc.de>
3050
3051 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3052 handle function pointer parameters properly.
3053
3054 2011-08-27 Martin Rudalics <rudalics@gmx.at>
3055
3056 * window.el (display-buffer-reuse-window): Fix case where
3057 selected window was reused with non-nil OTHER-WINDOW argument.
3058 (Bug#9381)
3059
3060 2011-08-27 Deniz Dogan <deniz@dogan.se>
3061
3062 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3063 oftc's NickServ messages.
3064
3065 2011-08-27 Glenn Morris <rgm@gnu.org>
3066
3067 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3068
3069 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
3070
3071 * emacs-lisp/package.el (package-install): Call package-initialize
3072 if called interactively.
3073
3074 2011-08-26 Leo Liu <sdl.web@gmail.com>
3075
3076 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3077
3078 2011-08-25 Juri Linkov <juri@jurta.org>
3079
3080 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3081 `search-whitespace-regexp' (bug#9364).
3082
3083 2011-08-25 Juri Linkov <juri@jurta.org>
3084
3085 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3086 `regexp-search-ring' to their global values to protect from
3087 updating by `read-from-minibuffer' (bug#9185).
3088
3089 2011-08-25 Juri Linkov <juri@jurta.org>
3090
3091 * textmodes/ispell.el (ispell-command-loop): Add newline
3092 at the end of the "Use option `i'..." line.
3093
3094 2011-08-25 Juri Linkov <juri@jurta.org>
3095
3096 * battery.el (display-battery-mode): If `battery-status-function'
3097 or `battery-mode-line-format' is nil, display the message and set
3098 `display-battery-mode' to nil (bug#9363).
3099
3100 2011-08-25 Eli Zaretskii <eliz@gnu.org>
3101
3102 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3103 bidi-string-mark-left-to-right; they are unnecessary now.
3104
3105 2011-08-25 Deniz Dogan <deniz@dogan.se>
3106
3107 * net/quickurl.el: Documentation typo fixes.
3108
3109 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
3110
3111 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3112
3113 2011-08-25 Glenn Morris <rgm@gnu.org>
3114
3115 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3116
3117 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3118 (smtpmail-via-smtp): Handle nil response from smtp.
3119
3120 2011-08-24 Juri Linkov <juri@jurta.org>
3121
3122 * proced.el (proced-marked): Inherit from `error' instead of
3123 `font-lock-warning-face'.
3124
3125 * ibuffer.el (ibuffer-marked-face): Change default face from
3126 `font-lock-warning-face' to `warning'.
3127 (ibuffer-deletion-face): Change default face from
3128 `font-lock-type-face' to `error'.
3129
3130 * battery.el (battery-update): Use the face `error' instead of
3131 `font-lock-warning-face' (bug#6117).
3132
3133 2011-08-24 Juri Linkov <juri@jurta.org>
3134
3135 * faces.el (success): Change face color from "Green3" to
3136 "ForestGreen" on light background (bug#9353).
3137
3138 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
3139
3140 * window.el (quit-window): Rename from quit-restore-window.
3141 Use same arglist as old quit-window.
3142 (frame-auto-delete): Doc fix.
3143
3144 * view.el (view-mode-exit): Use quit-window.
3145
3146 2011-08-24 Juri Linkov <juri@jurta.org>
3147
3148 * isearch.el (isearch-ring-adjust1): Start visiting previous
3149 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3150 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3151 for empty search string (when the last search string is reused
3152 automatically) to adjust the isearch ring to the last element and
3153 prepare the correct index for further M-p commands (bug#9185).
3154
3155 2011-08-24 Kenichi Handa <handa@m17n.org>
3156
3157 * international/ucs-normalize.el: If decomposition property of
3158 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3159 nil.
3160 (nfd, nfkd): Likewise.
3161
3162 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3163
3164 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3165 from process filters aren't reliably transmitted to the surrounding
3166 accept-process-output.
3167 (mpc-proc-check): New function.
3168 (mpc-proc-sync): Use it (bug#8293)
3169
3170 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3171
3172 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3173 Add compatibility functions (bug#9313).
3174
3175 2011-08-23 Eli Zaretskii <eliz@gnu.org>
3176
3177 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3178
3179 * international/uni-bidi.el: Regenerated.
3180
3181 2011-08-23 Kenichi Handa <handa@m17n.org>
3182
3183 * international/charprop.el:
3184 * international/uni-bidi.el:
3185 * international/uni-category.el:
3186 * international/uni-combining.el:
3187 * international/uni-comment.el:
3188 * international/uni-decimal.el:
3189 * international/uni-decomposition.el:
3190 * international/uni-digit.el:
3191 * international/uni-lowercase.el:
3192 * international/uni-mirrored.el:
3193 * international/uni-name.el:
3194 * international/uni-numeric.el:
3195 * international/uni-old-name.el:
3196 * international/uni-titlecase.el:
3197 * international/uni-uppercase.el: Regenerate.
3198
3199 2011-08-23 Martin Rudalics <rudalics@gmx.at>
3200
3201 * help.el (help-window-setup): Fix message displayed when other
3202 window is reused. (Bug#9341)
3203
3204 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3205
3206 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3207 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3208
3209 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3210 Mark obsolete.
3211 * shell.el (shell-parse-pcomplete-arguments): New function.
3212 (shell-completion-vars): Use it instead (bug#9160).
3213
3214 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3215
3216 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3217 strings and comments (bug#9333).
3218
3219 * emacs-lisp/debug.el (debug-arglist): New function.
3220 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3221 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3222
3223 2011-08-22 Juri Linkov <juri@jurta.org>
3224
3225 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3226 Revert regexp that highlights output switches to its old
3227 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3228
3229 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3230 to check for empty output (bug#9226).
3231
3232 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
3233
3234 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3235 symbol-constituent as the default, as that stops font-lock from
3236 working properly (Bug#8843).
3237
3238 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3239
3240 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3241 `coding-system-for-*' around the process open call to avoid
3242 auth-source side effects.
3243 (smtpmail-try-auth-methods): Expand the secret password.
3244 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3245 probe hangs.
3246
3247 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3248
3249 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3250
3251 * emacs-lisp/find-func.el (find-function-noselect): New arg
3252 lisp-only.
3253
3254 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3255 signal an error for built-in functions (Bug#6664).
3256
3257 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3258
3259 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3260 (smtpmail-try-auth-methods): Use it.
3261
3262 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3263
3264 * font-lock.el (font-lock-fontify-region)
3265 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3266 (font-lock-default-unfontify-buffer)
3267 (font-lock-default-fontify-region)
3268 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3269
3270 * progmodes/compile.el (compilation-error-properties):
3271 Fix confusion between file struct and message struct (Bug#9319).
3272 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3273 `ant' regexp.
3274
3275 * net/browse-url.el (browse-url-firefox): Don't call
3276 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3277
3278 2011-08-20 Glenn Morris <rgm@gnu.org>
3279
3280 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3281
3282 * tutorial.el (tutorial--default-keys): Update some default bindings.
3283
3284 * files.el (hack-local-variables): Fully ignore case for "mode:".
3285
3286 2011-08-20 Alan Mackenzie <acm@muc.de>
3287
3288 Resolve invalid use of a regexp in regexp-opt.
3289
3290 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3291 detection for a java annotation.
3292
3293 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
3294 detection for a java annotation.
3295
3296 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3297 handling for java.
3298 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3299
3300 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
3301
3302 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3303 (Bug#9274).
3304
3305 2011-08-20 Alan Mackenzie <acm@muc.de>
3306
3307 Fontify CPP expressions correctly when starting in the middle of
3308 such a construct. Mainly for when jit-lock etc. starts a chunk
3309 here.
3310
3311 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
3312 variable.
3313 (c-make-font-lock-search-form): New function, extracted from
3314 c-make-font-lock-search-function.
3315 (c-make-font-lock-search-function): Use the above function.
3316 (c-make-font-lock-context-search-function): New function.
3317 (c-cpp-matchers): Enhance the preprocessor expression case with
3318 the above function
3319 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3320 which takes an expression.
3321
3322 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3323
3324 2011-08-20 Martin Rudalics <rudalics@gmx.at>
3325
3326 * window.el (display-buffer-reuse-window)
3327 (display-buffer-pop-up-window): Don't reuse or split a side
3328 window.
3329
3330 2011-08-19 Glenn Morris <rgm@gnu.org>
3331
3332 * files.el (hack-local-variables-prop-line, hack-local-variables):
3333 Downcase "Mode:". (Bug#9331)
3334
3335 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
3336
3337 * international/characters.el: Add L and R categories.
3338
3339 * subr.el (bidi-string-mark-left-to-right): Rename from
3340 string-mark-left-to-right. Use category search.
3341
3342 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3343
3344 2011-08-18 Juri Linkov <juri@jurta.org>
3345
3346 * faces.el (error, warning, success): New faces with definitions
3347 copied from old default values of `font-lock-warning-face',
3348 `compilation-warning', `compilation-info' (bug#6117).
3349
3350 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3351
3352 * progmodes/compile.el (compilation-error): Inherit from `error'.
3353 (compilation-warning): Inherit from `warning'.
3354 (compilation-info): Inherit from `success'.
3355
3356 * dired.el (dired-marked): Inherit from `warning'.
3357 (dired-flagged): Inherit from `error'.
3358
3359 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3360
3361 * mail/smtpmail.el (auth-source): Require to avoid problems with
3362 binding variables (bug#9298). Also clean up some unused
3363 autoloads.
3364
3365 * net/network-stream.el (network-stream-open-starttls):
3366 Support using starttls.el without using gnutls-cli.
3367
3368 2011-08-17 Juri Linkov <juri@jurta.org>
3369
3370 * progmodes/grep.el (rgrep): Handle the case when
3371 `grep-find-command' is a cons cell (bug#9278).
3372
3373 2011-08-17 Martin Rudalics <rudalics@gmx.at>
3374
3375 * window.el (display-buffer-pop-up-frame): Run frame creation
3376 function with BUFFER current (as special-display-popup-frame
3377 does). Reported by Drew Adams.
3378
3379 2011-08-17 Daiki Ueno <ueno@unixuser.org>
3380
3381 * epa-mail.el: Simplify GnuPG group expansion using
3382 epg-expand-group.
3383 (epa-mail-group-alist, epa-mail-group-modtime)
3384 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3385 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3386 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3387 Remove.
3388
3389 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
3390
3391 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3392
3393 2011-08-16 Alan Mackenzie <acm@muc.de>
3394
3395 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3396 Correct, to avoid the inside of macros.
3397
3398 2011-08-16 Richard Stallman <rms@gnu.org>
3399
3400 * epa-mail.el: Handle GnuPG group definitions.
3401 (epa-mail-group-alist, epa-mail-group-modtime)
3402 (epa-mail-gnupg-conf-file): New variables.
3403 (epa-mail-parse-groups, epa-mail-sync-groups)
3404 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3405 (epa-mail-expand-recipients): New functions.
3406 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3407
3408 * mail/rmail.el (rmail-epa-decrypt): New command.
3409
3410 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3411 Don't bind buffer-read-only, just inhibit-read-only.
3412 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3413 (epa-decrypt-armor-in-region): Make error message clearer.
3414
3415 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3416
3417 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3418 and "a2b" to "ab" for `prefix'.
3419
3420 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
3421
3422 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3423 filter groups.
3424 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3425 Fourquet (Bug#8804).
3426
3427 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
3428
3429 * startup.el (argi): Declare as global variable (bug#9275).
3430
3431 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
3432
3433 * subr.el (string-mark-left-to-right): Search the entire string
3434 for RTL script, not just the terminating character. Doc fix.
3435
3436 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3437
3438 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3439 New function.
3440 (js--regexp-literal, js-syntax-propertize-function): Remove.
3441 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3442 (js-mode-map): Don't rebind electric keys.
3443 (js-insert-and-indent): Remove.
3444 (js-mode): Setup electric-layout and electric-indent instead.
3445
3446 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3447
3448 2011-08-12 Daiki Ueno <ueno@unixuser.org>
3449
3450 * epa.el (epa-progress-callback-function): Fix the logic of
3451 displaying progress.
3452 * epa-file.el (epa-file-insert-file-contents): Make progress
3453 display more user-friendly.
3454 (epa-file-write-region): Ditto.
3455
3456 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
3457
3458 * subr.el (string-mark-left-to-right): New function.
3459
3460 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3461 Use string-mark-left-to-right.
3462 (list-buffers-noselect): Caller changed.
3463
3464 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3465 Use string-mark-left-to-right.
3466 (tabulated-list-print): Recenter after moving point.
3467
3468 2011-08-10 Juri Linkov <juri@jurta.org>
3469
3470 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3471 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3472 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3473
3474 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
3475
3476 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3477 (Bug#7554).
3478
3479 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
3480
3481 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3482 character. (Bug#6594)
3483
3484 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
3485
3486 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3487 (image-dired--with-db-file): New macro.
3488 (image-dired-write-tags, image-dired-remove-tag)
3489 (image-dired-create-gallery-lists, image-dired-write-comments)
3490 (image-dired-get-comment, image-dired-mark-tagged-files)
3491 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3492 (image-dired-gallery-generate): Use insert-file-contents.
3493
3494 * time.el (display-time-world-list, display-time-world-display):
3495 * time-stamp.el (time-stamp-string):
3496 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3497 set-time-zone-rule (Bug#7337).
3498
3499 2011-08-08 Daiki Ueno <ueno@unixuser.org>
3500
3501 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3502 (epg-error-to-string, epg-errors-to-string): New function.
3503 (epg-wait-for-completion): Reverse errors list.
3504 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3505 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3506 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3507 (epg-sign-keys, epg-generate-key-from-file)
3508 (epg-generate-key-from-string): Format errors by using
3509 epg-errors-to-string (bug#9255).
3510 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3511
3512 2011-08-07 Juri Linkov <juri@jurta.org>
3513
3514 * faces.el (list-faces-display): Remove extra angle bracket
3515 from `help-mode-map'.
3516
3517 * info.el (Info-history-toc-nodes): Doc fix.
3518
3519 * longlines.el (longlines-mode): Doc fix.
3520
3521 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3522
3523 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3524 of statements and in a few more cases (bug#9183).
3525
3526 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3527 New functions.
3528 (cl-transform-lambda): Use them (bug#9239).
3529
3530 2011-08-05 Martin Rudalics <rudalics@gmx.at>
3531
3532 * window.el (display-buffer-same-window)
3533 (display-buffer-same-frame, display-buffer-other-window)
3534 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3535 (pop-to-buffer-other-window)
3536 (pop-to-buffer-same-frame-other-window)
3537 (pop-to-buffer-other-frame): Make them defuns.
3538 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3539
3540 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3542 * subr.el (make-composed-keymap): Move from C. Change calling
3543 convention, and improve docstring to bring attention to a subtle point.
3544 * minibuffer.el (completing-read-default): Adjust accordingly.
3545
3546 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
3547
3548 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3549 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3550
3551 * net/trampver.el: Update release number.
3552
3553 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3554
3555 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3556 "in" (bug#9190).
3557
3558 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3559
3560 * mail/sendmail.el (sendmail-query-once): Restore the current
3561 buffer after querying (bug#9074).
3562
3563 * dired.el (dired-flagged): Use different faces for marked and
3564 flagged files (bug#6117).
3565
3566 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3567 (bug#4433).
3568
3569 * ido.el (ido-mode): Switch off the message if called
3570 non-interactively.
3571
3572 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3573 before 587, since it appears that that's more likely to work for
3574 more people.
3575
3576 * cus-edit.el (custom-file): When running under emacs -q, always
3577 refuse to save the customizations, even if the .emacs file doesn't
3578 exist.
3579
3580 * info.el: Remove the `Info-beginning-of-buffer' function
3581 (bug#8325).
3582
3583 * net/network-stream.el (network-stream-open-starttls):
3584 Use `starttls-available-p' to see whether starttls.el can be used.
3585
3586 2011-08-01 Martin Rudalics <rudalics@gmx.at>
3587
3588 * window.el (display-buffer-in-window): Don't set dedicated status
3589 of window here (Bug#9215).
3590 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3591 (display-buffer-pop-up-side-window)
3592 (display-buffer-in-side-window): Set dedicated status of window here.
3593
3594 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3595
3596 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3597 before binding generated-autoload-file.
3598
3599 2011-08-01 Deniz Dogan <deniz@dogan.se>
3600
3601 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3602
3603 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
3604
3605 Sync with Tramp 2.2.2.
3606
3607 * net/trampver.el: Update release number.
3608
3609 2011-07-30 Juri Linkov <juri@jurta.org>
3610
3611 * dired-aux.el (dired-touch-initial): Remove function.
3612 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3613 current time, and `default' to the last modification time of the
3614 current marked file (bug#6887).
3615
3616 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3617
3618 * simple.el (goto-line): Use string-to-number to provide a
3619 numeric argument to read-number (bug#9163).
3620
3621 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
3622
3623 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3624 connection process, it could be nil.
3625
3626 2011-07-27 Leo Liu <sdl.web@gmail.com>
3627
3628 Simplify url handling in rcirc-mode.
3629
3630 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3631 (rcirc-browse-url-at-mouse): Remove.
3632 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3633
3634 2011-07-26 Alan Mackenzie <acm@muc.de>
3635
3636 Fontify bitfield declarations properly.
3637
3638 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3639 (c-symbol-chars): Now exported as a lang variable.
3640 (c-not-primitive-type-keywords): New lang variable.
3641
3642 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3643 QT keyword "more" to prevent "more slots: ...." being spuriously
3644 parsed as a bitfield declaration.
3645
3646 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3647 Refactor and enhance to handle bitfield declarations.
3648 (c-punctuation-in): New function.
3649 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3650 declarations properly.
3651
3652 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
3653
3654 * calendar/icalendar.el (icalendar--all-events): Take care of
3655 multiple vcalendars in a single file.
3656 (icalendar--convert-float-to-ical): Checkdoc fixes.
3657
3658 2011-07-25 Deniz Dogan <deniz@dogan.se>
3659
3660 * image.el (insert-image): Clarifying docstring.
3661
3662 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
3663
3664 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3665 `tramp-send-command-and-check' if there is no error.
3666 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3667
3668 2011-07-22 Alan Mackenzie <acm@muc.de>
3669
3670 Prevent cc-langs.elc being loaded at run time.
3671
3672 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3673 cc-langs.
3674
3675 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
3676 "(require 'cc-langs)". Quote a form so it will evaluate at
3677 (cc-mode's) compilation time.
3678
3679 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
3680
3681 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3682 loading. (Bug#9114)
3683
3684 2011-07-21 Martin Rudalics <rudalics@gmx.at>
3685
3686 * window.el (display-buffer-pop-up-window)
3687 (display-buffer-pop-up-side-window)
3688 (display-buffer-in-side-window): Call display-buffer-set-height
3689 and display-buffer-set-width after setting the new window's
3690 buffer so `fit-window-to-buffer' and friends work on the right buffer.
3691
3692 2011-07-20 Sam Steingold <sds@gnu.org>
3693
3694 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3695 (etags-tags-included-tables): Call `convert-standard-filename' on
3696 the file names contained in TAGS so that windows Emacs can handle
3697 TAGS files created by cygwin ctags.
3698
3699 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3700
3701 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3702 which apparently didn't work.
3703
3704 2011-07-19 Roland Winkler <winkler@gnu.org>
3705
3706 * proced.el (proced-send-signal): For *Marked Processes* buffer
3707 put point at beginning of buffer.
3708
3709 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
3710
3711 * proced.el (proced-format): Make header lines align with the text
3712 (bug#1779).
3713
3714 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3715
3716 * view.el (view-buffer): Allow running in `special' modes if we're
3717 visiting a file (bug#8615).
3718
3719 2011-07-19 Martin Rudalics <rudalics@gmx.at>
3720
3721 * window.el (display-buffer-alist-of-strings-p)
3722 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3723 New functions.
3724 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3725 more accurately.
3726
3727 2011-07-18 Alan Mackenzie <acm@muc.de>
3728
3729 Fontify declarators properly when, e.g., a jit-lock chunk begins
3730 inside a declaration.
3731
3732 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3733
3734 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3735 New function.
3736 (c-complex-decl-matchers): Insert reference to
3737 c-font-lock-enclosing-decls.
3738
3739 * progmodes/cc-engine.el (c-backward-single-comment):
3740 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3741 to nil around calls to (forward-comment -1).
3742
3743 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3744
3745 * image.el (put-image): Doc typo fix.
3746
3747 * progmodes/etags.el (tags-search): Doc typo fix.
3748
3749 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3750 password if we get errors 550 to 554.
3751
3752 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3753
3754 * net/gnutls.el (gnutls-log-level): Remove.
3755
3756 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3757 indentation character (bug#6380).
3758
3759 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3760
3761 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3762 to clarify what the problem is (bug#4291).
3763
3764 * simple.el (current-kill): Clarify what
3765 `interprogram-paste-function' does (bug#7500).
3766 (auto-fill-mode): Document `auto-fill-function' in relation to
3767 `auto-fill-mode' (bug#2470).
3768
3769 2011-07-16 Lawrence Mitchell <wence@gmx.li>
3770
3771 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3772 method if slot is read-only (bug#9035).
3773
3774 2011-07-16 Martin Rudalics <rudalics@gmx.at>
3775
3776 * frame.el (select-frame-set-input-focus): New argument NORECORD.
3777 * window.el (pop-to-buffer): Select window used even if it was
3778 selected before, see discussion of (Bug#8615), (Bug#6954).
3779 Pass argument NORECORD on to select-frame-set-input-focus.
3780
3781 2011-07-15 Glenn Morris <rgm@gnu.org>
3782
3783 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
3784 Respect help-form.
3785
3786 2011-07-09 Lawrence Mitchell <wence@gmx.li>
3787
3788 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3789 (gnutls-negotiate): Use it.
3790
3791 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3792
3793 * net/gnutls.el (gnutls-negotiate):
3794 Upcase `gnutls-algorithm-priority'.
3795
3796 2011-07-15 Glenn Morris <rgm@gnu.org>
3797
3798 * jka-compr.el (jka-compr-verbose): Move from here...
3799 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3800 Add missing :version tag.
3801 * info.el: No need to require jka-compr when compiling.
3802
3803 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3804
3805 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3806 (gnutls-negotiate): Use it.
3807
3808 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3809
3810 * info.el (Info-beginning-of-buffer): New command.
3811 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3812 announcing `b' as the key (bug#8325).
3813 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
3814
3815 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3816
3817 * international/mule-cmds.el
3818 (describe-specified-language-support): Make the error message
3819 clearer (bug#8905).
3820
3821 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3822
3823 * isearch.el (isearch-barrier): Add a doc string, since it's
3824 mentioned in a function doc string (bug#8678).
3825
3826 2011-07-15 Martin Rudalics <rudalics@gmx.at>
3827
3828 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3829 buffer argument (Bug#9083) and self-identifying label argument.
3830
3831 2011-07-15 Glenn Morris <rgm@gnu.org>
3832
3833 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3834
3835 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3836
3837 * man.el (Man-fontify-manpage): Fix message when formatting the
3838 man page (bug#7929).
3839
3840 2011-07-14 Eli Zaretskii <eliz@gnu.org>
3841
3842 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3843 argument LRM; if non-nil, append an invisible LRM character to the
3844 buffer name.
3845 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3846 last argument non-nil, when formatting buffer names.
3847 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3848 paragraph direction.
3849
3850 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3851
3852 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3853 the man page name (bug#7929).
3854
3855 * image.el (put-image): Mention the `put-image' overlay property
3856 (bug#7834).
3857
3858 * scroll-bar.el (set-scroll-bar-mode): Mention that
3859 `scroll-bar-mode' lists the values (bug#7772).
3860
3861 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3862 command (bug#7729).
3863
3864 * rect.el (apply-on-rectangle): Return the point after the last
3865 operation.
3866 (string-rectangle): Go to the point after the last operation
3867 (bug#7522).
3868
3869 * printing.el (pr-toggle-region): Clarify the documentation
3870 slightly (bug#7493).
3871
3872 * time.el (display-time-update):
3873 Allow `display-time-mail-function' to return nil (bug#7158).
3874 Fix suggested by Detlev Zundel.
3875
3876 * vc/diff.el (diff): Clarify the order the file names are read
3877 (bug#7111).
3878
3879 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3880 the doc string (bug#7015).
3881
3882 * font-lock.el (font-lock-maximum-decoration): Mention what
3883 numeric levels mean (bug#6935).
3884
3885 * startup.el (initial-buffer-choice): Don't mention the `none'
3886 selection, which is against policy.
3887
3888 2011-07-14 Martin Rudalics <rudalics@gmx.at>
3889
3890 * window.el (display-buffer-normalize-special):
3891 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
3892
3893 2011-07-14 Eli Zaretskii <eliz@gnu.org>
3894
3895 * subr.el (version<, version<=, version=): Mention "-CVS" and
3896 "-12345" alpha version numbers.
3897
3898 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
3899
3900 * bindings.el: Add advertised binding for set-mark-command
3901 (Bug#5772).
3902
3903 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
3904
3905 * bindings.el (mode-line-other-buffer):
3906 * bookmark.el (bookmark-bmenu-2-window):
3907 * bs.el (bs-cycle-next, bs-cycle-previous):
3908 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3909 switch-to-buffer.
3910
3911 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3912 Delete.
3913
3914 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
3915
3916 * follow.el (follow-debug-message, follow-redisplay):
3917 * jka-cmpr-hook.el (with-auto-compression-mode):
3918 Fix typos in docstrings.
3919
3920 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3921
3922 * subr.el (with-silent-modifications): Clarify somewhat what the
3923 macro inhibits (bug#6525).
3924
3925 * simple.el (eval-expression): Note what it does if called
3926 interactively (bug#6495).
3927
3928 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
3929
3930 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3931 Use pop-to-buffer buffer-or-name if it is nil.
3932
3933 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3934 Remove switch-to-buffer.
3935
3936 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3937
3938 * files.el (make-directory): Clarify that an error will be raised
3939 if there's an error (bug#6397).
3940
3941 * startup.el (initial-buffer-choice): Add `none' as a choice
3942 (bug#6234).
3943
3944 * subr.el (add-hook): Clarify section about buffer-local hooks
3945 (bug#6218).
3946
3947 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3948
3949 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
3950
3951 * tabify.el (untabify): Preserve the current column so that point
3952 doesn't move (bug#6032).
3953
3954 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3955
3956 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3957 Rewrite to avoid awkward possessive "s" (bug#5986).
3958
3959 2011-07-13 Glenn Morris <rgm@gnu.org>
3960
3961 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3962 (dired-insert-directory): Give a message the first time
3963 if ls is found not to support --dired.
3964
3965 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3966
3967 * simple.el (toggle-truncate-lines): Clarify what is toggled
3968 (bug#5580). Text by Drew Adams.
3969
3970 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
3971
3972 * simple.el (blink-matching-open): Make the error message from the
3973 last change less verbose.
3974
3975 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3976
3977 * font-lock.el (font-lock-comment-face): Use the high contrast
3978 "yellow" color for font-lock-comment-face on low color terminals
3979 using a dark background color (bug#4221).
3980
3981 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3982
3983 * dired.el (dired-insert-set-properties): Make the doc string
3984 reflect what it does now (bug#5325).
3985
3986 * simple.el (blink-matching-open): Say that we were unable to find
3987 the match within the limit, if we're limited (bug#5122).
3988
3989 * international/mule-cmds.el (prefer-coding-system): Add an
3990 example (bug#4869).
3991
3992 * progmodes/etags.el (tags-search): Document `file-list-form'
3993 (bug#4731).
3994
3995 2011-07-13 Lawrence Mitchell <wence@gmx.li>
3996
3997 * net/browse-url.el (browse-url-default-browser)
3998 (browse-url-browser-function): Make the default browser choice a
3999 bit more logical (bug#4300). Also clean up the doc string.
4000
4001 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4002
4003 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4004 binary endings (bug#4440).
4005
4006 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4007
4008 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4009 which can be pretty annoying (bug#8971).
4010
4011 * jka-compr.el (jka-compr-verbose): New variable, and use
4012 throughout (bug#8971).
4013
4014 * info.el (Info-find-file): Fall back on the installation
4015 directory if we can't find the info node anywhere else.
4016
4017 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4018
4019 * vc/vc.el (vc-revert-file):
4020 Don't set file time-stamp in the past. (Bug#5181)
4021
4022 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4023
4024 * files.el (after-find-file): Give a better error message when
4025 trying to find a symlink that points to a file that doesn't exist
4026 (bug#4398).
4027
4028 * progmodes/cc-vars.el: Remove (probably) misleading comment
4029 (bug#4396).
4030
4031 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4032
4033 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4034
4035 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4036
4037 * mouse-sel.el: Hack restoring functionality, while keeping
4038 compatibility with 2010-07-03 changes to mouse selection.
4039 (mouse-sel-primary-overlay): New var.
4040 (mouse-sel-selection-alist): Use it.
4041 (mouse-sel-mode): Doc fix; remove points that are default features
4042 of mouse.el.
4043
4044 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4045
4046 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4047 Fix previous fix (bug#2490).
4048
4049 2011-07-12 Roland Winkler <winkler@gnu.org>
4050
4051 * textmodes/bibtex.el (bibtex-initialize):
4052 Use pop-to-buffer-same-window.
4053 (bibtex-search-entries): Fix interactive call.
4054
4055 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4056
4057 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4058 Fontise bytecomp Error lines more correctly (bug#2490).
4059 Fix suggested by Johan Bockgård.
4060
4061 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4062
4063 * dired-x.el (dired-guess-default): Use `delete-dups'.
4064
4065 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4066
4067 * dired.el (dired-mark-prompt):
4068 * dired-aux.el (dired-read-shell-command): Doc fix.
4069
4070 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4071
4072 * mail/sendmail.el (sendmail-query-once):
4073 Use `customize-save-variable' unconditionally, now that it works under
4074 emacs -Q.
4075
4076 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4077
4078 * cus-edit.el (custom-file): Take an optional no-error variable.
4079 (customize-save-variable): Set the variable, and give a warning if
4080 running under "emacs -q".
4081
4082 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
4083
4084 * loadhist.el (unload-feature-special-hooks):
4085 Add `auto-coding-functions', `fill-nobreak-predicate' and
4086 `find-directory-functions' (bug#5327).
4087
4088 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4089
4090 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4091
4092 * cus-edit.el (custom-guess-name-alist): -alist variables should
4093 use the `alist' type (bug#3120). Suggested by Drew Adams.
4094
4095 * printing.el: Add documentation to all the `pr-toggle-' commands.
4096
4097 2011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4098
4099 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4100 backends where it makes sense (bug#2623).
4101
4102 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4103
4104 * dired-x.el (dired-guess-default): Remove duplicate shell command
4105 entries (bug#2028).
4106 (dired-guess-default): Fix grammar in doc string (bug#2028).
4107 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
4108
4109 * subr.el (remove-duplicates): New conveniency function.
4110
4111 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4112
4113 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4114 (bug#1526).
4115
4116 2011-07-10 Martin Rudalics <rudalics@gmx.at>
4117
4118 * window.el (display-buffer-normalize-default): Don't invert
4119 meaning of even-window-heights. Reported by Eli Zaretskii
4120 <eliz@gnu.org>.
4121
4122 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4123
4124 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4125
4126 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
4127
4128 * window.el (display-buffer): Fix arguments to
4129 display-buffer-reuse-window in last change.
4130
4131 * faces.el (link): Use a less saturated blue on light backgrounds.
4132
4133 * startup.el (fancy-startup-text, fancy-about-text)
4134 (fancy-startup-tail): Use font-lock faces, for background safety.
4135
4136 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4137
4138 * emulation/viper-cmd.el (viper-change-state-to-vi):
4139 Limit triggering of abbrev expansion (Bug#9038).
4140
4141 2011-07-09 Martin Rudalics <rudalics@gmx.at>
4142
4143 * window.el (display-buffer-default-specifiers): Remove.
4144 (display-buffer-macro-specifiers): Remove default specifiers.
4145 (display-buffer-alist): Default to nil.
4146 (display-buffer-reuse-window): New optional argument other-window.
4147 (display-buffer-pop-up-window): Allow splitting internal
4148 windows. Check whether a live window was created.
4149 (display-buffer-other-window-means-other-frame)
4150 (display-buffer-normalize-arguments): Rename to
4151 display-buffer-normalize-argument and rewrite. Set the
4152 other-window specifier.
4153 (display-buffer-normalize-special): New function.
4154 (display-buffer-normalize-options): Rename to
4155 display-buffer-normalize-default and rewrite.
4156 (display-buffer-normalize-options-inhibit): Remove.
4157 (display-buffer-normalize-specifiers): Rewrite.
4158 (display-buffer): Process other-window specifier and call
4159 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4160 more faithfully.
4161 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4162 (display-buffer-alist-set): Don't handle 'unset default values.
4163 (display-buffer-in-window, display-buffer-alist-set):
4164 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4165 <tassilo@member.fsf.org>.
4166
4167 2011-07-09 Leo Liu <sdl.web@gmail.com>
4168
4169 * register.el (insert-register): Restore accidental change on
4170 2011-06-26. (Bug#9028)
4171
4172 2011-07-09 Glenn Morris <rgm@gnu.org>
4173
4174 * subr.el (remq): Handle the empty list. (Bug#9024)
4175
4176 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4177
4178 * mail/sendmail.el (send-mail-function): No longer delay custom
4179 initialization.
4180 * custom.el (custom-initialize-delay): Doc fix.
4181
4182 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4183
4184 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4185
4186 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
4187
4188 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4189 human-friendly prompt.
4190
4191 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4192
4193 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4194 provided by a particular plugin.
4195
4196 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4197
4198 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4199 save customizations (with "emacs -Q"), just set the variable
4200 instead of erroring out.
4201
4202 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4203
4204 2011-07-08 Juri Linkov <juri@jurta.org>
4205
4206 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4207 (archive-zip-update-case): Use 7z if found by `executable-find'.
4208 The order of searching the available programs is the same as in
4209 `archive-zip-extract' (bug#8968).
4210
4211 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4212
4213 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4214 (menu-bar-options-menu): Tweak descriptions.
4215
4216 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4217
4218 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4219 menu items into verb phrases (bug#1421). Also refill to fit under
4220 80 columns.
4221
4222 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4223
4224 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4225 (Info-read-node-name): Doc fix (Bug#1084).
4226
4227 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4228 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4229 (end-of-sexp, beginning-of-sexp)
4230 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4231 (forward-symbol, forward-same-syntax, word-at-point)
4232 (sentence-at-point): Doc fix (Bug#1144).
4233
4234 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4235
4236 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4237 should cover it (bug#1281).
4238
4239 * cus-edit.el (custom-show): Mark as obsolete.
4240
4241 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
4242 negotiation fails, then possibly try again with a non-encrypted
4243 connection (bug#9017).
4244
4245 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4246 be used.
4247
4248 2011-07-07 Richard Stallman <rms@gnu.org>
4249
4250 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4251 property, and handle its changed format.
4252 Look for the correct line number.
4253 Use file's line contents (but not past first =) to find
4254 correct line in message.
4255
4256 2011-07-07 Kenichi Handa <handa@m17n.org>
4257
4258 * international/characters.el (build-unicode-category-table):
4259 Delete it.
4260 (unicode-category-table): Set it by unicode-property-table-internal.
4261
4262 * international/mule-cmds.el (char-code-property-alist): Move to
4263 to src/chartab.c.
4264 (get-char-code-property): Call unicode-property-table-internal to
4265 load a file. Call get-unicode-property-internal where necessary.
4266 (put-char-code-property): Call unicode-property-table-internal to
4267 load a file. Call put-unicode-property-internal where necessary.
4268 put-unicode-property-internal where necessary.
4269 (char-code-property-description):
4270 Call unicode-property-table-internal to load a file.
4271
4272 * international/charprop.el:
4273 * international/uni-bidi.el:
4274 * international/uni-category.el:
4275 * international/uni-combining.el:
4276 * international/uni-comment.el:
4277 * international/uni-decimal.el:
4278 * international/uni-decomposition.el:
4279 * international/uni-digit.el:
4280 * international/uni-lowercase.el:
4281 * international/uni-mirrored.el:
4282 * international/uni-name.el:
4283 * international/uni-numeric.el:
4284 * international/uni-old-name.el:
4285 * international/uni-titlecase.el:
4286 * international/uni-uppercase.el: Regenerate.
4287
4288 * loadup.el: Load international/charprop.el before
4289 international/characters.
4290
4291 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4292
4293 * window.el (next-buffer, previous-buffer): Signal an error if
4294 called from a minibuffer window.
4295
4296 * bindings.el: Revert 2011-07-04 change.
4297
4298 2011-07-06 Richard Stallman <rms@gnu.org>
4299
4300 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4301 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4302 Treat markers like ints.
4303 (rmail-mime-entity): Doc fix.
4304
4305 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4306
4307 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4308 defcustom again for backwards compatibility.
4309
4310 * simple.el (shell-command-on-region): Fill.
4311
4312 * dired-aux.el (dired-kill-line): Add a doc string.
4313
4314 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4315 to "\\sw\\|\\s_" (bug#358).
4316
4317 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4318 (dired-unmark-backward): Ditto.
4319 (dired-flag-backup-files): Ditto.
4320
4321 * dired-x.el (dired-mark-sexp): Ditto.
4322
4323 2011-07-06 Richard Stallman <rms@gnu.org>
4324
4325 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4326 (rmail-mime-entity): New arg TRUNCATED.
4327 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4328 New functions.
4329 (rmail-mime-save): Warn if entity is truncated.
4330 (rmail-mime-toggle-hidden): Likewise, for showing.
4331 (rmail-mime-process-multipart): Record when an entity is truncated.
4332
4333 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4334 if ENTITY is a string.
4335
4336 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4337
4338 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
4339 of faces when `M-C-x'-ing their definitions (bug#8378).
4340 Also clean up the code slightly.
4341
4342 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
4343 because that makes the colors go away.
4344
4345 * mail/sendmail.el (send-mail-function): Change the default to
4346 `sendmail-query-once'.
4347 (sendmail-query-once): Add an autoload cookie.
4348
4349 * net/network-stream.el (network-stream-open-starttls): Try using
4350 a plain connection even if the server offered STARTTLS, and we
4351 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4352 capability. This should make smtpmail.el work in slightly more
4353 configurations.
4354
4355 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
4356
4357 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4358 New defun.
4359 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4360
4361 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4362
4363 * progmodes/sql.el: Version 3.0
4364 (sql-product-alist): Add product :completion-object,
4365 :completion-column, and :statement attributes.
4366 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
4367 (sql-mode-syntax-table): Mark all punctuation.
4368 (sql-font-lock-keywords-builder): Temporarily remove fallback on
4369 ansi keywords.
4370 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
4371 (sql-mode-oracle-font-lock-keywords): Improve.
4372 (sql-oracle-show-reserved-words): New function for development.
4373 (sql-product-font-lock): Simplify for source code buffers.
4374 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4375 New functions.
4376 (sql-highlight-product): Set product specific syntax table.
4377 (sql-mode-map): Add statement movement functions.
4378 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4379 New variable.
4380 (sql-statement-regexp, sql-beginning-of-statement)
4381 (sql-end-of-statement, sql-signum): New functions.
4382 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
4383 (sql-show-sqli-buffer): Bug fix.
4384 (sql-interactive-mode): Store connection data as buffer local.
4385 (sql-connect): Add NEW-NAME parameter. Redesign interaction
4386 with sql-interactive-mode.
4387 (sql-save-connection): Save buffer local settings.
4388 (sql-connection-menu-filter): Change menu entry name.
4389 (sql-product-interactive): Bug fix.
4390 (sql-preoutput-hold): New variable.
4391 (sql-interactive-remove-continuation-prompt): Bug fixes.
4392 (sql-debug-redirect): New variable.
4393 (sql-str-literal): New function.
4394 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
4395 Redesign.
4396 (sql-oracle-save-settings, sql-oracle-restore-settings)
4397 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4398 (sql-completion-object, sql-completion-column)
4399 (sql-completion-sqlbuf): New variables.
4400 (sql-build-completions-1, sql-build-completions)
4401 (sql-try-completion): New functions.
4402 (sql-read-table-name): Use them.
4403 (sql-contains-names): New buffer local variable.
4404 (sql-list-all, sql-list-table): Use it.
4405 (sql-oracle-completion-types): New variable.
4406 (sql-oracle-completion-object, sql-sqlite-completion-object)
4407 (sql-postgres-completion-object): New functions.
4408
4409 2011-07-06 Glenn Morris <rgm@gnu.org>
4410
4411 * window.el (pop-to-buffer): Doc fix.
4412
4413 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
4414
4415 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4416
4417 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
4418
4419 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4420
4421 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
4422
4423 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
4424
4425 * button.el (button): Inherit from link face. Suggested by Dan
4426 Nicolaescu.
4427
4428 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4429
4430 * progmodes/gdb-mi.el: Fit in 80 columns.
4431 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4432 switch-to-buffer.
4433
4434 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4435 if imenu is simply not configured (bug#8941).
4436
4437 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4438
4439 * allout.el (allout-post-undo-hook): New allout outline-change
4440 event hook to signal undo activity.
4441 (allout-post-command-business): Run allout-post-undo-hook if an
4442 undo just occurred.
4443 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4444 * allout-widgets.el (allout-widgets-after-undo-function):
4445 Ensure the integrity of the current item's decoration after it has been
4446 in the vicinity of an undo.
4447 (allout-widgets-mode): Include allout-widgets-after-undo-function
4448 on the new allout-post-undo-hook.
4449
4450 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4451
4452 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4453 Let define-derived-mode define it.
4454 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4455 cycles of abbrev-table inheritance (bug#8998).
4456
4457 2011-07-05 Roland Winkler <winkler@gnu.org>
4458
4459 * textmodes/bibtex.el: Add support for biblatex.
4460 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4461 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4462 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4463 (bibtex-entry-alist, bibtex-field-alist): New variables.
4464 (bibtex-entry-field-alist): Obsolete alias for
4465 bibtex-BibTeX-entry-alist.
4466 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4467 (bibtex-set-dialect): New command.
4468 (bibtex-entry-type, bibtex-entry-head)
4469 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4470 Bind via bibtex-set-dialect.
4471 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4472 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4473 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4474 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4475 Define via bibtex-set-dialect.
4476 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4477 Obey bibtex-no-opt-remove-re.
4478 (bibtex-vec-push, bibtex-vec-incr): New functions.
4479 (bibtex-format-entry, bibtex-field-list)
4480 (bibtex-print-help-message, bibtex-validate)
4481 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4482
4483 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4484
4485 * progmodes/compile.el (compilation-goto-locus):
4486 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4487 * bs.el (bs-cycle-next, bs-cycle-previous):
4488 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4489 * bindings.el (mode-line-other-buffer):
4490 * autoinsert.el (auto-insert):
4491 * arc-mode.el (archive-extract):
4492 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4493
4494 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4495
4496 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4497 Fix check of `emacs-lock-unlockable-modes'.
4498 Coerce true values of `emacs-lock--try-unlocking' to t.
4499
4500 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4501
4502 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4503 * emacs-lock.el: New file.
4504
4505 2011-07-05 Julien Danjou <julien@danjou.info>
4506
4507 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4508 than `boundp' to check if face is set.
4509
4510 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4511
4512 * register.el (registerv-make):
4513 * window.el (window-min-height): Fix typos in docstrings.
4514
4515 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4516
4517 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
4518 Update doc string.
4519
4520 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4521
4522 * server.el (server-execute): Catch quit and call
4523 `server-return-error' to pass the error back to emacsclient and
4524 close the connection (bug#8942).
4525
4526 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4527
4528 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4529 insecure exception for current topic. Also note that auto-saves
4530 are handled differently.
4531
4532 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4533 State variables for tracking auto-save inhibition situation.
4534
4535 (allout-write-contents-hook-handler): Rename from
4536 'allout-write-file-hook-handler', and describe how it depends on
4537 write-contents-functions sensitivity to non-nil value to prevent
4538 file write.
4539
4540 (allout-auto-save-hook-handler): Remove. auto-save does not check
4541 this in individual buffers, only in the starting buffer, so this
4542 is not the right way for us to inhibit auto-save in a buffer
4543 according to its condition.
4544
4545 (allout-mode): Use new allout-write-contents-hook-handler, and
4546 only with write-contents-functions. Remove auto-save provisions -
4547 they're implemented elsewhere.
4548
4549 (allout-before-change-handler): If undo is in progress, note that
4550 for attention of allout-post-command-business.
4551
4552 (allout-post-command-business): If the command we're following was
4553 an undo, check for change in the status of encrypted items and
4554 adjust auto-save inhibitions accordingly.
4555
4556 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4557 according to whether there are or aren't any plain-text topics
4558 pending encryption.
4559
4560 (allout-inhibit-auto-save-info-for-decryption):
4561 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
4562 there are plain-text topics pending encryption.
4563
4564 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4565 buffer-saved-size and some allout state to not inhibit auto-saves
4566 if there are no longer any plain-text topics pending encryption.
4567
4568 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4569 No longer provide for exemption of the current topic.
4570
4571 2011-07-04 Juri Linkov <juri@jurta.org>
4572
4573 Add 7z operations to delete and save changed members (bug#8968).
4574 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4575 New defcustoms.
4576 (archive-7z-write-file-member): New function.
4577 (archive-7z-summarize): Fix the number of dashes in the
4578 listing output.
4579
4580 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4581
4582 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4583 (bug#8958).
4584
4585 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
4586
4587 * bindings.el: Ignore next-buffer and previous-buffer in
4588 minibuffer-local-map.
4589
4590 * font-lock.el (font-lock-builtin-face): Change light background
4591 color to dark slate blue (Bug#6693).
4592
4593 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4594
4595 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4596
4597 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4598
4599 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4600 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4601 Add switch-to-buffer.
4602
4603 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4604
4605 * isearch.el (isearch-search-fun-function): Clarify further the
4606 meaning of the function returned.
4607
4608 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
4609
4610 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4611
4612 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4613 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4614 Use it.
4615 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4616 `tramp-default-remote-path' does not exist.
4617 (tramp-send-command-and-read): New optional argument NOERROR.
4618 (tramp-open-connection-setup-interactive-shell)
4619 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4620 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4621 (tramp-process-sentinel): Flush also process' connection property.
4622 (tramp-sh-handle-start-file-process): Do not set process
4623 sentinel. It is done now ...
4624 (tramp-maybe-open-connection): ... here. (Bug#8929)
4625
4626 2011-07-04 MON KEY <monkey@sandpframing.com>
4627
4628 * play/animate.el (animate-string): Doc fixes and allow changing
4629 the buffer name (bug#5417).
4630
4631 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4632
4633 * play/animate.el (animation-buffer-name): Rename from *animate*.
4634
4635 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4636
4637 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4638 This is simpler and helps future-proof the code.
4639 (timer-until): Use time-subtract and float-time.
4640 (timer--time-less-p): Use time-less-p.
4641
4642 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4643
4644 * type-break.el (timep): Use the value of `float-time' to avoid a
4645 byte-compiler warning.
4646
4647 * server.el (server-eval-and-print): Return any result, even nil.
4648
4649 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4650
4651 * type-break.el: Accept time formats that the builtins accept.
4652 (timep, type-break-time-difference): Accept any format that
4653 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4654 This is simpler and helps future-proof the code.
4655 (type-break-time-difference): Round rather than ignoring
4656 subseconds components.
4657
4658 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4659
4660 * info.el (Info-apropos-matches): Make non-interactive, since it
4661 doesn't seem to do anything useful as a command (bug#8829).
4662
4663 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
4664
4665 * frame.el (frame-background-mode, frame-set-background-mode):
4666 Move from faces.el.
4667 (frame-default-terminal-background): New function.
4668
4669 * custom.el (custom-push-theme): Don't record faces in `changed'
4670 theme; this doesn't work correctly for per-frame face settings.
4671 (disable-theme): Use face-set-after-frame-default to reset faces.
4672 (custom--frame-color-default): New function.
4673
4674 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4675
4676 * dired.el (dired-flagging-regexp): Remove unused variable
4677 (bug#8769).
4678
4679 2011-03-29 Kevin Ryde <user42@zip.com.au>
4680
4681 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4682 `perl-Test2' extend to match possible "fail #N" rep count
4683 (bug#8377).
4684
4685 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4686
4687 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4688 `smtpmail-via-smtp' now returns the error instead of nil.
4689
4690 * isearch.el (isearch-search-fun-function): Clarify the doc string
4691 (bug#8101).
4692
4693 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
4694
4695 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4696 unnecessary spaces (bug#8987).
4697
4698 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4699
4700 * net/network-stream.el (open-network-stream): Use the
4701 :end-of-capability command thoughout.
4702
4703 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4704
4705 * net/network-stream.el (open-network-stream): Add the
4706 :end-of-capability command parameter, used by pop3.el.
4707
4708 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4709
4710 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4711
4712 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4713 for list)" (bug#6475).
4714
4715 * files.el (file-expand-wildcards): Ignore non-readable
4716 sub-directories while trying to find matches instead of signaling
4717 an error (bug#6297).
4718
4719 * man.el (Man-reference-regexp): Allow matching possible
4720 word-wrapped references (bug#6289).
4721
4722 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4723 for consistency with the other vc buffers (bug#6197).
4724 (vc-checkin): Ditto.
4725
4726 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4727
4728 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4729
4730 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4731
4732 * custom.el (defcustom): Clarify that :set is only used in the
4733 Customize user interface (bug#6089).
4734
4735 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4736 associated with a file, refuse to run instead of erroring out
4737 (bug#6084).
4738
4739 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4740 the doc string, since it appears that using `fill-column' always
4741 controls the width (bug#7845).
4742
4743 * simple.el (shell-command-on-region): Say where the error output
4744 went if `shell-command-default-error-buffer' is set (bug#6857).
4745
4746 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4747
4748 * allout.el (allout-yank-processing): Adjust cursor position for
4749 backwards-deleted space.
4750
4751 (allout-rebullet-heading): Register changes with
4752 allout-exposure-changed-hook, so the modified topic is properly
4753 decorated.
4754
4755 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4756
4757 * minibuffer.el (completion-in-region): Document PREDICATE
4758 (bug#7136).
4759
4760 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4761 of keyword/argument pairs (bug#6904).
4762
4763 * replace.el (multi-occur):
4764 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
4765
4766 2011-07-02 Drew Adams <drew.adams@oracle.com>
4767
4768 * dired.el (dired-mark-if): Make the message about whether it's
4769 marking or unmarking clearer (bug#8523).
4770
4771 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4772
4773 * disp-table.el (display-table-print-array): New function.
4774 (describe-display-table): Use it to print the vectors more pretty
4775 (Bug#8859).
4776
4777 2011-07-02 Martin Rudalics <rudalics@gmx.at>
4778
4779 * window.el (window-state-get-1): Don't assign clone numbers.
4780 Add clone-of item to list of window parameters.
4781 (window-state-put-2): Don't process clone numbers.
4782 (display-buffer-alist): Fix doc-string.
4783
4784 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4785
4786 * subr.el (remq): Don't allocate if it's not needed.
4787 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4788 (keymap--merge-bindings): New functions.
4789 (keymap-canonicalize): Use them to refine the canonicalization.
4790 * minibuffer.el (minibuffer-local-completion-map)
4791 (minibuffer-local-must-match-map): Move initialization from C.
4792 (minibuffer-local-filename-completion-map): Move initialization from C;
4793 don't inherit from anything here.
4794 (minibuffer-local-filename-must-match-map): Make obsolete.
4795 (completing-read-default): Use make-composed-keymap to combine
4796 minibuffer-local-filename-completion-map with either
4797 minibuffer-local-must-match-map or
4798 minibuffer-local-filename-completion-map.
4799
4800 2011-07-01 Glenn Morris <rgm@gnu.org>
4801
4802 * type-break.el (type-break-time-sum): Use dolist.
4803
4804 * textmodes/flyspell.el (flyspell-word-search-backward):
4805 Replace CL function.
4806
4807 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4808
4809 * mouse.el (mouse--strip-first-event): New function.
4810 (function-key-map): Use it to map fringe clicks to normal clicks
4811 by default.
4812
4813 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4814 (vc-bzr-revision-completion-table): Add support for annotate and date.
4815
4816 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4817 inherit from parent.
4818
4819 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4820
4821 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
4822 (dired-show-file-type): Doc fixup (bug#8818).
4823
4824 * dired.el (dired-mode): Fix up the doc string as suggested by
4825 Drew Adams (bug#8817).
4826
4827 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4828 cookie, since the manual says that it should be possible to add
4829 this function to `find-file-hook' (bug#8709).
4830
4831 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4832
4833 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4834 here. Noted Ted Zlatanov as the maintainer.
4835 (cfengine-common-settings, cfengine-common-syntax): New functions
4836 to set up common things between `cfengine-mode' and
4837 `cfengine3-mode'.
4838 (cfengine3-mode): New mode.
4839 (cfengine3-defuns cfengine3-defuns-regex
4840 (cfengine3-class-selector-regex cfengine3-category-regex)
4841 (cfengine3-vartypes cfengine3-font-lock-keywords)
4842 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
4843 (cfengine3-indent-line): Add from cfengine3.el.
4844
4845 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
4846
4847 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4848
4849 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4850
4851 2011-07-01 Martin Rudalics <rudalics@gmx.at>
4852
4853 * window.el (same-window-buffer-names, same-window-regexps)
4854 (same-window-p, special-display-frame-alist)
4855 (special-display-popup-frame, special-display-function)
4856 (special-display-buffer-names, special-display-regexps)
4857 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4858 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4859 (split-window-preferred-function, split-height-threshold)
4860 (split-width-threshold, even-window-heights)
4861 (display-buffer-mark-dedicated, window-splittable-p)
4862 (split-window-sensibly, window-safely-shrinkable-p):
4863 Un-obsolete.
4864 (display-buffer): Don't spread args with function specifier
4865 because special-display-popup-frame won't like it.
4866
4867 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4868
4869 Time-stamp simplifications and fixes.
4870 These improve accuracy slightly, and future-proof the code
4871 against some potential changes to current-time format.
4872
4873 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4874 by using time-since and float-time.
4875
4876 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4877 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4878 + NNN microseconds".
4879
4880 * type-break.el (type-break-time-sum): Rewrite using time-add.
4881
4882 * play/hanoi.el (hanoi-current-time-float): Remove.
4883 All uses replaced by float-time.
4884
4885 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4886 This yields a more-accurate answer.
4887 (rng-time-to-float): Remove; no longer needed.
4888
4889 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4890
4891 * calendar/timeclock.el (timeclock-seconds-to-time):
4892 Defalias to seconds-to-time, since they're the same thing.
4893
4894 * emacs-lisp/elp.el (elp-elapsed-time):
4895 * emacs-lisp/benchmark.el (benchmark-elapse):
4896 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4897
4898 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4899
4900 * window.el (bury-buffer): Don't iconify the only frame.
4901 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4902 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4903
4904 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
4905
4906 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4907 Add mouse-yank-primary.
4908
4909 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4910
4911 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4912
4913 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4914
4915 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4916 (find-library-name): Use it to find relative load names when provided
4917 absolute file name (bug#8803).
4918
4919 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4920
4921 * textmodes/flyspell.el (flyspell-word): Consider words that
4922 differ only in case as potential doublons (bug#5687).
4923
4924 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4925 Remove two rather uninteresting debugging-like messages to make
4926 debbugs.el more silent.
4927
4928 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4929 a password-like phrase.
4930
4931 2011-06-30 Mastake YAMATO <yamato@redhat.com>
4932
4933 * progmodes/cc-guess.el: New file.
4934
4935 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
4936
4937 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4938 derived from `c-basic-common-init'.
4939
4940 * progmodes/cc-mode.el (top-level): Require cc-guess.
4941 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4942
4943 2011-06-30 Lawrence Mitchell <wence@gmx.li>
4944
4945 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4946
4947 2011-06-30 Alan Mackenzie <acm@muc.de>
4948
4949 * progmodes/cc-engine.el (c-guess-continued-construct):
4950 Correct the handling of template-args-cont, particularly for when font
4951 lock is disabled. Name this case as "CASE G".
4952
4953 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4954
4955 * allout.el (allout-yank-processing): Fix injection of extra space
4956 between bullet and non-whitespace character in first topic when
4957 pasting, ensuring that the actual spacing in the pasted topic
4958 following the bullet char is preserved. This extra space was
4959 causing pasted encrypted topics to get a decrypted status even
4960 when the content was actually still encrypted. Now the decryption
4961 status from before the paste is preserved.
4962
4963 (allout-flag-region): Set all allout overlays so they evaporate
4964 when reduced to zero length (evanescent), to prevent overlay
4965 leakage.
4966
4967 2011-06-30 Glenn Morris <rgm@gnu.org>
4968
4969 * w32-fns.el (w32-charset-info-alist): Declare.
4970
4971 * find-dired.el (find-grep-options): Simplify.
4972
4973 * term/ns-win.el (ns-set-resource): Declare.
4974
4975 * ses.el (row, col): Declare dynamic variables honestly.
4976
4977 * textmodes/reftex-parse.el (index-tags): Declare.
4978
4979 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
4980
4981 * cus-edit.el (customize-push-and-save): New function.
4982
4983 * files.el (hack-local-variables-confirm): Use it.
4984
4985 * custom.el (load-theme): New arg NO-CONFIRM.
4986 Use customize-push-and-save (Bug#8720).
4987 (custom-enabled-themes): Doc fix.
4988
4989 * cus-theme.el (customize-create-theme)
4990 (custom-theme-merge-theme): Callers to load-theme changed.
4991
4992 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4993
4994 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4995 short URLs have at least one dot in them (bug #7614).
4996
4997 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4998 nil, because using a pty is apparently too slow (bug #895).
4999
5000 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5001
5002 * mail/sendmail.el (sendmail-query-once): New function.
5003 (sendmail-query-once-function): New variable.
5004
5005 2011-06-29 Glenn Morris <rgm@gnu.org>
5006
5007 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5008
5009 * ses.el (top-level): Require cl when compiling.
5010 (ses-set-localvars): Fix error statement.
5011 Call it at compile time to silence a storm of warnings.
5012
5013 2011-06-29 Martin Rudalics <rudalics@gmx.at>
5014
5015 * window.el (normalize-live-buffer): Rename to
5016 window-normalize-buffer.
5017 (normalize-live-frame): Rename to window-normalize-frame.
5018 (normalize-any-window): Rename to window-normalize-any-window.
5019 (normalize-live-window): Rename to window-normalize-live-window.
5020 (make-window-atom): Rename to window-make-atom.
5021 (window-resize-reset): Rename to window--resize-reset.
5022 (window-resize-reset-1): Rename to window--resize-reset-1.
5023 (resize-mini-window): Rename to window--resize-mini-window.
5024 (resize-subwindows-skip-p): Rename to
5025 window--resize-subwindows-skip-p.
5026 (resize-subwindows-normal): Rename to
5027 window--resize-subwindows-normal.
5028 (resize-subwindows): Rename to window--resize-subwindows.
5029 (resize-other-windows): Rename to window--resize-siblings.
5030 (resize-this-window): Rename to window--resize-this-window.
5031 (resize-root-window): Rename to window--resize-root-window.
5032 (resize-root-window-vertically): Rename to
5033 window--resize-root-window-vertically.
5034 (normalize-buffer-to-display): Rename to
5035 window-normalize-buffer-to-display.
5036 (normalize-buffer-to-switch-to): Rename to
5037 window-normalize-buffer-to-switch-to.
5038 Correspondingly update all callers of the functions listed
5039 above.
5040 (display-buffer-alist, display-buffer-normalize-arguments)
5041 (display-buffer-normalize-options, display-buffer)
5042 (display-buffer-alist-set): Use "function" instead of
5043 "fun-with-args".
5044
5045 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
5046
5047 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5048 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5049 debbugs.gnu.org. Mention acknowledgment email.
5050
5051 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5052
5053 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5054 buffer multibyteness, since it shouldn't matter.
5055
5056 2011-06-28 Martin Rudalics <rudalics@gmx.at>
5057
5058 * window.el (display-buffer-in-side-window): Handle dedicated
5059 windows as in display-buffer-reuse-window.
5060 (display-buffer-normalize-alist): Use value of override
5061 specifier.
5062 (display-buffer-normalize-specifiers): Use value of
5063 other-window-means-other-frame specifier.
5064 (display-buffer-alist): Rewrite some texts in widgets.
5065 (display-buffer): Spread arguments when calling function
5066 specified by fun-with-args.
5067
5068 2011-06-28 Deniz Dogan <deniz@dogan.se>
5069
5070 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5071 Unnest `let'.
5072
5073 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5074 selectors (Bug#5732).
5075 (css-proprietary-nmstart-re): Use `regexp-opt'.
5076
5077 2011-06-27 Jari Aalto <jari.aalto@cante.net>
5078
5079 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5080 (eshell-ls-date-format): New defcustom.
5081 (eshell-ls-file): Use it.
5082
5083 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5084
5085 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5086
5087 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5088
5089 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5090 (ange-ftp-make-tmp-name): New arg.
5091 (ange-ftp-file-local-copy): Use it.
5092
5093 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
5094
5095 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5096 no-conversion (Bug#8870).
5097
5098 2011-06-27 Martin Rudalics <rudalics@gmx.at>
5099
5100 * window.el (window-right, window-left, window-child)
5101 (window-child-count, window-last-child)
5102 (window-iso-combination-p, walk-window-tree-1)
5103 (window-atom-check-1, window-tree-1, delete-window)
5104 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5105 new naming conventions - window-vchild, window-hchild,
5106 window-next and window-prev are now called window-top-child,
5107 window-left-child, window-next-sibling and window-prev-sibling
5108 respectively.
5109 (resize-window-reset): Rename to window-resize-reset.
5110 (resize-window-reset-1): Rename to window-resize-reset-1.
5111 (resize-window): Rename to window-resize.
5112 (window-min-height, window-min-width)
5113 (resize-mini-window, resize-this-window, resize-root-window)
5114 (resize-root-window-vertically, adjust-window-trailing-edge)
5115 (enlarge-window, shrink-window, maximize-window)
5116 (minimize-window, delete-window, quit-restore-window)
5117 (split-window, balance-windows, balance-windows-area-adjust)
5118 (balance-windows-area, window-state-put-2)
5119 (display-buffer-even-window-sizes, display-buffer-set-height)
5120 (display-buffer-set-width, set-window-text-height)
5121 (fit-window-to-buffer): Rename all "resize-window" prefixed
5122 calls to use the "window-resize" prefix convention.
5123 (display-buffer-alist): Fix symbol for label specifier.
5124 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5125 corresponding specifier.
5126 Reported by Juanma Barranquero <lekktu@gmail.com>.
5127
5128 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5129
5130 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5131 convention.
5132 (ses-call-printer): Does not pass an empty string to formatter when the
5133 cell is empty to keep from barking printer Calc math-format-value.
5134
5135 2011-06-27 Richard Stallman <rms@gnu.org>
5136
5137 * battery.el (battery-mode-line-limit): New variable.
5138 (battery-update): Handle it.
5139
5140 * mail/rmailmm.el (rmail-mime-process-multipart):
5141 Handle truncated messages.
5142
5143 2011-06-27 Glenn Morris <rgm@gnu.org>
5144
5145 * progmodes/flymake.el (flymake-err-line-patterns):
5146 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5147
5148 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5149
5150 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
5151 (ses--clean-!, ses--clean-_): New functions.
5152 (ses-range): Add configurability of readout order, and conversion
5153 to Calc vector.
5154
5155 * ses.el (ses-repair-cell-reference-all): New function.
5156 (ses-cell-symbol): Set macro as safe, so that it can be used in
5157 formulas.
5158
5159 * ses.el: Update cycle detection algorithm.
5160 (ses-localvars): Add ses--Dijkstra-attempt-nb and
5161 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
5162 (ses-set-localvars): New function.
5163 (ses-make-cell): Add property-list as a cell element.
5164 (ses-cell-property-get-fun, ses-cell-property-get)
5165 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
5166 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5167 New functions.
5168 (ses-cell-property-set, ses-cell-property-pop)
5169 (ses-cell-property-get-handle): New macro.
5170 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5171 New aliases, used for code readability.
5172 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5173 cycle detection.
5174 (ses-self-reference-early-detection): New defcustom.
5175 (ses-formula-references): Robustify against self-refering cells.
5176 (ses-mode): Use ses-set-localvars.
5177 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5178 before lauching the update processing.
5179 (ses-initialize-Dijkstra-attempt): New function.
5180 (ses-recalculate-cell): Update for cycle detection based on
5181 Dijkstra algorithm.
5182
5183 * ses.el: Fix commenting and indenting convention.
5184
5185 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5186
5187 * bs.el (bs-cycle-next): Complete last change.
5188
5189 2011-06-27 Drew Adams <drew.adams@oracle.com>
5190
5191 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5192
5193 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5194
5195 * net/network-stream.el (network-stream-open-starttls):
5196 Don't re-get capabilities unless we've reestablished connection.
5197 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5198
5199 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5200 to binary to possibly avoid line encoding issues on Windows (among
5201 other things).
5202
5203 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5204
5205 * net/network-stream.el (open-network-stream): Return an :error
5206 saying what the problem was, if possible.
5207
5208 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5209 server.
5210
5211 * net/network-stream.el (network-stream-open-starttls): If we
5212 wanted to use STARTTLS, and the server offered it, but we weren't
5213 able to because we had no STARTTLS support, then close the connection.
5214 (open-network-stream): Return an :error element, if present.
5215
5216 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5217
5218 * hl-line.el (hl-line-sticky-flag): Doc fix.
5219 (global-hl-line-sticky-flag): New option (Bug#8323).
5220 (global-hl-line-highlight): Obey it.
5221
5222 * vc/vc.el (vc-revert-show-diff): Default to t.
5223
5224 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5225
5226 * allout-widgets.el (allout-widgets-post-command-business):
5227 Stop decorating intermediate isearch matches. They're not being
5228 undecorated when an isearch is continued past, and isearch
5229 automatically collapses them. This leads to "widget leaks", where
5230 decorated items accumulate in collapsed areas. Lines with lots of
5231 hidden widgets can slow down cursor travel, substantially.
5232 Too much complicated machinery would be needed to ensure undecoration,
5233 so we're doing without this nicety.
5234
5235 (allout-widgets-tally-string): Don't try to do a hash-table-count
5236 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5237 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5238 *Messages* when allout-widgets-maintain-tally is t.
5239
5240 2011-06-26 Martin Rudalics <rudalics@gmx.at>
5241
5242 * window.el (display-buffer-normalize-argument): Rename to
5243 display-buffer-normalize-arguments. Handle special meaning of
5244 LABEL argument. Respect special-display-function when popping up
5245 a new frame. Fix code searching for a window showing the buffer
5246 on another frame.
5247 (display-buffer-normalize-specifiers):
5248 Call display-buffer-normalize-arguments.
5249 (display-buffer-in-window): Don't undedicate the window if its
5250 buffer remains the same.
5251 Reported by Drew Adams <drew.adams@oracle.com>.
5252 (display-buffer-alist): Add choice for same-window macro
5253 specfier.
5254 (display-buffer): Mention special meaning of LABEL argument in
5255 doc-string. Fix quoting. Don't pop up a new frame even as
5256 fallback.
5257
5258 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
5259
5260 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5261 avoid deleting the current window in some cases (bug#8911).
5262
5263 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5264
5265 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5266 (Bug#8934)
5267
5268 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5269
5270 * net/network-stream.el (network-stream-open-starttls):
5271 Use built-in TLS support if `gnutls-available-p' is true.
5272 (network-stream-open-tls): Ditto.
5273
5274 2011-06-26 Leo Liu <sdl.web@gmail.com>
5275
5276 * register.el (registerv): New struct.
5277 (registerv-make): New function.
5278 (jump-to-register, describe-register-1, insert-register):
5279 Support the jump-func, print-func and insert-func slot of a registerv
5280 struct. (Bug#8415)
5281
5282 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5283
5284 * vc/vc.el (vc-revert-show-diff): New defcustom.
5285 (vc-diff-internal): New arg specifying diff buffer.
5286 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5287 reuse an existing *vc-diff* buffer (Bug#8927).
5288
5289 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5290
5291 2011-06-26 Glenn Morris <rgm@gnu.org>
5292
5293 * progmodes/f90.el (f90-critical-indent): New option.
5294 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5295 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5296 (f90-mode): Doc fix.
5297 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5298 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5299 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5300 (f90-match-end): Handle block, critical.
5301
5302 2011-06-25 Glenn Morris <rgm@gnu.org>
5303
5304 * calendar/diary-lib.el (diary-included-files): Doc fix.
5305 (diary-include-files): New function, extracted from
5306 diary-include-other-diary-files and diary-mark-included-diary-files.
5307 (diary-include-other-diary-files, diary-mark-included-diary-files):
5308 Just call diary-include-files.
5309 (diary-mark-entries): Reset diary-included-files on first call.
5310
5311 * calendar/diary-lib.el (diary-mark-entries)
5312 (diary-mark-included-diary-files):
5313 Visit included diary-files in temp buffers.
5314
5315 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5316 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5317 (f90-start-block-re, f90-imenu-generic-expression)
5318 (f90-looking-at-program-block-start, f90-no-block-limit):
5319 Add support for submodules.
5320
5321 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5322 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
5323
5324 2011-06-25 Eli Zaretskii <eliz@gnu.org>
5325
5326 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5327 buffer-file-type before setting its value, to avoid disastrous
5328 global effects on decoding files for DOS/Windows systems. (Bug#8780)
5329
5330 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
5331
5332 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5333
5334 * ses.el (ses-unload-function):
5335 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5336
5337 * proced.el (proced-unload-function):
5338 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5339
5340 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5341
5342 * server.el (server-create-window-system-frame): Add parameters arg.
5343 (server-process-filter): Doc fix. Handle frame-parameters.
5344
5345 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
5346
5347 Fix bug#8730, bug#8781.
5348
5349 * loadhist.el (unload--set-major-mode): New function.
5350 (unload-feature): Use it.
5351
5352 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5353 (python-unload-function): New function.
5354
5355 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5356
5357 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5358
5359 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5360
5361 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5362 the candidates list.
5363
5364 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
5365
5366 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5367
5368 2011-06-23 Richard Stallman <rms@gnu.org>
5369
5370 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5371 (rmail-variables): Set next-error-move-function.
5372 (rmail-what-message): Take argument POS.
5373 (rmail-next-error-move): New function.
5374
5375 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5376
5377 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5378 messages for adjacent non-terminals.
5379
5380 2011-06-23 Richard Stallman <rms@gnu.org>
5381
5382 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
5383 (rmail-show-message-1): Preserve buffer modified flag.
5384 (rmail-start-mail): Don't specify use of rmail-mail-return;
5385 that's done by mail-bury now.
5386 (rmail-mail-return): Handle arg NEWBUF.
5387
5388 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
5389
5390 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5391 SIZE is a number.
5392
5393 2011-06-23 Martin Rudalics <rudalics@gmx.at>
5394
5395 * window.el (get-lru-window, get-mru-window)
5396 (get-largest-window): Never return a minibuffer window.
5397 (display-buffer-pop-up-window): Fix a bug that could lead to
5398 reusing the minibuffer window.
5399 (display-buffer): Pass original specifier argument to
5400 display-buffer-function instead of the normalized one.
5401 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5402
5403 2011-06-22 Leo Liu <sdl.web@gmail.com>
5404
5405 * minibuffer.el (completing-read-function)
5406 (completing-read-default): Move from minibuf.c
5407
5408 2011-06-22 Richard Stallman <rms@gnu.org>
5409
5410 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5411 to Rmail even if not started by a special Rmail command.
5412
5413 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5414 Copy the buffer currently showing just one message.
5415
5416 2011-06-22 Roland Winkler <winkler@gnu.org>
5417
5418 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5419 (bibtex-clean-entry): First delete the old key so that a
5420 customized algorithm for generating the new key does not get
5421 confused by the old key.
5422 (bibtex-url): Obey regexp of first step.
5423 (bibtex-search-entries): Do not use add-to-list with local
5424 list-var.
5425
5426 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5427
5428 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5429 stored a user name, then query for the password first, instead of
5430 waiting for SMTP to give an error message and the trying again.
5431
5432 2011-06-22 Lawrence Mitchell <wence@gmx.li>
5433
5434 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5435 BUFFER in call-process.
5436
5437 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5438
5439 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5440 QUIT twice.
5441 (smtpmail-try-auth-methods): Require user name and password from
5442 auth-source.
5443
5444 2011-06-22 Martin Rudalics <rudalics@gmx.at>
5445
5446 * window.el (display-buffer-default-specifiers)
5447 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5448 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5449 (split-window): Normalize SIDE argument (Bug#8916).
5450
5451 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5452 (special-display-frame-alist, special-display-popup-frame):
5453 Remove duplicate declarations. These are now in window.el.
5454
5455 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5456
5457 * mail/smtpmail.el (smtpmail-via-smtp):
5458 Set :use-starttls-if-possible so that we always use STARTTLS if the
5459 server supports it. SMTP servers that support STARTTLS commonly
5460 require it.
5461
5462 * net/network-stream.el (network-stream-open-starttls): Support
5463 upgrading to STARTTLS always, even if we don't have built-in support.
5464 (open-network-stream): Add the :always-query-capabilities keyword.
5465
5466 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5467 upgrades with `open-network-stream', and rely solely on
5468 auth-source for all credentials. Big changes throughout the file,
5469 but in particular:
5470 (smtpmail-auth-credentials): Remove.
5471 (smtpmail-starttls-credentials): Remove.
5472 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5473 MAIL FROM, too.
5474
5475 * net/network-stream.el (network-stream-open-starttls):
5476 Provide support for client certificates both for external and built-in
5477 STARTTLS.
5478 (auth-source): Require.
5479 (open-network-stream): Document the :client-certificate keyword.
5480 (network-stream-certificate): Change cert-cert to cert and
5481 cert-key to key.
5482
5483 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
5484
5485 * net/tramp-cache.el (top): Don't load the persistency file when
5486 "emacs -Q" has been called.
5487
5488 2011-06-21 Tim Harper <timcharper@gmail.com>
5489
5490 * term/ns-win.el (ns-initialize-window-system):
5491 Set application-specific `ApplePressAndHoldEnabled' system
5492 resource to NO as it is not yet supported by the NS port.
5493
5494 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
5495
5496 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5497 (list-dynamic-libraries): ...not here.
5498
5499 2011-06-21 Leo Liu <sdl.web@gmail.com>
5500
5501 * subr.el (sha1): Implement sha1 using secure-hash.
5502
5503 2011-06-21 Martin Rudalics <rudalics@gmx.at>
5504
5505 * window.el (display-buffer-alist): In default value do not
5506 enforce searching a window on any but the selected frame.
5507 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5508 (display-buffer-select-window): Remove function.
5509 (display-buffer-in-window): When a window on another frame gets
5510 reused, do not select it any more but just raise its frame if
5511 necessary (Bug#8851) and (Bug#8856).
5512 (display-buffer-normalize-options): Handle pop-up-frames related
5513 options more faithfully.
5514 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5515 window if it is on another frame.
5516 (display-buffer-alist, display-buffer-default-specifiers):
5517 Don't make new frame unsplittable by default.
5518 (display-buffer-normalize-argument): Fix doc-string typo and use
5519 'same-frame-other-window instead of 'other-window when associating
5520 with display-buffer-macro-specifiers.
5521
5522 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5523
5524 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5525 New functions.
5526 (5x5-mode-map, 5x5-mode-menu): Bind them.
5527 (5x5-draw-grid): Tweak the solver's rendering.
5528
5529 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5530
5531 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5532 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5533
5534 2011-06-21 Drew Adams <drew.adams@oracle.com>
5535
5536 * menu-bar.el: Use function variable instead of switch-to-buffer.
5537 (menu-bar-select-buffer-function): New variable.
5538 (menu-bar-update-buffers): Use it (bug#8876).
5539
5540 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5541
5542 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5543 variable's status.
5544
5545 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5546
5547 * x-dnd.el (x-dnd-version-from-flags)
5548 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5549 and long as number (Bug#8899).
5550 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5551
5552 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5553
5554 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
5555 (completion-try-completion, completion-all-completions): Compute the
5556 metadata argument if it's missing; make it optional (bug#8795).
5557
5558 * wid-edit.el: Use lex-bind and move towards completion-at-point.
5559 (widget-complete): Use new :completion-function property.
5560 (widget-completions-at-point): New function.
5561 (default): Use :completion-function instead of :complete.
5562 (widget-default-completions): Rename from widget-default-complete;
5563 Rewrite.
5564 (widget-string-complete, widget-file-complete, widget-color-complete):
5565 Remove functions.
5566 (file, symbol, function, variable, coding-system, color):
5567 * international/mule-cmds.el (default-input-method, charset)
5568 (language-info-custom-alist):
5569 * cus-edit.el (face): Use new property :completions.
5570
5571 * progmodes/pascal.el (pascal-completions-at-point): New function.
5572 (pascal-mode): Use it.
5573 (pascal-mode-map): Use completion-at-point.
5574 (pascal-toggle-completions): Make obsolete.
5575 (pascal-complete-word, pascal-show-completions):
5576 * progmodes/octave-mod.el (octave-complete-symbol):
5577 Redefine as obsolete alias.
5578 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5579 Signal absence of completion info for old Octave,
5580 (inferior-octave-complete): Redefine as obsolete alias.
5581 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5582 (meta-completions-at-point): Rename from meta-complete-symbol and
5583 adapt it for use on completion-at-point-functions.
5584 (meta-common-mode): Use it.
5585 (meta-looking-at-backward, meta-match-buffer): Remove.
5586 (meta-complete-symbol): Redefine as obsolete alias.
5587 (meta-common-mode-map): Use completion-at-point.
5588 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5589 (makefile-mode-map): Use completion-at-point.
5590 (makefile-completions-at-point): Rename from makefile-complete and
5591 adapt it for use on completion-at-point-functions.
5592 (makefile-mode): Use it.
5593 (makefile-complete): Redefine as obsolete alias.
5594
5595 2011-06-20 Deniz Dogan <deniz@dogan.se>
5596
5597 * net/rcirc.el: Delete trailing whitespaces once and for all.
5598
5599 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5600
5601 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5602
5603 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
5604
5605 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5606
5607 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5608
5609 2011-06-19 Martin Rudalics <rudalics@gmx.at>
5610
5611 * window.el (display-buffer-other-window-means-other-frame):
5612 Call display-buffer-normalize-alist.
5613 (display-buffer-normalize-specifiers-1): Rename to
5614 display-buffer-normalize-argument. New argument other-frame.
5615 Rewrite.
5616 (display-buffer-normalize-specifiers-2): Rename to
5617 display-buffer-normalize-options.
5618 (display-buffer-normalize-alist-1): New function.
5619 (display-buffer-normalize-specifiers-3): Rename to
5620 display-buffer-normalize-alist.
5621 Call display-buffer-normalize-alist-1.
5622 (display-buffer-normalize-options-inhibit): New variable.
5623 (display-buffer-normalize-specifiers): Rewrite calling
5624 display-buffer-normalize-alist,
5625 display-buffer-normalize-argument, and
5626 display-buffer-normalize-options. Don't call the latter if
5627 display-buffer-normalize-options-inhibit is non-nil.
5628 (frame-auto-delete): New option.
5629 (window-deletable-p): Use frame-auto-delete.
5630 (window-list-no-nils, window-state-ignored-parameters)
5631 (window-state-get-1, window-state-get, window-state-put-list)
5632 (window-state-put-1, window-state-put-2, window-state-put):
5633 New functions.
5634 (display-buffer-normalize-options): Move special-display-p group
5635 after pop-up-frame group (Bug#8851) and (Bug#8856).
5636
5637 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
5638
5639 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5640 groups (Bug#8776).
5641 (rx-submatch-n): New function.
5642 (rx): Document it.
5643
5644 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5645 (Bug#8768).
5646
5647 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5648
5649 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5650
5651 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5652 anytime existing face settings are present (Bug#8889).
5653
5654 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5655 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5656 Remove unused argument.
5657
5658 2011-06-18 Martin Rudalics <rudalics@gmx.at>
5659
5660 * window.el (display-buffer-default-specifiers):
5661 Remove pop-up-frame. Add pop-up-window-min-height,
5662 pop-up-window-min-width, and another reuse-window specifier
5663 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
5664 (display-buffer-normalize-specifiers-2):
5665 Handle split-height-threshold and split-width-threshold also when
5666 pop-up-windows is unset. Add a reuse-window specifier for the
5667 case popping up a new window fails.
5668 (special-display-popup-frame): Remove double quoting.
5669 (display-buffer-normalize-specifiers-1): Fix thinko.
5670
5671 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5672
5673 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5674 according to comint-completion-addsuffix.
5675
5676 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5677 (pcomplete-suffix-list): Mark as obsolete.
5678 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5679 pcomplete-seen in the closure.
5680 (pcomplete-comint-setup): Setup completion-at-point as well.
5681 (pcomplete--entries): New function.
5682 (pcomplete--env-regexp): New var.
5683 (pcomplete-entries): Rewrite to work with partial-completion and
5684 without relying on pcomplete-suffix-list.
5685 (pcomplete-pare-list): Remove, unused.
5686
5687 2011-06-17 Martin Rudalics <rudalics@gmx.at>
5688
5689 * window.el (display-buffer-alist): Set pop-up-window-min-height
5690 and pop-up-window-min-width in default value. Reported by
5691 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5692 other-window-means-other-frame.
5693 (display-buffer-macro-specifiers): Comment out entry for
5694 other-window specifier.
5695 (display-buffer-other-window-means-other-frame): New function.
5696 (display-buffer-normalize-specifiers-1): New arguments
5697 buffer-name and label. Treat other-window case specially.
5698 (display-buffer-normalize-specifiers-2): Treat other-window case
5699 specially.
5700 (display-buffer-normalize-specifiers-3): New function.
5701 (display-buffer-normalize-specifiers):
5702 Call display-buffer-normalize-specifiers-3.
5703
5704 2011-06-17 Martin Rudalics <rudalics@gmx.at>
5705
5706 * window.el (same-window-p): Fix two typos introduced when
5707 adding with-no-warnings.
5708 (display-buffer-normalize-specifiers-1): Don't check
5709 pop-up-frames for 'unset initialization.
5710 (display-buffer-normalize-specifiers-2): Major rewrite using
5711 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5712 (pop-up-frames, display-buffer-reuse-frames)
5713 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5714 Suggested by David Engster <deng@randomsample.de>.
5715 (even-window-heights): Initialize to 'unset.
5716 (display-buffer-alist-set): Handle new 'unset initializations.
5717 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5718 other window case.
5719
5720 2011-06-16 Martin Rudalics <rudalics@gmx.at>
5721
5722 * window.el (display-buffer-normalize-specifiers-1):
5723 Respect current value of pop-up-frames for most reasonable values of
5724 second argument of display-buffer (Bug#8865).
5725 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5726 (switch-to-buffer-other-window-same-frame)
5727 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5728 Adams (Bug#8875).
5729 (display-buffer): Don't check noninteractive when calling
5730 display-buffer-pop-up-frame.
5731 (display-buffer-pop-up-frame): Never pop up a frame in
5732 noninteractive mode (Bug#8857).
5733 (enlarge-window, shrink-window): Don't report an error when the
5734 window can't be resized as requested (Bug#8862).
5735
5736 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5737
5738 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5739
5740 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5741
5742 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5743
5744 2011-06-15 Alan Mackenzie <acm@muc.de>
5745
5746 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5747 for declarators, disable knr checking to speed up for normal files.
5748 2: Refactor, replacing a sequence of nested if forms by a cond form.
5749
5750 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5751
5752 * net/network-stream.el (open-network-stream): Add the keyword
5753 :always-query-capabilities for the case where you want to force a
5754 `plain' network connection, but the protocol still requires the
5755 capabilitiy command (i.e., SMTP and EHLO).
5756
5757 * subr.el (process-live-p): Rename from `process-alive-p' for
5758 consistency with other `-live-p' functions.
5759
5760 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5761
5762 * window.el (same-window-buffer-names, same-window-regexps)
5763 (special-display-frame-alist, special-display-popup-frame)
5764 (special-display-function, special-display-buffer-names)
5765 (special-display-regexps, pop-up-frame-alist)
5766 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5767 (pop-up-windows, split-window-preferred-function)
5768 (split-height-threshold, split-width-threshold, even-window-heights)
5769 (display-buffer-mark-dedicated): Don't encourage the use of
5770 display-buffer-alist from Elisp code.
5771
5772 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5773
5774 * progmodes/python.el (python-mode): Derive from prog-mode.
5775 * progmodes/ps-mode.el (ps-mode):
5776 * progmodes/mixal-mode.el (mixal-mode):
5777 * progmodes/cfengine.el (cfengine-mode):
5778 * progmodes/ld-script.el (ld-script-mode): Likewise.
5779
5780 2011-06-15 Martin Rudalics <rudalics@gmx.at>
5781
5782 * window.el (display-buffer-alist): Trim default value to avoid
5783 popping up a new frame (Bug#8857) or reusing an arbitrary window
5784 on another frame.
5785 (display-buffer): Do not fall back on popping up a new frame in
5786 batch mode (Bug#8857).
5787
5788 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
5789
5790 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5791 (custom-theme-summary): New function.
5792 (customize-themes): Use it.
5793
5794 2011-06-13 Glenn Morris <rgm@gnu.org>
5795
5796 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5797
5798 2011-06-13 Martin Rudalics <rudalics@gmx.at>
5799
5800 * help.el (help-window): Remove variable.
5801 (help-window-point-marker, temp-buffer-max-height)
5802 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5803 (help-print-return-message): Don't set help-window.
5804 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5805 (help-window-setup-finish): Remove.
5806 (help-window-display-message, help-window-setup)
5807 (with-help-window): Major rewrite based on new
5808 display-buffer-window variable.
5809
5810 * help-mode.el (help-mode-finish): Remove help-window related
5811 code.
5812
5813 * view.el (view-exits-all-viewing-windows): Remove reference to
5814 view-return-to-alist in doc-string.
5815 (view-return-to-alist): Make obsolete.
5816 (view-buffer): Call pop-to-buffer-same-window and remove
5817 undo-window code.
5818 (view-buffer-other-window): Call pop-to-buffer-other-window and
5819 simplify code. Ignore second argument.
5820 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5821 simplify code. Ignore second argument.
5822 (view-return-to-alist-update): Make obsolete.
5823 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5824 Rewrite using quit-restore window parameters.
5825 (view-mode-exit): Rename second argument to EXIT-ONLY.
5826 Rewrite using quit-restore-window.
5827 (View-exit, View-exit-and-edit, View-leave, View-quit)
5828 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5829 appropriate arguments.
5830 (view-end-message): Use quit-restore window parameter.
5831
5832 * window.el (display-buffer-function): Rewrite doc-string.
5833 (display-buffer-window, display-buffer-alist): New variables.
5834 (display-buffer-split-specifiers)
5835 (display-buffer-side-specifiers)
5836 (display-buffer-macro-specifiers): New constants.
5837 (display-buffer-even-window-sizes, display-buffer-set-height)
5838 (display-buffer-set-width, display-buffer-select-window)
5839 (display-buffer-in-window, display-buffer-reuse-window)
5840 (display-buffer-split-window-1, display-buffer-split-window)
5841 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5842 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5843 (display-buffer-in-side-window, normalize-buffer-to-display)
5844 (display-buffer-normalize-specifiers-1)
5845 (display-buffer-normalize-specifiers-2)
5846 (display-buffer-normalize-specifiers, display-buffer-frame):
5847 New functions.
5848 (display-buffer): Major rewrite.
5849 (display-buffer-other-window, display-buffer-other-frame)
5850 (pop-to-buffer, switch-to-buffer-other-window)
5851 (switch-to-buffer-other-frame): Rewrite.
5852 (display-buffer-same-window, display-buffer-same-frame)
5853 (display-buffer-same-frame-other-window)
5854 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5855 (pop-to-buffer-other-window)
5856 (pop-to-buffer-same-frame-other-window)
5857 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5858 (switch-to-buffer-other-window-same-frame): New functions.
5859 (same-window-p, special-display-p): Rewrite disabling warnings.
5860 Make obsolete.
5861 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5862 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5863 Make obsolete
5864 (same-window-buffer-names, same-window-regexps)
5865 (special-display-frame-alist, special-display-popup-frame)
5866 (special-display-function, special-display-buffer-names)
5867 (special-display-regexps, pop-up-frame-alist)
5868 (pop-up-frame-function, split-window-preferred-function)
5869 (split-height-threshold, split-width-threshold)
5870 (even-window-heights): Make obsolete.
5871
5872 2011-06-12 Glenn Morris <rgm@gnu.org>
5873
5874 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
5875 Misc simplifications.
5876
5877 2011-06-12 Martin Rudalics <rudalics@gmx.at>
5878
5879 * window.el (window-safely-shrinkable-p): Restore function which
5880 was inadvertently removed in change from 2011-06-11. Declare as
5881 obsolete.
5882
5883 * calendar/calendar.el (calendar-generate-window):
5884 Use window-iso-combined-p instead of combination of one-window-p and
5885 window-safely-shrinkable-p.
5886
5887 2011-06-12 Glenn Morris <rgm@gnu.org>
5888
5889 * progmodes/fortran.el (fortran-mode-syntax-table):
5890 * progmodes/f90.el (f90-mode-syntax-table):
5891 Set % to punctuation. (Bug#8820)
5892 (f90-find-tag-default): Remove, no longer needed.
5893
5894 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5895
5896 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5897
5898 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
5899
5900 * image.el (image-animated-p): Return animation delay in seconds.
5901 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5902 (image-animate-timeout): Remove DELAY argument. Don't assume
5903 every subimage has the same delay; get it from image-animated-p.
5904 (image-animate): Caller changed.
5905
5906 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
5907
5908 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5909 to ignored backtrace functions.
5910
5911 2011-06-11 Glenn Morris <rgm@gnu.org>
5912
5913 * calendar/appt.el (appt-disp-window-function): Doc fix.
5914 (appt-check): Handle overlapping appointments. (Bug#8337)
5915
5916 2011-06-11 Martin Rudalics <rudalics@gmx.at>
5917
5918 * window.el (window-tree-1, window-tree): New functions, moving
5919 the latter to window.el.
5920 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5921 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5922 (bw-refresh-edges): Remove.
5923 (balance-windows-1, balance-windows-2): New functions.
5924 (balance-windows): Rewrite in terms of window tree functions,
5925 balance-windows-1 and balance-windows-2.
5926 (bw-adjust-window): Remove.
5927 (balance-windows-area-adjust): New function with functionality of
5928 bw-adjust-window but using resize-window.
5929 (set-window-text-height): Rewrite doc-string.
5930 Use normalize-live-window and resize-window.
5931 (enlarge-window-horizontally, shrink-window-horizontally):
5932 Rename argument to DELTA.
5933 (window-buffer-height): New function.
5934 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5935 Rewrite using new window resize routines.
5936 (kill-buffer-and-window, mouse-autoselect-window-select):
5937 Use ignore-errors instead of condition-case.
5938 (quit-window): Call delete-frame instead of delete-windows-on
5939 for the only buffer on frame.
5940
5941 2011-06-10 Martin Rudalics <rudalics@gmx.at>
5942
5943 * loadup.el (top-level): Load window before files for the sake
5944 of replace-buffer-in-windows.
5945
5946 * files.el (read-buffer-to-switch)
5947 (switch-to-buffer-other-window)
5948 (switch-to-buffer-other-frame, display-buffer-other-frame):
5949 Move to window.el.
5950
5951 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5952 (previous-buffer): Move to window.el.
5953
5954 * bindings.el (unbury-buffer): Move to window.el.
5955
5956 * window.el (delete-other-windows-vertically): Move after
5957 definition of delete-other-windows.
5958 (other-window, delete-windows-on, replace-buffer-in-windows):
5959 Move here from window.c.
5960 (record-window-buffer, unrecord-window-buffer)
5961 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5962 (switch-to-next-buffer): New functions.
5963 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5964 from simple.el. Call switch-to-next-buffer.
5965 (previous-buffer): Move here from simple.el.
5966 Call switch-to-prev-buffer.
5967 (bury-buffer): Move here from buffer.c. Switch to previous
5968 buffer when window cannot be deleted.
5969 (unbury-buffer): Move here from bindings.el.
5970 (ctl-x-map): Move binding for other-window from window.c to
5971 here.
5972 (read-buffer-to-switch, switch-to-buffer-other-window)
5973 (switch-to-buffer-other-frame): Move here from files.el.
5974 (normalize-buffer-to-switch-to): New functions.
5975 (switch-to-buffer): Move here from buffer.c.
5976 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
5977
5978 2011-06-10 Martin Rudalics <rudalics@gmx.at>
5979
5980 * window.el (window-min-height, window-min-width): Move here
5981 from window.c. Add defcustoms and rewrite doc-strings.
5982 (resize-mini-window, resize-window): New functions.
5983 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5984 Move here from window.c.
5985 (maximize-window, minimize-window): New functions.
5986 (delete-window, delete-other-windows, split-window): Move here
5987 from window.c.
5988 (window-split-min-size): New function.
5989 (split-window-keep-point): Mention split-window-above-each-other
5990 instead of split-window-vertically.
5991 (split-window-above-each-other, split-window-vertically):
5992 Rename split-window-vertically to split-window-above-each-other and
5993 provide defalias for old definition.
5994 (split-window-side-by-side, split-window-horizontally): Rename
5995 split-window-horizontally to split-window-side-by-side and provide
5996 defalias for the old definition.
5997 (ctl-x-map): Move bindings for delete-window,
5998 delete-other-windows and enlarge-window here from window.c.
5999 Replace bindings for split-window-vertically and
6000 split-window-horizontally by bindings for
6001 split-window-above-each-other and split-window-side-by-side.
6002
6003 * cus-start.el (all): Remove entries for window-min-height and
6004 window-min-width. Add entries for window-splits and
6005 window-nest.
6006
6007 2011-06-09 Glenn Morris <rgm@gnu.org>
6008
6009 * calendar/appt.el (appt-mode-line): New function.
6010 (appt-check, appt-disp-window): Use it.
6011
6012 * files.el (hack-one-local-variable-eval-safep):
6013 Allow minor-modes with explicit +/-1 arguments.
6014
6015 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6016
6017 * term/xterm.el (xterm): Add defgroup.
6018 (xterm-extra-capabilities): Add defcustom to supply known xterm
6019 capabilities, skip querying them, or query them (default).
6020 (terminal-init-xterm): Use it.
6021 (terminal-init-xterm-modify-other-keys): New function to set up
6022 modifyOtherKeys support to simplify `terminal-init-xterm'.
6023
6024 2011-06-09 Martin Rudalics <rudalics@gmx.at>
6025
6026 * window.el (resize-window-reset, resize-window-reset-1)
6027 (resize-subwindows-skip-p, resize-subwindows-normal)
6028 (resize-subwindows, resize-other-windows, resize-this-window)
6029 (resize-root-window, resize-root-window-vertically)
6030 (window-deletable-p, window-or-subwindow-p)
6031 (frame-root-window-p): New functions.
6032
6033 2011-06-09 Glenn Morris <rgm@gnu.org>
6034
6035 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6036 (ange-ftp-get-files): Use it.
6037
6038 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6039
6040 * mail/sendmail.el (mail-recover-1, mail-recover):
6041 * files.el (recover-file, recover-session):
6042 Handle dired-listing-switches not being just a single short option.
6043
6044 2011-06-09 Glenn Morris <rgm@gnu.org>
6045
6046 * calendar/appt.el (appt-display-message, appt-disp-window):
6047 Handle lists of appointments.
6048
6049 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6050
6051 * window.el (one-window-p): Move down in code.
6052 Rewrite doc-string.
6053 (window-current-scroll-bars): Rewrite doc-string.
6054 Normalize live window argument.
6055 (walk-windows, get-window-with-predicate, count-windows):
6056 Rewrite doc-string. Use window-list-1.
6057 (window-in-direction-2, window-in-direction, get-mru-window):
6058 New functions.
6059
6060 2011-06-08 Reuben Thomas <rrt@sc3d.org>
6061
6062 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6063 Doc fix (Bug#8713).
6064
6065 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
6066
6067 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6068
6069 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
6070
6071 * loadhist.el (unload-feature-special-hooks):
6072 Add `comint-output-filter-functions'.
6073
6074 2011-06-08 Ivan Kanis <gnu@kanis.fr>
6075
6076 * calendar/appt.el (appt-check): Move some initializations into the let.
6077
6078 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6079
6080 * window.el (window-height): Defalias to window-total-height.
6081 (window-width): Defalias to window-body-width.
6082
6083 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
6084
6085 * image-mode.el (image-toggle-animation): New command.
6086 (image-mode-map): Bind it to RET.
6087 (image-mode): Update message.
6088 (image-toggle-display-image): Avoid a spurious cache flush.
6089 (image-transform-rotation): Doc fix.
6090 (image-transform-properties): Return quickly in the normal case.
6091 (image-animate-loop): Rename from image-animate-max-time.
6092
6093 * image.el (image-animate-max-time): Move to image-mode.el.
6094 (create-animated-image): Remove unnecessary function.
6095 (image-animate): Rename from image-animate-start. New arg.
6096 (image-animate-stop): Remove; just use image-animate-timer.
6097 (image-animate-timer): Use car-safe.
6098 (image-animate-timeout): Rename argument.
6099
6100 2011-06-07 Martin Rudalics <rudalics@gmx.at>
6101
6102 * window.el (get-lru-window, get-largest-window): Move here from
6103 window.c. Rename first argument to ALL-FRAMES.
6104 Rephrase doc-strings.
6105 (get-buffer-window-list): Rewrite using window-list-1.
6106 Rephrase doc-string.
6107 (window-safe-min-height, window-safe-min-width): New constants.
6108 (window-size-ignore, window-min-size, window-min-size-1)
6109 (window-sizable, window-sizable-p, window-size-fixed-1)
6110 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6111 (window-max-delta-1, window-max-delta, window-resizable)
6112 (window-resizable-p, window-total-height, window-total-width)
6113 (window-body-width): New functions.
6114 (window-full-height-p, window-full-width-p): Rewrite using
6115 window-total-size.
6116 (window-body-height): Rewrite using window-body-size.
6117
6118 2011-06-06 Martin Rudalics <rudalics@gmx.at>
6119
6120 * window.el (window-right, window-left, window-child)
6121 (window-child-count, window-last-child, window-any-p)
6122 (normalize-live-buffer, normalize-live-frame)
6123 (normalize-any-window, normalize-live-window)
6124 (window-iso-combination-p, window-iso-combined-p)
6125 (window-iso-combinations)
6126 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6127 (windows-with-parameter, window-with-parameter)
6128 (window-atom-root, make-window-atom, window-atom-check-1)
6129 (window-atom-check, window-side-check, window-check):
6130 New functions.
6131 (ignore-window-parameters, window-sides, window-sides-vertical)
6132 (window-sides-slots): New variables.
6133 (window-size-fixed): Move down in code. Minor doc-string fix.
6134
6135 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6136
6137 * comint.el (comint-dynamic-complete-as-filename)
6138 (comint-dynamic-complete-filename): Correctly call
6139 completion-in-region.
6140
6141 2011-06-05 Deniz Dogan <deniz@dogan.se>
6142
6143 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6144 in last change.
6145
6146 2011-06-05 Deniz Dogan <deniz@dogan.se>
6147
6148 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6149 (rcirc): Use it to prompt for encryption.
6150
6151 2011-06-05 Roland Winkler <winkler@gnu.org>
6152
6153 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6154 (bibtex-search-entries): New command bound to C-c C-a.
6155 (bibtex-display-entries): New function.
6156
6157 2011-06-05 Roland Winkler <winkler@gnu.org>
6158
6159 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6160 (bibtex-insert-kill): After yanking insert newline if necessary.
6161 (bibtex-initialize): Call bibtex-string-files-init only once.
6162 (bibtex-mode): Do not call easy-menu-add.
6163 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6164 (bibtex-yank): Set arg properly if nil.
6165
6166 2011-06-05 Roland Winkler <winkler@gnu.org>
6167
6168 * textmodes/bibtex.el (bibtex-search-entry-globally):
6169 New variable.
6170 (bibtex-search-entry): Use it.
6171
6172 2011-06-05 Roland Winkler <winkler@gnu.org>
6173
6174 * textmodes/bibtex.el (bibtex-entry-format): New option
6175 sort-fields.
6176 (bibtex-format-entry, bibtex-reformat): Honor this option.
6177 (bibtex-parse-entry): Return fields in proper order.
6178
6179 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
6180
6181 * doc-view.el (doc-view-remove-if): Move computation of result out
6182 of `dolist' to silence misleading lexical-binding warning.
6183
6184 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
6185
6186 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6187 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6188
6189 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6190
6191 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6192 "SunOS 5.10".
6193
6194 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6195
6196 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6197 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6198 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6199 (tramp-parse-putty):
6200 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6201 (tramp-completion-function-alist-ssh)
6202 (tramp-completion-function-alist-telnet)
6203 (tramp-completion-function-alist-su)
6204 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6205 cookie.
6206
6207 * net/tramp-ftp.el:
6208 * net/tramp-sh.el:
6209 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6210 load "tramp.el" `tramp-set-completion-function'.
6211
6212 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6213
6214 * shell.el: Require and use pcomplete.
6215 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6216 (shell-completion-vars): Set pcomplete-default-completion-function.
6217
6218 2011-06-04 Deniz Dogan <deniz@dogan.se>
6219
6220 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6221 `memq' (Bug#8799).
6222
6223 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6224
6225 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6226
6227 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
6228
6229 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6230 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6231 * vc/log-view.el (log-view-beginning-of-defun):
6232 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6233 (smerge-refine-forward, smerge-refine-chopup-region):
6234 Silence warning for unused `dotimes' counter variables.
6235
6236 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6237
6238 * net/tramp.el (tramp-with-progress-reporter): Rename from
6239 with-progress-reporter. Use `declare'.
6240 * net/tramp-smb.el:
6241 * net/tramp-sh.el:
6242 * net/tramp-gvfs.el: Update all uses.
6243
6244 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6245
6246 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6247 buffer isn't killed before making it current.
6248
6249 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6250
6251 Silence various byte-compiler warnings.
6252 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6253 `access-type' and new obsolescence format.
6254 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6255 new format.
6256 (byte-compile-check-variable): New `access-type' argument.
6257 Only warn if the access-type is obsolete.
6258 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6259 (byte-compile-variable-set): Adjust callers.
6260 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6261 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6262 setting it as obsolete.
6263 * simple.el (minibuffer-completing-symbol):
6264 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6265 access as obsolete.
6266 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6267 obsolete yet.
6268 * international/quail.el (quail-mouse-choose-completion): Remove unused
6269 code referring to obsolete var.
6270 (quail-choose-completion-string): Remove.
6271 * server.el (server-clients-with, server-kill-buffer-query-function)
6272 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6273 * proced.el (proced-send-signal):
6274 * emacs-lisp/lisp.el (lisp-complete-symbol):
6275 Replace completion-annotate-function with completion-extra-properties.
6276
6277 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6278
6279 * simple.el (goto-line): Use read-number.
6280 (overriding-map-is-bound): Remove.
6281 (saved-overriding-map): Change default.
6282 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6283 Take the map as argument.
6284 (universal-argument, negative-argument, digit-argument): Use it.
6285 (restore-overriding-map): Adjust.
6286 (do-auto-fill): Use fill-forward-paragraph.
6287 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6288
6289 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6290 (minibuffer-inactive-mode): New major mode.
6291 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6292 the *Messages* buffer" hack.
6293 (mouse-popup-menubar): Don't burp if the event is a normal key.
6294
6295 Miscellaneous tweaks.
6296 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6297 lexical scoping as in subr.el's dolist and dotimes.
6298 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6299 Silence compiler warning.
6300 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6301 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6302 * international/ccl.el (ccl-compile): Trivial simplification.
6303 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6304 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6305 `printflag' argument.
6306 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6307 Purecopy the whole obsolescence data.
6308
6309 2011-06-01 Leo Liu <sdl.web@gmail.com>
6310
6311 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6312 improve doc-string as suggested by Marco Pessotto
6313 <melmothx@gmail.com>.
6314 (rcirc-print): Fix last change.
6315
6316 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6317
6318 * minibuffer.el (complete-with-action): Return nil for the metadata and
6319 boundaries of non-functional tables.
6320 (completion-table-dynamic): Return nil for the metadata.
6321 (completion-table-with-terminator): Add default case, using
6322 complete-with-action.
6323 (completion--metadata): New function.
6324 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6325 to try and avoid pathological performance problems.
6326 (completion--embedded-envvar-table): Return `category' metadata.
6327
6328 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6329
6330 * subr.el (process-alive-p): New tiny convenience function.
6331
6332 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6333
6334 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6335 content but also its previous major mode.
6336
6337 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
6338
6339 * emacs-lisp/debug.el (debug): Restore the previous content of the
6340 *Backtrace* buffer when we exit with C-M-c.
6341
6342 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6343
6344 * minibuffer.el: Add metadata method to completion tables.
6345 (completion-category-overrides): New defcustom.
6346 (completion-metadata, completion--field-metadata)
6347 (completion-metadata-get, completion--styles)
6348 (completion--cycle-threshold): New functions.
6349 (completion-try-completion, completion-all-completions):
6350 Add `metadata' argument to choose completion-styles.
6351 (completion--do-completion): Use metadata to choose cycling.
6352 (completion-all-sorted-completions): Use metadata for sorting.
6353 Remove :completion-cycle-penalty which is not needed any more.
6354 (completion--try-word-completion): Add `metadata' argument.
6355 (minibuffer-completion-help): Check metadata for annotation function
6356 and sorting.
6357 (completion-file-name-table): Return `category' metadata.
6358 (minibuffer-completing-file-name): Make obsolete.
6359 * simple.el (minibuffer-completing-symbol): Make obsolete.
6360 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6361 completion-try-completion.
6362
6363 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6364
6365 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6366
6367 2011-05-30 Leo Liu <sdl.web@gmail.com>
6368
6369 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
6370 (rcirc-print): Decode all incoming messages (bug#8744).
6371 (rcirc-decode-coding-system): Allow value nil for automatic coding
6372 system detection.
6373
6374 2011-06-01 Glenn Morris <rgm@gnu.org>
6375
6376 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6377
6378 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6379
6380 * image.el (image-animate-max-time): Allow nil and t values.
6381 Default to nil.
6382 (create-animated-image): Doc fix.
6383 (image-animate-start): Remove second arg; just use
6384 image-animate-max-time.
6385 (image-animate-timeout): Doc fix. Args changed.
6386
6387 * image-mode.el (image-toggle-display-image): Ensure that the
6388 image spec passed to the animate timer is the same object as in
6389 the buffer's display property (Bug#6981).
6390 (image-transform-properties): Doc fix.
6391
6392 * image.el (image-animate-max-time): Default to nil.
6393
6394 2011-05-29 Martin Rudalics <rudalics@gmx.at>
6395
6396 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6397 entire buffer list (Bug#8184).
6398
6399 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6400
6401 * image.el (imagemagick-types-inhibit)
6402 (imagemagick-register-types): Doc fix.
6403
6404 2011-05-29 Deniz Dogan <deniz@dogan.se>
6405
6406 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6407 default.
6408
6409 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6410
6411 * select.el: Don't perform clipboard-manager saving in hooks;
6412 leave the hooks empty.
6413
6414 2011-05-28 Leo Liu <sdl.web@gmail.com>
6415
6416 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6417 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6418 (occur-edit-mode): New major mode (Bug#8463).
6419 (occur-after-change-function): New function.
6420 (occur-engine): Give Occur tags a read-only property.
6421
6422 2011-05-28 Kevin Ryde <user42@zip.com.au>
6423
6424 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6425
6426 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6427
6428 * bindings.el (help-echo): Make the initial non-indicator dash
6429 empty on graphical terminals (Bug#7295).
6430
6431 * files.el (auto-mode-alist): Move config rule after the
6432 in-stripping one (Bug#8547).
6433
6434 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6435
6436 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6437 setting (Bug#8740).
6438
6439 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6440
6441 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6442 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6443 (Bug#8539).
6444
6445 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6446
6447 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6448
6449 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6450
6451 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6452 (hs-hide-block-at-point, hs-find-block-beginning)
6453 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6454 (Bug#8279).
6455
6456 2011-05-28 Glenn Morris <rgm@gnu.org>
6457
6458 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6459
6460 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6461
6462 * help-fns.el (describe-function-1): If the function is a derived
6463 major mode, print the parent mode.
6464
6465 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6466 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6467
6468 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6469
6470 * minibuffer.el (completion--capf-wrapper): Check applicability before
6471 returning non-nil for non-exclusive completion data.
6472 * progmodes/etags.el (tags-completion-at-point-function):
6473 * info-look.el (info-lookup-completions-at-point): Mark as
6474 non-exclusive.
6475 (info-complete): Adjust accordingly.
6476
6477 * info-look.el: Convert to lexical-binding and completion-at-point.
6478 (info-lookup-completions-at-point): New function.
6479 (info-complete): Use it and completion-in-region.
6480
6481 2011-05-28 Drew Adams <drew.adams@oracle.com>
6482
6483 * isearch.el: Let M-e start with point at the first mismatched char.
6484 (isearch-fail-pos): New function.
6485 (isearch-edit-string): Use it.
6486
6487 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6488
6489 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6490
6491 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6492
6493 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6494 traversal functions for avl-trees.
6495 (avl-tree--stack): New struct.
6496 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6497 (avl-tree-enter): Add optional `updatefun' arg.
6498 (avl-tree--do-enter): Add optional `updatefun' arg.
6499 Change return value.
6500 (avl-tree-delete): Add optional `test' and `nilflag' args.
6501 (avl-tree--do-delete): Add `test' and `nilflag' args.
6502 Change return value.
6503 (avl-tree-member): Add optional `nilflag'
6504 (avl-tree-member-p): New function.
6505 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6506 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6507 (avl-tree-stack-empty-p): New functions.
6508
6509 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6510
6511 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6512 avl-tree--del-balance1 and make it work both ways.
6513 (avl-tree--del-balance2): Remove.
6514 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6515 make it work both ways.
6516 (avl-tree--enter-balance2): Remove.
6517 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6518 New macros.
6519 (avl-tree--mapc, avl-tree-map): Add direction argument.
6520
6521 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
6522
6523 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6524
6525 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
6526
6527 * select.el: Support clipboard managers with built-in function
6528 x-clipboard-manager-save, via delete-frame-functions and
6529 kill-emacs-hook.
6530 (xselect-convert-to-targets): Add MULTIPLE target to list.
6531 (xselect-convert-to-save-targets): New function.
6532
6533 2011-05-27 Kenichi Handa <handa@m17n.org>
6534
6535 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6536 let-binding rfc2047-encode-encoded-words to nil.
6537
6538 2011-05-27 Glenn Morris <rgm@gnu.org>
6539
6540 * mail/emacsbug.el: Don't require url-util.
6541
6542 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6543
6544 * files.el (set-auto-mode):
6545 Also respect mode: entries at the end of the file. (Bug#8586)
6546
6547 2011-05-26 Glenn Morris <rgm@gnu.org>
6548
6549 * files.el (hack-local-variables-prop-line, hack-local-variables):
6550 Downcase mode names, as seems to be traditional.
6551 (hack-local-variables, hack-local-variables-apply): Doc fixes.
6552
6553 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6554 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6555
6556 2011-05-25 Julien Danjou <julien@danjou.info>
6557
6558 * textmodes/rst.el (rst-define-level-faces): Do not define face
6559 symbol if it is already defined.
6560
6561 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6562
6563 * play/5x5.el (5x5-new-game, 5x5-randomize):
6564 Reset 5x5-solver-output to nil when a new grid is cast.
6565 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6566 these debugging traces, as defmacro breaks the compiled code.
6567
6568 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6569
6570 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6571
6572 2011-05-24 Leo Liu <sdl.web@gmail.com>
6573
6574 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6575 (vc-bzr-sha1): Adapt.
6576
6577 * sha1.el: Remove. Function `sha1' is now builtin.
6578
6579 * bindings.el: Provide sha1 feature.
6580
6581 2011-05-24 Kenichi Handa <handa@m17n.org>
6582
6583 * mail/sendmail.el: Require `rfc2047'.
6584 (mail-insert-from-field): Do not perform RFC2047 encoding.
6585 (mail-encode-header): New function.
6586 (sendmail-send-it): Set buffer-file-coding-system of the work
6587 buffer to the return value of select-message-coding-system.
6588 Call mail-encode-header.
6589
6590 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6591
6592 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
6593
6594 * mail/supercite.el (sc-default-cite-frame):
6595 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
6596
6597 2011-05-24 Glenn Morris <rgm@gnu.org>
6598
6599 * progmodes/python.el (brm-menu): Declare.
6600
6601 * emulation/viper.el (viper-set-hooks): Declare.
6602
6603 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6604 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6605 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6606 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6607 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6608 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6609
6610 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6611
6612 Add an :exit-function for completion-at-point.
6613
6614 * minibuffer.el (completion--done): New fun.
6615 (completion--do-completion): Use it. New arg `expect-exact'.
6616 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6617 since completion--do-completion does it for us now.
6618 (minibuffer-force-complete): Use completion--done and
6619 completion--replace. Handle sole-completion case with more care.
6620 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6621 (completion-extra-properties): New var.
6622 (completion-annotate-function): Make obsolete.
6623 (minibuffer-completion-help): Adjust accordingly.
6624 Use completion-list-insert-choice-function.
6625 (completion-at-point, completion-help-at-point):
6626 Bind completion-extra-properties.
6627 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6628 * simple.el (completion-list-insert-choice-function): New var.
6629 (completion-setup-function): Preserve it.
6630 (choose-completion): Pay attention to it, shuffle the code a bit.
6631 (choose-completion-string): New arg `insert-function'.
6632
6633 * textmodes/bibtex.el: Convert to lexical binding.
6634 (bibtex-mode-map): Use completion-at-point.
6635 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6636 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6637 (bibtex-complete): Define as obsolete alias.
6638 (bibtex-complete-internal): Remove.
6639 (bibtex-format-entry): Remove unused sub-group in regexp.
6640 * shell.el (shell--command-completion-data)
6641 (shell-environment-variable-completion):
6642 * pcomplete.el (pcomplete-completions-at-point):
6643 * comint.el (comint--complete-file-name-data): Use :exit-function
6644 instead of completion-table-with-terminator so it also works for
6645 choose-completion.
6646
6647 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6648
6649 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6650
6651 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6652 (bug#8710).
6653
6654 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6655
6656 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6657
6658 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6659 customization variable and implement: If non-nil, auto-fill will
6660 be inhibited while on topic's header line.
6661
6662 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6663
6664 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
6665 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
6666 always have a solution in grid size = 5 cases.
6667 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6668 (5x5-solver-output, 5x5-log-buffer): New vars.
6669 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6670 Make these variables buffer local to achieve 5x5 multi-session-ness.
6671 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6672 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6673 (5x5-solve-suggest): New funs.
6674 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6675 randomize a grid so that we ensure that there is always a solution.
6676 (5x5-make-random-grid): Allow other movement than flipping.
6677
6678 2011-05-23 Kevin Ryde <user42@zip.com.au>
6679
6680 * emacs-lisp/advice.el (ad-read-advised-function):
6681 Use `function-called-at-point' as the default default, if it has
6682 advice and passes PREDICATE.
6683
6684 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6685
6686 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6687 byte-compile-lambda if it's actually a lambda.
6688
6689 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6690 Fix function quoting. Use backquote better.
6691
6692 2011-05-22 Yuanle Song <sylecn@gmail.com>
6693
6694 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6695 matching (Bug#8516).
6696
6697 2011-01-22 Jari Aalto <jari.aalto@cante.net>
6698
6699 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6700 different face (Bug#8178).
6701
6702 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
6703
6704 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6705 defface (Bug#8144).
6706
6707 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6708
6709 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6710 funcall as well (bug#8712). Warn when performing those conversions.
6711 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6712
6713 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6714
6715 2011-05-22 Glenn Morris <rgm@gnu.org>
6716
6717 * files.el (hack-local-variables-prop-line): Small simplifications.
6718 (hack-local-variables, hack-local-variables-prop-line):
6719 If MODE-ONLY, return the mode, rather than just `t'.
6720
6721 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6722
6723 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6724
6725 2011-05-21 Glenn Morris <rgm@gnu.org>
6726
6727 * files.el (hack-local-variables-prop-line, hack-local-variables):
6728 If only interested in the mode, don't bother doing the other stuff.
6729
6730 * image-mode.el (image-after-revert-hook):
6731 Redraw all frames on which the image is visible. (Bug#8567)
6732
6733 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6734
6735 * wid-edit.el (widget-checklist-match-inline):
6736 Fix 2011-04-19 change. (Bug#8649)
6737
6738 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6739
6740 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6741 Also allow singlespace after single-letter capitals followed by a dot.
6742
6743 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6744 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6745
6746 2011-05-20 Nix <nix@esperi.org.uk>
6747
6748 * files.el (basic-save-buffer-2):
6749 Fix handling of break-hardlink-on-save with non-existent files.
6750
6751 2011-05-19 Deniz Dogan <deniz@dogan.se>
6752
6753 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
6754 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
6755
6756 2011-05-19 Glenn Morris <rgm@gnu.org>
6757
6758 * progmodes/f90.el (f90-type-def-re):
6759 Handle "type, bind(c)". (Bug#8691)
6760
6761 * emacs-lisp/autoload.el (batch-update-autoloads):
6762 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6763
6764 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
6765
6766 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6767 property for the correct connection in case of multihops.
6768
6769 2011-05-18 Glenn Morris <rgm@gnu.org>
6770
6771 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
6772 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6773
6774 Rationalize calendar handling of day and month abbrev-arrays.
6775 * calendar/calendar.el (calendar-customized-p): New function.
6776 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6777 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6778 Add :set function.
6779 (calendar-abbrev-length, calendar-day-abbrev-array)
6780 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6781 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6782 Elements may no longer be nil.
6783 (calendar-day-name, calendar-month-name):
6784 Update for changed nature of abbrev arrays.
6785 * calendar/diary-lib.el (diary-name-pattern):
6786 Update for changed nature of abbrev arrays.
6787 (diary-mark-entries-1): Update calendar-make-alist calls.
6788 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6789 * calendar/cal-html.el (cal-html-day-abbrev-array):
6790 Simply inherit from calendar-day-abbrev-array.
6791
6792 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6793
6794 * progmodes/grep.el (grep-mode): Disable default
6795 compilation-directory-matcher setting (bug#8684).
6796
6797 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
6798
6799 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6800 instead of "head" and "tail". There were problems with SunOS 5.9,
6801 and it performs better.
6802
6803 2011-05-17 Glenn Morris <rgm@gnu.org>
6804
6805 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6806
6807 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6808 Replace obsolete function.
6809
6810 * shell.el (pcomplete-parse-arguments-function): Declare.
6811
6812 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6813 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6814 (appt-check): Doc fixes.
6815 (appt-disp-window-function, appt-delete-window-function):
6816 Remove needless special case in custom :type.
6817 (appt-display-count): Default to 0, not nil.
6818 (appt-check): Reset appt-display-count to 0, not nil.
6819
6820 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
6821
6822 * progmodes/python.el (python-font-lock-keywords):
6823 Add the Python 3.X keyword "nonlocal" (bug#8639).
6824
6825 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6826
6827 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6828
6829 2011-05-16 Kevin Ryde <user42@zip.com.au>
6830
6831 * info-look.el (makefile-automake-mode): New setups, looking in
6832 automake manual, then makefile-mode.
6833 (makefile-mode): Remove automake manual, have it just in
6834 makefile-automake-mode since there's various things different or
6835 not relevant to plain make.
6836 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6837 believe a hypothetical automake-mode would go to makefile-mode,
6838 not the other way around.
6839
6840 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
6841
6842 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6843 hunk-end tags (Bug#8672).
6844
6845 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6846 vc-annotate-show-diff-revision-at-line (Bug#8671).
6847
6848 2011-05-14 Glenn Morris <rgm@gnu.org>
6849
6850 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6851 in the middle of an existing one with multiple authors. (Bug#8645)
6852 (change-log-font-lock-keywords): Also handle multiple author lines
6853 with leading tabs. (Bug#8644)
6854
6855 * calendar/appt.el (appt-check): Rename some local variables.
6856 Some simplification/reordering.
6857
6858 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6859 (feedmail-sendmail-f-doesnt-sell-me-out)
6860 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6861 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6862 (feedmail-queue-runner-message-sender): Set :version.
6863 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6864 (bbdb-dwim-net-address, vm-mail): Declare.
6865 (feedmail-binmail-gnulinuxish-template):
6866 Rename from feedmail-binmail-linuxish-template.
6867 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6868 Use insert-buffer-substring.
6869
6870 2011-05-14 Bill Carpenter <bill@carpenter.org>
6871
6872 * mail/feedmail.el (feedmail-patch-level): Increase.
6873 (feedmail-debug): New custom group.
6874 (feedmail-confirm-outgoing-timeout)
6875 (feedmail-sendmail-f-doesnt-sell-me-out)
6876 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6877 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6878 (feedmail-sender-line, feedmail-from-line)
6879 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
6880 (feedmail-spray-this-address)
6881 (feedmail-spray-address-fiddle-plex-list)
6882 (feedmail-queue-use-send-time-for-date)
6883 (feedmail-queue-use-send-time-for-message-id)
6884 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6885 (feedmail-buffer-eating-function):
6886 Doc fixes.
6887 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6888 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6889 (feedmail-message-action-scroll-down): New functions.
6890 (feedmail-queue-directory, feedmail-queue-draft-directory):
6891 Use expand-file-name.
6892 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6893 Remove C-v help entry.
6894 (feedmail-queue-buffer-file-name): New variable.
6895 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6896 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6897 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6898 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6899 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6900 (feedmail-message-action-toggle-spray)
6901 (feedmail-run-the-queue-no-prompts)
6902 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6903 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6904 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6905 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6906 (feedmail-envelope-deducer, feedmail-fiddle-from)
6907 (feedmail-fiddle-sender, feedmail-default-date-generator)
6908 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6909 (feedmail-fiddle-spray-address)
6910 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6911 (feedmail-fiddle-list-of-fiddle-plexes)
6912 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6913 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6914 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6915 Change default. Doc fix.
6916 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6917 (feedmail-binmail-linuxish-template): New constant.
6918 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6919 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6920 (feedmail-send-it): Add debug call.
6921 Use feedmail-queue-buffer-file-name, and
6922 feedmail-send-it-immediately-wrapper.
6923 (feedmail-message-action-send): Add debug call.
6924 Use feedmail-send-it-immediately-wrapper.
6925 (feedmail-queue-express-to-queue): Add debug call.
6926 Run feedmail-queue-express-hook.
6927 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6928 (feedmail-message-action-help-blat):
6929 Rename from feedmail-queue-send-edit-prompt-help-first.
6930 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6931 Check line-endings. Handle errors better.
6932 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6933 Doc fix. Add debug call.
6934 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6935 Use feedmail-queue-send-edit-prompt-inner.
6936 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6937 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6938 from feedmail-queue-send-edit-prompt.
6939 (feedmail-queue-send-edit-prompt-help)
6940 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6941 (feedmail-tidy-up-slug): Add debug call.
6942 Respect feedmail-queue-slug-suspect-regexp.
6943 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6944 (feedmail-dump-message-to-queue): Add debug call.
6945 Expand queue-directory.
6946 (feedmail-dump-message-to-queue): Change message slightly.
6947 Use feedmail-say-chatter.
6948 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6949 (feedmail-send-it-immediately-wrapper): New function.
6950 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6951 Insert empty string rather than newline. Handle full-frame case.
6952 Use catch/throw. Use feedmail-say-chatter.
6953 (feedmail-fiddle-from): Try mail-host-address.
6954 (feedmail-default-message-id-generator): Doc fix.
6955 Bind system-time-locale. Handle missing end.
6956 (feedmail-fiddle-x-mailer): Add debug call.
6957 Handle feedmail-x-mailer-line being nil.
6958 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6959 Add debug call. Use buffer-substring-no-properties.
6960 (feedmail-say-debug, feedmail-say-chatter): New functions.
6961 (feedmail-find-eoh): Give an explicit error.
6962
6963 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
6964
6965 * net/newst-treeview.el (newsticker-treeview-face): Change default
6966 family from helvetica to sans.
6967 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
6968 etc/images/newsticker.
6969
6970 * net/newst-reader.el (newsticker-feed-face): Change default
6971 family from helvetica to sans.
6972
6973 * net/newst-plainview.el (newsticker-new-item-face)
6974 (newsticker-old-item-face, newsticker-immortal-item-face)
6975 (newsticker-obsolete-item-face, newsticker-date-face)
6976 (newsticker-statistics-face): Change default family from
6977 helvetica to sans.
6978 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
6979 etc/images/newsticker.
6980
6981 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6982 (newsticker--process-auto-mark-filter-match): : Tell user about
6983 auto-marking.
6984
6985 2011-05-13 Didier Verna <didier@xemacs.org>
6986
6987 Common Lisp indentation improvements on defmethod and lambda-lists.
6988 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6989 TODO entries.
6990 (lisp-lambda-list-keyword-parameter-indentation)
6991 (lisp-lambda-list-keyword-parameter-alignment)
6992 (lisp-lambda-list-keyword-alignment): New customizable user options.
6993 (lisp-indent-defun-method): Improve docstring.
6994 (extended-loop-p): Fix comment.
6995 (lisp-indent-lambda-list-keywords-regexp): New variable.
6996 (lisp-indent-lambda-list): New function.
6997 (lisp-indent-259): Use it.
6998 (lisp-indent-defmethod): Support for more than one
6999 method qualifier and properly indent methods lambda-lists.
7000 (defgeneric): Provide a missing common-lisp-indent-function property.
7001
7002 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7003
7004 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7005 bounds for the empty string (bug#8667).
7006
7007 2011-05-13 Glenn Morris <rgm@gnu.org>
7008
7009 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7010
7011 * mail/sendmail.el (sendmail-program): Try executable-find first.
7012 (sendmail-send-it): `sendmail-program' cannot be unbound.
7013
7014 * calendar/appt.el (appt-make-list): Simplify.
7015 (appt-time-msg-list): Doc fix.
7016 (appt-check): Change mode-line message at the time of the appointment.
7017
7018 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7019
7020 * progmodes/ld-script.el (ld-script-keywords)
7021 (ld-script-builtins): Update keywords list.
7022
7023 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7024
7025 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7026
7027 * shell.el (shell-completion-vars): New function.
7028 (shell-mode):
7029 * simple.el (read-shell-command): Use it.
7030 (blink-matching-open): No need for " [...]" in minibuffer-message.
7031
7032 2011-05-12 Glenn Morris <rgm@gnu.org>
7033
7034 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7035 (appt-check): Simplify.
7036
7037 2011-05-12 Eli Zaretskii <eliz@gnu.org>
7038
7039 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
7040 literal "/dev/null".
7041
7042 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7043
7044 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7045 Fix typo.
7046
7047 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
7048
7049 * progmodes/which-func.el (which-function):
7050 Use add-log-current-defun instead of add-log-current-defun-function,
7051 which might not be defined (Bug#8260).
7052
7053 2011-05-12 Glenn Morris <rgm@gnu.org>
7054
7055 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7056 Let byte-compile-initial-macro-environment always take precedence.
7057
7058 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7059
7060 * net/rcirc.el: Add support for SSL/TLS connections.
7061 (rcirc-server-alist): New field `encryption'.
7062 (rcirc): Check `encryption' settings.
7063 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7064 Merge make-local-variable into `set'.
7065 (rcirc--connection-open-p): New function.
7066 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7067 the process is not a network process (e.g. running gnutls-cli).
7068 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7069 Make rcirc-(en|de)code-coding-system local here.
7070 (rcirc-mode): Merge make-local-variable into `set'.
7071 (rcirc-parent-buffer): Make permanent buffer-local.
7072 (rcirc-multiline-minor-mode): Don't do it here.
7073 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7074 there's no server buffer.
7075
7076 2011-05-11 Glenn Morris <rgm@gnu.org>
7077
7078 * newcomment.el (comment-kill): Prefix "unused" local.
7079
7080 * term/w32console.el (get-screen-color): Declare.
7081
7082 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7083 Handle symbol elements of byte-compile-initial-macro-environment.
7084
7085 2011-05-10 Leo Liu <sdl.web@gmail.com>
7086
7087 * bookmark.el (bookmark-bmenu-mode-map):
7088 Bind bookmark-bmenu-search to `/'.
7089
7090 * mail/footnote.el: Convert to utf-8 encoding.
7091 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7092 (Footnote-unicode): New function.
7093 (footnote-style-alist): Add unicode style to the list.
7094 (footnote-style): Doc fix.
7095
7096 2011-05-10 Jim Meyering <meyering@redhat.com>
7097
7098 Fix doubled-word typos.
7099 * international/quail.el (quail-insert-kbd-layout): and and -> and
7100 * kermit.el: and and -> and
7101 * net/ldap.el (ldap-search-internal): to to -> to
7102 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7103 * progmodes/js.el (js-mode): and and -> and
7104 * textmodes/artist.el (artist-move-to-xy): at at -> at
7105 (artist-draw-region-trim-line-endings): if if -> if
7106 And Safetyc -> Safety.
7107 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7108
7109 2011-05-10 Glenn Morris <rgm@gnu.org>
7110 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * files.el (hack-one-local-variable-eval-safep):
7113 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7114
7115 2011-05-10 Glenn Morris <rgm@gnu.org>
7116
7117 * calendar/diary-lib.el (diary-list-entries-hook)
7118 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7119 (diary-nongregorian-marking-hook, diary-list-entries)
7120 (diary-include-other-diary-files, diary-mark-entries)
7121 (diary-mark-included-diary-files): Doc fixes.
7122
7123 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7124
7125 * misc.el: Require tabulated-list.el during compilation.
7126
7127 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7128
7129 * progmodes/compile.el (compilation-start):
7130 Run compilation-filter-hook for the async case too.
7131 (compilation-filter-hook): Doc fix.
7132
7133 2011-05-09 Deniz Dogan <deniz@dogan.se>
7134
7135 * wdired.el: Remove outdated installation comment. Fix usage
7136 comment.
7137
7138 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7139
7140 * misc.el: Implement new command `list-dynamic-libraries'.
7141 (list-dynamic-libraries--loaded-only-p): New variable.
7142 (list-dynamic-libraries--refresh): New function.
7143 (list-dynamic-libraries): New command.
7144
7145 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7146
7147 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7148 Fix the ant regexp to handle end-line and end-column info from jikes.
7149 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7150 higher priority to avoid clobbering by gnu.
7151
7152 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7153
7154 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7155 if the face has existing theme settings (Bug#8454).
7156
7157 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7158
7159 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7160 Only match variables declared via `my' or `our' (Bug#8261).
7161
7162 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7163 special file names `.' and `..' (Bug#8259).
7164
7165 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7166
7167 * progmodes/grep.el (grep-mode-font-lock-keywords):
7168 Remove buffer-changing entries.
7169 (grep-filter): New function.
7170 (grep-mode): Add it to compilation-filter-hook.
7171
7172 * progmodes/compile.el (compilation-filter-hook)
7173 (compilation-filter-start): New defvars.
7174 (compilation-filter): Call compilation-filter-hook prior to
7175 updating the process mark.
7176
7177 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7178
7179 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7180
7181 2011-05-07 Eli Zaretskii <eliz@gnu.org>
7182
7183 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7184 mailclient-send-it even if window-system is nil. (Bug#8595)
7185
7186 * term/w32console.el (terminal-init-w32console):
7187 Call get-screen-color and use its output to set the frame
7188 background-mode. (Bug#8597)
7189
7190 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7191
7192 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7193 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7194 New functions.
7195 (defgeneric, eieio--defmethod): Use them.
7196 (eieio-defgeneric): Remove.
7197 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7198
7199 2011-05-07 Glenn Morris <rgm@gnu.org>
7200
7201 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7202 Use let rather than let*.
7203 (timeclock-find-discrep): Remove unused local.
7204
7205 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7206
7207 * calendar/appt.el (appt-time-msg-list): Doc fix.
7208
7209 2011-05-06 Noah Friedman <friedman@splode.com>
7210
7211 * apropos.el (apropos-print-doc): Only use
7212 emacs-lisp-docstring-fill-column when it is bound to an integer,
7213 per that variable's documentation.
7214
7215 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7216
7217 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
7218 and warnings are not silently discarded (e.g. use -d instead of -P).
7219
7220 2011-05-06 Glenn Morris <rgm@gnu.org>
7221
7222 * calendar/appt.el (appt-message-warning-time): Doc fix.
7223 (appt-warning-time-regexp): New option.
7224 (appt-make-list): Respect appt-message-warning-time.
7225
7226 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7227 New options.
7228 (diary-add-to-list): Strip comments from the displayed string.
7229 (diary-mode): Set comment-start and comment-end.
7230
7231 * vc/diff-mode.el (smerge-refine-subst): Declare.
7232 (diff-refine-hunk): Don't require smerge-mode when compiling.
7233
7234 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
7235
7236 * simple.el (list-processes): Return nil as the docstring says.
7237
7238 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7239
7240 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7241 to "".
7242 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7243 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7244 determining of binary transfer. (Bug#7383)
7245
7246 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7247
7248 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7249 Fix port computation bug. (Bug#8618)
7250
7251 2011-05-05 Glenn Morris <rgm@gnu.org>
7252
7253 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7254
7255 * simple.el (shell-dynamic-complete-functions)
7256 (comint-dynamic-complete-functions): Declare.
7257
7258 * net/network-stream.el (gnutls-negotiate):
7259 * simple.el (tabulated-list-print): Fix declarations.
7260
7261 * progmodes/gud.el (syntax-symbol, syntax-point):
7262 Remove unnecessary and incorrect declarations.
7263
7264 * emacs-lisp/check-declare.el (check-declare-scan):
7265 Handle byte-compile-initial-macro-environment in bytecomp.el
7266
7267 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7268
7269 Fix earlier half-done eieio-defmethod change (bug#8338).
7270 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7271 Streamline and change calling convention.
7272 (defmethod): Adjust accordingly and simplify.
7273 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7274 new eieio--defmethod.
7275 (slot-boundp): Minor CSE simplification.
7276
7277 2011-05-05 Milan Zamazal <pdm@zamazal.org>
7278
7279 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7280 (glasses-make-readable): Use glasses-separate-capital-groups.
7281
7282 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
7283
7284 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7285 (warning-series): Doc fix.
7286 (display-warning): Don't try to create the buffer if we just found it.
7287
7288 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
7289
7290 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7291 (autoload-find-generated-file): New function.
7292 (generate-file-autoloads): Bind generated-autoload-file to
7293 buffer-file-name.
7294 (update-file-autoloads, update-directory-autoloads):
7295 Use autoload-find-generated-file. If called interactively, prompt for
7296 output file (Bug#7989).
7297 (batch-update-autoloads): Doc fix.
7298
7299 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
7300
7301 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7302
7303 2011-05-04 Glenn Morris <rgm@gnu.org>
7304
7305 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7306 function, so it follows changes in calendar-date-style.
7307 (diary-fancy-date-matcher): New function.
7308 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7309 (diary-fancy-font-lock-fontify-region-function):
7310 Use diary-fancy-date-pattern as a function.
7311
7312 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7313 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7314
7315 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7316
7317 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7318 instead of positional arguments. Allow :keylist and :crlfiles
7319 arguments.
7320 (open-gnutls-stream): Call it.
7321
7322 * net/network-stream.el (network-stream-open-starttls): Adjust to
7323 call `gnutls-negotiate' with :process and :hostname arguments.
7324
7325 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7326
7327 * minibuffer.el (completion--message): New function.
7328 (completion--do-completion, minibuffer-complete)
7329 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7330 (completion--do-completion): Don't ignore completion-auto-help when in
7331 icomplete-mode.
7332
7333 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7334 internal encoding (e.g. tibetan zero is not whitespace).
7335 (global-whitespace-mode): Prefer save-current-buffer.
7336 (whitespace-trailing-regexp): Remove useless save-match-data.
7337 (whitespace-empty-at-bob-regexp): Minor simplification.
7338
7339 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
7340
7341 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7342
7343 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7344
7345 * textmodes/ispell.el (ispell-add-per-file-word-list):
7346 Use `concat' to create string for insertion.
7347
7348 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7349
7350 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7351 Avoid open-line which runs post-self-insert-hook.
7352 (bibtex-fill-entry): Remove unused `end' var.
7353
7354 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7355
7356 * textmodes/ispell.el (ispell-add-per-file-word-list):
7357 Protect against `nil' value of `comment-start' (Bug#8579).
7358
7359 2011-05-03 Leo Liu <sdl.web@gmail.com>
7360
7361 * isearch.el (isearch-yank-pop): New command.
7362 (isearch-mode-map): Bind it to `M-y'.
7363 (isearch-forward): Mention it.
7364
7365 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7366
7367 * simple.el (minibuffer-complete-shell-command): Remove.
7368 (minibuffer-local-shell-command-map): Use completion-at-point.
7369 (read-shell-command): Setup completion vars here instead.
7370 (read-expression-map): Bind TAB to symbol completion.
7371
7372 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7373 error directly rather via storing it into `results'.
7374
7375 2011-05-02 Leo Liu <sdl.web@gmail.com>
7376
7377 * vc/diff.el: Fix description.
7378
7379 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7380
7381 * server.el (server-eval-at): New function.
7382
7383 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7384
7385 * net/network-stream.el (open-network-stream): Take a :nowait
7386 parameter and pass it on to `make-network-process'.
7387 (network-stream-open-plain): Ditto.
7388
7389 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7390
7391 * faces.el (face-spec-set-match-display): Don't match toolkit
7392 options on terminal frames.
7393
7394 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7395
7396 * progmodes/pascal.el: Use lexical binding.
7397 (pascal-mode-map): Remove author preferences.
7398
7399 * pcomplete.el (pcomplete-std-complete): Don't abuse
7400 completion-at-point.
7401
7402 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7403
7404 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7405 removing code that has been dead since 1991 or so.
7406
7407 * startup.el (command-line): When warning about "_emacs", use a
7408 delayed warning to allow the user to filter it out.
7409
7410 2011-04-28 Deniz Dogan <deniz@dogan.se>
7411
7412 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7413 user has not joined.
7414
7415 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7416
7417 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7418 aren't any completions at point.
7419
7420 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7421
7422 * subr.el (display-delayed-warnings): New function.
7423 (delayed-warnings-hook): New variable.
7424
7425 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7426
7427 * minibuffer.el (completion-at-point, completion-help-at-point):
7428 Don't presume that a given completion-at-point-function will always
7429 use the same calling convention.
7430
7431 * pcomplete.el (pcomplete-completions-at-point):
7432 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7433 pcomplete-seen is non-nil.
7434 (pcomplete-comint-setup): Also recognize the new comint/shell
7435 completion functions.
7436 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7437 pcomplete-seen is non-nil.
7438
7439 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
7440
7441 * calendar/icalendar.el (diary-lib): Add require statement.
7442 (icalendar--create-uid): Read out a uid from a text-property on
7443 the first character in the entry. This allows for code to add its
7444 own uid to the entry.
7445 (icalendar--convert-float-to-ical): Add export of
7446 `diary-float'-entries save for those with the optional DAY
7447 argument.
7448
7449 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7450
7451 * subr.el (shell-quote-argument): Use alternate escaping strategy
7452 when we spot a variable reference in a string.
7453
7454 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7455
7456 * cus-start.el (all): Define customization for debug-on-event.
7457
7458 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7459
7460 * subr.el (shell-quote-argument): Escape correctly under Windows.
7461
7462 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7463
7464 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7465
7466 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
7467
7468 * net/tramp.el (tramp-process-actions): Add POS argument.
7469 Delete region between POS and (pos).
7470
7471 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7472 Use `nil' position in `tramp-process-actions' call.
7473 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7474
7475 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7476 position in `tramp-process-actions' call.
7477
7478 * net/trampver.el: Update release number.
7479
7480 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7481
7482 * custom.el (defcustom): Obey lexical-binding.
7483
7484 Fix octave-inf completion problems reported by Alexander Klimov.
7485 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7486 Inherit from octave-mode-syntax-table.
7487 (inferior-octave-mode): Set info-lookup-mode.
7488 (inferior-octave-completion-at-point): New function.
7489 (inferior-octave-complete): Use it and completion-in-region.
7490 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7491 comint-filename-completion.
7492 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7493 symbol elements which shouldn't be word elements.
7494 (octave-font-lock-keywords, octave-beginning-of-defun)
7495 (octave-function-header-regexp): Adjust regexps accordingly.
7496 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7497
7498 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
7499
7500 * net/gnutls.el (gnutls-errorp): Declare before first use.
7501
7502 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7503
7504 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7505 verify-error, and verify-hostname-error parameters. Check whether
7506 default trustfile exists before going to use it. Add missing
7507 argument to gnutls-message-maybe call. Return return value.
7508 Reported by Claudio Bley <claudio.bley@gmail.com>.
7509 (open-gnutls-stream): Add usage example.
7510
7511 * net/network-stream.el (network-stream-open-starttls): Give host
7512 parameter to `gnutls-negotiate'.
7513 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
7514 * subr.el (shell-quote-argument): Escape correctly under Windows.
7515
7516 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
7517
7518 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7519 Use correct match group (bug#8438).
7520
7521 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7522
7523 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7524 (package-menu--generate): New arg specifying packages to show.
7525 (package-menu-refresh, package-menu-execute, list-packages):
7526 Callers changed.
7527 (package-show-package-list): New function, replacing deleted
7528 package--list-packages (renamed because it is non-internal).
7529
7530 * finder.el (finder-list-matches): Use package-show-package-list
7531 instead of deleted package--list-packages.
7532
7533 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7534 Based on a previous implementation by Juanma Barranquero (Bug#8366).
7535 (vc-annotate-mode-map): Bind it to RET.
7536
7537 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7538
7539 * progmodes/etags.el (next-file): Don't use set-buffer to change
7540 buffers (Bug#8478).
7541
7542 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7543
7544 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7545
7546 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7547 (apropos-accumulator): Doc fix.
7548 (apropos-function, apropos-macro, apropos-command)
7549 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7550 (apropos-plist): Add face property.
7551 (apropos-symbols-internal): Fix indentation.
7552 (apropos-print): Simplify help, and recognize apropos-multi-type.
7553 (apropos-print-doc): Use button-type-get to extract the button's
7554 face property. Fill docstring (Bug#8352).
7555
7556 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
7557
7558 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7559
7560 * play/mpuz.el (mpuz-silent): Doc fix.
7561 (mpuz-mode-map): Use mapc.
7562 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7563 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7564 Fix typos in docstrings.
7565
7566 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7567 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7568
7569 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7570
7571 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
7572
7573 * minibuffer.el (completion--do-completion): Avoid the "Next char
7574 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7575
7576 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7577 mouse-2 into unread-command-events, it is interpreted correctly.
7578
7579 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
7580 (image-toggle-display): Doc fix.
7581
7582 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
7583
7584 * textmodes/page.el (what-page): Use line-number-at-pos to
7585 calculate line number (Bug#6825).
7586
7587 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7588
7589 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7590 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7591 Pass argument NO-DEFAULT to `find-tag-interactive'.
7592
7593 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7594
7595 Lexical-binding cleanup.
7596
7597 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7598 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7599 * progmodes/ada-prj.el (ada-prj-initialize-values)
7600 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7601 (ada-prj-show-value):
7602 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7603 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7604 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7605 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7606 * progmodes/bug-reference.el (bug-reference-push-button):
7607 * progmodes/fortran.el (fortran-line-length):
7608 * progmodes/glasses.el (glasses-change):
7609 * progmodes/octave-mod.el (octave-fill-paragraph):
7610 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7611 (python-pdbtrack-grub-for-buffer, python-sentinel):
7612 * progmodes/sql.el (sql-save-connection):
7613 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7614 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7615 Mark unused parameters.
7616
7617 * progmodes/compile.el (compilation--flush-directory-cache)
7618 (compilation--flush-parse, compile-internal): Mark unused parameters.
7619 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7620 (compilation-next-error-function): Remove unused variable `timestamp'.
7621
7622 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7623 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7624
7625 * progmodes/dcl-mode.el (dcl-end-of-command):
7626 Remove unused variable `start'.
7627 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7628 (dcl-option-value-basic, dcl-option-value-offset)
7629 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7630 Mark unused parameters.
7631 (dcl-save-local-variable): Remove unused variable `val'.
7632 (mode): Declare.
7633
7634 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7635 Mark unused parameters.
7636 (delphi-ignore-changes): Move before first use.
7637 (delphi-charset-token-at): Remove unused variable `start'.
7638 (delphi-else-start): Remove unused variable `if-count'.
7639 (delphi-comment-block-start, delphi-comment-block-end):
7640 Remove unused variable `kind'.
7641 (delphi-indent-line): Remove unused variable `new-point'.
7642
7643 * progmodes/ebrowse.el (ebrowse-files-list)
7644 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7645 Mark unused parameters. Don't quote `lambda'.
7646 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7647 Don't quote `lambda'.
7648 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7649 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7650 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7651 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7652 Use `ignore-errors'.
7653 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7654 (ebrowse-view/find-file-and-search-pattern)
7655 (ebrowse-view/find-member-declaration/definition):
7656 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7657 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7658 Rename parameter PREFIX-ARG to PREFIX.
7659 (ebrowse-tags-read-name): Remove unused variables `start' and
7660 `member-info'.
7661 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7662 to `tags-file'.
7663
7664 * progmodes/etags.el (local-find-tag-hook): Declare.
7665 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7666 Mark unused parameters.
7667
7668 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7669 (executable-interpret): Mark unused parameter.
7670
7671 * progmodes/flymake.el (flymake-process-sentinel)
7672 (flymake-after-change-function)
7673 (flymake-create-temp-with-folder-structure)
7674 (flymake-get-include-dirs-dot): Mark unused parameters.
7675 (flymake-safe-delete-directory): Remove unused variable `err'.
7676
7677 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7678 (speedbar-timer-fn, speedbar-line-text)
7679 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7680 (speedbar-center-buffer-smartly): Declare functions.
7681 (gdb-find-watch-expression): Remove unused variable `array'.
7682 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7683 (gdb-starting): Mark unused parameters.
7684 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7685 (gdb-table-string): Remove unused variable `res'.
7686 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7687 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7688 (gdb-display-buffer): Remove unused variable `cur-size'.
7689
7690 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7691 allow lexical-binding compilation.
7692 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7693 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7694 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7695 Mark unused parameters.
7696 (gud-gdb-marker-filter): Remove unused variable `match'.
7697 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7698 lambda expressions and funcall them, instead of using `fset'.
7699
7700 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7701 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7702
7703 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7704 variable `header-beg'; use `let'.
7705
7706 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7707 `restart', `last-sexp' and `at-do'.
7708
7709 * progmodes/js.el (js--debug): Mark unused parameter.
7710 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7711 (js--splice-into-items): Remove unused variable `item'.
7712 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7713
7714 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7715 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7716 (makefile-complete): Remove unused variable `try'.
7717 (makefile-fill-paragraph, makefile-match-function-end):
7718 Mark unused parameters.
7719
7720 * progmodes/octave-inf.el (inferior-octave-complete):
7721 Remove unused variable `proc'.
7722 (inferior-octave-output-digest): Mark unused parameter.
7723
7724 * progmodes/perl-mode.el (perl-calculate-indent):
7725 Remove unused variable `err'.
7726
7727 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7728 (prolog-indent-line): Mark unused parameters.
7729 (prolog-indent-line): Remove unused variable `beg'.
7730
7731 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7732 (reporter-dont-compact-list): Declare.
7733
7734 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7735 Remove unused variable `char'.
7736 (sh-debug): Mark unused parameter.
7737 (sh-get-indent-info): Remove unused variable `start'.
7738 (sh-calculate-indent): Remove unused variable `var'.
7739
7740 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7741 (simula-electric-keyword): Remove unused variable `null'.
7742 (simula-search-backward, simula-search-forward): Remove unused
7743 variables `begin' and `end'.
7744
7745 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7746 Remove unused variable `pos'.
7747 (vera-electric-tab, vera-comment-uncomment-region):
7748 Mark unused parameters.
7749 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7750
7751 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
7752
7753 * emacs-lisp/package.el (package--builtins, package-alist)
7754 (package-load-descriptor, package-built-in-p, package-activate)
7755 (define-package, package-installed-p)
7756 (package-compute-transaction, package-buffer-info)
7757 (package--push): Doc fix. Distinguish more clearly between
7758 version strings and version lists.
7759
7760 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
7761
7762 Lexical-binding cleanup.
7763
7764 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7765 (5x5-make-mutate-best):
7766 * play/fortune.el (fortune-in-buffer):
7767 * play/gomoku.el (gomoku-init-display):
7768 * play/solitaire.el (solitaire, solitaire-do-check):
7769 * play/tetris.el (tetris-default-update-speed-function):
7770 Mark unused parameters.
7771
7772 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7773 (bubbles--shift): Remove unused variable `char-org'.
7774 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7775 (bubbles--show-images): Remove unused variable `char'.
7776
7777 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7778 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7779 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7780 (decipher-analyze-buffer): Use ?\s.
7781 (decipher-make-checkpoint): Remove unused variable `mapping'.
7782
7783 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7784
7785 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7786 Remove unused variable `result'; use `let'.
7787
7788 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7789 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7790 (gametree-children-shown-p, gametree-compute-reduced-score):
7791 Use `ignore-errors'.
7792
7793 * play/handwrite.el (ps-lpr-switches): Declare.
7794 (handwrite): Remove unused variables `pmin' and `lastp'.
7795
7796 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7797
7798 * play/landmark.el (landmark-init-display)
7799 (landmark-update-naught-weights): Mark unused parameters.
7800 (landmark-y): Remove unused variable `noise'. Simplify.
7801 (landmark-human-plays): Remove unused variable `score'.
7802
7803 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7804 (mpuz-try-proposal): Remove unused variable `game'.
7805
7806 * play/zone.el (life-patterns): Declare.
7807
7808 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
7809
7810 * vc/vc.el (ediff-vc-internal): Declare function.
7811
7812 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7813
7814 * shell.el: Use lexical-binding and std completion UI.
7815 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7816 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7817 comint-preoutput-filter-functions rather than on
7818 comint-output-filter-functions.
7819 (shell-command-completion, shell--command-completion-data)
7820 (shell-filename-completion, shell-environment-variable-completion)
7821 (shell-c-a-p-replace-by-expanded-directory): New functions.
7822 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7823 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7824 (shell-dynamic-complete-environment-variable): Use them.
7825 (shell-dynamic-complete-as-environment-variable)
7826 (shell-dynamic-complete-as-command): Remove.
7827 (shell-match-partial-variable): Match past point.
7828 * comint.el: Clean up use of completion-at-point-functions.
7829 (comint-completion-at-point): New function.
7830 (comint-mode): Use it completion-at-point-functions.
7831 (comint-dynamic-complete): Make it obsolete.
7832 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7833 (comint-c-a-p-replace-by-expanded-history): New function.
7834 (comint-dynamic-complete-functions)
7835 (comint-replace-by-expanded-history): Use it.
7836 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7837 termination strings. Try harder to avoid second try-completion.
7838 (completion-in-region-mode-map): Disable bindings that don't work yet.
7839
7840 * comint.el: Use lexical-binding. Require CL.
7841 (comint-dynamic-complete-functions): Use comint-filename-completion.
7842 (comint-completion-addsuffix): Tweak custom type.
7843 (comint-filename-completion, comint--common-suffix)
7844 (comint--common-quoted-suffix, comint--table-subvert)
7845 (comint--complete-file-name-data): New functions.
7846 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7847 (comint-dynamic-list-filename-completions): Use them.
7848 (comint-dynamic-simple-complete): Make obsolete.
7849
7850 * minibuffer.el (completion-in-region-mode):
7851 Keep completion-in-region-mode--predicate global.
7852 (completion-in-region--postch):
7853 Assume completion-in-region-mode--predicate is not null.
7854
7855 * progmodes/flymake.el (flymake-start-syntax-check-process):
7856 Obey `dir'. Simplify.
7857
7858 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7859 we're in VC after all.
7860
7861 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7862
7863 * vc/vc.el (vc-diff-build-argument-list-internal)
7864 (vc-version-ediff, vc-ediff): New commands.
7865 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7866
7867 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7868
7869 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7870 add sanity check.
7871
7872 * obsolete/erc-hecomplete.el: Make obsolete.
7873 * obsolete/: Standardize obsolescence info in the header.
7874
7875 2011-04-20 Glenn Morris <rgm@gnu.org>
7876
7877 * calendar/solar.el (solar-horizontal-coordinates):
7878 Use the longitude argument rather than `calendar-longitude'.
7879 (solar-date-next-longitude): Remove unused locals.
7880
7881 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7882
7883 * whitespace.el: New version 13.2.1.
7884
7885 2011-04-20 felix <EmacsWiki> (tiny change)
7886
7887 * whitespace.el (global-whitespace-mode): Keep highlight when
7888 switching between major modes on a file.
7889
7890 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7891
7892 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7893 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7894 multi-line comments as well.
7895
7896 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
7897
7898 Lexical-binding cleanup.
7899
7900 * arc-mode.el (archive-mode-revert):
7901 * cmuscheme.el (scheme-interactively-start-process):
7902 * custom.el (custom-initialize-delay):
7903 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7904 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7905 * emacs-lock.el (emacs-lock-clear-sentinel):
7906 * ezimage.el (defezimage):
7907 * follow.el (follow-avoid-tail-recenter):
7908 * fringe.el (set-fringe-mode-1):
7909 * generic-x.el (bat-generic-mode-compile):
7910 * help-mode.el (help-info-variable, help-do-xref)
7911 (help-mode-revert-buffer):
7912 * help.el (view-emacs-todo):
7913 * iswitchb.el (iswitchb-completion-help):
7914 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7915 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7916 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7917 * locate.el (locate-update):
7918 * longlines.el (longlines-encode-region)
7919 (longlines-after-change-function):
7920 * outline.el (outline-isearch-open-invisible):
7921 * ps-def.el (declare-function, charset-dimension, char-width)
7922 (encode-char):
7923 * ps-mule.el (ps-mule-plot-string):
7924 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7925 (recentf-edit-list-select, recentf-edit-list-validate)
7926 (recentf-open-files-action):
7927 * rect.el (delete-whitespace-rectangle-line)
7928 (rectangle-number-line-callback):
7929 * register.el (window-configuration-to-register)
7930 (frame-configuration-to-register):
7931 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7932 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7933 (xselect-convert-to-targets, xselect-convert-to-delete)
7934 (xselect-convert-to-filename, xselect-convert-to-charpos)
7935 (xselect-convert-to-lineno, xselect-convert-to-colno)
7936 (xselect-convert-to-os, xselect-convert-to-host)
7937 (xselect-convert-to-user, xselect-convert-to-class)
7938 (xselect-convert-to-name, xselect-convert-to-integer)
7939 (xselect-convert-to-atom, xselect-convert-to-identity):
7940 * subr.el (declare, ignore, process-kill-without-query)
7941 (text-clone-maintain):
7942 * terminal.el (te-get-char, te-tic-sentinel):
7943 * tool-bar.el (tool-bar-make-keymap):
7944 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7945 * type-break.el (type-break-mode, type-break-noninteractive-query):
7946 * view.el (View-back-to-mark):
7947 * wid-browse.el (widget-browse-action, widget-browse-widget)
7948 (widget-browse-widgets, widget-browse-sexp):
7949 * widget.el (define-widget-keywords):
7950 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7951 Mark unused parameters.
7952
7953 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7954 (align-areas): Remove unused variable `look'.
7955 (align-region): Remove unused variables `real-end' and `pos-list'.
7956
7957 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7958
7959 * bindings.el (mode-line-modified, mode-line-remote):
7960 Mark unused parameters.
7961 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7962
7963 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7964 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7965
7966 * comint.el (comint-history-isearch-pop-state)
7967 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7968 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7969 (comint-substitute-in-file-name): Doc fix.
7970
7971 * completion.el (cmpl-statistics-block): Mark unused parameter.
7972 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7973 (save-completions-to-file, load-completions-from-file):
7974 Remove unused local variable `e'.
7975
7976 * composite.el (compose-chars): Remove unused variable `len'.
7977 (lgstring-insert-glyph): Remove unused variable `g'.
7978 (compose-glyph-string): Remove unused variables `ascent',
7979 `descent', `lbearing' and `rbearing'.
7980 (compose-glyph-string-relative): Remove unused variables
7981 `lbearing', `rbearing' and `wadjust'.
7982 (compose-gstring-for-graphic): Remove unused variables `header',
7983 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7984 (compose-gstring-for-terminal): Remove unused variables `header'
7985 and `nchars'. Use `let', not `let*'.
7986
7987 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7988 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7989 (Custom-buffer-done, custom-buffer-create-internal)
7990 (custom-browse-visibility-action, custom-browse-group-tag-action)
7991 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7992 (widget-magic-mouse-down-action, custom-toggle-parent)
7993 (custom-add-parent-links, custom-toggle-hide-variable)
7994 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7995 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7996 (custom-face-menu-create, custom-variable-menu-create, get)
7997 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7998 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7999 (customize-apropos): Remove unused variable `tests'.
8000 (custom-group-value-create): Remove unused variable `hidden-p'.
8001 (sort-fold-case): Declare.
8002
8003 * cus-theme.el (custom-reset-standard-faces-list)
8004 (custom-reset-standard-variables-list): Declare.
8005 (customize-create-theme, custom-theme-revert, custom-theme-write)
8006 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8007 Mark unused parameters.
8008
8009 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8010
8011 * delim-col.el (delimit-columns-max): Move defvar before first use.
8012
8013 * descr-text.el (describe-char-categories): Don't quote `lambda'.
8014 (describe-char): Don't quote `lambda'. Mark unused parameter.
8015
8016 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8017 (auto-insert): Declare.
8018 (desktop-restore-file-buffer): Rename desktop-* parameters;
8019 mark unused ones.
8020 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8021 (desktop-buffer): Rename desktop-* parameters.
8022
8023 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8024 (dframe-reposition-frame-xemacs, dframe-help-echo)
8025 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8026 Mark unused parameters.
8027
8028 * dired-aux.el (backup-extract-version-start, overwrite-query)
8029 (overwrite-backup-query, rename-regexp-query)
8030 (rename-non-directory-query): Declare.
8031 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8032 (dired-add-entry): Remove unused variable `orig-file-name'.
8033 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8034 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8035 `dired-copy-preserve-time' directly.
8036 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8037 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8038
8039 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8040 (dired-virtual-revert, dired-make-relative-symlink):
8041 Mark unused parameters.
8042 (manual-program): Declare.
8043 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8044 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8045 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8046
8047 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8048
8049 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8050
8051 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8052 Declare.
8053
8054 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8055
8056 * electric.el (Electric-command-loop): Rename parameter
8057 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8058
8059 * expand.el (expand-in-literal): Remove unused variable `here'.
8060
8061 * facemenu.el (facemenu-add-new-color):
8062 Remove unused variable `docstring'.
8063
8064 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8065 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8066 (face-attr-construct): Mark unused parameter. Doc fix.
8067 (read-color): Remove unused variable `hex-string'.
8068
8069 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8070 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8071 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8072 (display-buffer-other-frame): Remove unused variable `old-window'.
8073 (kill-buffer-hook): Declare.
8074 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8075 Mark unused parameters.
8076 (after-find-file): Pass 1 to `auto-save-mode', not t.
8077
8078 * files-x.el (auto-insert): Declare.
8079 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8080
8081 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
8082 variable `buf'. Mark unused parameter.
8083 (find-lisp-insert-directory): Mark unused parameter.
8084
8085 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8086 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8087 (format-common-tail): Remove, unused.
8088 (format-deannotate-region): Remove unused variable `loc'.
8089 (format-annotate-region): Remove unused variable `p'.
8090 (format-annotate-single-property-change): Remove unused variables
8091 `default' and `tail'.
8092
8093 * forms.el (read-file-filter): Declare.
8094 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8095
8096 * frame.el (frame-creation-function-alist): Mark unused parameter.
8097 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8098
8099 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8100 Remove unused parameters.
8101 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8102 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8103
8104 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8105 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8106 (hfy-prepare-tag-map): Mark unused parameters.
8107 (htmlfontify-buffer): Use `called-interactively-p'.
8108
8109 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8110 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8111 (ibuffer-do-occur): Mark unused parameters.
8112 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8113 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8114
8115 * ibuffer.el: Don't quote `lambda'.
8116 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8117 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8118 Mark unused parameters.
8119
8120 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8121 (ido-completing-read): Mark unused parameters.
8122 (ido-copy-current-word): Mark unused parameters;
8123 remove unused variable `name'.
8124 (ido-sort-merged-list): Remove unused parameter `dirs'.
8125
8126 * ielm.el (ielm-input-sender): Mark unused parameter.
8127 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8128 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8129 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8130 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8131 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8132
8133 * image-dired.el (image-dired-display-thumbs): Remove unused
8134 variables `curr-file' and `count'.
8135 (image-dired-remove-tag): Remove unused variable `start'.
8136 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8137 variable `curr-file'
8138 (image-dired-rotate-original): Remove unused variable `temp-file'.
8139 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8140 Remove unused variable `file'.
8141 (image-dired-gallery-generate): Remove unused variable `curr'.
8142 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8143
8144 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8145
8146 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8147
8148 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8149
8150 * isearch.el (minibuffer-history-symbol): Declare.
8151 (isearch-edit-string): Remove unused variable `err'.
8152 (isearch-message-prefix, isearch-message-suffix):
8153 Mark unused parameters.
8154
8155 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8156
8157 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8158
8159 * makesum.el (double-column): Remove unused variable `cnt'.
8160
8161 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8162 (ido-ignore-item-temp-list): Declare.
8163
8164 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8165 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8166 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8167 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8168 `mouse-col-delta'.
8169
8170 * mouse-sel.el (mouse-extend-internal):
8171 Remove unused variable `orig-window-frame'.
8172
8173 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8174 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8175 Move declarations before first use.
8176 (pcomplete-opt): Mark unused parameters; doc fix.
8177
8178 * proced.el (proced-revert): Mark unused parameter.
8179 (proced-send-signal): Remove unused variable `err'.
8180
8181 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8182 Rename parameter PREFIX-ARG to ARG.
8183 (ps-basic-plot-string, ps-basic-plot-whitespace):
8184 Mark unused parameters.
8185
8186 * replace.el (replace-count): Define.
8187 (occur-revert-function): Mark unused parameters.
8188 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8189 (isearch-case-fold-search, isearch-string): Declare.
8190 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8191 bind `case-fold-search'. Remove unused variables `beg' and `end',
8192 and simplify.
8193 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8194 COUNT and bind `replace-count'.
8195 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8196 to COUNT.
8197
8198 * savehist.el (print-readably, print-string-length): Declare.
8199
8200 * shadowfile.el (shadow-expand-cluster-in-file-name):
8201 Remove unused variable `cluster'.
8202 (shadow-copy-file): Remove unused variable `i'.
8203 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8204 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8205 (shadow-define-literal-group, shadow-define-regexp-group)
8206 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8207
8208 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8209 (shell): Use `called-interactively-p'.
8210 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8211
8212 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8213 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8214 (delete-backward-char): Remove unused variable `ocol'.
8215 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8216 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8217 (event-apply-hyper-modifier, event-apply-shift-modifier)
8218 (event-apply-control-modifier, event-apply-meta-modifier):
8219 Mark unused parameters.
8220 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8221 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8222
8223 * speedbar.el (speedbar-ignored-directory-expressions)
8224 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8225 (speedbar-find-file, speedbar-dir-follow)
8226 (speedbar-directory-buttons-follow, speedbar-tag-find)
8227 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8228 (speedbar-buffers-line-directory, speedbar-buffer-click):
8229 Mark unused parameters.
8230 (speedbar-tag-file): Remove unused variable `mode'.
8231 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8232
8233 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8234
8235 * talk.el (talk): Remove unused variable `display'.
8236
8237 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8238 (tar-write-region-annotate): Mark unused parameter.
8239
8240 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8241 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8242 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8243 warning by another.
8244
8245 * time-stamp.el (time-stamp-string-preprocess):
8246 Remove unused variable `require-padding'.
8247
8248 * tree-widget.el (widget-glyph-enable): Declare.
8249 (tree-widget-action): Mark unused parameter.
8250
8251 * w32-fns.el (x-get-selection): Mark unused parameter.
8252 (autoload-make-program, generated-autoload-file): Declare.
8253
8254 * wdired.el (wdired-revert): Mark unused parameters.
8255 (wdired-xcase-word): Remove unused variable `err'.
8256
8257 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8258 (whitespace-help-scroll): Remove unused variable `data-help'.
8259
8260 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8261 (widget-image-insert, widget-after-change, default)
8262 (widget-default-format-handler, widget-default-notify)
8263 (widget-default-prompt-value, widget-info-link-action)
8264 (widget-url-link-action, widget-function-link-action)
8265 (widget-variable-link-action, widget-file-link-action)
8266 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8267 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8268 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8269 (widget-insert-button-action, widget-delete-button-action, visibility)
8270 (widget-documentation-link-action, widget-documentation-string-action)
8271 (widget-const-prompt-value, widget-regexp-match, symbol)
8272 (widget-coding-system-prompt-value)
8273 (widget-key-sequence-value-to-external, sexp)
8274 (widget-sexp-value-to-internal, character, vector, cons)
8275 (widget-choice-prompt-value, widget-boolean-prompt-value)
8276 (widget-color--choose-action): Mark unused parameters.
8277 (widget-item-match-inline, widget-choice-match-inline)
8278 (widget-checklist-match, widget-checklist-match-inline)
8279 (widget-group-match): Rename parameter VALUES to VALS.
8280 (widget-field-value-set): Remove unused variable `size'.
8281 (widget-color-action): Remove unused variables `value' and `start'.
8282
8283 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
8284 variable `dir'. Doc fix.
8285 (windmove-find-other-window): Don't pass it.
8286
8287 * window.el (count-windows): Mark unused parameter.
8288 (bw-adjust-window): Remove unused variable `err'.
8289
8290 * woman.el (woman-file-name): Remove unused variable `default'.
8291 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8292 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8293 (global-font-lock-mode): Declare.
8294 (woman-decode-region): Mark unused parameter.
8295 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8296
8297 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8298 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8299 (x-dnd-handle-moz-url): Remove unused variable `title'.
8300 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8301
8302 * xml.el (xml-parse-tag, xml-parse-attlist):
8303 Remove unused variable `pos'.
8304
8305 2011-04-19 Glenn Morris <rgm@gnu.org>
8306
8307 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8308 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8309 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8310 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8311 * calendar/cal-html.el (cal-html-insert-minical):
8312 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8313 (calendar-mark-date-pattern):
8314 Prefix "unused" locals.
8315
8316 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8317 optional argument `style'.
8318
8319 * calendar/appt.el (appt-make-list):
8320 * calendar/cal-china.el (calendar-chinese-date-string):
8321 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8322 (diary-hebrew-yahrzeit):
8323 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8324 * calendar/calendar.el (calendar-generate-window):
8325 * calendar/time-date.el (time-to-days):
8326 Remove unused local variables.
8327
8328 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
8329
8330 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8331 glyphless-char-display table.
8332 (tabulated-list-glyphless-char-display): New var.
8333
8334 2011-04-18 Sam Steingold <sds@gnu.org>
8335
8336 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8337 to acknowledgments.
8338
8339 2011-04-17 Glenn Morris <rgm@gnu.org>
8340
8341 * calendar/diary-lib.el (diary-sexp-entry):
8342 * calendar/holidays.el (holiday-sexp):
8343 Set debug-on-error rather than the removed stack-trace-on-error.
8344
8345 2011-04-16 Glenn Morris <rgm@gnu.org>
8346
8347 * progmodes/f90.el: Use lexical-binding.
8348 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8349
8350 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8351
8352 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8353 (mail-mode): Setup mailalias completion here instead.
8354 * mail/mailalias.el: Use lexical-binding.
8355 (pattern, mailalias-done): Declare dynamic.
8356 (mail-completion-at-point-function): New function, from mail-complete.
8357 (mail-complete): Use it.
8358 (mail-completion-expand): New function.
8359 (mail-get-names): Use it.
8360 (mail-directory, mail-directory-process, mail-directory-stream):
8361 Don't use `pattern' for lexically bound arg.
8362
8363 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8364
8365 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8366 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8367 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8368
8369 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8370 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8371 (byte-interactive-p): Define them again, for use when inlining
8372 old code.
8373
8374 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
8375
8376 * loadup.el: Use `string-to-number', not `string-to-int'.
8377
8378 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8379
8380 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8381 gud-gdb-complete-command.
8382 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8383 (gud-gdb-completion-at-point): New function.
8384 (gud-gdb-completions): Remove.
8385
8386 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
8387
8388 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8389 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8390 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8391 whether `executable-find' is bound.
8392
8393 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8394
8395 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8396
8397 * minibuffer.el (completion-in-region-mode-predicate)
8398 (completion-in-region-mode--predicate): New vars.
8399 (completion-in-region, completion-in-region--postch)
8400 (completion-in-region-mode): Use them.
8401 (completion--capf-wrapper): Also return the hook function.
8402 (completion-at-point, completion-help-at-point):
8403 Adjust and provide a predicate.
8404
8405 Preserve arg names for advice of subr and lexical functions (bug#8457).
8406 * help-fns.el (help-function-arglist): Consolidate the subr and
8407 new-byte-code cases. Add argument `preserve-names' to extract names
8408 from the docstring when needed.
8409 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8410 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8411 (ad-arglist): Use help-function-arglist's new arg.
8412 (ad-definition-type): Use cond.
8413
8414 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
8415
8416 * autorevert.el (auto-revert-handler):
8417 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8418 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8419 Don't quote lambda.
8420
8421 * image-mode.el (image-transform-set-scale):
8422 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8423
8424 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8425
8426 * net/network-stream.el (network-stream-open-starttls): Only do
8427 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
8428 Upgrades via gnutls-cli are too slow to be done opportunistically.
8429
8430 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
8431
8432 * dframe.el (dframe-current-frame): Remove spurious quote.
8433
8434 2011-04-12 Glenn Morris <rgm@gnu.org>
8435
8436 * calendar/cal-tex.el (cal-tex-end-document):
8437 Try to automatically use latin1 input if needed.
8438
8439 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8440 Don't try to cons a mark onto an empty element.
8441
8442 2011-04-11 Leo Liu <sdl.web@gmail.com>
8443
8444 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8445 buffers.
8446 (ido-kill-buffer-at-head): Support killing virtual buffers.
8447
8448 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
8449
8450 * minibuffer.el (completion-show-inline-help): New var.
8451 (completion--do-completion, minibuffer-complete)
8452 (minibuffer-force-complete, minibuffer-complete-word):
8453 Inhibit minibuffer messages if completion-show-inline-help is nil.
8454
8455 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8456 to avoid interference from inline help (Bug#5849).
8457
8458 2011-04-10 Leo Liu <sdl.web@gmail.com>
8459
8460 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8461 Fix typo.
8462
8463 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
8464
8465 * image-mode.el (image-toggle-display-image): Signal an error if
8466 not in Image mode.
8467 (image-transform-mode, image-transform-resize)
8468 (image-transform-set-rotation): Doc fix.
8469 (image-transform-set-resize): Delete.
8470 (image-transform-set-scale, image-transform-fit-to-height)
8471 (image-transform-fit-to-width): Handle image-toggle-display-image
8472 and image-transform-resize directly.
8473
8474 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
8475
8476 * doc-view.el (doc-view-fit-width-to-window)
8477 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8478 New functions for fitting the shown image to the Emacs window size.
8479 (doc-view-mode-map): Add bindings for the new functions.
8480
8481 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
8482
8483 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
8484 Fix typo in docstring.
8485
8486 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8487
8488 * files.el (file-size-human-readable): Produce one digit after
8489 decimal, like "ls -lh" does.
8490
8491 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8492 the file size representation.
8493
8494 * simple.el (list-processes): If async subprocesses are not
8495 available, error out with a clear error message.
8496
8497 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
8498
8499 * help.el (help-form-show): New function, to be called from C.
8500 Put help-form output in a buffer named differently than *Help*.
8501
8502 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8503
8504 * files.el (file-size-human-readable): New function.
8505
8506 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8507 computing the representation inline. Don't require `cl'.
8508
8509 2011-04-08 Glenn Morris <rgm@gnu.org>
8510
8511 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8512
8513 * net/browse-url.el (browse-url-firefox):
8514 Test system-type, not system-configuration.
8515
8516 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8517 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8518 Use log-edit-empty-buffer-p. (Bug#7598)
8519
8520 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8521 (rlogin-mode-map): Initialize in the defvar.
8522 (rlogin): Use ignore-errors.
8523
8524 * replace.el (occur-mode-map): Some fixes for menu items.
8525
8526 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8527
8528 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8529
8530 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8531
8532 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8533 issuing unused warnings.
8534
8535 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8536 macro directly.
8537
8538 * simple.el: Lisp reimplement of list-processes. Based on an
8539 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8540 (process-menu-mode): New major mode.
8541 (list-processes--refresh, list-processes):
8542 (process-menu-visit-buffer): New functions.
8543
8544 * files.el (save-buffers-kill-emacs): Don't assume any return
8545 value of list-processes, which is undocumented anyway.
8546
8547 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8548
8549 * emacs-lisp/tabulated-list.el: New file.
8550
8551 * emacs-lisp/package.el: Use Tabulated List mode.
8552 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8553 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8554 table format using Tabulated List mode variables.
8555 (package--push): New macro, replacing package-list-maybe-add.
8556 (package-menu--generate): Use package--push. Renamed from
8557 package--generate-package-list.
8558 (package-menu-refresh, list-packages): Use it.
8559 (package-menu--print-info): Rename from package-print-package.
8560 Return insertion data instead of inserting it directly.
8561 (package-menu-describe-package, package-menu-execute):
8562 Use tabulated-list-get-id.
8563 (package-menu-mark-delete, package-menu-mark-install)
8564 (package-menu-mark-unmark, package-menu-backup-unmark)
8565 (package-menu-mark-obsolete-for-deletion):
8566 Use tabulated-list-put-tag.
8567 (package--list-packages, package-menu-revert)
8568 (package-menu-get-package, package-menu-get-version)
8569 (package-menu-sort-by-column): Functions deleted.
8570 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8571 (package-menu--status-predicate, package-menu--version-predicate)
8572 (package-menu--name-predicate)
8573 (package-menu--description-predicate): Handle arguments in the
8574 Tabulated List format.
8575 (package-list-packages-no-fetch): Call list-packages.
8576
8577 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
8578
8579 * files.el (after-find-file-from-revert-buffer): Remove variable.
8580 (after-find-file): Don't bind it.
8581 (revert-buffer-in-progress-p): New variable.
8582 (revert-buffer): Bind it.
8583 Pass nil for `after-find-file-from-revert-buffer'.
8584
8585 * saveplace.el (save-place-find-file-hook): Use new variable
8586 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8587
8588 2011-04-06 Glenn Morris <rgm@gnu.org>
8589
8590 * Makefile.in (AUTOGEN_VCS): New variable.
8591 (autoloads): Use $AUTOGEN_VCS.
8592
8593 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8594 * calendar/calendar.el (calendar-mode-map):
8595 Check for toolkit scroll bars. (Bug#8305)
8596
8597 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8598
8599 * minibuffer.el (completion-in-region--postch)
8600 (completion-in-region-mode): Remove unnecessary messages.
8601
8602 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
8603
8604 * font-lock.el (font-lock-refresh-defaults):
8605 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8606 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8607
8608 * info.el (Info-directory-list, Info-read-node-name-2)
8609 (Info-split-parameter-string): Doc fixes.
8610 (Info-virtual-nodes): Reflow docstring.
8611 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8612 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8613 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8614 Fix typos in docstrings.
8615 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8616 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8617 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8618 (Info-restore-desktop-buffer): Mark unused parameters.
8619 (Info-directory-find-file, Info-directory-find-node)
8620 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8621 (Info-virtual-index-find-node, Info-apropos-find-file)
8622 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
8623 Mark unused parameters; fix typos in docstrings.
8624 (Info-virtual-index): Remove unused local variable `nodename'.
8625
8626 2011-04-05 Deniz Dogan <deniz@dogan.se>
8627
8628 * net/rcirc.el: Update my e-mail address.
8629 (rcirc-mode-map): Remove M-o binding.
8630
8631 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8632
8633 * startup.el (command-line): Save the cursor's theme-face
8634 directly, instead of using face-override-spec.
8635
8636 * custom.el (load-theme): Minor optimization in assigning faces.
8637
8638 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8639
8640 * help-fns.el (describe-variable): Complete all variables having
8641 documentation, including keywords.
8642 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8643
8644 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8645
8646 Convert to lexical-binding.
8647
8648 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8649 (bs--get-marked-string, bs--get-modified-string)
8650 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8651 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8652 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8653
8654 * ehelp.el (electric-help-execute-extended)
8655 (electric-help-ctrl-x-prefix):
8656 * hexl.el (hexl-revert-buffer-function):
8657 * linum.el (linum-after-change, linum-after-scroll):
8658 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8659
8660 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8661
8662 2011-04-04 Daiki Ueno <ueno@unixuser.org>
8663
8664 * epa-dired.el:
8665 * epa-mail.el:
8666 * epa-hook.el:
8667 * epa-file.el:
8668 * epa.el:
8669 * epg.el: Use lexical binding.
8670
8671 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
8672
8673 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8674
8675 * textmodes/flyspell.el (flyspell-word): Recognize default
8676 dictionary case for flyspell-mark-duplications-exceptions.
8677 Use regexp matching for languages.
8678 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8679 default dictionary (Bug#7926).
8680
8681 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
8682
8683 * emacs-lisp/package.el (package--with-work-buffer):
8684 Recognize https URLs.
8685
8686 * net/network-stream.el: Move from gnus/proto-stream.el.
8687 Change prefix to network-stream throughout.
8688 (open-protocol-stream): Merge into open-network-stream, leaving
8689 open-protocol-stream as an alias. Handle nil BUFFER args.
8690
8691 * subr.el (open-network-stream): Move to net/network-stream.el.
8692
8693 2011-04-02 Glenn Morris <rgm@gnu.org>
8694
8695 * find-dired.el (find-exec-terminator): New option.
8696 (find-ls-option): Test for -ls support.
8697 (find-ls-subdir-switches): Test for -b in find-ls-option.
8698 (find-dired, find-grep-dired): Doc fixes.
8699 (find-dired): Use find-exec-terminator.
8700
8701 * find-dired.el (find-ls-option, find-ls-subdir-switches)
8702 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8703 (find-name-arg): Remove purecopy.
8704
8705 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8706 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8707 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8708 accordingly. Don't add the null-device if not needed.
8709
8710 * files.el (save-some-buffers): Doc fix.
8711
8712 2011-04-02 Eli Zaretskii <eliz@gnu.org>
8713
8714 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8715
8716 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
8717
8718 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8719 Use `dolist' rather than `mapcar'.
8720
8721 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8722
8723 Add lexical binding.
8724
8725 * subr.el (apply-partially): Use new closures rather than CL.
8726 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8727 (dolist, dotimes): Use slightly different expansion for lexical code.
8728 (functionp): Move to C.
8729 (letrec): New macro.
8730 (with-wrapper-hook): Use it and apply-partially instead of CL.
8731 (eval-after-load): Preserve lexical-binding.
8732 (save-window-excursion, with-output-to-temp-buffer): Turn them
8733 into macros.
8734
8735 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8736
8737 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8738 than the arglist.
8739 (help-add-fundoc-usage): Don't add `Not documented'.
8740 (help-function-arglist): Handle closures, subroutines, and new
8741 byte-code-functions.
8742 (help-make-usage): Remove leading underscores.
8743 (describe-function-1): Handle closures.
8744 (describe-variable): Use special-variable-p for completion.
8745
8746 * files.el (lexical-binding): Declare safe.
8747
8748 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8749 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8750 (pcase): Add `let' pattern.
8751 Change memoization so it actually works.
8752 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8753 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8754 <let>: New case.
8755
8756 * emacs-lisp/macroexp.el: Use lexical binding.
8757 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8758 Don't convert ' to #' without checking that it's indeed quoting
8759 a lambda.
8760
8761 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
8762 Use eval-sexp-add-defvars.
8763 (eval-sexp-add-defvars): New fun.
8764
8765 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8766
8767 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8768 Don't autoload.
8769 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8770 than the internal `byte-compile-lambda'.
8771 (defmethod): Don't hide code under quotes.
8772 (eieio-defmethod): New `code' argument.
8773
8774 * emacs-lisp/eieio-comp.el: Remove.
8775
8776 * emacs-lisp/edebug.el (edebug-eval-defun)
8777 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8778 (edebug-toggle): Avoid `eval'.
8779
8780 * emacs-lisp/disass.el (disassemble-internal): Handle new
8781 `closure' objects.
8782 (disassemble-1): Handle new byte codes.
8783
8784 * emacs-lisp/cl.el (pushnew): Silence warning.
8785
8786 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8787 (cl-byte-compile-throw): Remove.
8788 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8789
8790 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8791 closures.
8792
8793 * emacs-lisp/cconv.el: New file.
8794
8795 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8796 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8797 (byte-compile-initial-macro-environment):
8798 Handle declare-function here.
8799 (byte-compile--lexical-environment): New var.
8800 (byte-stack-ref, byte-stack-set, byte-discardN)
8801 (byte-discardN-preserve-tos): New lap codes.
8802 (byte-interactive-p): Don't use any more.
8803 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8804 New macros.
8805 (byte-compile-lapcode): Use them and handle new lap codes.
8806 (byte-compile-obsolete): Remove.
8807 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8808 (byte-compile-arglist-warn): Check late def of inlinable funs.
8809 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8810 since they should have been expanded by now.
8811 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8812 (byte-compile-from-buffer): Remove unused second arg.
8813 (byte-compile-preprocess): New function.
8814 (byte-compile-toplevel-file-form): New function to distinguish
8815 file-form calls from outside from file-form calls from hunk-handlers.
8816 (byte-compile-file-form): Simplify.
8817 (byte-compile-file-form-defsubst): Remove.
8818 (byte-compile-file-form-defmumble): Simplify now that
8819 byte-compile-lambda always returns a byte-code-function.
8820 (byte-compile): Preprocess.
8821 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8822 Remove, not used any more.
8823 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8824 (byte-compile-make-args-desc): New funs.
8825 (byte-compile-lambda): Handle lexical functions. Always return
8826 a byte-code-function.
8827 (byte-compile-reserved-constants): New var, to make up room for
8828 closed-over variables.
8829 (byte-compile-constants-vector): Obey it.
8830 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8831 (byte-compile-macroexpand-declare-function): New function.
8832 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8833 byte-code-functions.
8834 (byte-compile-form): Check obsolescence here.
8835 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8836 (byte-compile-variable-ref): Remove.
8837 (byte-compile-dynamic-variable-op): New fun.
8838 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8839 (byte-compile-variable-set): New funs.
8840 (byte-compile-discard): Add 2 args.
8841 (byte-compile-stack-ref, byte-compile-stack-set)
8842 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8843 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8844 macroexpand-all instead.
8845 (byte-compile-quote-form): Remove.
8846 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8847 (byte-compile-bind, byte-compile-unbind): New funs.
8848 (byte-compile-let): Handle let* and lexical binding.
8849 (byte-compile-let*): Remove.
8850 (byte-compile-catch, byte-compile-unwind-protect)
8851 (byte-compile-track-mouse, byte-compile-condition-case):
8852 Handle a new :fun-body form, used for lexical scoping.
8853 (byte-compile-save-window-excursion)
8854 (byte-compile-with-output-to-temp-buffer): Remove.
8855 (byte-compile-defun): Simplify.
8856 (byte-compile-stack-adjustment): New fun.
8857 (byte-compile-out): Use it.
8858 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8859
8860 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8861 handler any more.
8862
8863 * emacs-lisp/byte-opt.el: Use lexical binding.
8864 (byte-inline-lapcode): Remove (to bytecomp).
8865 (byte-compile-inline-expand): Pay attention to inlining to/from
8866 lexically bound code.
8867 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8868 any more.
8869 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8870 any more and don't call compiler-macros.
8871 (byte-compile-splice-in-already-compiled-code): Remove.
8872 (byte-code): Don't inline any more.
8873 (disassemble-offset): Receive `bytes' as argument rather than via
8874 dynamic scoping.
8875 (byte-compile-tag-number): Declare before first use.
8876 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8877 `return' even if make-spliceable.
8878 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8879 obsolete interactive-p.
8880 (byte-optimize-lapcode): Optimize new lap-codes.
8881 Don't trip up on new form of `byte-constant' lap code.
8882
8883 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8884
8885 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8886
8887 * custom.el (custom-initialize-default, custom-declare-variable):
8888 Use `defvar'.
8889
8890 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8891 New variables.
8892 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8893 (COMPILE_FIRST): Add macroexp and cconv.
8894 * makefile.w32-in: Mirror changes in Makefile.in.
8895
8896 * vc/cvs-status.el:
8897 * vc/diff-mode.el:
8898 * vc/log-edit.el:
8899 * vc/log-view.el:
8900 * vc/smerge-mode.el:
8901 * textmodes/bibtex-style.el:
8902 * textmodes/css.el:
8903 * startup.el:
8904 * uniquify.el:
8905 * minibuffer.el:
8906 * newcomment.el:
8907 * reveal.el:
8908 * server.el:
8909 * mpc.el:
8910 * emacs-lisp/smie.el:
8911 * doc-view.el:
8912 * dired.el:
8913 * abbrev.el: Use lexical binding.
8914
8915 2011-04-01 Eli Zaretskii <eliz@gnu.org>
8916
8917 * info.el (info-display-manual): New function.
8918
8919 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8920
8921 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8922
8923 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8924
8925 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
8926 an entry for that server in rcirc-authinfo. (Bug#8385)
8927
8928 2011-03-31 Glenn Morris <rgm@gnu.org>
8929
8930 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8931
8932 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8933
8934 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8935
8936 * progmodes/python.el (python-default-interpreter)
8937 (python-python-command-args, python-jython-command-args)
8938 (python-which-shell, python-which-args, python-which-bufname)
8939 (python-file-queue, python-comint-output-filter-function)
8940 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8941 variables and functions.
8942
8943 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8944
8945 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8946 (completion-in-region-mode): New minor mode.
8947 (completion-in-region): Use it.
8948 (completion-in-region--data, completion-in-region-mode-map): New vars.
8949 (completion-in-region--postch): New function.
8950 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8951 New vars.
8952 (completion--capf-wrapper): New function.
8953 (completion-at-point): Use it to track well-behavedness of
8954 hook functions.
8955 (completion-help-at-point): New command.
8956
8957 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8958
8959 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8960 syntax class to search for whitespace on a single line
8961 (Message-ID: <4D938140.4030905@redhat.com>).
8962
8963 2011-03-30 Leo Liu <sdl.web@gmail.com>
8964
8965 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8966 New commands.
8967 (edit-abbrevs-map): Bind them here.
8968 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8969
8970 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8971
8972 * allout.el (allout-hide-by-annotation, allout-flag-region):
8973 Reduce possibility of overlay leakage by making them volatile.
8974
8975 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8976 hash is not shared between buffers. Mode initialization is
8977 responsible for giving it a useful starting value.
8978 (allout-item-span): Reduce possibility of overlay leakage by
8979 making them volatile.
8980 (allout-widgets-count-buttons-in-region): Add diagnostic function
8981 for tracking down button overlay leaks.
8982
8983 2011-03-29 Leo Liu <sdl.web@gmail.com>
8984
8985 * ido.el (ido-read-internal): Use the default history var
8986 minibuffer-history if no HISTORY is specified.
8987
8988 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8989
8990 * net/imap.el (imap-shell-open, imap-process-connection-type):
8991 Use imap-process-connection-type for 'shell' streams as well as
8992 Kerberos, SSL, other subprocesses.
8993
8994 2011-03-28 Leo Liu <sdl.web@gmail.com>
8995
8996 * abbrev.el (abbrev-table-empty-p): New function.
8997 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8998 nonempty ones. (Bug#5937)
8999
9000 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9001
9002 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9003
9004 2011-03-27 Leo Liu <sdl.web@gmail.com>
9005
9006 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9007 for foreground and background colors.
9008 (ansi-color-make-color-map): Adapt.
9009
9010 2011-03-25 Leo Liu <sdl.web@gmail.com>
9011
9012 * midnight.el (midnight-time-float): Remove. Note it calculates
9013 the microsecond component incorrectly and seconds-to-time does the
9014 same job.
9015 Remove redundant (require 'timer).
9016
9017 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9018 (ido-completions): Remove unused arguments. (Bug#8329)
9019
9020 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9021
9022 * minibuffer.el (completion--flush-all-sorted-completions):
9023 Remove itself from hook.
9024 (completion-at-point): Let the functions perform the completion
9025 immediately and return nil or t.
9026 * comint.el (comint-dynamic-complete-functions): Now identical to
9027 completion-at-point-functions.
9028 (comint-dynamic-list-input-ring): Remove unused var `index'.
9029 (comint--match-partial-filename, comint--unquote&expand-filename):
9030 New funs, split from comint-match-partial-filename.
9031 (comint-dynamic-complete): Use completion-at-point.
9032 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9033
9034 2011-03-24 Drew Adams <drew.adams@oracle.com>
9035
9036 * thingatpt.el: Support `defun'.
9037
9038 2011-03-23 Leo Liu <sdl.web@gmail.com>
9039
9040 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9041
9042 * help-mode.el (help-mode-finish): Tweak regexp.
9043
9044 2011-03-23 Glenn Morris <rgm@gnu.org>
9045
9046 * eshell/esh-opt.el (eshell-eval-using-options):
9047 Do not bind unused local variable `eshell-option-stub'.
9048
9049 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9050
9051 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9052
9053 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9054 keymap variable in `with-no-warnings' to avoid a warning when the
9055 keymap has been already `defconst'ed.
9056
9057 2011-03-22 Leo Liu <sdl.web@gmail.com>
9058
9059 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9060 encode all chars in abbrevs; otherwise use emacs-mule or
9061 utf-8-emacs. (Bug#8308)
9062
9063 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9064
9065 * simple.el (backward-delete-char-untabify):
9066 Avoid warning about using `delete-backward-char'.
9067
9068 * image.el (image-type-file-name-regexps): Make it variable.
9069 `imagemagick-register-types' modifies it, and the user may want
9070 to add new extensions for known image types.
9071 (imagemagick-register-types): Throw error if not using ImageMagick.
9072
9073 2011-03-22 Leo Liu <sdl.web@gmail.com>
9074
9075 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9076 located before rcirc-prompt-end-marker.
9077 (rcirc-complete): Error if point is not after rcirc prompt.
9078 Handle the case when table is nil.
9079 (rcirc-user-authenticated): Define to fix compiler warning.
9080
9081 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
9082
9083 * custom.el (custom--inhibit-theme-enable): Make it affect only
9084 custom-theme-set-variables and custom-theme-set-faces.
9085 (provide-theme): Ignore custom--inhibit-theme-enable.
9086 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9087 (custom-enabling-themes): Delete variable.
9088 (enable-theme): Accept only loaded themes as arguments.
9089 Ignore the special custom-enabled-themes variable.
9090 (custom-enabled-themes): Forbid themes from setting this.
9091 Eliminate use of custom-enabling-themes.
9092 (custom-push-theme): Quote "changed" custom var entry.
9093
9094 2011-03-21 Leo Liu <sdl.web@gmail.com>
9095
9096 * ido.el (ido-read-internal): Add ido-selected to history instead
9097 of user input.
9098
9099 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9100
9101 * subr.el (deferred-action-list, deferred-action-function):
9102 Mark obsolete.
9103
9104 2011-03-21 Leo Liu <sdl.web@gmail.com>
9105
9106 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9107 change on 2011-02-13 (bug#8309).
9108
9109 * minibuffer.el (read-file-name-function): Change default value.
9110 (read-file-name--defaults): Rename from read-file-name-defaults.
9111 (read-file-name-default): Rename from read-file-name.
9112 (read-file-name): Call read-file-name-function.
9113
9114 2011-03-21 Glenn Morris <rgm@gnu.org>
9115
9116 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9117 Doc fixes.
9118
9119 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
9120
9121 * cus-theme.el: Add missing provide statement.
9122 (customize-create-theme): Extract theme value correctly.
9123 (custom-theme-visit-theme): Autoload.
9124 (customize-create-theme): Prompt before inserting default faces.
9125
9126 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9127
9128 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9129 units and musical notes.
9130
9131 2011-03-20 Leo <sdl.web@gmail.com>
9132
9133 * ido.el (ido-read-internal): Use completing-read-default.
9134 (ido-completing-read): Fix compatibility with completing-read.
9135
9136 2011-03-20 Christian Ohler <ohler@gnu.org>
9137
9138 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9139 (ert-delete-all-tests): Use `called-interactively-p' rather than
9140 `interactive-p'.
9141 (ert--make-xrefs-region): Respect END.
9142
9143 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9144
9145 * dired-aux.el (dired-create-directory): Signal an error if the
9146 directory already exists (Bug#8246).
9147
9148 * facemenu.el (list-colors-display): Call list-faces-display
9149 inside with-help-window.
9150 (list-colors-print): Use display property to align the final
9151 column, instead of checking window-width.
9152
9153 2011-03-19 Eli Zaretskii <eliz@gnu.org>
9154
9155 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
9156 windows-nt systems.
9157 (emerge-protect-metachars): Quote correctly for ms-dos and
9158 windows-nt systems.
9159
9160 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
9161
9162 * info.el (info-initialize): Replace all uses of `:' with
9163 path-separator for compatibility with non-Unix systems.
9164 Cache quoting of path-separator. (Bug#8258)
9165
9166 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
9167
9168 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9169 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9170 (mouse-avoidance-mode): Fix typos in docstrings.
9171
9172 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9173
9174 * startup.el (package-subdirectory-regexp): Move from package.el.
9175 Omit \\` and \\', and let callers add them.
9176
9177 * emacs-lisp/package.el (package-strip-version)
9178 (package-load-all-descriptors): Add \\` and \\' to
9179 package-subdirectory-regexp before using it.
9180 (package-untar-buffer): New arg DIR; ensure that file untars only
9181 into this expected directory. Remove superfluous delete-region.
9182 (package-unpack): Caller changed.
9183 (package-tar-file-info): Use package-subdirectory-regexp.
9184
9185 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
9186
9187 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9188 diff-mode-shared-map (bug#8284).
9189 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
9190
9191 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9192
9193 * calendar/time-date.el (format-seconds): Use assoc instead of
9194 assoc-string, since assoc-string doesn't exist in XEmacs.
9195
9196 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
9197
9198 * custom.el (custom-known-themes): Reflow docstring.
9199 (custom-theme-load-path): Fix typo in docstring.
9200 (load-theme): Fix typo in error message.
9201 (custom-available-themes, custom-variable-theme-value):
9202 Use `let', not `let*'.
9203
9204 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9205
9206 * calc/README: Mention inclusion of musical notes.
9207
9208 * calc/calc-units.el (calc-lu-quant): Rename from
9209 `calc-logunits-quantity'.
9210 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9211 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9212 (calc-db): Rename from `calc-dblevel'.
9213 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9214 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9215 (calc-np): Rename from `calc-nplevel'.
9216 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9217 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9218 (calc-lu-plus): Rename from `calc-logunits-add'.
9219 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9220 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9221 (calc-lu-minus): Rename from `calc-logunits-sub'.
9222 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9223 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9224 (calc-lu-times): Rename from `calc-logunits-mul'.
9225 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9226 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9227 (calc-lu-divide): Rename from `calc-logunits-div'.
9228 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9229 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9230
9231 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9232 functions being autoloaded.
9233
9234 * calc/calc.el (calc-lu-power-reference): Rename from
9235 `calc-logunits-power-reference'.
9236 (calc-lu-field-reference): Rename from
9237 `calc-logunits-field-reference'.
9238
9239 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9240
9241 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9242
9243 * minibuffer.el (completion-all-sorted-completions):
9244 Use :completion-cycle-penalty text property if present.
9245
9246 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9247
9248 * allout.el (allout-yank-processing): Adjust for new rebulleting
9249 regime so bullet being yanked is used without prompting the user
9250 for a choice.
9251
9252 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9253
9254 * startup.el (command-line): Warn the user that _emacs is deprecated.
9255
9256 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9257
9258 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9259 (delphi-verbose, delphi-comment-face, delphi-string-face)
9260 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9261 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9262 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9263 (delphi-new-comment-line, delphi-font-lock-defaults)
9264 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9265 Fix typos in docstrings.
9266
9267 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9268
9269 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
9270 Invert the roles of character and string values for INSTEAD, so a
9271 string is used for the more common case of a defaulting prompt.
9272
9273 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9274
9275 * progmodes/ruby-mode.el (ruby-backward-sexp):
9276 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9277 * play/gamegrid.el (gamegrid-make-face):
9278 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9279 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9280 * notifications.el (notifications-notify):
9281 * net/xesam.el (xesam-search-engines):
9282 * net/quickurl.el (quickurl-list-insert):
9283 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9284
9285 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
9286
9287 * startup.el (command-line): Update package subdirectory regexp.
9288
9289 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9290
9291 * allout.el (allout-abbreviate-flattened-numbering)
9292 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9293
9294 * subr.el (read-char-choice): Only show the cursor after the prompt,
9295 not after the answer.
9296
9297 2011-03-15 Kevin Ryde <user42@zip.com.au>
9298
9299 * help-fns.el (variable-at-point): Skip leading quotes, if any
9300 (bug#8253).
9301
9302 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9303
9304 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9305 warning message.
9306
9307 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
9308
9309 * shell.el (shell): When called interactively, offer to change the
9310 shell file name on remote hosts.
9311
9312 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9313
9314 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9315 integration for LDAP parameters. The host, base, user or binddn,
9316 and secret tokens can be specified in a netrc file, for instance.
9317 This is optional because an `auth-source' parameter must be
9318 specified in the search attributes.
9319
9320 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
9321
9322 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9323
9324 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9325
9326 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9327 into declaration. Remove redundant and harmful binding.
9328
9329 2011-03-12 Eli Zaretskii <eliz@gnu.org>
9330
9331 * files.el (file-ownership-preserved-p): Pass `integer' as an
9332 explicit 2nd argument to `file-attributes'. If the file's owner
9333 is the Administrators group on Windows, and the current user is
9334 Administrator, consider that a match.
9335
9336 * server.el (server-ensure-safe-dir): Consider server directory
9337 safe on MS-Windows if its owner is the Administrators group while
9338 the current Emacs user is Administrator. Use `=' to compare
9339 numerical UIDs, since they could be integers or floats.
9340
9341 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
9342
9343 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9344
9345 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
9346
9347 Sync with Tramp 2.2.1.
9348
9349 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9350
9351 * net/trampver.el: Update release number.
9352
9353 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9354
9355 * progmodes/compile.el (compilation--previous-directory): Fix up
9356 various nil/dead-marker mismatches (bug#8014).
9357 (compilation-directory-properties, compilation-error-properties):
9358 Don't call it at a position past the one we're about to change.
9359
9360 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9361 Disable obsolescence warnings in the file that declares it.
9362
9363 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9364
9365 * allout-widgets.el (allout-widgets-tally):
9366 Initialize allout-widgets-tally as a hash table rather than nil to
9367 prevent mode-line redisplay warnings. Also, clarify the module
9368 description and fix a comment typo.
9369
9370 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
9371
9372 * help-fns.el (describe-variable): Don't complete keywords.
9373 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9374
9375 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
9376
9377 * emacs-lisp/package.el (package-version-join): Impose a standard
9378 string representation for pre/alpha/beta version lists.
9379 (package-unpack-single): Standardize the directory name by passing
9380 it through package-version-join.
9381 (package-strip-rcs-id): Accept any version string that does not
9382 signal an error in version-to-list.
9383
9384 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
9385
9386 * simple.el (delete-trailing-whitespace): Return nil for the
9387 benefit of `write-file-functions'.
9388
9389 2011-03-10 Glenn Morris <rgm@gnu.org>
9390
9391 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9392
9393 * vc/vc-git.el (vc-git-program): New option.
9394 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9395 (vc-git--call): Use it.
9396
9397 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9398
9399 * cus-edit.el (Custom-newline): If no button at point, look
9400 for a subgroup button at start-of-line. (Bug#2298)
9401
9402 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9403
9404 2011-03-10 Julien Danjou <julien@danjou.info>
9405
9406 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9407 `cursor-type' is nil.
9408
9409 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9410
9411 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9412
9413 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9414
9415 * allout.el Summary: Change so yank of distinctive-bullet items
9416 preserves the existing header prefix, rebulleting it if necessary,
9417 rather than replacing it. This is necessary for proper operation
9418 of cooperative addons like allout-widgets.
9419 (allout-make-topic-prefix, allout-rebullet-heading): Change
9420 SOLICIT arg to INSTEAD, and interpret additionally a string value
9421 as alternate bullet to be used, instead of prompting the user for
9422 a bullet character.
9423
9424 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
9425
9426 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9427 Do not use `tramp-file-name-port', because this returns also
9428 `tramp-default-port'.
9429
9430 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9431
9432 * net/rcirc.el (rcirc-handler-001): Remove useless
9433 with-rcirc-process-buffer.
9434 (rcirc-check-auth-status): Swap arguments to string-match.
9435
9436 2011-03-09 Glenn Morris <rgm@gnu.org>
9437
9438 * shell.el (shell-mode):
9439 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9440
9441 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9442 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9443
9444 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9445
9446 * emacs-lisp/package.el (package-refresh-contents)
9447 (package-menu-execute): Use condition-case-no-debug.
9448
9449 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
9450
9451 * simple.el (shell-command-to-string): Use `process-file'.
9452
9453 * emacs-lisp/package.el (package-tar-file-info): Handle also
9454 remote files.
9455
9456 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9457 Use `equal' for upload base check.
9458
9459 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9460
9461 * textmodes/texinfo.el (texinfo-environments):
9462 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9463
9464 2011-03-08 Glenn Morris <rgm@gnu.org>
9465
9466 * cus-start.el (cursor-in-non-selected-windows):
9467 Fix :set quoting oddness. (Bug#8192)
9468
9469 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9470 in some setf expressions. (Bug#2159)
9471
9472 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9473
9474 * custom.el (custom-available-themes): Return themes in
9475 alphabetical order.
9476
9477 See ChangeLog.15 for earlier changes.
9478
9479 ;; Local Variables:
9480 ;; coding: utf-8
9481 ;; End:
9482
9483 Copyright (C) 2011 Free Software Foundation, Inc.
9484
9485 This file is part of GNU Emacs.
9486
9487 GNU Emacs is free software: you can redistribute it and/or modify
9488 it under the terms of the GNU General Public License as published by
9489 the Free Software Foundation, either version 3 of the License, or
9490 (at your option) any later version.
9491
9492 GNU Emacs is distributed in the hope that it will be useful,
9493 but WITHOUT ANY WARRANTY; without even the implied warranty of
9494 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9495 GNU General Public License for more details.
9496
9497 You should have received a copy of the GNU General Public License
9498 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.