* lisp/vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
[bpt/emacs.git] / lisp / ChangeLog
1 2011-12-16 Chong Yidong <cyd@gnu.org>
2
3 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
4
5 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
6
7 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8
9 2011-12-13 Sam Steingold <sds@gnu.org>
10
11 * man.el (Man-getpage-in-background): When running under a
12 window-system, ignore $MANWIDTH and $COLUMNS.
13
14 2011-12-15 Kenichi Handa <handa@m17n.org>
15
16 * language/ethio-util.el: Change coding tag to utf-8-emacs.
17 (setup-ethiopic-environment-internal): Comment out key-binding for
18 ethio-toggle-punctuation.
19
20 2011-12-13 Alan Mackenzie <acm@muc.de>
21
22 Add the switch statement to AWK Mode.
23
24 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
25 "default" to the keywords regexp.
26
27 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
28 expression as the rest.
29 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
30 for the other modes.
31
32 Large brace-block initialisation makes CC Mode slow: Fix.
33 Tidy up and accelerate c-in-literal, etc. by using the
34 c-parse-state
35 routines. Limit backward searching in c-font-lock-enclosing.decl.
36
37 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
38 pp-state and literal type in addition to the limits.
39 (c-state-safe-place): New defun, extracted from
40 c-state-literal-at.
41 (c-state-literal-at): Use the above new defun.
42 (c-slow-in-literal, c-fast-in-literal): Removed.
43 (c-in-literal, c-literal-limits): Amended to use
44 c-state-pp-to-literal.
45
46 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
47 being in a literal. Add a limit for backward searching.
48
49 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
50 c-slow-in-literal.
51
52 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
53
54 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
55
56 2011-12-13 Martin Rudalics <rudalics@gmx.at>
57
58 * window.el (delete-other-windows): Use correct frame in call to
59 window-with-parameter.
60
61 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
62
63 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
64 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
65 (makefile-gmake-statements, makefile-makepp-statements):
66 Use it and add new makepp keywords.
67 (makefile-makepp-font-lock-keywords): Add new patterns.
68 (makefile-match-function-end): Match new [...] and [[...]].
69
70 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
71
72 * ses.el (ses-call-printer-return, ses-cell-property-get)
73 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
74 (ses-create-cell-variable, ses-reset-header-string)
75 (ses-cell-set-formula, ses-repair-cell-reference-all)
76 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
77 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
78 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
79 (ses-aset-with-undo, ses-load, ses-truncate-cell)
80 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
81 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
82 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
83 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
84 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
85 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
86 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
87 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
88
89 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
90
91 * ses.el: The overall change is to add cell renaming, that is
92 setting fancy names for cell symbols other than name matching
93 "\\`[A-Z]+[0-9]+\\'" regexp .
94 (ses-create-cell-variable): New defun.
95 (ses-relocate-formula): Relocate formulas only for cells the
96 symbols of which are not renamed, i.e. symbols whose names do not
97 match regexp "\\`[A-Z]+[0-9]+\\'".
98 (ses-relocate-all): Relocate values only for cells the symbols of
99 which are not renamed.
100 (ses-load): Create cells variables as the (ses-cell ...) are read,
101 in order to check row col consistency with cell symbol name only
102 for cells that are not renamed.
103 (ses-replace-name-in-formula): New defun.
104 (ses-rename-cell): New defun.
105
106 2011-12-11 Chong Yidong <cyd@gnu.org>
107
108 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
109 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
110
111 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
112
113 * window.el (other-window): Fix docstring.
114
115 2011-12-10 Eli Zaretskii <eliz@gnu.org>
116
117 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
118 `from' or `to' address before taking its substring. Fixes
119 incorrect display in Rmail summary buffer whereby an RFC2047
120 encoded name is chopped in the middle of the encoded string, and
121 thus displayed encoded.
122
123 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
124
125 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
126
127 2011-12-10 Eli Zaretskii <eliz@gnu.org>
128
129 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
130 to use texinfo-update-node and commands that call it if the
131 Texinfo file uses @node lines without next/prev/up pointers.
132 Correct outdated description about texinfo-master-menu.
133 (texinfo-all-menus-update, texinfo-master-menu)
134 (texinfo-update-node, texinfo-every-node-update)
135 (texinfo-multiple-files-update): Doc fix. Warn against updating
136 all the @node lines.
137 (texinfo-master-menu): Only call texinfo-update-node if the prefix
138 argument is numeric. Explain better in the doc string what the
139 function really does.
140 (texinfo-insert-master-menu-list): Improve the error message
141 displayed if there's no menu in the Top node.
142 (Bug#2975) See also this thread:
143 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
144
145 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
146
147 * speedbar.el (speedbar-supported-extension-expressions):
148 Add .adb and .ads, commonly used for Ada source code (bug#10256).
149
150 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
151
152 * printing.el (pr-mode-alist):
153 * simple.el (filter-buffer-substring-functions)
154 (completion-list-insert-choice-function):
155 * window.el (window-with-parameter, window-atom-root)
156 (window-sides-slots, window-size-fixed, window-min-delta)
157 (window-max-delta, window--resize-mini-window)
158 (window--resize-child-windows-normal, window-tree)
159 (delete-other-windows, quit-window, split-window)
160 (display-buffer-record-window, special-display-buffer-names)
161 (special-display-regexps, special-display-popup-frame)
162 (same-window-p, split-window-sensibly)
163 (display-buffer-overriding-action, display-buffer-alist)
164 (display-buffer-base-action, display-buffer, switch-to-buffer)
165 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
166 (fit-window-to-buffer, recenter-positions)
167 (mouse-autoselect-window-state, mouse-autoselect-window-select):
168 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
169 and remove unneeded backslashes in docstrings.
170
171 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
172
173 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
174
175 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
176 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
177 end in ".mk".
178 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
179 when reading the makefile (bug#10116).
180
181 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
182
183 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
184 (bug#10116).
185
186 2011-12-06 Glenn Morris <rgm@gnu.org>
187
188 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
189
190 2011-12-06 Chong Yidong <cyd@gnu.org>
191
192 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
193
194 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
195
196 * textmodes/table.el (table-shorten-cell): Fix typo.
197
198 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
199
200 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
201
202 2011-12-05 Eli Zaretskii <eliz@gnu.org>
203
204 * descr-text.el (describe-char): Fix display of strong
205 right-to-left characters and directional embeddings and overrides.
206
207 * simple.el (what-cursor-position): Fix display of codepoints of
208 strong right-to-left characters.
209
210 2011-12-05 Chong Yidong <cyd@gnu.org>
211
212 * faces.el (read-color): Doc fix.
213
214 2011-12-05 Glenn Morris <rgm@gnu.org>
215
216 * align.el (align--set-marker): Add doc-string.
217 Don't try to move something that is not a marker. (Bug#10216)
218
219 2011-12-04 Glenn Morris <rgm@gnu.org>
220
221 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
222 overly zealous deletion of trailing whitespace.
223
224 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
225
226 * server.el (server-delete-client): On Windows, do not try to delete
227 the only terminal.
228 (server-process-filter): On Windows, treat requests for a tty frame as
229 if they were for a GUI frame if the running server is in GUI mode.
230
231 2011-12-03 Glenn Morris <rgm@gnu.org>
232
233 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
234
235 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
236
237 * electric.el: Streamline electric-indent's hook.
238 (electric-indent-chars): Revert to simple list.
239 (electric-indent-functions): New var.
240 (electric-indent-post-self-insert-function): Use it.
241
242 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
243 there's no inferior buffer (bug#10196).
244 (prolog-consult-compile): Don't use toggle-read-only.
245
246 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
247
248 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
249 interrupt. (Bug#10187)
250
251 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
252
253 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
254 (bug#9160).
255
256 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
257 (bug#10191).
258
259 2011-12-02 Juri Linkov <juri@jurta.org>
260
261 * info.el (Info-search): Display "end of manual" when Isearch
262 reaches the end of single-file Info manual. (Bug#9918)
263
264 2011-12-02 Eli Zaretskii <eliz@gnu.org>
265
266 * isearch.el (isearch-message-prefix): Run the input method part
267 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
268
269 2011-12-02 Juri Linkov <juri@jurta.org>
270
271 * isearch.el (isearch-occur): Use `word-search-regexp' for
272 `isearch-word'.
273 (isearch-search-and-update): Add condition for `isearch-word' and
274 call `word-search-regexp'. (Bug#10145)
275
276 2011-12-01 Glenn Morris <rgm@gnu.org>
277
278 * eshell/em-hist.el (eshell-hist-initialize):
279 Handle eshell-history-size nil and HISTSIZE set or unset.
280 (eshell-history-file-name, eshell-history-size): Fix custom type.
281
282 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
283
284 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
285
286 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
287
288 * progmodes/verilog-mode.el (verilog-pretty-expr):
289 Rework verilog-pretty-expr to handle new assignment operators in system
290 verilog, such as += *= and the like.
291 (verilog-assignment-operator-re): Regular expression to find the
292 assigment operator in a verilog assignment.
293 (verilog-assignment-operation-re): Regular expression to find an
294 assignment statement for pretty-expr.
295 (verilog-in-attribute-p): Query returns true if point is in an
296 attribute context; used to skip these for expression line up from
297 pretty-expr.
298 (verilog-in-parameter-p): Query returns true if point is in an
299 parameter definition context; used to skip these for expression
300 line up from pretty-expr.
301 (verilog-in-parenthesis-p): Query returns true if point is in a
302 parenthetical expression, specifically ( ) but not [ ] or { };
303 used by pretty-expr.
304 (verilog-just-one-space): If there is no space, don't add one.
305 (verilog-get-lineup-indent-2): Specifically skip just attribute
306 contexts for expression lineup, rather than skipping all
307 parenthetical expressions.
308 (verilog-calculate-indent): Fix comment, and fix indent.
309 (verilog-do-indent): Indent declarations in lists (suggested by
310 Joachim Lechner).
311 (verilog-mode-abbrev-table): Populate abbrev mode with the various
312 skeleton items.
313 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
314 by Alain Mellan).
315
316 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
317
318 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
319 parameters with embedded comments. Reported by Ray Stevens.
320 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
321 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
322 Reported by Tim Holt.
323 (verilog-auto): Fix AUTOing a upper module then AUTOing module
324 instantiated by upper module causing wrong expansion until AUTOed a
325 second time. Reported by K C Buckenmaier.
326 (verilog-diff-auto): Fix showing .* as a difference when
327 `verilog-auto-star-save' off. Reported by Dan Dever.
328 (verilog-auto-reset, verilog-read-always-signals)
329 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
330 temporary signals in reset list if
331 verilog-auto-reset-blocking-in-non is nil, and match assignment
332 style to each signal's assignment type, bug381.
333 Reported by Thomas Esposito.
334 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
335 (verilog-uvm-statement-re): Support UVM indentation and
336 highlighting, with old OVM keywords only.
337 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
338 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
339 Greenlaw.
340 (verilog-auto-insert-lisp, verilog-delete-to-paren)
341 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
342 (verilog-inject-sense, verilog-read-inst-pins)
343 (verilog-read-sub-decls, verilog-read-sub-decls-line):
344 Fix mismatching parenthesis inside commented out code when deleting
345 AUTOINST, bug383. Reported by Jonathan Greenlaw.
346 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
347 non-numeric vector width. Reported by Alex Reed.
348 (verilog-auto-ascii-enum): Add "onehot" option to work around not
349 detecting signals with parameter widths. Reported by Alex Reed.
350 (verilog-auto-delete-trailing-whitespace):
351 With `verilog-auto-delete-trailing-whitespace' remove trailing
352 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
353 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
354 Fix verilog-scan-cache corruption when running user AUTO expansion
355 hooks that call indentation routines.
356 (verilog-simplify-range-expression): Fix typo ignoring lower case
357 identifiers.
358 (verilog-delete-auto): Fix delete-autos to also remove user created
359 automatics, as long as they start with AUTO.
360 (verilog-batch-diff-auto, verilog-diff-auto)
361 (verilog-diff-function): Add `verilog-diff-auto' and bind to
362 "C-c?" to report differences in AUTO expansion, ignoring spaces.
363 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
364 (verilog-in-paren-quick, verilog-re-search-backward-quick)
365 (verilog-re-search-forward-quick, verilog-syntax-ppss):
366 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
367 is disabled and its cache will get corrupt, causing AUTOS not to
368 expand. Instead use only -quick functions.
369 (verilog-scan-region): Fix scanning over escaped quotes.
370 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
371 (verilog-re-search-backward-quick)
372 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
373 related functions now ignore strings, to fix misparsing of strings
374 with magic comments embedded in them.
375 (verilog-read-auto-template):
376 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
377 Reported by Brad Dobbie.
378 (verilog-read-auto-template):
379 Fix 'verilog-auto-inst-template-numbers' with comments.
380 Reported by Brad Dobbie.
381 (verilog-auto-inst, verilog-auto-inst-param)
382 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
383 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
384 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
385 debugging templates without merge conflicts, bug357.
386 Reported by Brad Dobbie.
387 (verilog-read-auto-template):
388 Fix verilog-auto-inst-template-numbers with multiple templates.
389 Reported by Brad Dobbie.
390 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
391 abbrevs so user won't be asked to save.
392 (verilog-read-auto-lisp-present): Fix to start at beginning of
393 buffer in case called outside of verilog-auto.
394 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
395 to "X-2". Reported by Matthew Myers.
396 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
397 all inputs from module templates. Reported by Leith Johnson.
398 (verilog-module-inside-filename-p): Fix locating programs as with
399 modules.
400 (verilog-auto-inst-port): Fix vl-width expressions when using
401 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
402 (verilog-decls-get-regs, verilog-decls-get-signals,
403 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
404 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
405 verilog-read-decls): Combine reg and wire structures into one var
406 structure to represent SystemVerilog concepts.
407 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
408 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
409 (verilog-auto-wire-type, verilog-insert-definition):
410 Add verilog-auto-wire-type and AUTOLOGIC to support using
411 SystemVerilog "logic" keyword instead of "wire"/"reg".
412 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
413 to declares outputs that also have assignments (presumably in an
414 ifdef or generate if so there's not a driver conflict).
415 Reported by Matthew Myers.
416 (verilog-auto-declare-nettype, verilog-insert-definition):
417 Add verilog-auto-declare-nettype to fix declarations using
418 `default_nettype none. Reported by Julian Gorfajn.
419 (verilog-read-always-signals-recurse, verilog-read-decls)
420 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
421 malformed end statement, bug325. Reported by Joshua Wise and
422 Andrew Drake.
423 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
424 (verilog-inst-comment-re): Fix not deleting Interfaced comment
425 when expanding .* in interfaces, bug320. Reported by Pierre-David
426 Pfister.
427 (verilog-read-module-name): Fix import statements between module
428 name and open parenthesis, bug317. Reported by Pierre-David
429 Pfister.
430 (verilog-simplify-range-expression): Fix simplification of
431 multiplications inside AUTOWIRE connections, bug303.
432 (verilog-auto-inst-port): Support parameter expansion in
433 multidimensional arrays.
434 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
435 after "assert property". Reported by Julian Gorfajn.
436 (verilog-simplify-range-expression): Fix "couldn't merge" errors
437 with multiplication, bug303.
438 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
439 Reported by Jan Frode Lonnum.
440
441 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
442
443 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
444 (hfy-shell-file-name, hfy-shell):
445 * international/fontset.el (x-decompose-font-name): Fix typos.
446
447 2011-11-29 Ken Brown <kbrown@cornell.edu>
448
449 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
450 (gdb-version): Remove defvar.
451 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
452 (gdb-gud-context-command, gdb-non-stop-handler)
453 (gdb-current-context-command, gdb-stopped): Use it.
454 (gdb-init-1): Enable pretty printing here.
455 (gdb-non-stop-handler): Don't enable pretty-printing here.
456 Check to see if the target supports non-stop mode; if not, turn off
457 non-stop mode. Use the following.
458 (gdb-check-target-async): New defun.
459 (gud-watch, gdb-stopped): Fix whitespace.
460 (gdb-get-source-file): Don't try to display the source file if
461 `gdb-main-file' is nil.
462
463 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
464
465 * align.el: Try to generate fewer markers (bug#10047).
466 (align--set-marker): New macro.
467 (align-region): Use it.
468
469 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
470
471 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
472
473 2011-11-29 Chong Yidong <cyd@gnu.org>
474
475 * indent.el (indent-for-tab-command, indent-according-to-mode):
476 Doc fix.
477 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
478
479 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
480
481 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
482 aware of remote file names. (Bug#10124)
483
484 2011-11-29 Chong Yidong <cyd@gnu.org>
485
486 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
487
488 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
489
490 * files.el (find-file): Don't use force-same-window (bug#10144).
491 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
492 use pop-to-buffer if the selected window can't be used.
493 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
494
495 2011-11-28 Eli Zaretskii <eliz@gnu.org>
496
497 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
498 special-mode-map.
499
500 2011-11-28 Chong Yidong <cyd@gnu.org>
501
502 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
503
504 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
505
506 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
507 gdb-get-source-file-list on gdb-create-source-file-list.
508
509 2011-11-26 Eli Zaretskii <eliz@gnu.org>
510
511 * whitespace.el (whitespace-newline): Use a different foreground
512 color for 16-color light-background displays.
513
514 2011-11-24 Chong Yidong <cyd@gnu.org>
515
516 * window.el (display-buffer--special-action): Doc fix.
517
518 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
519
520 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
521 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
522 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
523 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
524 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
525 (avl-tree-stack-first):
526 * emacs-lisp/cconv.el (cconv--analyse-use):
527 * net/gnutls.el (gnutls-negotiate): Fix typos.
528
529 2011-11-24 Glenn Morris <rgm@gnu.org>
530
531 * lpr.el (lpr-windows-system, lpr-lp-system):
532 * mail/binhex.el (binhex-begin-line):
533 * progmodes/grep.el (grep-history, grep-find-history):
534 * textmodes/flyspell.el:
535 * vc/pcvs-defs.el (cvs-global-menu):
536 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
537 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
538 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
539
540 * net/tls.el: Fix case of "GnuTLS".
541
542 * paths.el (rmail-file-name): Format doc-string for make-docfile.
543
544 * version.el (emacs-build-system): Give it a doc-string.
545
546 2011-11-24 Juri Linkov <juri@jurta.org>
547
548 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
549
550 2011-11-24 Glenn Morris <rgm@gnu.org>
551
552 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
553 if called on a non-mime message just toggle the headers. (Bug#8006)
554
555 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
556
557 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
558 (allout-lead-with-comment-string, allout-structure-deleted-hook)
559 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
560 (allout-rebullet-heading, allout-open-sibtopic)
561 (allout-toggle-current-subtree-encryption)
562 (allout-toggle-subtree-encryption, allout-encrypt-string)
563 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
564 (allout-distinctive-bullets-string, allout-auto-activation):
565 * window.el (window-normalize-buffer-to-display):
566 * progmodes/verilog-mode.el (verilog-batch-indent):
567 * textmodes/bibtex.el (bibtex-field-braces-opt)
568 (bibtex-field-strings-opt):
569 * vc/cvs-status.el (cvs-tree-merge):
570 Fix typos.
571
572 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
573
574 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
575 `non-essential' to t, in order to avoid remote connections.
576
577 2011-11-23 Eli Zaretskii <eliz@gnu.org>
578
579 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
580 On MS-DOS and MS-Windows, compare with loaddefs.el
581 case-insensitively.
582
583 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
584
585 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
586
587 2011-11-23 Glenn Morris <rgm@gnu.org>
588
589 * paths.el (rmail-file-name): Reformat the doc-string so that it
590 is picked up.
591
592 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
593 (rmail-auto-file): Ignore case in the "special" field names,
594 as mail-fetch-field does for all others.
595
596 * mail/rmail.el (rmail-forward):
597 * mail/rmailkwd.el (rmail-set-label):
598 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
599 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
600
601 * mail/rmail.el (rmail-current-message): Doc fix.
602
603 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
604
605 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
606
607 * server.el (server-eval-and-print): Allow C-g (bug#6585).
608
609 2011-11-22 Glenn Morris <rgm@gnu.org>
610
611 * mail/rmailmm.el (test-rmail-mime-handler)
612 (test-rmail-mime-bulk-handler)
613 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
614
615 2011-11-21 Juri Linkov <juri@jurta.org>
616
617 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
618 to nil. (Bug#10018)
619
620 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
621
622 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
623 Tell the caller that the next line needs recomputation, even
624 though it doesn't start a sexp (bug#10094).
625
626 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
627
628 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
629
630 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
631
632 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
633 Use force-same-window.
634
635 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
636
637 * descr-text.el (describe-char-unicode-data):
638 * json.el (json-string-escape):
639 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
640 (Footnote-unicode, Footnote-style-p):
641 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
642
643 2011-11-20 Chong Yidong <cyd@gnu.org>
644
645 * window.el (replace-buffer-in-windows): Restore interactive spec.
646
647 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
648
649 * electric.el (electric-indent-mode): Fix last change (too optimistic).
650
651 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
652 (byte-compile-global-not-obsolete-vars): New var.
653 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
654 Use it.
655 (byte-compile-warn-obsolete): Align text with the one in *Help*.
656
657 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
658
659 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
660 * progmodes/pascal.el (electric-pascal-equal):
661 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
662 * xml.el (xml-substitute-special): Fix typos.
663
664 2011-11-20 Glenn Morris <rgm@gnu.org>
665
666 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
667 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
668 Doc fixes.
669 (rmail-decode-mime-charset): Mark as obsolete.
670
671 * mail/rmailsum.el (rmail-message-regexp-p-1):
672 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
673 Before using mime functions, check they are set. (Bug#10077)
674
675 2011-11-19 Juri Linkov <juri@jurta.org>
676
677 * info.el (Info-finder-find-node): Use `package--builtins' instead
678 of `package-alist'. Use node names formed by the pattern "Keyword "
679 and the keyword name.
680
681 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
682
683 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
684 bash.
685
686 2011-11-19 Juri Linkov <juri@jurta.org>
687
688 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
689 that calls `revert-buffer' on all Info buffers. (Bug#9915)
690 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
691 `old-history', `old-history-forward'. Add let-binding
692 `window-selected'. Remove calls to `kill-buffer',
693 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
694 before calling `Info-find-node', so `Info-find-node-2' will reread
695 the Info file. Restore window positions only when `window-selected'
696 is non-nil.
697
698 2011-11-19 Juri Linkov <juri@jurta.org>
699
700 * isearch.el (isearch-lazy-highlight-new-loop):
701 Remove condition `(not isearch-error)'. (Bug#9918)
702
703 * misearch.el (multi-isearch-search-fun): Add condition
704 `(not bound)' to ignore lazy-highlighting search.
705 Add the search-failed message "end of multi" when the end of
706 multi-sequence is reached. Uncapitalize the search-failed
707 message "Repeat for next buffer".
708
709 * info.el (Info-search): Add the search-failed message
710 "end of the manual" when the end of the manual is reached
711 in Isearch mode.
712
713 2011-11-19 Juri Linkov <juri@jurta.org>
714
715 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
716 Use non-destructive `remove' instead of `delete' because
717 `Info-history-list' stored to `Info-isearch-initial-history-list' in
718 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
719
720 2011-11-19 Juri Linkov <juri@jurta.org>
721
722 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
723 to nil instead of binding `search-ring' and `regexp-search-ring'.
724 (Bug#9185)
725
726 2011-11-19 Eli Zaretskii <eliz@gnu.org>
727
728 * simple.el (line-move): Force movement by logical lines for any
729 hscrolled window, not only when auto-hscroll-mode is on.
730 (line-move-visual): Update doc string to that effect. (Bug#10076)
731
732 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
733
734 * language/european.el (macintosh): Define as alias for mac-roman.
735
736 2011-11-19 Eli Zaretskii <eliz@gnu.org>
737
738 * mail/rmailmm.el (rmail-mime-display-header)
739 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
740 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
741 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
742 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
743 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
744 of a raw aref.
745 (rmail-mime-entity-segment): To get past the tagline, move forward
746 2 more lines, to account for the 2 empty lines that precede and
747 follow the line with the buttons.
748 (rmail-mime-update-tagline): Move one more line, to get past the
749 empty line that follows the buttons in the tagline. (Bug#9520)
750
751 2011-11-19 Martin Rudalics <rudalics@gmx.at>
752
753 * window.el (window-max-delta-1, window-min-delta-1)
754 (window-min-size-1, window-state-get-1, window-state-put-1)
755 (window-state-put-2): Use "window--" prefix.
756
757 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
758
759 * emacs-lisp/smie.el: Improve warnings and conflict detection.
760 (smie-warning-count): New var.
761 (smie-set-prec2tab): Use it.
762 (smie-bnf->prec2): Improve warnings. Add docstring.
763 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
764 (smie-bnf--set-class): New function.
765 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
766 corner case.
767
768 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
769 (compilation-error-properties, compilation-move-to-column):
770 Handle compilation-first-column while in the target buffer.
771
772 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
773 Don't hardcode point-min==1.
774
775 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
776 (eshell-rewrite-for-command): Remove workaround.
777 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
778 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
779 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
780
781 * files-x.el (modify-file-local-variable): Obey commenting conventions.
782
783 2011-11-17 Glenn Morris <rgm@gnu.org>
784
785 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
786 Ignore buffer-local generated-autoload-file if it is the same
787 as the global value. (Bug#10049)
788
789 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
790
791 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
792 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
793 (reftex-toc-previous-heading, reftex-toc-max-level)
794 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
795 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
796 (reftex-toc-do-promote, reftex-toc-promote-prepare)
797 (reftex-toc-promote-action, reftex-toc-extract-section-number)
798 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
799 (reftex-toc-rename-label, reftex-toc-visit-location)
800 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
801 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
802 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
803 leaving "*toc*" only for references to the buffer.
804
805 2011-11-17 Martin Rudalics <rudalics@gmx.at>
806
807 * window.el (window-resize, delete-window, split-window):
808 Replace window-splits by window-combination-resize.
809 * cus-start.el (window-splits): Replace by
810 window-combination-resize.
811
812 2011-11-17 Glenn Morris <rgm@gnu.org>
813
814 * progmodes/sh-script.el (sh-font-lock-keywords-var):
815 Make bash entry derive from sh entry, not shell entry.
816
817 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
818
819 * net/tramp-cache.el (tramp-flush-file-property): Flush also
820 properties of linked files. (Bug#9879)
821
822 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
823 local file name.
824
825 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
826
827 * menu-bar.el (menu-bar-file-menu):
828 * printing.el (pr-ps-utility):
829 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
830 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
831 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
832 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
833 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
834 (icalendar--convert-cyclic-to-ical)
835 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
836 (icalendar--convert-ical-to-diary)
837 (icalendar--convert-recurring-to-diary)
838 (icalendar--convert-non-recurring-all-day-to-diary)
839 (icalendar-import-format-sample):
840 * progmodes/idlw-shell.el (idlwave-shell-mode):
841 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
842 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
843 (vhdl-ps-print-init): Fix typos.
844
845 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
846
847 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
848 FSF and collapse date sequence, obscure author/maintainer email address
849 better, remove extra version line, track relocation of author's webpage.
850
851 * progmodes/python.el (python-pdbtrack-input-prompt)
852 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
853 regular python pdb prompts. Adjustments shamelessly taken exactly as
854 suggested in EmacsWiki page (tiny change):
855 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
856
857 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
858
859 * expand.el (expand-pos, expand-index, expand-point):
860 Remove redundant info from docstring.
861 (expand-add-abbrevs): Doc fix.
862 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
863 (expand-sample-perl-mode-expand-list): Fix typos.
864
865 * net/dbus.el (dbus-event-member-name):
866 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
867 * term/pc-win.el (msdos-create-frame-with-faces):
868 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
869
870 2011-11-16 Martin Rudalics <rudalics@gmx.at>
871
872 * window.el (split-window, window-state-get-1)
873 (window-state-put-1, window-state-put-2): Rename occurrences of
874 window-nest to window-combination-limit.
875 * cus-start.el (window-nest): Rename to
876 window-combination-limit.
877
878 2011-11-16 Chong Yidong <cyd@gnu.org>
879
880 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
881 regexp (Bug#10033).
882
883 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
884
885 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
886 `completing-read' will remove *Completions* and will preserve
887 current-buffer for us.
888 (tmm-add-prompt): Users of *Completions* will always (re)set its
889 major mode.
890 (tmm-old-comp-map): Remove.
891
892 2011-11-16 Glenn Morris <rgm@gnu.org>
893
894 * mail/rmailedit.el: Require rmailmm when compiling.
895 (rmail-old-mime-state): New declaration.
896 (rmail-edit-current-message): If editing a mime message,
897 edit the "raw" message from the mbox buffer.
898 (rmail-cease-edit): Handle mime messages. (Bug#9840)
899
900 2011-11-15 Glenn Morris <rgm@gnu.org>
901
902 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
903 which wasn't being used. Add optional arg to force given state.
904 (rmail-mime): Add optional arg to force given state.
905
906 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
907
908 * allout.el (allout-encryption-plaintext-sanitization-regexps):
909 * frame.el (display-mm-dimensions-alist):
910 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
911 (outline-move-subtree-down):
912 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
913 (newsticker--treeview-do-get-node):
914 * net/quickurl.el (quickurl-list-buffer-name):
915 * progmodes/dcl-mode.el (dcl-mode):
916 * progmodes/gdb-mi.el (gdb-mapcar*):
917 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
918
919 2011-11-15 Glenn Morris <rgm@gnu.org>
920
921 * mail/rmail.el (rmail-file-coding-system): It's only ever used
922 in a boolean sense, so just make it a boolean, and fix the doc.
923 (rmail-show-mime-function, rmail-mime-feature)
924 (rmail-require-mime-maybe): Doc fixes.
925 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
926
927 * mail/rmailmm.el (rmail-show-mime): Doc fix.
928
929 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
930
931 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
932 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
933 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
934 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
935
936 2011-11-15 Glenn Morris <rgm@gnu.org>
937
938 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
939 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
940 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
941 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
942 (rmail-mime, rmail-show-mime): Doc fixes.
943
944 * term/ns-win.el (mode-line-frame-identification):
945 Leave it alone. (Bug#10051)
946
947 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
948
949 * mail/rmailout.el (rmail-output-to-rmail-buffer):
950 Handle empty buffers. (Bug#9978)
951
952 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
953
954 * international/mule.el (define-charset):
955 * mail/rmailmm.el (rmail-mime-find-header-encoding):
956 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
957 * progmodes/verilog-mode.el (verilog-backward-token):
958 * textmodes/ispell.el (lookup-words):
959 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
960
961 2011-11-14 Glenn Morris <rgm@gnu.org>
962
963 * progmodes/executable.el
964 (executable-make-buffer-file-executable-if-script-p):
965 Handle file-modes returning nil.
966
967 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
968 message - not necessary, and causes problems. (Bug#9831)
969
970 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
971
972 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
973
974 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
975 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
976 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
977
978 2011-11-12 Martin Rudalics <rudalics@gmx.at>
979
980 * window.el (window-resize, delete-window): Use window-splits
981 variable instead of function.
982 (window-state-get-1, window-state-put-2, window-state-put):
983 Don't deal with windows' splits status.
984
985 2011-11-12 Glenn Morris <rgm@gnu.org>
986
987 * apropos.el (apropos-do-all, apropos-library, apropos-value)
988 (apropos-documentation): Doc fixes.
989
990 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
991
992 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
993 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
994
995 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * electric.el (electric-indent-post-self-insert-function): Make it
998 possible for a char to only indent in some circumstances.
999 (electric-indent-mode): Simplify.
1000
1001 2011-11-11 Martin Rudalics <rudalics@gmx.at>
1002
1003 * window.el (windows-with-parameter): Remove unused function.
1004 (windows-at-side): Rename to window-at-side-list.
1005 (window-check, window-atom-check, window-atom-check-1)
1006 (window-side-check, window-size-ignore, window-size-fixed-1)
1007 (window-in-direction-2): Prefix with "window--".
1008 (window-tree-1): Rename to window--subtree, fix doc-string.
1009
1010 2011-11-11 Glenn Morris <rgm@gnu.org>
1011
1012 * subr.el (eval-after-load): If FILE is already loaded,
1013 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1014
1015 2011-11-10 Glenn Morris <rgm@gnu.org>
1016
1017 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1018 Call svn via vc-svn-command rather than vc-do-command.
1019 (vc-svn-command): Add --non-interactive. (Bug#9993)
1020 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1021
1022 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1023 Add toggle-read-only. (Bug#7292)
1024 * files.el (toggle-read-only): Mention that it should only
1025 be used interactively. (Bug#10006)
1026
1027 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1028
1029 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1030 Adjust regexp for OCaml warnings.
1031
1032 * electric.el (electric-pair-post-self-insert-function): Let user
1033 turn it off buffer-locally (bug#9932).
1034
1035 * progmodes/python.el (python-beginning-of-statement):
1036 Rewrite (bug#2703).
1037
1038 * progmodes/compile.el: Better handle TABs (bug#9749).
1039 (compilation-internal-error-properties)
1040 (compilation-next-error-function): Obey the target buffer's
1041 compilation-error-screen-columns.
1042
1043 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
1044
1045 * progmodes/meta-mode.el: Remove obsolete comments.
1046 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1047 Fix typos in docstrings.
1048
1049 2011-11-09 Martin Rudalics <rudalics@gmx.at>
1050
1051 * window.el (window-size-fixed-p): Rewrite doc-string.
1052 (window-resizable-p): Rename to window--resizable-p. Update callers.
1053 (window--resizable): New function. Make all callers of
1054 window-resizable call window--resizable instead.
1055 (window-resizable): Rewrite in terms of window--resizable.
1056
1057 2011-11-08 Glenn Morris <rgm@gnu.org>
1058
1059 * progmodes/delphi.el (delphi-mode-syntax-table):
1060 Let define-derived-mode define a proper syntax table. (Bug#9994)
1061
1062 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1063
1064 * window.el: Stay away from defsubst.
1065 (window-list-no-nils): Remove.
1066 (window-state-get-1, window-state-get): Use backquote instead.
1067
1068 2011-11-08 thierry <thierry.volpiatto@gmail.com>
1069
1070 * emacs-lisp/find-func.el (find-function-read):
1071 Fix incorrect use of default argument in `completing-read'.
1072
1073 2011-11-08 Martin Rudalics <rudalics@gmx.at>
1074
1075 * window.el (display-buffer-function, special-display-function):
1076 Mention display-buffer-record-window but do not mention
1077 help-setup parameter in doc-strings.
1078 (window-min-delta): Fix doc-string typo.
1079
1080 2011-11-08 Chong Yidong <cyd@gnu.org>
1081
1082 * window.el (window-total-height, window-total-width): Doc fix.
1083 (window-body-size): Move from C.
1084 (window-body-height, window-body-width): Move to C.
1085
1086 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1087
1088 * window.el: Make special-display like display-buffer-alist (bug#9532).
1089 (display-buffer--special-action): New function, morphed
1090 from display-buffer--special.
1091 (display-buffer): Use it to handle special-display-buffers at higher
1092 priority (just after display-buffer-alist).
1093 (display-buffer-fallback-action, display-buffer--other-frame-action)
1094 (pop-to-buffer-same-window): Remove display-buffer--special.
1095
1096 2011-11-07 Glenn Morris <rgm@gnu.org>
1097
1098 * calendar/cal-menu.el (cal-menu-set-date-title):
1099 Do nothing if not in a calendar. (Bug#9976)
1100
1101 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1102
1103 * files.el (find-file): Always use selected-window.
1104
1105 2011-11-07 Martin Rudalics <rudalics@gmx.at>
1106
1107 * window.el (window-combinations): Make WINDOW argument
1108 mandatory. Rewrite doc-string.
1109 (walk-window-subtree, window-atom-check, window-min-delta)
1110 (window-max-delta, window--resize-this-window)
1111 (window--resize-root-window-vertically, window-tree)
1112 (balance-windows, window-state-put): Rewrite doc-strings as to
1113 not mention the term "subwindow".
1114 (window--resize-subwindows-skip-p): Rename to
1115 window--resize-child-windows-skip-p.
1116 (window--resize-subwindows-normal): Rename to
1117 window--resize-child-windows-normal.
1118 (window--resize-subwindows): Rename to
1119 window--resize-child-windows.
1120 (window-or-subwindow-p): Rename to window--in-subtree-p.
1121
1122 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1123
1124 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1125 Ensure that mbox format messages end in two newlines (Bug#9974).
1126
1127 2011-11-06 Chong Yidong <cyd@gnu.org>
1128
1129 * window.el (window-combination-p): Function deleted; its
1130 side-effect is not used in any existing code.
1131 (window-combinations, window-combined-p): Call window-*-child
1132 directly.
1133
1134 2011-11-05 Chong Yidong <cyd@gnu.org>
1135
1136 * window.el (window-valid-p): Rename from window-any-p.
1137 (window-size-ignore, window-state-get): Callers changed.
1138 (window-normalize-window): Rename from window-normalize-any-window.
1139 New arg LIVE-ONLY, replacing window-normalize-live-window.
1140 (window-normalize-live-window): Delete.
1141 (window-combination-p, window-combined-p, window-combinations)
1142 (walk-window-subtree, window-atom-root, window-min-size)
1143 (window-sizable, window-sizable-p, window-size-fixed-p)
1144 (window-min-delta, window-max-delta, window-resizable)
1145 (window-resizable-p, window-full-height-p, window-full-width-p)
1146 (window-current-scroll-bars, window-point-1, set-window-point-1)
1147 (window-at-side-p, window-in-direction, window-resize)
1148 (adjust-window-trailing-edge, maximize-window, minimize-window)
1149 (window-deletable-p, delete-window, delete-other-windows)
1150 (record-window-buffer, unrecord-window-buffer)
1151 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1152 (quit-window, split-window, window-state-put)
1153 (set-window-text-height, fit-window-to-buffer)
1154 (shrink-window-if-larger-than-buffer): Callers changed.
1155
1156 2011-11-04 Eli Zaretskii <eliz@gnu.org>
1157
1158 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1159 rfc2047-decode-string.
1160 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1161 warnings.
1162
1163 * window.el (window-body-height, window-body-width): Mention in
1164 the doc string that the return values are in frame's canonical
1165 units. (Bug#9949)
1166
1167 2011-11-03 Alan Mackenzie <acm@muc.de>
1168
1169 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1170 change in cc-engine.el.
1171
1172 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1173
1174 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1175
1176 2011-11-02 Martin Rudalics <rudalics@gmx.at>
1177
1178 * window.el (quit-window): Call unrecord-window-buffer after
1179 showing another buffer in the window. (Bug#9937)
1180 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1181
1182 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
1183
1184 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1185 Accept status with more than 9 shelves. (Bug#9935)
1186 Reported by Colin D Bennett <colin@gibibit.com>.
1187
1188 2011-11-01 Martin Rudalics <rudalics@gmx.at>
1189
1190 * help.el (with-help-window): Don't reference
1191 temp-buffer-show-specifiers in doc-string.
1192
1193 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1194
1195 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1196 menu-item.
1197
1198 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1199
1200 * whitespace.el: New version 13.2.2.
1201 (whitespace-newline-mode): Disable properly. Reported by Sarah
1202 <EmacsWiki>.
1203
1204 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
1205
1206 * net/newst-treeview.el: Remove "Time-stamp".
1207 (newsticker--group-manage-orphan-feeds): Do not call
1208 newsticker--treeview-tree-update.
1209 (newsticker-treeview-update, newsticker-treeview):
1210 Call newsticker--treeview-tree-update if necessary.
1211
1212 2011-10-30 Martin Rudalics <rudalics@gmx.at>
1213
1214 * window.el (window-iso-combination-p, window-iso-combined-p)
1215 (window-iso-combinations): Remove "iso-" infix.
1216 Suggested by Chong Yidong.
1217 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1218 (window-max-delta-1, window-resize, window--resize-siblings)
1219 (window--resize-this-window, adjust-window-trailing-edge)
1220 (split-window, balance-windows-1)
1221 (shrink-window-if-larger-than-buffer):
1222 * calendar/calendar.el (calendar-generate-window):
1223 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
1224
1225 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1226
1227 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1228 in place (bug#9907).
1229 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1230 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1231 (eshell-structure-basic-command, eshell-rewrite-while-command)
1232 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1233 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1234 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1235 (eshell-do-pipelines-synchronously, eshell-eval-command):
1236 Use backquotes and prefer setq to set.
1237 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1238 (eshell-macrop): Use functionp.
1239 (eshell-do-eval): Handle multiple expressions in `while' body.
1240
1241 2011-10-30 Chong Yidong <cyd@gnu.org>
1242
1243 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1244 instead of set-mark (Bug#9810).
1245
1246 2011-10-30 Chong Yidong <cyd@gnu.org>
1247
1248 * window.el (split-window-below, split-window-right): Rename from
1249 split-window-above-each-other and split-window-side-by-side
1250 respectively. All callers changed.
1251 (split-window-sensibly, split-window-sensibly): Use them.
1252 (split-window-keep-point): Doc fix.
1253
1254 * isearch.el: Add isearch-scroll property to split-window-below
1255 and split-window-right.
1256
1257 * follow.el (follow-mode):
1258 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1259 * progmodes/ada-xref.el (ada-gdb-application):
1260 * emulation/vip.el (vip-buffer-in-two-windows):
1261 * image-dired.el (image-dired-dired-with-window-configuration):
1262 * dired-x.el (dired-do-find-marked-files):
1263 * dired.el (dired-pop-to-buffer):
1264 * bs.el (bs--show-with-configuration):
1265 * vc/emerge.el (emerge-setup-windows):
1266 * textmodes/two-column.el (2C-two-columns):
1267 * textmodes/reftex-toc.el (reftex-toc):
1268 * progmodes/gdb-mi.el (gdb-setup-windows):
1269 * progmodes/fortran.el (fortran-window-create):
1270 * net/newst-treeview.el (newsticker--treeview-window-init):
1271 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1272 * emulation/tpu-edt.el (tpu-gold-map):
1273 * emulation/crisp.el (crisp-mode-map):
1274 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1275
1276 2011-10-29 Chong Yidong <cyd@gnu.org>
1277
1278 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1279
1280 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1281
1282 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1283 forged Ispell output (Bug#7904).
1284
1285 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1286
1287 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1288
1289 * doc-view.el: Avoid ugly errors about not finding nil.
1290 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1291 (doc-view-dvipdf-program, doc-view-unoconv-program)
1292 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1293 Avoid nil or absolute file name as default value.
1294 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1295
1296 2011-10-28 Alan Mackenzie <acm@muc.de>
1297
1298 * progmodes/cc-defs.el (c-version): -> 5.32.2.
1299
1300 2011-10-28 Alan Mackenzie <acm@muc.de>
1301
1302 Amend the handling of c-beginning/end-of-defun in nested declaration
1303 scopes.
1304
1305 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1306 cc-langs.el. Change it to a defcustom.
1307
1308 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1309 cc-vars.el.
1310
1311 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1312 Prevent "class foo : bar" being spuriously recognized as a label.
1313
1314 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
1315 Add parameter `inclusive' (to include enclosing braces in the region).
1316 (c-widen-to-enclosing-decl-scope): New function.
1317 (c-while-widening-to-decl-block): New macro.
1318 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1319 outward for defun boundaries, and correspondingly change symbol
1320 `respect-enclosure' to `go-outward'.
1321 (c-declaration-limits): Change algorithm to report only the "innermost"
1322 defun's boundaries.
1323
1324 2011-10-28 Deniz Dogan <deniz@dogan.se>
1325
1326 * net/rcirc.el (rcirc-mode): Use hard newlines.
1327
1328 2011-10-28 Alan Mackenzie <acm@muc.de>
1329
1330 Amend to indent and fontify macros "which include their own semicolon"
1331 correctly, using the "virtual semicolon" mechanism.
1332
1333 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
1334
1335 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
1336 Recode to scan one line at a time rather than having \n and \r
1337 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
1338 (c-forward-label): Amend for virtual semicolons.
1339 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
1340
1341 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1342 of the new C macros.
1343
1344 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
1345 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1346 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
1347 (c-opt-cpp-macro-define): Make into a full language variable.
1348 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1349 AWK Mode (including \n, \r) removed, no longer needed.
1350
1351 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1352 Invoke c-make-macro-with-semi-re.
1353
1354 * progmodes/cc-vars.el (c-macro-with-semi-re):
1355 (c-macro-names-with-semicolon): New variables.
1356 (c-make-macro-with-semi-re): New function.
1357
1358 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1359
1360 * vc/log-edit.el: Fill empty field rather than adding new one.
1361 (log-edit-add-field): New function.
1362 (log-edit-insert-changelog): Use it.
1363
1364 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1365
1366 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1367
1368 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1369
1370 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1371 (gdb--check-interpreter): New function.
1372 (gdb): Use it.
1373
1374 2011-10-27 Glenn Morris <rgm@gnu.org>
1375
1376 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1377 (least-positive-float, least-negative-float)
1378 (least-positive-normalized-float, least-negative-normalized-float)
1379 (float-epsilon, float-negative-epsilon):
1380 Remove unnecessary declarations.
1381
1382 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1383 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1384 (least-positive-float, least-negative-float)
1385 (least-positive-normalized-float, least-negative-normalized-float)
1386 (float-epsilon, float-negative-epsilon): Add doc-strings,
1387 based on those in cl.texi.
1388
1389 * files.el (set-visited-file-name): If the major-mode changed,
1390 reload the local variables. (Bug#9796)
1391
1392 2011-10-27 Chong Yidong <cyd@gnu.org>
1393
1394 * subr.el (change-major-mode-after-body-hook): New hook.
1395 (run-mode-hooks): Run it.
1396
1397 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1398 Use change-major-mode-before-body-hook.
1399
1400 * simple.el (fundamental-mode):
1401 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1402 change introducing fundamental-mode-hook.
1403
1404 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
1405
1406 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
1407
1408 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
1409
1410 * ido.el (ido-file-name-all-completions-1): Do not require
1411 tramp.el explicitly. (Bug#7583)
1412
1413 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1414
1415 * progmodes/octave-mod.el:
1416 * progmodes/octave-inf.el: Update maintainer.
1417
1418 2011-10-26 Chong Yidong <cyd@gnu.org>
1419
1420 * subr.el (with-wrapper-hook): Rewrite doc.
1421
1422 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
1423
1424 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
1425 filenames "/method:foo:". (Bug#9793)
1426
1427 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1428
1429 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1430 (bug#9865).
1431
1432 2011-10-24 Glenn Morris <rgm@gnu.org>
1433
1434 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1435
1436 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
1437
1438 * notifications.el: Add the requirement of a running D-Bus session
1439 bus to the Commentary.
1440
1441 2011-10-24 Juri Linkov <juri@jurta.org>
1442
1443 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1444 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1445 (Bug#9364)
1446
1447 2011-10-24 Juri Linkov <juri@jurta.org>
1448
1449 * info.el (Info-following-node-name-re): Add newline to the list
1450 of allowed characters for leading space. (Bug#9824)
1451
1452 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1453
1454 * progmodes/octave-inf.el (inferior-octave-mode-map):
1455 Fix C-c C-h binding.
1456 * progmodes/octave-mod.el (octave-help): Remove.
1457
1458 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
1459
1460 Sync with Tramp 2.2.3.
1461
1462 * net/tramp-cache.el (top): Pacify byte-compiler using
1463 `init-file-user' and `site-run-file'.
1464
1465 * net/trampver.el: Update release number.
1466
1467 2011-10-23 Chong Yidong <cyd@gnu.org>
1468
1469 * files.el (toggle-read-only): Remove obsolete comment about
1470 version control.
1471
1472 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1473 for toggle-read-only. Note that this hasn't called vc-next-action
1474 since 2008-05-02, though it wasn't documented at the time.
1475
1476 * vc/ediff-init.el (ediff-toggle-read-only-function):
1477 Use toggle-read-only.
1478
1479 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1480
1481 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1482 of c-parse-state.
1483
1484 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1485 correct faulty logical expression.
1486 (c-parse-state-state, c-record-parse-state-state):
1487 (c-replay-parse-state-state): New defvar/defuns.
1488 (c-debug-parse-state): Use new functions.
1489
1490 2011-10-22 Martin Rudalics <rudalics@gmx.at>
1491
1492 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
1493 last fix. Use window-in-direction correctly.
1494
1495 2011-10-21 Chong Yidong <cyd@gnu.org>
1496
1497 * progmodes/idlwave.el (idlwave-mode):
1498 * progmodes/vera-mode.el (vera-mode): No need to set
1499 require-final-newline; that's done in prog-mode.
1500 Suggested by Stefan Monnier.
1501
1502 2011-10-21 Martin Rudalics <rudalics@gmx.at>
1503
1504 * mouse.el (mouse-drag-window-above)
1505 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1506 (mouse-drag-mode-line-1, mouse-drag-header-line)
1507 (mouse-drag-vertical-line-rightward-window): Remove.
1508 (mouse-drag-line): New function.
1509 (mouse-drag-mode-line, mouse-drag-header-line)
1510 (mouse-drag-vertical-line): Call mouse-drag-line.
1511 * window.el (window-at-side-p, windows-at-side): New functions.
1512
1513 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
1514
1515 * tar-mode.el (tar-grind-file-mode):
1516 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1517
1518 2011-10-21 Chong Yidong <cyd@gnu.org>
1519
1520 * progmodes/idlwave.el (idlwave-mode):
1521 * progmodes/vera-mode.el (vera-mode):
1522 Use mode-require-final-newline.
1523
1524 2011-10-20 Glenn Morris <rgm@gnu.org>
1525
1526 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
1527
1528 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1529
1530 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1531
1532 2011-10-20 Chong Yidong <cyd@gnu.org>
1533
1534 * emulation/cua-base.el (cua-mode):
1535 * mail/footnote.el (footnote-mode):
1536 * mail/mailabbrev.el (mail-abbrevs-mode):
1537 * net/xesam.el (xesam-minor-mode):
1538 * progmodes/bug-reference.el (bug-reference-mode):
1539 * progmodes/cap-words.el (capitalized-words-mode):
1540 * progmodes/compile.el (compilation-minor-mode)
1541 (compilation-shell-minor-mode):
1542 * progmodes/gud.el (gud-tooltip-mode):
1543 * progmodes/hideif.el (hide-ifdef-mode):
1544 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1545 * progmodes/subword.el (subword-mode):
1546 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1547 * progmodes/which-func.el (which-function-mode):
1548 * term/tvi970.el (tvi970-set-keypad-mode):
1549 * term/vt100.el (vt100-wide-mode):
1550 * textmodes/flyspell.el (flyspell-mode):
1551 * textmodes/ispell.el (ispell-minor-mode):
1552 * textmodes/nroff-mode.el (nroff-electric-mode):
1553 * textmodes/paragraphs.el (use-hard-newlines):
1554 * textmodes/refill.el (refill-mode):
1555 * textmodes/reftex.el (reftex-mode):
1556 * textmodes/rst.el (rst-minor-mode):
1557 * textmodes/sgml-mode.el (html-autoview-mode)
1558 (sgml-electric-tag-pair-mode):
1559 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1560 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1561 * emulation/crisp.el (crisp-mode):
1562 * emacs-lisp/eldoc.el (eldoc-mode):
1563 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1564 minor mode behavior.
1565
1566 2011-10-19 Juri Linkov <juri@jurta.org>
1567
1568 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1569 the list of hard-coded chars with escape-glyph face.
1570
1571 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1572
1573 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1574
1575 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
1576
1577 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1578 running process.
1579
1580 2011-10-19 Glenn Morris <rgm@gnu.org>
1581
1582 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1583 Ignore ignored files. (Bug#9726)
1584
1585 2011-10-19 Chong Yidong <cyd@gnu.org>
1586
1587 Doc fix for minor modes, stating that an omitted argument enables
1588 the mode unconditionally when called from Lisp.
1589
1590 * abbrev.el (abbrev-mode):
1591 * allout.el (allout-mode):
1592 * autoinsert.el (auto-insert-mode):
1593 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1594 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1595 (global-auto-revert-mode):
1596 * battery.el (display-battery-mode):
1597 * composite.el (global-auto-composition-mode)
1598 (auto-composition-mode):
1599 * delsel.el (delete-selection-mode):
1600 * desktop.el (desktop-save-mode):
1601 * dired-x.el (dired-omit-mode):
1602 * dirtrack.el (dirtrack-mode):
1603 * doc-view.el (doc-view-minor-mode):
1604 * double.el (double-mode):
1605 * electric.el (electric-indent-mode, electric-pair-mode):
1606 * emacs-lock.el (emacs-lock-mode):
1607 * epa-hook.el (auto-encryption-mode):
1608 * follow.el (follow-mode):
1609 * font-core.el (font-lock-mode):
1610 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1611 * help.el (temp-buffer-resize-mode):
1612 * hilit-chg.el (highlight-changes-mode)
1613 (highlight-changes-visible-mode):
1614 * hi-lock.el (hi-lock-mode):
1615 * hl-line.el (hl-line-mode, global-hl-line-mode):
1616 * icomplete.el (icomplete-mode):
1617 * ido.el (ido-everywhere):
1618 * image-file.el (auto-image-file-mode):
1619 * image-mode.el (image-minor-mode):
1620 * iswitchb.el (iswitchb-mode):
1621 * jka-cmpr-hook.el (auto-compression-mode):
1622 * linum.el (linum-mode):
1623 * longlines.el (longlines-mode):
1624 * master.el (master-mode):
1625 * mb-depth.el (minibuffer-depth-indicate-mode):
1626 * menu-bar.el (menu-bar-mode):
1627 * minibuf-eldef.el (minibuffer-electric-default-mode):
1628 * mouse-sel.el (mouse-sel-mode):
1629 * msb.el (msb-mode):
1630 * mwheel.el (mouse-wheel-mode):
1631 * outline.el (outline-minor-mode):
1632 * paren.el (show-paren-mode):
1633 * recentf.el (recentf-mode):
1634 * reveal.el (reveal-mode, global-reveal-mode):
1635 * rfn-eshadow.el (file-name-shadow-mode):
1636 * ruler-mode.el (ruler-mode):
1637 * savehist.el (savehist-mode):
1638 * scroll-all.el (scroll-all-mode):
1639 * scroll-bar.el (scroll-bar-mode):
1640 * server.el (server-mode):
1641 * shell.el (shell-dirtrack-mode):
1642 * simple.el (auto-fill-mode, transient-mark-mode)
1643 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1644 (line-number-mode, column-number-mode, size-indication-mode)
1645 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1646 * strokes.el (strokes-mode):
1647 * time.el (display-time-mode):
1648 * t-mouse.el (gpm-mouse-mode):
1649 * tool-bar.el (tool-bar-mode):
1650 * tooltip.el (tooltip-mode):
1651 * type-break.el (type-break-mode-line-message-mode)
1652 (type-break-query-mode):
1653 * view.el (view-mode):
1654 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1655 (global-whitespace-mode, global-whitespace-newline-mode):
1656 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1657
1658 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1659 Fix autogenerated docstring.
1660
1661 2011-10-19 Juri Linkov <juri@jurta.org>
1662
1663 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1664 by checking environment variables "DESKTOP_SESSION" and
1665 "XDG_CURRENT_DESKTOP". (Bug#9779)
1666
1667 2011-10-19 Juri Linkov <juri@jurta.org>
1668
1669 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1670 (browse-url-chromium-program, browse-url-chromium-arguments):
1671 New defcustoms.
1672 (browse-url-default-browser): Check for `browse-url-chromium' and
1673 call `browse-url-chromium-program'.
1674 (browse-url-chromium): New command. (Bug#9779)
1675
1676 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
1677
1678 * facemenu.el (list-colors-duplicates): On Windows, detect more
1679 duplicates by assuming that only colors matching "^System" are
1680 special "system colors". (Bug#9722)
1681
1682 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1683
1684 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1685 to distinguish the author from the committer.
1686
1687 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
1688
1689 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1690
1691 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1692
1693 * international/mule.el (sgml-html-meta-auto-coding-function):
1694 Add support for detecting encoding in HTML5 specified only as
1695 <meta charset="UTF-8">. Implementation just makes http-equiv and
1696 content-type parts from HTML4 encoding string optional. (Bug#9716)
1697
1698 2011-10-18 Glenn Morris <rgm@gnu.org>
1699
1700 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1701
1702 2011-10-18 Chong Yidong <cyd@gnu.org>
1703
1704 * faces.el (cursor): Doc fix.
1705
1706 2011-10-17 Chong Yidong <cyd@gnu.org>
1707
1708 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1709
1710 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
1711
1712 * dirtrack.el (dirtrack): Support shell buffers with path
1713 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1714
1715 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1716
1717 * json.el: Bump version to 1.3 and note change in History.
1718 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1719
1720 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1721
1722 * comint.el (comint-insert-input, comint-send-input)
1723 (comint-get-old-input-default, comint-backward-matching-input)
1724 (comint-next-prompt): Use nil instead of `input' for field property of
1725 past user input (bug#114).
1726
1727 * minibuffer.el (completion--replace): Inherit surrounding properties
1728 (bug#114).
1729 (minibuffer-complete-and-exit): Use it.
1730
1731 * comint.el (comint--table-subvert): Quote the all-completions output
1732 (bug#9160).
1733
1734 2011-10-17 Martin Rudalics <rudalics@gmx.at>
1735
1736 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
1737
1738 * menu-bar.el (menu-bar-file-menu): Add entry for making new
1739 window on right of selected. (Bug#9350) Reword other window
1740 entries and separate them from frame entries.
1741
1742 2011-10-15 Glenn Morris <rgm@gnu.org>
1743
1744 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1745 Doc fixes.
1746
1747 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
1748
1749 * net/network-stream.el (network-stream-open-starttls):
1750 Improve detection of failure due to lack of TLS support.
1751
1752 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1753 putting the input text in front and in bold.
1754
1755 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1756
1757 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1758
1759 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1760 empty buffer.
1761
1762 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1763 unread-command-events rather than pushing yet-another event.
1764
1765 2011-10-14 Eli Zaretskii <eliz@gnu.org>
1766
1767 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1768 the explanation of the possible choices. Make the options passed
1769 to completing-read shorter.
1770
1771 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1772
1773 * textmodes/flyspell.el (flyspell-large-region): Make sure
1774 extended character mode is used if defined (Bug#1339).
1775
1776 2011-10-13 Eli Zaretskii <eliz@gnu.org>
1777
1778 * simple.el (what-cursor-position): Fix the display of the
1779 character info for LRE, LRO, RLE, and RLO characters by appending
1780 an invisible PDF.
1781
1782 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1783
1784 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1785 even in case of error; add debug spec; simplify data flow.
1786 (with-timeout-handler): Remove.
1787
1788 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
1789
1790 Fix Bug#6019, Bug#9315.
1791
1792 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1793 complete `buffer-file-name', the local file name part could look
1794 remotely (for example on VMS).
1795
1796 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1797 `tramp-run-real-handler'.
1798 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1799 already quoted by '"'.
1800
1801 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1802 Let `file-name-handler-alist' be nil, the local file name part
1803 could look remotely (for example on VMS).
1804
1805 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1806
1807 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1808 from here...
1809 (flyspell-post-command-hook): ...to here.
1810
1811 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1812
1813 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1814 if not needed.
1815 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1816 using completion. Protect against "slow" callers.
1817 Remove the "message hack".
1818
1819 2011-10-11 Juri Linkov <juri@jurta.org>
1820
1821 * isearch.el (isearch-lazy-highlight-word): New variable.
1822 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1823 Use it. (Bug#9727)
1824
1825 2011-10-11 Glenn Morris <rgm@gnu.org>
1826
1827 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1828 like f90-previous-statement does.
1829
1830 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1831
1832 * eshell/eshell.el (eshell-command): History should be saved
1833 only in interactive use, to avoid error.
1834
1835 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1836
1837 * minibuffer.el (completion-file-name-table): Fix last change,
1838 i.e. ignore normal errors but not the other ones.
1839
1840 2011-10-10 Martin Rudalics <rudalics@gmx.at>
1841
1842 * window.el (special-display-buffer-names)
1843 (special-display-regexps): Remove some remnants of earlier
1844 changes from doc-strings.
1845 (quit-windows-on): New function.
1846
1847 * vc/vc.el (vc-revert, vc-rollback):
1848 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1849 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
1850 (Bug#6183) (Bug#7074) (Bug#7447)
1851
1852 2011-10-09 Martin Rudalics <rudalics@gmx.at>
1853
1854 * window.el (frame-auto-hide-function): Add version tag.
1855 (Bug#9699)
1856
1857 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
1858
1859 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1860 condition.
1861
1862 2011-10-09 Leo Liu <sdl.web@gmail.com>
1863
1864 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1865 (Bug#9701)
1866
1867 2011-10-08 Glenn Morris <rgm@gnu.org>
1868
1869 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1870 before the first code statement zero indent. (Bug#9690)
1871
1872 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
1873
1874 * simple.el (count-words-region): Always count in the region.
1875 Report the number of lines and characters too.
1876 (count-words): New command, which counts in the buffer if the
1877 region is inactive, as count-words-region used to.
1878 (count-words--message): New function. Handle plurals.
1879 (count-lines-region): Make it an alias for count-words-region.
1880
1881 * bindings.el (esc-map): Replace count-lines-region with
1882 count-words-region.
1883
1884 2011-10-08 Martin Rudalics <rudalics@gmx.at>
1885
1886 * window.el (window--delete): Delete dedicated frame
1887 unconditionally when argument KILL is non-nil. (Bug#9699)
1888 (switch-to-buffer): Fix doc-string typo.
1889
1890 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1891
1892 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1893
1894 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
1895
1896 * bindings.el ([M-left],[M-right]): Bind to left-word and
1897 right-word respectively.
1898
1899 2011-10-07 Glenn Morris <rgm@gnu.org>
1900
1901 * cus-start.el (debug-on-quit): Fix custom type.
1902
1903 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1904
1905 * subr.el (define-key-after): Clarify that the function is not
1906 useful for non-menu keymaps.
1907
1908 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1909
1910 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1911
1912 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
1913 in current minibuffer (Fix bug with recursive minibuffers).
1914
1915 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
1916
1917 * progmodes/gdb-mi.el (gdb): Doc fix.
1918
1919 2011-10-05 Martin Rudalics <rudalics@gmx.at>
1920
1921 * window.el (frame-auto-hide-function): New option replacing
1922 frame-auto-delete. Suggested by Stefan Monnier.
1923 (window--delete): Call frame-auto-hide-function instead of
1924 investigating frame-auto-delete.
1925 (window-point-1, set-window-point-1): New functions.
1926 (window-in-direction, record-window-buffer, window-state-get-1)
1927 (display-buffer-record-window): Use window-point-1 instead of
1928 window-point.
1929 (set-window-buffer-start-and-point): Use set-window-point-1.
1930
1931 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1932
1933 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1934
1935 2011-10-05 Glenn Morris <rgm@gnu.org>
1936
1937 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1938 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1939
1940 2011-10-05 Leo Liu <sdl.web@gmail.com>
1941
1942 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1943 works with buffer object.
1944
1945 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1946
1947 * mpc.el (mpc-tool-bar-map): Add labels.
1948
1949 2011-10-04 Glenn Morris <rgm@gnu.org>
1950
1951 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1952
1953 2011-10-04 Martin Rudalics <rudalics@gmx.at>
1954
1955 * window.el (window--delete): New function.
1956 (frame-auto-delete): Resuscitate option.
1957 (bury-buffer, replace-buffer-in-windows)
1958 (quit-window): Rewrite using window--delete.
1959 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1960 Pass display-buffer-mark-dedicated to window--display-buffer-2
1961 (Bug#9639).
1962
1963 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1964
1965 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1966 returns a list (bug#9554). Add remote file name completion.
1967 * comint.el (comint--table-subvert): Curry and get quote&unquote
1968 functions as arguments.
1969 (comint--complete-file-name-data): Adjust call accordingly.
1970 * pcomplete.el (pcomplete--table-subvert): Remove.
1971 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1972
1973 * minibuffer.el (completion-table-case-fold): Use currying.
1974 (completion--styles-type, completion--cycling-threshold-type):
1975 New constants.
1976 (completion-styles, completion-category-overrides)
1977 (completion-cycle-threshold): Use them.
1978 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1979 completion-table-case-fold.
1980
1981 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
1982
1983 * minibuffer.el (completion-category-overrides): Fix type of styles
1984 and add more user friendly tags (bug#9660).
1985
1986 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1987
1988 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1989 (mule-input-method-string): New widget.
1990 (default-input-method, language-info-custom-alist): Use it.
1991
1992 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1993
1994 * pcomplete.el: Require comint.
1995 (pcomplete--common-suffix): Remove.
1996 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1997 (pcomplete--table-subvert): Sync with comint--table-subvert.
1998 (pcomplete--entries): Use comint-completion-file-name-table.
1999 * comint.el (comint-unquote-filename): Simplify.
2000 (comint-completion-file-name-table): New function (bug#9616).
2001 (comint--complete-file-name-data): Use it.
2002
2003 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2004 (pcmpl-gnu-tar-buffer): Remove.
2005 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
2006 around. Make sure pcomplete-suffix-list is only changed temporarily.
2007 Don't look inside the tar's file if it's too large.
2008
2009 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
2010
2011 * cus-edit.el (custom-mode-map):
2012 * epa.el (epa-key-list-mode-map):
2013 * man.el (Man-mode-map):
2014 * startup.el (splash-screen-keymap):
2015 * simple.el (special-mode-map): Use scroll-up-command and
2016 scroll-down-command.
2017
2018 * progmodes/idlw-help.el (idlwave-help-mode-map):
2019 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2020 * net/newst-plainview.el (newsticker-mode-map):
2021 * emulation/ws-mode.el (wordstar-mode-map):
2022 * emulation/vi.el (vi-com-map):
2023 * calc/calc-graph.el (calc-graph-show-dumb):
2024 * term/sun.el (terminal-init-sun):
2025 * term/ns-win.el (global-map):
2026 * progmodes/grep.el (grep-mode-map):
2027 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2028 * mail/rmail.el (rmail-mode-map):
2029 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2030
2031 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2032 custom-safe-themes as special.
2033
2034 2011-10-01 Julien Danjou <julien@danjou.info>
2035
2036 * notifications.el (notifications-notify): Fix docstring.
2037
2038 2011-10-01 Per Starbäck <per@starback.se>
2039
2040 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2041
2042 2011-09-30 Martin Rudalics <rudalics@gmx.at>
2043
2044 * startup.el (command-line-1): Fix last fix by inserting
2045 initial-scratch-message into *scratch* before displaying it.
2046 (Bug#9605) and (Bug#9636)
2047
2048 2011-09-29 Eli Zaretskii <eliz@gnu.org>
2049
2050 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2051 window is hscrolled, move by logical lines. (Bug#9607)
2052 (line-move-visual): Update the doc string to the above effect.
2053
2054 2011-09-29 Martin Rudalics <rudalics@gmx.at>
2055
2056 * window.el (display-buffer-record-window): When WINDOW is the
2057 selected window use `point' instead of `window-point'. (Bug#9626)
2058
2059 * startup.el (command-line-1): Use insert-before-markers when
2060 inserting initial-scratch-message. (Bug#9605)
2061
2062 * help.el (help-window): Remove variable.
2063
2064 2011-09-29 Glenn Morris <rgm@gnu.org>
2065
2066 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2067
2068 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
2069
2070 * descr-text.el (describe-char-categories): Accept category
2071 descriptions more than one line long.
2072
2073 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2075 * simple.el (delete-trailing-whitespace): Fix last change.
2076
2077 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2078 Don't confuse "y => 3" as the beginning of a `y' operation.
2079
2080 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2081 object has more than 4 slots (bug#9613).
2082
2083 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
2084
2085 * subr.el (with-output-to-temp-buffer):
2086 * net/quickurl.el (quickurl, quickurl-browse-url):
2087 Fix typos in docstrings.
2088
2089 2011-09-27 Eli Zaretskii <eliz@gnu.org>
2090
2091 * minibuffer.el (completion-styles)
2092 (completion-category-overrides): Cross reference each other in doc
2093 strings.
2094
2095 2011-09-27 Glenn Morris <rgm@gnu.org>
2096
2097 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2098 to split-string. (Bug#9606)
2099
2100 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2101
2102 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2103 (bug#9615).
2104
2105 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
2106
2107 * emacs-lisp/package.el (list-packages): Fix echo area message.
2108
2109 2011-09-27 Leo Liu <sdl.web@gmail.com>
2110
2111 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2112
2113 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
2114
2115 * net/dbus.el (dbus-unregister-object): Don't release services for
2116 registered signals. (Bug#9581)
2117
2118 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2119
2120 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2121 function that picks between cfengine 2 and 3 support
2122 automatically. Update docs accordingly.
2123
2124 2011-09-22 Kenichi Handa <handa@m17n.org>
2125
2126 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2127 ZERO.
2128 (indian-itrans-v5-table-for-tamil): New variable.
2129 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2130
2131 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2132
2133 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2134 that's true if the current command involved collapsing of text.
2135 It's reset to false at the beginning of the next command.
2136 (allout-post-command-business): Move the cursor to the beginning
2137 of entry if the cursor is hidden and collapsing activity just
2138 happened.
2139
2140 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
2141
2142 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2143 tracking (Bug#9541).
2144
2145 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
2146
2147 * net/newst-reader.el (newsticker-html-renderer)
2148 (newsticker-show-news): Automatically
2149 load html rendering package if newsticker-html-renderer is set.
2150 Fixes "Warning: defvar ignored because w3m-fill-column is
2151 let-bound" and the error "Symbol's value as variable is void:
2152 w3m-fill-column".
2153
2154 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
2155
2156 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2157 Release services only if they are defined. (Bug#9581)
2158
2159 2011-09-23 Richard Stallman <rms@gnu.org>
2160
2161 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2162 distinguish start of paragraph from start of its text.
2163
2164 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2165
2166 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2167 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2168 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2169
2170 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2171
2172 * international/mule-diag.el (mule-diag): Insert a newline after
2173 each fontset description.
2174
2175 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2176
2177 * simple.el (delete-trailing-whitespace):
2178 Document last change; simplify.
2179
2180 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2181
2182 * simple.el (delete-trailing-whitespace): Also delete
2183 extra newlines at the end of the buffer.
2184
2185 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2186 (picture-newline): Use forward-line so as to ignore fields.
2187
2188 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2189
2190 * subr.el (with-wrapper-hook): Fix edebug spec.
2191
2192 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2193
2194 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2195 (bug#4538).
2196
2197 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
2198
2199 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2200 Fix nasty bug using wrong cached values.
2201
2202 2011-09-23 Alan Mackenzie <acm@muc.de>
2203
2204 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2205
2206 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
2207
2208 * window.el (pop-to-buffer): Ensure right window is selected if we
2209 chose another frame.
2210
2211 2011-09-22 Eli Zaretskii <eliz@gnu.org>
2212
2213 * simple.el (what-cursor-position): Use get-char-property-change
2214 and next-single-char-property-change, to be able to show display
2215 properties that come from overlays as well as text properties.
2216
2217 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
2218
2219 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2220
2221 * cmuscheme.el (run-scheme, switch-to-scheme):
2222 * cus-edit.el (customize-group, custom-buffer-create)
2223 (customize-browse):
2224 * info.el (info):
2225 * shell.el (shell):
2226 * mail/sendmail.el (mail):
2227 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2228
2229 2011-09-22 Richard Stallman <rms@gnu.org>
2230
2231 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2232 move back only to line beg, don't move back over blank lines.
2233
2234 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
2235
2236 * files.el (copy-directory): Set directory attributes only in case
2237 they could be retrieved from the source directory. (Bug#9565)
2238
2239 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2240
2241 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2242 (hs-find-block-beginning, hs-hide-level-recursive):
2243 Ignore strings as well as comments. (Bug#9502)
2244
2245 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2246
2247 * progmodes/sql.el (sql-comint-postgres):
2248 Convert port number to a string. (Bug#9566)
2249
2250 2011-09-22 Martin Rudalics <rudalics@gmx.at>
2251
2252 * window.el (quit-window): Undedicate window when switching to
2253 previous buffer. Reported by Thierry Volpiatto
2254 <thierry.volpiatto@gmail.com>.
2255 (special-display-popup-frame): When popping up a new frame reset
2256 its previous buffers to nil. Simplify code.
2257
2258 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
2259
2260 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2261 and process filter, as done also in `shell-command'.
2262
2263 2011-09-21 Martin Rudalics <rudalics@gmx.at>
2264
2265 * window.el (set-window-buffer-start-and-point):
2266 Call set-window-start with NOFORCE argument t. Suggested by Thierry
2267 Volpiatto <thierry.volpiatto@gmail.com>.
2268 (quit-window): Reword doc-string. Handle new format of
2269 quit-restore parameter. Don't delete window if it has a
2270 previous buffer we can show instead of the present one.
2271 (display-buffer-record-window): Rewrite using a new format for
2272 the quit-restore window parameter
2273 (special-display-popup-frame, display-buffer-same-window)
2274 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2275 (display-buffer-pop-up-window, display-buffer-use-some-window):
2276 Adapt symbol passed to display-buffer-record-window.
2277 * help.el (help-window-setup): Handle new format of quit-restore
2278 parameter.
2279
2280 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2281
2282 * faces.el (face-list): Fix docstring (bug#9564).
2283
2284 * window.el (display-buffer--action-function-custom-type):
2285 Don't include internal functions in the Custom interface.
2286
2287 2011-09-20 Juri Linkov <juri@jurta.org>
2288
2289 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2290 (Info-forward-node, Info-backward-node, Info-next-preorder)
2291 (Info-last-preorder): Use it. (Bug#9528)
2292
2293 2011-09-20 Juri Linkov <juri@jurta.org>
2294
2295 * info.el (Info-last-preorder): Visit last menu item only when
2296 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2297
2298 2011-09-20 Julien Danjou <julien@danjou.info>
2299
2300 * password-cache.el (password-cache-remove): Remove entries even if the
2301 value is nil, so that password with a nil value (negative caching) is
2302 possible to invalidate.
2303
2304 2011-09-20 Lawrence Mitchell <wence@gmx.li>
2305
2306 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2307 all whitespace around breakpoint. (Bug#9553)
2308 (f90-find-breakpoint): Only break at whitespace inside a comment.
2309
2310 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2311
2312 * minibuffer.el (completion-file-name-table): Keep track of errors.
2313 (completion-table-with-predicate): Handle the case where pred1 is nil.
2314 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2315
2316 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2317
2318 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2319 (debugger-return-value): Signal an error if the debugging context does
2320 not await any return value.
2321
2322 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2323 * image-mode.el (image-toggle-display-text)
2324 (image-toggle-display-image): Stay away from evil `intangible'.
2325
2326 2011-09-19 Leo Liu <sdl.web@gmail.com>
2327
2328 * replace.el (occur-revert-arguments): Make it permanent-local.
2329 (occur-mode): Don't call font-lock-defontify.
2330
2331 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
2332
2333 * net/ldap.el (ldap-search-internal): Don't push empty search
2334 result (Bug#9508).
2335
2336 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2337
2338 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2339
2340 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
2341
2342 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2343 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2344
2345 2011-09-18 Juri Linkov <juri@jurta.org>
2346
2347 * buff-menu.el (Buffer-menu-mode-map):
2348 * dired.el (dired-mode-map):
2349 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2350 (lisp-interaction-mode-map):
2351 * emacs-lisp/package.el (package-menu-mode-map):
2352 * epa.el (epa-key-list-mode-map):
2353 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2354 (menu-bar-options-menu):
2355 * outline.el (outline-mode-menu-bar-map):
2356 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2357 * vc/vc-dir.el (vc-dir-menu-map):
2358 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2359 Capitalize non-function content words in menu item strings.
2360
2361 * dired.el (dired-mode-map): Add menu item for
2362 `image-dired-dired-toggle-marked-thumbs'.
2363
2364 2011-09-18 Juri Linkov <juri@jurta.org>
2365
2366 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2367 to `isearch-case-fold-search' and restore its original value
2368 after the `isearch-mode' call.
2369
2370 2011-09-18 Juri Linkov <juri@jurta.org>
2371
2372 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2373 because `zgrep' returns 1 for successful matches (bug#9226).
2374
2375 2011-09-18 Juri Linkov <juri@jurta.org>
2376
2377 * info.el (Info-extract-menu-node-name): Check the second match
2378 for empty string (second test-case of bug#9528).
2379 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2380 intermediate nodes to the history (first test-case of bug#9528).
2381
2382 2011-09-18 Juri Linkov <juri@jurta.org>
2383
2384 * info.el (Info-mode-syntax-table): New variable.
2385 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
2386
2387 2011-09-18 Juri Linkov <juri@jurta.org>
2388
2389 * info.el (Info-file-supports-index-cookies): Increment
2390 line-beginning-position's arg from 3 to 4 because makeinfo outputs
2391 one more line for long file names (bug#4142).
2392
2393 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2394
2395 * newcomment.el (comment-normalize-vars): If prompting for
2396 comment-start, set comment-start-skip too (Bug#8424).
2397
2398 2011-09-18 Johan Bockgård <bojohan@gnu.org>
2399
2400 * icomplete.el: Fix previous fix of Bug#5849.
2401 (icomplete-mode): Don't set completion-show-inline-help.
2402 (icomplete-minibuffer-setup): Set completion-show-inline-help
2403 locally during icompletion.
2404
2405 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2406
2407 * woman.el (woman2-process-escapes): Don't delete unrecognized
2408 escapes (Bug#7843).
2409
2410 * files.el (inhibit-first-line-modes-regexps): Add image files.
2411 (hack-local-variables-prop-line): Return nil for malformed
2412 prop-lines (Bug#9044).
2413
2414 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
2415
2416 * net/tramp.el (top): Don't require 'shell.
2417 (tramp-methods): Fix docstring.
2418 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
2419 Return complete remote file name. Handle "smb" case.
2420 Use `tramp-tmpdir', if defined for the respective method.
2421 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2422
2423 * net/tramp-compat.el (top): Require 'shell.
2424
2425 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2426 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2427 `tramp-current-host'.
2428 (tramp-get-remote-tmpdir): Remove.
2429
2430 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2431 `tramp-tmpdir' entries.
2432 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2433 (tramp-smb-handle-file-attributes): Ignore errors.
2434 (tramp-smb-wait-for-output): Check also for process end.
2435
2436 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2437
2438 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2439 when sending QUIT (bug#9312).
2440
2441 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
2442
2443 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2444 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2445 occur-mode-display-occurrence.
2446 (occur-edit-mode): Add usage message.
2447 (occur-cease-edit): New command.
2448 (occur-after-change-function): Use text properties to find the
2449 position of the prefix text.
2450 (occur-engine): Set stickiness of prefix text properties.
2451
2452 2011-09-17 Glenn Morris <rgm@gnu.org>
2453
2454 * progmodes/etags.el (complete-tag):
2455 Fix call to completion-in-region. (Bug#9526)
2456
2457 2011-09-17 Juri Linkov <juri@jurta.org>
2458
2459 * textmodes/ispell.el (ispell-word): Add to the error message
2460 the word, ispell program name and current dictionary (bug#9121).
2461 (ispell-tex-arg-end): Capitalize "error" in the error message.
2462
2463 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2464
2465 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2466 check. (Bug#4251)
2467
2468 2011-09-17 Juri Linkov <juri@jurta.org>
2469
2470 * window.el (window-safe-min-height, window-safe-min-width):
2471 Fix typos (followup to bug#9522).
2472
2473 2011-09-17 Sven Joachim <svenjoac@gmx.de>
2474
2475 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2476
2477 2011-09-16 Eli Zaretskii <eliz@gnu.org>
2478
2479 * simple.el (line-move): If goal-column is set, move by logical
2480 lines, not by display lines. (Bug#971)
2481 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2482 to reflect the above change.
2483
2484 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 * image.el (imagemagick-register-types): Use regexp-opt.
2487
2488 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2489
2490 * window.el (display-buffer-base-action): Rename from
2491 display-buffer-default-action. Make default value empty.
2492 (display-buffer-overriding-action): Convert to defvar.
2493 (display-buffer-fallback-action): New var.
2494
2495 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2496
2497 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2498 declaration.
2499 (package--add-to-archive-contents): If there is a duplicate entry
2500 with an older version, remove it.
2501 (package-menu-mark-delete, package-menu-mark-install)
2502 (package-menu-mark-unmark): Make unused args optional.
2503 (package-menu-mark-obsolete-for-deletion):
2504 Use package-menu-get-status instead of a regexp search.
2505 (package-menu-get-status): Use tabulated-list-entry.
2506 (package-menu-mark-upgrades): New command.
2507 (package-menu-mode-map): Bind it to U. Add it to menu bar.
2508 (package-menu-execute): Do installation before deletion.
2509 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2510 instead of checking major-mode.
2511 (package-menu--find-upgrades): New function.
2512
2513 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2514
2515 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2516 passwords in the log buffer.
2517 (smtpmail-process-filter): Update the process marker so that the
2518 "broken by peer" status message is inserted in the right place.
2519
2520 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2521
2522 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2523 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2524 bibtex-completion-at-point-function.
2525 (bibtex-completion-at-point-function): Use them.
2526
2527 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2528
2529 * mpc.el (mpc-constraints-tag-lookup): New function.
2530 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2531 also to browser "album|playlist".
2532
2533 2011-09-14 Juri Linkov <juri@jurta.org>
2534
2535 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2536 (isearch-edit-string): Use length of `isearch-string' when
2537 `isearch-fail-pos' returns nil.
2538 (isearch-message): Remove duplicate code and call
2539 `isearch-fail-pos' with arg `t'.
2540
2541 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
2542
2543 * replace.el (occur-mode-goto-occurrence): Don't force using other
2544 window (Bug#9499).
2545
2546 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2547
2548 2011-09-14 Martin Rudalics <rudalics@gmx.at>
2549
2550 * window.el (display-buffer-window): Remove.
2551 (display-buffer-record-window): Use help-setup window parameter
2552 instead of variable display-buffer-window.
2553 (display-buffer-function, special-display-buffer-names)
2554 (special-display-function): Mention help-setup parameter instead
2555 of display-buffer-window in doc-string.
2556 * help.el (help-window-setup): New argument help-window.
2557 Use help-window-setup parameter instead of display-buffer-window.
2558 Reword some messages.
2559 (with-help-window): Pass window used for displaying the buffer
2560 to help-window-setup. Don't set display-buffer-window.
2561
2562 2011-09-13 Glenn Morris <rgm@gnu.org>
2563
2564 * emacs-lisp/debug.el (debugger-make-xrefs):
2565 Preserve point. (Bug#9462)
2566
2567 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2568
2569 * window.el (window-deletable-p): Use next-frame.
2570
2571 2011-09-13 Martin Rudalics <rudalics@gmx.at>
2572
2573 * window.el (window-auto-delete): Remove.
2574 (window-deletable-p): Remove argument FORCE. Don't deal with
2575 dedication and previous buffers.
2576 (switch-to-prev-buffer): Don't delete window.
2577 (delete-windows-on): Delete a window's frame if and only if the
2578 window is dedicated.
2579 (replace-buffer-in-windows): Delete buffer's window or frame if
2580 and only if window is dedicated.
2581 (quit-window): Handle quit-restore as before last change.
2582 (bury-buffer): Delete window only if window-deletable-p returns t.
2583
2584 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2585
2586 * window.el (window-deletable-p): Never delete the last frame on a
2587 given terminal.
2588
2589 2011-09-13 Glenn Morris <rgm@gnu.org>
2590
2591 * help.el (describe-key-briefly): Copy previous standard-output change.
2592
2593 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
2594
2595 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2596
2597 2011-09-13 Glenn Morris <rgm@gnu.org>
2598
2599 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2600 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2601
2602 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
2603
2604 * dired-aux.el (dired-mark-read-string): Don't return default
2605 value on empty input (Bug#9361).
2606 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2607 Omit initial minibuffer contents.
2608 (dired-do-chmod): Signal an error on empty input.
2609 (dired-mark-read-string): Don't return default on empty input.
2610
2611 * files.el (file-modes-symbolic-to-number): Doc fix.
2612
2613 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2614
2615 * international/mule-cmds.el (ucs-completions): Remove.
2616 (read-char-by-name): Use complete-with-action instead; add metadata.
2617
2618 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2619
2620 * window.el (display-buffer--action-function-custom-type)
2621 (display-buffer--action-custom-type): New vars.
2622 (display-buffer-alist, display-buffer-default-action)
2623 (display-buffer-overriding-action): Add defcustom types.
2624
2625 * frame.el (delete-other-frames): Doc fix (Bug#276).
2626
2627 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2628
2629 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2630
2631 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2632
2633 Change modes that used same-window-* vars to use switch-to-buffer.
2634
2635 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2636 Use switch-to-buffer.
2637
2638 * cus-edit.el (customize-group, custom-buffer-create)
2639 (customize-browse, custom-buffer-create-other-window):
2640 Use switch-to-buffer or switch-to-buffer-other-window.
2641
2642 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2643 (Info-prev, Info-up, Info-speedbar-goto-node)
2644 (info-display-manual): Use switch-to-buffer.
2645 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2646
2647 * mail/sendmail.el (mail): Use switch-to-buffer.
2648 (mail-recover): Use switch-to-buffer-other-window.
2649
2650 * cmuscheme.el (run-scheme, switch-to-scheme):
2651 * ielm.el (ielm):
2652 * shell.el (shell):
2653 * net/rlogin.el (rlogin):
2654 * net/telnet.el (telnet, rsh):
2655 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2656
2657 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2658
2659 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2660
2661 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2662
2663 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2664 so don't mention it (bug#9301).
2665 (dired-sort-toggle-or-edit): Clarify string further.
2666
2667 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2668 match `x', `w32' and `ns', like the manual says (bug#9029).
2669
2670 * subr.el (eval-after-load): Doc string clarification (bug#9125).
2671 (process-kill-buffer-query-function): Mention the buffer name in
2672 the query.
2673
2674 * image-mode.el (image-next-line): The line parameter is mandatory
2675 (bug#9258).
2676
2677 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2678 which can be useful (bug#9301).
2679
2680 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2681
2682 * subr.el (match-string): Mention that the current buffer should
2683 be the same as the search was done in (bug#9282).
2684
2685 * facemenu.el: Disable the remove-* commands if the mark isn't
2686 active (bug#9162).
2687
2688 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2689
2690 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2691 of display-buffer.
2692 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2693
2694 * replace.el (occur-mode-goto-occurrence)
2695 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2696 and display-buffer.
2697
2698 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2699 display-buffer.
2700
2701 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2702 special-display and same-window variables.
2703 (mail-other-window): Use switch-to-buffer-other-window.
2704 (mail-other-frame): USe switch-to-buffer-other-frame.
2705
2706 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2707 Use display-buffer-other-frame.
2708 (gdb-display-gdb-buffer): Use pop-to-buffer.
2709
2710 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2711
2712 * progmodes/python.el: Don't set same-window-buffer-names.
2713
2714 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2715
2716 * window.el (display-buffer-alist): Add *Python*.
2717
2718 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2719
2720 * window.el (display-buffer-alist): Add entry for buffers
2721 previously handled same-window-*.
2722 (display-buffer-alist, display-buffer-default-action)
2723 (display-buffer-overriding-action): Mark as risky.
2724 (display-buffer-alist): Document action function changes.
2725 (display-buffer--same-window-action)
2726 (display-buffer--other-frame-action): New variables.
2727 (switch-to-buffer, display-buffer-other-frame): Use them.
2728 (display-buffer): Rename reuse-frame entry to reusable-frames.
2729 (display-buffer-reuse-selected-window): Function deleted.
2730 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2731 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2732 (display-buffer-special): New function.
2733 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2734 display-buffer-reuse-or-pop-window. Split off special-display
2735 part into display-buffer-special.
2736 (display-buffer-use-some-window): Don't perform any special
2737 pop-up-frames handling.
2738 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
2739 (display-buffer--maybe-same-window): Rename from
2740 display-buffer-maybe-same-window.
2741
2742 * info.el: Don't set same-window-regexps.
2743 (info-setup): New function.
2744 (info-other-window, info): Call it.
2745
2746 * cus-edit.el: Don't set same-window-regexps.
2747 (customize-group): New argument.
2748 (customize-group-other-window): Use it.
2749 (customize-face, customize-face-other-window): Likewise.
2750 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2751
2752 * net/rlogin.el:
2753 * net/telnet.el:
2754 * progmodes/gud.el: Don't set same-window-regexps.
2755
2756 * cmuscheme.el:
2757 * ielm.el:
2758 * shell.el:
2759 * mail/sendmail.el:
2760 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2761
2762 2011-09-10 Juri Linkov <juri@jurta.org>
2763
2764 * isearch.el (isearch-edit-string): Remove obsolete mention of
2765 `C-w' (`isearch-yank-word-or-char') from docstring.
2766 (isearch-query-replace): Fix typo in docstring (bug#9466).
2767
2768 2011-09-10 Juri Linkov <juri@jurta.org>
2769
2770 * paren.el (show-paren-function): Don't show escaped parens.
2771 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2772
2773 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2774
2775 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2776 (mm-default-file-encoding): Remove autoload forms, they are
2777 replaced with autoload cookies in mml.el and mm-encode.el.
2778 (mail-add-attachment): New command.
2779 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2780 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2781 the doc string.
2782 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2783
2784 2011-09-10 Reuben Thomas <rrt@sc3d.org>
2785
2786 * simple.el (count-words-region): Use buffer if there's no region
2787 (bug#9429).
2788
2789 2011-09-09 Juri Linkov <juri@jurta.org>
2790
2791 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2792 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2793 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2794
2795 2011-09-09 Alan Mackenzie <acm@muc.de>
2796
2797 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2798 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2799
2800 2011-09-09 Eli Zaretskii <eliz@gnu.org>
2801
2802 Fix for Savannah bug#9392.
2803 * simple.el (mail-encode-mml): New defvar.
2804
2805 * mail/rmail.el (mail-encode-mml): Add a defvar.
2806 (rmail-enable-mime-composing): Default to t.
2807 (rmail-forward): Use MIME method of forwarding only if both
2808 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2809 Set mail-encode-mml non-nil if the MIME method was used.
2810
2811 * mail/sendmail.el (mml-to-mime): Add autoload form.
2812 (mail-encode-mml): Add a defvar.
2813 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2814 to nil.
2815 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2816 message through mml-to-mime, and reset mail-encode-mml to nil.
2817
2818 2011-09-09 Glenn Morris <rgm@gnu.org>
2819
2820 * woman.el (woman-if-body): When processing an .el block,
2821 do not delete the next .el block as well. (Bug#9447)
2822 (woman-special-characters): Add oq, cq, and hy characters.
2823
2824 2011-09-08 Martin Rudalics <rudalics@gmx.at>
2825
2826 * window.el (window-deletable-p): Make sure window is live before
2827 invoking window-prev-buffers.
2828
2829 2011-09-08 Leo Liu <sdl.web@gmail.com>
2830
2831 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2832
2833 2011-09-08 Juri Linkov <juri@jurta.org>
2834
2835 * progmodes/compile.el (compilation-environment): Make it
2836 a defcustom (bug#8340).
2837
2838 2011-09-08 Martin Rudalics <rudalics@gmx.at>
2839
2840 * window.el (frame-auto-delete): Rename to window-auto-delete.
2841 Make it control auto-deletion of windows and/or frames.
2842 (window-deletable-p): New argument FORCE. Rewrite conditions
2843 for deleting window/frame. (Bug#9419)
2844 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2845 Rewrite handling of case when window/frame can be deleted.
2846 (delete-windows-on): Call window-deletable-p with new FORCE
2847 argument t. (Bug#9456)
2848
2849 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
2850
2851 * help-mode.el (help-mode): Restore autoload.
2852
2853 2011-09-07 Juri Linkov <juri@jurta.org>
2854
2855 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2856 `compilation-environment'. Set buffer-local
2857 `compilation-environment' to `thisenv' later after (funcall mode).
2858 (Bug#8340)
2859
2860 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2861 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2862 instead of replacing its value. (Bug#8340)
2863
2864 2011-09-07 Juri Linkov <juri@jurta.org>
2865
2866 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2867 based on text properties put by `grep-filter' instead of matching
2868 escape sequences.
2869 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2870 to the value of `grep-error-screen-columns' (bug#9438).
2871
2872 2011-09-07 Juri Linkov <juri@jurta.org>
2873
2874 * simple.el (next-error-highlight, next-error-highlight-no-select):
2875 Doc fix (bug#9432).
2876
2877 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2878
2879 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2880 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2881
2882 2011-09-07 Leo Liu <sdl.web@gmail.com>
2883
2884 * net/rcirc.el (rcirc-mode): Conditionally initialize
2885 rcirc-input-ring.
2886
2887 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2888
2889 * emacs-lisp/find-func.el (find-function-C-source): Only set
2890 find-function-C-source-directory after checking that we found a source
2891 file there (bug#9440).
2892
2893 2011-09-06 Alan Mackenzie <acm@muc.de>
2894
2895 * isearch.el (isearch-other-meta-char): Wherever a key list is
2896 unread, "unread" the prefix arg, too. This fixes bug #8901.
2897
2898 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2899
2900 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2901
2902 2011-09-05 Juri Linkov <juri@jurta.org>
2903
2904 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2905
2906 2011-09-05 Juri Linkov <juri@jurta.org>
2907
2908 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2909 keeping point where processing of grep matches begins, and
2910 continue to delete remaining escape sequences from the same point.
2911 (grep-filter): Make leading zero optional in "0?1;31m" because
2912 git-grep emits "\033[1;31m" escape sequences unlike expected
2913 "\033[01;31m" as GNU Grep does (bug#9408).
2914 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2915
2916 2011-09-05 Juri Linkov <juri@jurta.org>
2917
2918 * subr.el (y-or-n-p): Capitalize "yes".
2919
2920 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
2921
2922 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2923 `tramp-cache-unload-hook' where appropriate.
2924 (tramp-methods): Rename `tramp-remote-sh' to
2925 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2926 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2927
2928 * net/tramp-sh.el (top): Don't require 'shell.
2929 (tramp-methods): Add `tramp-remote-shell' and
2930 `tramp-remote-shell-args' entries.
2931 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2932 (tramp-sh-handle-shell-command): Remove.
2933 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2934 Use `tramp-remote-shell'.
2935
2936 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
2937
2938 * mail/sendmail.el (sendmail-query-once-function): Delete.
2939 (sendmail-query-once): Save directly to send-mail-function.
2940 Update message-send-mail-function too.
2941
2942 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2943
2944 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2945
2946 * progmodes/python.el (python-mode-map): Use correct function to
2947 start python interpreter from menu-bar (as reported by Geert
2948 Kloosterman).
2949 (inferior-python-mode-map): Fix typo.
2950 (python-shell-map): Remove.
2951
2952 2011-09-03 Deniz Dogan <deniz@dogan.se>
2953
2954 * net/rcirc.el (rcirc-print): Simplify code for
2955 rcirc-scroll-show-maximum-output. There is no need to walk
2956 through all windows to find the right one.
2957
2958 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2959
2960 * help.el (help-return-method): Doc fix.
2961
2962 2011-09-03 Martin Rudalics <rudalics@gmx.at>
2963
2964 * window.el (window-deletable-p): Don't return a non-nil value
2965 when there's a buffer that was shown in the window before.
2966 (Bug#9419)
2967 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2968 Set window's previous buffers to nil.
2969
2970 2011-09-03 Eli Zaretskii <eliz@gnu.org>
2971
2972 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2973 newline before and after the tag line, so it doesn't interfere
2974 with determining the paragraph direction of bidirectional text.
2975
2976 2011-09-03 Leo Liu <sdl.web@gmail.com>
2977
2978 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2979
2980 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2981
2982 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
2983 (pop-to-buffer): Change interactive spec. Pass second argument
2984 directly to display-buffer.
2985 (display-buffer): Fix interactive spec. Use functionp to
2986 distinguish between a function and a list of functions.
2987
2988 * abbrev.el (edit-abbrevs):
2989 * arc-mode.el (archive-extract):
2990 * autoinsert.el (auto-insert):
2991 * bookmark.el (bookmark-bmenu-list):
2992 * files.el (find-file):
2993 * view.el (view-buffer):
2994 * progmodes/compile.el (compilation-goto-locus):
2995 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2996
2997 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2998
2999 * window.el (display-buffer-alist): Doc fix.
3000 (display-buffer): Add docstring. Don't treat
3001 display-buffer-default specially.
3002 (display-buffer-reuse-selected-window)
3003 (display-buffer-same-window, display-buffer-maybe-same-window)
3004 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3005 (display-buffer-pop-up-window)
3006 (display-buffer-reuse-or-pop-window)
3007 (display-buffer-use-some-window): New functions.
3008 (display-buffer-default-action): Use them.
3009 (display-buffer-default): Delete.
3010 (pop-to-buffer-1): Fix choice of actions.
3011
3012 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3013
3014 * minibuffer.el (completion--insert-strings): Don't get confused by
3015 completion entries that end with an LF char.
3016
3017 2011-09-01 Eli Zaretskii <eliz@gnu.org>
3018
3019 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3020
3021 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
3022
3023 * window.el (display-buffer): Restore interactive spec.
3024 (display-buffer-same-window, display-buffer-other-window):
3025 New functions.
3026 (pop-to-buffer-1): New function. Use the above.
3027 (pop-to-buffer, pop-to-buffer-same-window): Use it.
3028 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
3029
3030 * view.el (view-buffer-other-window, view-buffer-other-frame):
3031 Just use pop-to-buffer.
3032
3033 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3034
3035 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3036
3037 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3038
3039 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3040
3041 2011-08-31 Richard Stallman <rms@gnu.org>
3042
3043 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3044 of the separation of rmail-view-buffer from rmail-buffer.
3045 If you say no to "replace original", the decrypt is in the
3046 view buffer. If you say yes, the decrypt goes into the
3047 rmail buffer also.
3048
3049 2011-08-31 Martin Rudalics <rudalics@gmx.at>
3050
3051 * window.el (display-buffer-window): Rewrite doc-string.
3052 (display-buffer-record-window): New function.
3053 (display-buffer-macro-specifiers)
3054 (display-buffer-even-window-sizes, display-buffer-set-height)
3055 (display-buffer-set-width, display-buffer-in-window)
3056 (display-buffer-reuse-window, display-buffer-split-specifiers)
3057 (display-buffer-side-specifiers, display-buffer-split-window-1)
3058 (display-buffer-split-window, display-buffer-split-atom-window)
3059 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3060 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3061 (display-buffer-other-window-means-other-frame)
3062 (display-buffer-normalize-special)
3063 (display-buffer-normalize-default)
3064 (display-buffer-normalize-argument)
3065 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3066 (display-buffer-normalize-specifiers, display-buffer-frame)
3067 (display-buffer-same-window, display-buffer-same-frame)
3068 (display-buffer-other-window)
3069 (display-buffer-same-frame-other-window)
3070 (display-buffer-other-frame, pop-to-buffer-same-window)
3071 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3072 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3073 (switch-to-buffer-same-frame)
3074 (switch-to-buffer-other-window-same-frame)
3075 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3076 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3077 (display-buffer-alist-set): Remove.
3078 (display-buffer-function, special-display-buffer-names)
3079 (special-display-regexps, special-display-function):
3080 In doc-string refer to display-buffer-window and quit-restore
3081 parameter.
3082 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3083 (special-display-frame-alist, special-display-popup-frame)
3084 (same-window-buffer-names, same-window-regexps, same-window-p)
3085 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3086 (split-window-preferred-function, split-height-threshold)
3087 (split-width-threshold, window-splittable-p)
3088 (split-window-sensibly, window--try-to-split-window)
3089 (window--frame-usable-p, even-window-heights)
3090 (window--even-window-heights, window--display-buffer-1)
3091 (window--display-buffer-2, display-buffer-other-frame):
3092 Restore old Emacs 23 code, order and doc-strings where applicable.
3093 (display-buffer-default, display-buffer-assq-regexp): New functions.
3094 (display-buffer-alist): Rewrite doc-string.
3095 (display-buffer-default-action)
3096 (display-buffer-overriding-action): New variables.
3097 (display-buffer, switch-to-buffer): Rewrite.
3098 (pop-to-buffer): Restore Emacs 23 behavior but use
3099 window-normalize-buffer-to-display.
3100 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3101 Restore Emacs 23 behavior but use
3102 window-normalize-buffer-to-switch-to.
3103 (pop-to-buffer-same-window): Rewrite.
3104 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3105 Rewrite using Emacs 23 options.
3106
3107 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
3108
3109 * net/tramp.el (tramp-root-regexp): Remove.
3110 (tramp-completion-file-name-regexp-unified)
3111 (tramp-completion-file-name-regexp-separate)
3112 (tramp-completion-file-name-regexp-url): Don't use leading volume
3113 letter on win32 systems. (Bug#5303, Bug#9311)
3114 (tramp-drop-volume-letter): Simplify definition.
3115 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3116
3117 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3118
3119 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3120 (bug#9356).
3121
3122 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3123
3124 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
3125
3126 2011-08-29 Juri Linkov <juri@jurta.org>
3127
3128 * isearch.el (isearch-done): Don't display message "Mark saved"
3129 when arg `edit' is non-nil to prevent its flicker in the echo area.
3130
3131 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3132
3133 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3134 obsolete packages for deletion.
3135
3136 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3137
3138 * help-mode.el (help-mode-map): Add special-mode-map to parent.
3139 (help-mode): Derive help-mode from special-mode. Don't invoke
3140 view-mode from help-mode.
3141 (help-xref-override-view-map): Remove.
3142 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3143 view-mode is not used anymore.
3144
3145 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3146
3147 * server.el (server-port): Doc fix.
3148
3149 * cus-theme.el (custom-theme-choose-mode): Inherit from
3150 special-mode (Bug#9124).
3151 (custom-theme-choose-mode-map): Add special-mode to parent.
3152
3153 2011-08-28 Alan Mackenzie <acm@muc.de>
3154
3155 * progmodes/cc-fonts.el
3156 (c-make-font-lock-BO-decl-search-function): New function.
3157 (c-basic-matchers-after - "Fontify the clauses after various
3158 keywords"): Extract the three keyword lists for the 3 erroneous
3159 constructs from the list of four, and use the new function above
3160 in place of an old one.
3161
3162 2011-08-28 Deniz Dogan <deniz@dogan.se>
3163
3164 * net/rcirc.el (rcirc-insert-prev-input)
3165 (rcirc-insert-next-input): Remove unused argument.
3166
3167 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3168
3169 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3170
3171 2011-08-27 Alan Mackenzie <acm@muc.de>
3172
3173 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3174 handle function pointer parameters properly.
3175
3176 2011-08-27 Martin Rudalics <rudalics@gmx.at>
3177
3178 * window.el (display-buffer-reuse-window): Fix case where
3179 selected window was reused with non-nil OTHER-WINDOW argument.
3180 (Bug#9381)
3181
3182 2011-08-27 Deniz Dogan <deniz@dogan.se>
3183
3184 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3185 oftc's NickServ messages.
3186
3187 2011-08-27 Glenn Morris <rgm@gnu.org>
3188
3189 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3190
3191 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
3192
3193 * emacs-lisp/package.el (package-install): Call package-initialize
3194 if called interactively.
3195
3196 2011-08-26 Leo Liu <sdl.web@gmail.com>
3197
3198 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3199
3200 2011-08-25 Juri Linkov <juri@jurta.org>
3201
3202 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3203 `search-whitespace-regexp' (bug#9364).
3204
3205 2011-08-25 Juri Linkov <juri@jurta.org>
3206
3207 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3208 `regexp-search-ring' to their global values to protect from
3209 updating by `read-from-minibuffer' (bug#9185).
3210
3211 2011-08-25 Juri Linkov <juri@jurta.org>
3212
3213 * textmodes/ispell.el (ispell-command-loop): Add newline
3214 at the end of the "Use option `i'..." line.
3215
3216 2011-08-25 Juri Linkov <juri@jurta.org>
3217
3218 * battery.el (display-battery-mode): If `battery-status-function'
3219 or `battery-mode-line-format' is nil, display the message and set
3220 `display-battery-mode' to nil (bug#9363).
3221
3222 2011-08-25 Eli Zaretskii <eliz@gnu.org>
3223
3224 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3225 bidi-string-mark-left-to-right; they are unnecessary now.
3226
3227 2011-08-25 Deniz Dogan <deniz@dogan.se>
3228
3229 * net/quickurl.el: Documentation typo fixes.
3230
3231 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
3232
3233 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3234
3235 2011-08-25 Glenn Morris <rgm@gnu.org>
3236
3237 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3238
3239 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3240 (smtpmail-via-smtp): Handle nil response from smtp.
3241
3242 2011-08-24 Juri Linkov <juri@jurta.org>
3243
3244 * proced.el (proced-marked): Inherit from `error' instead of
3245 `font-lock-warning-face'.
3246
3247 * ibuffer.el (ibuffer-marked-face): Change default face from
3248 `font-lock-warning-face' to `warning'.
3249 (ibuffer-deletion-face): Change default face from
3250 `font-lock-type-face' to `error'.
3251
3252 * battery.el (battery-update): Use the face `error' instead of
3253 `font-lock-warning-face' (bug#6117).
3254
3255 2011-08-24 Juri Linkov <juri@jurta.org>
3256
3257 * faces.el (success): Change face color from "Green3" to
3258 "ForestGreen" on light background (bug#9353).
3259
3260 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
3261
3262 * window.el (quit-window): Rename from quit-restore-window.
3263 Use same arglist as old quit-window.
3264 (frame-auto-delete): Doc fix.
3265
3266 * view.el (view-mode-exit): Use quit-window.
3267
3268 2011-08-24 Juri Linkov <juri@jurta.org>
3269
3270 * isearch.el (isearch-ring-adjust1): Start visiting previous
3271 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3272 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3273 for empty search string (when the last search string is reused
3274 automatically) to adjust the isearch ring to the last element and
3275 prepare the correct index for further M-p commands (bug#9185).
3276
3277 2011-08-24 Kenichi Handa <handa@m17n.org>
3278
3279 * international/ucs-normalize.el: If decomposition property of
3280 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3281 nil.
3282 (nfd, nfkd): Likewise.
3283
3284 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3285
3286 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3287 from process filters aren't reliably transmitted to the surrounding
3288 accept-process-output.
3289 (mpc-proc-check): New function.
3290 (mpc-proc-sync): Use it (bug#8293)
3291
3292 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3293
3294 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3295 Add compatibility functions (bug#9313).
3296
3297 2011-08-23 Eli Zaretskii <eliz@gnu.org>
3298
3299 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3300
3301 * international/uni-bidi.el: Regenerated.
3302
3303 2011-08-23 Kenichi Handa <handa@m17n.org>
3304
3305 * international/charprop.el:
3306 * international/uni-bidi.el:
3307 * international/uni-category.el:
3308 * international/uni-combining.el:
3309 * international/uni-comment.el:
3310 * international/uni-decimal.el:
3311 * international/uni-decomposition.el:
3312 * international/uni-digit.el:
3313 * international/uni-lowercase.el:
3314 * international/uni-mirrored.el:
3315 * international/uni-name.el:
3316 * international/uni-numeric.el:
3317 * international/uni-old-name.el:
3318 * international/uni-titlecase.el:
3319 * international/uni-uppercase.el: Regenerate.
3320
3321 2011-08-23 Martin Rudalics <rudalics@gmx.at>
3322
3323 * help.el (help-window-setup): Fix message displayed when other
3324 window is reused. (Bug#9341)
3325
3326 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3327
3328 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3329 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3330
3331 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3332 Mark obsolete.
3333 * shell.el (shell-parse-pcomplete-arguments): New function.
3334 (shell-completion-vars): Use it instead (bug#9160).
3335
3336 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3337
3338 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3339 strings and comments (bug#9333).
3340
3341 * emacs-lisp/debug.el (debug-arglist): New function.
3342 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3343 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3344
3345 2011-08-22 Juri Linkov <juri@jurta.org>
3346
3347 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3348 Revert regexp that highlights output switches to its old
3349 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3350
3351 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3352 to check for empty output (bug#9226).
3353
3354 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
3355
3356 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3357 symbol-constituent as the default, as that stops font-lock from
3358 working properly (Bug#8843).
3359
3360 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3361
3362 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3363 `coding-system-for-*' around the process open call to avoid
3364 auth-source side effects.
3365 (smtpmail-try-auth-methods): Expand the secret password.
3366 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3367 probe hangs.
3368
3369 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3370
3371 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3372
3373 * emacs-lisp/find-func.el (find-function-noselect): New arg
3374 lisp-only.
3375
3376 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3377 signal an error for built-in functions (Bug#6664).
3378
3379 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3380
3381 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3382 (smtpmail-try-auth-methods): Use it.
3383
3384 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3385
3386 * font-lock.el (font-lock-fontify-region)
3387 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3388 (font-lock-default-unfontify-buffer)
3389 (font-lock-default-fontify-region)
3390 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3391
3392 * progmodes/compile.el (compilation-error-properties):
3393 Fix confusion between file struct and message struct (Bug#9319).
3394 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3395 `ant' regexp.
3396
3397 * net/browse-url.el (browse-url-firefox): Don't call
3398 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3399
3400 2011-08-20 Glenn Morris <rgm@gnu.org>
3401
3402 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3403
3404 * tutorial.el (tutorial--default-keys): Update some default bindings.
3405
3406 * files.el (hack-local-variables): Fully ignore case for "mode:".
3407
3408 2011-08-20 Alan Mackenzie <acm@muc.de>
3409
3410 Resolve invalid use of a regexp in regexp-opt.
3411
3412 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3413 detection for a java annotation.
3414
3415 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
3416 detection for a java annotation.
3417
3418 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3419 handling for java.
3420 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3421
3422 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
3423
3424 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3425 (Bug#9274).
3426
3427 2011-08-20 Alan Mackenzie <acm@muc.de>
3428
3429 Fontify CPP expressions correctly when starting in the middle of
3430 such a construct. Mainly for when jit-lock etc. starts a chunk
3431 here.
3432
3433 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
3434 variable.
3435 (c-make-font-lock-search-form): New function, extracted from
3436 c-make-font-lock-search-function.
3437 (c-make-font-lock-search-function): Use the above function.
3438 (c-make-font-lock-context-search-function): New function.
3439 (c-cpp-matchers): Enhance the preprocessor expression case with
3440 the above function
3441 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3442 which takes an expression.
3443
3444 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3445
3446 2011-08-20 Martin Rudalics <rudalics@gmx.at>
3447
3448 * window.el (display-buffer-reuse-window)
3449 (display-buffer-pop-up-window): Don't reuse or split a side
3450 window.
3451
3452 2011-08-19 Glenn Morris <rgm@gnu.org>
3453
3454 * files.el (hack-local-variables-prop-line, hack-local-variables):
3455 Downcase "Mode:". (Bug#9331)
3456
3457 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
3458
3459 * international/characters.el: Add L and R categories.
3460
3461 * subr.el (bidi-string-mark-left-to-right): Rename from
3462 string-mark-left-to-right. Use category search.
3463
3464 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3465
3466 2011-08-18 Juri Linkov <juri@jurta.org>
3467
3468 * faces.el (error, warning, success): New faces with definitions
3469 copied from old default values of `font-lock-warning-face',
3470 `compilation-warning', `compilation-info' (bug#6117).
3471
3472 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3473
3474 * progmodes/compile.el (compilation-error): Inherit from `error'.
3475 (compilation-warning): Inherit from `warning'.
3476 (compilation-info): Inherit from `success'.
3477
3478 * dired.el (dired-marked): Inherit from `warning'.
3479 (dired-flagged): Inherit from `error'.
3480
3481 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3482
3483 * mail/smtpmail.el (auth-source): Require to avoid problems with
3484 binding variables (bug#9298). Also clean up some unused
3485 autoloads.
3486
3487 * net/network-stream.el (network-stream-open-starttls):
3488 Support using starttls.el without using gnutls-cli.
3489
3490 2011-08-17 Juri Linkov <juri@jurta.org>
3491
3492 * progmodes/grep.el (rgrep): Handle the case when
3493 `grep-find-command' is a cons cell (bug#9278).
3494
3495 2011-08-17 Martin Rudalics <rudalics@gmx.at>
3496
3497 * window.el (display-buffer-pop-up-frame): Run frame creation
3498 function with BUFFER current (as special-display-popup-frame
3499 does). Reported by Drew Adams.
3500
3501 2011-08-17 Daiki Ueno <ueno@unixuser.org>
3502
3503 * epa-mail.el: Simplify GnuPG group expansion using
3504 epg-expand-group.
3505 (epa-mail-group-alist, epa-mail-group-modtime)
3506 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3507 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3508 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3509 Remove.
3510
3511 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
3512
3513 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3514
3515 2011-08-16 Alan Mackenzie <acm@muc.de>
3516
3517 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3518 Correct, to avoid the inside of macros.
3519
3520 2011-08-16 Richard Stallman <rms@gnu.org>
3521
3522 * epa-mail.el: Handle GnuPG group definitions.
3523 (epa-mail-group-alist, epa-mail-group-modtime)
3524 (epa-mail-gnupg-conf-file): New variables.
3525 (epa-mail-parse-groups, epa-mail-sync-groups)
3526 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3527 (epa-mail-expand-recipients): New functions.
3528 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3529
3530 * mail/rmail.el (rmail-epa-decrypt): New command.
3531
3532 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3533 Don't bind buffer-read-only, just inhibit-read-only.
3534 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3535 (epa-decrypt-armor-in-region): Make error message clearer.
3536
3537 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3538
3539 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3540 and "a2b" to "ab" for `prefix'.
3541
3542 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
3543
3544 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3545 filter groups.
3546 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3547 Fourquet (Bug#8804).
3548
3549 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
3550
3551 * startup.el (argi): Declare as global variable (bug#9275).
3552
3553 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
3554
3555 * subr.el (string-mark-left-to-right): Search the entire string
3556 for RTL script, not just the terminating character. Doc fix.
3557
3558 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3559
3560 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3561 New function.
3562 (js--regexp-literal, js-syntax-propertize-function): Remove.
3563 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3564 (js-mode-map): Don't rebind electric keys.
3565 (js-insert-and-indent): Remove.
3566 (js-mode): Setup electric-layout and electric-indent instead.
3567
3568 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3569
3570 2011-08-12 Daiki Ueno <ueno@unixuser.org>
3571
3572 * epa.el (epa-progress-callback-function): Fix the logic of
3573 displaying progress.
3574 * epa-file.el (epa-file-insert-file-contents): Make progress
3575 display more user-friendly.
3576 (epa-file-write-region): Ditto.
3577
3578 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
3579
3580 * subr.el (string-mark-left-to-right): New function.
3581
3582 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3583 Use string-mark-left-to-right.
3584 (list-buffers-noselect): Caller changed.
3585
3586 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3587 Use string-mark-left-to-right.
3588 (tabulated-list-print): Recenter after moving point.
3589
3590 2011-08-10 Juri Linkov <juri@jurta.org>
3591
3592 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3593 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3594 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3595
3596 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
3597
3598 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3599 (Bug#7554).
3600
3601 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
3602
3603 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3604 character. (Bug#6594)
3605
3606 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
3607
3608 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3609 (image-dired--with-db-file): New macro.
3610 (image-dired-write-tags, image-dired-remove-tag)
3611 (image-dired-create-gallery-lists, image-dired-write-comments)
3612 (image-dired-get-comment, image-dired-mark-tagged-files)
3613 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3614 (image-dired-gallery-generate): Use insert-file-contents.
3615
3616 * time.el (display-time-world-list, display-time-world-display):
3617 * time-stamp.el (time-stamp-string):
3618 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3619 set-time-zone-rule (Bug#7337).
3620
3621 2011-08-08 Daiki Ueno <ueno@unixuser.org>
3622
3623 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3624 (epg-error-to-string, epg-errors-to-string): New function.
3625 (epg-wait-for-completion): Reverse errors list.
3626 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3627 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3628 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3629 (epg-sign-keys, epg-generate-key-from-file)
3630 (epg-generate-key-from-string): Format errors by using
3631 epg-errors-to-string (bug#9255).
3632 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3633
3634 2011-08-07 Juri Linkov <juri@jurta.org>
3635
3636 * faces.el (list-faces-display): Remove extra angle bracket
3637 from `help-mode-map'.
3638
3639 * info.el (Info-history-toc-nodes): Doc fix.
3640
3641 * longlines.el (longlines-mode): Doc fix.
3642
3643 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3644
3645 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3646 of statements and in a few more cases (bug#9183).
3647
3648 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3649 New functions.
3650 (cl-transform-lambda): Use them (bug#9239).
3651
3652 2011-08-05 Martin Rudalics <rudalics@gmx.at>
3653
3654 * window.el (display-buffer-same-window)
3655 (display-buffer-same-frame, display-buffer-other-window)
3656 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3657 (pop-to-buffer-other-window)
3658 (pop-to-buffer-same-frame-other-window)
3659 (pop-to-buffer-other-frame): Make them defuns.
3660 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3661
3662 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3663
3664 * subr.el (make-composed-keymap): Move from C. Change calling
3665 convention, and improve docstring to bring attention to a subtle point.
3666 * minibuffer.el (completing-read-default): Adjust accordingly.
3667
3668 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
3669
3670 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3671 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3672
3673 * net/trampver.el: Update release number.
3674
3675 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3676
3677 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3678 "in" (bug#9190).
3679
3680 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3681
3682 * mail/sendmail.el (sendmail-query-once): Restore the current
3683 buffer after querying (bug#9074).
3684
3685 * dired.el (dired-flagged): Use different faces for marked and
3686 flagged files (bug#6117).
3687
3688 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3689 (bug#4433).
3690
3691 * ido.el (ido-mode): Switch off the message if called
3692 non-interactively.
3693
3694 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3695 before 587, since it appears that that's more likely to work for
3696 more people.
3697
3698 * cus-edit.el (custom-file): When running under emacs -q, always
3699 refuse to save the customizations, even if the .emacs file doesn't
3700 exist.
3701
3702 * info.el: Remove the `Info-beginning-of-buffer' function
3703 (bug#8325).
3704
3705 * net/network-stream.el (network-stream-open-starttls):
3706 Use `starttls-available-p' to see whether starttls.el can be used.
3707
3708 2011-08-01 Martin Rudalics <rudalics@gmx.at>
3709
3710 * window.el (display-buffer-in-window): Don't set dedicated status
3711 of window here (Bug#9215).
3712 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3713 (display-buffer-pop-up-side-window)
3714 (display-buffer-in-side-window): Set dedicated status of window here.
3715
3716 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3717
3718 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3719 before binding generated-autoload-file.
3720
3721 2011-08-01 Deniz Dogan <deniz@dogan.se>
3722
3723 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3724
3725 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
3726
3727 Sync with Tramp 2.2.2.
3728
3729 * net/trampver.el: Update release number.
3730
3731 2011-07-30 Juri Linkov <juri@jurta.org>
3732
3733 * dired-aux.el (dired-touch-initial): Remove function.
3734 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3735 current time, and `default' to the last modification time of the
3736 current marked file (bug#6887).
3737
3738 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3739
3740 * simple.el (goto-line): Use string-to-number to provide a
3741 numeric argument to read-number (bug#9163).
3742
3743 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
3744
3745 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3746 connection process, it could be nil.
3747
3748 2011-07-27 Leo Liu <sdl.web@gmail.com>
3749
3750 Simplify url handling in rcirc-mode.
3751
3752 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3753 (rcirc-browse-url-at-mouse): Remove.
3754 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3755
3756 2011-07-26 Alan Mackenzie <acm@muc.de>
3757
3758 Fontify bitfield declarations properly.
3759
3760 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3761 (c-symbol-chars): Now exported as a lang variable.
3762 (c-not-primitive-type-keywords): New lang variable.
3763
3764 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3765 QT keyword "more" to prevent "more slots: ...." being spuriously
3766 parsed as a bitfield declaration.
3767
3768 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3769 Refactor and enhance to handle bitfield declarations.
3770 (c-punctuation-in): New function.
3771 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3772 declarations properly.
3773
3774 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
3775
3776 * calendar/icalendar.el (icalendar--all-events): Take care of
3777 multiple vcalendars in a single file.
3778 (icalendar--convert-float-to-ical): Checkdoc fixes.
3779
3780 2011-07-25 Deniz Dogan <deniz@dogan.se>
3781
3782 * image.el (insert-image): Clarifying docstring.
3783
3784 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
3785
3786 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3787 `tramp-send-command-and-check' if there is no error.
3788 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3789
3790 2011-07-22 Alan Mackenzie <acm@muc.de>
3791
3792 Prevent cc-langs.elc being loaded at run time.
3793
3794 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3795 cc-langs.
3796
3797 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
3798 "(require 'cc-langs)". Quote a form so it will evaluate at
3799 (cc-mode's) compilation time.
3800
3801 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
3802
3803 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3804 loading. (Bug#9114)
3805
3806 2011-07-21 Martin Rudalics <rudalics@gmx.at>
3807
3808 * window.el (display-buffer-pop-up-window)
3809 (display-buffer-pop-up-side-window)
3810 (display-buffer-in-side-window): Call display-buffer-set-height
3811 and display-buffer-set-width after setting the new window's
3812 buffer so `fit-window-to-buffer' and friends work on the right buffer.
3813
3814 2011-07-20 Sam Steingold <sds@gnu.org>
3815
3816 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3817 (etags-tags-included-tables): Call `convert-standard-filename' on
3818 the file names contained in TAGS so that windows Emacs can handle
3819 TAGS files created by cygwin ctags.
3820
3821 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3822
3823 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3824 which apparently didn't work.
3825
3826 2011-07-19 Roland Winkler <winkler@gnu.org>
3827
3828 * proced.el (proced-send-signal): For *Marked Processes* buffer
3829 put point at beginning of buffer.
3830
3831 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
3832
3833 * proced.el (proced-format): Make header lines align with the text
3834 (bug#1779).
3835
3836 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3837
3838 * view.el (view-buffer): Allow running in `special' modes if we're
3839 visiting a file (bug#8615).
3840
3841 2011-07-19 Martin Rudalics <rudalics@gmx.at>
3842
3843 * window.el (display-buffer-alist-of-strings-p)
3844 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3845 New functions.
3846 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3847 more accurately.
3848
3849 2011-07-18 Alan Mackenzie <acm@muc.de>
3850
3851 Fontify declarators properly when, e.g., a jit-lock chunk begins
3852 inside a declaration.
3853
3854 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3855
3856 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3857 New function.
3858 (c-complex-decl-matchers): Insert reference to
3859 c-font-lock-enclosing-decls.
3860
3861 * progmodes/cc-engine.el (c-backward-single-comment):
3862 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3863 to nil around calls to (forward-comment -1).
3864
3865 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3866
3867 * image.el (put-image): Doc typo fix.
3868
3869 * progmodes/etags.el (tags-search): Doc typo fix.
3870
3871 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3872 password if we get errors 550 to 554.
3873
3874 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3875
3876 * net/gnutls.el (gnutls-log-level): Remove.
3877
3878 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3879 indentation character (bug#6380).
3880
3881 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3882
3883 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3884 to clarify what the problem is (bug#4291).
3885
3886 * simple.el (current-kill): Clarify what
3887 `interprogram-paste-function' does (bug#7500).
3888 (auto-fill-mode): Document `auto-fill-function' in relation to
3889 `auto-fill-mode' (bug#2470).
3890
3891 2011-07-16 Lawrence Mitchell <wence@gmx.li>
3892
3893 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3894 method if slot is read-only (bug#9035).
3895
3896 2011-07-16 Martin Rudalics <rudalics@gmx.at>
3897
3898 * frame.el (select-frame-set-input-focus): New argument NORECORD.
3899 * window.el (pop-to-buffer): Select window used even if it was
3900 selected before, see discussion of (Bug#8615), (Bug#6954).
3901 Pass argument NORECORD on to select-frame-set-input-focus.
3902
3903 2011-07-15 Glenn Morris <rgm@gnu.org>
3904
3905 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
3906 Respect help-form.
3907
3908 2011-07-09 Lawrence Mitchell <wence@gmx.li>
3909
3910 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3911 (gnutls-negotiate): Use it.
3912
3913 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3914
3915 * net/gnutls.el (gnutls-negotiate):
3916 Upcase `gnutls-algorithm-priority'.
3917
3918 2011-07-15 Glenn Morris <rgm@gnu.org>
3919
3920 * jka-compr.el (jka-compr-verbose): Move from here...
3921 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3922 Add missing :version tag.
3923 * info.el: No need to require jka-compr when compiling.
3924
3925 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3926
3927 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3928 (gnutls-negotiate): Use it.
3929
3930 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3931
3932 * info.el (Info-beginning-of-buffer): New command.
3933 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3934 announcing `b' as the key (bug#8325).
3935 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
3936
3937 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3938
3939 * international/mule-cmds.el
3940 (describe-specified-language-support): Make the error message
3941 clearer (bug#8905).
3942
3943 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3944
3945 * isearch.el (isearch-barrier): Add a doc string, since it's
3946 mentioned in a function doc string (bug#8678).
3947
3948 2011-07-15 Martin Rudalics <rudalics@gmx.at>
3949
3950 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3951 buffer argument (Bug#9083) and self-identifying label argument.
3952
3953 2011-07-15 Glenn Morris <rgm@gnu.org>
3954
3955 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3956
3957 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3958
3959 * man.el (Man-fontify-manpage): Fix message when formatting the
3960 man page (bug#7929).
3961
3962 2011-07-14 Eli Zaretskii <eliz@gnu.org>
3963
3964 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3965 argument LRM; if non-nil, append an invisible LRM character to the
3966 buffer name.
3967 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3968 last argument non-nil, when formatting buffer names.
3969 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3970 paragraph direction.
3971
3972 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3973
3974 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3975 the man page name (bug#7929).
3976
3977 * image.el (put-image): Mention the `put-image' overlay property
3978 (bug#7834).
3979
3980 * scroll-bar.el (set-scroll-bar-mode): Mention that
3981 `scroll-bar-mode' lists the values (bug#7772).
3982
3983 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3984 command (bug#7729).
3985
3986 * rect.el (apply-on-rectangle): Return the point after the last
3987 operation.
3988 (string-rectangle): Go to the point after the last operation
3989 (bug#7522).
3990
3991 * printing.el (pr-toggle-region): Clarify the documentation
3992 slightly (bug#7493).
3993
3994 * time.el (display-time-update):
3995 Allow `display-time-mail-function' to return nil (bug#7158).
3996 Fix suggested by Detlev Zundel.
3997
3998 * vc/diff.el (diff): Clarify the order the file names are read
3999 (bug#7111).
4000
4001 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4002 the doc string (bug#7015).
4003
4004 * font-lock.el (font-lock-maximum-decoration): Mention what
4005 numeric levels mean (bug#6935).
4006
4007 * startup.el (initial-buffer-choice): Don't mention the `none'
4008 selection, which is against policy.
4009
4010 2011-07-14 Martin Rudalics <rudalics@gmx.at>
4011
4012 * window.el (display-buffer-normalize-special):
4013 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
4014
4015 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4016
4017 * subr.el (version<, version<=, version=): Mention "-CVS" and
4018 "-12345" alpha version numbers.
4019
4020 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4021
4022 * bindings.el: Add advertised binding for set-mark-command
4023 (Bug#5772).
4024
4025 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4026
4027 * bindings.el (mode-line-other-buffer):
4028 * bookmark.el (bookmark-bmenu-2-window):
4029 * bs.el (bs-cycle-next, bs-cycle-previous):
4030 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4031 switch-to-buffer.
4032
4033 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4034 Delete.
4035
4036 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
4037
4038 * follow.el (follow-debug-message, follow-redisplay):
4039 * jka-cmpr-hook.el (with-auto-compression-mode):
4040 Fix typos in docstrings.
4041
4042 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4043
4044 * subr.el (with-silent-modifications): Clarify somewhat what the
4045 macro inhibits (bug#6525).
4046
4047 * simple.el (eval-expression): Note what it does if called
4048 interactively (bug#6495).
4049
4050 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4051
4052 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4053 Use pop-to-buffer buffer-or-name if it is nil.
4054
4055 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4056 Remove switch-to-buffer.
4057
4058 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4059
4060 * files.el (make-directory): Clarify that an error will be raised
4061 if there's an error (bug#6397).
4062
4063 * startup.el (initial-buffer-choice): Add `none' as a choice
4064 (bug#6234).
4065
4066 * subr.el (add-hook): Clarify section about buffer-local hooks
4067 (bug#6218).
4068
4069 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4070
4071 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4072
4073 * tabify.el (untabify): Preserve the current column so that point
4074 doesn't move (bug#6032).
4075
4076 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4077
4078 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4079 Rewrite to avoid awkward possessive "s" (bug#5986).
4080
4081 2011-07-13 Glenn Morris <rgm@gnu.org>
4082
4083 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4084 (dired-insert-directory): Give a message the first time
4085 if ls is found not to support --dired.
4086
4087 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4088
4089 * simple.el (toggle-truncate-lines): Clarify what is toggled
4090 (bug#5580). Text by Drew Adams.
4091
4092 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4093
4094 * simple.el (blink-matching-open): Make the error message from the
4095 last change less verbose.
4096
4097 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4098
4099 * font-lock.el (font-lock-comment-face): Use the high contrast
4100 "yellow" color for font-lock-comment-face on low color terminals
4101 using a dark background color (bug#4221).
4102
4103 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4104
4105 * dired.el (dired-insert-set-properties): Make the doc string
4106 reflect what it does now (bug#5325).
4107
4108 * simple.el (blink-matching-open): Say that we were unable to find
4109 the match within the limit, if we're limited (bug#5122).
4110
4111 * international/mule-cmds.el (prefer-coding-system): Add an
4112 example (bug#4869).
4113
4114 * progmodes/etags.el (tags-search): Document `file-list-form'
4115 (bug#4731).
4116
4117 2011-07-13 Lawrence Mitchell <wence@gmx.li>
4118
4119 * net/browse-url.el (browse-url-default-browser)
4120 (browse-url-browser-function): Make the default browser choice a
4121 bit more logical (bug#4300). Also clean up the doc string.
4122
4123 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4124
4125 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4126 binary endings (bug#4440).
4127
4128 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4129
4130 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4131 which can be pretty annoying (bug#8971).
4132
4133 * jka-compr.el (jka-compr-verbose): New variable, and use
4134 throughout (bug#8971).
4135
4136 * info.el (Info-find-file): Fall back on the installation
4137 directory if we can't find the info node anywhere else.
4138
4139 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4140
4141 * vc/vc.el (vc-revert-file):
4142 Don't set file time-stamp in the past. (Bug#5181)
4143
4144 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4145
4146 * files.el (after-find-file): Give a better error message when
4147 trying to find a symlink that points to a file that doesn't exist
4148 (bug#4398).
4149
4150 * progmodes/cc-vars.el: Remove (probably) misleading comment
4151 (bug#4396).
4152
4153 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4154
4155 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4156
4157 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4158
4159 * mouse-sel.el: Hack restoring functionality, while keeping
4160 compatibility with 2010-07-03 changes to mouse selection.
4161 (mouse-sel-primary-overlay): New var.
4162 (mouse-sel-selection-alist): Use it.
4163 (mouse-sel-mode): Doc fix; remove points that are default features
4164 of mouse.el.
4165
4166 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4167
4168 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4169 Fix previous fix (bug#2490).
4170
4171 2011-07-12 Roland Winkler <winkler@gnu.org>
4172
4173 * textmodes/bibtex.el (bibtex-initialize):
4174 Use pop-to-buffer-same-window.
4175 (bibtex-search-entries): Fix interactive call.
4176
4177 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4178
4179 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4180 Fontise bytecomp Error lines more correctly (bug#2490).
4181 Fix suggested by Johan Bockgård.
4182
4183 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4184
4185 * dired-x.el (dired-guess-default): Use `delete-dups'.
4186
4187 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4188
4189 * dired.el (dired-mark-prompt):
4190 * dired-aux.el (dired-read-shell-command): Doc fix.
4191
4192 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4193
4194 * mail/sendmail.el (sendmail-query-once):
4195 Use `customize-save-variable' unconditionally, now that it works under
4196 emacs -Q.
4197
4198 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4199
4200 * cus-edit.el (custom-file): Take an optional no-error variable.
4201 (customize-save-variable): Set the variable, and give a warning if
4202 running under "emacs -q".
4203
4204 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
4205
4206 * loadhist.el (unload-feature-special-hooks):
4207 Add `auto-coding-functions', `fill-nobreak-predicate' and
4208 `find-directory-functions' (bug#5327).
4209
4210 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4211
4212 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4213
4214 * cus-edit.el (custom-guess-name-alist): -alist variables should
4215 use the `alist' type (bug#3120). Suggested by Drew Adams.
4216
4217 * printing.el: Add documentation to all the `pr-toggle-' commands.
4218
4219 2011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4220
4221 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4222 backends where it makes sense (bug#2623).
4223
4224 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4225
4226 * dired-x.el (dired-guess-default): Remove duplicate shell command
4227 entries (bug#2028).
4228 (dired-guess-default): Fix grammar in doc string (bug#2028).
4229 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
4230
4231 * subr.el (remove-duplicates): New conveniency function.
4232
4233 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4234
4235 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4236 (bug#1526).
4237
4238 2011-07-10 Martin Rudalics <rudalics@gmx.at>
4239
4240 * window.el (display-buffer-normalize-default): Don't invert
4241 meaning of even-window-heights. Reported by Eli Zaretskii
4242 <eliz@gnu.org>.
4243
4244 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4245
4246 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4247
4248 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
4249
4250 * window.el (display-buffer): Fix arguments to
4251 display-buffer-reuse-window in last change.
4252
4253 * faces.el (link): Use a less saturated blue on light backgrounds.
4254
4255 * startup.el (fancy-startup-text, fancy-about-text)
4256 (fancy-startup-tail): Use font-lock faces, for background safety.
4257
4258 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4259
4260 * emulation/viper-cmd.el (viper-change-state-to-vi):
4261 Limit triggering of abbrev expansion (Bug#9038).
4262
4263 2011-07-09 Martin Rudalics <rudalics@gmx.at>
4264
4265 * window.el (display-buffer-default-specifiers): Remove.
4266 (display-buffer-macro-specifiers): Remove default specifiers.
4267 (display-buffer-alist): Default to nil.
4268 (display-buffer-reuse-window): New optional argument other-window.
4269 (display-buffer-pop-up-window): Allow splitting internal
4270 windows. Check whether a live window was created.
4271 (display-buffer-other-window-means-other-frame)
4272 (display-buffer-normalize-arguments): Rename to
4273 display-buffer-normalize-argument and rewrite. Set the
4274 other-window specifier.
4275 (display-buffer-normalize-special): New function.
4276 (display-buffer-normalize-options): Rename to
4277 display-buffer-normalize-default and rewrite.
4278 (display-buffer-normalize-options-inhibit): Remove.
4279 (display-buffer-normalize-specifiers): Rewrite.
4280 (display-buffer): Process other-window specifier and call
4281 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4282 more faithfully.
4283 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4284 (display-buffer-alist-set): Don't handle 'unset default values.
4285 (display-buffer-in-window, display-buffer-alist-set):
4286 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4287 <tassilo@member.fsf.org>.
4288
4289 2011-07-09 Leo Liu <sdl.web@gmail.com>
4290
4291 * register.el (insert-register): Restore accidental change on
4292 2011-06-26. (Bug#9028)
4293
4294 2011-07-09 Glenn Morris <rgm@gnu.org>
4295
4296 * subr.el (remq): Handle the empty list. (Bug#9024)
4297
4298 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4299
4300 * mail/sendmail.el (send-mail-function): No longer delay custom
4301 initialization.
4302 * custom.el (custom-initialize-delay): Doc fix.
4303
4304 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4305
4306 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4307
4308 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
4309
4310 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4311 human-friendly prompt.
4312
4313 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4316 provided by a particular plugin.
4317
4318 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4319
4320 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4321 save customizations (with "emacs -Q"), just set the variable
4322 instead of erroring out.
4323
4324 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4325
4326 2011-07-08 Juri Linkov <juri@jurta.org>
4327
4328 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4329 (archive-zip-update-case): Use 7z if found by `executable-find'.
4330 The order of searching the available programs is the same as in
4331 `archive-zip-extract' (bug#8968).
4332
4333 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4334
4335 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4336 (menu-bar-options-menu): Tweak descriptions.
4337
4338 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4339
4340 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4341 menu items into verb phrases (bug#1421). Also refill to fit under
4342 80 columns.
4343
4344 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4345
4346 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4347 (Info-read-node-name): Doc fix (Bug#1084).
4348
4349 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4350 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4351 (end-of-sexp, beginning-of-sexp)
4352 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4353 (forward-symbol, forward-same-syntax, word-at-point)
4354 (sentence-at-point): Doc fix (Bug#1144).
4355
4356 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4357
4358 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4359 should cover it (bug#1281).
4360
4361 * cus-edit.el (custom-show): Mark as obsolete.
4362
4363 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
4364 negotiation fails, then possibly try again with a non-encrypted
4365 connection (bug#9017).
4366
4367 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4368 be used.
4369
4370 2011-07-07 Richard Stallman <rms@gnu.org>
4371
4372 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4373 property, and handle its changed format.
4374 Look for the correct line number.
4375 Use file's line contents (but not past first =) to find
4376 correct line in message.
4377
4378 2011-07-07 Kenichi Handa <handa@m17n.org>
4379
4380 * international/characters.el (build-unicode-category-table):
4381 Delete it.
4382 (unicode-category-table): Set it by unicode-property-table-internal.
4383
4384 * international/mule-cmds.el (char-code-property-alist): Move to
4385 to src/chartab.c.
4386 (get-char-code-property): Call unicode-property-table-internal to
4387 load a file. Call get-unicode-property-internal where necessary.
4388 (put-char-code-property): Call unicode-property-table-internal to
4389 load a file. Call put-unicode-property-internal where necessary.
4390 put-unicode-property-internal where necessary.
4391 (char-code-property-description):
4392 Call unicode-property-table-internal to load a file.
4393
4394 * international/charprop.el:
4395 * international/uni-bidi.el:
4396 * international/uni-category.el:
4397 * international/uni-combining.el:
4398 * international/uni-comment.el:
4399 * international/uni-decimal.el:
4400 * international/uni-decomposition.el:
4401 * international/uni-digit.el:
4402 * international/uni-lowercase.el:
4403 * international/uni-mirrored.el:
4404 * international/uni-name.el:
4405 * international/uni-numeric.el:
4406 * international/uni-old-name.el:
4407 * international/uni-titlecase.el:
4408 * international/uni-uppercase.el: Regenerate.
4409
4410 * loadup.el: Load international/charprop.el before
4411 international/characters.
4412
4413 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4414
4415 * window.el (next-buffer, previous-buffer): Signal an error if
4416 called from a minibuffer window.
4417
4418 * bindings.el: Revert 2011-07-04 change.
4419
4420 2011-07-06 Richard Stallman <rms@gnu.org>
4421
4422 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4423 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4424 Treat markers like ints.
4425 (rmail-mime-entity): Doc fix.
4426
4427 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4428
4429 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4430 defcustom again for backwards compatibility.
4431
4432 * simple.el (shell-command-on-region): Fill.
4433
4434 * dired-aux.el (dired-kill-line): Add a doc string.
4435
4436 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4437 to "\\sw\\|\\s_" (bug#358).
4438
4439 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4440 (dired-unmark-backward): Ditto.
4441 (dired-flag-backup-files): Ditto.
4442
4443 * dired-x.el (dired-mark-sexp): Ditto.
4444
4445 2011-07-06 Richard Stallman <rms@gnu.org>
4446
4447 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4448 (rmail-mime-entity): New arg TRUNCATED.
4449 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4450 New functions.
4451 (rmail-mime-save): Warn if entity is truncated.
4452 (rmail-mime-toggle-hidden): Likewise, for showing.
4453 (rmail-mime-process-multipart): Record when an entity is truncated.
4454
4455 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4456 if ENTITY is a string.
4457
4458 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4459
4460 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
4461 of faces when `M-C-x'-ing their definitions (bug#8378).
4462 Also clean up the code slightly.
4463
4464 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
4465 because that makes the colors go away.
4466
4467 * mail/sendmail.el (send-mail-function): Change the default to
4468 `sendmail-query-once'.
4469 (sendmail-query-once): Add an autoload cookie.
4470
4471 * net/network-stream.el (network-stream-open-starttls): Try using
4472 a plain connection even if the server offered STARTTLS, and we
4473 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4474 capability. This should make smtpmail.el work in slightly more
4475 configurations.
4476
4477 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
4478
4479 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4480 New defun.
4481 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4482
4483 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4484
4485 * progmodes/sql.el: Version 3.0
4486 (sql-product-alist): Add product :completion-object,
4487 :completion-column, and :statement attributes.
4488 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
4489 (sql-mode-syntax-table): Mark all punctuation.
4490 (sql-font-lock-keywords-builder): Temporarily remove fallback on
4491 ansi keywords.
4492 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
4493 (sql-mode-oracle-font-lock-keywords): Improve.
4494 (sql-oracle-show-reserved-words): New function for development.
4495 (sql-product-font-lock): Simplify for source code buffers.
4496 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4497 New functions.
4498 (sql-highlight-product): Set product specific syntax table.
4499 (sql-mode-map): Add statement movement functions.
4500 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4501 New variable.
4502 (sql-statement-regexp, sql-beginning-of-statement)
4503 (sql-end-of-statement, sql-signum): New functions.
4504 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
4505 (sql-show-sqli-buffer): Bug fix.
4506 (sql-interactive-mode): Store connection data as buffer local.
4507 (sql-connect): Add NEW-NAME parameter. Redesign interaction
4508 with sql-interactive-mode.
4509 (sql-save-connection): Save buffer local settings.
4510 (sql-connection-menu-filter): Change menu entry name.
4511 (sql-product-interactive): Bug fix.
4512 (sql-preoutput-hold): New variable.
4513 (sql-interactive-remove-continuation-prompt): Bug fixes.
4514 (sql-debug-redirect): New variable.
4515 (sql-str-literal): New function.
4516 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
4517 Redesign.
4518 (sql-oracle-save-settings, sql-oracle-restore-settings)
4519 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4520 (sql-completion-object, sql-completion-column)
4521 (sql-completion-sqlbuf): New variables.
4522 (sql-build-completions-1, sql-build-completions)
4523 (sql-try-completion): New functions.
4524 (sql-read-table-name): Use them.
4525 (sql-contains-names): New buffer local variable.
4526 (sql-list-all, sql-list-table): Use it.
4527 (sql-oracle-completion-types): New variable.
4528 (sql-oracle-completion-object, sql-sqlite-completion-object)
4529 (sql-postgres-completion-object): New functions.
4530
4531 2011-07-06 Glenn Morris <rgm@gnu.org>
4532
4533 * window.el (pop-to-buffer): Doc fix.
4534
4535 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
4536
4537 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4538
4539 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
4540
4541 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4542
4543 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
4544
4545 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
4546
4547 * button.el (button): Inherit from link face. Suggested by Dan
4548 Nicolaescu.
4549
4550 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4551
4552 * progmodes/gdb-mi.el: Fit in 80 columns.
4553 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4554 switch-to-buffer.
4555
4556 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4557 if imenu is simply not configured (bug#8941).
4558
4559 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4560
4561 * allout.el (allout-post-undo-hook): New allout outline-change
4562 event hook to signal undo activity.
4563 (allout-post-command-business): Run allout-post-undo-hook if an
4564 undo just occurred.
4565 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4566 * allout-widgets.el (allout-widgets-after-undo-function):
4567 Ensure the integrity of the current item's decoration after it has been
4568 in the vicinity of an undo.
4569 (allout-widgets-mode): Include allout-widgets-after-undo-function
4570 on the new allout-post-undo-hook.
4571
4572 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4573
4574 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4575 Let define-derived-mode define it.
4576 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4577 cycles of abbrev-table inheritance (bug#8998).
4578
4579 2011-07-05 Roland Winkler <winkler@gnu.org>
4580
4581 * textmodes/bibtex.el: Add support for biblatex.
4582 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4583 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4584 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4585 (bibtex-entry-alist, bibtex-field-alist): New variables.
4586 (bibtex-entry-field-alist): Obsolete alias for
4587 bibtex-BibTeX-entry-alist.
4588 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4589 (bibtex-set-dialect): New command.
4590 (bibtex-entry-type, bibtex-entry-head)
4591 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4592 Bind via bibtex-set-dialect.
4593 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4594 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4595 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4596 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4597 Define via bibtex-set-dialect.
4598 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4599 Obey bibtex-no-opt-remove-re.
4600 (bibtex-vec-push, bibtex-vec-incr): New functions.
4601 (bibtex-format-entry, bibtex-field-list)
4602 (bibtex-print-help-message, bibtex-validate)
4603 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4604
4605 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4606
4607 * progmodes/compile.el (compilation-goto-locus):
4608 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4609 * bs.el (bs-cycle-next, bs-cycle-previous):
4610 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4611 * bindings.el (mode-line-other-buffer):
4612 * autoinsert.el (auto-insert):
4613 * arc-mode.el (archive-extract):
4614 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4615
4616 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4617
4618 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4619 Fix check of `emacs-lock-unlockable-modes'.
4620 Coerce true values of `emacs-lock--try-unlocking' to t.
4621
4622 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4623
4624 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4625 * emacs-lock.el: New file.
4626
4627 2011-07-05 Julien Danjou <julien@danjou.info>
4628
4629 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4630 than `boundp' to check if face is set.
4631
4632 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4633
4634 * register.el (registerv-make):
4635 * window.el (window-min-height): Fix typos in docstrings.
4636
4637 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4638
4639 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
4640 Update doc string.
4641
4642 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4643
4644 * server.el (server-execute): Catch quit and call
4645 `server-return-error' to pass the error back to emacsclient and
4646 close the connection (bug#8942).
4647
4648 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4649
4650 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4651 insecure exception for current topic. Also note that auto-saves
4652 are handled differently.
4653
4654 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4655 State variables for tracking auto-save inhibition situation.
4656
4657 (allout-write-contents-hook-handler): Rename from
4658 'allout-write-file-hook-handler', and describe how it depends on
4659 write-contents-functions sensitivity to non-nil value to prevent
4660 file write.
4661
4662 (allout-auto-save-hook-handler): Remove. auto-save does not check
4663 this in individual buffers, only in the starting buffer, so this
4664 is not the right way for us to inhibit auto-save in a buffer
4665 according to its condition.
4666
4667 (allout-mode): Use new allout-write-contents-hook-handler, and
4668 only with write-contents-functions. Remove auto-save provisions -
4669 they're implemented elsewhere.
4670
4671 (allout-before-change-handler): If undo is in progress, note that
4672 for attention of allout-post-command-business.
4673
4674 (allout-post-command-business): If the command we're following was
4675 an undo, check for change in the status of encrypted items and
4676 adjust auto-save inhibitions accordingly.
4677
4678 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4679 according to whether there are or aren't any plain-text topics
4680 pending encryption.
4681
4682 (allout-inhibit-auto-save-info-for-decryption):
4683 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
4684 there are plain-text topics pending encryption.
4685
4686 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4687 buffer-saved-size and some allout state to not inhibit auto-saves
4688 if there are no longer any plain-text topics pending encryption.
4689
4690 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4691 No longer provide for exemption of the current topic.
4692
4693 2011-07-04 Juri Linkov <juri@jurta.org>
4694
4695 Add 7z operations to delete and save changed members (bug#8968).
4696 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4697 New defcustoms.
4698 (archive-7z-write-file-member): New function.
4699 (archive-7z-summarize): Fix the number of dashes in the
4700 listing output.
4701
4702 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4703
4704 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4705 (bug#8958).
4706
4707 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
4708
4709 * bindings.el: Ignore next-buffer and previous-buffer in
4710 minibuffer-local-map.
4711
4712 * font-lock.el (font-lock-builtin-face): Change light background
4713 color to dark slate blue (Bug#6693).
4714
4715 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4716
4717 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4718
4719 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4720
4721 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4722 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4723 Add switch-to-buffer.
4724
4725 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4726
4727 * isearch.el (isearch-search-fun-function): Clarify further the
4728 meaning of the function returned.
4729
4730 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
4731
4732 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4733
4734 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4735 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4736 Use it.
4737 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4738 `tramp-default-remote-path' does not exist.
4739 (tramp-send-command-and-read): New optional argument NOERROR.
4740 (tramp-open-connection-setup-interactive-shell)
4741 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4742 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4743 (tramp-process-sentinel): Flush also process' connection property.
4744 (tramp-sh-handle-start-file-process): Do not set process
4745 sentinel. It is done now ...
4746 (tramp-maybe-open-connection): ... here. (Bug#8929)
4747
4748 2011-07-04 MON KEY <monkey@sandpframing.com>
4749
4750 * play/animate.el (animate-string): Doc fixes and allow changing
4751 the buffer name (bug#5417).
4752
4753 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4754
4755 * play/animate.el (animation-buffer-name): Rename from *animate*.
4756
4757 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4758
4759 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4760 This is simpler and helps future-proof the code.
4761 (timer-until): Use time-subtract and float-time.
4762 (timer--time-less-p): Use time-less-p.
4763
4764 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4765
4766 * type-break.el (timep): Use the value of `float-time' to avoid a
4767 byte-compiler warning.
4768
4769 * server.el (server-eval-and-print): Return any result, even nil.
4770
4771 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4772
4773 * type-break.el: Accept time formats that the builtins accept.
4774 (timep, type-break-time-difference): Accept any format that
4775 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4776 This is simpler and helps future-proof the code.
4777 (type-break-time-difference): Round rather than ignoring
4778 subseconds components.
4779
4780 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4781
4782 * info.el (Info-apropos-matches): Make non-interactive, since it
4783 doesn't seem to do anything useful as a command (bug#8829).
4784
4785 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
4786
4787 * frame.el (frame-background-mode, frame-set-background-mode):
4788 Move from faces.el.
4789 (frame-default-terminal-background): New function.
4790
4791 * custom.el (custom-push-theme): Don't record faces in `changed'
4792 theme; this doesn't work correctly for per-frame face settings.
4793 (disable-theme): Use face-set-after-frame-default to reset faces.
4794 (custom--frame-color-default): New function.
4795
4796 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4797
4798 * dired.el (dired-flagging-regexp): Remove unused variable
4799 (bug#8769).
4800
4801 2011-03-29 Kevin Ryde <user42@zip.com.au>
4802
4803 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4804 `perl-Test2' extend to match possible "fail #N" rep count
4805 (bug#8377).
4806
4807 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4808
4809 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4810 `smtpmail-via-smtp' now returns the error instead of nil.
4811
4812 * isearch.el (isearch-search-fun-function): Clarify the doc string
4813 (bug#8101).
4814
4815 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
4816
4817 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4818 unnecessary spaces (bug#8987).
4819
4820 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4821
4822 * net/network-stream.el (open-network-stream): Use the
4823 :end-of-capability command thoughout.
4824
4825 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4826
4827 * net/network-stream.el (open-network-stream): Add the
4828 :end-of-capability command parameter, used by pop3.el.
4829
4830 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4831
4832 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4833
4834 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4835 for list)" (bug#6475).
4836
4837 * files.el (file-expand-wildcards): Ignore non-readable
4838 sub-directories while trying to find matches instead of signaling
4839 an error (bug#6297).
4840
4841 * man.el (Man-reference-regexp): Allow matching possible
4842 word-wrapped references (bug#6289).
4843
4844 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4845 for consistency with the other vc buffers (bug#6197).
4846 (vc-checkin): Ditto.
4847
4848 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4849
4850 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4851
4852 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4853
4854 * custom.el (defcustom): Clarify that :set is only used in the
4855 Customize user interface (bug#6089).
4856
4857 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4858 associated with a file, refuse to run instead of erroring out
4859 (bug#6084).
4860
4861 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4862 the doc string, since it appears that using `fill-column' always
4863 controls the width (bug#7845).
4864
4865 * simple.el (shell-command-on-region): Say where the error output
4866 went if `shell-command-default-error-buffer' is set (bug#6857).
4867
4868 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4869
4870 * allout.el (allout-yank-processing): Adjust cursor position for
4871 backwards-deleted space.
4872
4873 (allout-rebullet-heading): Register changes with
4874 allout-exposure-changed-hook, so the modified topic is properly
4875 decorated.
4876
4877 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4878
4879 * minibuffer.el (completion-in-region): Document PREDICATE
4880 (bug#7136).
4881
4882 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4883 of keyword/argument pairs (bug#6904).
4884
4885 * replace.el (multi-occur):
4886 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
4887
4888 2011-07-02 Drew Adams <drew.adams@oracle.com>
4889
4890 * dired.el (dired-mark-if): Make the message about whether it's
4891 marking or unmarking clearer (bug#8523).
4892
4893 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4894
4895 * disp-table.el (display-table-print-array): New function.
4896 (describe-display-table): Use it to print the vectors more pretty
4897 (Bug#8859).
4898
4899 2011-07-02 Martin Rudalics <rudalics@gmx.at>
4900
4901 * window.el (window-state-get-1): Don't assign clone numbers.
4902 Add clone-of item to list of window parameters.
4903 (window-state-put-2): Don't process clone numbers.
4904 (display-buffer-alist): Fix doc-string.
4905
4906 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4907
4908 * subr.el (remq): Don't allocate if it's not needed.
4909 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4910 (keymap--merge-bindings): New functions.
4911 (keymap-canonicalize): Use them to refine the canonicalization.
4912 * minibuffer.el (minibuffer-local-completion-map)
4913 (minibuffer-local-must-match-map): Move initialization from C.
4914 (minibuffer-local-filename-completion-map): Move initialization from C;
4915 don't inherit from anything here.
4916 (minibuffer-local-filename-must-match-map): Make obsolete.
4917 (completing-read-default): Use make-composed-keymap to combine
4918 minibuffer-local-filename-completion-map with either
4919 minibuffer-local-must-match-map or
4920 minibuffer-local-filename-completion-map.
4921
4922 2011-07-01 Glenn Morris <rgm@gnu.org>
4923
4924 * type-break.el (type-break-time-sum): Use dolist.
4925
4926 * textmodes/flyspell.el (flyspell-word-search-backward):
4927 Replace CL function.
4928
4929 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4930
4931 * mouse.el (mouse--strip-first-event): New function.
4932 (function-key-map): Use it to map fringe clicks to normal clicks
4933 by default.
4934
4935 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4936 (vc-bzr-revision-completion-table): Add support for annotate and date.
4937
4938 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4939 inherit from parent.
4940
4941 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4942
4943 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
4944 (dired-show-file-type): Doc fixup (bug#8818).
4945
4946 * dired.el (dired-mode): Fix up the doc string as suggested by
4947 Drew Adams (bug#8817).
4948
4949 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4950 cookie, since the manual says that it should be possible to add
4951 this function to `find-file-hook' (bug#8709).
4952
4953 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4954
4955 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4956 here. Noted Ted Zlatanov as the maintainer.
4957 (cfengine-common-settings, cfengine-common-syntax): New functions
4958 to set up common things between `cfengine-mode' and
4959 `cfengine3-mode'.
4960 (cfengine3-mode): New mode.
4961 (cfengine3-defuns cfengine3-defuns-regex
4962 (cfengine3-class-selector-regex cfengine3-category-regex)
4963 (cfengine3-vartypes cfengine3-font-lock-keywords)
4964 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
4965 (cfengine3-indent-line): Add from cfengine3.el.
4966
4967 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
4968
4969 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4970
4971 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4972
4973 2011-07-01 Martin Rudalics <rudalics@gmx.at>
4974
4975 * window.el (same-window-buffer-names, same-window-regexps)
4976 (same-window-p, special-display-frame-alist)
4977 (special-display-popup-frame, special-display-function)
4978 (special-display-buffer-names, special-display-regexps)
4979 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4980 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4981 (split-window-preferred-function, split-height-threshold)
4982 (split-width-threshold, even-window-heights)
4983 (display-buffer-mark-dedicated, window-splittable-p)
4984 (split-window-sensibly, window-safely-shrinkable-p):
4985 Un-obsolete.
4986 (display-buffer): Don't spread args with function specifier
4987 because special-display-popup-frame won't like it.
4988
4989 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4990
4991 Time-stamp simplifications and fixes.
4992 These improve accuracy slightly, and future-proof the code
4993 against some potential changes to current-time format.
4994
4995 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4996 by using time-since and float-time.
4997
4998 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4999 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5000 + NNN microseconds".
5001
5002 * type-break.el (type-break-time-sum): Rewrite using time-add.
5003
5004 * play/hanoi.el (hanoi-current-time-float): Remove.
5005 All uses replaced by float-time.
5006
5007 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5008 This yields a more-accurate answer.
5009 (rng-time-to-float): Remove; no longer needed.
5010
5011 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5012
5013 * calendar/timeclock.el (timeclock-seconds-to-time):
5014 Defalias to seconds-to-time, since they're the same thing.
5015
5016 * emacs-lisp/elp.el (elp-elapsed-time):
5017 * emacs-lisp/benchmark.el (benchmark-elapse):
5018 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5019
5020 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5021
5022 * window.el (bury-buffer): Don't iconify the only frame.
5023 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5024 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5025
5026 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
5027
5028 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5029 Add mouse-yank-primary.
5030
5031 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5032
5033 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5034
5035 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5036
5037 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5038 (find-library-name): Use it to find relative load names when provided
5039 absolute file name (bug#8803).
5040
5041 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5042
5043 * textmodes/flyspell.el (flyspell-word): Consider words that
5044 differ only in case as potential doublons (bug#5687).
5045
5046 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5047 Remove two rather uninteresting debugging-like messages to make
5048 debbugs.el more silent.
5049
5050 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5051 a password-like phrase.
5052
5053 2011-06-30 Mastake YAMATO <yamato@redhat.com>
5054
5055 * progmodes/cc-guess.el: New file.
5056
5057 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
5058
5059 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5060 derived from `c-basic-common-init'.
5061
5062 * progmodes/cc-mode.el (top-level): Require cc-guess.
5063 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5064
5065 2011-06-30 Lawrence Mitchell <wence@gmx.li>
5066
5067 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5068
5069 2011-06-30 Alan Mackenzie <acm@muc.de>
5070
5071 * progmodes/cc-engine.el (c-guess-continued-construct):
5072 Correct the handling of template-args-cont, particularly for when font
5073 lock is disabled. Name this case as "CASE G".
5074
5075 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5076
5077 * allout.el (allout-yank-processing): Fix injection of extra space
5078 between bullet and non-whitespace character in first topic when
5079 pasting, ensuring that the actual spacing in the pasted topic
5080 following the bullet char is preserved. This extra space was
5081 causing pasted encrypted topics to get a decrypted status even
5082 when the content was actually still encrypted. Now the decryption
5083 status from before the paste is preserved.
5084
5085 (allout-flag-region): Set all allout overlays so they evaporate
5086 when reduced to zero length (evanescent), to prevent overlay
5087 leakage.
5088
5089 2011-06-30 Glenn Morris <rgm@gnu.org>
5090
5091 * w32-fns.el (w32-charset-info-alist): Declare.
5092
5093 * find-dired.el (find-grep-options): Simplify.
5094
5095 * term/ns-win.el (ns-set-resource): Declare.
5096
5097 * ses.el (row, col): Declare dynamic variables honestly.
5098
5099 * textmodes/reftex-parse.el (index-tags): Declare.
5100
5101 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
5102
5103 * cus-edit.el (customize-push-and-save): New function.
5104
5105 * files.el (hack-local-variables-confirm): Use it.
5106
5107 * custom.el (load-theme): New arg NO-CONFIRM.
5108 Use customize-push-and-save (Bug#8720).
5109 (custom-enabled-themes): Doc fix.
5110
5111 * cus-theme.el (customize-create-theme)
5112 (custom-theme-merge-theme): Callers to load-theme changed.
5113
5114 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5115
5116 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5117 short URLs have at least one dot in them (bug #7614).
5118
5119 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5120 nil, because using a pty is apparently too slow (bug #895).
5121
5122 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5123
5124 * mail/sendmail.el (sendmail-query-once): New function.
5125 (sendmail-query-once-function): New variable.
5126
5127 2011-06-29 Glenn Morris <rgm@gnu.org>
5128
5129 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5130
5131 * ses.el (top-level): Require cl when compiling.
5132 (ses-set-localvars): Fix error statement.
5133 Call it at compile time to silence a storm of warnings.
5134
5135 2011-06-29 Martin Rudalics <rudalics@gmx.at>
5136
5137 * window.el (normalize-live-buffer): Rename to
5138 window-normalize-buffer.
5139 (normalize-live-frame): Rename to window-normalize-frame.
5140 (normalize-any-window): Rename to window-normalize-any-window.
5141 (normalize-live-window): Rename to window-normalize-live-window.
5142 (make-window-atom): Rename to window-make-atom.
5143 (window-resize-reset): Rename to window--resize-reset.
5144 (window-resize-reset-1): Rename to window--resize-reset-1.
5145 (resize-mini-window): Rename to window--resize-mini-window.
5146 (resize-subwindows-skip-p): Rename to
5147 window--resize-subwindows-skip-p.
5148 (resize-subwindows-normal): Rename to
5149 window--resize-subwindows-normal.
5150 (resize-subwindows): Rename to window--resize-subwindows.
5151 (resize-other-windows): Rename to window--resize-siblings.
5152 (resize-this-window): Rename to window--resize-this-window.
5153 (resize-root-window): Rename to window--resize-root-window.
5154 (resize-root-window-vertically): Rename to
5155 window--resize-root-window-vertically.
5156 (normalize-buffer-to-display): Rename to
5157 window-normalize-buffer-to-display.
5158 (normalize-buffer-to-switch-to): Rename to
5159 window-normalize-buffer-to-switch-to.
5160 Correspondingly update all callers of the functions listed
5161 above.
5162 (display-buffer-alist, display-buffer-normalize-arguments)
5163 (display-buffer-normalize-options, display-buffer)
5164 (display-buffer-alist-set): Use "function" instead of
5165 "fun-with-args".
5166
5167 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
5168
5169 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5170 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5171 debbugs.gnu.org. Mention acknowledgment email.
5172
5173 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5174
5175 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5176 buffer multibyteness, since it shouldn't matter.
5177
5178 2011-06-28 Martin Rudalics <rudalics@gmx.at>
5179
5180 * window.el (display-buffer-in-side-window): Handle dedicated
5181 windows as in display-buffer-reuse-window.
5182 (display-buffer-normalize-alist): Use value of override
5183 specifier.
5184 (display-buffer-normalize-specifiers): Use value of
5185 other-window-means-other-frame specifier.
5186 (display-buffer-alist): Rewrite some texts in widgets.
5187 (display-buffer): Spread arguments when calling function
5188 specified by fun-with-args.
5189
5190 2011-06-28 Deniz Dogan <deniz@dogan.se>
5191
5192 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5193 Unnest `let'.
5194
5195 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5196 selectors (Bug#5732).
5197 (css-proprietary-nmstart-re): Use `regexp-opt'.
5198
5199 2011-06-27 Jari Aalto <jari.aalto@cante.net>
5200
5201 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5202 (eshell-ls-date-format): New defcustom.
5203 (eshell-ls-file): Use it.
5204
5205 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5206
5207 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5208
5209 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5210
5211 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5212 (ange-ftp-make-tmp-name): New arg.
5213 (ange-ftp-file-local-copy): Use it.
5214
5215 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
5216
5217 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5218 no-conversion (Bug#8870).
5219
5220 2011-06-27 Martin Rudalics <rudalics@gmx.at>
5221
5222 * window.el (window-right, window-left, window-child)
5223 (window-child-count, window-last-child)
5224 (window-iso-combination-p, walk-window-tree-1)
5225 (window-atom-check-1, window-tree-1, delete-window)
5226 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5227 new naming conventions - window-vchild, window-hchild,
5228 window-next and window-prev are now called window-top-child,
5229 window-left-child, window-next-sibling and window-prev-sibling
5230 respectively.
5231 (resize-window-reset): Rename to window-resize-reset.
5232 (resize-window-reset-1): Rename to window-resize-reset-1.
5233 (resize-window): Rename to window-resize.
5234 (window-min-height, window-min-width)
5235 (resize-mini-window, resize-this-window, resize-root-window)
5236 (resize-root-window-vertically, adjust-window-trailing-edge)
5237 (enlarge-window, shrink-window, maximize-window)
5238 (minimize-window, delete-window, quit-restore-window)
5239 (split-window, balance-windows, balance-windows-area-adjust)
5240 (balance-windows-area, window-state-put-2)
5241 (display-buffer-even-window-sizes, display-buffer-set-height)
5242 (display-buffer-set-width, set-window-text-height)
5243 (fit-window-to-buffer): Rename all "resize-window" prefixed
5244 calls to use the "window-resize" prefix convention.
5245 (display-buffer-alist): Fix symbol for label specifier.
5246 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5247 corresponding specifier.
5248 Reported by Juanma Barranquero <lekktu@gmail.com>.
5249
5250 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5251
5252 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5253 convention.
5254 (ses-call-printer): Does not pass an empty string to formatter when the
5255 cell is empty to keep from barking printer Calc math-format-value.
5256
5257 2011-06-27 Richard Stallman <rms@gnu.org>
5258
5259 * battery.el (battery-mode-line-limit): New variable.
5260 (battery-update): Handle it.
5261
5262 * mail/rmailmm.el (rmail-mime-process-multipart):
5263 Handle truncated messages.
5264
5265 2011-06-27 Glenn Morris <rgm@gnu.org>
5266
5267 * progmodes/flymake.el (flymake-err-line-patterns):
5268 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5269
5270 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5271
5272 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
5273 (ses--clean-!, ses--clean-_): New functions.
5274 (ses-range): Add configurability of readout order, and conversion
5275 to Calc vector.
5276
5277 * ses.el (ses-repair-cell-reference-all): New function.
5278 (ses-cell-symbol): Set macro as safe, so that it can be used in
5279 formulas.
5280
5281 * ses.el: Update cycle detection algorithm.
5282 (ses-localvars): Add ses--Dijkstra-attempt-nb and
5283 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
5284 (ses-set-localvars): New function.
5285 (ses-make-cell): Add property-list as a cell element.
5286 (ses-cell-property-get-fun, ses-cell-property-get)
5287 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
5288 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5289 New functions.
5290 (ses-cell-property-set, ses-cell-property-pop)
5291 (ses-cell-property-get-handle): New macro.
5292 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5293 New aliases, used for code readability.
5294 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5295 cycle detection.
5296 (ses-self-reference-early-detection): New defcustom.
5297 (ses-formula-references): Robustify against self-referring cells.
5298 (ses-mode): Use ses-set-localvars.
5299 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5300 before lauching the update processing.
5301 (ses-initialize-Dijkstra-attempt): New function.
5302 (ses-recalculate-cell): Update for cycle detection based on
5303 Dijkstra algorithm.
5304
5305 * ses.el: Fix commenting and indenting convention.
5306
5307 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5308
5309 * bs.el (bs-cycle-next): Complete last change.
5310
5311 2011-06-27 Drew Adams <drew.adams@oracle.com>
5312
5313 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5314
5315 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5316
5317 * net/network-stream.el (network-stream-open-starttls):
5318 Don't re-get capabilities unless we've reestablished connection.
5319 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5320
5321 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5322 to binary to possibly avoid line encoding issues on Windows (among
5323 other things).
5324
5325 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5326
5327 * net/network-stream.el (open-network-stream): Return an :error
5328 saying what the problem was, if possible.
5329
5330 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5331 server.
5332
5333 * net/network-stream.el (network-stream-open-starttls): If we
5334 wanted to use STARTTLS, and the server offered it, but we weren't
5335 able to because we had no STARTTLS support, then close the connection.
5336 (open-network-stream): Return an :error element, if present.
5337
5338 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5339
5340 * hl-line.el (hl-line-sticky-flag): Doc fix.
5341 (global-hl-line-sticky-flag): New option (Bug#8323).
5342 (global-hl-line-highlight): Obey it.
5343
5344 * vc/vc.el (vc-revert-show-diff): Default to t.
5345
5346 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5347
5348 * allout-widgets.el (allout-widgets-post-command-business):
5349 Stop decorating intermediate isearch matches. They're not being
5350 undecorated when an isearch is continued past, and isearch
5351 automatically collapses them. This leads to "widget leaks", where
5352 decorated items accumulate in collapsed areas. Lines with lots of
5353 hidden widgets can slow down cursor travel, substantially.
5354 Too much complicated machinery would be needed to ensure undecoration,
5355 so we're doing without this nicety.
5356
5357 (allout-widgets-tally-string): Don't try to do a hash-table-count
5358 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5359 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5360 *Messages* when allout-widgets-maintain-tally is t.
5361
5362 2011-06-26 Martin Rudalics <rudalics@gmx.at>
5363
5364 * window.el (display-buffer-normalize-argument): Rename to
5365 display-buffer-normalize-arguments. Handle special meaning of
5366 LABEL argument. Respect special-display-function when popping up
5367 a new frame. Fix code searching for a window showing the buffer
5368 on another frame.
5369 (display-buffer-normalize-specifiers):
5370 Call display-buffer-normalize-arguments.
5371 (display-buffer-in-window): Don't undedicate the window if its
5372 buffer remains the same.
5373 Reported by Drew Adams <drew.adams@oracle.com>.
5374 (display-buffer-alist): Add choice for same-window macro
5375 specfier.
5376 (display-buffer): Mention special meaning of LABEL argument in
5377 doc-string. Fix quoting. Don't pop up a new frame even as
5378 fallback.
5379
5380 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
5381
5382 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5383 avoid deleting the current window in some cases (bug#8911).
5384
5385 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5386
5387 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5388 (Bug#8934)
5389
5390 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5391
5392 * net/network-stream.el (network-stream-open-starttls):
5393 Use built-in TLS support if `gnutls-available-p' is true.
5394 (network-stream-open-tls): Ditto.
5395
5396 2011-06-26 Leo Liu <sdl.web@gmail.com>
5397
5398 * register.el (registerv): New struct.
5399 (registerv-make): New function.
5400 (jump-to-register, describe-register-1, insert-register):
5401 Support the jump-func, print-func and insert-func slot of a registerv
5402 struct. (Bug#8415)
5403
5404 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5405
5406 * vc/vc.el (vc-revert-show-diff): New defcustom.
5407 (vc-diff-internal): New arg specifying diff buffer.
5408 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5409 reuse an existing *vc-diff* buffer (Bug#8927).
5410
5411 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5412
5413 2011-06-26 Glenn Morris <rgm@gnu.org>
5414
5415 * progmodes/f90.el (f90-critical-indent): New option.
5416 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5417 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5418 (f90-mode): Doc fix.
5419 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5420 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5421 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5422 (f90-match-end): Handle block, critical.
5423
5424 2011-06-25 Glenn Morris <rgm@gnu.org>
5425
5426 * calendar/diary-lib.el (diary-included-files): Doc fix.
5427 (diary-include-files): New function, extracted from
5428 diary-include-other-diary-files and diary-mark-included-diary-files.
5429 (diary-include-other-diary-files, diary-mark-included-diary-files):
5430 Just call diary-include-files.
5431 (diary-mark-entries): Reset diary-included-files on first call.
5432
5433 * calendar/diary-lib.el (diary-mark-entries)
5434 (diary-mark-included-diary-files):
5435 Visit included diary-files in temp buffers.
5436
5437 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5438 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5439 (f90-start-block-re, f90-imenu-generic-expression)
5440 (f90-looking-at-program-block-start, f90-no-block-limit):
5441 Add support for submodules.
5442
5443 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5444 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
5445
5446 2011-06-25 Eli Zaretskii <eliz@gnu.org>
5447
5448 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5449 buffer-file-type before setting its value, to avoid disastrous
5450 global effects on decoding files for DOS/Windows systems. (Bug#8780)
5451
5452 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
5453
5454 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5455
5456 * ses.el (ses-unload-function):
5457 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5458
5459 * proced.el (proced-unload-function):
5460 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5461
5462 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5463
5464 * server.el (server-create-window-system-frame): Add parameters arg.
5465 (server-process-filter): Doc fix. Handle frame-parameters.
5466
5467 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
5468
5469 Fix bug#8730, bug#8781.
5470
5471 * loadhist.el (unload--set-major-mode): New function.
5472 (unload-feature): Use it.
5473
5474 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5475 (python-unload-function): New function.
5476
5477 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5478
5479 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5480
5481 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5482
5483 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5484 the candidates list.
5485
5486 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
5487
5488 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5489
5490 2011-06-23 Richard Stallman <rms@gnu.org>
5491
5492 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5493 (rmail-variables): Set next-error-move-function.
5494 (rmail-what-message): Take argument POS.
5495 (rmail-next-error-move): New function.
5496
5497 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5498
5499 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5500 messages for adjacent non-terminals.
5501
5502 2011-06-23 Richard Stallman <rms@gnu.org>
5503
5504 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
5505 (rmail-show-message-1): Preserve buffer modified flag.
5506 (rmail-start-mail): Don't specify use of rmail-mail-return;
5507 that's done by mail-bury now.
5508 (rmail-mail-return): Handle arg NEWBUF.
5509
5510 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
5511
5512 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5513 SIZE is a number.
5514
5515 2011-06-23 Martin Rudalics <rudalics@gmx.at>
5516
5517 * window.el (get-lru-window, get-mru-window)
5518 (get-largest-window): Never return a minibuffer window.
5519 (display-buffer-pop-up-window): Fix a bug that could lead to
5520 reusing the minibuffer window.
5521 (display-buffer): Pass original specifier argument to
5522 display-buffer-function instead of the normalized one.
5523 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5524
5525 2011-06-22 Leo Liu <sdl.web@gmail.com>
5526
5527 * minibuffer.el (completing-read-function)
5528 (completing-read-default): Move from minibuf.c
5529
5530 2011-06-22 Richard Stallman <rms@gnu.org>
5531
5532 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5533 to Rmail even if not started by a special Rmail command.
5534
5535 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5536 Copy the buffer currently showing just one message.
5537
5538 2011-06-22 Roland Winkler <winkler@gnu.org>
5539
5540 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5541 (bibtex-clean-entry): First delete the old key so that a
5542 customized algorithm for generating the new key does not get
5543 confused by the old key.
5544 (bibtex-url): Obey regexp of first step.
5545 (bibtex-search-entries): Do not use add-to-list with local
5546 list-var.
5547
5548 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5549
5550 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5551 stored a user name, then query for the password first, instead of
5552 waiting for SMTP to give an error message and the trying again.
5553
5554 2011-06-22 Lawrence Mitchell <wence@gmx.li>
5555
5556 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5557 BUFFER in call-process.
5558
5559 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5560
5561 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5562 QUIT twice.
5563 (smtpmail-try-auth-methods): Require user name and password from
5564 auth-source.
5565
5566 2011-06-22 Martin Rudalics <rudalics@gmx.at>
5567
5568 * window.el (display-buffer-default-specifiers)
5569 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5570 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5571 (split-window): Normalize SIDE argument (Bug#8916).
5572
5573 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5574 (special-display-frame-alist, special-display-popup-frame):
5575 Remove duplicate declarations. These are now in window.el.
5576
5577 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5578
5579 * mail/smtpmail.el (smtpmail-via-smtp):
5580 Set :use-starttls-if-possible so that we always use STARTTLS if the
5581 server supports it. SMTP servers that support STARTTLS commonly
5582 require it.
5583
5584 * net/network-stream.el (network-stream-open-starttls): Support
5585 upgrading to STARTTLS always, even if we don't have built-in support.
5586 (open-network-stream): Add the :always-query-capabilities keyword.
5587
5588 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5589 upgrades with `open-network-stream', and rely solely on
5590 auth-source for all credentials. Big changes throughout the file,
5591 but in particular:
5592 (smtpmail-auth-credentials): Remove.
5593 (smtpmail-starttls-credentials): Remove.
5594 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5595 MAIL FROM, too.
5596
5597 * net/network-stream.el (network-stream-open-starttls):
5598 Provide support for client certificates both for external and built-in
5599 STARTTLS.
5600 (auth-source): Require.
5601 (open-network-stream): Document the :client-certificate keyword.
5602 (network-stream-certificate): Change cert-cert to cert and
5603 cert-key to key.
5604
5605 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
5606
5607 * net/tramp-cache.el (top): Don't load the persistency file when
5608 "emacs -Q" has been called.
5609
5610 2011-06-21 Tim Harper <timcharper@gmail.com>
5611
5612 * term/ns-win.el (ns-initialize-window-system):
5613 Set application-specific `ApplePressAndHoldEnabled' system
5614 resource to NO as it is not yet supported by the NS port.
5615
5616 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
5617
5618 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5619 (list-dynamic-libraries): ...not here.
5620
5621 2011-06-21 Leo Liu <sdl.web@gmail.com>
5622
5623 * subr.el (sha1): Implement sha1 using secure-hash.
5624
5625 2011-06-21 Martin Rudalics <rudalics@gmx.at>
5626
5627 * window.el (display-buffer-alist): In default value do not
5628 enforce searching a window on any but the selected frame.
5629 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5630 (display-buffer-select-window): Remove function.
5631 (display-buffer-in-window): When a window on another frame gets
5632 reused, do not select it any more but just raise its frame if
5633 necessary (Bug#8851) and (Bug#8856).
5634 (display-buffer-normalize-options): Handle pop-up-frames related
5635 options more faithfully.
5636 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5637 window if it is on another frame.
5638 (display-buffer-alist, display-buffer-default-specifiers):
5639 Don't make new frame unsplittable by default.
5640 (display-buffer-normalize-argument): Fix doc-string typo and use
5641 'same-frame-other-window instead of 'other-window when associating
5642 with display-buffer-macro-specifiers.
5643
5644 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5645
5646 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5647 New functions.
5648 (5x5-mode-map, 5x5-mode-menu): Bind them.
5649 (5x5-draw-grid): Tweak the solver's rendering.
5650
5651 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5652
5653 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5654 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5655
5656 2011-06-21 Drew Adams <drew.adams@oracle.com>
5657
5658 * menu-bar.el: Use function variable instead of switch-to-buffer.
5659 (menu-bar-select-buffer-function): New variable.
5660 (menu-bar-update-buffers): Use it (bug#8876).
5661
5662 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5663
5664 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5665 variable's status.
5666
5667 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5668
5669 * x-dnd.el (x-dnd-version-from-flags)
5670 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5671 and long as number (Bug#8899).
5672 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5673
5674 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5675
5676 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
5677 (completion-try-completion, completion-all-completions): Compute the
5678 metadata argument if it's missing; make it optional (bug#8795).
5679
5680 * wid-edit.el: Use lex-bind and move towards completion-at-point.
5681 (widget-complete): Use new :completion-function property.
5682 (widget-completions-at-point): New function.
5683 (default): Use :completion-function instead of :complete.
5684 (widget-default-completions): Rename from widget-default-complete;
5685 Rewrite.
5686 (widget-string-complete, widget-file-complete, widget-color-complete):
5687 Remove functions.
5688 (file, symbol, function, variable, coding-system, color):
5689 * international/mule-cmds.el (default-input-method, charset)
5690 (language-info-custom-alist):
5691 * cus-edit.el (face): Use new property :completions.
5692
5693 * progmodes/pascal.el (pascal-completions-at-point): New function.
5694 (pascal-mode): Use it.
5695 (pascal-mode-map): Use completion-at-point.
5696 (pascal-toggle-completions): Make obsolete.
5697 (pascal-complete-word, pascal-show-completions):
5698 * progmodes/octave-mod.el (octave-complete-symbol):
5699 Redefine as obsolete alias.
5700 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5701 Signal absence of completion info for old Octave,
5702 (inferior-octave-complete): Redefine as obsolete alias.
5703 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5704 (meta-completions-at-point): Rename from meta-complete-symbol and
5705 adapt it for use on completion-at-point-functions.
5706 (meta-common-mode): Use it.
5707 (meta-looking-at-backward, meta-match-buffer): Remove.
5708 (meta-complete-symbol): Redefine as obsolete alias.
5709 (meta-common-mode-map): Use completion-at-point.
5710 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5711 (makefile-mode-map): Use completion-at-point.
5712 (makefile-completions-at-point): Rename from makefile-complete and
5713 adapt it for use on completion-at-point-functions.
5714 (makefile-mode): Use it.
5715 (makefile-complete): Redefine as obsolete alias.
5716
5717 2011-06-20 Deniz Dogan <deniz@dogan.se>
5718
5719 * net/rcirc.el: Delete trailing whitespaces once and for all.
5720
5721 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5722
5723 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5724
5725 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
5726
5727 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5728
5729 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5730
5731 2011-06-19 Martin Rudalics <rudalics@gmx.at>
5732
5733 * window.el (display-buffer-other-window-means-other-frame):
5734 Call display-buffer-normalize-alist.
5735 (display-buffer-normalize-specifiers-1): Rename to
5736 display-buffer-normalize-argument. New argument other-frame.
5737 Rewrite.
5738 (display-buffer-normalize-specifiers-2): Rename to
5739 display-buffer-normalize-options.
5740 (display-buffer-normalize-alist-1): New function.
5741 (display-buffer-normalize-specifiers-3): Rename to
5742 display-buffer-normalize-alist.
5743 Call display-buffer-normalize-alist-1.
5744 (display-buffer-normalize-options-inhibit): New variable.
5745 (display-buffer-normalize-specifiers): Rewrite calling
5746 display-buffer-normalize-alist,
5747 display-buffer-normalize-argument, and
5748 display-buffer-normalize-options. Don't call the latter if
5749 display-buffer-normalize-options-inhibit is non-nil.
5750 (frame-auto-delete): New option.
5751 (window-deletable-p): Use frame-auto-delete.
5752 (window-list-no-nils, window-state-ignored-parameters)
5753 (window-state-get-1, window-state-get, window-state-put-list)
5754 (window-state-put-1, window-state-put-2, window-state-put):
5755 New functions.
5756 (display-buffer-normalize-options): Move special-display-p group
5757 after pop-up-frame group (Bug#8851) and (Bug#8856).
5758
5759 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
5760
5761 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5762 groups (Bug#8776).
5763 (rx-submatch-n): New function.
5764 (rx): Document it.
5765
5766 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5767 (Bug#8768).
5768
5769 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5770
5771 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5772
5773 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5774 anytime existing face settings are present (Bug#8889).
5775
5776 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5777 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5778 Remove unused argument.
5779
5780 2011-06-18 Martin Rudalics <rudalics@gmx.at>
5781
5782 * window.el (display-buffer-default-specifiers):
5783 Remove pop-up-frame. Add pop-up-window-min-height,
5784 pop-up-window-min-width, and another reuse-window specifier
5785 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
5786 (display-buffer-normalize-specifiers-2):
5787 Handle split-height-threshold and split-width-threshold also when
5788 pop-up-windows is unset. Add a reuse-window specifier for the
5789 case popping up a new window fails.
5790 (special-display-popup-frame): Remove double quoting.
5791 (display-buffer-normalize-specifiers-1): Fix thinko.
5792
5793 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5794
5795 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5796 according to comint-completion-addsuffix.
5797
5798 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5799 (pcomplete-suffix-list): Mark as obsolete.
5800 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5801 pcomplete-seen in the closure.
5802 (pcomplete-comint-setup): Setup completion-at-point as well.
5803 (pcomplete--entries): New function.
5804 (pcomplete--env-regexp): New var.
5805 (pcomplete-entries): Rewrite to work with partial-completion and
5806 without relying on pcomplete-suffix-list.
5807 (pcomplete-pare-list): Remove, unused.
5808
5809 2011-06-17 Martin Rudalics <rudalics@gmx.at>
5810
5811 * window.el (display-buffer-alist): Set pop-up-window-min-height
5812 and pop-up-window-min-width in default value. Reported by
5813 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5814 other-window-means-other-frame.
5815 (display-buffer-macro-specifiers): Comment out entry for
5816 other-window specifier.
5817 (display-buffer-other-window-means-other-frame): New function.
5818 (display-buffer-normalize-specifiers-1): New arguments
5819 buffer-name and label. Treat other-window case specially.
5820 (display-buffer-normalize-specifiers-2): Treat other-window case
5821 specially.
5822 (display-buffer-normalize-specifiers-3): New function.
5823 (display-buffer-normalize-specifiers):
5824 Call display-buffer-normalize-specifiers-3.
5825
5826 2011-06-17 Martin Rudalics <rudalics@gmx.at>
5827
5828 * window.el (same-window-p): Fix two typos introduced when
5829 adding with-no-warnings.
5830 (display-buffer-normalize-specifiers-1): Don't check
5831 pop-up-frames for 'unset initialization.
5832 (display-buffer-normalize-specifiers-2): Major rewrite using
5833 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5834 (pop-up-frames, display-buffer-reuse-frames)
5835 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5836 Suggested by David Engster <deng@randomsample.de>.
5837 (even-window-heights): Initialize to 'unset.
5838 (display-buffer-alist-set): Handle new 'unset initializations.
5839 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5840 other window case.
5841
5842 2011-06-16 Martin Rudalics <rudalics@gmx.at>
5843
5844 * window.el (display-buffer-normalize-specifiers-1):
5845 Respect current value of pop-up-frames for most reasonable values of
5846 second argument of display-buffer (Bug#8865).
5847 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5848 (switch-to-buffer-other-window-same-frame)
5849 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5850 Adams (Bug#8875).
5851 (display-buffer): Don't check noninteractive when calling
5852 display-buffer-pop-up-frame.
5853 (display-buffer-pop-up-frame): Never pop up a frame in
5854 noninteractive mode (Bug#8857).
5855 (enlarge-window, shrink-window): Don't report an error when the
5856 window can't be resized as requested (Bug#8862).
5857
5858 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5859
5860 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5861
5862 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5863
5864 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5865
5866 2011-06-15 Alan Mackenzie <acm@muc.de>
5867
5868 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5869 for declarators, disable knr checking to speed up for normal files.
5870 2: Refactor, replacing a sequence of nested if forms by a cond form.
5871
5872 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5873
5874 * net/network-stream.el (open-network-stream): Add the keyword
5875 :always-query-capabilities for the case where you want to force a
5876 `plain' network connection, but the protocol still requires the
5877 capabilitiy command (i.e., SMTP and EHLO).
5878
5879 * subr.el (process-live-p): Rename from `process-alive-p' for
5880 consistency with other `-live-p' functions.
5881
5882 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5883
5884 * window.el (same-window-buffer-names, same-window-regexps)
5885 (special-display-frame-alist, special-display-popup-frame)
5886 (special-display-function, special-display-buffer-names)
5887 (special-display-regexps, pop-up-frame-alist)
5888 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5889 (pop-up-windows, split-window-preferred-function)
5890 (split-height-threshold, split-width-threshold, even-window-heights)
5891 (display-buffer-mark-dedicated): Don't encourage the use of
5892 display-buffer-alist from Elisp code.
5893
5894 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5895
5896 * progmodes/python.el (python-mode): Derive from prog-mode.
5897 * progmodes/ps-mode.el (ps-mode):
5898 * progmodes/mixal-mode.el (mixal-mode):
5899 * progmodes/cfengine.el (cfengine-mode):
5900 * progmodes/ld-script.el (ld-script-mode): Likewise.
5901
5902 2011-06-15 Martin Rudalics <rudalics@gmx.at>
5903
5904 * window.el (display-buffer-alist): Trim default value to avoid
5905 popping up a new frame (Bug#8857) or reusing an arbitrary window
5906 on another frame.
5907 (display-buffer): Do not fall back on popping up a new frame in
5908 batch mode (Bug#8857).
5909
5910 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
5911
5912 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5913 (custom-theme-summary): New function.
5914 (customize-themes): Use it.
5915
5916 2011-06-13 Glenn Morris <rgm@gnu.org>
5917
5918 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5919
5920 2011-06-13 Martin Rudalics <rudalics@gmx.at>
5921
5922 * help.el (help-window): Remove variable.
5923 (help-window-point-marker, temp-buffer-max-height)
5924 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5925 (help-print-return-message): Don't set help-window.
5926 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5927 (help-window-setup-finish): Remove.
5928 (help-window-display-message, help-window-setup)
5929 (with-help-window): Major rewrite based on new
5930 display-buffer-window variable.
5931
5932 * help-mode.el (help-mode-finish): Remove help-window related
5933 code.
5934
5935 * view.el (view-exits-all-viewing-windows): Remove reference to
5936 view-return-to-alist in doc-string.
5937 (view-return-to-alist): Make obsolete.
5938 (view-buffer): Call pop-to-buffer-same-window and remove
5939 undo-window code.
5940 (view-buffer-other-window): Call pop-to-buffer-other-window and
5941 simplify code. Ignore second argument.
5942 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5943 simplify code. Ignore second argument.
5944 (view-return-to-alist-update): Make obsolete.
5945 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5946 Rewrite using quit-restore window parameters.
5947 (view-mode-exit): Rename second argument to EXIT-ONLY.
5948 Rewrite using quit-restore-window.
5949 (View-exit, View-exit-and-edit, View-leave, View-quit)
5950 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5951 appropriate arguments.
5952 (view-end-message): Use quit-restore window parameter.
5953
5954 * window.el (display-buffer-function): Rewrite doc-string.
5955 (display-buffer-window, display-buffer-alist): New variables.
5956 (display-buffer-split-specifiers)
5957 (display-buffer-side-specifiers)
5958 (display-buffer-macro-specifiers): New constants.
5959 (display-buffer-even-window-sizes, display-buffer-set-height)
5960 (display-buffer-set-width, display-buffer-select-window)
5961 (display-buffer-in-window, display-buffer-reuse-window)
5962 (display-buffer-split-window-1, display-buffer-split-window)
5963 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5964 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5965 (display-buffer-in-side-window, normalize-buffer-to-display)
5966 (display-buffer-normalize-specifiers-1)
5967 (display-buffer-normalize-specifiers-2)
5968 (display-buffer-normalize-specifiers, display-buffer-frame):
5969 New functions.
5970 (display-buffer): Major rewrite.
5971 (display-buffer-other-window, display-buffer-other-frame)
5972 (pop-to-buffer, switch-to-buffer-other-window)
5973 (switch-to-buffer-other-frame): Rewrite.
5974 (display-buffer-same-window, display-buffer-same-frame)
5975 (display-buffer-same-frame-other-window)
5976 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5977 (pop-to-buffer-other-window)
5978 (pop-to-buffer-same-frame-other-window)
5979 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5980 (switch-to-buffer-other-window-same-frame): New functions.
5981 (same-window-p, special-display-p): Rewrite disabling warnings.
5982 Make obsolete.
5983 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5984 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5985 Make obsolete
5986 (same-window-buffer-names, same-window-regexps)
5987 (special-display-frame-alist, special-display-popup-frame)
5988 (special-display-function, special-display-buffer-names)
5989 (special-display-regexps, pop-up-frame-alist)
5990 (pop-up-frame-function, split-window-preferred-function)
5991 (split-height-threshold, split-width-threshold)
5992 (even-window-heights): Make obsolete.
5993
5994 2011-06-12 Glenn Morris <rgm@gnu.org>
5995
5996 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
5997 Misc simplifications.
5998
5999 2011-06-12 Martin Rudalics <rudalics@gmx.at>
6000
6001 * window.el (window-safely-shrinkable-p): Restore function which
6002 was inadvertently removed in change from 2011-06-11. Declare as
6003 obsolete.
6004
6005 * calendar/calendar.el (calendar-generate-window):
6006 Use window-iso-combined-p instead of combination of one-window-p and
6007 window-safely-shrinkable-p.
6008
6009 2011-06-12 Glenn Morris <rgm@gnu.org>
6010
6011 * progmodes/fortran.el (fortran-mode-syntax-table):
6012 * progmodes/f90.el (f90-mode-syntax-table):
6013 Set % to punctuation. (Bug#8820)
6014 (f90-find-tag-default): Remove, no longer needed.
6015
6016 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6017
6018 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6019
6020 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
6021
6022 * image.el (image-animated-p): Return animation delay in seconds.
6023 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6024 (image-animate-timeout): Remove DELAY argument. Don't assume
6025 every subimage has the same delay; get it from image-animated-p.
6026 (image-animate): Caller changed.
6027
6028 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
6029
6030 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6031 to ignored backtrace functions.
6032
6033 2011-06-11 Glenn Morris <rgm@gnu.org>
6034
6035 * calendar/appt.el (appt-disp-window-function): Doc fix.
6036 (appt-check): Handle overlapping appointments. (Bug#8337)
6037
6038 2011-06-11 Martin Rudalics <rudalics@gmx.at>
6039
6040 * window.el (window-tree-1, window-tree): New functions, moving
6041 the latter to window.el.
6042 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6043 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6044 (bw-refresh-edges): Remove.
6045 (balance-windows-1, balance-windows-2): New functions.
6046 (balance-windows): Rewrite in terms of window tree functions,
6047 balance-windows-1 and balance-windows-2.
6048 (bw-adjust-window): Remove.
6049 (balance-windows-area-adjust): New function with functionality of
6050 bw-adjust-window but using resize-window.
6051 (set-window-text-height): Rewrite doc-string.
6052 Use normalize-live-window and resize-window.
6053 (enlarge-window-horizontally, shrink-window-horizontally):
6054 Rename argument to DELTA.
6055 (window-buffer-height): New function.
6056 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6057 Rewrite using new window resize routines.
6058 (kill-buffer-and-window, mouse-autoselect-window-select):
6059 Use ignore-errors instead of condition-case.
6060 (quit-window): Call delete-frame instead of delete-windows-on
6061 for the only buffer on frame.
6062
6063 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6064
6065 * loadup.el (top-level): Load window before files for the sake
6066 of replace-buffer-in-windows.
6067
6068 * files.el (read-buffer-to-switch)
6069 (switch-to-buffer-other-window)
6070 (switch-to-buffer-other-frame, display-buffer-other-frame):
6071 Move to window.el.
6072
6073 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6074 (previous-buffer): Move to window.el.
6075
6076 * bindings.el (unbury-buffer): Move to window.el.
6077
6078 * window.el (delete-other-windows-vertically): Move after
6079 definition of delete-other-windows.
6080 (other-window, delete-windows-on, replace-buffer-in-windows):
6081 Move here from window.c.
6082 (record-window-buffer, unrecord-window-buffer)
6083 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6084 (switch-to-next-buffer): New functions.
6085 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6086 from simple.el. Call switch-to-next-buffer.
6087 (previous-buffer): Move here from simple.el.
6088 Call switch-to-prev-buffer.
6089 (bury-buffer): Move here from buffer.c. Switch to previous
6090 buffer when window cannot be deleted.
6091 (unbury-buffer): Move here from bindings.el.
6092 (ctl-x-map): Move binding for other-window from window.c to
6093 here.
6094 (read-buffer-to-switch, switch-to-buffer-other-window)
6095 (switch-to-buffer-other-frame): Move here from files.el.
6096 (normalize-buffer-to-switch-to): New functions.
6097 (switch-to-buffer): Move here from buffer.c.
6098 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
6099
6100 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6101
6102 * window.el (window-min-height, window-min-width): Move here
6103 from window.c. Add defcustoms and rewrite doc-strings.
6104 (resize-mini-window, resize-window): New functions.
6105 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6106 Move here from window.c.
6107 (maximize-window, minimize-window): New functions.
6108 (delete-window, delete-other-windows, split-window): Move here
6109 from window.c.
6110 (window-split-min-size): New function.
6111 (split-window-keep-point): Mention split-window-above-each-other
6112 instead of split-window-vertically.
6113 (split-window-above-each-other, split-window-vertically):
6114 Rename split-window-vertically to split-window-above-each-other and
6115 provide defalias for old definition.
6116 (split-window-side-by-side, split-window-horizontally): Rename
6117 split-window-horizontally to split-window-side-by-side and provide
6118 defalias for the old definition.
6119 (ctl-x-map): Move bindings for delete-window,
6120 delete-other-windows and enlarge-window here from window.c.
6121 Replace bindings for split-window-vertically and
6122 split-window-horizontally by bindings for
6123 split-window-above-each-other and split-window-side-by-side.
6124
6125 * cus-start.el (all): Remove entries for window-min-height and
6126 window-min-width. Add entries for window-splits and
6127 window-nest.
6128
6129 2011-06-09 Glenn Morris <rgm@gnu.org>
6130
6131 * calendar/appt.el (appt-mode-line): New function.
6132 (appt-check, appt-disp-window): Use it.
6133
6134 * files.el (hack-one-local-variable-eval-safep):
6135 Allow minor-modes with explicit +/-1 arguments.
6136
6137 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6138
6139 * term/xterm.el (xterm): Add defgroup.
6140 (xterm-extra-capabilities): Add defcustom to supply known xterm
6141 capabilities, skip querying them, or query them (default).
6142 (terminal-init-xterm): Use it.
6143 (terminal-init-xterm-modify-other-keys): New function to set up
6144 modifyOtherKeys support to simplify `terminal-init-xterm'.
6145
6146 2011-06-09 Martin Rudalics <rudalics@gmx.at>
6147
6148 * window.el (resize-window-reset, resize-window-reset-1)
6149 (resize-subwindows-skip-p, resize-subwindows-normal)
6150 (resize-subwindows, resize-other-windows, resize-this-window)
6151 (resize-root-window, resize-root-window-vertically)
6152 (window-deletable-p, window-or-subwindow-p)
6153 (frame-root-window-p): New functions.
6154
6155 2011-06-09 Glenn Morris <rgm@gnu.org>
6156
6157 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6158 (ange-ftp-get-files): Use it.
6159
6160 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6161
6162 * mail/sendmail.el (mail-recover-1, mail-recover):
6163 * files.el (recover-file, recover-session):
6164 Handle dired-listing-switches not being just a single short option.
6165
6166 2011-06-09 Glenn Morris <rgm@gnu.org>
6167
6168 * calendar/appt.el (appt-display-message, appt-disp-window):
6169 Handle lists of appointments.
6170
6171 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6172
6173 * window.el (one-window-p): Move down in code.
6174 Rewrite doc-string.
6175 (window-current-scroll-bars): Rewrite doc-string.
6176 Normalize live window argument.
6177 (walk-windows, get-window-with-predicate, count-windows):
6178 Rewrite doc-string. Use window-list-1.
6179 (window-in-direction-2, window-in-direction, get-mru-window):
6180 New functions.
6181
6182 2011-06-08 Reuben Thomas <rrt@sc3d.org>
6183
6184 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6185 Doc fix (Bug#8713).
6186
6187 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
6188
6189 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6190
6191 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
6192
6193 * loadhist.el (unload-feature-special-hooks):
6194 Add `comint-output-filter-functions'.
6195
6196 2011-06-08 Ivan Kanis <gnu@kanis.fr>
6197
6198 * calendar/appt.el (appt-check): Move some initializations into the let.
6199
6200 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6201
6202 * window.el (window-height): Defalias to window-total-height.
6203 (window-width): Defalias to window-body-width.
6204
6205 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
6206
6207 * image-mode.el (image-toggle-animation): New command.
6208 (image-mode-map): Bind it to RET.
6209 (image-mode): Update message.
6210 (image-toggle-display-image): Avoid a spurious cache flush.
6211 (image-transform-rotation): Doc fix.
6212 (image-transform-properties): Return quickly in the normal case.
6213 (image-animate-loop): Rename from image-animate-max-time.
6214
6215 * image.el (image-animate-max-time): Move to image-mode.el.
6216 (create-animated-image): Remove unnecessary function.
6217 (image-animate): Rename from image-animate-start. New arg.
6218 (image-animate-stop): Remove; just use image-animate-timer.
6219 (image-animate-timer): Use car-safe.
6220 (image-animate-timeout): Rename argument.
6221
6222 2011-06-07 Martin Rudalics <rudalics@gmx.at>
6223
6224 * window.el (get-lru-window, get-largest-window): Move here from
6225 window.c. Rename first argument to ALL-FRAMES.
6226 Rephrase doc-strings.
6227 (get-buffer-window-list): Rewrite using window-list-1.
6228 Rephrase doc-string.
6229 (window-safe-min-height, window-safe-min-width): New constants.
6230 (window-size-ignore, window-min-size, window-min-size-1)
6231 (window-sizable, window-sizable-p, window-size-fixed-1)
6232 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6233 (window-max-delta-1, window-max-delta, window-resizable)
6234 (window-resizable-p, window-total-height, window-total-width)
6235 (window-body-width): New functions.
6236 (window-full-height-p, window-full-width-p): Rewrite using
6237 window-total-size.
6238 (window-body-height): Rewrite using window-body-size.
6239
6240 2011-06-06 Martin Rudalics <rudalics@gmx.at>
6241
6242 * window.el (window-right, window-left, window-child)
6243 (window-child-count, window-last-child, window-any-p)
6244 (normalize-live-buffer, normalize-live-frame)
6245 (normalize-any-window, normalize-live-window)
6246 (window-iso-combination-p, window-iso-combined-p)
6247 (window-iso-combinations)
6248 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6249 (windows-with-parameter, window-with-parameter)
6250 (window-atom-root, make-window-atom, window-atom-check-1)
6251 (window-atom-check, window-side-check, window-check):
6252 New functions.
6253 (ignore-window-parameters, window-sides, window-sides-vertical)
6254 (window-sides-slots): New variables.
6255 (window-size-fixed): Move down in code. Minor doc-string fix.
6256
6257 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6258
6259 * comint.el (comint-dynamic-complete-as-filename)
6260 (comint-dynamic-complete-filename): Correctly call
6261 completion-in-region.
6262
6263 2011-06-05 Deniz Dogan <deniz@dogan.se>
6264
6265 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6266 in last change.
6267
6268 2011-06-05 Deniz Dogan <deniz@dogan.se>
6269
6270 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6271 (rcirc): Use it to prompt for encryption.
6272
6273 2011-06-05 Roland Winkler <winkler@gnu.org>
6274
6275 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6276 (bibtex-search-entries): New command bound to C-c C-a.
6277 (bibtex-display-entries): New function.
6278
6279 2011-06-05 Roland Winkler <winkler@gnu.org>
6280
6281 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6282 (bibtex-insert-kill): After yanking insert newline if necessary.
6283 (bibtex-initialize): Call bibtex-string-files-init only once.
6284 (bibtex-mode): Do not call easy-menu-add.
6285 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6286 (bibtex-yank): Set arg properly if nil.
6287
6288 2011-06-05 Roland Winkler <winkler@gnu.org>
6289
6290 * textmodes/bibtex.el (bibtex-search-entry-globally):
6291 New variable.
6292 (bibtex-search-entry): Use it.
6293
6294 2011-06-05 Roland Winkler <winkler@gnu.org>
6295
6296 * textmodes/bibtex.el (bibtex-entry-format): New option
6297 sort-fields.
6298 (bibtex-format-entry, bibtex-reformat): Honor this option.
6299 (bibtex-parse-entry): Return fields in proper order.
6300
6301 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
6302
6303 * doc-view.el (doc-view-remove-if): Move computation of result out
6304 of `dolist' to silence misleading lexical-binding warning.
6305
6306 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
6307
6308 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6309 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6310
6311 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6312
6313 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6314 "SunOS 5.10".
6315
6316 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6317
6318 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6319 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6320 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6321 (tramp-parse-putty):
6322 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6323 (tramp-completion-function-alist-ssh)
6324 (tramp-completion-function-alist-telnet)
6325 (tramp-completion-function-alist-su)
6326 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6327 cookie.
6328
6329 * net/tramp-ftp.el:
6330 * net/tramp-sh.el:
6331 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6332 load "tramp.el" `tramp-set-completion-function'.
6333
6334 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6335
6336 * shell.el: Require and use pcomplete.
6337 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6338 (shell-completion-vars): Set pcomplete-default-completion-function.
6339
6340 2011-06-04 Deniz Dogan <deniz@dogan.se>
6341
6342 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6343 `memq' (Bug#8799).
6344
6345 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6346
6347 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6348
6349 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
6350
6351 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6352 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6353 * vc/log-view.el (log-view-beginning-of-defun):
6354 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6355 (smerge-refine-forward, smerge-refine-chopup-region):
6356 Silence warning for unused `dotimes' counter variables.
6357
6358 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6359
6360 * net/tramp.el (tramp-with-progress-reporter): Rename from
6361 with-progress-reporter. Use `declare'.
6362 * net/tramp-smb.el:
6363 * net/tramp-sh.el:
6364 * net/tramp-gvfs.el: Update all uses.
6365
6366 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6367
6368 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6369 buffer isn't killed before making it current.
6370
6371 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6372
6373 Silence various byte-compiler warnings.
6374 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6375 `access-type' and new obsolescence format.
6376 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6377 new format.
6378 (byte-compile-check-variable): New `access-type' argument.
6379 Only warn if the access-type is obsolete.
6380 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6381 (byte-compile-variable-set): Adjust callers.
6382 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6383 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6384 setting it as obsolete.
6385 * simple.el (minibuffer-completing-symbol):
6386 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6387 access as obsolete.
6388 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6389 obsolete yet.
6390 * international/quail.el (quail-mouse-choose-completion): Remove unused
6391 code referring to obsolete var.
6392 (quail-choose-completion-string): Remove.
6393 * server.el (server-clients-with, server-kill-buffer-query-function)
6394 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6395 * proced.el (proced-send-signal):
6396 * emacs-lisp/lisp.el (lisp-complete-symbol):
6397 Replace completion-annotate-function with completion-extra-properties.
6398
6399 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6400
6401 * simple.el (goto-line): Use read-number.
6402 (overriding-map-is-bound): Remove.
6403 (saved-overriding-map): Change default.
6404 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6405 Take the map as argument.
6406 (universal-argument, negative-argument, digit-argument): Use it.
6407 (restore-overriding-map): Adjust.
6408 (do-auto-fill): Use fill-forward-paragraph.
6409 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6410
6411 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6412 (minibuffer-inactive-mode): New major mode.
6413 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6414 the *Messages* buffer" hack.
6415 (mouse-popup-menubar): Don't burp if the event is a normal key.
6416
6417 Miscellaneous tweaks.
6418 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6419 lexical scoping as in subr.el's dolist and dotimes.
6420 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6421 Silence compiler warning.
6422 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6423 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6424 * international/ccl.el (ccl-compile): Trivial simplification.
6425 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6426 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6427 `printflag' argument.
6428 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6429 Purecopy the whole obsolescence data.
6430
6431 2011-06-01 Leo Liu <sdl.web@gmail.com>
6432
6433 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6434 improve doc-string as suggested by Marco Pessotto
6435 <melmothx@gmail.com>.
6436 (rcirc-print): Fix last change.
6437
6438 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6439
6440 * minibuffer.el (complete-with-action): Return nil for the metadata and
6441 boundaries of non-functional tables.
6442 (completion-table-dynamic): Return nil for the metadata.
6443 (completion-table-with-terminator): Add default case, using
6444 complete-with-action.
6445 (completion--metadata): New function.
6446 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6447 to try and avoid pathological performance problems.
6448 (completion--embedded-envvar-table): Return `category' metadata.
6449
6450 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6451
6452 * subr.el (process-alive-p): New tiny convenience function.
6453
6454 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6455
6456 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6457 content but also its previous major mode.
6458
6459 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
6460
6461 * emacs-lisp/debug.el (debug): Restore the previous content of the
6462 *Backtrace* buffer when we exit with C-M-c.
6463
6464 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6465
6466 * minibuffer.el: Add metadata method to completion tables.
6467 (completion-category-overrides): New defcustom.
6468 (completion-metadata, completion--field-metadata)
6469 (completion-metadata-get, completion--styles)
6470 (completion--cycle-threshold): New functions.
6471 (completion-try-completion, completion-all-completions):
6472 Add `metadata' argument to choose completion-styles.
6473 (completion--do-completion): Use metadata to choose cycling.
6474 (completion-all-sorted-completions): Use metadata for sorting.
6475 Remove :completion-cycle-penalty which is not needed any more.
6476 (completion--try-word-completion): Add `metadata' argument.
6477 (minibuffer-completion-help): Check metadata for annotation function
6478 and sorting.
6479 (completion-file-name-table): Return `category' metadata.
6480 (minibuffer-completing-file-name): Make obsolete.
6481 * simple.el (minibuffer-completing-symbol): Make obsolete.
6482 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6483 completion-try-completion.
6484
6485 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6486
6487 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6488
6489 2011-05-30 Leo Liu <sdl.web@gmail.com>
6490
6491 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
6492 (rcirc-print): Decode all incoming messages (bug#8744).
6493 (rcirc-decode-coding-system): Allow value nil for automatic coding
6494 system detection.
6495
6496 2011-06-01 Glenn Morris <rgm@gnu.org>
6497
6498 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6499
6500 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6501
6502 * image.el (image-animate-max-time): Allow nil and t values.
6503 Default to nil.
6504 (create-animated-image): Doc fix.
6505 (image-animate-start): Remove second arg; just use
6506 image-animate-max-time.
6507 (image-animate-timeout): Doc fix. Args changed.
6508
6509 * image-mode.el (image-toggle-display-image): Ensure that the
6510 image spec passed to the animate timer is the same object as in
6511 the buffer's display property (Bug#6981).
6512 (image-transform-properties): Doc fix.
6513
6514 * image.el (image-animate-max-time): Default to nil.
6515
6516 2011-05-29 Martin Rudalics <rudalics@gmx.at>
6517
6518 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6519 entire buffer list (Bug#8184).
6520
6521 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6522
6523 * image.el (imagemagick-types-inhibit)
6524 (imagemagick-register-types): Doc fix.
6525
6526 2011-05-29 Deniz Dogan <deniz@dogan.se>
6527
6528 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6529 default.
6530
6531 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6532
6533 * select.el: Don't perform clipboard-manager saving in hooks;
6534 leave the hooks empty.
6535
6536 2011-05-28 Leo Liu <sdl.web@gmail.com>
6537
6538 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6539 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6540 (occur-edit-mode): New major mode (Bug#8463).
6541 (occur-after-change-function): New function.
6542 (occur-engine): Give Occur tags a read-only property.
6543
6544 2011-05-28 Kevin Ryde <user42@zip.com.au>
6545
6546 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6547
6548 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6549
6550 * bindings.el (help-echo): Make the initial non-indicator dash
6551 empty on graphical terminals (Bug#7295).
6552
6553 * files.el (auto-mode-alist): Move config rule after the
6554 in-stripping one (Bug#8547).
6555
6556 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6557
6558 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6559 setting (Bug#8740).
6560
6561 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6562
6563 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6564 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6565 (Bug#8539).
6566
6567 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6568
6569 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6570
6571 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6572
6573 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6574 (hs-hide-block-at-point, hs-find-block-beginning)
6575 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6576 (Bug#8279).
6577
6578 2011-05-28 Glenn Morris <rgm@gnu.org>
6579
6580 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6581
6582 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6583
6584 * help-fns.el (describe-function-1): If the function is a derived
6585 major mode, print the parent mode.
6586
6587 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6588 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6589
6590 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6591
6592 * minibuffer.el (completion--capf-wrapper): Check applicability before
6593 returning non-nil for non-exclusive completion data.
6594 * progmodes/etags.el (tags-completion-at-point-function):
6595 * info-look.el (info-lookup-completions-at-point): Mark as
6596 non-exclusive.
6597 (info-complete): Adjust accordingly.
6598
6599 * info-look.el: Convert to lexical-binding and completion-at-point.
6600 (info-lookup-completions-at-point): New function.
6601 (info-complete): Use it and completion-in-region.
6602
6603 2011-05-28 Drew Adams <drew.adams@oracle.com>
6604
6605 * isearch.el: Let M-e start with point at the first mismatched char.
6606 (isearch-fail-pos): New function.
6607 (isearch-edit-string): Use it.
6608
6609 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6610
6611 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6612
6613 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6614
6615 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6616 traversal functions for avl-trees.
6617 (avl-tree--stack): New struct.
6618 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6619 (avl-tree-enter): Add optional `updatefun' arg.
6620 (avl-tree--do-enter): Add optional `updatefun' arg.
6621 Change return value.
6622 (avl-tree-delete): Add optional `test' and `nilflag' args.
6623 (avl-tree--do-delete): Add `test' and `nilflag' args.
6624 Change return value.
6625 (avl-tree-member): Add optional `nilflag'
6626 (avl-tree-member-p): New function.
6627 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6628 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6629 (avl-tree-stack-empty-p): New functions.
6630
6631 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6632
6633 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6634 avl-tree--del-balance1 and make it work both ways.
6635 (avl-tree--del-balance2): Remove.
6636 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6637 make it work both ways.
6638 (avl-tree--enter-balance2): Remove.
6639 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6640 New macros.
6641 (avl-tree--mapc, avl-tree-map): Add direction argument.
6642
6643 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
6644
6645 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6646
6647 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
6648
6649 * select.el: Support clipboard managers with built-in function
6650 x-clipboard-manager-save, via delete-frame-functions and
6651 kill-emacs-hook.
6652 (xselect-convert-to-targets): Add MULTIPLE target to list.
6653 (xselect-convert-to-save-targets): New function.
6654
6655 2011-05-27 Kenichi Handa <handa@m17n.org>
6656
6657 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6658 let-binding rfc2047-encode-encoded-words to nil.
6659
6660 2011-05-27 Glenn Morris <rgm@gnu.org>
6661
6662 * mail/emacsbug.el: Don't require url-util.
6663
6664 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6665
6666 * files.el (set-auto-mode):
6667 Also respect mode: entries at the end of the file. (Bug#8586)
6668
6669 2011-05-26 Glenn Morris <rgm@gnu.org>
6670
6671 * files.el (hack-local-variables-prop-line, hack-local-variables):
6672 Downcase mode names, as seems to be traditional.
6673 (hack-local-variables, hack-local-variables-apply): Doc fixes.
6674
6675 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6676 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6677
6678 2011-05-25 Julien Danjou <julien@danjou.info>
6679
6680 * textmodes/rst.el (rst-define-level-faces): Do not define face
6681 symbol if it is already defined.
6682
6683 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6684
6685 * play/5x5.el (5x5-new-game, 5x5-randomize):
6686 Reset 5x5-solver-output to nil when a new grid is cast.
6687 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6688 these debugging traces, as defmacro breaks the compiled code.
6689
6690 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6691
6692 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6693
6694 2011-05-24 Leo Liu <sdl.web@gmail.com>
6695
6696 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6697 (vc-bzr-sha1): Adapt.
6698
6699 * sha1.el: Remove. Function `sha1' is now builtin.
6700
6701 * bindings.el: Provide sha1 feature.
6702
6703 2011-05-24 Kenichi Handa <handa@m17n.org>
6704
6705 * mail/sendmail.el: Require `rfc2047'.
6706 (mail-insert-from-field): Do not perform RFC2047 encoding.
6707 (mail-encode-header): New function.
6708 (sendmail-send-it): Set buffer-file-coding-system of the work
6709 buffer to the return value of select-message-coding-system.
6710 Call mail-encode-header.
6711
6712 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6713
6714 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
6715
6716 * mail/supercite.el (sc-default-cite-frame):
6717 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
6718
6719 2011-05-24 Glenn Morris <rgm@gnu.org>
6720
6721 * progmodes/python.el (brm-menu): Declare.
6722
6723 * emulation/viper.el (viper-set-hooks): Declare.
6724
6725 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6726 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6727 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6728 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6729 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6730 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6731
6732 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6733
6734 Add an :exit-function for completion-at-point.
6735
6736 * minibuffer.el (completion--done): New fun.
6737 (completion--do-completion): Use it. New arg `expect-exact'.
6738 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6739 since completion--do-completion does it for us now.
6740 (minibuffer-force-complete): Use completion--done and
6741 completion--replace. Handle sole-completion case with more care.
6742 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6743 (completion-extra-properties): New var.
6744 (completion-annotate-function): Make obsolete.
6745 (minibuffer-completion-help): Adjust accordingly.
6746 Use completion-list-insert-choice-function.
6747 (completion-at-point, completion-help-at-point):
6748 Bind completion-extra-properties.
6749 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6750 * simple.el (completion-list-insert-choice-function): New var.
6751 (completion-setup-function): Preserve it.
6752 (choose-completion): Pay attention to it, shuffle the code a bit.
6753 (choose-completion-string): New arg `insert-function'.
6754
6755 * textmodes/bibtex.el: Convert to lexical binding.
6756 (bibtex-mode-map): Use completion-at-point.
6757 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6758 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6759 (bibtex-complete): Define as obsolete alias.
6760 (bibtex-complete-internal): Remove.
6761 (bibtex-format-entry): Remove unused sub-group in regexp.
6762 * shell.el (shell--command-completion-data)
6763 (shell-environment-variable-completion):
6764 * pcomplete.el (pcomplete-completions-at-point):
6765 * comint.el (comint--complete-file-name-data): Use :exit-function
6766 instead of completion-table-with-terminator so it also works for
6767 choose-completion.
6768
6769 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6770
6771 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6772
6773 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6774 (bug#8710).
6775
6776 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6777
6778 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6779
6780 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6781 customization variable and implement: If non-nil, auto-fill will
6782 be inhibited while on topic's header line.
6783
6784 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6785
6786 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
6787 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
6788 always have a solution in grid size = 5 cases.
6789 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6790 (5x5-solver-output, 5x5-log-buffer): New vars.
6791 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6792 Make these variables buffer local to achieve 5x5 multi-session-ness.
6793 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6794 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6795 (5x5-solve-suggest): New funs.
6796 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6797 randomize a grid so that we ensure that there is always a solution.
6798 (5x5-make-random-grid): Allow other movement than flipping.
6799
6800 2011-05-23 Kevin Ryde <user42@zip.com.au>
6801
6802 * emacs-lisp/advice.el (ad-read-advised-function):
6803 Use `function-called-at-point' as the default default, if it has
6804 advice and passes PREDICATE.
6805
6806 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6807
6808 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6809 byte-compile-lambda if it's actually a lambda.
6810
6811 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6812 Fix function quoting. Use backquote better.
6813
6814 2011-05-22 Yuanle Song <sylecn@gmail.com>
6815
6816 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6817 matching (Bug#8516).
6818
6819 2011-01-22 Jari Aalto <jari.aalto@cante.net>
6820
6821 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6822 different face (Bug#8178).
6823
6824 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
6825
6826 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6827 defface (Bug#8144).
6828
6829 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6830
6831 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6832 funcall as well (bug#8712). Warn when performing those conversions.
6833 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6834
6835 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6836
6837 2011-05-22 Glenn Morris <rgm@gnu.org>
6838
6839 * files.el (hack-local-variables-prop-line): Small simplifications.
6840 (hack-local-variables, hack-local-variables-prop-line):
6841 If MODE-ONLY, return the mode, rather than just `t'.
6842
6843 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6844
6845 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6846
6847 2011-05-21 Glenn Morris <rgm@gnu.org>
6848
6849 * files.el (hack-local-variables-prop-line, hack-local-variables):
6850 If only interested in the mode, don't bother doing the other stuff.
6851
6852 * image-mode.el (image-after-revert-hook):
6853 Redraw all frames on which the image is visible. (Bug#8567)
6854
6855 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6856
6857 * wid-edit.el (widget-checklist-match-inline):
6858 Fix 2011-04-19 change. (Bug#8649)
6859
6860 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6861
6862 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6863 Also allow singlespace after single-letter capitals followed by a dot.
6864
6865 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6866 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6867
6868 2011-05-20 Nix <nix@esperi.org.uk>
6869
6870 * files.el (basic-save-buffer-2):
6871 Fix handling of break-hardlink-on-save with non-existent files.
6872
6873 2011-05-19 Deniz Dogan <deniz@dogan.se>
6874
6875 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
6876 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
6877
6878 2011-05-19 Glenn Morris <rgm@gnu.org>
6879
6880 * progmodes/f90.el (f90-type-def-re):
6881 Handle "type, bind(c)". (Bug#8691)
6882
6883 * emacs-lisp/autoload.el (batch-update-autoloads):
6884 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6885
6886 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
6887
6888 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6889 property for the correct connection in case of multihops.
6890
6891 2011-05-18 Glenn Morris <rgm@gnu.org>
6892
6893 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
6894 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6895
6896 Rationalize calendar handling of day and month abbrev-arrays.
6897 * calendar/calendar.el (calendar-customized-p): New function.
6898 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6899 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6900 Add :set function.
6901 (calendar-abbrev-length, calendar-day-abbrev-array)
6902 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6903 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6904 Elements may no longer be nil.
6905 (calendar-day-name, calendar-month-name):
6906 Update for changed nature of abbrev arrays.
6907 * calendar/diary-lib.el (diary-name-pattern):
6908 Update for changed nature of abbrev arrays.
6909 (diary-mark-entries-1): Update calendar-make-alist calls.
6910 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6911 * calendar/cal-html.el (cal-html-day-abbrev-array):
6912 Simply inherit from calendar-day-abbrev-array.
6913
6914 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * progmodes/grep.el (grep-mode): Disable default
6917 compilation-directory-matcher setting (bug#8684).
6918
6919 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
6920
6921 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6922 instead of "head" and "tail". There were problems with SunOS 5.9,
6923 and it performs better.
6924
6925 2011-05-17 Glenn Morris <rgm@gnu.org>
6926
6927 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6928
6929 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6930 Replace obsolete function.
6931
6932 * shell.el (pcomplete-parse-arguments-function): Declare.
6933
6934 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6935 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6936 (appt-check): Doc fixes.
6937 (appt-disp-window-function, appt-delete-window-function):
6938 Remove needless special case in custom :type.
6939 (appt-display-count): Default to 0, not nil.
6940 (appt-check): Reset appt-display-count to 0, not nil.
6941
6942 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
6943
6944 * progmodes/python.el (python-font-lock-keywords):
6945 Add the Python 3.X keyword "nonlocal" (bug#8639).
6946
6947 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6948
6949 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6950
6951 2011-05-16 Kevin Ryde <user42@zip.com.au>
6952
6953 * info-look.el (makefile-automake-mode): New setups, looking in
6954 automake manual, then makefile-mode.
6955 (makefile-mode): Remove automake manual, have it just in
6956 makefile-automake-mode since there's various things different or
6957 not relevant to plain make.
6958 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6959 believe a hypothetical automake-mode would go to makefile-mode,
6960 not the other way around.
6961
6962 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
6963
6964 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6965 hunk-end tags (Bug#8672).
6966
6967 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6968 vc-annotate-show-diff-revision-at-line (Bug#8671).
6969
6970 2011-05-14 Glenn Morris <rgm@gnu.org>
6971
6972 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6973 in the middle of an existing one with multiple authors. (Bug#8645)
6974 (change-log-font-lock-keywords): Also handle multiple author lines
6975 with leading tabs. (Bug#8644)
6976
6977 * calendar/appt.el (appt-check): Rename some local variables.
6978 Some simplification/reordering.
6979
6980 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6981 (feedmail-sendmail-f-doesnt-sell-me-out)
6982 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6983 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6984 (feedmail-queue-runner-message-sender): Set :version.
6985 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6986 (bbdb-dwim-net-address, vm-mail): Declare.
6987 (feedmail-binmail-gnulinuxish-template):
6988 Rename from feedmail-binmail-linuxish-template.
6989 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6990 Use insert-buffer-substring.
6991
6992 2011-05-14 Bill Carpenter <bill@carpenter.org>
6993
6994 * mail/feedmail.el (feedmail-patch-level): Increase.
6995 (feedmail-debug): New custom group.
6996 (feedmail-confirm-outgoing-timeout)
6997 (feedmail-sendmail-f-doesnt-sell-me-out)
6998 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6999 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7000 (feedmail-sender-line, feedmail-from-line)
7001 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
7002 (feedmail-spray-this-address)
7003 (feedmail-spray-address-fiddle-plex-list)
7004 (feedmail-queue-use-send-time-for-date)
7005 (feedmail-queue-use-send-time-for-message-id)
7006 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7007 (feedmail-buffer-eating-function):
7008 Doc fixes.
7009 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7010 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7011 (feedmail-message-action-scroll-down): New functions.
7012 (feedmail-queue-directory, feedmail-queue-draft-directory):
7013 Use expand-file-name.
7014 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7015 Remove C-v help entry.
7016 (feedmail-queue-buffer-file-name): New variable.
7017 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7018 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7019 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7020 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7021 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7022 (feedmail-message-action-toggle-spray)
7023 (feedmail-run-the-queue-no-prompts)
7024 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7025 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7026 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7027 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7028 (feedmail-envelope-deducer, feedmail-fiddle-from)
7029 (feedmail-fiddle-sender, feedmail-default-date-generator)
7030 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7031 (feedmail-fiddle-spray-address)
7032 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7033 (feedmail-fiddle-list-of-fiddle-plexes)
7034 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7035 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7036 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7037 Change default. Doc fix.
7038 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7039 (feedmail-binmail-linuxish-template): New constant.
7040 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7041 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7042 (feedmail-send-it): Add debug call.
7043 Use feedmail-queue-buffer-file-name, and
7044 feedmail-send-it-immediately-wrapper.
7045 (feedmail-message-action-send): Add debug call.
7046 Use feedmail-send-it-immediately-wrapper.
7047 (feedmail-queue-express-to-queue): Add debug call.
7048 Run feedmail-queue-express-hook.
7049 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7050 (feedmail-message-action-help-blat):
7051 Rename from feedmail-queue-send-edit-prompt-help-first.
7052 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7053 Check line-endings. Handle errors better.
7054 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7055 Doc fix. Add debug call.
7056 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7057 Use feedmail-queue-send-edit-prompt-inner.
7058 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7059 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7060 from feedmail-queue-send-edit-prompt.
7061 (feedmail-queue-send-edit-prompt-help)
7062 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7063 (feedmail-tidy-up-slug): Add debug call.
7064 Respect feedmail-queue-slug-suspect-regexp.
7065 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7066 (feedmail-dump-message-to-queue): Add debug call.
7067 Expand queue-directory.
7068 (feedmail-dump-message-to-queue): Change message slightly.
7069 Use feedmail-say-chatter.
7070 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7071 (feedmail-send-it-immediately-wrapper): New function.
7072 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7073 Insert empty string rather than newline. Handle full-frame case.
7074 Use catch/throw. Use feedmail-say-chatter.
7075 (feedmail-fiddle-from): Try mail-host-address.
7076 (feedmail-default-message-id-generator): Doc fix.
7077 Bind system-time-locale. Handle missing end.
7078 (feedmail-fiddle-x-mailer): Add debug call.
7079 Handle feedmail-x-mailer-line being nil.
7080 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7081 Add debug call. Use buffer-substring-no-properties.
7082 (feedmail-say-debug, feedmail-say-chatter): New functions.
7083 (feedmail-find-eoh): Give an explicit error.
7084
7085 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
7086
7087 * net/newst-treeview.el (newsticker-treeview-face): Change default
7088 family from helvetica to sans.
7089 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
7090 etc/images/newsticker.
7091
7092 * net/newst-reader.el (newsticker-feed-face): Change default
7093 family from helvetica to sans.
7094
7095 * net/newst-plainview.el (newsticker-new-item-face)
7096 (newsticker-old-item-face, newsticker-immortal-item-face)
7097 (newsticker-obsolete-item-face, newsticker-date-face)
7098 (newsticker-statistics-face): Change default family from
7099 helvetica to sans.
7100 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
7101 etc/images/newsticker.
7102
7103 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7104 (newsticker--process-auto-mark-filter-match): : Tell user about
7105 auto-marking.
7106
7107 2011-05-13 Didier Verna <didier@xemacs.org>
7108
7109 Common Lisp indentation improvements on defmethod and lambda-lists.
7110 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7111 TODO entries.
7112 (lisp-lambda-list-keyword-parameter-indentation)
7113 (lisp-lambda-list-keyword-parameter-alignment)
7114 (lisp-lambda-list-keyword-alignment): New customizable user options.
7115 (lisp-indent-defun-method): Improve docstring.
7116 (extended-loop-p): Fix comment.
7117 (lisp-indent-lambda-list-keywords-regexp): New variable.
7118 (lisp-indent-lambda-list): New function.
7119 (lisp-indent-259): Use it.
7120 (lisp-indent-defmethod): Support for more than one
7121 method qualifier and properly indent methods lambda-lists.
7122 (defgeneric): Provide a missing common-lisp-indent-function property.
7123
7124 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7125
7126 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7127 bounds for the empty string (bug#8667).
7128
7129 2011-05-13 Glenn Morris <rgm@gnu.org>
7130
7131 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7132
7133 * mail/sendmail.el (sendmail-program): Try executable-find first.
7134 (sendmail-send-it): `sendmail-program' cannot be unbound.
7135
7136 * calendar/appt.el (appt-make-list): Simplify.
7137 (appt-time-msg-list): Doc fix.
7138 (appt-check): Change mode-line message at the time of the appointment.
7139
7140 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7141
7142 * progmodes/ld-script.el (ld-script-keywords)
7143 (ld-script-builtins): Update keywords list.
7144
7145 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7146
7147 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7148
7149 * shell.el (shell-completion-vars): New function.
7150 (shell-mode):
7151 * simple.el (read-shell-command): Use it.
7152 (blink-matching-open): No need for " [...]" in minibuffer-message.
7153
7154 2011-05-12 Glenn Morris <rgm@gnu.org>
7155
7156 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7157 (appt-check): Simplify.
7158
7159 2011-05-12 Eli Zaretskii <eliz@gnu.org>
7160
7161 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
7162 literal "/dev/null".
7163
7164 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7165
7166 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7167 Fix typo.
7168
7169 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
7170
7171 * progmodes/which-func.el (which-function):
7172 Use add-log-current-defun instead of add-log-current-defun-function,
7173 which might not be defined (Bug#8260).
7174
7175 2011-05-12 Glenn Morris <rgm@gnu.org>
7176
7177 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7178 Let byte-compile-initial-macro-environment always take precedence.
7179
7180 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7181
7182 * net/rcirc.el: Add support for SSL/TLS connections.
7183 (rcirc-server-alist): New field `encryption'.
7184 (rcirc): Check `encryption' settings.
7185 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7186 Merge make-local-variable into `set'.
7187 (rcirc--connection-open-p): New function.
7188 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7189 the process is not a network process (e.g. running gnutls-cli).
7190 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7191 Make rcirc-(en|de)code-coding-system local here.
7192 (rcirc-mode): Merge make-local-variable into `set'.
7193 (rcirc-parent-buffer): Make permanent buffer-local.
7194 (rcirc-multiline-minor-mode): Don't do it here.
7195 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7196 there's no server buffer.
7197
7198 2011-05-11 Glenn Morris <rgm@gnu.org>
7199
7200 * newcomment.el (comment-kill): Prefix "unused" local.
7201
7202 * term/w32console.el (get-screen-color): Declare.
7203
7204 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7205 Handle symbol elements of byte-compile-initial-macro-environment.
7206
7207 2011-05-10 Leo Liu <sdl.web@gmail.com>
7208
7209 * bookmark.el (bookmark-bmenu-mode-map):
7210 Bind bookmark-bmenu-search to `/'.
7211
7212 * mail/footnote.el: Convert to utf-8 encoding.
7213 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7214 (Footnote-unicode): New function.
7215 (footnote-style-alist): Add unicode style to the list.
7216 (footnote-style): Doc fix.
7217
7218 2011-05-10 Jim Meyering <meyering@redhat.com>
7219
7220 Fix doubled-word typos.
7221 * international/quail.el (quail-insert-kbd-layout): and and -> and
7222 * kermit.el: and and -> and
7223 * net/ldap.el (ldap-search-internal): to to -> to
7224 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7225 * progmodes/js.el (js-mode): and and -> and
7226 * textmodes/artist.el (artist-move-to-xy): at at -> at
7227 (artist-draw-region-trim-line-endings): if if -> if
7228 And Safetyc -> Safety.
7229 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7230
7231 2011-05-10 Glenn Morris <rgm@gnu.org>
7232 Stefan Monnier <monnier@iro.umontreal.ca>
7233
7234 * files.el (hack-one-local-variable-eval-safep):
7235 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7236
7237 2011-05-10 Glenn Morris <rgm@gnu.org>
7238
7239 * calendar/diary-lib.el (diary-list-entries-hook)
7240 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7241 (diary-nongregorian-marking-hook, diary-list-entries)
7242 (diary-include-other-diary-files, diary-mark-entries)
7243 (diary-mark-included-diary-files): Doc fixes.
7244
7245 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7246
7247 * misc.el: Require tabulated-list.el during compilation.
7248
7249 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7250
7251 * progmodes/compile.el (compilation-start):
7252 Run compilation-filter-hook for the async case too.
7253 (compilation-filter-hook): Doc fix.
7254
7255 2011-05-09 Deniz Dogan <deniz@dogan.se>
7256
7257 * wdired.el: Remove outdated installation comment. Fix usage
7258 comment.
7259
7260 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7261
7262 * misc.el: Implement new command `list-dynamic-libraries'.
7263 (list-dynamic-libraries--loaded-only-p): New variable.
7264 (list-dynamic-libraries--refresh): New function.
7265 (list-dynamic-libraries): New command.
7266
7267 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7268
7269 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7270 Fix the ant regexp to handle end-line and end-column info from jikes.
7271 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7272 higher priority to avoid clobbering by gnu.
7273
7274 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7275
7276 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7277 if the face has existing theme settings (Bug#8454).
7278
7279 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7280
7281 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7282 Only match variables declared via `my' or `our' (Bug#8261).
7283
7284 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7285 special file names `.' and `..' (Bug#8259).
7286
7287 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7288
7289 * progmodes/grep.el (grep-mode-font-lock-keywords):
7290 Remove buffer-changing entries.
7291 (grep-filter): New function.
7292 (grep-mode): Add it to compilation-filter-hook.
7293
7294 * progmodes/compile.el (compilation-filter-hook)
7295 (compilation-filter-start): New defvars.
7296 (compilation-filter): Call compilation-filter-hook prior to
7297 updating the process mark.
7298
7299 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7300
7301 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7302
7303 2011-05-07 Eli Zaretskii <eliz@gnu.org>
7304
7305 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7306 mailclient-send-it even if window-system is nil. (Bug#8595)
7307
7308 * term/w32console.el (terminal-init-w32console):
7309 Call get-screen-color and use its output to set the frame
7310 background-mode. (Bug#8597)
7311
7312 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7313
7314 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7315 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7316 New functions.
7317 (defgeneric, eieio--defmethod): Use them.
7318 (eieio-defgeneric): Remove.
7319 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7320
7321 2011-05-07 Glenn Morris <rgm@gnu.org>
7322
7323 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7324 Use let rather than let*.
7325 (timeclock-find-discrep): Remove unused local.
7326
7327 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7328
7329 * calendar/appt.el (appt-time-msg-list): Doc fix.
7330
7331 2011-05-06 Noah Friedman <friedman@splode.com>
7332
7333 * apropos.el (apropos-print-doc): Only use
7334 emacs-lisp-docstring-fill-column when it is bound to an integer,
7335 per that variable's documentation.
7336
7337 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7338
7339 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
7340 and warnings are not silently discarded (e.g. use -d instead of -P).
7341
7342 2011-05-06 Glenn Morris <rgm@gnu.org>
7343
7344 * calendar/appt.el (appt-message-warning-time): Doc fix.
7345 (appt-warning-time-regexp): New option.
7346 (appt-make-list): Respect appt-message-warning-time.
7347
7348 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7349 New options.
7350 (diary-add-to-list): Strip comments from the displayed string.
7351 (diary-mode): Set comment-start and comment-end.
7352
7353 * vc/diff-mode.el (smerge-refine-subst): Declare.
7354 (diff-refine-hunk): Don't require smerge-mode when compiling.
7355
7356 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
7357
7358 * simple.el (list-processes): Return nil as the docstring says.
7359
7360 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7361
7362 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7363 to "".
7364 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7365 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7366 determining of binary transfer. (Bug#7383)
7367
7368 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7369
7370 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7371 Fix port computation bug. (Bug#8618)
7372
7373 2011-05-05 Glenn Morris <rgm@gnu.org>
7374
7375 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7376
7377 * simple.el (shell-dynamic-complete-functions)
7378 (comint-dynamic-complete-functions): Declare.
7379
7380 * net/network-stream.el (gnutls-negotiate):
7381 * simple.el (tabulated-list-print): Fix declarations.
7382
7383 * progmodes/gud.el (syntax-symbol, syntax-point):
7384 Remove unnecessary and incorrect declarations.
7385
7386 * emacs-lisp/check-declare.el (check-declare-scan):
7387 Handle byte-compile-initial-macro-environment in bytecomp.el
7388
7389 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7390
7391 Fix earlier half-done eieio-defmethod change (bug#8338).
7392 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7393 Streamline and change calling convention.
7394 (defmethod): Adjust accordingly and simplify.
7395 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7396 new eieio--defmethod.
7397 (slot-boundp): Minor CSE simplification.
7398
7399 2011-05-05 Milan Zamazal <pdm@zamazal.org>
7400
7401 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7402 (glasses-make-readable): Use glasses-separate-capital-groups.
7403
7404 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
7405
7406 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7407 (warning-series): Doc fix.
7408 (display-warning): Don't try to create the buffer if we just found it.
7409
7410 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
7411
7412 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7413 (autoload-find-generated-file): New function.
7414 (generate-file-autoloads): Bind generated-autoload-file to
7415 buffer-file-name.
7416 (update-file-autoloads, update-directory-autoloads):
7417 Use autoload-find-generated-file. If called interactively, prompt for
7418 output file (Bug#7989).
7419 (batch-update-autoloads): Doc fix.
7420
7421 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
7422
7423 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7424
7425 2011-05-04 Glenn Morris <rgm@gnu.org>
7426
7427 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7428 function, so it follows changes in calendar-date-style.
7429 (diary-fancy-date-matcher): New function.
7430 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7431 (diary-fancy-font-lock-fontify-region-function):
7432 Use diary-fancy-date-pattern as a function.
7433
7434 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7435 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7436
7437 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7438
7439 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7440 instead of positional arguments. Allow :keylist and :crlfiles
7441 arguments.
7442 (open-gnutls-stream): Call it.
7443
7444 * net/network-stream.el (network-stream-open-starttls): Adjust to
7445 call `gnutls-negotiate' with :process and :hostname arguments.
7446
7447 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7448
7449 * minibuffer.el (completion--message): New function.
7450 (completion--do-completion, minibuffer-complete)
7451 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7452 (completion--do-completion): Don't ignore completion-auto-help when in
7453 icomplete-mode.
7454
7455 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7456 internal encoding (e.g. tibetan zero is not whitespace).
7457 (global-whitespace-mode): Prefer save-current-buffer.
7458 (whitespace-trailing-regexp): Remove useless save-match-data.
7459 (whitespace-empty-at-bob-regexp): Minor simplification.
7460
7461 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
7462
7463 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7464
7465 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7466
7467 * textmodes/ispell.el (ispell-add-per-file-word-list):
7468 Use `concat' to create string for insertion.
7469
7470 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7471
7472 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7473 Avoid open-line which runs post-self-insert-hook.
7474 (bibtex-fill-entry): Remove unused `end' var.
7475
7476 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7477
7478 * textmodes/ispell.el (ispell-add-per-file-word-list):
7479 Protect against `nil' value of `comment-start' (Bug#8579).
7480
7481 2011-05-03 Leo Liu <sdl.web@gmail.com>
7482
7483 * isearch.el (isearch-yank-pop): New command.
7484 (isearch-mode-map): Bind it to `M-y'.
7485 (isearch-forward): Mention it.
7486
7487 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7488
7489 * simple.el (minibuffer-complete-shell-command): Remove.
7490 (minibuffer-local-shell-command-map): Use completion-at-point.
7491 (read-shell-command): Setup completion vars here instead.
7492 (read-expression-map): Bind TAB to symbol completion.
7493
7494 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7495 error directly rather via storing it into `results'.
7496
7497 2011-05-02 Leo Liu <sdl.web@gmail.com>
7498
7499 * vc/diff.el: Fix description.
7500
7501 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7502
7503 * server.el (server-eval-at): New function.
7504
7505 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7506
7507 * net/network-stream.el (open-network-stream): Take a :nowait
7508 parameter and pass it on to `make-network-process'.
7509 (network-stream-open-plain): Ditto.
7510
7511 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7512
7513 * faces.el (face-spec-set-match-display): Don't match toolkit
7514 options on terminal frames.
7515
7516 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7517
7518 * progmodes/pascal.el: Use lexical binding.
7519 (pascal-mode-map): Remove author preferences.
7520
7521 * pcomplete.el (pcomplete-std-complete): Don't abuse
7522 completion-at-point.
7523
7524 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7525
7526 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7527 removing code that has been dead since 1991 or so.
7528
7529 * startup.el (command-line): When warning about "_emacs", use a
7530 delayed warning to allow the user to filter it out.
7531
7532 2011-04-28 Deniz Dogan <deniz@dogan.se>
7533
7534 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7535 user has not joined.
7536
7537 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7538
7539 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7540 aren't any completions at point.
7541
7542 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7543
7544 * subr.el (display-delayed-warnings): New function.
7545 (delayed-warnings-hook): New variable.
7546
7547 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7548
7549 * minibuffer.el (completion-at-point, completion-help-at-point):
7550 Don't presume that a given completion-at-point-function will always
7551 use the same calling convention.
7552
7553 * pcomplete.el (pcomplete-completions-at-point):
7554 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7555 pcomplete-seen is non-nil.
7556 (pcomplete-comint-setup): Also recognize the new comint/shell
7557 completion functions.
7558 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7559 pcomplete-seen is non-nil.
7560
7561 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
7562
7563 * calendar/icalendar.el (diary-lib): Add require statement.
7564 (icalendar--create-uid): Read out a uid from a text-property on
7565 the first character in the entry. This allows for code to add its
7566 own uid to the entry.
7567 (icalendar--convert-float-to-ical): Add export of
7568 `diary-float'-entries save for those with the optional DAY
7569 argument.
7570
7571 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7572
7573 * subr.el (shell-quote-argument): Use alternate escaping strategy
7574 when we spot a variable reference in a string.
7575
7576 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7577
7578 * cus-start.el (all): Define customization for debug-on-event.
7579
7580 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7581
7582 * subr.el (shell-quote-argument): Escape correctly under Windows.
7583
7584 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7585
7586 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7587
7588 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
7589
7590 * net/tramp.el (tramp-process-actions): Add POS argument.
7591 Delete region between POS and (pos).
7592
7593 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7594 Use `nil' position in `tramp-process-actions' call.
7595 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7596
7597 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7598 position in `tramp-process-actions' call.
7599
7600 * net/trampver.el: Update release number.
7601
7602 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7603
7604 * custom.el (defcustom): Obey lexical-binding.
7605
7606 Fix octave-inf completion problems reported by Alexander Klimov.
7607 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7608 Inherit from octave-mode-syntax-table.
7609 (inferior-octave-mode): Set info-lookup-mode.
7610 (inferior-octave-completion-at-point): New function.
7611 (inferior-octave-complete): Use it and completion-in-region.
7612 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7613 comint-filename-completion.
7614 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7615 symbol elements which shouldn't be word elements.
7616 (octave-font-lock-keywords, octave-beginning-of-defun)
7617 (octave-function-header-regexp): Adjust regexps accordingly.
7618 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7619
7620 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
7621
7622 * net/gnutls.el (gnutls-errorp): Declare before first use.
7623
7624 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7625
7626 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7627 verify-error, and verify-hostname-error parameters. Check whether
7628 default trustfile exists before going to use it. Add missing
7629 argument to gnutls-message-maybe call. Return return value.
7630 Reported by Claudio Bley <claudio.bley@gmail.com>.
7631 (open-gnutls-stream): Add usage example.
7632
7633 * net/network-stream.el (network-stream-open-starttls): Give host
7634 parameter to `gnutls-negotiate'.
7635 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
7636 * subr.el (shell-quote-argument): Escape correctly under Windows.
7637
7638 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
7639
7640 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7641 Use correct match group (bug#8438).
7642
7643 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7644
7645 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7646 (package-menu--generate): New arg specifying packages to show.
7647 (package-menu-refresh, package-menu-execute, list-packages):
7648 Callers changed.
7649 (package-show-package-list): New function, replacing deleted
7650 package--list-packages (renamed because it is non-internal).
7651
7652 * finder.el (finder-list-matches): Use package-show-package-list
7653 instead of deleted package--list-packages.
7654
7655 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7656 Based on a previous implementation by Juanma Barranquero (Bug#8366).
7657 (vc-annotate-mode-map): Bind it to RET.
7658
7659 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7660
7661 * progmodes/etags.el (next-file): Don't use set-buffer to change
7662 buffers (Bug#8478).
7663
7664 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7665
7666 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7667
7668 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7669 (apropos-accumulator): Doc fix.
7670 (apropos-function, apropos-macro, apropos-command)
7671 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7672 (apropos-plist): Add face property.
7673 (apropos-symbols-internal): Fix indentation.
7674 (apropos-print): Simplify help, and recognize apropos-multi-type.
7675 (apropos-print-doc): Use button-type-get to extract the button's
7676 face property. Fill docstring (Bug#8352).
7677
7678 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
7679
7680 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7681
7682 * play/mpuz.el (mpuz-silent): Doc fix.
7683 (mpuz-mode-map): Use mapc.
7684 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7685 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7686 Fix typos in docstrings.
7687
7688 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7689 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7690
7691 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7692
7693 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
7694
7695 * minibuffer.el (completion--do-completion): Avoid the "Next char
7696 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7697
7698 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7699 mouse-2 into unread-command-events, it is interpreted correctly.
7700
7701 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
7702 (image-toggle-display): Doc fix.
7703
7704 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
7705
7706 * textmodes/page.el (what-page): Use line-number-at-pos to
7707 calculate line number (Bug#6825).
7708
7709 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7710
7711 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7712 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7713 Pass argument NO-DEFAULT to `find-tag-interactive'.
7714
7715 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7716
7717 Lexical-binding cleanup.
7718
7719 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7720 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7721 * progmodes/ada-prj.el (ada-prj-initialize-values)
7722 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7723 (ada-prj-show-value):
7724 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7725 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7726 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7727 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7728 * progmodes/bug-reference.el (bug-reference-push-button):
7729 * progmodes/fortran.el (fortran-line-length):
7730 * progmodes/glasses.el (glasses-change):
7731 * progmodes/octave-mod.el (octave-fill-paragraph):
7732 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7733 (python-pdbtrack-grub-for-buffer, python-sentinel):
7734 * progmodes/sql.el (sql-save-connection):
7735 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7736 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7737 Mark unused parameters.
7738
7739 * progmodes/compile.el (compilation--flush-directory-cache)
7740 (compilation--flush-parse, compile-internal): Mark unused parameters.
7741 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7742 (compilation-next-error-function): Remove unused variable `timestamp'.
7743
7744 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7745 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7746
7747 * progmodes/dcl-mode.el (dcl-end-of-command):
7748 Remove unused variable `start'.
7749 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7750 (dcl-option-value-basic, dcl-option-value-offset)
7751 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7752 Mark unused parameters.
7753 (dcl-save-local-variable): Remove unused variable `val'.
7754 (mode): Declare.
7755
7756 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7757 Mark unused parameters.
7758 (delphi-ignore-changes): Move before first use.
7759 (delphi-charset-token-at): Remove unused variable `start'.
7760 (delphi-else-start): Remove unused variable `if-count'.
7761 (delphi-comment-block-start, delphi-comment-block-end):
7762 Remove unused variable `kind'.
7763 (delphi-indent-line): Remove unused variable `new-point'.
7764
7765 * progmodes/ebrowse.el (ebrowse-files-list)
7766 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7767 Mark unused parameters. Don't quote `lambda'.
7768 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7769 Don't quote `lambda'.
7770 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7771 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7772 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7773 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7774 Use `ignore-errors'.
7775 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7776 (ebrowse-view/find-file-and-search-pattern)
7777 (ebrowse-view/find-member-declaration/definition):
7778 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7779 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7780 Rename parameter PREFIX-ARG to PREFIX.
7781 (ebrowse-tags-read-name): Remove unused variables `start' and
7782 `member-info'.
7783 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7784 to `tags-file'.
7785
7786 * progmodes/etags.el (local-find-tag-hook): Declare.
7787 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7788 Mark unused parameters.
7789
7790 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7791 (executable-interpret): Mark unused parameter.
7792
7793 * progmodes/flymake.el (flymake-process-sentinel)
7794 (flymake-after-change-function)
7795 (flymake-create-temp-with-folder-structure)
7796 (flymake-get-include-dirs-dot): Mark unused parameters.
7797 (flymake-safe-delete-directory): Remove unused variable `err'.
7798
7799 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7800 (speedbar-timer-fn, speedbar-line-text)
7801 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7802 (speedbar-center-buffer-smartly): Declare functions.
7803 (gdb-find-watch-expression): Remove unused variable `array'.
7804 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7805 (gdb-starting): Mark unused parameters.
7806 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7807 (gdb-table-string): Remove unused variable `res'.
7808 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7809 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7810 (gdb-display-buffer): Remove unused variable `cur-size'.
7811
7812 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7813 allow lexical-binding compilation.
7814 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7815 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7816 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7817 Mark unused parameters.
7818 (gud-gdb-marker-filter): Remove unused variable `match'.
7819 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7820 lambda expressions and funcall them, instead of using `fset'.
7821
7822 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7823 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7824
7825 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7826 variable `header-beg'; use `let'.
7827
7828 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7829 `restart', `last-sexp' and `at-do'.
7830
7831 * progmodes/js.el (js--debug): Mark unused parameter.
7832 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7833 (js--splice-into-items): Remove unused variable `item'.
7834 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7835
7836 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7837 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7838 (makefile-complete): Remove unused variable `try'.
7839 (makefile-fill-paragraph, makefile-match-function-end):
7840 Mark unused parameters.
7841
7842 * progmodes/octave-inf.el (inferior-octave-complete):
7843 Remove unused variable `proc'.
7844 (inferior-octave-output-digest): Mark unused parameter.
7845
7846 * progmodes/perl-mode.el (perl-calculate-indent):
7847 Remove unused variable `err'.
7848
7849 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7850 (prolog-indent-line): Mark unused parameters.
7851 (prolog-indent-line): Remove unused variable `beg'.
7852
7853 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7854 (reporter-dont-compact-list): Declare.
7855
7856 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7857 Remove unused variable `char'.
7858 (sh-debug): Mark unused parameter.
7859 (sh-get-indent-info): Remove unused variable `start'.
7860 (sh-calculate-indent): Remove unused variable `var'.
7861
7862 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7863 (simula-electric-keyword): Remove unused variable `null'.
7864 (simula-search-backward, simula-search-forward): Remove unused
7865 variables `begin' and `end'.
7866
7867 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7868 Remove unused variable `pos'.
7869 (vera-electric-tab, vera-comment-uncomment-region):
7870 Mark unused parameters.
7871 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7872
7873 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
7874
7875 * emacs-lisp/package.el (package--builtins, package-alist)
7876 (package-load-descriptor, package-built-in-p, package-activate)
7877 (define-package, package-installed-p)
7878 (package-compute-transaction, package-buffer-info)
7879 (package--push): Doc fix. Distinguish more clearly between
7880 version strings and version lists.
7881
7882 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
7883
7884 Lexical-binding cleanup.
7885
7886 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7887 (5x5-make-mutate-best):
7888 * play/fortune.el (fortune-in-buffer):
7889 * play/gomoku.el (gomoku-init-display):
7890 * play/solitaire.el (solitaire, solitaire-do-check):
7891 * play/tetris.el (tetris-default-update-speed-function):
7892 Mark unused parameters.
7893
7894 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7895 (bubbles--shift): Remove unused variable `char-org'.
7896 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7897 (bubbles--show-images): Remove unused variable `char'.
7898
7899 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7900 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7901 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7902 (decipher-analyze-buffer): Use ?\s.
7903 (decipher-make-checkpoint): Remove unused variable `mapping'.
7904
7905 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7906
7907 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7908 Remove unused variable `result'; use `let'.
7909
7910 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7911 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7912 (gametree-children-shown-p, gametree-compute-reduced-score):
7913 Use `ignore-errors'.
7914
7915 * play/handwrite.el (ps-lpr-switches): Declare.
7916 (handwrite): Remove unused variables `pmin' and `lastp'.
7917
7918 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7919
7920 * play/landmark.el (landmark-init-display)
7921 (landmark-update-naught-weights): Mark unused parameters.
7922 (landmark-y): Remove unused variable `noise'. Simplify.
7923 (landmark-human-plays): Remove unused variable `score'.
7924
7925 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7926 (mpuz-try-proposal): Remove unused variable `game'.
7927
7928 * play/zone.el (life-patterns): Declare.
7929
7930 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
7931
7932 * vc/vc.el (ediff-vc-internal): Declare function.
7933
7934 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7935
7936 * shell.el: Use lexical-binding and std completion UI.
7937 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7938 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7939 comint-preoutput-filter-functions rather than on
7940 comint-output-filter-functions.
7941 (shell-command-completion, shell--command-completion-data)
7942 (shell-filename-completion, shell-environment-variable-completion)
7943 (shell-c-a-p-replace-by-expanded-directory): New functions.
7944 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7945 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7946 (shell-dynamic-complete-environment-variable): Use them.
7947 (shell-dynamic-complete-as-environment-variable)
7948 (shell-dynamic-complete-as-command): Remove.
7949 (shell-match-partial-variable): Match past point.
7950 * comint.el: Clean up use of completion-at-point-functions.
7951 (comint-completion-at-point): New function.
7952 (comint-mode): Use it completion-at-point-functions.
7953 (comint-dynamic-complete): Make it obsolete.
7954 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7955 (comint-c-a-p-replace-by-expanded-history): New function.
7956 (comint-dynamic-complete-functions)
7957 (comint-replace-by-expanded-history): Use it.
7958 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7959 termination strings. Try harder to avoid second try-completion.
7960 (completion-in-region-mode-map): Disable bindings that don't work yet.
7961
7962 * comint.el: Use lexical-binding. Require CL.
7963 (comint-dynamic-complete-functions): Use comint-filename-completion.
7964 (comint-completion-addsuffix): Tweak custom type.
7965 (comint-filename-completion, comint--common-suffix)
7966 (comint--common-quoted-suffix, comint--table-subvert)
7967 (comint--complete-file-name-data): New functions.
7968 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7969 (comint-dynamic-list-filename-completions): Use them.
7970 (comint-dynamic-simple-complete): Make obsolete.
7971
7972 * minibuffer.el (completion-in-region-mode):
7973 Keep completion-in-region-mode--predicate global.
7974 (completion-in-region--postch):
7975 Assume completion-in-region-mode--predicate is not null.
7976
7977 * progmodes/flymake.el (flymake-start-syntax-check-process):
7978 Obey `dir'. Simplify.
7979
7980 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7981 we're in VC after all.
7982
7983 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7984
7985 * vc/vc.el (vc-diff-build-argument-list-internal)
7986 (vc-version-ediff, vc-ediff): New commands.
7987 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7988
7989 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7990
7991 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7992 add sanity check.
7993
7994 * obsolete/erc-hecomplete.el: Make obsolete.
7995 * obsolete/: Standardize obsolescence info in the header.
7996
7997 2011-04-20 Glenn Morris <rgm@gnu.org>
7998
7999 * calendar/solar.el (solar-horizontal-coordinates):
8000 Use the longitude argument rather than `calendar-longitude'.
8001 (solar-date-next-longitude): Remove unused locals.
8002
8003 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8004
8005 * whitespace.el: New version 13.2.1.
8006
8007 2011-04-20 felix <EmacsWiki> (tiny change)
8008
8009 * whitespace.el (global-whitespace-mode): Keep highlight when
8010 switching between major modes on a file.
8011
8012 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8013
8014 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8015 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8016 multi-line comments as well.
8017
8018 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
8019
8020 Lexical-binding cleanup.
8021
8022 * arc-mode.el (archive-mode-revert):
8023 * cmuscheme.el (scheme-interactively-start-process):
8024 * custom.el (custom-initialize-delay):
8025 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8026 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8027 * emacs-lock.el (emacs-lock-clear-sentinel):
8028 * ezimage.el (defezimage):
8029 * follow.el (follow-avoid-tail-recenter):
8030 * fringe.el (set-fringe-mode-1):
8031 * generic-x.el (bat-generic-mode-compile):
8032 * help-mode.el (help-info-variable, help-do-xref)
8033 (help-mode-revert-buffer):
8034 * help.el (view-emacs-todo):
8035 * iswitchb.el (iswitchb-completion-help):
8036 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8037 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8038 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8039 * locate.el (locate-update):
8040 * longlines.el (longlines-encode-region)
8041 (longlines-after-change-function):
8042 * outline.el (outline-isearch-open-invisible):
8043 * ps-def.el (declare-function, charset-dimension, char-width)
8044 (encode-char):
8045 * ps-mule.el (ps-mule-plot-string):
8046 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8047 (recentf-edit-list-select, recentf-edit-list-validate)
8048 (recentf-open-files-action):
8049 * rect.el (delete-whitespace-rectangle-line)
8050 (rectangle-number-line-callback):
8051 * register.el (window-configuration-to-register)
8052 (frame-configuration-to-register):
8053 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8054 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8055 (xselect-convert-to-targets, xselect-convert-to-delete)
8056 (xselect-convert-to-filename, xselect-convert-to-charpos)
8057 (xselect-convert-to-lineno, xselect-convert-to-colno)
8058 (xselect-convert-to-os, xselect-convert-to-host)
8059 (xselect-convert-to-user, xselect-convert-to-class)
8060 (xselect-convert-to-name, xselect-convert-to-integer)
8061 (xselect-convert-to-atom, xselect-convert-to-identity):
8062 * subr.el (declare, ignore, process-kill-without-query)
8063 (text-clone-maintain):
8064 * terminal.el (te-get-char, te-tic-sentinel):
8065 * tool-bar.el (tool-bar-make-keymap):
8066 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8067 * type-break.el (type-break-mode, type-break-noninteractive-query):
8068 * view.el (View-back-to-mark):
8069 * wid-browse.el (widget-browse-action, widget-browse-widget)
8070 (widget-browse-widgets, widget-browse-sexp):
8071 * widget.el (define-widget-keywords):
8072 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8073 Mark unused parameters.
8074
8075 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8076 (align-areas): Remove unused variable `look'.
8077 (align-region): Remove unused variables `real-end' and `pos-list'.
8078
8079 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8080
8081 * bindings.el (mode-line-modified, mode-line-remote):
8082 Mark unused parameters.
8083 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8084
8085 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8086 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8087
8088 * comint.el (comint-history-isearch-pop-state)
8089 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8090 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8091 (comint-substitute-in-file-name): Doc fix.
8092
8093 * completion.el (cmpl-statistics-block): Mark unused parameter.
8094 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8095 (save-completions-to-file, load-completions-from-file):
8096 Remove unused local variable `e'.
8097
8098 * composite.el (compose-chars): Remove unused variable `len'.
8099 (lgstring-insert-glyph): Remove unused variable `g'.
8100 (compose-glyph-string): Remove unused variables `ascent',
8101 `descent', `lbearing' and `rbearing'.
8102 (compose-glyph-string-relative): Remove unused variables
8103 `lbearing', `rbearing' and `wadjust'.
8104 (compose-gstring-for-graphic): Remove unused variables `header',
8105 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8106 (compose-gstring-for-terminal): Remove unused variables `header'
8107 and `nchars'. Use `let', not `let*'.
8108
8109 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8110 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8111 (Custom-buffer-done, custom-buffer-create-internal)
8112 (custom-browse-visibility-action, custom-browse-group-tag-action)
8113 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8114 (widget-magic-mouse-down-action, custom-toggle-parent)
8115 (custom-add-parent-links, custom-toggle-hide-variable)
8116 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8117 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8118 (custom-face-menu-create, custom-variable-menu-create, get)
8119 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8120 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8121 (customize-apropos): Remove unused variable `tests'.
8122 (custom-group-value-create): Remove unused variable `hidden-p'.
8123 (sort-fold-case): Declare.
8124
8125 * cus-theme.el (custom-reset-standard-faces-list)
8126 (custom-reset-standard-variables-list): Declare.
8127 (customize-create-theme, custom-theme-revert, custom-theme-write)
8128 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8129 Mark unused parameters.
8130
8131 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8132
8133 * delim-col.el (delimit-columns-max): Move defvar before first use.
8134
8135 * descr-text.el (describe-char-categories): Don't quote `lambda'.
8136 (describe-char): Don't quote `lambda'. Mark unused parameter.
8137
8138 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8139 (auto-insert): Declare.
8140 (desktop-restore-file-buffer): Rename desktop-* parameters;
8141 mark unused ones.
8142 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8143 (desktop-buffer): Rename desktop-* parameters.
8144
8145 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8146 (dframe-reposition-frame-xemacs, dframe-help-echo)
8147 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8148 Mark unused parameters.
8149
8150 * dired-aux.el (backup-extract-version-start, overwrite-query)
8151 (overwrite-backup-query, rename-regexp-query)
8152 (rename-non-directory-query): Declare.
8153 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8154 (dired-add-entry): Remove unused variable `orig-file-name'.
8155 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8156 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8157 `dired-copy-preserve-time' directly.
8158 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8159 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8160
8161 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8162 (dired-virtual-revert, dired-make-relative-symlink):
8163 Mark unused parameters.
8164 (manual-program): Declare.
8165 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8166 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8167 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8168
8169 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8170
8171 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8172
8173 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8174 Declare.
8175
8176 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8177
8178 * electric.el (Electric-command-loop): Rename parameter
8179 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8180
8181 * expand.el (expand-in-literal): Remove unused variable `here'.
8182
8183 * facemenu.el (facemenu-add-new-color):
8184 Remove unused variable `docstring'.
8185
8186 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8187 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8188 (face-attr-construct): Mark unused parameter. Doc fix.
8189 (read-color): Remove unused variable `hex-string'.
8190
8191 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8192 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8193 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8194 (display-buffer-other-frame): Remove unused variable `old-window'.
8195 (kill-buffer-hook): Declare.
8196 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8197 Mark unused parameters.
8198 (after-find-file): Pass 1 to `auto-save-mode', not t.
8199
8200 * files-x.el (auto-insert): Declare.
8201 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8202
8203 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
8204 variable `buf'. Mark unused parameter.
8205 (find-lisp-insert-directory): Mark unused parameter.
8206
8207 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8208 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8209 (format-common-tail): Remove, unused.
8210 (format-deannotate-region): Remove unused variable `loc'.
8211 (format-annotate-region): Remove unused variable `p'.
8212 (format-annotate-single-property-change): Remove unused variables
8213 `default' and `tail'.
8214
8215 * forms.el (read-file-filter): Declare.
8216 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8217
8218 * frame.el (frame-creation-function-alist): Mark unused parameter.
8219 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8220
8221 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8222 Remove unused parameters.
8223 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8224 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8225
8226 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8227 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8228 (hfy-prepare-tag-map): Mark unused parameters.
8229 (htmlfontify-buffer): Use `called-interactively-p'.
8230
8231 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8232 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8233 (ibuffer-do-occur): Mark unused parameters.
8234 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8235 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8236
8237 * ibuffer.el: Don't quote `lambda'.
8238 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8239 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8240 Mark unused parameters.
8241
8242 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8243 (ido-completing-read): Mark unused parameters.
8244 (ido-copy-current-word): Mark unused parameters;
8245 remove unused variable `name'.
8246 (ido-sort-merged-list): Remove unused parameter `dirs'.
8247
8248 * ielm.el (ielm-input-sender): Mark unused parameter.
8249 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8250 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8251 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8252 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8253 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8254
8255 * image-dired.el (image-dired-display-thumbs): Remove unused
8256 variables `curr-file' and `count'.
8257 (image-dired-remove-tag): Remove unused variable `start'.
8258 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8259 variable `curr-file'
8260 (image-dired-rotate-original): Remove unused variable `temp-file'.
8261 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8262 Remove unused variable `file'.
8263 (image-dired-gallery-generate): Remove unused variable `curr'.
8264 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8265
8266 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8267
8268 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8269
8270 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8271
8272 * isearch.el (minibuffer-history-symbol): Declare.
8273 (isearch-edit-string): Remove unused variable `err'.
8274 (isearch-message-prefix, isearch-message-suffix):
8275 Mark unused parameters.
8276
8277 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8278
8279 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8280
8281 * makesum.el (double-column): Remove unused variable `cnt'.
8282
8283 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8284 (ido-ignore-item-temp-list): Declare.
8285
8286 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8287 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8288 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8289 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8290 `mouse-col-delta'.
8291
8292 * mouse-sel.el (mouse-extend-internal):
8293 Remove unused variable `orig-window-frame'.
8294
8295 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8296 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8297 Move declarations before first use.
8298 (pcomplete-opt): Mark unused parameters; doc fix.
8299
8300 * proced.el (proced-revert): Mark unused parameter.
8301 (proced-send-signal): Remove unused variable `err'.
8302
8303 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8304 Rename parameter PREFIX-ARG to ARG.
8305 (ps-basic-plot-string, ps-basic-plot-whitespace):
8306 Mark unused parameters.
8307
8308 * replace.el (replace-count): Define.
8309 (occur-revert-function): Mark unused parameters.
8310 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8311 (isearch-case-fold-search, isearch-string): Declare.
8312 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8313 bind `case-fold-search'. Remove unused variables `beg' and `end',
8314 and simplify.
8315 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8316 COUNT and bind `replace-count'.
8317 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8318 to COUNT.
8319
8320 * savehist.el (print-readably, print-string-length): Declare.
8321
8322 * shadowfile.el (shadow-expand-cluster-in-file-name):
8323 Remove unused variable `cluster'.
8324 (shadow-copy-file): Remove unused variable `i'.
8325 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8326 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8327 (shadow-define-literal-group, shadow-define-regexp-group)
8328 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8329
8330 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8331 (shell): Use `called-interactively-p'.
8332 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8333
8334 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8335 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8336 (delete-backward-char): Remove unused variable `ocol'.
8337 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8338 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8339 (event-apply-hyper-modifier, event-apply-shift-modifier)
8340 (event-apply-control-modifier, event-apply-meta-modifier):
8341 Mark unused parameters.
8342 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8343 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8344
8345 * speedbar.el (speedbar-ignored-directory-expressions)
8346 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8347 (speedbar-find-file, speedbar-dir-follow)
8348 (speedbar-directory-buttons-follow, speedbar-tag-find)
8349 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8350 (speedbar-buffers-line-directory, speedbar-buffer-click):
8351 Mark unused parameters.
8352 (speedbar-tag-file): Remove unused variable `mode'.
8353 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8354
8355 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8356
8357 * talk.el (talk): Remove unused variable `display'.
8358
8359 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8360 (tar-write-region-annotate): Mark unused parameter.
8361
8362 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8363 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8364 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8365 warning by another.
8366
8367 * time-stamp.el (time-stamp-string-preprocess):
8368 Remove unused variable `require-padding'.
8369
8370 * tree-widget.el (widget-glyph-enable): Declare.
8371 (tree-widget-action): Mark unused parameter.
8372
8373 * w32-fns.el (x-get-selection): Mark unused parameter.
8374 (autoload-make-program, generated-autoload-file): Declare.
8375
8376 * wdired.el (wdired-revert): Mark unused parameters.
8377 (wdired-xcase-word): Remove unused variable `err'.
8378
8379 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8380 (whitespace-help-scroll): Remove unused variable `data-help'.
8381
8382 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8383 (widget-image-insert, widget-after-change, default)
8384 (widget-default-format-handler, widget-default-notify)
8385 (widget-default-prompt-value, widget-info-link-action)
8386 (widget-url-link-action, widget-function-link-action)
8387 (widget-variable-link-action, widget-file-link-action)
8388 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8389 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8390 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8391 (widget-insert-button-action, widget-delete-button-action, visibility)
8392 (widget-documentation-link-action, widget-documentation-string-action)
8393 (widget-const-prompt-value, widget-regexp-match, symbol)
8394 (widget-coding-system-prompt-value)
8395 (widget-key-sequence-value-to-external, sexp)
8396 (widget-sexp-value-to-internal, character, vector, cons)
8397 (widget-choice-prompt-value, widget-boolean-prompt-value)
8398 (widget-color--choose-action): Mark unused parameters.
8399 (widget-item-match-inline, widget-choice-match-inline)
8400 (widget-checklist-match, widget-checklist-match-inline)
8401 (widget-group-match): Rename parameter VALUES to VALS.
8402 (widget-field-value-set): Remove unused variable `size'.
8403 (widget-color-action): Remove unused variables `value' and `start'.
8404
8405 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
8406 variable `dir'. Doc fix.
8407 (windmove-find-other-window): Don't pass it.
8408
8409 * window.el (count-windows): Mark unused parameter.
8410 (bw-adjust-window): Remove unused variable `err'.
8411
8412 * woman.el (woman-file-name): Remove unused variable `default'.
8413 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8414 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8415 (global-font-lock-mode): Declare.
8416 (woman-decode-region): Mark unused parameter.
8417 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8418
8419 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8420 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8421 (x-dnd-handle-moz-url): Remove unused variable `title'.
8422 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8423
8424 * xml.el (xml-parse-tag, xml-parse-attlist):
8425 Remove unused variable `pos'.
8426
8427 2011-04-19 Glenn Morris <rgm@gnu.org>
8428
8429 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8430 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8431 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8432 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8433 * calendar/cal-html.el (cal-html-insert-minical):
8434 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8435 (calendar-mark-date-pattern):
8436 Prefix "unused" locals.
8437
8438 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8439 optional argument `style'.
8440
8441 * calendar/appt.el (appt-make-list):
8442 * calendar/cal-china.el (calendar-chinese-date-string):
8443 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8444 (diary-hebrew-yahrzeit):
8445 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8446 * calendar/calendar.el (calendar-generate-window):
8447 * calendar/time-date.el (time-to-days):
8448 Remove unused local variables.
8449
8450 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
8451
8452 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8453 glyphless-char-display table.
8454 (tabulated-list-glyphless-char-display): New var.
8455
8456 2011-04-18 Sam Steingold <sds@gnu.org>
8457
8458 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8459 to acknowledgments.
8460
8461 2011-04-17 Glenn Morris <rgm@gnu.org>
8462
8463 * calendar/diary-lib.el (diary-sexp-entry):
8464 * calendar/holidays.el (holiday-sexp):
8465 Set debug-on-error rather than the removed stack-trace-on-error.
8466
8467 2011-04-16 Glenn Morris <rgm@gnu.org>
8468
8469 * progmodes/f90.el: Use lexical-binding.
8470 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8471
8472 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8473
8474 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8475 (mail-mode): Setup mailalias completion here instead.
8476 * mail/mailalias.el: Use lexical-binding.
8477 (pattern, mailalias-done): Declare dynamic.
8478 (mail-completion-at-point-function): New function, from mail-complete.
8479 (mail-complete): Use it.
8480 (mail-completion-expand): New function.
8481 (mail-get-names): Use it.
8482 (mail-directory, mail-directory-process, mail-directory-stream):
8483 Don't use `pattern' for lexically bound arg.
8484
8485 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8486
8487 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8488 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8489 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8490
8491 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8492 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8493 (byte-interactive-p): Define them again, for use when inlining
8494 old code.
8495
8496 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
8497
8498 * loadup.el: Use `string-to-number', not `string-to-int'.
8499
8500 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8501
8502 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8503 gud-gdb-complete-command.
8504 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8505 (gud-gdb-completion-at-point): New function.
8506 (gud-gdb-completions): Remove.
8507
8508 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
8509
8510 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8511 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8512 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8513 whether `executable-find' is bound.
8514
8515 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8516
8517 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8518
8519 * minibuffer.el (completion-in-region-mode-predicate)
8520 (completion-in-region-mode--predicate): New vars.
8521 (completion-in-region, completion-in-region--postch)
8522 (completion-in-region-mode): Use them.
8523 (completion--capf-wrapper): Also return the hook function.
8524 (completion-at-point, completion-help-at-point):
8525 Adjust and provide a predicate.
8526
8527 Preserve arg names for advice of subr and lexical functions (bug#8457).
8528 * help-fns.el (help-function-arglist): Consolidate the subr and
8529 new-byte-code cases. Add argument `preserve-names' to extract names
8530 from the docstring when needed.
8531 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8532 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8533 (ad-arglist): Use help-function-arglist's new arg.
8534 (ad-definition-type): Use cond.
8535
8536 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
8537
8538 * autorevert.el (auto-revert-handler):
8539 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8540 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8541 Don't quote lambda.
8542
8543 * image-mode.el (image-transform-set-scale):
8544 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8545
8546 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8547
8548 * net/network-stream.el (network-stream-open-starttls): Only do
8549 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
8550 Upgrades via gnutls-cli are too slow to be done opportunistically.
8551
8552 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
8553
8554 * dframe.el (dframe-current-frame): Remove spurious quote.
8555
8556 2011-04-12 Glenn Morris <rgm@gnu.org>
8557
8558 * calendar/cal-tex.el (cal-tex-end-document):
8559 Try to automatically use latin1 input if needed.
8560
8561 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8562 Don't try to cons a mark onto an empty element.
8563
8564 2011-04-11 Leo Liu <sdl.web@gmail.com>
8565
8566 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8567 buffers.
8568 (ido-kill-buffer-at-head): Support killing virtual buffers.
8569
8570 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
8571
8572 * minibuffer.el (completion-show-inline-help): New var.
8573 (completion--do-completion, minibuffer-complete)
8574 (minibuffer-force-complete, minibuffer-complete-word):
8575 Inhibit minibuffer messages if completion-show-inline-help is nil.
8576
8577 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8578 to avoid interference from inline help (Bug#5849).
8579
8580 2011-04-10 Leo Liu <sdl.web@gmail.com>
8581
8582 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8583 Fix typo.
8584
8585 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
8586
8587 * image-mode.el (image-toggle-display-image): Signal an error if
8588 not in Image mode.
8589 (image-transform-mode, image-transform-resize)
8590 (image-transform-set-rotation): Doc fix.
8591 (image-transform-set-resize): Delete.
8592 (image-transform-set-scale, image-transform-fit-to-height)
8593 (image-transform-fit-to-width): Handle image-toggle-display-image
8594 and image-transform-resize directly.
8595
8596 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
8597
8598 * doc-view.el (doc-view-fit-width-to-window)
8599 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8600 New functions for fitting the shown image to the Emacs window size.
8601 (doc-view-mode-map): Add bindings for the new functions.
8602
8603 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
8604
8605 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
8606 Fix typo in docstring.
8607
8608 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8609
8610 * files.el (file-size-human-readable): Produce one digit after
8611 decimal, like "ls -lh" does.
8612
8613 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8614 the file size representation.
8615
8616 * simple.el (list-processes): If async subprocesses are not
8617 available, error out with a clear error message.
8618
8619 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
8620
8621 * help.el (help-form-show): New function, to be called from C.
8622 Put help-form output in a buffer named differently than *Help*.
8623
8624 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8625
8626 * files.el (file-size-human-readable): New function.
8627
8628 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8629 computing the representation inline. Don't require `cl'.
8630
8631 2011-04-08 Glenn Morris <rgm@gnu.org>
8632
8633 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8634
8635 * net/browse-url.el (browse-url-firefox):
8636 Test system-type, not system-configuration.
8637
8638 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8639 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8640 Use log-edit-empty-buffer-p. (Bug#7598)
8641
8642 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8643 (rlogin-mode-map): Initialize in the defvar.
8644 (rlogin): Use ignore-errors.
8645
8646 * replace.el (occur-mode-map): Some fixes for menu items.
8647
8648 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8649
8650 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8651
8652 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8653
8654 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8655 issuing unused warnings.
8656
8657 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8658 macro directly.
8659
8660 * simple.el: Lisp reimplement of list-processes. Based on an
8661 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8662 (process-menu-mode): New major mode.
8663 (list-processes--refresh, list-processes):
8664 (process-menu-visit-buffer): New functions.
8665
8666 * files.el (save-buffers-kill-emacs): Don't assume any return
8667 value of list-processes, which is undocumented anyway.
8668
8669 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8670
8671 * emacs-lisp/tabulated-list.el: New file.
8672
8673 * emacs-lisp/package.el: Use Tabulated List mode.
8674 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8675 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8676 table format using Tabulated List mode variables.
8677 (package--push): New macro, replacing package-list-maybe-add.
8678 (package-menu--generate): Use package--push. Renamed from
8679 package--generate-package-list.
8680 (package-menu-refresh, list-packages): Use it.
8681 (package-menu--print-info): Rename from package-print-package.
8682 Return insertion data instead of inserting it directly.
8683 (package-menu-describe-package, package-menu-execute):
8684 Use tabulated-list-get-id.
8685 (package-menu-mark-delete, package-menu-mark-install)
8686 (package-menu-mark-unmark, package-menu-backup-unmark)
8687 (package-menu-mark-obsolete-for-deletion):
8688 Use tabulated-list-put-tag.
8689 (package--list-packages, package-menu-revert)
8690 (package-menu-get-package, package-menu-get-version)
8691 (package-menu-sort-by-column): Functions deleted.
8692 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8693 (package-menu--status-predicate, package-menu--version-predicate)
8694 (package-menu--name-predicate)
8695 (package-menu--description-predicate): Handle arguments in the
8696 Tabulated List format.
8697 (package-list-packages-no-fetch): Call list-packages.
8698
8699 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
8700
8701 * files.el (after-find-file-from-revert-buffer): Remove variable.
8702 (after-find-file): Don't bind it.
8703 (revert-buffer-in-progress-p): New variable.
8704 (revert-buffer): Bind it.
8705 Pass nil for `after-find-file-from-revert-buffer'.
8706
8707 * saveplace.el (save-place-find-file-hook): Use new variable
8708 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8709
8710 2011-04-06 Glenn Morris <rgm@gnu.org>
8711
8712 * Makefile.in (AUTOGEN_VCS): New variable.
8713 (autoloads): Use $AUTOGEN_VCS.
8714
8715 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8716 * calendar/calendar.el (calendar-mode-map):
8717 Check for toolkit scroll bars. (Bug#8305)
8718
8719 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8720
8721 * minibuffer.el (completion-in-region--postch)
8722 (completion-in-region-mode): Remove unnecessary messages.
8723
8724 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
8725
8726 * font-lock.el (font-lock-refresh-defaults):
8727 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8728 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8729
8730 * info.el (Info-directory-list, Info-read-node-name-2)
8731 (Info-split-parameter-string): Doc fixes.
8732 (Info-virtual-nodes): Reflow docstring.
8733 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8734 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8735 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8736 Fix typos in docstrings.
8737 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8738 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8739 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8740 (Info-restore-desktop-buffer): Mark unused parameters.
8741 (Info-directory-find-file, Info-directory-find-node)
8742 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8743 (Info-virtual-index-find-node, Info-apropos-find-file)
8744 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
8745 Mark unused parameters; fix typos in docstrings.
8746 (Info-virtual-index): Remove unused local variable `nodename'.
8747
8748 2011-04-05 Deniz Dogan <deniz@dogan.se>
8749
8750 * net/rcirc.el: Update my e-mail address.
8751 (rcirc-mode-map): Remove M-o binding.
8752
8753 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8754
8755 * startup.el (command-line): Save the cursor's theme-face
8756 directly, instead of using face-override-spec.
8757
8758 * custom.el (load-theme): Minor optimization in assigning faces.
8759
8760 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8761
8762 * help-fns.el (describe-variable): Complete all variables having
8763 documentation, including keywords.
8764 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8765
8766 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8767
8768 Convert to lexical-binding.
8769
8770 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8771 (bs--get-marked-string, bs--get-modified-string)
8772 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8773 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8774 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8775
8776 * ehelp.el (electric-help-execute-extended)
8777 (electric-help-ctrl-x-prefix):
8778 * hexl.el (hexl-revert-buffer-function):
8779 * linum.el (linum-after-change, linum-after-scroll):
8780 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8781
8782 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8783
8784 2011-04-04 Daiki Ueno <ueno@unixuser.org>
8785
8786 * epa-dired.el:
8787 * epa-mail.el:
8788 * epa-hook.el:
8789 * epa-file.el:
8790 * epa.el:
8791 * epg.el: Use lexical binding.
8792
8793 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
8794
8795 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8796
8797 * textmodes/flyspell.el (flyspell-word): Recognize default
8798 dictionary case for flyspell-mark-duplications-exceptions.
8799 Use regexp matching for languages.
8800 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8801 default dictionary (Bug#7926).
8802
8803 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
8804
8805 * emacs-lisp/package.el (package--with-work-buffer):
8806 Recognize https URLs.
8807
8808 * net/network-stream.el: Move from gnus/proto-stream.el.
8809 Change prefix to network-stream throughout.
8810 (open-protocol-stream): Merge into open-network-stream, leaving
8811 open-protocol-stream as an alias. Handle nil BUFFER args.
8812
8813 * subr.el (open-network-stream): Move to net/network-stream.el.
8814
8815 2011-04-02 Glenn Morris <rgm@gnu.org>
8816
8817 * find-dired.el (find-exec-terminator): New option.
8818 (find-ls-option): Test for -ls support.
8819 (find-ls-subdir-switches): Test for -b in find-ls-option.
8820 (find-dired, find-grep-dired): Doc fixes.
8821 (find-dired): Use find-exec-terminator.
8822
8823 * find-dired.el (find-ls-option, find-ls-subdir-switches)
8824 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8825 (find-name-arg): Remove purecopy.
8826
8827 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8828 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8829 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8830 accordingly. Don't add the null-device if not needed.
8831
8832 * files.el (save-some-buffers): Doc fix.
8833
8834 2011-04-02 Eli Zaretskii <eliz@gnu.org>
8835
8836 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8837
8838 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
8839
8840 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8841 Use `dolist' rather than `mapcar'.
8842
8843 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8844
8845 Add lexical binding.
8846
8847 * subr.el (apply-partially): Use new closures rather than CL.
8848 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8849 (dolist, dotimes): Use slightly different expansion for lexical code.
8850 (functionp): Move to C.
8851 (letrec): New macro.
8852 (with-wrapper-hook): Use it and apply-partially instead of CL.
8853 (eval-after-load): Preserve lexical-binding.
8854 (save-window-excursion, with-output-to-temp-buffer): Turn them
8855 into macros.
8856
8857 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8858
8859 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8860 than the arglist.
8861 (help-add-fundoc-usage): Don't add `Not documented'.
8862 (help-function-arglist): Handle closures, subroutines, and new
8863 byte-code-functions.
8864 (help-make-usage): Remove leading underscores.
8865 (describe-function-1): Handle closures.
8866 (describe-variable): Use special-variable-p for completion.
8867
8868 * files.el (lexical-binding): Declare safe.
8869
8870 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8871 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8872 (pcase): Add `let' pattern.
8873 Change memoization so it actually works.
8874 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8875 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8876 <let>: New case.
8877
8878 * emacs-lisp/macroexp.el: Use lexical binding.
8879 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8880 Don't convert ' to #' without checking that it's indeed quoting
8881 a lambda.
8882
8883 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
8884 Use eval-sexp-add-defvars.
8885 (eval-sexp-add-defvars): New fun.
8886
8887 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8888
8889 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8890 Don't autoload.
8891 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8892 than the internal `byte-compile-lambda'.
8893 (defmethod): Don't hide code under quotes.
8894 (eieio-defmethod): New `code' argument.
8895
8896 * emacs-lisp/eieio-comp.el: Remove.
8897
8898 * emacs-lisp/edebug.el (edebug-eval-defun)
8899 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8900 (edebug-toggle): Avoid `eval'.
8901
8902 * emacs-lisp/disass.el (disassemble-internal): Handle new
8903 `closure' objects.
8904 (disassemble-1): Handle new byte codes.
8905
8906 * emacs-lisp/cl.el (pushnew): Silence warning.
8907
8908 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8909 (cl-byte-compile-throw): Remove.
8910 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8911
8912 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8913 closures.
8914
8915 * emacs-lisp/cconv.el: New file.
8916
8917 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8918 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8919 (byte-compile-initial-macro-environment):
8920 Handle declare-function here.
8921 (byte-compile--lexical-environment): New var.
8922 (byte-stack-ref, byte-stack-set, byte-discardN)
8923 (byte-discardN-preserve-tos): New lap codes.
8924 (byte-interactive-p): Don't use any more.
8925 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8926 New macros.
8927 (byte-compile-lapcode): Use them and handle new lap codes.
8928 (byte-compile-obsolete): Remove.
8929 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8930 (byte-compile-arglist-warn): Check late def of inlinable funs.
8931 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8932 since they should have been expanded by now.
8933 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8934 (byte-compile-from-buffer): Remove unused second arg.
8935 (byte-compile-preprocess): New function.
8936 (byte-compile-toplevel-file-form): New function to distinguish
8937 file-form calls from outside from file-form calls from hunk-handlers.
8938 (byte-compile-file-form): Simplify.
8939 (byte-compile-file-form-defsubst): Remove.
8940 (byte-compile-file-form-defmumble): Simplify now that
8941 byte-compile-lambda always returns a byte-code-function.
8942 (byte-compile): Preprocess.
8943 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8944 Remove, not used any more.
8945 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8946 (byte-compile-make-args-desc): New funs.
8947 (byte-compile-lambda): Handle lexical functions. Always return
8948 a byte-code-function.
8949 (byte-compile-reserved-constants): New var, to make up room for
8950 closed-over variables.
8951 (byte-compile-constants-vector): Obey it.
8952 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8953 (byte-compile-macroexpand-declare-function): New function.
8954 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8955 byte-code-functions.
8956 (byte-compile-form): Check obsolescence here.
8957 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8958 (byte-compile-variable-ref): Remove.
8959 (byte-compile-dynamic-variable-op): New fun.
8960 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8961 (byte-compile-variable-set): New funs.
8962 (byte-compile-discard): Add 2 args.
8963 (byte-compile-stack-ref, byte-compile-stack-set)
8964 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8965 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8966 macroexpand-all instead.
8967 (byte-compile-quote-form): Remove.
8968 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8969 (byte-compile-bind, byte-compile-unbind): New funs.
8970 (byte-compile-let): Handle let* and lexical binding.
8971 (byte-compile-let*): Remove.
8972 (byte-compile-catch, byte-compile-unwind-protect)
8973 (byte-compile-track-mouse, byte-compile-condition-case):
8974 Handle a new :fun-body form, used for lexical scoping.
8975 (byte-compile-save-window-excursion)
8976 (byte-compile-with-output-to-temp-buffer): Remove.
8977 (byte-compile-defun): Simplify.
8978 (byte-compile-stack-adjustment): New fun.
8979 (byte-compile-out): Use it.
8980 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8981
8982 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8983 handler any more.
8984
8985 * emacs-lisp/byte-opt.el: Use lexical binding.
8986 (byte-inline-lapcode): Remove (to bytecomp).
8987 (byte-compile-inline-expand): Pay attention to inlining to/from
8988 lexically bound code.
8989 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8990 any more.
8991 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8992 any more and don't call compiler-macros.
8993 (byte-compile-splice-in-already-compiled-code): Remove.
8994 (byte-code): Don't inline any more.
8995 (disassemble-offset): Receive `bytes' as argument rather than via
8996 dynamic scoping.
8997 (byte-compile-tag-number): Declare before first use.
8998 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8999 `return' even if make-spliceable.
9000 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9001 obsolete interactive-p.
9002 (byte-optimize-lapcode): Optimize new lap-codes.
9003 Don't trip up on new form of `byte-constant' lap code.
9004
9005 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9006
9007 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9008
9009 * custom.el (custom-initialize-default, custom-declare-variable):
9010 Use `defvar'.
9011
9012 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9013 New variables.
9014 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9015 (COMPILE_FIRST): Add macroexp and cconv.
9016 * makefile.w32-in: Mirror changes in Makefile.in.
9017
9018 * vc/cvs-status.el:
9019 * vc/diff-mode.el:
9020 * vc/log-edit.el:
9021 * vc/log-view.el:
9022 * vc/smerge-mode.el:
9023 * textmodes/bibtex-style.el:
9024 * textmodes/css.el:
9025 * startup.el:
9026 * uniquify.el:
9027 * minibuffer.el:
9028 * newcomment.el:
9029 * reveal.el:
9030 * server.el:
9031 * mpc.el:
9032 * emacs-lisp/smie.el:
9033 * doc-view.el:
9034 * dired.el:
9035 * abbrev.el: Use lexical binding.
9036
9037 2011-04-01 Eli Zaretskii <eliz@gnu.org>
9038
9039 * info.el (info-display-manual): New function.
9040
9041 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9042
9043 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9044
9045 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9046
9047 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
9048 an entry for that server in rcirc-authinfo. (Bug#8385)
9049
9050 2011-03-31 Glenn Morris <rgm@gnu.org>
9051
9052 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9053
9054 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9055
9056 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9057
9058 * progmodes/python.el (python-default-interpreter)
9059 (python-python-command-args, python-jython-command-args)
9060 (python-which-shell, python-which-args, python-which-bufname)
9061 (python-file-queue, python-comint-output-filter-function)
9062 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9063 variables and functions.
9064
9065 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9066
9067 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9068 (completion-in-region-mode): New minor mode.
9069 (completion-in-region): Use it.
9070 (completion-in-region--data, completion-in-region-mode-map): New vars.
9071 (completion-in-region--postch): New function.
9072 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9073 New vars.
9074 (completion--capf-wrapper): New function.
9075 (completion-at-point): Use it to track well-behavedness of
9076 hook functions.
9077 (completion-help-at-point): New command.
9078
9079 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9080
9081 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9082 syntax class to search for whitespace on a single line
9083 (Message-ID: <4D938140.4030905@redhat.com>).
9084
9085 2011-03-30 Leo Liu <sdl.web@gmail.com>
9086
9087 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9088 New commands.
9089 (edit-abbrevs-map): Bind them here.
9090 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9091
9092 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9093
9094 * allout.el (allout-hide-by-annotation, allout-flag-region):
9095 Reduce possibility of overlay leakage by making them volatile.
9096
9097 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9098 hash is not shared between buffers. Mode initialization is
9099 responsible for giving it a useful starting value.
9100 (allout-item-span): Reduce possibility of overlay leakage by
9101 making them volatile.
9102 (allout-widgets-count-buttons-in-region): Add diagnostic function
9103 for tracking down button overlay leaks.
9104
9105 2011-03-29 Leo Liu <sdl.web@gmail.com>
9106
9107 * ido.el (ido-read-internal): Use the default history var
9108 minibuffer-history if no HISTORY is specified.
9109
9110 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9111
9112 * net/imap.el (imap-shell-open, imap-process-connection-type):
9113 Use imap-process-connection-type for 'shell' streams as well as
9114 Kerberos, SSL, other subprocesses.
9115
9116 2011-03-28 Leo Liu <sdl.web@gmail.com>
9117
9118 * abbrev.el (abbrev-table-empty-p): New function.
9119 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9120 nonempty ones. (Bug#5937)
9121
9122 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9123
9124 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9125
9126 2011-03-27 Leo Liu <sdl.web@gmail.com>
9127
9128 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9129 for foreground and background colors.
9130 (ansi-color-make-color-map): Adapt.
9131
9132 2011-03-25 Leo Liu <sdl.web@gmail.com>
9133
9134 * midnight.el (midnight-time-float): Remove. Note it calculates
9135 the microsecond component incorrectly and seconds-to-time does the
9136 same job.
9137 Remove redundant (require 'timer).
9138
9139 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9140 (ido-completions): Remove unused arguments. (Bug#8329)
9141
9142 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9143
9144 * minibuffer.el (completion--flush-all-sorted-completions):
9145 Remove itself from hook.
9146 (completion-at-point): Let the functions perform the completion
9147 immediately and return nil or t.
9148 * comint.el (comint-dynamic-complete-functions): Now identical to
9149 completion-at-point-functions.
9150 (comint-dynamic-list-input-ring): Remove unused var `index'.
9151 (comint--match-partial-filename, comint--unquote&expand-filename):
9152 New funs, split from comint-match-partial-filename.
9153 (comint-dynamic-complete): Use completion-at-point.
9154 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9155
9156 2011-03-24 Drew Adams <drew.adams@oracle.com>
9157
9158 * thingatpt.el: Support `defun'.
9159
9160 2011-03-23 Leo Liu <sdl.web@gmail.com>
9161
9162 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9163
9164 * help-mode.el (help-mode-finish): Tweak regexp.
9165
9166 2011-03-23 Glenn Morris <rgm@gnu.org>
9167
9168 * eshell/esh-opt.el (eshell-eval-using-options):
9169 Do not bind unused local variable `eshell-option-stub'.
9170
9171 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9172
9173 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9174
9175 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9176 keymap variable in `with-no-warnings' to avoid a warning when the
9177 keymap has been already `defconst'ed.
9178
9179 2011-03-22 Leo Liu <sdl.web@gmail.com>
9180
9181 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9182 encode all chars in abbrevs; otherwise use emacs-mule or
9183 utf-8-emacs. (Bug#8308)
9184
9185 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9186
9187 * simple.el (backward-delete-char-untabify):
9188 Avoid warning about using `delete-backward-char'.
9189
9190 * image.el (image-type-file-name-regexps): Make it variable.
9191 `imagemagick-register-types' modifies it, and the user may want
9192 to add new extensions for known image types.
9193 (imagemagick-register-types): Throw error if not using ImageMagick.
9194
9195 2011-03-22 Leo Liu <sdl.web@gmail.com>
9196
9197 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9198 located before rcirc-prompt-end-marker.
9199 (rcirc-complete): Error if point is not after rcirc prompt.
9200 Handle the case when table is nil.
9201 (rcirc-user-authenticated): Define to fix compiler warning.
9202
9203 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
9204
9205 * custom.el (custom--inhibit-theme-enable): Make it affect only
9206 custom-theme-set-variables and custom-theme-set-faces.
9207 (provide-theme): Ignore custom--inhibit-theme-enable.
9208 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9209 (custom-enabling-themes): Delete variable.
9210 (enable-theme): Accept only loaded themes as arguments.
9211 Ignore the special custom-enabled-themes variable.
9212 (custom-enabled-themes): Forbid themes from setting this.
9213 Eliminate use of custom-enabling-themes.
9214 (custom-push-theme): Quote "changed" custom var entry.
9215
9216 2011-03-21 Leo Liu <sdl.web@gmail.com>
9217
9218 * ido.el (ido-read-internal): Add ido-selected to history instead
9219 of user input.
9220
9221 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9222
9223 * subr.el (deferred-action-list, deferred-action-function):
9224 Mark obsolete.
9225
9226 2011-03-21 Leo Liu <sdl.web@gmail.com>
9227
9228 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9229 change on 2011-02-13 (bug#8309).
9230
9231 * minibuffer.el (read-file-name-function): Change default value.
9232 (read-file-name--defaults): Rename from read-file-name-defaults.
9233 (read-file-name-default): Rename from read-file-name.
9234 (read-file-name): Call read-file-name-function.
9235
9236 2011-03-21 Glenn Morris <rgm@gnu.org>
9237
9238 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9239 Doc fixes.
9240
9241 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
9242
9243 * cus-theme.el: Add missing provide statement.
9244 (customize-create-theme): Extract theme value correctly.
9245 (custom-theme-visit-theme): Autoload.
9246 (customize-create-theme): Prompt before inserting default faces.
9247
9248 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9249
9250 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9251 units and musical notes.
9252
9253 2011-03-20 Leo <sdl.web@gmail.com>
9254
9255 * ido.el (ido-read-internal): Use completing-read-default.
9256 (ido-completing-read): Fix compatibility with completing-read.
9257
9258 2011-03-20 Christian Ohler <ohler@gnu.org>
9259
9260 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9261 (ert-delete-all-tests): Use `called-interactively-p' rather than
9262 `interactive-p'.
9263 (ert--make-xrefs-region): Respect END.
9264
9265 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9266
9267 * dired-aux.el (dired-create-directory): Signal an error if the
9268 directory already exists (Bug#8246).
9269
9270 * facemenu.el (list-colors-display): Call list-faces-display
9271 inside with-help-window.
9272 (list-colors-print): Use display property to align the final
9273 column, instead of checking window-width.
9274
9275 2011-03-19 Eli Zaretskii <eliz@gnu.org>
9276
9277 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
9278 windows-nt systems.
9279 (emerge-protect-metachars): Quote correctly for ms-dos and
9280 windows-nt systems.
9281
9282 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
9283
9284 * info.el (info-initialize): Replace all uses of `:' with
9285 path-separator for compatibility with non-Unix systems.
9286 Cache quoting of path-separator. (Bug#8258)
9287
9288 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
9289
9290 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9291 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9292 (mouse-avoidance-mode): Fix typos in docstrings.
9293
9294 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9295
9296 * startup.el (package-subdirectory-regexp): Move from package.el.
9297 Omit \\` and \\', and let callers add them.
9298
9299 * emacs-lisp/package.el (package-strip-version)
9300 (package-load-all-descriptors): Add \\` and \\' to
9301 package-subdirectory-regexp before using it.
9302 (package-untar-buffer): New arg DIR; ensure that file untars only
9303 into this expected directory. Remove superfluous delete-region.
9304 (package-unpack): Caller changed.
9305 (package-tar-file-info): Use package-subdirectory-regexp.
9306
9307 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
9308
9309 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9310 diff-mode-shared-map (bug#8284).
9311 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
9312
9313 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9314
9315 * calendar/time-date.el (format-seconds): Use assoc instead of
9316 assoc-string, since assoc-string doesn't exist in XEmacs.
9317
9318 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
9319
9320 * custom.el (custom-known-themes): Reflow docstring.
9321 (custom-theme-load-path): Fix typo in docstring.
9322 (load-theme): Fix typo in error message.
9323 (custom-available-themes, custom-variable-theme-value):
9324 Use `let', not `let*'.
9325
9326 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9327
9328 * calc/README: Mention inclusion of musical notes.
9329
9330 * calc/calc-units.el (calc-lu-quant): Rename from
9331 `calc-logunits-quantity'.
9332 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9333 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9334 (calc-db): Rename from `calc-dblevel'.
9335 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9336 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9337 (calc-np): Rename from `calc-nplevel'.
9338 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9339 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9340 (calc-lu-plus): Rename from `calc-logunits-add'.
9341 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9342 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9343 (calc-lu-minus): Rename from `calc-logunits-sub'.
9344 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9345 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9346 (calc-lu-times): Rename from `calc-logunits-mul'.
9347 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9348 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9349 (calc-lu-divide): Rename from `calc-logunits-div'.
9350 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9351 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9352
9353 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9354 functions being autoloaded.
9355
9356 * calc/calc.el (calc-lu-power-reference): Rename from
9357 `calc-logunits-power-reference'.
9358 (calc-lu-field-reference): Rename from
9359 `calc-logunits-field-reference'.
9360
9361 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9362
9363 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9364
9365 * minibuffer.el (completion-all-sorted-completions):
9366 Use :completion-cycle-penalty text property if present.
9367
9368 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9369
9370 * allout.el (allout-yank-processing): Adjust for new rebulleting
9371 regime so bullet being yanked is used without prompting the user
9372 for a choice.
9373
9374 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9375
9376 * startup.el (command-line): Warn the user that _emacs is deprecated.
9377
9378 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9379
9380 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9381 (delphi-verbose, delphi-comment-face, delphi-string-face)
9382 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9383 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9384 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9385 (delphi-new-comment-line, delphi-font-lock-defaults)
9386 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9387 Fix typos in docstrings.
9388
9389 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9390
9391 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
9392 Invert the roles of character and string values for INSTEAD, so a
9393 string is used for the more common case of a defaulting prompt.
9394
9395 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9396
9397 * progmodes/ruby-mode.el (ruby-backward-sexp):
9398 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9399 * play/gamegrid.el (gamegrid-make-face):
9400 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9401 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9402 * notifications.el (notifications-notify):
9403 * net/xesam.el (xesam-search-engines):
9404 * net/quickurl.el (quickurl-list-insert):
9405 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9406
9407 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
9408
9409 * startup.el (command-line): Update package subdirectory regexp.
9410
9411 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9412
9413 * allout.el (allout-abbreviate-flattened-numbering)
9414 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9415
9416 * subr.el (read-char-choice): Only show the cursor after the prompt,
9417 not after the answer.
9418
9419 2011-03-15 Kevin Ryde <user42@zip.com.au>
9420
9421 * help-fns.el (variable-at-point): Skip leading quotes, if any
9422 (bug#8253).
9423
9424 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9425
9426 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9427 warning message.
9428
9429 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
9430
9431 * shell.el (shell): When called interactively, offer to change the
9432 shell file name on remote hosts.
9433
9434 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9435
9436 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9437 integration for LDAP parameters. The host, base, user or binddn,
9438 and secret tokens can be specified in a netrc file, for instance.
9439 This is optional because an `auth-source' parameter must be
9440 specified in the search attributes.
9441
9442 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
9443
9444 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9445
9446 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9447
9448 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9449 into declaration. Remove redundant and harmful binding.
9450
9451 2011-03-12 Eli Zaretskii <eliz@gnu.org>
9452
9453 * files.el (file-ownership-preserved-p): Pass `integer' as an
9454 explicit 2nd argument to `file-attributes'. If the file's owner
9455 is the Administrators group on Windows, and the current user is
9456 Administrator, consider that a match.
9457
9458 * server.el (server-ensure-safe-dir): Consider server directory
9459 safe on MS-Windows if its owner is the Administrators group while
9460 the current Emacs user is Administrator. Use `=' to compare
9461 numerical UIDs, since they could be integers or floats.
9462
9463 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
9464
9465 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9466
9467 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
9468
9469 Sync with Tramp 2.2.1.
9470
9471 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9472
9473 * net/trampver.el: Update release number.
9474
9475 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9476
9477 * progmodes/compile.el (compilation--previous-directory): Fix up
9478 various nil/dead-marker mismatches (bug#8014).
9479 (compilation-directory-properties, compilation-error-properties):
9480 Don't call it at a position past the one we're about to change.
9481
9482 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9483 Disable obsolescence warnings in the file that declares it.
9484
9485 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9486
9487 * allout-widgets.el (allout-widgets-tally):
9488 Initialize allout-widgets-tally as a hash table rather than nil to
9489 prevent mode-line redisplay warnings. Also, clarify the module
9490 description and fix a comment typo.
9491
9492 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
9493
9494 * help-fns.el (describe-variable): Don't complete keywords.
9495 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9496
9497 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
9498
9499 * emacs-lisp/package.el (package-version-join): Impose a standard
9500 string representation for pre/alpha/beta version lists.
9501 (package-unpack-single): Standardize the directory name by passing
9502 it through package-version-join.
9503 (package-strip-rcs-id): Accept any version string that does not
9504 signal an error in version-to-list.
9505
9506 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
9507
9508 * simple.el (delete-trailing-whitespace): Return nil for the
9509 benefit of `write-file-functions'.
9510
9511 2011-03-10 Glenn Morris <rgm@gnu.org>
9512
9513 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9514
9515 * vc/vc-git.el (vc-git-program): New option.
9516 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9517 (vc-git--call): Use it.
9518
9519 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9520
9521 * cus-edit.el (Custom-newline): If no button at point, look
9522 for a subgroup button at start-of-line. (Bug#2298)
9523
9524 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9525
9526 2011-03-10 Julien Danjou <julien@danjou.info>
9527
9528 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9529 `cursor-type' is nil.
9530
9531 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9532
9533 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9534
9535 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9536
9537 * allout.el Summary: Change so yank of distinctive-bullet items
9538 preserves the existing header prefix, rebulleting it if necessary,
9539 rather than replacing it. This is necessary for proper operation
9540 of cooperative addons like allout-widgets.
9541 (allout-make-topic-prefix, allout-rebullet-heading): Change
9542 SOLICIT arg to INSTEAD, and interpret additionally a string value
9543 as alternate bullet to be used, instead of prompting the user for
9544 a bullet character.
9545
9546 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
9547
9548 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9549 Do not use `tramp-file-name-port', because this returns also
9550 `tramp-default-port'.
9551
9552 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9553
9554 * net/rcirc.el (rcirc-handler-001): Remove useless
9555 with-rcirc-process-buffer.
9556 (rcirc-check-auth-status): Swap arguments to string-match.
9557
9558 2011-03-09 Glenn Morris <rgm@gnu.org>
9559
9560 * shell.el (shell-mode):
9561 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9562
9563 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9564 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9565
9566 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9567
9568 * emacs-lisp/package.el (package-refresh-contents)
9569 (package-menu-execute): Use condition-case-no-debug.
9570
9571 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
9572
9573 * simple.el (shell-command-to-string): Use `process-file'.
9574
9575 * emacs-lisp/package.el (package-tar-file-info): Handle also
9576 remote files.
9577
9578 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9579 Use `equal' for upload base check.
9580
9581 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9582
9583 * textmodes/texinfo.el (texinfo-environments):
9584 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9585
9586 2011-03-08 Glenn Morris <rgm@gnu.org>
9587
9588 * cus-start.el (cursor-in-non-selected-windows):
9589 Fix :set quoting oddness. (Bug#8192)
9590
9591 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9592 in some setf expressions. (Bug#2159)
9593
9594 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9595
9596 * custom.el (custom-available-themes): Return themes in
9597 alphabetical order.
9598
9599 See ChangeLog.15 for earlier changes.
9600
9601 ;; Local Variables:
9602 ;; coding: utf-8
9603 ;; End:
9604
9605 Copyright (C) 2011 Free Software Foundation, Inc.
9606
9607 This file is part of GNU Emacs.
9608
9609 GNU Emacs is free software: you can redistribute it and/or modify
9610 it under the terms of the GNU General Public License as published by
9611 the Free Software Foundation, either version 3 of the License, or
9612 (at your option) any later version.
9613
9614 GNU Emacs is distributed in the hope that it will be useful,
9615 but WITHOUT ANY WARRANTY; without even the implied warranty of
9616 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9617 GNU General Public License for more details.
9618
9619 You should have received a copy of the GNU General Public License
9620 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.