Allow Emacs on w32 to build against and work with GnuTLS 3.x.
[bpt/emacs.git] / lisp / ChangeLog
1 2012-01-01 Eli Zaretskii <eliz@gnu.org>
2
3 * term/w32-win.el (dynamic-library-alist) <gnutls>: Load
4 libgnutls-28.dll, from GnuTLS version 3.x, in preference to
5 libgnutls-26.dll.
6
7 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8
9 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
10
11 2011-12-31 Eli Zaretskii <eliz@gnu.org>
12
13 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
14 headers of non-MIME messages, when rmail-enable-mime is non-nil.
15
16 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
17
18 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
19 also for alternative shells.
20 (tramp-open-connection-setup-interactive-shell): Check, whether
21 the shell is a busybox.
22 (tramp-send-command): Don't suppress multiple prompts for
23 busyboxes, it hurts.
24
25 2011-12-28 Chong Yidong <cyd@gnu.org>
26
27 * progmodes/gdb-mi.el (gdb-get-source-file-list)
28 (gdb-get-source-file): Move mode line update to
29 gdb-get-source-file (Bug#10087).
30
31 2011-12-25 Chong Yidong <cyd@gnu.org>
32
33 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
34 gud-gdb-marker-filter without taking it as an argument.
35 (gud-gdb-run-command-fetch-lines): Caller changed.
36 (gud-gdb-completion-function): New variable.
37 (gud-gdb-completion-at-point): Use it.
38 (gud-gdb-completions-1): Split from gud-gdb-completions.
39
40 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
41 function as separate arguments.
42 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
43 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
44 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
45 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
46 (gdb-stopped, def-gdb-auto-update-trigger)
47 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
48 (gdb-get-changed-registers, gdb-get-main-selected-frame): Callers
49 changed.
50 (gud-gdbmi-completions): New function.
51 (gdb): Use it for generating the completion table.
52
53 2011-12-24 Alan Mackenzie <acm@muc.de>
54
55 Introduce a mechanism to widen the region used in context font
56 locking. Use this to protect declarations from losing their
57 contexts.
58
59 * progmodes/cc-langs.el (c-before-font-lock-functions): replace
60 c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
61 (c-before-context-fontification-functions): new defvar, a list of
62 functions to be run just before context (etc.) font locking.
63
64 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
65 new, functionality extracted from
66 c-neutralize-syntax-in-and-mark-CPP.
67 (c-in-after-change-fontification): new variable.
68 (c-after-change): Set c-in-after-change-fontification.
69 (c-set-fl-decl-start): Rejig its interface, so it can be called
70 from both after-change and context fontifying.
71 (c-change-set-fl-decl-start, c-context-set-fl-decl-start): new
72 functions.
73 (c-standard-font-lock-fontify-region-function): new variable.
74 (c-font-lock-fontify-region): new function.
75
76 2011-12-24 Juri Linkov <juri@jurta.org>
77
78 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
79 (Bug#10348)
80
81 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
82
83 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
84 existence of source file. (Bug#10325)
85
86 2011-12-23 Alan Mackenzie <acm@muc.de>
87
88 Fix unstable fontification inside templates.
89
90 * progmodes/cc-langs.el (c-before-font-lock-functions): newly
91 created from the singular version. The (c c++ objc) entry now
92 additionally has c-set-fl-decl-start. The other languages (apart
93 from AWK) have that as a single entry.
94
95 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): The
96 functionality for "local" declarations has been extracted to
97 c-set-fl-decl-start.
98
99 * progmodes/cc-mode.el: (c-common-init, c-after-change): Changes
100 due to pluralisation of c-before-font-lock-functions.
101 (c-set-fl-decl-start): New function, extracted from
102 c-font-lock-enclosing-decls and enhanced.
103
104 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
105
106 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
107
108 2011-12-22 Juri Linkov <juri@jurta.org>
109
110 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
111
112 2011-12-22 Chong Yidong <cyd@gnu.org>
113
114 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
115
116 2011-12-21 Drew Adams <drew.adams@oracle.com>
117
118 * files.el (file-remote-p): Fix docstring. (Bug#10319)
119
120 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
121
122 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
123
124 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
125
126 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
127 highlighting and support. Fix up comments for capitalization.
128 (cfengine-mode-debug): New var.
129 (cfengine3-mode): Change the modeline indicator to "CFE3".
130 (cfengine3-font-lock-keywords): Improve defun highlighting.
131 (cfengine2-actions): Rename from `cfengine-actions'.
132 (cfengine2-font-lock-keywords): Rename from
133 `cfengine-font-lock-keywords'.
134 (cfengine2-imenu-expression): Rename from
135 `cfengine-imenu-expression'.
136 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
137 (cfengine2-beginning-of-defun): Rename from
138 `cfengine-beginning-of-defun'.
139 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
140 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
141 (cfengine2-mode): Rename from `cfengine-mode'. Change the
142 modeline indicator to "CFE2".
143 (cfengine-mode): Defalias to `cfengine-auto-mode'.
144 (cfengine-mode-abbrevs): Mark obsolete.
145
146 2011-12-21 Chong Yidong <cyd@gnu.org>
147
148 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
149 filename argument.
150
151 2011-12-20 Martin Rudalics <rudalics@gmx.at>
152
153 * window.el (window-normalize-buffer-to-display): Remove.
154 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
155
156 2011-12-19 Chong Yidong <cyd@gnu.org>
157
158 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
159 Don't signal an error in a predicate function; return non-nil.
160 (vc-dir-mark-file): Move the error here.
161 (vc-dir-mark-unmark): If acting on the region, keep going if one
162 of the entries cannot be marked/unmarked.
163 (vc-dir-mark-all-files): If current entry is a directory, mark
164 only child files, as documented.
165
166 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
167
168 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
169 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
170 addition.
171
172 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
173
174 * term/ns-win.el (ns-get-selection-internal)
175 (ns-store-selection-internal): Declare.
176 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
177 Declare as obsolete.
178 (ns-get-pasteboard, ns-paste-secondary):
179 Use ns-get-selection-internal.
180 (ns-set-pasteboard, ns-copy-including-secondary):
181 Use ns-store-selection-internal.
182
183 2011-12-17 Chong Yidong <cyd@gnu.org>
184
185 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
186 (vc-deduce-fileset): Doc fix.
187
188 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
189
190 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
191
192 2011-12-13 Sam Steingold <sds@gnu.org>
193
194 * man.el (Man-getpage-in-background): When running under a
195 window-system, ignore $MANWIDTH and $COLUMNS.
196
197 2011-12-15 Kenichi Handa <handa@m17n.org>
198
199 * language/ethio-util.el: Change coding tag to utf-8-emacs.
200 (setup-ethiopic-environment-internal): Comment out key-binding for
201 ethio-toggle-punctuation.
202
203 2011-12-13 Alan Mackenzie <acm@muc.de>
204
205 Add the switch statement to AWK Mode.
206
207 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
208 "default" to the keywords regexp.
209
210 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
211 expression as the rest.
212 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
213 for the other modes.
214
215 Large brace-block initialisation makes CC Mode slow: Fix.
216 Tidy up and accelerate c-in-literal, etc. by using the
217 c-parse-state
218 routines. Limit backward searching in c-font-lock-enclosing.decl.
219
220 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
221 pp-state and literal type in addition to the limits.
222 (c-state-safe-place): New defun, extracted from
223 c-state-literal-at.
224 (c-state-literal-at): Use the above new defun.
225 (c-slow-in-literal, c-fast-in-literal): Removed.
226 (c-in-literal, c-literal-limits): Amended to use
227 c-state-pp-to-literal.
228
229 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
230 being in a literal. Add a limit for backward searching.
231
232 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
233 c-slow-in-literal.
234
235 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
236
237 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
238
239 2011-12-13 Martin Rudalics <rudalics@gmx.at>
240
241 * window.el (delete-other-windows): Use correct frame in call to
242 window-with-parameter.
243
244 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
245
246 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
247 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
248 (makefile-gmake-statements, makefile-makepp-statements):
249 Use it and add new makepp keywords.
250 (makefile-makepp-font-lock-keywords): Add new patterns.
251 (makefile-match-function-end): Match new [...] and [[...]].
252
253 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
254
255 * ses.el (ses-call-printer-return, ses-cell-property-get)
256 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
257 (ses-create-cell-variable, ses-reset-header-string)
258 (ses-cell-set-formula, ses-repair-cell-reference-all)
259 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
260 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
261 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
262 (ses-aset-with-undo, ses-load, ses-truncate-cell)
263 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
264 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
265 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
266 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
267 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
268 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
269 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
270 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
271
272 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
273
274 * ses.el: The overall change is to add cell renaming, that is
275 setting fancy names for cell symbols other than name matching
276 "\\`[A-Z]+[0-9]+\\'" regexp .
277 (ses-create-cell-variable): New defun.
278 (ses-relocate-formula): Relocate formulas only for cells the
279 symbols of which are not renamed, i.e. symbols whose names do not
280 match regexp "\\`[A-Z]+[0-9]+\\'".
281 (ses-relocate-all): Relocate values only for cells the symbols of
282 which are not renamed.
283 (ses-load): Create cells variables as the (ses-cell ...) are read,
284 in order to check row col consistency with cell symbol name only
285 for cells that are not renamed.
286 (ses-replace-name-in-formula): New defun.
287 (ses-rename-cell): New defun.
288
289 2011-12-11 Chong Yidong <cyd@gnu.org>
290
291 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
292 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
293
294 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
295
296 * window.el (other-window): Fix docstring.
297
298 2011-12-10 Eli Zaretskii <eliz@gnu.org>
299
300 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
301 `from' or `to' address before taking its substring. Fixes
302 incorrect display in Rmail summary buffer whereby an RFC2047
303 encoded name is chopped in the middle of the encoded string, and
304 thus displayed encoded.
305
306 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
307
308 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
309
310 2011-12-10 Eli Zaretskii <eliz@gnu.org>
311
312 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
313 to use texinfo-update-node and commands that call it if the
314 Texinfo file uses @node lines without next/prev/up pointers.
315 Correct outdated description about texinfo-master-menu.
316 (texinfo-all-menus-update, texinfo-master-menu)
317 (texinfo-update-node, texinfo-every-node-update)
318 (texinfo-multiple-files-update): Doc fix. Warn against updating
319 all the @node lines.
320 (texinfo-master-menu): Only call texinfo-update-node if the prefix
321 argument is numeric. Explain better in the doc string what the
322 function really does.
323 (texinfo-insert-master-menu-list): Improve the error message
324 displayed if there's no menu in the Top node.
325 (Bug#2975) See also this thread:
326 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
327
328 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
329
330 * speedbar.el (speedbar-supported-extension-expressions):
331 Add .adb and .ads, commonly used for Ada source code (bug#10256).
332
333 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
334
335 * printing.el (pr-mode-alist):
336 * simple.el (filter-buffer-substring-functions)
337 (completion-list-insert-choice-function):
338 * window.el (window-with-parameter, window-atom-root)
339 (window-sides-slots, window-size-fixed, window-min-delta)
340 (window-max-delta, window--resize-mini-window)
341 (window--resize-child-windows-normal, window-tree)
342 (delete-other-windows, quit-window, split-window)
343 (display-buffer-record-window, special-display-buffer-names)
344 (special-display-regexps, special-display-popup-frame)
345 (same-window-p, split-window-sensibly)
346 (display-buffer-overriding-action, display-buffer-alist)
347 (display-buffer-base-action, display-buffer, switch-to-buffer)
348 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
349 (fit-window-to-buffer, recenter-positions)
350 (mouse-autoselect-window-state, mouse-autoselect-window-select):
351 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
352 and remove unneeded backslashes in docstrings.
353
354 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
355
356 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
357
358 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
359 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
360 end in ".mk".
361 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
362 when reading the makefile (bug#10116).
363
364 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
365
366 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
367 (bug#10116).
368
369 2011-12-06 Glenn Morris <rgm@gnu.org>
370
371 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
372
373 2011-12-06 Chong Yidong <cyd@gnu.org>
374
375 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
376
377 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
378
379 * textmodes/table.el (table-shorten-cell): Fix typo.
380
381 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
382
383 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
384
385 2011-12-05 Eli Zaretskii <eliz@gnu.org>
386
387 * descr-text.el (describe-char): Fix display of strong
388 right-to-left characters and directional embeddings and overrides.
389
390 * simple.el (what-cursor-position): Fix display of codepoints of
391 strong right-to-left characters.
392
393 2011-12-05 Chong Yidong <cyd@gnu.org>
394
395 * faces.el (read-color): Doc fix.
396
397 2011-12-05 Glenn Morris <rgm@gnu.org>
398
399 * align.el (align--set-marker): Add doc-string.
400 Don't try to move something that is not a marker. (Bug#10216)
401
402 2011-12-04 Glenn Morris <rgm@gnu.org>
403
404 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
405 overly zealous deletion of trailing whitespace.
406
407 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
408
409 * server.el (server-delete-client): On Windows, do not try to delete
410 the only terminal.
411 (server-process-filter): On Windows, treat requests for a tty frame as
412 if they were for a GUI frame if the running server is in GUI mode.
413
414 2011-12-03 Glenn Morris <rgm@gnu.org>
415
416 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
417
418 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
419
420 * electric.el: Streamline electric-indent's hook.
421 (electric-indent-chars): Revert to simple list.
422 (electric-indent-functions): New var.
423 (electric-indent-post-self-insert-function): Use it.
424
425 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
426 there's no inferior buffer (bug#10196).
427 (prolog-consult-compile): Don't use toggle-read-only.
428
429 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
430
431 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
432 interrupt. (Bug#10187)
433
434 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
435
436 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
437 (bug#9160).
438
439 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
440 (bug#10191).
441
442 2011-12-02 Juri Linkov <juri@jurta.org>
443
444 * info.el (Info-search): Display "end of manual" when Isearch
445 reaches the end of single-file Info manual. (Bug#9918)
446
447 2011-12-02 Eli Zaretskii <eliz@gnu.org>
448
449 * isearch.el (isearch-message-prefix): Run the input method part
450 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
451
452 2011-12-02 Juri Linkov <juri@jurta.org>
453
454 * isearch.el (isearch-occur): Use `word-search-regexp' for
455 `isearch-word'.
456 (isearch-search-and-update): Add condition for `isearch-word' and
457 call `word-search-regexp'. (Bug#10145)
458
459 2011-12-01 Glenn Morris <rgm@gnu.org>
460
461 * eshell/em-hist.el (eshell-hist-initialize):
462 Handle eshell-history-size nil and HISTSIZE set or unset.
463 (eshell-history-file-name, eshell-history-size): Fix custom type.
464
465 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
466
467 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
468
469 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
470
471 * progmodes/verilog-mode.el (verilog-pretty-expr):
472 Rework verilog-pretty-expr to handle new assignment operators in system
473 verilog, such as += *= and the like.
474 (verilog-assignment-operator-re): Regular expression to find the
475 assigment operator in a verilog assignment.
476 (verilog-assignment-operation-re): Regular expression to find an
477 assignment statement for pretty-expr.
478 (verilog-in-attribute-p): Query returns true if point is in an
479 attribute context; used to skip these for expression line up from
480 pretty-expr.
481 (verilog-in-parameter-p): Query returns true if point is in an
482 parameter definition context; used to skip these for expression
483 line up from pretty-expr.
484 (verilog-in-parenthesis-p): Query returns true if point is in a
485 parenthetical expression, specifically ( ) but not [ ] or { };
486 used by pretty-expr.
487 (verilog-just-one-space): If there is no space, don't add one.
488 (verilog-get-lineup-indent-2): Specifically skip just attribute
489 contexts for expression lineup, rather than skipping all
490 parenthetical expressions.
491 (verilog-calculate-indent): Fix comment, and fix indent.
492 (verilog-do-indent): Indent declarations in lists (suggested by
493 Joachim Lechner).
494 (verilog-mode-abbrev-table): Populate abbrev mode with the various
495 skeleton items.
496 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
497 by Alain Mellan).
498
499 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
500
501 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
502 parameters with embedded comments. Reported by Ray Stevens.
503 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
504 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
505 Reported by Tim Holt.
506 (verilog-auto): Fix AUTOing a upper module then AUTOing module
507 instantiated by upper module causing wrong expansion until AUTOed a
508 second time. Reported by K C Buckenmaier.
509 (verilog-diff-auto): Fix showing .* as a difference when
510 `verilog-auto-star-save' off. Reported by Dan Dever.
511 (verilog-auto-reset, verilog-read-always-signals)
512 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
513 temporary signals in reset list if
514 verilog-auto-reset-blocking-in-non is nil, and match assignment
515 style to each signal's assignment type, bug381.
516 Reported by Thomas Esposito.
517 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
518 (verilog-uvm-statement-re): Support UVM indentation and
519 highlighting, with old OVM keywords only.
520 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
521 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
522 Greenlaw.
523 (verilog-auto-insert-lisp, verilog-delete-to-paren)
524 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
525 (verilog-inject-sense, verilog-read-inst-pins)
526 (verilog-read-sub-decls, verilog-read-sub-decls-line):
527 Fix mismatching parenthesis inside commented out code when deleting
528 AUTOINST, bug383. Reported by Jonathan Greenlaw.
529 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
530 non-numeric vector width. Reported by Alex Reed.
531 (verilog-auto-ascii-enum): Add "onehot" option to work around not
532 detecting signals with parameter widths. Reported by Alex Reed.
533 (verilog-auto-delete-trailing-whitespace):
534 With `verilog-auto-delete-trailing-whitespace' remove trailing
535 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
536 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
537 Fix verilog-scan-cache corruption when running user AUTO expansion
538 hooks that call indentation routines.
539 (verilog-simplify-range-expression): Fix typo ignoring lower case
540 identifiers.
541 (verilog-delete-auto): Fix delete-autos to also remove user created
542 automatics, as long as they start with AUTO.
543 (verilog-batch-diff-auto, verilog-diff-auto)
544 (verilog-diff-function): Add `verilog-diff-auto' and bind to
545 "C-c?" to report differences in AUTO expansion, ignoring spaces.
546 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
547 (verilog-in-paren-quick, verilog-re-search-backward-quick)
548 (verilog-re-search-forward-quick, verilog-syntax-ppss):
549 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
550 is disabled and its cache will get corrupt, causing AUTOS not to
551 expand. Instead use only -quick functions.
552 (verilog-scan-region): Fix scanning over escaped quotes.
553 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
554 (verilog-re-search-backward-quick)
555 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
556 related functions now ignore strings, to fix misparsing of strings
557 with magic comments embedded in them.
558 (verilog-read-auto-template):
559 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
560 Reported by Brad Dobbie.
561 (verilog-read-auto-template):
562 Fix 'verilog-auto-inst-template-numbers' with comments.
563 Reported by Brad Dobbie.
564 (verilog-auto-inst, verilog-auto-inst-param)
565 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
566 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
567 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
568 debugging templates without merge conflicts, bug357.
569 Reported by Brad Dobbie.
570 (verilog-read-auto-template):
571 Fix verilog-auto-inst-template-numbers with multiple templates.
572 Reported by Brad Dobbie.
573 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
574 abbrevs so user won't be asked to save.
575 (verilog-read-auto-lisp-present): Fix to start at beginning of
576 buffer in case called outside of verilog-auto.
577 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
578 to "X-2". Reported by Matthew Myers.
579 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
580 all inputs from module templates. Reported by Leith Johnson.
581 (verilog-module-inside-filename-p): Fix locating programs as with
582 modules.
583 (verilog-auto-inst-port): Fix vl-width expressions when using
584 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
585 (verilog-decls-get-regs, verilog-decls-get-signals,
586 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
587 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
588 verilog-read-decls): Combine reg and wire structures into one var
589 structure to represent SystemVerilog concepts.
590 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
591 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
592 (verilog-auto-wire-type, verilog-insert-definition):
593 Add verilog-auto-wire-type and AUTOLOGIC to support using
594 SystemVerilog "logic" keyword instead of "wire"/"reg".
595 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
596 to declares outputs that also have assignments (presumably in an
597 ifdef or generate if so there's not a driver conflict).
598 Reported by Matthew Myers.
599 (verilog-auto-declare-nettype, verilog-insert-definition):
600 Add verilog-auto-declare-nettype to fix declarations using
601 `default_nettype none. Reported by Julian Gorfajn.
602 (verilog-read-always-signals-recurse, verilog-read-decls)
603 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
604 malformed end statement, bug325. Reported by Joshua Wise and
605 Andrew Drake.
606 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
607 (verilog-inst-comment-re): Fix not deleting Interfaced comment
608 when expanding .* in interfaces, bug320. Reported by Pierre-David
609 Pfister.
610 (verilog-read-module-name): Fix import statements between module
611 name and open parenthesis, bug317. Reported by Pierre-David
612 Pfister.
613 (verilog-simplify-range-expression): Fix simplification of
614 multiplications inside AUTOWIRE connections, bug303.
615 (verilog-auto-inst-port): Support parameter expansion in
616 multidimensional arrays.
617 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
618 after "assert property". Reported by Julian Gorfajn.
619 (verilog-simplify-range-expression): Fix "couldn't merge" errors
620 with multiplication, bug303.
621 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
622 Reported by Jan Frode Lonnum.
623
624 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
625
626 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
627 (hfy-shell-file-name, hfy-shell):
628 * international/fontset.el (x-decompose-font-name): Fix typos.
629
630 2011-11-29 Ken Brown <kbrown@cornell.edu>
631
632 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
633 (gdb-version): Remove defvar.
634 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
635 (gdb-gud-context-command, gdb-non-stop-handler)
636 (gdb-current-context-command, gdb-stopped): Use it.
637 (gdb-init-1): Enable pretty printing here.
638 (gdb-non-stop-handler): Don't enable pretty-printing here.
639 Check to see if the target supports non-stop mode; if not, turn off
640 non-stop mode. Use the following.
641 (gdb-check-target-async): New defun.
642 (gud-watch, gdb-stopped): Fix whitespace.
643 (gdb-get-source-file): Don't try to display the source file if
644 `gdb-main-file' is nil.
645
646 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
647
648 * align.el: Try to generate fewer markers (bug#10047).
649 (align--set-marker): New macro.
650 (align-region): Use it.
651
652 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
653
654 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
655
656 2011-11-29 Chong Yidong <cyd@gnu.org>
657
658 * indent.el (indent-for-tab-command, indent-according-to-mode):
659 Doc fix.
660 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
661
662 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
663
664 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
665 aware of remote file names. (Bug#10124)
666
667 2011-11-29 Chong Yidong <cyd@gnu.org>
668
669 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
670
671 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
672
673 * files.el (find-file): Don't use force-same-window (bug#10144).
674 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
675 use pop-to-buffer if the selected window can't be used.
676 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
677
678 2011-11-28 Eli Zaretskii <eliz@gnu.org>
679
680 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
681 special-mode-map.
682
683 2011-11-28 Chong Yidong <cyd@gnu.org>
684
685 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
686
687 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
688
689 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
690 gdb-get-source-file-list on gdb-create-source-file-list.
691
692 2011-11-26 Eli Zaretskii <eliz@gnu.org>
693
694 * whitespace.el (whitespace-newline): Use a different foreground
695 color for 16-color light-background displays.
696
697 2011-11-24 Chong Yidong <cyd@gnu.org>
698
699 * window.el (display-buffer--special-action): Doc fix.
700
701 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
702
703 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
704 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
705 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
706 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
707 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
708 (avl-tree-stack-first):
709 * emacs-lisp/cconv.el (cconv--analyse-use):
710 * net/gnutls.el (gnutls-negotiate): Fix typos.
711
712 2011-11-24 Glenn Morris <rgm@gnu.org>
713
714 * lpr.el (lpr-windows-system, lpr-lp-system):
715 * mail/binhex.el (binhex-begin-line):
716 * progmodes/grep.el (grep-history, grep-find-history):
717 * textmodes/flyspell.el:
718 * vc/pcvs-defs.el (cvs-global-menu):
719 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
720 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
721 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
722
723 * net/tls.el: Fix case of "GnuTLS".
724
725 * paths.el (rmail-file-name): Format doc-string for make-docfile.
726
727 * version.el (emacs-build-system): Give it a doc-string.
728
729 2011-11-24 Juri Linkov <juri@jurta.org>
730
731 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
732
733 2011-11-24 Glenn Morris <rgm@gnu.org>
734
735 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
736 if called on a non-mime message just toggle the headers. (Bug#8006)
737
738 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
739
740 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
741 (allout-lead-with-comment-string, allout-structure-deleted-hook)
742 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
743 (allout-rebullet-heading, allout-open-sibtopic)
744 (allout-toggle-current-subtree-encryption)
745 (allout-toggle-subtree-encryption, allout-encrypt-string)
746 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
747 (allout-distinctive-bullets-string, allout-auto-activation):
748 * window.el (window-normalize-buffer-to-display):
749 * progmodes/verilog-mode.el (verilog-batch-indent):
750 * textmodes/bibtex.el (bibtex-field-braces-opt)
751 (bibtex-field-strings-opt):
752 * vc/cvs-status.el (cvs-tree-merge):
753 Fix typos.
754
755 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
756
757 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
758 `non-essential' to t, in order to avoid remote connections.
759
760 2011-11-23 Eli Zaretskii <eliz@gnu.org>
761
762 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
763 On MS-DOS and MS-Windows, compare with loaddefs.el
764 case-insensitively.
765
766 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
767
768 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
769
770 2011-11-23 Glenn Morris <rgm@gnu.org>
771
772 * paths.el (rmail-file-name): Reformat the doc-string so that it
773 is picked up.
774
775 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
776 (rmail-auto-file): Ignore case in the "special" field names,
777 as mail-fetch-field does for all others.
778
779 * mail/rmail.el (rmail-forward):
780 * mail/rmailkwd.el (rmail-set-label):
781 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
782 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
783
784 * mail/rmail.el (rmail-current-message): Doc fix.
785
786 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
787
788 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
789
790 * server.el (server-eval-and-print): Allow C-g (bug#6585).
791
792 2011-11-22 Glenn Morris <rgm@gnu.org>
793
794 * mail/rmailmm.el (test-rmail-mime-handler)
795 (test-rmail-mime-bulk-handler)
796 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
797
798 2011-11-21 Juri Linkov <juri@jurta.org>
799
800 * calc/calc.el (calc-read-key-sequence):
801 Let-bind `input-method-function' to nil. (Bug#10018)
802
803 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
804
805 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
806 Tell the caller that the next line needs recomputation, even
807 though it doesn't start a sexp (bug#10094).
808
809 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
810
811 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
812
813 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
814
815 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
816 Use force-same-window.
817
818 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
819
820 * descr-text.el (describe-char-unicode-data):
821 * json.el (json-string-escape):
822 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
823 (Footnote-unicode, Footnote-style-p):
824 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
825
826 2011-11-20 Chong Yidong <cyd@gnu.org>
827
828 * window.el (replace-buffer-in-windows): Restore interactive spec.
829
830 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
831
832 * electric.el (electric-indent-mode): Fix last change (too optimistic).
833
834 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
835 (byte-compile-global-not-obsolete-vars): New var.
836 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
837 Use it.
838 (byte-compile-warn-obsolete): Align text with the one in *Help*.
839
840 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
841
842 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
843 * progmodes/pascal.el (electric-pascal-equal):
844 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
845 * xml.el (xml-substitute-special): Fix typos.
846
847 2011-11-20 Glenn Morris <rgm@gnu.org>
848
849 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
850 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
851 Doc fixes.
852 (rmail-decode-mime-charset): Mark as obsolete.
853
854 * mail/rmailsum.el (rmail-message-regexp-p-1):
855 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
856 Before using mime functions, check they are set. (Bug#10077)
857
858 2011-11-19 Juri Linkov <juri@jurta.org>
859
860 * info.el (Info-finder-find-node): Use `package--builtins' instead
861 of `package-alist'. Use node names formed by the pattern "Keyword "
862 and the keyword name.
863
864 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
865
866 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
867 bash.
868
869 2011-11-19 Juri Linkov <juri@jurta.org>
870
871 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
872 that calls `revert-buffer' on all Info buffers. (Bug#9915)
873 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
874 `old-history', `old-history-forward'. Add let-binding
875 `window-selected'. Remove calls to `kill-buffer',
876 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
877 before calling `Info-find-node', so `Info-find-node-2' will reread
878 the Info file. Restore window positions only when `window-selected'
879 is non-nil.
880
881 2011-11-19 Juri Linkov <juri@jurta.org>
882
883 * isearch.el (isearch-lazy-highlight-new-loop):
884 Remove condition `(not isearch-error)'. (Bug#9918)
885
886 * misearch.el (multi-isearch-search-fun): Add condition
887 `(not bound)' to ignore lazy-highlighting search.
888 Add the search-failed message "end of multi" when the end of
889 multi-sequence is reached. Uncapitalize the search-failed
890 message "Repeat for next buffer".
891
892 * info.el (Info-search): Add the search-failed message
893 "end of the manual" when the end of the manual is reached
894 in Isearch mode.
895
896 2011-11-19 Juri Linkov <juri@jurta.org>
897
898 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
899 Use non-destructive `remove' instead of `delete' because
900 `Info-history-list' stored to `Info-isearch-initial-history-list' in
901 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
902
903 2011-11-19 Juri Linkov <juri@jurta.org>
904
905 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
906 to nil instead of binding `search-ring' and `regexp-search-ring'.
907 (Bug#9185)
908
909 2011-11-19 Eli Zaretskii <eliz@gnu.org>
910
911 * simple.el (line-move): Force movement by logical lines for any
912 hscrolled window, not only when auto-hscroll-mode is on.
913 (line-move-visual): Update doc string to that effect. (Bug#10076)
914
915 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
916
917 * language/european.el (macintosh): Define as alias for mac-roman.
918
919 2011-11-19 Eli Zaretskii <eliz@gnu.org>
920
921 * mail/rmailmm.el (rmail-mime-display-header)
922 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
923 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
924 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
925 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
926 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
927 of a raw aref.
928 (rmail-mime-entity-segment): To get past the tagline, move forward
929 2 more lines, to account for the 2 empty lines that precede and
930 follow the line with the buttons.
931 (rmail-mime-update-tagline): Move one more line, to get past the
932 empty line that follows the buttons in the tagline. (Bug#9520)
933
934 2011-11-19 Martin Rudalics <rudalics@gmx.at>
935
936 * window.el (window-max-delta-1, window-min-delta-1)
937 (window-min-size-1, window-state-get-1, window-state-put-1)
938 (window-state-put-2): Use "window--" prefix.
939
940 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
941
942 * emacs-lisp/smie.el: Improve warnings and conflict detection.
943 (smie-warning-count): New var.
944 (smie-set-prec2tab): Use it.
945 (smie-bnf->prec2): Improve warnings. Add docstring.
946 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
947 (smie-bnf--set-class): New function.
948 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
949 corner case.
950
951 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
952 (compilation-error-properties, compilation-move-to-column):
953 Handle compilation-first-column while in the target buffer.
954
955 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
956 Don't hardcode point-min==1.
957
958 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
959 (eshell-rewrite-for-command): Remove workaround.
960 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
961 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
962 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
963
964 * files-x.el (modify-file-local-variable): Obey commenting conventions.
965
966 2011-11-17 Glenn Morris <rgm@gnu.org>
967
968 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
969 Ignore buffer-local generated-autoload-file if it is the same
970 as the global value. (Bug#10049)
971
972 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
973
974 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
975 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
976 (reftex-toc-previous-heading, reftex-toc-max-level)
977 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
978 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
979 (reftex-toc-do-promote, reftex-toc-promote-prepare)
980 (reftex-toc-promote-action, reftex-toc-extract-section-number)
981 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
982 (reftex-toc-rename-label, reftex-toc-visit-location)
983 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
984 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
985 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
986 leaving "*toc*" only for references to the buffer.
987
988 2011-11-17 Martin Rudalics <rudalics@gmx.at>
989
990 * window.el (window-resize, delete-window, split-window):
991 Replace window-splits by window-combination-resize.
992 * cus-start.el (window-splits): Replace by
993 window-combination-resize.
994
995 2011-11-17 Glenn Morris <rgm@gnu.org>
996
997 * progmodes/sh-script.el (sh-font-lock-keywords-var):
998 Make bash entry derive from sh entry, not shell entry.
999
1000 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
1001
1002 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1003 properties of linked files. (Bug#9879)
1004
1005 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1006 local file name.
1007
1008 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1009
1010 * menu-bar.el (menu-bar-file-menu):
1011 * printing.el (pr-ps-utility):
1012 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1013 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1014 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1015 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1016 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1017 (icalendar--convert-cyclic-to-ical)
1018 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1019 (icalendar--convert-ical-to-diary)
1020 (icalendar--convert-recurring-to-diary)
1021 (icalendar--convert-non-recurring-all-day-to-diary)
1022 (icalendar-import-format-sample):
1023 * progmodes/idlw-shell.el (idlwave-shell-mode):
1024 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1025 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1026 (vhdl-ps-print-init): Fix typos.
1027
1028 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1029
1030 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1031 FSF and collapse date sequence, obscure author/maintainer email address
1032 better, remove extra version line, track relocation of author's webpage.
1033
1034 * progmodes/python.el (python-pdbtrack-input-prompt)
1035 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1036 regular python pdb prompts. Adjustments shamelessly taken exactly as
1037 suggested in EmacsWiki page (tiny change):
1038 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
1039
1040 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1041
1042 * expand.el (expand-pos, expand-index, expand-point):
1043 Remove redundant info from docstring.
1044 (expand-add-abbrevs): Doc fix.
1045 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1046 (expand-sample-perl-mode-expand-list): Fix typos.
1047
1048 * net/dbus.el (dbus-event-member-name):
1049 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1050 * term/pc-win.el (msdos-create-frame-with-faces):
1051 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1052
1053 2011-11-16 Martin Rudalics <rudalics@gmx.at>
1054
1055 * window.el (split-window, window-state-get-1)
1056 (window-state-put-1, window-state-put-2): Rename occurrences of
1057 window-nest to window-combination-limit.
1058 * cus-start.el (window-nest): Rename to
1059 window-combination-limit.
1060
1061 2011-11-16 Chong Yidong <cyd@gnu.org>
1062
1063 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1064 regexp (Bug#10033).
1065
1066 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1067
1068 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1069 `completing-read' will remove *Completions* and will preserve
1070 current-buffer for us.
1071 (tmm-add-prompt): Users of *Completions* will always (re)set its
1072 major mode.
1073 (tmm-old-comp-map): Remove.
1074
1075 2011-11-16 Glenn Morris <rgm@gnu.org>
1076
1077 * mail/rmailedit.el: Require rmailmm when compiling.
1078 (rmail-old-mime-state): New declaration.
1079 (rmail-edit-current-message): If editing a mime message,
1080 edit the "raw" message from the mbox buffer.
1081 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1082
1083 2011-11-15 Glenn Morris <rgm@gnu.org>
1084
1085 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1086 which wasn't being used. Add optional arg to force given state.
1087 (rmail-mime): Add optional arg to force given state.
1088
1089 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1090
1091 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1092 * frame.el (display-mm-dimensions-alist):
1093 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1094 (outline-move-subtree-down):
1095 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1096 (newsticker--treeview-do-get-node):
1097 * net/quickurl.el (quickurl-list-buffer-name):
1098 * progmodes/dcl-mode.el (dcl-mode):
1099 * progmodes/gdb-mi.el (gdb-mapcar*):
1100 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1101
1102 2011-11-15 Glenn Morris <rgm@gnu.org>
1103
1104 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1105 in a boolean sense, so just make it a boolean, and fix the doc.
1106 (rmail-show-mime-function, rmail-mime-feature)
1107 (rmail-require-mime-maybe): Doc fixes.
1108 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1109
1110 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1111
1112 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1113
1114 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1115 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1116 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1117 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1118
1119 2011-11-15 Glenn Morris <rgm@gnu.org>
1120
1121 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1122 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1123 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1124 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1125 (rmail-mime, rmail-show-mime): Doc fixes.
1126
1127 * term/ns-win.el (mode-line-frame-identification):
1128 Leave it alone. (Bug#10051)
1129
1130 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1131
1132 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1133 Handle empty buffers. (Bug#9978)
1134
1135 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
1136
1137 * international/mule.el (define-charset):
1138 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1139 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1140 * progmodes/verilog-mode.el (verilog-backward-token):
1141 * textmodes/ispell.el (lookup-words):
1142 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1143
1144 2011-11-14 Glenn Morris <rgm@gnu.org>
1145
1146 * progmodes/executable.el
1147 (executable-make-buffer-file-executable-if-script-p):
1148 Handle file-modes returning nil.
1149
1150 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1151 message - not necessary, and causes problems. (Bug#9831)
1152
1153 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1154
1155 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1156
1157 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1158 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1159 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1160
1161 2011-11-12 Martin Rudalics <rudalics@gmx.at>
1162
1163 * window.el (window-resize, delete-window): Use window-splits
1164 variable instead of function.
1165 (window-state-get-1, window-state-put-2, window-state-put):
1166 Don't deal with windows' splits status.
1167
1168 2011-11-12 Glenn Morris <rgm@gnu.org>
1169
1170 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1171 (apropos-documentation): Doc fixes.
1172
1173 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
1174
1175 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1176 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1177
1178 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1179
1180 * electric.el (electric-indent-post-self-insert-function): Make it
1181 possible for a char to only indent in some circumstances.
1182 (electric-indent-mode): Simplify.
1183
1184 2011-11-11 Martin Rudalics <rudalics@gmx.at>
1185
1186 * window.el (windows-with-parameter): Remove unused function.
1187 (windows-at-side): Rename to window-at-side-list.
1188 (window-check, window-atom-check, window-atom-check-1)
1189 (window-side-check, window-size-ignore, window-size-fixed-1)
1190 (window-in-direction-2): Prefix with "window--".
1191 (window-tree-1): Rename to window--subtree, fix doc-string.
1192
1193 2011-11-11 Glenn Morris <rgm@gnu.org>
1194
1195 * subr.el (eval-after-load): If FILE is already loaded,
1196 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1197
1198 2011-11-10 Glenn Morris <rgm@gnu.org>
1199
1200 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1201 Call svn via vc-svn-command rather than vc-do-command.
1202 (vc-svn-command): Add --non-interactive. (Bug#9993)
1203 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1204
1205 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1206 Add toggle-read-only. (Bug#7292)
1207 * files.el (toggle-read-only): Mention that it should only
1208 be used interactively. (Bug#10006)
1209
1210 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1211
1212 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1213 Adjust regexp for OCaml warnings.
1214
1215 * electric.el (electric-pair-post-self-insert-function): Let user
1216 turn it off buffer-locally (bug#9932).
1217
1218 * progmodes/python.el (python-beginning-of-statement):
1219 Rewrite (bug#2703).
1220
1221 * progmodes/compile.el: Better handle TABs (bug#9749).
1222 (compilation-internal-error-properties)
1223 (compilation-next-error-function): Obey the target buffer's
1224 compilation-error-screen-columns.
1225
1226 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
1227
1228 * progmodes/meta-mode.el: Remove obsolete comments.
1229 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1230 Fix typos in docstrings.
1231
1232 2011-11-09 Martin Rudalics <rudalics@gmx.at>
1233
1234 * window.el (window-size-fixed-p): Rewrite doc-string.
1235 (window-resizable-p): Rename to window--resizable-p. Update callers.
1236 (window--resizable): New function. Make all callers of
1237 window-resizable call window--resizable instead.
1238 (window-resizable): Rewrite in terms of window--resizable.
1239
1240 2011-11-08 Glenn Morris <rgm@gnu.org>
1241
1242 * progmodes/delphi.el (delphi-mode-syntax-table):
1243 Let define-derived-mode define a proper syntax table. (Bug#9994)
1244
1245 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1246
1247 * window.el: Stay away from defsubst.
1248 (window-list-no-nils): Remove.
1249 (window-state-get-1, window-state-get): Use backquote instead.
1250
1251 2011-11-08 thierry <thierry.volpiatto@gmail.com>
1252
1253 * emacs-lisp/find-func.el (find-function-read):
1254 Fix incorrect use of default argument in `completing-read'.
1255
1256 2011-11-08 Martin Rudalics <rudalics@gmx.at>
1257
1258 * window.el (display-buffer-function, special-display-function):
1259 Mention display-buffer-record-window but do not mention
1260 help-setup parameter in doc-strings.
1261 (window-min-delta): Fix doc-string typo.
1262
1263 2011-11-08 Chong Yidong <cyd@gnu.org>
1264
1265 * window.el (window-total-height, window-total-width): Doc fix.
1266 (window-body-size): Move from C.
1267 (window-body-height, window-body-width): Move to C.
1268
1269 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1270
1271 * window.el: Make special-display like display-buffer-alist (bug#9532).
1272 (display-buffer--special-action): New function, morphed
1273 from display-buffer--special.
1274 (display-buffer): Use it to handle special-display-buffers at higher
1275 priority (just after display-buffer-alist).
1276 (display-buffer-fallback-action, display-buffer--other-frame-action)
1277 (pop-to-buffer-same-window): Remove display-buffer--special.
1278
1279 2011-11-07 Glenn Morris <rgm@gnu.org>
1280
1281 * calendar/cal-menu.el (cal-menu-set-date-title):
1282 Do nothing if not in a calendar. (Bug#9976)
1283
1284 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1285
1286 * files.el (find-file): Always use selected-window.
1287
1288 2011-11-07 Martin Rudalics <rudalics@gmx.at>
1289
1290 * window.el (window-combinations): Make WINDOW argument
1291 mandatory. Rewrite doc-string.
1292 (walk-window-subtree, window-atom-check, window-min-delta)
1293 (window-max-delta, window--resize-this-window)
1294 (window--resize-root-window-vertically, window-tree)
1295 (balance-windows, window-state-put): Rewrite doc-strings as to
1296 not mention the term "subwindow".
1297 (window--resize-subwindows-skip-p): Rename to
1298 window--resize-child-windows-skip-p.
1299 (window--resize-subwindows-normal): Rename to
1300 window--resize-child-windows-normal.
1301 (window--resize-subwindows): Rename to
1302 window--resize-child-windows.
1303 (window-or-subwindow-p): Rename to window--in-subtree-p.
1304
1305 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1306
1307 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1308 Ensure that mbox format messages end in two newlines (Bug#9974).
1309
1310 2011-11-06 Chong Yidong <cyd@gnu.org>
1311
1312 * window.el (window-combination-p): Function deleted; its
1313 side-effect is not used in any existing code.
1314 (window-combinations, window-combined-p): Call window-*-child
1315 directly.
1316
1317 2011-11-05 Chong Yidong <cyd@gnu.org>
1318
1319 * window.el (window-valid-p): Rename from window-any-p.
1320 (window-size-ignore, window-state-get): Callers changed.
1321 (window-normalize-window): Rename from window-normalize-any-window.
1322 New arg LIVE-ONLY, replacing window-normalize-live-window.
1323 (window-normalize-live-window): Delete.
1324 (window-combination-p, window-combined-p, window-combinations)
1325 (walk-window-subtree, window-atom-root, window-min-size)
1326 (window-sizable, window-sizable-p, window-size-fixed-p)
1327 (window-min-delta, window-max-delta, window-resizable)
1328 (window-resizable-p, window-full-height-p, window-full-width-p)
1329 (window-current-scroll-bars, window-point-1, set-window-point-1)
1330 (window-at-side-p, window-in-direction, window-resize)
1331 (adjust-window-trailing-edge, maximize-window, minimize-window)
1332 (window-deletable-p, delete-window, delete-other-windows)
1333 (record-window-buffer, unrecord-window-buffer)
1334 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1335 (quit-window, split-window, window-state-put)
1336 (set-window-text-height, fit-window-to-buffer)
1337 (shrink-window-if-larger-than-buffer): Callers changed.
1338
1339 2011-11-04 Eli Zaretskii <eliz@gnu.org>
1340
1341 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1342 rfc2047-decode-string.
1343 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1344 warnings.
1345
1346 * window.el (window-body-height, window-body-width): Mention in
1347 the doc string that the return values are in frame's canonical
1348 units. (Bug#9949)
1349
1350 2011-11-03 Alan Mackenzie <acm@muc.de>
1351
1352 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1353 change in cc-engine.el.
1354
1355 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1356
1357 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1358
1359 2011-11-02 Martin Rudalics <rudalics@gmx.at>
1360
1361 * window.el (quit-window): Call unrecord-window-buffer after
1362 showing another buffer in the window. (Bug#9937)
1363 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1364
1365 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
1366
1367 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1368 Accept status with more than 9 shelves. (Bug#9935)
1369 Reported by Colin D Bennett <colin@gibibit.com>.
1370
1371 2011-11-01 Martin Rudalics <rudalics@gmx.at>
1372
1373 * help.el (with-help-window): Don't reference
1374 temp-buffer-show-specifiers in doc-string.
1375
1376 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1377
1378 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1379 menu-item.
1380
1381 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1382
1383 * whitespace.el: New version 13.2.2.
1384 (whitespace-newline-mode): Disable properly. Reported by Sarah
1385 <EmacsWiki>.
1386
1387 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
1388
1389 * net/newst-treeview.el: Remove "Time-stamp".
1390 (newsticker--group-manage-orphan-feeds): Do not call
1391 newsticker--treeview-tree-update.
1392 (newsticker-treeview-update, newsticker-treeview):
1393 Call newsticker--treeview-tree-update if necessary.
1394
1395 2011-10-30 Martin Rudalics <rudalics@gmx.at>
1396
1397 * window.el (window-iso-combination-p, window-iso-combined-p)
1398 (window-iso-combinations): Remove "iso-" infix.
1399 Suggested by Chong Yidong.
1400 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1401 (window-max-delta-1, window-resize, window--resize-siblings)
1402 (window--resize-this-window, adjust-window-trailing-edge)
1403 (split-window, balance-windows-1)
1404 (shrink-window-if-larger-than-buffer):
1405 * calendar/calendar.el (calendar-generate-window):
1406 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
1407
1408 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1409
1410 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1411 in place (bug#9907).
1412 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1413 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1414 (eshell-structure-basic-command, eshell-rewrite-while-command)
1415 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1416 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1417 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1418 (eshell-do-pipelines-synchronously, eshell-eval-command):
1419 Use backquotes and prefer setq to set.
1420 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1421 (eshell-macrop): Use functionp.
1422 (eshell-do-eval): Handle multiple expressions in `while' body.
1423
1424 2011-10-30 Chong Yidong <cyd@gnu.org>
1425
1426 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1427 instead of set-mark (Bug#9810).
1428
1429 2011-10-30 Chong Yidong <cyd@gnu.org>
1430
1431 * window.el (split-window-below, split-window-right): Rename from
1432 split-window-above-each-other and split-window-side-by-side
1433 respectively. All callers changed.
1434 (split-window-sensibly, split-window-sensibly): Use them.
1435 (split-window-keep-point): Doc fix.
1436
1437 * isearch.el: Add isearch-scroll property to split-window-below
1438 and split-window-right.
1439
1440 * follow.el (follow-mode):
1441 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1442 * progmodes/ada-xref.el (ada-gdb-application):
1443 * emulation/vip.el (vip-buffer-in-two-windows):
1444 * image-dired.el (image-dired-dired-with-window-configuration):
1445 * dired-x.el (dired-do-find-marked-files):
1446 * dired.el (dired-pop-to-buffer):
1447 * bs.el (bs--show-with-configuration):
1448 * vc/emerge.el (emerge-setup-windows):
1449 * textmodes/two-column.el (2C-two-columns):
1450 * textmodes/reftex-toc.el (reftex-toc):
1451 * progmodes/gdb-mi.el (gdb-setup-windows):
1452 * progmodes/fortran.el (fortran-window-create):
1453 * net/newst-treeview.el (newsticker--treeview-window-init):
1454 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1455 * emulation/tpu-edt.el (tpu-gold-map):
1456 * emulation/crisp.el (crisp-mode-map):
1457 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1458
1459 2011-10-29 Chong Yidong <cyd@gnu.org>
1460
1461 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1462
1463 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1464
1465 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1466 forged Ispell output (Bug#7904).
1467
1468 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1469
1470 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1471
1472 * doc-view.el: Avoid ugly errors about not finding nil.
1473 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1474 (doc-view-dvipdf-program, doc-view-unoconv-program)
1475 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1476 Avoid nil or absolute file name as default value.
1477 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1478
1479 2011-10-28 Alan Mackenzie <acm@muc.de>
1480
1481 * progmodes/cc-defs.el (c-version): -> 5.32.2.
1482
1483 2011-10-28 Alan Mackenzie <acm@muc.de>
1484
1485 Amend the handling of c-beginning/end-of-defun in nested declaration
1486 scopes.
1487
1488 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1489 cc-langs.el. Change it to a defcustom.
1490
1491 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1492 cc-vars.el.
1493
1494 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1495 Prevent "class foo : bar" being spuriously recognized as a label.
1496
1497 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
1498 Add parameter `inclusive' (to include enclosing braces in the region).
1499 (c-widen-to-enclosing-decl-scope): New function.
1500 (c-while-widening-to-decl-block): New macro.
1501 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1502 outward for defun boundaries, and correspondingly change symbol
1503 `respect-enclosure' to `go-outward'.
1504 (c-declaration-limits): Change algorithm to report only the "innermost"
1505 defun's boundaries.
1506
1507 2011-10-28 Deniz Dogan <deniz@dogan.se>
1508
1509 * net/rcirc.el (rcirc-mode): Use hard newlines.
1510
1511 2011-10-28 Alan Mackenzie <acm@muc.de>
1512
1513 Amend to indent and fontify macros "which include their own semicolon"
1514 correctly, using the "virtual semicolon" mechanism.
1515
1516 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
1517
1518 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
1519 Recode to scan one line at a time rather than having \n and \r
1520 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
1521 (c-forward-label): Amend for virtual semicolons.
1522 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
1523
1524 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1525 of the new C macros.
1526
1527 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
1528 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1529 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
1530 (c-opt-cpp-macro-define): Make into a full language variable.
1531 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1532 AWK Mode (including \n, \r) removed, no longer needed.
1533
1534 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1535 Invoke c-make-macro-with-semi-re.
1536
1537 * progmodes/cc-vars.el (c-macro-with-semi-re):
1538 (c-macro-names-with-semicolon): New variables.
1539 (c-make-macro-with-semi-re): New function.
1540
1541 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1542
1543 * vc/log-edit.el: Fill empty field rather than adding new one.
1544 (log-edit-add-field): New function.
1545 (log-edit-insert-changelog): Use it.
1546
1547 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1548
1549 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1550
1551 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1552
1553 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1554 (gdb--check-interpreter): New function.
1555 (gdb): Use it.
1556
1557 2011-10-27 Glenn Morris <rgm@gnu.org>
1558
1559 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1560 (least-positive-float, least-negative-float)
1561 (least-positive-normalized-float, least-negative-normalized-float)
1562 (float-epsilon, float-negative-epsilon):
1563 Remove unnecessary declarations.
1564
1565 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1566 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1567 (least-positive-float, least-negative-float)
1568 (least-positive-normalized-float, least-negative-normalized-float)
1569 (float-epsilon, float-negative-epsilon): Add doc-strings,
1570 based on those in cl.texi.
1571
1572 * files.el (set-visited-file-name): If the major-mode changed,
1573 reload the local variables. (Bug#9796)
1574
1575 2011-10-27 Chong Yidong <cyd@gnu.org>
1576
1577 * subr.el (change-major-mode-after-body-hook): New hook.
1578 (run-mode-hooks): Run it.
1579
1580 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1581 Use change-major-mode-before-body-hook.
1582
1583 * simple.el (fundamental-mode):
1584 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1585 change introducing fundamental-mode-hook.
1586
1587 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
1588
1589 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
1590
1591 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
1592
1593 * ido.el (ido-file-name-all-completions-1): Do not require
1594 tramp.el explicitly. (Bug#7583)
1595
1596 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1597
1598 * progmodes/octave-mod.el:
1599 * progmodes/octave-inf.el: Update maintainer.
1600
1601 2011-10-26 Chong Yidong <cyd@gnu.org>
1602
1603 * subr.el (with-wrapper-hook): Rewrite doc.
1604
1605 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
1606
1607 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
1608 filenames "/method:foo:". (Bug#9793)
1609
1610 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1611
1612 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1613 (bug#9865).
1614
1615 2011-10-24 Glenn Morris <rgm@gnu.org>
1616
1617 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1618
1619 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
1620
1621 * notifications.el: Add the requirement of a running D-Bus session
1622 bus to the Commentary.
1623
1624 2011-10-24 Juri Linkov <juri@jurta.org>
1625
1626 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1627 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1628 (Bug#9364)
1629
1630 2011-10-24 Juri Linkov <juri@jurta.org>
1631
1632 * info.el (Info-following-node-name-re): Add newline to the list
1633 of allowed characters for leading space. (Bug#9824)
1634
1635 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1636
1637 * progmodes/octave-inf.el (inferior-octave-mode-map):
1638 Fix C-c C-h binding.
1639 * progmodes/octave-mod.el (octave-help): Remove.
1640
1641 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
1642
1643 Sync with Tramp 2.2.3.
1644
1645 * net/tramp-cache.el (top): Pacify byte-compiler using
1646 `init-file-user' and `site-run-file'.
1647
1648 * net/trampver.el: Update release number.
1649
1650 2011-10-23 Chong Yidong <cyd@gnu.org>
1651
1652 * files.el (toggle-read-only): Remove obsolete comment about
1653 version control.
1654
1655 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1656 for toggle-read-only. Note that this hasn't called vc-next-action
1657 since 2008-05-02, though it wasn't documented at the time.
1658
1659 * vc/ediff-init.el (ediff-toggle-read-only-function):
1660 Use toggle-read-only.
1661
1662 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1663
1664 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1665 of c-parse-state.
1666
1667 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1668 correct faulty logical expression.
1669 (c-parse-state-state, c-record-parse-state-state):
1670 (c-replay-parse-state-state): New defvar/defuns.
1671 (c-debug-parse-state): Use new functions.
1672
1673 2011-10-22 Martin Rudalics <rudalics@gmx.at>
1674
1675 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
1676 last fix. Use window-in-direction correctly.
1677
1678 2011-10-21 Chong Yidong <cyd@gnu.org>
1679
1680 * progmodes/idlwave.el (idlwave-mode):
1681 * progmodes/vera-mode.el (vera-mode): No need to set
1682 require-final-newline; that's done in prog-mode.
1683 Suggested by Stefan Monnier.
1684
1685 2011-10-21 Martin Rudalics <rudalics@gmx.at>
1686
1687 * mouse.el (mouse-drag-window-above)
1688 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1689 (mouse-drag-mode-line-1, mouse-drag-header-line)
1690 (mouse-drag-vertical-line-rightward-window): Remove.
1691 (mouse-drag-line): New function.
1692 (mouse-drag-mode-line, mouse-drag-header-line)
1693 (mouse-drag-vertical-line): Call mouse-drag-line.
1694 * window.el (window-at-side-p, windows-at-side): New functions.
1695
1696 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
1697
1698 * tar-mode.el (tar-grind-file-mode):
1699 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1700
1701 2011-10-21 Chong Yidong <cyd@gnu.org>
1702
1703 * progmodes/idlwave.el (idlwave-mode):
1704 * progmodes/vera-mode.el (vera-mode):
1705 Use mode-require-final-newline.
1706
1707 2011-10-20 Glenn Morris <rgm@gnu.org>
1708
1709 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
1710
1711 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1712
1713 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1714
1715 2011-10-20 Chong Yidong <cyd@gnu.org>
1716
1717 * emulation/cua-base.el (cua-mode):
1718 * mail/footnote.el (footnote-mode):
1719 * mail/mailabbrev.el (mail-abbrevs-mode):
1720 * net/xesam.el (xesam-minor-mode):
1721 * progmodes/bug-reference.el (bug-reference-mode):
1722 * progmodes/cap-words.el (capitalized-words-mode):
1723 * progmodes/compile.el (compilation-minor-mode)
1724 (compilation-shell-minor-mode):
1725 * progmodes/gud.el (gud-tooltip-mode):
1726 * progmodes/hideif.el (hide-ifdef-mode):
1727 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1728 * progmodes/subword.el (subword-mode):
1729 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1730 * progmodes/which-func.el (which-function-mode):
1731 * term/tvi970.el (tvi970-set-keypad-mode):
1732 * term/vt100.el (vt100-wide-mode):
1733 * textmodes/flyspell.el (flyspell-mode):
1734 * textmodes/ispell.el (ispell-minor-mode):
1735 * textmodes/nroff-mode.el (nroff-electric-mode):
1736 * textmodes/paragraphs.el (use-hard-newlines):
1737 * textmodes/refill.el (refill-mode):
1738 * textmodes/reftex.el (reftex-mode):
1739 * textmodes/rst.el (rst-minor-mode):
1740 * textmodes/sgml-mode.el (html-autoview-mode)
1741 (sgml-electric-tag-pair-mode):
1742 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1743 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1744 * emulation/crisp.el (crisp-mode):
1745 * emacs-lisp/eldoc.el (eldoc-mode):
1746 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1747 minor mode behavior.
1748
1749 2011-10-19 Juri Linkov <juri@jurta.org>
1750
1751 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1752 the list of hard-coded chars with escape-glyph face.
1753
1754 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1755
1756 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1757
1758 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
1759
1760 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1761 running process.
1762
1763 2011-10-19 Glenn Morris <rgm@gnu.org>
1764
1765 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1766 Ignore ignored files. (Bug#9726)
1767
1768 2011-10-19 Chong Yidong <cyd@gnu.org>
1769
1770 Doc fix for minor modes, stating that an omitted argument enables
1771 the mode unconditionally when called from Lisp.
1772
1773 * abbrev.el (abbrev-mode):
1774 * allout.el (allout-mode):
1775 * autoinsert.el (auto-insert-mode):
1776 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1777 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1778 (global-auto-revert-mode):
1779 * battery.el (display-battery-mode):
1780 * composite.el (global-auto-composition-mode)
1781 (auto-composition-mode):
1782 * delsel.el (delete-selection-mode):
1783 * desktop.el (desktop-save-mode):
1784 * dired-x.el (dired-omit-mode):
1785 * dirtrack.el (dirtrack-mode):
1786 * doc-view.el (doc-view-minor-mode):
1787 * double.el (double-mode):
1788 * electric.el (electric-indent-mode, electric-pair-mode):
1789 * emacs-lock.el (emacs-lock-mode):
1790 * epa-hook.el (auto-encryption-mode):
1791 * follow.el (follow-mode):
1792 * font-core.el (font-lock-mode):
1793 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1794 * help.el (temp-buffer-resize-mode):
1795 * hilit-chg.el (highlight-changes-mode)
1796 (highlight-changes-visible-mode):
1797 * hi-lock.el (hi-lock-mode):
1798 * hl-line.el (hl-line-mode, global-hl-line-mode):
1799 * icomplete.el (icomplete-mode):
1800 * ido.el (ido-everywhere):
1801 * image-file.el (auto-image-file-mode):
1802 * image-mode.el (image-minor-mode):
1803 * iswitchb.el (iswitchb-mode):
1804 * jka-cmpr-hook.el (auto-compression-mode):
1805 * linum.el (linum-mode):
1806 * longlines.el (longlines-mode):
1807 * master.el (master-mode):
1808 * mb-depth.el (minibuffer-depth-indicate-mode):
1809 * menu-bar.el (menu-bar-mode):
1810 * minibuf-eldef.el (minibuffer-electric-default-mode):
1811 * mouse-sel.el (mouse-sel-mode):
1812 * msb.el (msb-mode):
1813 * mwheel.el (mouse-wheel-mode):
1814 * outline.el (outline-minor-mode):
1815 * paren.el (show-paren-mode):
1816 * recentf.el (recentf-mode):
1817 * reveal.el (reveal-mode, global-reveal-mode):
1818 * rfn-eshadow.el (file-name-shadow-mode):
1819 * ruler-mode.el (ruler-mode):
1820 * savehist.el (savehist-mode):
1821 * scroll-all.el (scroll-all-mode):
1822 * scroll-bar.el (scroll-bar-mode):
1823 * server.el (server-mode):
1824 * shell.el (shell-dirtrack-mode):
1825 * simple.el (auto-fill-mode, transient-mark-mode)
1826 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1827 (line-number-mode, column-number-mode, size-indication-mode)
1828 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1829 * strokes.el (strokes-mode):
1830 * time.el (display-time-mode):
1831 * t-mouse.el (gpm-mouse-mode):
1832 * tool-bar.el (tool-bar-mode):
1833 * tooltip.el (tooltip-mode):
1834 * type-break.el (type-break-mode-line-message-mode)
1835 (type-break-query-mode):
1836 * view.el (view-mode):
1837 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1838 (global-whitespace-mode, global-whitespace-newline-mode):
1839 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1840
1841 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1842 Fix autogenerated docstring.
1843
1844 2011-10-19 Juri Linkov <juri@jurta.org>
1845
1846 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1847 by checking environment variables "DESKTOP_SESSION" and
1848 "XDG_CURRENT_DESKTOP". (Bug#9779)
1849
1850 2011-10-19 Juri Linkov <juri@jurta.org>
1851
1852 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1853 (browse-url-chromium-program, browse-url-chromium-arguments):
1854 New defcustoms.
1855 (browse-url-default-browser): Check for `browse-url-chromium' and
1856 call `browse-url-chromium-program'.
1857 (browse-url-chromium): New command. (Bug#9779)
1858
1859 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
1860
1861 * facemenu.el (list-colors-duplicates): On Windows, detect more
1862 duplicates by assuming that only colors matching "^System" are
1863 special "system colors". (Bug#9722)
1864
1865 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1866
1867 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1868 to distinguish the author from the committer.
1869
1870 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
1871
1872 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1873
1874 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1875
1876 * international/mule.el (sgml-html-meta-auto-coding-function):
1877 Add support for detecting encoding in HTML5 specified only as
1878 <meta charset="UTF-8">. Implementation just makes http-equiv and
1879 content-type parts from HTML4 encoding string optional. (Bug#9716)
1880
1881 2011-10-18 Glenn Morris <rgm@gnu.org>
1882
1883 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1884
1885 2011-10-18 Chong Yidong <cyd@gnu.org>
1886
1887 * faces.el (cursor): Doc fix.
1888
1889 2011-10-17 Chong Yidong <cyd@gnu.org>
1890
1891 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1892
1893 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
1894
1895 * dirtrack.el (dirtrack): Support shell buffers with path
1896 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1897
1898 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1899
1900 * json.el: Bump version to 1.3 and note change in History.
1901 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1902
1903 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1904
1905 * comint.el (comint-insert-input, comint-send-input)
1906 (comint-get-old-input-default, comint-backward-matching-input)
1907 (comint-next-prompt): Use nil instead of `input' for field property of
1908 past user input (bug#114).
1909
1910 * minibuffer.el (completion--replace): Inherit surrounding properties
1911 (bug#114).
1912 (minibuffer-complete-and-exit): Use it.
1913
1914 * comint.el (comint--table-subvert): Quote the all-completions output
1915 (bug#9160).
1916
1917 2011-10-17 Martin Rudalics <rudalics@gmx.at>
1918
1919 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
1920
1921 * menu-bar.el (menu-bar-file-menu): Add entry for making new
1922 window on right of selected. (Bug#9350) Reword other window
1923 entries and separate them from frame entries.
1924
1925 2011-10-15 Glenn Morris <rgm@gnu.org>
1926
1927 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1928 Doc fixes.
1929
1930 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
1931
1932 * net/network-stream.el (network-stream-open-starttls):
1933 Improve detection of failure due to lack of TLS support.
1934
1935 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1936 putting the input text in front and in bold.
1937
1938 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1939
1940 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1941
1942 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1943 empty buffer.
1944
1945 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1946 unread-command-events rather than pushing yet-another event.
1947
1948 2011-10-14 Eli Zaretskii <eliz@gnu.org>
1949
1950 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1951 the explanation of the possible choices. Make the options passed
1952 to completing-read shorter.
1953
1954 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1955
1956 * textmodes/flyspell.el (flyspell-large-region): Make sure
1957 extended character mode is used if defined (Bug#1339).
1958
1959 2011-10-13 Eli Zaretskii <eliz@gnu.org>
1960
1961 * simple.el (what-cursor-position): Fix the display of the
1962 character info for LRE, LRO, RLE, and RLO characters by appending
1963 an invisible PDF.
1964
1965 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1966
1967 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1968 even in case of error; add debug spec; simplify data flow.
1969 (with-timeout-handler): Remove.
1970
1971 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
1972
1973 Fix Bug#6019, Bug#9315.
1974
1975 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1976 complete `buffer-file-name', the local file name part could look
1977 remotely (for example on VMS).
1978
1979 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1980 `tramp-run-real-handler'.
1981 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1982 already quoted by '"'.
1983
1984 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1985 Let `file-name-handler-alist' be nil, the local file name part
1986 could look remotely (for example on VMS).
1987
1988 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1989
1990 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1991 from here...
1992 (flyspell-post-command-hook): ...to here.
1993
1994 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1995
1996 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1997 if not needed.
1998 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1999 using completion. Protect against "slow" callers.
2000 Remove the "message hack".
2001
2002 2011-10-11 Juri Linkov <juri@jurta.org>
2003
2004 * isearch.el (isearch-lazy-highlight-word): New variable.
2005 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2006 Use it. (Bug#9727)
2007
2008 2011-10-11 Glenn Morris <rgm@gnu.org>
2009
2010 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2011 like f90-previous-statement does.
2012
2013 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2014
2015 * eshell/eshell.el (eshell-command): History should be saved
2016 only in interactive use, to avoid error.
2017
2018 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2019
2020 * minibuffer.el (completion-file-name-table): Fix last change,
2021 i.e. ignore normal errors but not the other ones.
2022
2023 2011-10-10 Martin Rudalics <rudalics@gmx.at>
2024
2025 * window.el (special-display-buffer-names)
2026 (special-display-regexps): Remove some remnants of earlier
2027 changes from doc-strings.
2028 (quit-windows-on): New function.
2029
2030 * vc/vc.el (vc-revert, vc-rollback):
2031 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2032 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
2033 (Bug#6183) (Bug#7074) (Bug#7447)
2034
2035 2011-10-09 Martin Rudalics <rudalics@gmx.at>
2036
2037 * window.el (frame-auto-hide-function): Add version tag.
2038 (Bug#9699)
2039
2040 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
2041
2042 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2043 condition.
2044
2045 2011-10-09 Leo Liu <sdl.web@gmail.com>
2046
2047 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2048 (Bug#9701)
2049
2050 2011-10-08 Glenn Morris <rgm@gnu.org>
2051
2052 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2053 before the first code statement zero indent. (Bug#9690)
2054
2055 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
2056
2057 * simple.el (count-words-region): Always count in the region.
2058 Report the number of lines and characters too.
2059 (count-words): New command, which counts in the buffer if the
2060 region is inactive, as count-words-region used to.
2061 (count-words--message): New function. Handle plurals.
2062 (count-lines-region): Make it an alias for count-words-region.
2063
2064 * bindings.el (esc-map): Replace count-lines-region with
2065 count-words-region.
2066
2067 2011-10-08 Martin Rudalics <rudalics@gmx.at>
2068
2069 * window.el (window--delete): Delete dedicated frame
2070 unconditionally when argument KILL is non-nil. (Bug#9699)
2071 (switch-to-buffer): Fix doc-string typo.
2072
2073 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2074
2075 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2076
2077 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
2078
2079 * bindings.el ([M-left],[M-right]): Bind to left-word and
2080 right-word respectively.
2081
2082 2011-10-07 Glenn Morris <rgm@gnu.org>
2083
2084 * cus-start.el (debug-on-quit): Fix custom type.
2085
2086 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2087
2088 * subr.el (define-key-after): Clarify that the function is not
2089 useful for non-menu keymaps.
2090
2091 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2092
2093 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2094
2095 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
2096 in current minibuffer (Fix bug with recursive minibuffers).
2097
2098 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
2099
2100 * progmodes/gdb-mi.el (gdb): Doc fix.
2101
2102 2011-10-05 Martin Rudalics <rudalics@gmx.at>
2103
2104 * window.el (frame-auto-hide-function): New option replacing
2105 frame-auto-delete. Suggested by Stefan Monnier.
2106 (window--delete): Call frame-auto-hide-function instead of
2107 investigating frame-auto-delete.
2108 (window-point-1, set-window-point-1): New functions.
2109 (window-in-direction, record-window-buffer, window-state-get-1)
2110 (display-buffer-record-window): Use window-point-1 instead of
2111 window-point.
2112 (set-window-buffer-start-and-point): Use set-window-point-1.
2113
2114 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2115
2116 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2117
2118 2011-10-05 Glenn Morris <rgm@gnu.org>
2119
2120 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2121 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2122
2123 2011-10-05 Leo Liu <sdl.web@gmail.com>
2124
2125 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2126 works with buffer object.
2127
2128 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2129
2130 * mpc.el (mpc-tool-bar-map): Add labels.
2131
2132 2011-10-04 Glenn Morris <rgm@gnu.org>
2133
2134 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2135
2136 2011-10-04 Martin Rudalics <rudalics@gmx.at>
2137
2138 * window.el (window--delete): New function.
2139 (frame-auto-delete): Resuscitate option.
2140 (bury-buffer, replace-buffer-in-windows)
2141 (quit-window): Rewrite using window--delete.
2142 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2143 Pass display-buffer-mark-dedicated to window--display-buffer-2
2144 (Bug#9639).
2145
2146 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2147
2148 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2149 returns a list (bug#9554). Add remote file name completion.
2150 * comint.el (comint--table-subvert): Curry and get quote&unquote
2151 functions as arguments.
2152 (comint--complete-file-name-data): Adjust call accordingly.
2153 * pcomplete.el (pcomplete--table-subvert): Remove.
2154 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2155
2156 * minibuffer.el (completion-table-case-fold): Use currying.
2157 (completion--styles-type, completion--cycling-threshold-type):
2158 New constants.
2159 (completion-styles, completion-category-overrides)
2160 (completion-cycle-threshold): Use them.
2161 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2162 completion-table-case-fold.
2163
2164 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
2165
2166 * minibuffer.el (completion-category-overrides): Fix type of styles
2167 and add more user friendly tags (bug#9660).
2168
2169 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2170
2171 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2172 (mule-input-method-string): New widget.
2173 (default-input-method, language-info-custom-alist): Use it.
2174
2175 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2176
2177 * pcomplete.el: Require comint.
2178 (pcomplete--common-suffix): Remove.
2179 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2180 (pcomplete--table-subvert): Sync with comint--table-subvert.
2181 (pcomplete--entries): Use comint-completion-file-name-table.
2182 * comint.el (comint-unquote-filename): Simplify.
2183 (comint-completion-file-name-table): New function (bug#9616).
2184 (comint--complete-file-name-data): Use it.
2185
2186 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2187 (pcmpl-gnu-tar-buffer): Remove.
2188 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
2189 around. Make sure pcomplete-suffix-list is only changed temporarily.
2190 Don't look inside the tar's file if it's too large.
2191
2192 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
2193
2194 * cus-edit.el (custom-mode-map):
2195 * epa.el (epa-key-list-mode-map):
2196 * man.el (Man-mode-map):
2197 * startup.el (splash-screen-keymap):
2198 * simple.el (special-mode-map): Use scroll-up-command and
2199 scroll-down-command.
2200
2201 * progmodes/idlw-help.el (idlwave-help-mode-map):
2202 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2203 * net/newst-plainview.el (newsticker-mode-map):
2204 * emulation/ws-mode.el (wordstar-mode-map):
2205 * emulation/vi.el (vi-com-map):
2206 * calc/calc-graph.el (calc-graph-show-dumb):
2207 * term/sun.el (terminal-init-sun):
2208 * term/ns-win.el (global-map):
2209 * progmodes/grep.el (grep-mode-map):
2210 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2211 * mail/rmail.el (rmail-mode-map):
2212 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2213
2214 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2215 custom-safe-themes as special.
2216
2217 2011-10-01 Julien Danjou <julien@danjou.info>
2218
2219 * notifications.el (notifications-notify): Fix docstring.
2220
2221 2011-10-01 Per Starbäck <per@starback.se>
2222
2223 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2224
2225 2011-09-30 Martin Rudalics <rudalics@gmx.at>
2226
2227 * startup.el (command-line-1): Fix last fix by inserting
2228 initial-scratch-message into *scratch* before displaying it.
2229 (Bug#9605) and (Bug#9636)
2230
2231 2011-09-29 Eli Zaretskii <eliz@gnu.org>
2232
2233 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2234 window is hscrolled, move by logical lines. (Bug#9607)
2235 (line-move-visual): Update the doc string to the above effect.
2236
2237 2011-09-29 Martin Rudalics <rudalics@gmx.at>
2238
2239 * window.el (display-buffer-record-window): When WINDOW is the
2240 selected window use `point' instead of `window-point'. (Bug#9626)
2241
2242 * startup.el (command-line-1): Use insert-before-markers when
2243 inserting initial-scratch-message. (Bug#9605)
2244
2245 * help.el (help-window): Remove variable.
2246
2247 2011-09-29 Glenn Morris <rgm@gnu.org>
2248
2249 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2250
2251 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
2252
2253 * descr-text.el (describe-char-categories): Accept category
2254 descriptions more than one line long.
2255
2256 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2257
2258 * simple.el (delete-trailing-whitespace): Fix last change.
2259
2260 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2261 Don't confuse "y => 3" as the beginning of a `y' operation.
2262
2263 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2264 object has more than 4 slots (bug#9613).
2265
2266 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
2267
2268 * subr.el (with-output-to-temp-buffer):
2269 * net/quickurl.el (quickurl, quickurl-browse-url):
2270 Fix typos in docstrings.
2271
2272 2011-09-27 Eli Zaretskii <eliz@gnu.org>
2273
2274 * minibuffer.el (completion-styles)
2275 (completion-category-overrides): Cross reference each other in doc
2276 strings.
2277
2278 2011-09-27 Glenn Morris <rgm@gnu.org>
2279
2280 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2281 to split-string. (Bug#9606)
2282
2283 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2284
2285 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2286 (bug#9615).
2287
2288 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
2289
2290 * emacs-lisp/package.el (list-packages): Fix echo area message.
2291
2292 2011-09-27 Leo Liu <sdl.web@gmail.com>
2293
2294 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2295
2296 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
2297
2298 * net/dbus.el (dbus-unregister-object): Don't release services for
2299 registered signals. (Bug#9581)
2300
2301 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2302
2303 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2304 function that picks between cfengine 2 and 3 support
2305 automatically. Update docs accordingly.
2306
2307 2011-09-22 Kenichi Handa <handa@m17n.org>
2308
2309 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2310 ZERO.
2311 (indian-itrans-v5-table-for-tamil): New variable.
2312 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2313
2314 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2315
2316 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2317 that's true if the current command involved collapsing of text.
2318 It's reset to false at the beginning of the next command.
2319 (allout-post-command-business): Move the cursor to the beginning
2320 of entry if the cursor is hidden and collapsing activity just
2321 happened.
2322
2323 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
2324
2325 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2326 tracking (Bug#9541).
2327
2328 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
2329
2330 * net/newst-reader.el (newsticker-html-renderer)
2331 (newsticker-show-news): Automatically load html rendering package
2332 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2333 because w3m-fill-column is let-bound" and the error "Symbol's value
2334 as variable is void: w3m-fill-column".
2335
2336 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
2337
2338 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2339 Release services only if they are defined. (Bug#9581)
2340
2341 2011-09-23 Richard Stallman <rms@gnu.org>
2342
2343 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2344 distinguish start of paragraph from start of its text.
2345
2346 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2347
2348 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2349 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2350 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2351
2352 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2353
2354 * international/mule-diag.el (mule-diag): Insert a newline after
2355 each fontset description.
2356
2357 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2358
2359 * simple.el (delete-trailing-whitespace):
2360 Document last change; simplify.
2361
2362 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2363
2364 * simple.el (delete-trailing-whitespace): Also delete
2365 extra newlines at the end of the buffer.
2366
2367 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2368 (picture-newline): Use forward-line so as to ignore fields.
2369
2370 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2371
2372 * subr.el (with-wrapper-hook): Fix edebug spec.
2373
2374 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2375
2376 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2377 (bug#4538).
2378
2379 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
2380
2381 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2382 Fix nasty bug using wrong cached values.
2383
2384 2011-09-23 Alan Mackenzie <acm@muc.de>
2385
2386 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2387
2388 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
2389
2390 * window.el (pop-to-buffer): Ensure right window is selected if we
2391 chose another frame.
2392
2393 2011-09-22 Eli Zaretskii <eliz@gnu.org>
2394
2395 * simple.el (what-cursor-position): Use get-char-property-change
2396 and next-single-char-property-change, to be able to show display
2397 properties that come from overlays as well as text properties.
2398
2399 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
2400
2401 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2402
2403 * cmuscheme.el (run-scheme, switch-to-scheme):
2404 * cus-edit.el (customize-group, custom-buffer-create)
2405 (customize-browse):
2406 * info.el (info):
2407 * shell.el (shell):
2408 * mail/sendmail.el (mail):
2409 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2410
2411 2011-09-22 Richard Stallman <rms@gnu.org>
2412
2413 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2414 move back only to line beg, don't move back over blank lines.
2415
2416 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
2417
2418 * files.el (copy-directory): Set directory attributes only in case
2419 they could be retrieved from the source directory. (Bug#9565)
2420
2421 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2422
2423 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2424 (hs-find-block-beginning, hs-hide-level-recursive):
2425 Ignore strings as well as comments. (Bug#9502)
2426
2427 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2428
2429 * progmodes/sql.el (sql-comint-postgres):
2430 Convert port number to a string. (Bug#9566)
2431
2432 2011-09-22 Martin Rudalics <rudalics@gmx.at>
2433
2434 * window.el (quit-window): Undedicate window when switching to
2435 previous buffer. Reported by Thierry Volpiatto
2436 <thierry.volpiatto@gmail.com>.
2437 (special-display-popup-frame): When popping up a new frame reset
2438 its previous buffers to nil. Simplify code.
2439
2440 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
2441
2442 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2443 and process filter, as done also in `shell-command'.
2444
2445 2011-09-21 Martin Rudalics <rudalics@gmx.at>
2446
2447 * window.el (set-window-buffer-start-and-point):
2448 Call set-window-start with NOFORCE argument t.
2449 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
2450 (quit-window): Reword doc-string. Handle new format of
2451 quit-restore parameter. Don't delete window if it has a
2452 previous buffer we can show instead of the present one.
2453 (display-buffer-record-window): Rewrite using a new format for
2454 the quit-restore window parameter
2455 (special-display-popup-frame, display-buffer-same-window)
2456 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2457 (display-buffer-pop-up-window, display-buffer-use-some-window):
2458 Adapt symbol passed to display-buffer-record-window.
2459 * help.el (help-window-setup): Handle new format of quit-restore
2460 parameter.
2461
2462 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2463
2464 * faces.el (face-list): Fix docstring (bug#9564).
2465
2466 * window.el (display-buffer--action-function-custom-type):
2467 Don't include internal functions in the Custom interface.
2468
2469 2011-09-20 Juri Linkov <juri@jurta.org>
2470
2471 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2472 (Info-forward-node, Info-backward-node, Info-next-preorder)
2473 (Info-last-preorder): Use it. (Bug#9528)
2474
2475 2011-09-20 Juri Linkov <juri@jurta.org>
2476
2477 * info.el (Info-last-preorder): Visit last menu item only when
2478 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2479
2480 2011-09-20 Julien Danjou <julien@danjou.info>
2481
2482 * password-cache.el (password-cache-remove): Remove entries even if the
2483 value is nil, so that password with a nil value (negative caching) is
2484 possible to invalidate.
2485
2486 2011-09-20 Lawrence Mitchell <wence@gmx.li>
2487
2488 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2489 all whitespace around breakpoint. (Bug#9553)
2490 (f90-find-breakpoint): Only break at whitespace inside a comment.
2491
2492 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2493
2494 * minibuffer.el (completion-file-name-table): Keep track of errors.
2495 (completion-table-with-predicate): Handle the case where pred1 is nil.
2496 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2497
2498 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2499
2500 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2501 (debugger-return-value): Signal an error if the debugging context does
2502 not await any return value.
2503
2504 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2505 * image-mode.el (image-toggle-display-text)
2506 (image-toggle-display-image): Stay away from evil `intangible'.
2507
2508 2011-09-19 Leo Liu <sdl.web@gmail.com>
2509
2510 * replace.el (occur-revert-arguments): Make it permanent-local.
2511 (occur-mode): Don't call font-lock-defontify.
2512
2513 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
2514
2515 * net/ldap.el (ldap-search-internal): Don't push empty search
2516 result (Bug#9508).
2517
2518 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2519
2520 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2521
2522 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
2523
2524 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2525 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2526
2527 2011-09-18 Juri Linkov <juri@jurta.org>
2528
2529 * buff-menu.el (Buffer-menu-mode-map):
2530 * dired.el (dired-mode-map):
2531 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2532 (lisp-interaction-mode-map):
2533 * emacs-lisp/package.el (package-menu-mode-map):
2534 * epa.el (epa-key-list-mode-map):
2535 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2536 (menu-bar-options-menu):
2537 * outline.el (outline-mode-menu-bar-map):
2538 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2539 * vc/vc-dir.el (vc-dir-menu-map):
2540 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2541 Capitalize non-function content words in menu item strings.
2542
2543 * dired.el (dired-mode-map): Add menu item for
2544 `image-dired-dired-toggle-marked-thumbs'.
2545
2546 2011-09-18 Juri Linkov <juri@jurta.org>
2547
2548 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2549 to `isearch-case-fold-search' and restore its original value
2550 after the `isearch-mode' call.
2551
2552 2011-09-18 Juri Linkov <juri@jurta.org>
2553
2554 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2555 because `zgrep' returns 1 for successful matches (bug#9226).
2556
2557 2011-09-18 Juri Linkov <juri@jurta.org>
2558
2559 * info.el (Info-extract-menu-node-name): Check the second match
2560 for empty string (second test-case of bug#9528).
2561 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2562 intermediate nodes to the history (first test-case of bug#9528).
2563
2564 2011-09-18 Juri Linkov <juri@jurta.org>
2565
2566 * info.el (Info-mode-syntax-table): New variable.
2567 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
2568
2569 2011-09-18 Juri Linkov <juri@jurta.org>
2570
2571 * info.el (Info-file-supports-index-cookies):
2572 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2573 outputs one more line for long file names (bug#4142).
2574
2575 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2576
2577 * newcomment.el (comment-normalize-vars): If prompting for
2578 comment-start, set comment-start-skip too (Bug#8424).
2579
2580 2011-09-18 Johan Bockgård <bojohan@gnu.org>
2581
2582 * icomplete.el: Fix previous fix of Bug#5849.
2583 (icomplete-mode): Don't set completion-show-inline-help.
2584 (icomplete-minibuffer-setup): Set completion-show-inline-help
2585 locally during icompletion.
2586
2587 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2588
2589 * woman.el (woman2-process-escapes): Don't delete unrecognized
2590 escapes (Bug#7843).
2591
2592 * files.el (inhibit-first-line-modes-regexps): Add image files.
2593 (hack-local-variables-prop-line): Return nil for malformed
2594 prop-lines (Bug#9044).
2595
2596 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
2597
2598 * net/tramp.el (top): Don't require 'shell.
2599 (tramp-methods): Fix docstring.
2600 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
2601 Return complete remote file name. Handle "smb" case.
2602 Use `tramp-tmpdir', if defined for the respective method.
2603 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2604
2605 * net/tramp-compat.el (top): Require 'shell.
2606
2607 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2608 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2609 `tramp-current-host'.
2610 (tramp-get-remote-tmpdir): Remove.
2611
2612 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2613 `tramp-tmpdir' entries.
2614 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2615 (tramp-smb-handle-file-attributes): Ignore errors.
2616 (tramp-smb-wait-for-output): Check also for process end.
2617
2618 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2619
2620 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2621 when sending QUIT (bug#9312).
2622
2623 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
2624
2625 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2626 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2627 occur-mode-display-occurrence.
2628 (occur-edit-mode): Add usage message.
2629 (occur-cease-edit): New command.
2630 (occur-after-change-function): Use text properties to find the
2631 position of the prefix text.
2632 (occur-engine): Set stickiness of prefix text properties.
2633
2634 2011-09-17 Glenn Morris <rgm@gnu.org>
2635
2636 * progmodes/etags.el (complete-tag):
2637 Fix call to completion-in-region. (Bug#9526)
2638
2639 2011-09-17 Juri Linkov <juri@jurta.org>
2640
2641 * textmodes/ispell.el (ispell-word): Add to the error message
2642 the word, ispell program name and current dictionary (bug#9121).
2643 (ispell-tex-arg-end): Capitalize "error" in the error message.
2644
2645 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2646
2647 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2648 check. (Bug#4251)
2649
2650 2011-09-17 Juri Linkov <juri@jurta.org>
2651
2652 * window.el (window-safe-min-height, window-safe-min-width):
2653 Fix typos (followup to bug#9522).
2654
2655 2011-09-17 Sven Joachim <svenjoac@gmx.de>
2656
2657 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2658
2659 2011-09-16 Eli Zaretskii <eliz@gnu.org>
2660
2661 * simple.el (line-move): If goal-column is set, move by logical
2662 lines, not by display lines. (Bug#971)
2663 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2664 to reflect the above change.
2665
2666 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * image.el (imagemagick-register-types): Use regexp-opt.
2669
2670 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2671
2672 * window.el (display-buffer-base-action): Rename from
2673 display-buffer-default-action. Make default value empty.
2674 (display-buffer-overriding-action): Convert to defvar.
2675 (display-buffer-fallback-action): New var.
2676
2677 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2678
2679 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2680 declaration.
2681 (package--add-to-archive-contents): If there is a duplicate entry
2682 with an older version, remove it.
2683 (package-menu-mark-delete, package-menu-mark-install)
2684 (package-menu-mark-unmark): Make unused args optional.
2685 (package-menu-mark-obsolete-for-deletion):
2686 Use package-menu-get-status instead of a regexp search.
2687 (package-menu-get-status): Use tabulated-list-entry.
2688 (package-menu-mark-upgrades): New command.
2689 (package-menu-mode-map): Bind it to U. Add it to menu bar.
2690 (package-menu-execute): Do installation before deletion.
2691 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2692 instead of checking major-mode.
2693 (package-menu--find-upgrades): New function.
2694
2695 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2696
2697 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2698 passwords in the log buffer.
2699 (smtpmail-process-filter): Update the process marker so that the
2700 "broken by peer" status message is inserted in the right place.
2701
2702 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2703
2704 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2705 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2706 bibtex-completion-at-point-function.
2707 (bibtex-completion-at-point-function): Use them.
2708
2709 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2710
2711 * mpc.el (mpc-constraints-tag-lookup): New function.
2712 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2713 also to browser "album|playlist".
2714
2715 2011-09-14 Juri Linkov <juri@jurta.org>
2716
2717 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2718 (isearch-edit-string): Use length of `isearch-string' when
2719 `isearch-fail-pos' returns nil.
2720 (isearch-message): Remove duplicate code and call
2721 `isearch-fail-pos' with arg `t'.
2722
2723 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
2724
2725 * replace.el (occur-mode-goto-occurrence): Don't force using other
2726 window (Bug#9499).
2727
2728 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2729
2730 2011-09-14 Martin Rudalics <rudalics@gmx.at>
2731
2732 * window.el (display-buffer-window): Remove.
2733 (display-buffer-record-window): Use help-setup window parameter
2734 instead of variable display-buffer-window.
2735 (display-buffer-function, special-display-buffer-names)
2736 (special-display-function): Mention help-setup parameter instead
2737 of display-buffer-window in doc-string.
2738 * help.el (help-window-setup): New argument help-window.
2739 Use help-window-setup parameter instead of display-buffer-window.
2740 Reword some messages.
2741 (with-help-window): Pass window used for displaying the buffer
2742 to help-window-setup. Don't set display-buffer-window.
2743
2744 2011-09-13 Glenn Morris <rgm@gnu.org>
2745
2746 * emacs-lisp/debug.el (debugger-make-xrefs):
2747 Preserve point. (Bug#9462)
2748
2749 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2750
2751 * window.el (window-deletable-p): Use next-frame.
2752
2753 2011-09-13 Martin Rudalics <rudalics@gmx.at>
2754
2755 * window.el (window-auto-delete): Remove.
2756 (window-deletable-p): Remove argument FORCE. Don't deal with
2757 dedication and previous buffers.
2758 (switch-to-prev-buffer): Don't delete window.
2759 (delete-windows-on): Delete a window's frame if and only if the
2760 window is dedicated.
2761 (replace-buffer-in-windows): Delete buffer's window or frame if
2762 and only if window is dedicated.
2763 (quit-window): Handle quit-restore as before last change.
2764 (bury-buffer): Delete window only if window-deletable-p returns t.
2765
2766 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2767
2768 * window.el (window-deletable-p): Never delete the last frame on a
2769 given terminal.
2770
2771 2011-09-13 Glenn Morris <rgm@gnu.org>
2772
2773 * help.el (describe-key-briefly): Copy previous standard-output change.
2774
2775 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
2776
2777 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2778
2779 2011-09-13 Glenn Morris <rgm@gnu.org>
2780
2781 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2782 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2783
2784 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
2785
2786 * dired-aux.el (dired-mark-read-string): Don't return default
2787 value on empty input (Bug#9361).
2788 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2789 Omit initial minibuffer contents.
2790 (dired-do-chmod): Signal an error on empty input.
2791 (dired-mark-read-string): Don't return default on empty input.
2792
2793 * files.el (file-modes-symbolic-to-number): Doc fix.
2794
2795 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2796
2797 * international/mule-cmds.el (ucs-completions): Remove.
2798 (read-char-by-name): Use complete-with-action instead; add metadata.
2799
2800 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2801
2802 * window.el (display-buffer--action-function-custom-type)
2803 (display-buffer--action-custom-type): New vars.
2804 (display-buffer-alist, display-buffer-default-action)
2805 (display-buffer-overriding-action): Add defcustom types.
2806
2807 * frame.el (delete-other-frames): Doc fix (Bug#276).
2808
2809 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2810
2811 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2812
2813 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2814
2815 Change modes that used same-window-* vars to use switch-to-buffer.
2816
2817 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2818 Use switch-to-buffer.
2819
2820 * cus-edit.el (customize-group, custom-buffer-create)
2821 (customize-browse, custom-buffer-create-other-window):
2822 Use switch-to-buffer or switch-to-buffer-other-window.
2823
2824 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2825 (Info-prev, Info-up, Info-speedbar-goto-node)
2826 (info-display-manual): Use switch-to-buffer.
2827 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2828
2829 * mail/sendmail.el (mail): Use switch-to-buffer.
2830 (mail-recover): Use switch-to-buffer-other-window.
2831
2832 * cmuscheme.el (run-scheme, switch-to-scheme):
2833 * ielm.el (ielm):
2834 * shell.el (shell):
2835 * net/rlogin.el (rlogin):
2836 * net/telnet.el (telnet, rsh):
2837 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2838
2839 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2840
2841 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2842
2843 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2844
2845 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2846 so don't mention it (bug#9301).
2847 (dired-sort-toggle-or-edit): Clarify string further.
2848
2849 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2850 match `x', `w32' and `ns', like the manual says (bug#9029).
2851
2852 * subr.el (eval-after-load): Doc string clarification (bug#9125).
2853 (process-kill-buffer-query-function): Mention the buffer name in
2854 the query.
2855
2856 * image-mode.el (image-next-line): The line parameter is mandatory
2857 (bug#9258).
2858
2859 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2860 which can be useful (bug#9301).
2861
2862 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2863
2864 * subr.el (match-string): Mention that the current buffer should
2865 be the same as the search was done in (bug#9282).
2866
2867 * facemenu.el: Disable the remove-* commands if the mark isn't
2868 active (bug#9162).
2869
2870 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2871
2872 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2873 of display-buffer.
2874 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2875
2876 * replace.el (occur-mode-goto-occurrence)
2877 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2878 and display-buffer.
2879
2880 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2881 display-buffer.
2882
2883 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2884 special-display and same-window variables.
2885 (mail-other-window): Use switch-to-buffer-other-window.
2886 (mail-other-frame): USe switch-to-buffer-other-frame.
2887
2888 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2889 Use display-buffer-other-frame.
2890 (gdb-display-gdb-buffer): Use pop-to-buffer.
2891
2892 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2893
2894 * progmodes/python.el: Don't set same-window-buffer-names.
2895
2896 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2897
2898 * window.el (display-buffer-alist): Add *Python*.
2899
2900 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2901
2902 * window.el (display-buffer-alist): Add entry for buffers
2903 previously handled same-window-*.
2904 (display-buffer-alist, display-buffer-default-action)
2905 (display-buffer-overriding-action): Mark as risky.
2906 (display-buffer-alist): Document action function changes.
2907 (display-buffer--same-window-action)
2908 (display-buffer--other-frame-action): New variables.
2909 (switch-to-buffer, display-buffer-other-frame): Use them.
2910 (display-buffer): Rename reuse-frame entry to reusable-frames.
2911 (display-buffer-reuse-selected-window): Function deleted.
2912 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2913 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2914 (display-buffer-special): New function.
2915 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2916 display-buffer-reuse-or-pop-window. Split off special-display
2917 part into display-buffer-special.
2918 (display-buffer-use-some-window): Don't perform any special
2919 pop-up-frames handling.
2920 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
2921 (display-buffer--maybe-same-window): Rename from
2922 display-buffer-maybe-same-window.
2923
2924 * info.el: Don't set same-window-regexps.
2925 (info-setup): New function.
2926 (info-other-window, info): Call it.
2927
2928 * cus-edit.el: Don't set same-window-regexps.
2929 (customize-group): New argument.
2930 (customize-group-other-window): Use it.
2931 (customize-face, customize-face-other-window): Likewise.
2932 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2933
2934 * net/rlogin.el:
2935 * net/telnet.el:
2936 * progmodes/gud.el: Don't set same-window-regexps.
2937
2938 * cmuscheme.el:
2939 * ielm.el:
2940 * shell.el:
2941 * mail/sendmail.el:
2942 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2943
2944 2011-09-10 Juri Linkov <juri@jurta.org>
2945
2946 * isearch.el (isearch-edit-string): Remove obsolete mention of
2947 `C-w' (`isearch-yank-word-or-char') from docstring.
2948 (isearch-query-replace): Fix typo in docstring (bug#9466).
2949
2950 2011-09-10 Juri Linkov <juri@jurta.org>
2951
2952 * paren.el (show-paren-function): Don't show escaped parens.
2953 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2954
2955 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2956
2957 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2958 (mm-default-file-encoding): Remove autoload forms, they are
2959 replaced with autoload cookies in mml.el and mm-encode.el.
2960 (mail-add-attachment): New command.
2961 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2962 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2963 the doc string.
2964 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2965
2966 2011-09-10 Reuben Thomas <rrt@sc3d.org>
2967
2968 * simple.el (count-words-region): Use buffer if there's no region
2969 (bug#9429).
2970
2971 2011-09-09 Juri Linkov <juri@jurta.org>
2972
2973 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2974 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2975 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2976
2977 2011-09-09 Alan Mackenzie <acm@muc.de>
2978
2979 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2980 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2981
2982 2011-09-09 Eli Zaretskii <eliz@gnu.org>
2983
2984 Fix for Savannah bug#9392.
2985 * simple.el (mail-encode-mml): New defvar.
2986
2987 * mail/rmail.el (mail-encode-mml): Add a defvar.
2988 (rmail-enable-mime-composing): Default to t.
2989 (rmail-forward): Use MIME method of forwarding only if both
2990 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2991 Set mail-encode-mml non-nil if the MIME method was used.
2992
2993 * mail/sendmail.el (mml-to-mime): Add autoload form.
2994 (mail-encode-mml): Add a defvar.
2995 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2996 to nil.
2997 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2998 message through mml-to-mime, and reset mail-encode-mml to nil.
2999
3000 2011-09-09 Glenn Morris <rgm@gnu.org>
3001
3002 * woman.el (woman-if-body): When processing an .el block,
3003 do not delete the next .el block as well. (Bug#9447)
3004 (woman-special-characters): Add oq, cq, and hy characters.
3005
3006 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3007
3008 * window.el (window-deletable-p): Make sure window is live before
3009 invoking window-prev-buffers.
3010
3011 2011-09-08 Leo Liu <sdl.web@gmail.com>
3012
3013 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3014
3015 2011-09-08 Juri Linkov <juri@jurta.org>
3016
3017 * progmodes/compile.el (compilation-environment): Make it
3018 a defcustom (bug#8340).
3019
3020 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3021
3022 * window.el (frame-auto-delete): Rename to window-auto-delete.
3023 Make it control auto-deletion of windows and/or frames.
3024 (window-deletable-p): New argument FORCE. Rewrite conditions
3025 for deleting window/frame. (Bug#9419)
3026 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3027 Rewrite handling of case when window/frame can be deleted.
3028 (delete-windows-on): Call window-deletable-p with new FORCE
3029 argument t. (Bug#9456)
3030
3031 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
3032
3033 * help-mode.el (help-mode): Restore autoload.
3034
3035 2011-09-07 Juri Linkov <juri@jurta.org>
3036
3037 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3038 `compilation-environment'. Set buffer-local
3039 `compilation-environment' to `thisenv' later after (funcall mode).
3040 (Bug#8340)
3041
3042 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3043 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3044 instead of replacing its value. (Bug#8340)
3045
3046 2011-09-07 Juri Linkov <juri@jurta.org>
3047
3048 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3049 based on text properties put by `grep-filter' instead of matching
3050 escape sequences.
3051 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3052 to the value of `grep-error-screen-columns' (bug#9438).
3053
3054 2011-09-07 Juri Linkov <juri@jurta.org>
3055
3056 * simple.el (next-error-highlight, next-error-highlight-no-select):
3057 Doc fix (bug#9432).
3058
3059 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3060
3061 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3062 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3063
3064 2011-09-07 Leo Liu <sdl.web@gmail.com>
3065
3066 * net/rcirc.el (rcirc-mode): Conditionally initialize
3067 rcirc-input-ring.
3068
3069 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3070
3071 * emacs-lisp/find-func.el (find-function-C-source): Only set
3072 find-function-C-source-directory after checking that we found a source
3073 file there (bug#9440).
3074
3075 2011-09-06 Alan Mackenzie <acm@muc.de>
3076
3077 * isearch.el (isearch-other-meta-char): Wherever a key list is
3078 unread, "unread" the prefix arg, too. This fixes bug #8901.
3079
3080 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3081
3082 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3083
3084 2011-09-05 Juri Linkov <juri@jurta.org>
3085
3086 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3087
3088 2011-09-05 Juri Linkov <juri@jurta.org>
3089
3090 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3091 keeping point where processing of grep matches begins, and
3092 continue to delete remaining escape sequences from the same point.
3093 (grep-filter): Make leading zero optional in "0?1;31m" because
3094 git-grep emits "\033[1;31m" escape sequences unlike expected
3095 "\033[01;31m" as GNU Grep does (bug#9408).
3096 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3097
3098 2011-09-05 Juri Linkov <juri@jurta.org>
3099
3100 * subr.el (y-or-n-p): Capitalize "yes".
3101
3102 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
3103
3104 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3105 `tramp-cache-unload-hook' where appropriate.
3106 (tramp-methods): Rename `tramp-remote-sh' to
3107 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3108 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3109
3110 * net/tramp-sh.el (top): Don't require 'shell.
3111 (tramp-methods): Add `tramp-remote-shell' and
3112 `tramp-remote-shell-args' entries.
3113 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3114 (tramp-sh-handle-shell-command): Remove.
3115 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3116 Use `tramp-remote-shell'.
3117
3118 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
3119
3120 * mail/sendmail.el (sendmail-query-once-function): Delete.
3121 (sendmail-query-once): Save directly to send-mail-function.
3122 Update message-send-mail-function too.
3123
3124 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3125
3126 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3127
3128 * progmodes/python.el (python-mode-map): Use correct function to
3129 start python interpreter from menu-bar (as reported by Geert
3130 Kloosterman).
3131 (inferior-python-mode-map): Fix typo.
3132 (python-shell-map): Remove.
3133
3134 2011-09-03 Deniz Dogan <deniz@dogan.se>
3135
3136 * net/rcirc.el (rcirc-print): Simplify code for
3137 rcirc-scroll-show-maximum-output. There is no need to walk
3138 through all windows to find the right one.
3139
3140 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3141
3142 * help.el (help-return-method): Doc fix.
3143
3144 2011-09-03 Martin Rudalics <rudalics@gmx.at>
3145
3146 * window.el (window-deletable-p): Don't return a non-nil value
3147 when there's a buffer that was shown in the window before.
3148 (Bug#9419)
3149 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3150 Set window's previous buffers to nil.
3151
3152 2011-09-03 Eli Zaretskii <eliz@gnu.org>
3153
3154 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3155 newline before and after the tag line, so it doesn't interfere
3156 with determining the paragraph direction of bidirectional text.
3157
3158 2011-09-03 Leo Liu <sdl.web@gmail.com>
3159
3160 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3161
3162 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3163
3164 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
3165 (pop-to-buffer): Change interactive spec. Pass second argument
3166 directly to display-buffer.
3167 (display-buffer): Fix interactive spec. Use functionp to
3168 distinguish between a function and a list of functions.
3169
3170 * abbrev.el (edit-abbrevs):
3171 * arc-mode.el (archive-extract):
3172 * autoinsert.el (auto-insert):
3173 * bookmark.el (bookmark-bmenu-list):
3174 * files.el (find-file):
3175 * view.el (view-buffer):
3176 * progmodes/compile.el (compilation-goto-locus):
3177 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3178
3179 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3180
3181 * window.el (display-buffer-alist): Doc fix.
3182 (display-buffer): Add docstring. Don't treat
3183 display-buffer-default specially.
3184 (display-buffer-reuse-selected-window)
3185 (display-buffer-same-window, display-buffer-maybe-same-window)
3186 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3187 (display-buffer-pop-up-window)
3188 (display-buffer-reuse-or-pop-window)
3189 (display-buffer-use-some-window): New functions.
3190 (display-buffer-default-action): Use them.
3191 (display-buffer-default): Delete.
3192 (pop-to-buffer-1): Fix choice of actions.
3193
3194 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3195
3196 * minibuffer.el (completion--insert-strings): Don't get confused by
3197 completion entries that end with an LF char.
3198
3199 2011-09-01 Eli Zaretskii <eliz@gnu.org>
3200
3201 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3202
3203 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
3204
3205 * window.el (display-buffer): Restore interactive spec.
3206 (display-buffer-same-window, display-buffer-other-window):
3207 New functions.
3208 (pop-to-buffer-1): New function. Use the above.
3209 (pop-to-buffer, pop-to-buffer-same-window): Use it.
3210 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
3211
3212 * view.el (view-buffer-other-window, view-buffer-other-frame):
3213 Just use pop-to-buffer.
3214
3215 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3216
3217 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3218
3219 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3220
3221 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3222
3223 2011-08-31 Richard Stallman <rms@gnu.org>
3224
3225 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3226 of the separation of rmail-view-buffer from rmail-buffer.
3227 If you say no to "replace original", the decrypt is in the
3228 view buffer. If you say yes, the decrypt goes into the
3229 rmail buffer also.
3230
3231 2011-08-31 Martin Rudalics <rudalics@gmx.at>
3232
3233 * window.el (display-buffer-window): Rewrite doc-string.
3234 (display-buffer-record-window): New function.
3235 (display-buffer-macro-specifiers)
3236 (display-buffer-even-window-sizes, display-buffer-set-height)
3237 (display-buffer-set-width, display-buffer-in-window)
3238 (display-buffer-reuse-window, display-buffer-split-specifiers)
3239 (display-buffer-side-specifiers, display-buffer-split-window-1)
3240 (display-buffer-split-window, display-buffer-split-atom-window)
3241 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3242 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3243 (display-buffer-other-window-means-other-frame)
3244 (display-buffer-normalize-special)
3245 (display-buffer-normalize-default)
3246 (display-buffer-normalize-argument)
3247 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3248 (display-buffer-normalize-specifiers, display-buffer-frame)
3249 (display-buffer-same-window, display-buffer-same-frame)
3250 (display-buffer-other-window)
3251 (display-buffer-same-frame-other-window)
3252 (display-buffer-other-frame, pop-to-buffer-same-window)
3253 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3254 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3255 (switch-to-buffer-same-frame)
3256 (switch-to-buffer-other-window-same-frame)
3257 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3258 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3259 (display-buffer-alist-set): Remove.
3260 (display-buffer-function, special-display-buffer-names)
3261 (special-display-regexps, special-display-function):
3262 In doc-string refer to display-buffer-window and quit-restore
3263 parameter.
3264 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3265 (special-display-frame-alist, special-display-popup-frame)
3266 (same-window-buffer-names, same-window-regexps, same-window-p)
3267 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3268 (split-window-preferred-function, split-height-threshold)
3269 (split-width-threshold, window-splittable-p)
3270 (split-window-sensibly, window--try-to-split-window)
3271 (window--frame-usable-p, even-window-heights)
3272 (window--even-window-heights, window--display-buffer-1)
3273 (window--display-buffer-2, display-buffer-other-frame):
3274 Restore old Emacs 23 code, order and doc-strings where applicable.
3275 (display-buffer-default, display-buffer-assq-regexp): New functions.
3276 (display-buffer-alist): Rewrite doc-string.
3277 (display-buffer-default-action)
3278 (display-buffer-overriding-action): New variables.
3279 (display-buffer, switch-to-buffer): Rewrite.
3280 (pop-to-buffer): Restore Emacs 23 behavior but use
3281 window-normalize-buffer-to-display.
3282 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3283 Restore Emacs 23 behavior but use
3284 window-normalize-buffer-to-switch-to.
3285 (pop-to-buffer-same-window): Rewrite.
3286 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3287 Rewrite using Emacs 23 options.
3288
3289 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
3290
3291 * net/tramp.el (tramp-root-regexp): Remove.
3292 (tramp-completion-file-name-regexp-unified)
3293 (tramp-completion-file-name-regexp-separate)
3294 (tramp-completion-file-name-regexp-url): Don't use leading volume
3295 letter on win32 systems. (Bug#5303, Bug#9311)
3296 (tramp-drop-volume-letter): Simplify definition.
3297 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3298
3299 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3300
3301 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3302 (bug#9356).
3303
3304 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3305
3306 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
3307
3308 2011-08-29 Juri Linkov <juri@jurta.org>
3309
3310 * isearch.el (isearch-done): Don't display message "Mark saved"
3311 when arg `edit' is non-nil to prevent its flicker in the echo area.
3312
3313 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3314
3315 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3316 obsolete packages for deletion.
3317
3318 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3319
3320 * help-mode.el (help-mode-map): Add special-mode-map to parent.
3321 (help-mode): Derive help-mode from special-mode. Don't invoke
3322 view-mode from help-mode.
3323 (help-xref-override-view-map): Remove.
3324 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3325 view-mode is not used anymore.
3326
3327 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3328
3329 * server.el (server-port): Doc fix.
3330
3331 * cus-theme.el (custom-theme-choose-mode): Inherit from
3332 special-mode (Bug#9124).
3333 (custom-theme-choose-mode-map): Add special-mode to parent.
3334
3335 2011-08-28 Alan Mackenzie <acm@muc.de>
3336
3337 * progmodes/cc-fonts.el
3338 (c-make-font-lock-BO-decl-search-function): New function.
3339 (c-basic-matchers-after - "Fontify the clauses after various
3340 keywords"): Extract the three keyword lists for the 3 erroneous
3341 constructs from the list of four, and use the new function above
3342 in place of an old one.
3343
3344 2011-08-28 Deniz Dogan <deniz@dogan.se>
3345
3346 * net/rcirc.el (rcirc-insert-prev-input)
3347 (rcirc-insert-next-input): Remove unused argument.
3348
3349 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3350
3351 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3352
3353 2011-08-27 Alan Mackenzie <acm@muc.de>
3354
3355 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3356 handle function pointer parameters properly.
3357
3358 2011-08-27 Martin Rudalics <rudalics@gmx.at>
3359
3360 * window.el (display-buffer-reuse-window): Fix case where
3361 selected window was reused with non-nil OTHER-WINDOW argument.
3362 (Bug#9381)
3363
3364 2011-08-27 Deniz Dogan <deniz@dogan.se>
3365
3366 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3367 oftc's NickServ messages.
3368
3369 2011-08-27 Glenn Morris <rgm@gnu.org>
3370
3371 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3372
3373 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
3374
3375 * emacs-lisp/package.el (package-install): Call package-initialize
3376 if called interactively.
3377
3378 2011-08-26 Leo Liu <sdl.web@gmail.com>
3379
3380 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3381
3382 2011-08-25 Juri Linkov <juri@jurta.org>
3383
3384 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3385 `search-whitespace-regexp' (bug#9364).
3386
3387 2011-08-25 Juri Linkov <juri@jurta.org>
3388
3389 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3390 `regexp-search-ring' to their global values to protect from
3391 updating by `read-from-minibuffer' (bug#9185).
3392
3393 2011-08-25 Juri Linkov <juri@jurta.org>
3394
3395 * textmodes/ispell.el (ispell-command-loop): Add newline
3396 at the end of the "Use option `i'..." line.
3397
3398 2011-08-25 Juri Linkov <juri@jurta.org>
3399
3400 * battery.el (display-battery-mode): If `battery-status-function'
3401 or `battery-mode-line-format' is nil, display the message and set
3402 `display-battery-mode' to nil (bug#9363).
3403
3404 2011-08-25 Eli Zaretskii <eliz@gnu.org>
3405
3406 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3407 bidi-string-mark-left-to-right; they are unnecessary now.
3408
3409 2011-08-25 Deniz Dogan <deniz@dogan.se>
3410
3411 * net/quickurl.el: Documentation typo fixes.
3412
3413 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
3414
3415 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3416
3417 2011-08-25 Glenn Morris <rgm@gnu.org>
3418
3419 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3420
3421 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3422 (smtpmail-via-smtp): Handle nil response from smtp.
3423
3424 2011-08-24 Juri Linkov <juri@jurta.org>
3425
3426 * proced.el (proced-marked): Inherit from `error' instead of
3427 `font-lock-warning-face'.
3428
3429 * ibuffer.el (ibuffer-marked-face): Change default face from
3430 `font-lock-warning-face' to `warning'.
3431 (ibuffer-deletion-face): Change default face from
3432 `font-lock-type-face' to `error'.
3433
3434 * battery.el (battery-update): Use the face `error' instead of
3435 `font-lock-warning-face' (bug#6117).
3436
3437 2011-08-24 Juri Linkov <juri@jurta.org>
3438
3439 * faces.el (success): Change face color from "Green3" to
3440 "ForestGreen" on light background (bug#9353).
3441
3442 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
3443
3444 * window.el (quit-window): Rename from quit-restore-window.
3445 Use same arglist as old quit-window.
3446 (frame-auto-delete): Doc fix.
3447
3448 * view.el (view-mode-exit): Use quit-window.
3449
3450 2011-08-24 Juri Linkov <juri@jurta.org>
3451
3452 * isearch.el (isearch-ring-adjust1): Start visiting previous
3453 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3454 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3455 for empty search string (when the last search string is reused
3456 automatically) to adjust the isearch ring to the last element and
3457 prepare the correct index for further M-p commands (bug#9185).
3458
3459 2011-08-24 Kenichi Handa <handa@m17n.org>
3460
3461 * international/ucs-normalize.el: If decomposition property of
3462 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3463 nil.
3464 (nfd, nfkd): Likewise.
3465
3466 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3467
3468 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3469 from process filters aren't reliably transmitted to the surrounding
3470 accept-process-output.
3471 (mpc-proc-check): New function.
3472 (mpc-proc-sync): Use it (bug#8293)
3473
3474 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3475
3476 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3477 Add compatibility functions (bug#9313).
3478
3479 2011-08-23 Eli Zaretskii <eliz@gnu.org>
3480
3481 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3482
3483 * international/uni-bidi.el: Regenerated.
3484
3485 2011-08-23 Kenichi Handa <handa@m17n.org>
3486
3487 * international/charprop.el:
3488 * international/uni-bidi.el:
3489 * international/uni-category.el:
3490 * international/uni-combining.el:
3491 * international/uni-comment.el:
3492 * international/uni-decimal.el:
3493 * international/uni-decomposition.el:
3494 * international/uni-digit.el:
3495 * international/uni-lowercase.el:
3496 * international/uni-mirrored.el:
3497 * international/uni-name.el:
3498 * international/uni-numeric.el:
3499 * international/uni-old-name.el:
3500 * international/uni-titlecase.el:
3501 * international/uni-uppercase.el: Regenerate.
3502
3503 2011-08-23 Martin Rudalics <rudalics@gmx.at>
3504
3505 * help.el (help-window-setup): Fix message displayed when other
3506 window is reused. (Bug#9341)
3507
3508 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3511 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3512
3513 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3514 Mark obsolete.
3515 * shell.el (shell-parse-pcomplete-arguments): New function.
3516 (shell-completion-vars): Use it instead (bug#9160).
3517
3518 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3519
3520 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3521 strings and comments (bug#9333).
3522
3523 * emacs-lisp/debug.el (debug-arglist): New function.
3524 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3525 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3526
3527 2011-08-22 Juri Linkov <juri@jurta.org>
3528
3529 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3530 Revert regexp that highlights output switches to its old
3531 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3532
3533 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3534 to check for empty output (bug#9226).
3535
3536 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
3537
3538 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3539 symbol-constituent as the default, as that stops font-lock from
3540 working properly (Bug#8843).
3541
3542 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3543
3544 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3545 `coding-system-for-*' around the process open call to avoid
3546 auth-source side effects.
3547 (smtpmail-try-auth-methods): Expand the secret password.
3548 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3549 probe hangs.
3550
3551 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3552
3553 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3554
3555 * emacs-lisp/find-func.el (find-function-noselect): New arg
3556 lisp-only.
3557
3558 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3559 signal an error for built-in functions (Bug#6664).
3560
3561 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3562
3563 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3564 (smtpmail-try-auth-methods): Use it.
3565
3566 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3567
3568 * font-lock.el (font-lock-fontify-region)
3569 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3570 (font-lock-default-unfontify-buffer)
3571 (font-lock-default-fontify-region)
3572 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3573
3574 * progmodes/compile.el (compilation-error-properties):
3575 Fix confusion between file struct and message struct (Bug#9319).
3576 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3577 `ant' regexp.
3578
3579 * net/browse-url.el (browse-url-firefox): Don't call
3580 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3581
3582 2011-08-20 Glenn Morris <rgm@gnu.org>
3583
3584 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3585
3586 * tutorial.el (tutorial--default-keys): Update some default bindings.
3587
3588 * files.el (hack-local-variables): Fully ignore case for "mode:".
3589
3590 2011-08-20 Alan Mackenzie <acm@muc.de>
3591
3592 Resolve invalid use of a regexp in regexp-opt.
3593
3594 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3595 detection for a java annotation.
3596
3597 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
3598 detection for a java annotation.
3599
3600 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3601 handling for java.
3602 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3603
3604 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
3605
3606 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3607 (Bug#9274).
3608
3609 2011-08-20 Alan Mackenzie <acm@muc.de>
3610
3611 Fontify CPP expressions correctly when starting in the middle of
3612 such a construct. Mainly for when jit-lock etc. starts a chunk
3613 here.
3614
3615 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
3616 variable.
3617 (c-make-font-lock-search-form): New function, extracted from
3618 c-make-font-lock-search-function.
3619 (c-make-font-lock-search-function): Use the above function.
3620 (c-make-font-lock-context-search-function): New function.
3621 (c-cpp-matchers): Enhance the preprocessor expression case with
3622 the above function
3623 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3624 which takes an expression.
3625
3626 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3627
3628 2011-08-20 Martin Rudalics <rudalics@gmx.at>
3629
3630 * window.el (display-buffer-reuse-window)
3631 (display-buffer-pop-up-window): Don't reuse or split a side
3632 window.
3633
3634 2011-08-19 Glenn Morris <rgm@gnu.org>
3635
3636 * files.el (hack-local-variables-prop-line, hack-local-variables):
3637 Downcase "Mode:". (Bug#9331)
3638
3639 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
3640
3641 * international/characters.el: Add L and R categories.
3642
3643 * subr.el (bidi-string-mark-left-to-right): Rename from
3644 string-mark-left-to-right. Use category search.
3645
3646 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3647
3648 2011-08-18 Juri Linkov <juri@jurta.org>
3649
3650 * faces.el (error, warning, success): New faces with definitions
3651 copied from old default values of `font-lock-warning-face',
3652 `compilation-warning', `compilation-info' (bug#6117).
3653
3654 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3655
3656 * progmodes/compile.el (compilation-error): Inherit from `error'.
3657 (compilation-warning): Inherit from `warning'.
3658 (compilation-info): Inherit from `success'.
3659
3660 * dired.el (dired-marked): Inherit from `warning'.
3661 (dired-flagged): Inherit from `error'.
3662
3663 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3664
3665 * mail/smtpmail.el (auth-source): Require to avoid problems with
3666 binding variables (bug#9298). Also clean up some unused
3667 autoloads.
3668
3669 * net/network-stream.el (network-stream-open-starttls):
3670 Support using starttls.el without using gnutls-cli.
3671
3672 2011-08-17 Juri Linkov <juri@jurta.org>
3673
3674 * progmodes/grep.el (rgrep): Handle the case when
3675 `grep-find-command' is a cons cell (bug#9278).
3676
3677 2011-08-17 Martin Rudalics <rudalics@gmx.at>
3678
3679 * window.el (display-buffer-pop-up-frame): Run frame creation
3680 function with BUFFER current (as special-display-popup-frame
3681 does). Reported by Drew Adams.
3682
3683 2011-08-17 Daiki Ueno <ueno@unixuser.org>
3684
3685 * epa-mail.el: Simplify GnuPG group expansion using
3686 epg-expand-group.
3687 (epa-mail-group-alist, epa-mail-group-modtime)
3688 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3689 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3690 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3691 Remove.
3692
3693 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
3694
3695 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3696
3697 2011-08-16 Alan Mackenzie <acm@muc.de>
3698
3699 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3700 Correct, to avoid the inside of macros.
3701
3702 2011-08-16 Richard Stallman <rms@gnu.org>
3703
3704 * epa-mail.el: Handle GnuPG group definitions.
3705 (epa-mail-group-alist, epa-mail-group-modtime)
3706 (epa-mail-gnupg-conf-file): New variables.
3707 (epa-mail-parse-groups, epa-mail-sync-groups)
3708 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3709 (epa-mail-expand-recipients): New functions.
3710 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3711
3712 * mail/rmail.el (rmail-epa-decrypt): New command.
3713
3714 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3715 Don't bind buffer-read-only, just inhibit-read-only.
3716 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3717 (epa-decrypt-armor-in-region): Make error message clearer.
3718
3719 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3720
3721 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3722 and "a2b" to "ab" for `prefix'.
3723
3724 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
3725
3726 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3727 filter groups.
3728 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3729 Fourquet (Bug#8804).
3730
3731 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
3732
3733 * startup.el (argi): Declare as global variable (bug#9275).
3734
3735 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
3736
3737 * subr.el (string-mark-left-to-right): Search the entire string
3738 for RTL script, not just the terminating character. Doc fix.
3739
3740 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3741
3742 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3743 New function.
3744 (js--regexp-literal, js-syntax-propertize-function): Remove.
3745 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3746 (js-mode-map): Don't rebind electric keys.
3747 (js-insert-and-indent): Remove.
3748 (js-mode): Setup electric-layout and electric-indent instead.
3749
3750 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3751
3752 2011-08-12 Daiki Ueno <ueno@unixuser.org>
3753
3754 * epa.el (epa-progress-callback-function): Fix the logic of
3755 displaying progress.
3756 * epa-file.el (epa-file-insert-file-contents): Make progress
3757 display more user-friendly.
3758 (epa-file-write-region): Ditto.
3759
3760 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
3761
3762 * subr.el (string-mark-left-to-right): New function.
3763
3764 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3765 Use string-mark-left-to-right.
3766 (list-buffers-noselect): Caller changed.
3767
3768 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3769 Use string-mark-left-to-right.
3770 (tabulated-list-print): Recenter after moving point.
3771
3772 2011-08-10 Juri Linkov <juri@jurta.org>
3773
3774 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3775 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3776 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3777
3778 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
3779
3780 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3781 (Bug#7554).
3782
3783 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
3784
3785 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3786 character. (Bug#6594)
3787
3788 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
3789
3790 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3791 (image-dired--with-db-file): New macro.
3792 (image-dired-write-tags, image-dired-remove-tag)
3793 (image-dired-create-gallery-lists, image-dired-write-comments)
3794 (image-dired-get-comment, image-dired-mark-tagged-files)
3795 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3796 (image-dired-gallery-generate): Use insert-file-contents.
3797
3798 * time.el (display-time-world-list, display-time-world-display):
3799 * time-stamp.el (time-stamp-string):
3800 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3801 set-time-zone-rule (Bug#7337).
3802
3803 2011-08-08 Daiki Ueno <ueno@unixuser.org>
3804
3805 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3806 (epg-error-to-string, epg-errors-to-string): New function.
3807 (epg-wait-for-completion): Reverse errors list.
3808 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3809 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3810 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3811 (epg-sign-keys, epg-generate-key-from-file)
3812 (epg-generate-key-from-string): Format errors by using
3813 epg-errors-to-string (bug#9255).
3814 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3815
3816 2011-08-07 Juri Linkov <juri@jurta.org>
3817
3818 * faces.el (list-faces-display): Remove extra angle bracket
3819 from `help-mode-map'.
3820
3821 * info.el (Info-history-toc-nodes): Doc fix.
3822
3823 * longlines.el (longlines-mode): Doc fix.
3824
3825 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3826
3827 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3828 of statements and in a few more cases (bug#9183).
3829
3830 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3831 New functions.
3832 (cl-transform-lambda): Use them (bug#9239).
3833
3834 2011-08-05 Martin Rudalics <rudalics@gmx.at>
3835
3836 * window.el (display-buffer-same-window)
3837 (display-buffer-same-frame, display-buffer-other-window)
3838 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3839 (pop-to-buffer-other-window)
3840 (pop-to-buffer-same-frame-other-window)
3841 (pop-to-buffer-other-frame): Make them defuns.
3842 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3843
3844 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3845
3846 * subr.el (make-composed-keymap): Move from C. Change calling
3847 convention, and improve docstring to bring attention to a subtle point.
3848 * minibuffer.el (completing-read-default): Adjust accordingly.
3849
3850 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
3851
3852 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3853 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3854
3855 * net/trampver.el: Update release number.
3856
3857 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3858
3859 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3860 "in" (bug#9190).
3861
3862 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3863
3864 * mail/sendmail.el (sendmail-query-once): Restore the current
3865 buffer after querying (bug#9074).
3866
3867 * dired.el (dired-flagged): Use different faces for marked and
3868 flagged files (bug#6117).
3869
3870 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3871 (bug#4433).
3872
3873 * ido.el (ido-mode): Switch off the message if called
3874 non-interactively.
3875
3876 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3877 before 587, since it appears that that's more likely to work for
3878 more people.
3879
3880 * cus-edit.el (custom-file): When running under emacs -q, always
3881 refuse to save the customizations, even if the .emacs file doesn't
3882 exist.
3883
3884 * info.el: Remove the `Info-beginning-of-buffer' function
3885 (bug#8325).
3886
3887 * net/network-stream.el (network-stream-open-starttls):
3888 Use `starttls-available-p' to see whether starttls.el can be used.
3889
3890 2011-08-01 Martin Rudalics <rudalics@gmx.at>
3891
3892 * window.el (display-buffer-in-window): Don't set dedicated status
3893 of window here (Bug#9215).
3894 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3895 (display-buffer-pop-up-side-window)
3896 (display-buffer-in-side-window): Set dedicated status of window here.
3897
3898 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3899
3900 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3901 before binding generated-autoload-file.
3902
3903 2011-08-01 Deniz Dogan <deniz@dogan.se>
3904
3905 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3906
3907 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
3908
3909 Sync with Tramp 2.2.2.
3910
3911 * net/trampver.el: Update release number.
3912
3913 2011-07-30 Juri Linkov <juri@jurta.org>
3914
3915 * dired-aux.el (dired-touch-initial): Remove function.
3916 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3917 current time, and `default' to the last modification time of the
3918 current marked file (bug#6887).
3919
3920 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3921
3922 * simple.el (goto-line): Use string-to-number to provide a
3923 numeric argument to read-number (bug#9163).
3924
3925 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
3926
3927 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3928 connection process, it could be nil.
3929
3930 2011-07-27 Leo Liu <sdl.web@gmail.com>
3931
3932 Simplify url handling in rcirc-mode.
3933
3934 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3935 (rcirc-browse-url-at-mouse): Remove.
3936 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3937
3938 2011-07-26 Alan Mackenzie <acm@muc.de>
3939
3940 Fontify bitfield declarations properly.
3941
3942 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3943 (c-symbol-chars): Now exported as a lang variable.
3944 (c-not-primitive-type-keywords): New lang variable.
3945
3946 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3947 QT keyword "more" to prevent "more slots: ...." being spuriously
3948 parsed as a bitfield declaration.
3949
3950 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3951 Refactor and enhance to handle bitfield declarations.
3952 (c-punctuation-in): New function.
3953 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3954 declarations properly.
3955
3956 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
3957
3958 * calendar/icalendar.el (icalendar--all-events): Take care of
3959 multiple vcalendars in a single file.
3960 (icalendar--convert-float-to-ical): Checkdoc fixes.
3961
3962 2011-07-25 Deniz Dogan <deniz@dogan.se>
3963
3964 * image.el (insert-image): Clarifying docstring.
3965
3966 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
3967
3968 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3969 `tramp-send-command-and-check' if there is no error.
3970 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3971
3972 2011-07-22 Alan Mackenzie <acm@muc.de>
3973
3974 Prevent cc-langs.elc being loaded at run time.
3975
3976 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3977 cc-langs.
3978
3979 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
3980 "(require 'cc-langs)". Quote a form so it will evaluate at
3981 (cc-mode's) compilation time.
3982
3983 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
3984
3985 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3986 loading. (Bug#9114)
3987
3988 2011-07-21 Martin Rudalics <rudalics@gmx.at>
3989
3990 * window.el (display-buffer-pop-up-window)
3991 (display-buffer-pop-up-side-window)
3992 (display-buffer-in-side-window): Call display-buffer-set-height
3993 and display-buffer-set-width after setting the new window's
3994 buffer so `fit-window-to-buffer' and friends work on the right buffer.
3995
3996 2011-07-20 Sam Steingold <sds@gnu.org>
3997
3998 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3999 (etags-tags-included-tables): Call `convert-standard-filename' on
4000 the file names contained in TAGS so that windows Emacs can handle
4001 TAGS files created by cygwin ctags.
4002
4003 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4004
4005 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4006 which apparently didn't work.
4007
4008 2011-07-19 Roland Winkler <winkler@gnu.org>
4009
4010 * proced.el (proced-send-signal): For *Marked Processes* buffer
4011 put point at beginning of buffer.
4012
4013 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
4014
4015 * proced.el (proced-format): Make header lines align with the text
4016 (bug#1779).
4017
4018 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4019
4020 * view.el (view-buffer): Allow running in `special' modes if we're
4021 visiting a file (bug#8615).
4022
4023 2011-07-19 Martin Rudalics <rudalics@gmx.at>
4024
4025 * window.el (display-buffer-alist-of-strings-p)
4026 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4027 New functions.
4028 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4029 more accurately.
4030
4031 2011-07-18 Alan Mackenzie <acm@muc.de>
4032
4033 Fontify declarators properly when, e.g., a jit-lock chunk begins
4034 inside a declaration.
4035
4036 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4037
4038 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4039 New function.
4040 (c-complex-decl-matchers): Insert reference to
4041 c-font-lock-enclosing-decls.
4042
4043 * progmodes/cc-engine.el (c-backward-single-comment):
4044 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4045 to nil around calls to (forward-comment -1).
4046
4047 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4048
4049 * image.el (put-image): Doc typo fix.
4050
4051 * progmodes/etags.el (tags-search): Doc typo fix.
4052
4053 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4054 password if we get errors 550 to 554.
4055
4056 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4057
4058 * net/gnutls.el (gnutls-log-level): Remove.
4059
4060 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4061 indentation character (bug#6380).
4062
4063 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4064
4065 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4066 to clarify what the problem is (bug#4291).
4067
4068 * simple.el (current-kill): Clarify what
4069 `interprogram-paste-function' does (bug#7500).
4070 (auto-fill-mode): Document `auto-fill-function' in relation to
4071 `auto-fill-mode' (bug#2470).
4072
4073 2011-07-16 Lawrence Mitchell <wence@gmx.li>
4074
4075 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4076 method if slot is read-only (bug#9035).
4077
4078 2011-07-16 Martin Rudalics <rudalics@gmx.at>
4079
4080 * frame.el (select-frame-set-input-focus): New argument NORECORD.
4081 * window.el (pop-to-buffer): Select window used even if it was
4082 selected before, see discussion of (Bug#8615), (Bug#6954).
4083 Pass argument NORECORD on to select-frame-set-input-focus.
4084
4085 2011-07-15 Glenn Morris <rgm@gnu.org>
4086
4087 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
4088 Respect help-form.
4089
4090 2011-07-09 Lawrence Mitchell <wence@gmx.li>
4091
4092 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4093 (gnutls-negotiate): Use it.
4094
4095 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4096
4097 * net/gnutls.el (gnutls-negotiate):
4098 Upcase `gnutls-algorithm-priority'.
4099
4100 2011-07-15 Glenn Morris <rgm@gnu.org>
4101
4102 * jka-compr.el (jka-compr-verbose): Move from here...
4103 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4104 Add missing :version tag.
4105 * info.el: No need to require jka-compr when compiling.
4106
4107 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4108
4109 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4110 (gnutls-negotiate): Use it.
4111
4112 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4113
4114 * info.el (Info-beginning-of-buffer): New command.
4115 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4116 announcing `b' as the key (bug#8325).
4117 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
4118
4119 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4120
4121 * international/mule-cmds.el
4122 (describe-specified-language-support): Make the error message
4123 clearer (bug#8905).
4124
4125 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4126
4127 * isearch.el (isearch-barrier): Add a doc string, since it's
4128 mentioned in a function doc string (bug#8678).
4129
4130 2011-07-15 Martin Rudalics <rudalics@gmx.at>
4131
4132 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4133 buffer argument (Bug#9083) and self-identifying label argument.
4134
4135 2011-07-15 Glenn Morris <rgm@gnu.org>
4136
4137 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4138
4139 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4140
4141 * man.el (Man-fontify-manpage): Fix message when formatting the
4142 man page (bug#7929).
4143
4144 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4145
4146 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4147 argument LRM; if non-nil, append an invisible LRM character to the
4148 buffer name.
4149 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4150 last argument non-nil, when formatting buffer names.
4151 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4152 paragraph direction.
4153
4154 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4155
4156 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4157 the man page name (bug#7929).
4158
4159 * image.el (put-image): Mention the `put-image' overlay property
4160 (bug#7834).
4161
4162 * scroll-bar.el (set-scroll-bar-mode): Mention that
4163 `scroll-bar-mode' lists the values (bug#7772).
4164
4165 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4166 command (bug#7729).
4167
4168 * rect.el (apply-on-rectangle): Return the point after the last
4169 operation.
4170 (string-rectangle): Go to the point after the last operation
4171 (bug#7522).
4172
4173 * printing.el (pr-toggle-region): Clarify the documentation
4174 slightly (bug#7493).
4175
4176 * time.el (display-time-update):
4177 Allow `display-time-mail-function' to return nil (bug#7158).
4178 Fix suggested by Detlev Zundel.
4179
4180 * vc/diff.el (diff): Clarify the order the file names are read
4181 (bug#7111).
4182
4183 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4184 the doc string (bug#7015).
4185
4186 * font-lock.el (font-lock-maximum-decoration): Mention what
4187 numeric levels mean (bug#6935).
4188
4189 * startup.el (initial-buffer-choice): Don't mention the `none'
4190 selection, which is against policy.
4191
4192 2011-07-14 Martin Rudalics <rudalics@gmx.at>
4193
4194 * window.el (display-buffer-normalize-special):
4195 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
4196
4197 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4198
4199 * subr.el (version<, version<=, version=): Mention "-CVS" and
4200 "-12345" alpha version numbers.
4201
4202 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4203
4204 * bindings.el: Add advertised binding for set-mark-command
4205 (Bug#5772).
4206
4207 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4208
4209 * bindings.el (mode-line-other-buffer):
4210 * bookmark.el (bookmark-bmenu-2-window):
4211 * bs.el (bs-cycle-next, bs-cycle-previous):
4212 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4213 switch-to-buffer.
4214
4215 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4216 Delete.
4217
4218 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
4219
4220 * follow.el (follow-debug-message, follow-redisplay):
4221 * jka-cmpr-hook.el (with-auto-compression-mode):
4222 Fix typos in docstrings.
4223
4224 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4225
4226 * subr.el (with-silent-modifications): Clarify somewhat what the
4227 macro inhibits (bug#6525).
4228
4229 * simple.el (eval-expression): Note what it does if called
4230 interactively (bug#6495).
4231
4232 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4233
4234 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4235 Use pop-to-buffer buffer-or-name if it is nil.
4236
4237 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4238 Remove switch-to-buffer.
4239
4240 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4241
4242 * files.el (make-directory): Clarify that an error will be raised
4243 if there's an error (bug#6397).
4244
4245 * startup.el (initial-buffer-choice): Add `none' as a choice
4246 (bug#6234).
4247
4248 * subr.el (add-hook): Clarify section about buffer-local hooks
4249 (bug#6218).
4250
4251 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4252
4253 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4254
4255 * tabify.el (untabify): Preserve the current column so that point
4256 doesn't move (bug#6032).
4257
4258 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4259
4260 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4261 Rewrite to avoid awkward possessive "s" (bug#5986).
4262
4263 2011-07-13 Glenn Morris <rgm@gnu.org>
4264
4265 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4266 (dired-insert-directory): Give a message the first time
4267 if ls is found not to support --dired.
4268
4269 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4270
4271 * simple.el (toggle-truncate-lines): Clarify what is toggled
4272 (bug#5580). Text by Drew Adams.
4273
4274 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4275
4276 * simple.el (blink-matching-open): Make the error message from the
4277 last change less verbose.
4278
4279 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4280
4281 * font-lock.el (font-lock-comment-face): Use the high contrast
4282 "yellow" color for font-lock-comment-face on low color terminals
4283 using a dark background color (bug#4221).
4284
4285 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4286
4287 * dired.el (dired-insert-set-properties): Make the doc string
4288 reflect what it does now (bug#5325).
4289
4290 * simple.el (blink-matching-open): Say that we were unable to find
4291 the match within the limit, if we're limited (bug#5122).
4292
4293 * international/mule-cmds.el (prefer-coding-system): Add an
4294 example (bug#4869).
4295
4296 * progmodes/etags.el (tags-search): Document `file-list-form'
4297 (bug#4731).
4298
4299 2011-07-13 Lawrence Mitchell <wence@gmx.li>
4300
4301 * net/browse-url.el (browse-url-default-browser)
4302 (browse-url-browser-function): Make the default browser choice a
4303 bit more logical (bug#4300). Also clean up the doc string.
4304
4305 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4306
4307 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4308 binary endings (bug#4440).
4309
4310 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4311
4312 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4313 which can be pretty annoying (bug#8971).
4314
4315 * jka-compr.el (jka-compr-verbose): New variable, and use
4316 throughout (bug#8971).
4317
4318 * info.el (Info-find-file): Fall back on the installation
4319 directory if we can't find the info node anywhere else.
4320
4321 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4322
4323 * vc/vc.el (vc-revert-file):
4324 Don't set file time-stamp in the past. (Bug#5181)
4325
4326 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4327
4328 * files.el (after-find-file): Give a better error message when
4329 trying to find a symlink that points to a file that doesn't exist
4330 (bug#4398).
4331
4332 * progmodes/cc-vars.el: Remove (probably) misleading comment
4333 (bug#4396).
4334
4335 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4336
4337 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4338
4339 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4340
4341 * mouse-sel.el: Hack restoring functionality, while keeping
4342 compatibility with 2010-07-03 changes to mouse selection.
4343 (mouse-sel-primary-overlay): New var.
4344 (mouse-sel-selection-alist): Use it.
4345 (mouse-sel-mode): Doc fix; remove points that are default features
4346 of mouse.el.
4347
4348 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4349
4350 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4351 Fix previous fix (bug#2490).
4352
4353 2011-07-12 Roland Winkler <winkler@gnu.org>
4354
4355 * textmodes/bibtex.el (bibtex-initialize):
4356 Use pop-to-buffer-same-window.
4357 (bibtex-search-entries): Fix interactive call.
4358
4359 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4360
4361 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4362 Fontise bytecomp Error lines more correctly (bug#2490).
4363 Fix suggested by Johan Bockgård.
4364
4365 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4366
4367 * dired-x.el (dired-guess-default): Use `delete-dups'.
4368
4369 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4370
4371 * dired.el (dired-mark-prompt):
4372 * dired-aux.el (dired-read-shell-command): Doc fix.
4373
4374 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4375
4376 * mail/sendmail.el (sendmail-query-once):
4377 Use `customize-save-variable' unconditionally, now that it works under
4378 emacs -Q.
4379
4380 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4381
4382 * cus-edit.el (custom-file): Take an optional no-error variable.
4383 (customize-save-variable): Set the variable, and give a warning if
4384 running under "emacs -q".
4385
4386 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
4387
4388 * loadhist.el (unload-feature-special-hooks):
4389 Add `auto-coding-functions', `fill-nobreak-predicate' and
4390 `find-directory-functions' (bug#5327).
4391
4392 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4393
4394 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4395
4396 * cus-edit.el (custom-guess-name-alist): -alist variables should
4397 use the `alist' type (bug#3120). Suggested by Drew Adams.
4398
4399 * printing.el: Add documentation to all the `pr-toggle-' commands.
4400
4401 2011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4402
4403 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4404 backends where it makes sense (bug#2623).
4405
4406 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4407
4408 * dired-x.el (dired-guess-default): Remove duplicate shell command
4409 entries (bug#2028).
4410 (dired-guess-default): Fix grammar in doc string (bug#2028).
4411 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
4412
4413 * subr.el (remove-duplicates): New conveniency function.
4414
4415 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4416
4417 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4418 (bug#1526).
4419
4420 2011-07-10 Martin Rudalics <rudalics@gmx.at>
4421
4422 * window.el (display-buffer-normalize-default): Don't invert
4423 meaning of even-window-heights. Reported by Eli Zaretskii
4424 <eliz@gnu.org>.
4425
4426 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4427
4428 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4429
4430 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
4431
4432 * window.el (display-buffer): Fix arguments to
4433 display-buffer-reuse-window in last change.
4434
4435 * faces.el (link): Use a less saturated blue on light backgrounds.
4436
4437 * startup.el (fancy-startup-text, fancy-about-text)
4438 (fancy-startup-tail): Use font-lock faces, for background safety.
4439
4440 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4441
4442 * emulation/viper-cmd.el (viper-change-state-to-vi):
4443 Limit triggering of abbrev expansion (Bug#9038).
4444
4445 2011-07-09 Martin Rudalics <rudalics@gmx.at>
4446
4447 * window.el (display-buffer-default-specifiers): Remove.
4448 (display-buffer-macro-specifiers): Remove default specifiers.
4449 (display-buffer-alist): Default to nil.
4450 (display-buffer-reuse-window): New optional argument other-window.
4451 (display-buffer-pop-up-window): Allow splitting internal
4452 windows. Check whether a live window was created.
4453 (display-buffer-other-window-means-other-frame)
4454 (display-buffer-normalize-arguments): Rename to
4455 display-buffer-normalize-argument and rewrite. Set the
4456 other-window specifier.
4457 (display-buffer-normalize-special): New function.
4458 (display-buffer-normalize-options): Rename to
4459 display-buffer-normalize-default and rewrite.
4460 (display-buffer-normalize-options-inhibit): Remove.
4461 (display-buffer-normalize-specifiers): Rewrite.
4462 (display-buffer): Process other-window specifier and call
4463 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4464 more faithfully.
4465 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4466 (display-buffer-alist-set): Don't handle 'unset default values.
4467 (display-buffer-in-window, display-buffer-alist-set):
4468 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4469 <tassilo@member.fsf.org>.
4470
4471 2011-07-09 Leo Liu <sdl.web@gmail.com>
4472
4473 * register.el (insert-register): Restore accidental change on
4474 2011-06-26. (Bug#9028)
4475
4476 2011-07-09 Glenn Morris <rgm@gnu.org>
4477
4478 * subr.el (remq): Handle the empty list. (Bug#9024)
4479
4480 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4481
4482 * mail/sendmail.el (send-mail-function): No longer delay custom
4483 initialization.
4484 * custom.el (custom-initialize-delay): Doc fix.
4485
4486 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4487
4488 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4489
4490 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
4491
4492 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4493 human-friendly prompt.
4494
4495 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4496
4497 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4498 provided by a particular plugin.
4499
4500 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4501
4502 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4503 save customizations (with "emacs -Q"), just set the variable
4504 instead of erroring out.
4505
4506 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4507
4508 2011-07-08 Juri Linkov <juri@jurta.org>
4509
4510 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4511 (archive-zip-update-case): Use 7z if found by `executable-find'.
4512 The order of searching the available programs is the same as in
4513 `archive-zip-extract' (bug#8968).
4514
4515 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4516
4517 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4518 (menu-bar-options-menu): Tweak descriptions.
4519
4520 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4521
4522 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4523 menu items into verb phrases (bug#1421). Also refill to fit under
4524 80 columns.
4525
4526 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4527
4528 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4529 (Info-read-node-name): Doc fix (Bug#1084).
4530
4531 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4532 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4533 (end-of-sexp, beginning-of-sexp)
4534 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4535 (forward-symbol, forward-same-syntax, word-at-point)
4536 (sentence-at-point): Doc fix (Bug#1144).
4537
4538 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4539
4540 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4541 should cover it (bug#1281).
4542
4543 * cus-edit.el (custom-show): Mark as obsolete.
4544
4545 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
4546 negotiation fails, then possibly try again with a non-encrypted
4547 connection (bug#9017).
4548
4549 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4550 be used.
4551
4552 2011-07-07 Richard Stallman <rms@gnu.org>
4553
4554 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4555 property, and handle its changed format.
4556 Look for the correct line number.
4557 Use file's line contents (but not past first =) to find
4558 correct line in message.
4559
4560 2011-07-07 Kenichi Handa <handa@m17n.org>
4561
4562 * international/characters.el (build-unicode-category-table):
4563 Delete it.
4564 (unicode-category-table): Set it by unicode-property-table-internal.
4565
4566 * international/mule-cmds.el (char-code-property-alist): Move to
4567 to src/chartab.c.
4568 (get-char-code-property): Call unicode-property-table-internal to
4569 load a file. Call get-unicode-property-internal where necessary.
4570 (put-char-code-property): Call unicode-property-table-internal to
4571 load a file. Call put-unicode-property-internal where necessary.
4572 put-unicode-property-internal where necessary.
4573 (char-code-property-description):
4574 Call unicode-property-table-internal to load a file.
4575
4576 * international/charprop.el:
4577 * international/uni-bidi.el:
4578 * international/uni-category.el:
4579 * international/uni-combining.el:
4580 * international/uni-comment.el:
4581 * international/uni-decimal.el:
4582 * international/uni-decomposition.el:
4583 * international/uni-digit.el:
4584 * international/uni-lowercase.el:
4585 * international/uni-mirrored.el:
4586 * international/uni-name.el:
4587 * international/uni-numeric.el:
4588 * international/uni-old-name.el:
4589 * international/uni-titlecase.el:
4590 * international/uni-uppercase.el: Regenerate.
4591
4592 * loadup.el: Load international/charprop.el before
4593 international/characters.
4594
4595 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4596
4597 * window.el (next-buffer, previous-buffer): Signal an error if
4598 called from a minibuffer window.
4599
4600 * bindings.el: Revert 2011-07-04 change.
4601
4602 2011-07-06 Richard Stallman <rms@gnu.org>
4603
4604 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4605 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4606 Treat markers like ints.
4607 (rmail-mime-entity): Doc fix.
4608
4609 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4610
4611 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4612 defcustom again for backwards compatibility.
4613
4614 * simple.el (shell-command-on-region): Fill.
4615
4616 * dired-aux.el (dired-kill-line): Add a doc string.
4617
4618 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4619 to "\\sw\\|\\s_" (bug#358).
4620
4621 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4622 (dired-unmark-backward): Ditto.
4623 (dired-flag-backup-files): Ditto.
4624
4625 * dired-x.el (dired-mark-sexp): Ditto.
4626
4627 2011-07-06 Richard Stallman <rms@gnu.org>
4628
4629 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4630 (rmail-mime-entity): New arg TRUNCATED.
4631 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4632 New functions.
4633 (rmail-mime-save): Warn if entity is truncated.
4634 (rmail-mime-toggle-hidden): Likewise, for showing.
4635 (rmail-mime-process-multipart): Record when an entity is truncated.
4636
4637 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4638 if ENTITY is a string.
4639
4640 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4641
4642 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
4643 of faces when `M-C-x'-ing their definitions (bug#8378).
4644 Also clean up the code slightly.
4645
4646 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
4647 because that makes the colors go away.
4648
4649 * mail/sendmail.el (send-mail-function): Change the default to
4650 `sendmail-query-once'.
4651 (sendmail-query-once): Add an autoload cookie.
4652
4653 * net/network-stream.el (network-stream-open-starttls): Try using
4654 a plain connection even if the server offered STARTTLS, and we
4655 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4656 capability. This should make smtpmail.el work in slightly more
4657 configurations.
4658
4659 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
4660
4661 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4662 New defun.
4663 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4664
4665 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4666
4667 * progmodes/sql.el: Version 3.0
4668 (sql-product-alist): Add product :completion-object,
4669 :completion-column, and :statement attributes.
4670 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
4671 (sql-mode-syntax-table): Mark all punctuation.
4672 (sql-font-lock-keywords-builder): Temporarily remove fallback on
4673 ansi keywords.
4674 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
4675 (sql-mode-oracle-font-lock-keywords): Improve.
4676 (sql-oracle-show-reserved-words): New function for development.
4677 (sql-product-font-lock): Simplify for source code buffers.
4678 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4679 New functions.
4680 (sql-highlight-product): Set product specific syntax table.
4681 (sql-mode-map): Add statement movement functions.
4682 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4683 New variable.
4684 (sql-statement-regexp, sql-beginning-of-statement)
4685 (sql-end-of-statement, sql-signum): New functions.
4686 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
4687 (sql-show-sqli-buffer): Bug fix.
4688 (sql-interactive-mode): Store connection data as buffer local.
4689 (sql-connect): Add NEW-NAME parameter. Redesign interaction
4690 with sql-interactive-mode.
4691 (sql-save-connection): Save buffer local settings.
4692 (sql-connection-menu-filter): Change menu entry name.
4693 (sql-product-interactive): Bug fix.
4694 (sql-preoutput-hold): New variable.
4695 (sql-interactive-remove-continuation-prompt): Bug fixes.
4696 (sql-debug-redirect): New variable.
4697 (sql-str-literal): New function.
4698 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
4699 Redesign.
4700 (sql-oracle-save-settings, sql-oracle-restore-settings)
4701 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4702 (sql-completion-object, sql-completion-column)
4703 (sql-completion-sqlbuf): New variables.
4704 (sql-build-completions-1, sql-build-completions)
4705 (sql-try-completion): New functions.
4706 (sql-read-table-name): Use them.
4707 (sql-contains-names): New buffer local variable.
4708 (sql-list-all, sql-list-table): Use it.
4709 (sql-oracle-completion-types): New variable.
4710 (sql-oracle-completion-object, sql-sqlite-completion-object)
4711 (sql-postgres-completion-object): New functions.
4712
4713 2011-07-06 Glenn Morris <rgm@gnu.org>
4714
4715 * window.el (pop-to-buffer): Doc fix.
4716
4717 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
4718
4719 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4720
4721 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
4722
4723 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4724
4725 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
4726
4727 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
4728
4729 * button.el (button): Inherit from link face. Suggested by Dan
4730 Nicolaescu.
4731
4732 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4733
4734 * progmodes/gdb-mi.el: Fit in 80 columns.
4735 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4736 switch-to-buffer.
4737
4738 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4739 if imenu is simply not configured (bug#8941).
4740
4741 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4742
4743 * allout.el (allout-post-undo-hook): New allout outline-change
4744 event hook to signal undo activity.
4745 (allout-post-command-business): Run allout-post-undo-hook if an
4746 undo just occurred.
4747 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4748 * allout-widgets.el (allout-widgets-after-undo-function):
4749 Ensure the integrity of the current item's decoration after it has been
4750 in the vicinity of an undo.
4751 (allout-widgets-mode): Include allout-widgets-after-undo-function
4752 on the new allout-post-undo-hook.
4753
4754 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4755
4756 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4757 Let define-derived-mode define it.
4758 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4759 cycles of abbrev-table inheritance (bug#8998).
4760
4761 2011-07-05 Roland Winkler <winkler@gnu.org>
4762
4763 * textmodes/bibtex.el: Add support for biblatex.
4764 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4765 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4766 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4767 (bibtex-entry-alist, bibtex-field-alist): New variables.
4768 (bibtex-entry-field-alist): Obsolete alias for
4769 bibtex-BibTeX-entry-alist.
4770 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4771 (bibtex-set-dialect): New command.
4772 (bibtex-entry-type, bibtex-entry-head)
4773 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4774 Bind via bibtex-set-dialect.
4775 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4776 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4777 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4778 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4779 Define via bibtex-set-dialect.
4780 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4781 Obey bibtex-no-opt-remove-re.
4782 (bibtex-vec-push, bibtex-vec-incr): New functions.
4783 (bibtex-format-entry, bibtex-field-list)
4784 (bibtex-print-help-message, bibtex-validate)
4785 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4786
4787 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4788
4789 * progmodes/compile.el (compilation-goto-locus):
4790 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4791 * bs.el (bs-cycle-next, bs-cycle-previous):
4792 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4793 * bindings.el (mode-line-other-buffer):
4794 * autoinsert.el (auto-insert):
4795 * arc-mode.el (archive-extract):
4796 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4797
4798 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4799
4800 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4801 Fix check of `emacs-lock-unlockable-modes'.
4802 Coerce true values of `emacs-lock--try-unlocking' to t.
4803
4804 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4805
4806 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4807 * emacs-lock.el: New file.
4808
4809 2011-07-05 Julien Danjou <julien@danjou.info>
4810
4811 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4812 than `boundp' to check if face is set.
4813
4814 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4815
4816 * register.el (registerv-make):
4817 * window.el (window-min-height): Fix typos in docstrings.
4818
4819 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4820
4821 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
4822 Update doc string.
4823
4824 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4825
4826 * server.el (server-execute): Catch quit and call
4827 `server-return-error' to pass the error back to emacsclient and
4828 close the connection (bug#8942).
4829
4830 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4831
4832 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4833 insecure exception for current topic. Also note that auto-saves
4834 are handled differently.
4835
4836 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4837 State variables for tracking auto-save inhibition situation.
4838
4839 (allout-write-contents-hook-handler): Rename from
4840 'allout-write-file-hook-handler', and describe how it depends on
4841 write-contents-functions sensitivity to non-nil value to prevent
4842 file write.
4843
4844 (allout-auto-save-hook-handler): Remove. auto-save does not check
4845 this in individual buffers, only in the starting buffer, so this
4846 is not the right way for us to inhibit auto-save in a buffer
4847 according to its condition.
4848
4849 (allout-mode): Use new allout-write-contents-hook-handler, and
4850 only with write-contents-functions. Remove auto-save provisions -
4851 they're implemented elsewhere.
4852
4853 (allout-before-change-handler): If undo is in progress, note that
4854 for attention of allout-post-command-business.
4855
4856 (allout-post-command-business): If the command we're following was
4857 an undo, check for change in the status of encrypted items and
4858 adjust auto-save inhibitions accordingly.
4859
4860 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4861 according to whether there are or aren't any plain-text topics
4862 pending encryption.
4863
4864 (allout-inhibit-auto-save-info-for-decryption):
4865 Adjust buffer-saved-size and some allout state to inhibit auto-saves
4866 if there are plain-text topics pending encryption.
4867
4868 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4869 buffer-saved-size and some allout state to not inhibit auto-saves
4870 if there are no longer any plain-text topics pending encryption.
4871
4872 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4873 No longer provide for exemption of the current topic.
4874
4875 2011-07-04 Juri Linkov <juri@jurta.org>
4876
4877 Add 7z operations to delete and save changed members (bug#8968).
4878 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4879 New defcustoms.
4880 (archive-7z-write-file-member): New function.
4881 (archive-7z-summarize): Fix the number of dashes in the
4882 listing output.
4883
4884 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4885
4886 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4887 (bug#8958).
4888
4889 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
4890
4891 * bindings.el: Ignore next-buffer and previous-buffer in
4892 minibuffer-local-map.
4893
4894 * font-lock.el (font-lock-builtin-face): Change light background
4895 color to dark slate blue (Bug#6693).
4896
4897 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4898
4899 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4900
4901 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4902
4903 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4904 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4905 Add switch-to-buffer.
4906
4907 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4908
4909 * isearch.el (isearch-search-fun-function): Clarify further the
4910 meaning of the function returned.
4911
4912 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
4913
4914 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4915
4916 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4917 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4918 Use it.
4919 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4920 `tramp-default-remote-path' does not exist.
4921 (tramp-send-command-and-read): New optional argument NOERROR.
4922 (tramp-open-connection-setup-interactive-shell)
4923 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4924 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4925 (tramp-process-sentinel): Flush also process' connection property.
4926 (tramp-sh-handle-start-file-process): Do not set process
4927 sentinel. It is done now ...
4928 (tramp-maybe-open-connection): ... here. (Bug#8929)
4929
4930 2011-07-04 MON KEY <monkey@sandpframing.com>
4931
4932 * play/animate.el (animate-string): Doc fixes and allow changing
4933 the buffer name (bug#5417).
4934
4935 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4936
4937 * play/animate.el (animation-buffer-name): Rename from *animate*.
4938
4939 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4940
4941 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4942 This is simpler and helps future-proof the code.
4943 (timer-until): Use time-subtract and float-time.
4944 (timer--time-less-p): Use time-less-p.
4945
4946 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4947
4948 * type-break.el (timep): Use the value of `float-time' to avoid a
4949 byte-compiler warning.
4950
4951 * server.el (server-eval-and-print): Return any result, even nil.
4952
4953 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4954
4955 * type-break.el: Accept time formats that the builtins accept.
4956 (timep, type-break-time-difference): Accept any format that
4957 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4958 This is simpler and helps future-proof the code.
4959 (type-break-time-difference): Round rather than ignoring
4960 subseconds components.
4961
4962 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4963
4964 * info.el (Info-apropos-matches): Make non-interactive, since it
4965 doesn't seem to do anything useful as a command (bug#8829).
4966
4967 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
4968
4969 * frame.el (frame-background-mode, frame-set-background-mode):
4970 Move from faces.el.
4971 (frame-default-terminal-background): New function.
4972
4973 * custom.el (custom-push-theme): Don't record faces in `changed'
4974 theme; this doesn't work correctly for per-frame face settings.
4975 (disable-theme): Use face-set-after-frame-default to reset faces.
4976 (custom--frame-color-default): New function.
4977
4978 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4979
4980 * dired.el (dired-flagging-regexp): Remove unused variable
4981 (bug#8769).
4982
4983 2011-03-29 Kevin Ryde <user42@zip.com.au>
4984
4985 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4986 `perl-Test2' extend to match possible "fail #N" rep count
4987 (bug#8377).
4988
4989 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4990
4991 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4992 `smtpmail-via-smtp' now returns the error instead of nil.
4993
4994 * isearch.el (isearch-search-fun-function): Clarify the doc string
4995 (bug#8101).
4996
4997 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
4998
4999 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5000 unnecessary spaces (bug#8987).
5001
5002 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5003
5004 * net/network-stream.el (open-network-stream): Use the
5005 :end-of-capability command thoughout.
5006
5007 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5008
5009 * net/network-stream.el (open-network-stream): Add the
5010 :end-of-capability command parameter, used by pop3.el.
5011
5012 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5013
5014 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5015
5016 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5017 for list)" (bug#6475).
5018
5019 * files.el (file-expand-wildcards): Ignore non-readable
5020 sub-directories while trying to find matches instead of signaling
5021 an error (bug#6297).
5022
5023 * man.el (Man-reference-regexp): Allow matching possible
5024 word-wrapped references (bug#6289).
5025
5026 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5027 for consistency with the other vc buffers (bug#6197).
5028 (vc-checkin): Ditto.
5029
5030 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5031
5032 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5033
5034 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5035
5036 * custom.el (defcustom): Clarify that :set is only used in the
5037 Customize user interface (bug#6089).
5038
5039 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5040 associated with a file, refuse to run instead of erroring out
5041 (bug#6084).
5042
5043 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5044 the doc string, since it appears that using `fill-column' always
5045 controls the width (bug#7845).
5046
5047 * simple.el (shell-command-on-region): Say where the error output
5048 went if `shell-command-default-error-buffer' is set (bug#6857).
5049
5050 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5051
5052 * allout.el (allout-yank-processing): Adjust cursor position for
5053 backwards-deleted space.
5054
5055 (allout-rebullet-heading): Register changes with
5056 allout-exposure-changed-hook, so the modified topic is properly
5057 decorated.
5058
5059 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5060
5061 * minibuffer.el (completion-in-region): Document PREDICATE
5062 (bug#7136).
5063
5064 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5065 of keyword/argument pairs (bug#6904).
5066
5067 * replace.el (multi-occur):
5068 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5069
5070 2011-07-02 Drew Adams <drew.adams@oracle.com>
5071
5072 * dired.el (dired-mark-if): Make the message about whether it's
5073 marking or unmarking clearer (bug#8523).
5074
5075 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5076
5077 * disp-table.el (display-table-print-array): New function.
5078 (describe-display-table): Use it to print the vectors more pretty
5079 (Bug#8859).
5080
5081 2011-07-02 Martin Rudalics <rudalics@gmx.at>
5082
5083 * window.el (window-state-get-1): Don't assign clone numbers.
5084 Add clone-of item to list of window parameters.
5085 (window-state-put-2): Don't process clone numbers.
5086 (display-buffer-alist): Fix doc-string.
5087
5088 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5089
5090 * subr.el (remq): Don't allocate if it's not needed.
5091 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5092 (keymap--merge-bindings): New functions.
5093 (keymap-canonicalize): Use them to refine the canonicalization.
5094 * minibuffer.el (minibuffer-local-completion-map)
5095 (minibuffer-local-must-match-map): Move initialization from C.
5096 (minibuffer-local-filename-completion-map): Move initialization from C;
5097 don't inherit from anything here.
5098 (minibuffer-local-filename-must-match-map): Make obsolete.
5099 (completing-read-default): Use make-composed-keymap to combine
5100 minibuffer-local-filename-completion-map with either
5101 minibuffer-local-must-match-map or
5102 minibuffer-local-filename-completion-map.
5103
5104 2011-07-01 Glenn Morris <rgm@gnu.org>
5105
5106 * type-break.el (type-break-time-sum): Use dolist.
5107
5108 * textmodes/flyspell.el (flyspell-word-search-backward):
5109 Replace CL function.
5110
5111 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5112
5113 * mouse.el (mouse--strip-first-event): New function.
5114 (function-key-map): Use it to map fringe clicks to normal clicks
5115 by default.
5116
5117 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5118 (vc-bzr-revision-completion-table): Add support for annotate and date.
5119
5120 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5121 inherit from parent.
5122
5123 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5124
5125 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
5126 (dired-show-file-type): Doc fixup (bug#8818).
5127
5128 * dired.el (dired-mode): Fix up the doc string as suggested by
5129 Drew Adams (bug#8817).
5130
5131 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5132 cookie, since the manual says that it should be possible to add
5133 this function to `find-file-hook' (bug#8709).
5134
5135 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5136
5137 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5138 here. Noted Ted Zlatanov as the maintainer.
5139 (cfengine-common-settings, cfengine-common-syntax): New functions
5140 to set up common things between `cfengine-mode' and
5141 `cfengine3-mode'.
5142 (cfengine3-mode): New mode.
5143 (cfengine3-defuns cfengine3-defuns-regex
5144 (cfengine3-class-selector-regex cfengine3-category-regex)
5145 (cfengine3-vartypes cfengine3-font-lock-keywords)
5146 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
5147 (cfengine3-indent-line): Add from cfengine3.el.
5148
5149 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
5150
5151 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5152
5153 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5154
5155 2011-07-01 Martin Rudalics <rudalics@gmx.at>
5156
5157 * window.el (same-window-buffer-names, same-window-regexps)
5158 (same-window-p, special-display-frame-alist)
5159 (special-display-popup-frame, special-display-function)
5160 (special-display-buffer-names, special-display-regexps)
5161 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5162 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5163 (split-window-preferred-function, split-height-threshold)
5164 (split-width-threshold, even-window-heights)
5165 (display-buffer-mark-dedicated, window-splittable-p)
5166 (split-window-sensibly, window-safely-shrinkable-p):
5167 Un-obsolete.
5168 (display-buffer): Don't spread args with function specifier
5169 because special-display-popup-frame won't like it.
5170
5171 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5172
5173 Time-stamp simplifications and fixes.
5174 These improve accuracy slightly, and future-proof the code
5175 against some potential changes to current-time format.
5176
5177 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5178 by using time-since and float-time.
5179
5180 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5181 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5182 + NNN microseconds".
5183
5184 * type-break.el (type-break-time-sum): Rewrite using time-add.
5185
5186 * play/hanoi.el (hanoi-current-time-float): Remove.
5187 All uses replaced by float-time.
5188
5189 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5190 This yields a more-accurate answer.
5191 (rng-time-to-float): Remove; no longer needed.
5192
5193 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5194
5195 * calendar/timeclock.el (timeclock-seconds-to-time):
5196 Defalias to seconds-to-time, since they're the same thing.
5197
5198 * emacs-lisp/elp.el (elp-elapsed-time):
5199 * emacs-lisp/benchmark.el (benchmark-elapse):
5200 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5201
5202 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5203
5204 * window.el (bury-buffer): Don't iconify the only frame.
5205 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5206 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5207
5208 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
5209
5210 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5211 Add mouse-yank-primary.
5212
5213 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5214
5215 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5216
5217 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5218
5219 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5220 (find-library-name): Use it to find relative load names when provided
5221 absolute file name (bug#8803).
5222
5223 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5224
5225 * textmodes/flyspell.el (flyspell-word): Consider words that
5226 differ only in case as potential doublons (bug#5687).
5227
5228 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5229 Remove two rather uninteresting debugging-like messages to make
5230 debbugs.el more silent.
5231
5232 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5233 a password-like phrase.
5234
5235 2011-06-30 Mastake YAMATO <yamato@redhat.com>
5236
5237 * progmodes/cc-guess.el: New file.
5238
5239 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
5240
5241 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5242 derived from `c-basic-common-init'.
5243
5244 * progmodes/cc-mode.el (top-level): Require cc-guess.
5245 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5246
5247 2011-06-30 Lawrence Mitchell <wence@gmx.li>
5248
5249 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5250
5251 2011-06-30 Alan Mackenzie <acm@muc.de>
5252
5253 * progmodes/cc-engine.el (c-guess-continued-construct):
5254 Correct the handling of template-args-cont, particularly for when font
5255 lock is disabled. Name this case as "CASE G".
5256
5257 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5258
5259 * allout.el (allout-yank-processing): Fix injection of extra space
5260 between bullet and non-whitespace character in first topic when
5261 pasting, ensuring that the actual spacing in the pasted topic
5262 following the bullet char is preserved. This extra space was
5263 causing pasted encrypted topics to get a decrypted status even
5264 when the content was actually still encrypted. Now the decryption
5265 status from before the paste is preserved.
5266
5267 (allout-flag-region): Set all allout overlays so they evaporate
5268 when reduced to zero length (evanescent), to prevent overlay
5269 leakage.
5270
5271 2011-06-30 Glenn Morris <rgm@gnu.org>
5272
5273 * w32-fns.el (w32-charset-info-alist): Declare.
5274
5275 * find-dired.el (find-grep-options): Simplify.
5276
5277 * term/ns-win.el (ns-set-resource): Declare.
5278
5279 * ses.el (row, col): Declare dynamic variables honestly.
5280
5281 * textmodes/reftex-parse.el (index-tags): Declare.
5282
5283 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
5284
5285 * cus-edit.el (customize-push-and-save): New function.
5286
5287 * files.el (hack-local-variables-confirm): Use it.
5288
5289 * custom.el (load-theme): New arg NO-CONFIRM.
5290 Use customize-push-and-save (Bug#8720).
5291 (custom-enabled-themes): Doc fix.
5292
5293 * cus-theme.el (customize-create-theme)
5294 (custom-theme-merge-theme): Callers to load-theme changed.
5295
5296 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5297
5298 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5299 short URLs have at least one dot in them (bug #7614).
5300
5301 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5302 nil, because using a pty is apparently too slow (bug #895).
5303
5304 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5305
5306 * mail/sendmail.el (sendmail-query-once): New function.
5307 (sendmail-query-once-function): New variable.
5308
5309 2011-06-29 Glenn Morris <rgm@gnu.org>
5310
5311 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5312
5313 * ses.el (top-level): Require cl when compiling.
5314 (ses-set-localvars): Fix error statement.
5315 Call it at compile time to silence a storm of warnings.
5316
5317 2011-06-29 Martin Rudalics <rudalics@gmx.at>
5318
5319 * window.el (normalize-live-buffer): Rename to
5320 window-normalize-buffer.
5321 (normalize-live-frame): Rename to window-normalize-frame.
5322 (normalize-any-window): Rename to window-normalize-any-window.
5323 (normalize-live-window): Rename to window-normalize-live-window.
5324 (make-window-atom): Rename to window-make-atom.
5325 (window-resize-reset): Rename to window--resize-reset.
5326 (window-resize-reset-1): Rename to window--resize-reset-1.
5327 (resize-mini-window): Rename to window--resize-mini-window.
5328 (resize-subwindows-skip-p): Rename to
5329 window--resize-subwindows-skip-p.
5330 (resize-subwindows-normal): Rename to
5331 window--resize-subwindows-normal.
5332 (resize-subwindows): Rename to window--resize-subwindows.
5333 (resize-other-windows): Rename to window--resize-siblings.
5334 (resize-this-window): Rename to window--resize-this-window.
5335 (resize-root-window): Rename to window--resize-root-window.
5336 (resize-root-window-vertically): Rename to
5337 window--resize-root-window-vertically.
5338 (normalize-buffer-to-display): Rename to
5339 window-normalize-buffer-to-display.
5340 (normalize-buffer-to-switch-to): Rename to
5341 window-normalize-buffer-to-switch-to.
5342 Correspondingly update all callers of the functions listed
5343 above.
5344 (display-buffer-alist, display-buffer-normalize-arguments)
5345 (display-buffer-normalize-options, display-buffer)
5346 (display-buffer-alist-set): Use "function" instead of
5347 "fun-with-args".
5348
5349 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
5350
5351 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5352 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5353 debbugs.gnu.org. Mention acknowledgment email.
5354
5355 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5356
5357 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5358 buffer multibyteness, since it shouldn't matter.
5359
5360 2011-06-28 Martin Rudalics <rudalics@gmx.at>
5361
5362 * window.el (display-buffer-in-side-window): Handle dedicated
5363 windows as in display-buffer-reuse-window.
5364 (display-buffer-normalize-alist): Use value of override
5365 specifier.
5366 (display-buffer-normalize-specifiers): Use value of
5367 other-window-means-other-frame specifier.
5368 (display-buffer-alist): Rewrite some texts in widgets.
5369 (display-buffer): Spread arguments when calling function
5370 specified by fun-with-args.
5371
5372 2011-06-28 Deniz Dogan <deniz@dogan.se>
5373
5374 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5375 Unnest `let'.
5376
5377 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5378 selectors (Bug#5732).
5379 (css-proprietary-nmstart-re): Use `regexp-opt'.
5380
5381 2011-06-27 Jari Aalto <jari.aalto@cante.net>
5382
5383 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5384 (eshell-ls-date-format): New defcustom.
5385 (eshell-ls-file): Use it.
5386
5387 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5388
5389 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5390
5391 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5392
5393 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5394 (ange-ftp-make-tmp-name): New arg.
5395 (ange-ftp-file-local-copy): Use it.
5396
5397 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
5398
5399 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5400 no-conversion (Bug#8870).
5401
5402 2011-06-27 Martin Rudalics <rudalics@gmx.at>
5403
5404 * window.el (window-right, window-left, window-child)
5405 (window-child-count, window-last-child)
5406 (window-iso-combination-p, walk-window-tree-1)
5407 (window-atom-check-1, window-tree-1, delete-window)
5408 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5409 new naming conventions - window-vchild, window-hchild,
5410 window-next and window-prev are now called window-top-child,
5411 window-left-child, window-next-sibling and window-prev-sibling
5412 respectively.
5413 (resize-window-reset): Rename to window-resize-reset.
5414 (resize-window-reset-1): Rename to window-resize-reset-1.
5415 (resize-window): Rename to window-resize.
5416 (window-min-height, window-min-width)
5417 (resize-mini-window, resize-this-window, resize-root-window)
5418 (resize-root-window-vertically, adjust-window-trailing-edge)
5419 (enlarge-window, shrink-window, maximize-window)
5420 (minimize-window, delete-window, quit-restore-window)
5421 (split-window, balance-windows, balance-windows-area-adjust)
5422 (balance-windows-area, window-state-put-2)
5423 (display-buffer-even-window-sizes, display-buffer-set-height)
5424 (display-buffer-set-width, set-window-text-height)
5425 (fit-window-to-buffer): Rename all "resize-window" prefixed
5426 calls to use the "window-resize" prefix convention.
5427 (display-buffer-alist): Fix symbol for label specifier.
5428 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5429 corresponding specifier.
5430 Reported by Juanma Barranquero <lekktu@gmail.com>.
5431
5432 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5433
5434 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5435 convention.
5436 (ses-call-printer): Does not pass an empty string to formatter when the
5437 cell is empty to keep from barking printer Calc math-format-value.
5438
5439 2011-06-27 Richard Stallman <rms@gnu.org>
5440
5441 * battery.el (battery-mode-line-limit): New variable.
5442 (battery-update): Handle it.
5443
5444 * mail/rmailmm.el (rmail-mime-process-multipart):
5445 Handle truncated messages.
5446
5447 2011-06-27 Glenn Morris <rgm@gnu.org>
5448
5449 * progmodes/flymake.el (flymake-err-line-patterns):
5450 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5451
5452 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5453
5454 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
5455 (ses--clean-!, ses--clean-_): New functions.
5456 (ses-range): Add configurability of readout order, and conversion
5457 to Calc vector.
5458
5459 * ses.el (ses-repair-cell-reference-all): New function.
5460 (ses-cell-symbol): Set macro as safe, so that it can be used in
5461 formulas.
5462
5463 * ses.el: Update cycle detection algorithm.
5464 (ses-localvars): Add ses--Dijkstra-attempt-nb and
5465 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
5466 (ses-set-localvars): New function.
5467 (ses-make-cell): Add property-list as a cell element.
5468 (ses-cell-property-get-fun, ses-cell-property-get)
5469 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
5470 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5471 New functions.
5472 (ses-cell-property-set, ses-cell-property-pop)
5473 (ses-cell-property-get-handle): New macro.
5474 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5475 New aliases, used for code readability.
5476 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5477 cycle detection.
5478 (ses-self-reference-early-detection): New defcustom.
5479 (ses-formula-references): Robustify against self-referring cells.
5480 (ses-mode): Use ses-set-localvars.
5481 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5482 before lauching the update processing.
5483 (ses-initialize-Dijkstra-attempt): New function.
5484 (ses-recalculate-cell): Update for cycle detection based on
5485 Dijkstra algorithm.
5486
5487 * ses.el: Fix commenting and indenting convention.
5488
5489 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5490
5491 * bs.el (bs-cycle-next): Complete last change.
5492
5493 2011-06-27 Drew Adams <drew.adams@oracle.com>
5494
5495 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5496
5497 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5498
5499 * net/network-stream.el (network-stream-open-starttls):
5500 Don't re-get capabilities unless we've reestablished connection.
5501 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5502
5503 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5504 to binary to possibly avoid line encoding issues on Windows (among
5505 other things).
5506
5507 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5508
5509 * net/network-stream.el (open-network-stream): Return an :error
5510 saying what the problem was, if possible.
5511
5512 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5513 server.
5514
5515 * net/network-stream.el (network-stream-open-starttls): If we
5516 wanted to use STARTTLS, and the server offered it, but we weren't
5517 able to because we had no STARTTLS support, then close the connection.
5518 (open-network-stream): Return an :error element, if present.
5519
5520 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5521
5522 * hl-line.el (hl-line-sticky-flag): Doc fix.
5523 (global-hl-line-sticky-flag): New option (Bug#8323).
5524 (global-hl-line-highlight): Obey it.
5525
5526 * vc/vc.el (vc-revert-show-diff): Default to t.
5527
5528 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5529
5530 * allout-widgets.el (allout-widgets-post-command-business):
5531 Stop decorating intermediate isearch matches. They're not being
5532 undecorated when an isearch is continued past, and isearch
5533 automatically collapses them. This leads to "widget leaks", where
5534 decorated items accumulate in collapsed areas. Lines with lots of
5535 hidden widgets can slow down cursor travel, substantially.
5536 Too much complicated machinery would be needed to ensure undecoration,
5537 so we're doing without this nicety.
5538
5539 (allout-widgets-tally-string): Don't try to do a hash-table-count
5540 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5541 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5542 *Messages* when allout-widgets-maintain-tally is t.
5543
5544 2011-06-26 Martin Rudalics <rudalics@gmx.at>
5545
5546 * window.el (display-buffer-normalize-argument): Rename to
5547 display-buffer-normalize-arguments. Handle special meaning of
5548 LABEL argument. Respect special-display-function when popping up
5549 a new frame. Fix code searching for a window showing the buffer
5550 on another frame.
5551 (display-buffer-normalize-specifiers):
5552 Call display-buffer-normalize-arguments.
5553 (display-buffer-in-window): Don't undedicate the window if its
5554 buffer remains the same.
5555 Reported by Drew Adams <drew.adams@oracle.com>.
5556 (display-buffer-alist): Add choice for same-window macro
5557 specfier.
5558 (display-buffer): Mention special meaning of LABEL argument in
5559 doc-string. Fix quoting. Don't pop up a new frame even as
5560 fallback.
5561
5562 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
5563
5564 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5565 avoid deleting the current window in some cases (bug#8911).
5566
5567 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5568
5569 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5570 (Bug#8934)
5571
5572 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5573
5574 * net/network-stream.el (network-stream-open-starttls):
5575 Use built-in TLS support if `gnutls-available-p' is true.
5576 (network-stream-open-tls): Ditto.
5577
5578 2011-06-26 Leo Liu <sdl.web@gmail.com>
5579
5580 * register.el (registerv): New struct.
5581 (registerv-make): New function.
5582 (jump-to-register, describe-register-1, insert-register):
5583 Support the jump-func, print-func and insert-func slot of a registerv
5584 struct. (Bug#8415)
5585
5586 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5587
5588 * vc/vc.el (vc-revert-show-diff): New defcustom.
5589 (vc-diff-internal): New arg specifying diff buffer.
5590 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5591 reuse an existing *vc-diff* buffer (Bug#8927).
5592
5593 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5594
5595 2011-06-26 Glenn Morris <rgm@gnu.org>
5596
5597 * progmodes/f90.el (f90-critical-indent): New option.
5598 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5599 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5600 (f90-mode): Doc fix.
5601 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5602 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5603 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5604 (f90-match-end): Handle block, critical.
5605
5606 2011-06-25 Glenn Morris <rgm@gnu.org>
5607
5608 * calendar/diary-lib.el (diary-included-files): Doc fix.
5609 (diary-include-files): New function, extracted from
5610 diary-include-other-diary-files and diary-mark-included-diary-files.
5611 (diary-include-other-diary-files, diary-mark-included-diary-files):
5612 Just call diary-include-files.
5613 (diary-mark-entries): Reset diary-included-files on first call.
5614
5615 * calendar/diary-lib.el (diary-mark-entries)
5616 (diary-mark-included-diary-files):
5617 Visit included diary-files in temp buffers.
5618
5619 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5620 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5621 (f90-start-block-re, f90-imenu-generic-expression)
5622 (f90-looking-at-program-block-start, f90-no-block-limit):
5623 Add support for submodules.
5624
5625 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5626 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
5627
5628 2011-06-25 Eli Zaretskii <eliz@gnu.org>
5629
5630 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5631 buffer-file-type before setting its value, to avoid disastrous
5632 global effects on decoding files for DOS/Windows systems. (Bug#8780)
5633
5634 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
5635
5636 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5637
5638 * ses.el (ses-unload-function):
5639 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5640
5641 * proced.el (proced-unload-function):
5642 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5643
5644 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5645
5646 * server.el (server-create-window-system-frame): Add parameters arg.
5647 (server-process-filter): Doc fix. Handle frame-parameters.
5648
5649 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
5650
5651 Fix bug#8730, bug#8781.
5652
5653 * loadhist.el (unload--set-major-mode): New function.
5654 (unload-feature): Use it.
5655
5656 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5657 (python-unload-function): New function.
5658
5659 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5660
5661 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5662
5663 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5664
5665 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5666 the candidates list.
5667
5668 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
5669
5670 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5671
5672 2011-06-23 Richard Stallman <rms@gnu.org>
5673
5674 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5675 (rmail-variables): Set next-error-move-function.
5676 (rmail-what-message): Take argument POS.
5677 (rmail-next-error-move): New function.
5678
5679 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5680
5681 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5682 messages for adjacent non-terminals.
5683
5684 2011-06-23 Richard Stallman <rms@gnu.org>
5685
5686 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
5687 (rmail-show-message-1): Preserve buffer modified flag.
5688 (rmail-start-mail): Don't specify use of rmail-mail-return;
5689 that's done by mail-bury now.
5690 (rmail-mail-return): Handle arg NEWBUF.
5691
5692 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
5693
5694 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5695 SIZE is a number.
5696
5697 2011-06-23 Martin Rudalics <rudalics@gmx.at>
5698
5699 * window.el (get-lru-window, get-mru-window)
5700 (get-largest-window): Never return a minibuffer window.
5701 (display-buffer-pop-up-window): Fix a bug that could lead to
5702 reusing the minibuffer window.
5703 (display-buffer): Pass original specifier argument to
5704 display-buffer-function instead of the normalized one.
5705 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5706
5707 2011-06-22 Leo Liu <sdl.web@gmail.com>
5708
5709 * minibuffer.el (completing-read-function)
5710 (completing-read-default): Move from minibuf.c
5711
5712 2011-06-22 Richard Stallman <rms@gnu.org>
5713
5714 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5715 to Rmail even if not started by a special Rmail command.
5716
5717 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5718 Copy the buffer currently showing just one message.
5719
5720 2011-06-22 Roland Winkler <winkler@gnu.org>
5721
5722 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5723 (bibtex-clean-entry): First delete the old key so that a
5724 customized algorithm for generating the new key does not get
5725 confused by the old key.
5726 (bibtex-url): Obey regexp of first step.
5727 (bibtex-search-entries): Do not use add-to-list with local
5728 list-var.
5729
5730 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5731
5732 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5733 stored a user name, then query for the password first, instead of
5734 waiting for SMTP to give an error message and the trying again.
5735
5736 2011-06-22 Lawrence Mitchell <wence@gmx.li>
5737
5738 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5739 BUFFER in call-process.
5740
5741 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5742
5743 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5744 QUIT twice.
5745 (smtpmail-try-auth-methods): Require user name and password from
5746 auth-source.
5747
5748 2011-06-22 Martin Rudalics <rudalics@gmx.at>
5749
5750 * window.el (display-buffer-default-specifiers)
5751 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5752 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5753 (split-window): Normalize SIDE argument (Bug#8916).
5754
5755 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5756 (special-display-frame-alist, special-display-popup-frame):
5757 Remove duplicate declarations. These are now in window.el.
5758
5759 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5760
5761 * mail/smtpmail.el (smtpmail-via-smtp):
5762 Set :use-starttls-if-possible so that we always use STARTTLS if the
5763 server supports it. SMTP servers that support STARTTLS commonly
5764 require it.
5765
5766 * net/network-stream.el (network-stream-open-starttls): Support
5767 upgrading to STARTTLS always, even if we don't have built-in support.
5768 (open-network-stream): Add the :always-query-capabilities keyword.
5769
5770 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5771 upgrades with `open-network-stream', and rely solely on
5772 auth-source for all credentials. Big changes throughout the file,
5773 but in particular:
5774 (smtpmail-auth-credentials): Remove.
5775 (smtpmail-starttls-credentials): Remove.
5776 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5777 MAIL FROM, too.
5778
5779 * net/network-stream.el (network-stream-open-starttls):
5780 Provide support for client certificates both for external and built-in
5781 STARTTLS.
5782 (auth-source): Require.
5783 (open-network-stream): Document the :client-certificate keyword.
5784 (network-stream-certificate): Change cert-cert to cert and
5785 cert-key to key.
5786
5787 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
5788
5789 * net/tramp-cache.el (top): Don't load the persistency file when
5790 "emacs -Q" has been called.
5791
5792 2011-06-21 Tim Harper <timcharper@gmail.com>
5793
5794 * term/ns-win.el (ns-initialize-window-system):
5795 Set application-specific `ApplePressAndHoldEnabled' system
5796 resource to NO as it is not yet supported by the NS port.
5797
5798 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
5799
5800 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5801 (list-dynamic-libraries): ...not here.
5802
5803 2011-06-21 Leo Liu <sdl.web@gmail.com>
5804
5805 * subr.el (sha1): Implement sha1 using secure-hash.
5806
5807 2011-06-21 Martin Rudalics <rudalics@gmx.at>
5808
5809 * window.el (display-buffer-alist): In default value do not
5810 enforce searching a window on any but the selected frame.
5811 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5812 (display-buffer-select-window): Remove function.
5813 (display-buffer-in-window): When a window on another frame gets
5814 reused, do not select it any more but just raise its frame if
5815 necessary (Bug#8851) and (Bug#8856).
5816 (display-buffer-normalize-options): Handle pop-up-frames related
5817 options more faithfully.
5818 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5819 window if it is on another frame.
5820 (display-buffer-alist, display-buffer-default-specifiers):
5821 Don't make new frame unsplittable by default.
5822 (display-buffer-normalize-argument): Fix doc-string typo and use
5823 'same-frame-other-window instead of 'other-window when associating
5824 with display-buffer-macro-specifiers.
5825
5826 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5827
5828 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5829 New functions.
5830 (5x5-mode-map, 5x5-mode-menu): Bind them.
5831 (5x5-draw-grid): Tweak the solver's rendering.
5832
5833 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5834
5835 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5836 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5837
5838 2011-06-21 Drew Adams <drew.adams@oracle.com>
5839
5840 * menu-bar.el: Use function variable instead of switch-to-buffer.
5841 (menu-bar-select-buffer-function): New variable.
5842 (menu-bar-update-buffers): Use it (bug#8876).
5843
5844 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5845
5846 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5847 variable's status.
5848
5849 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5850
5851 * x-dnd.el (x-dnd-version-from-flags)
5852 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5853 and long as number (Bug#8899).
5854 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5855
5856 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5857
5858 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
5859 (completion-try-completion, completion-all-completions): Compute the
5860 metadata argument if it's missing; make it optional (bug#8795).
5861
5862 * wid-edit.el: Use lex-bind and move towards completion-at-point.
5863 (widget-complete): Use new :completion-function property.
5864 (widget-completions-at-point): New function.
5865 (default): Use :completion-function instead of :complete.
5866 (widget-default-completions): Rename from widget-default-complete;
5867 Rewrite.
5868 (widget-string-complete, widget-file-complete, widget-color-complete):
5869 Remove functions.
5870 (file, symbol, function, variable, coding-system, color):
5871 * international/mule-cmds.el (default-input-method, charset)
5872 (language-info-custom-alist):
5873 * cus-edit.el (face): Use new property :completions.
5874
5875 * progmodes/pascal.el (pascal-completions-at-point): New function.
5876 (pascal-mode): Use it.
5877 (pascal-mode-map): Use completion-at-point.
5878 (pascal-toggle-completions): Make obsolete.
5879 (pascal-complete-word, pascal-show-completions):
5880 * progmodes/octave-mod.el (octave-complete-symbol):
5881 Redefine as obsolete alias.
5882 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5883 Signal absence of completion info for old Octave,
5884 (inferior-octave-complete): Redefine as obsolete alias.
5885 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5886 (meta-completions-at-point): Rename from meta-complete-symbol and
5887 adapt it for use on completion-at-point-functions.
5888 (meta-common-mode): Use it.
5889 (meta-looking-at-backward, meta-match-buffer): Remove.
5890 (meta-complete-symbol): Redefine as obsolete alias.
5891 (meta-common-mode-map): Use completion-at-point.
5892 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5893 (makefile-mode-map): Use completion-at-point.
5894 (makefile-completions-at-point): Rename from makefile-complete and
5895 adapt it for use on completion-at-point-functions.
5896 (makefile-mode): Use it.
5897 (makefile-complete): Redefine as obsolete alias.
5898
5899 2011-06-20 Deniz Dogan <deniz@dogan.se>
5900
5901 * net/rcirc.el: Delete trailing whitespaces once and for all.
5902
5903 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5904
5905 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5906
5907 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
5908
5909 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5910
5911 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5912
5913 2011-06-19 Martin Rudalics <rudalics@gmx.at>
5914
5915 * window.el (display-buffer-other-window-means-other-frame):
5916 Call display-buffer-normalize-alist.
5917 (display-buffer-normalize-specifiers-1): Rename to
5918 display-buffer-normalize-argument. New argument other-frame.
5919 Rewrite.
5920 (display-buffer-normalize-specifiers-2): Rename to
5921 display-buffer-normalize-options.
5922 (display-buffer-normalize-alist-1): New function.
5923 (display-buffer-normalize-specifiers-3): Rename to
5924 display-buffer-normalize-alist.
5925 Call display-buffer-normalize-alist-1.
5926 (display-buffer-normalize-options-inhibit): New variable.
5927 (display-buffer-normalize-specifiers): Rewrite calling
5928 display-buffer-normalize-alist,
5929 display-buffer-normalize-argument, and
5930 display-buffer-normalize-options. Don't call the latter if
5931 display-buffer-normalize-options-inhibit is non-nil.
5932 (frame-auto-delete): New option.
5933 (window-deletable-p): Use frame-auto-delete.
5934 (window-list-no-nils, window-state-ignored-parameters)
5935 (window-state-get-1, window-state-get, window-state-put-list)
5936 (window-state-put-1, window-state-put-2, window-state-put):
5937 New functions.
5938 (display-buffer-normalize-options): Move special-display-p group
5939 after pop-up-frame group (Bug#8851) and (Bug#8856).
5940
5941 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
5942
5943 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5944 groups (Bug#8776).
5945 (rx-submatch-n): New function.
5946 (rx): Document it.
5947
5948 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5949 (Bug#8768).
5950
5951 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5952
5953 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5954
5955 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5956 anytime existing face settings are present (Bug#8889).
5957
5958 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5959 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5960 Remove unused argument.
5961
5962 2011-06-18 Martin Rudalics <rudalics@gmx.at>
5963
5964 * window.el (display-buffer-default-specifiers):
5965 Remove pop-up-frame. Add pop-up-window-min-height,
5966 pop-up-window-min-width, and another reuse-window specifier
5967 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
5968 (display-buffer-normalize-specifiers-2):
5969 Handle split-height-threshold and split-width-threshold also when
5970 pop-up-windows is unset. Add a reuse-window specifier for the
5971 case popping up a new window fails.
5972 (special-display-popup-frame): Remove double quoting.
5973 (display-buffer-normalize-specifiers-1): Fix thinko.
5974
5975 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5976
5977 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5978 according to comint-completion-addsuffix.
5979
5980 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5981 (pcomplete-suffix-list): Mark as obsolete.
5982 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5983 pcomplete-seen in the closure.
5984 (pcomplete-comint-setup): Setup completion-at-point as well.
5985 (pcomplete--entries): New function.
5986 (pcomplete--env-regexp): New var.
5987 (pcomplete-entries): Rewrite to work with partial-completion and
5988 without relying on pcomplete-suffix-list.
5989 (pcomplete-pare-list): Remove, unused.
5990
5991 2011-06-17 Martin Rudalics <rudalics@gmx.at>
5992
5993 * window.el (display-buffer-alist): Set pop-up-window-min-height
5994 and pop-up-window-min-width in default value. Reported by
5995 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5996 other-window-means-other-frame.
5997 (display-buffer-macro-specifiers): Comment out entry for
5998 other-window specifier.
5999 (display-buffer-other-window-means-other-frame): New function.
6000 (display-buffer-normalize-specifiers-1): New arguments
6001 buffer-name and label. Treat other-window case specially.
6002 (display-buffer-normalize-specifiers-2): Treat other-window case
6003 specially.
6004 (display-buffer-normalize-specifiers-3): New function.
6005 (display-buffer-normalize-specifiers):
6006 Call display-buffer-normalize-specifiers-3.
6007
6008 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6009
6010 * window.el (same-window-p): Fix two typos introduced when
6011 adding with-no-warnings.
6012 (display-buffer-normalize-specifiers-1): Don't check
6013 pop-up-frames for 'unset initialization.
6014 (display-buffer-normalize-specifiers-2): Major rewrite using
6015 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6016 (pop-up-frames, display-buffer-reuse-frames)
6017 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6018 Suggested by David Engster <deng@randomsample.de>.
6019 (even-window-heights): Initialize to 'unset.
6020 (display-buffer-alist-set): Handle new 'unset initializations.
6021 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6022 other window case.
6023
6024 2011-06-16 Martin Rudalics <rudalics@gmx.at>
6025
6026 * window.el (display-buffer-normalize-specifiers-1):
6027 Respect current value of pop-up-frames for most reasonable values of
6028 second argument of display-buffer (Bug#8865).
6029 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6030 (switch-to-buffer-other-window-same-frame)
6031 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6032 Adams (Bug#8875).
6033 (display-buffer): Don't check noninteractive when calling
6034 display-buffer-pop-up-frame.
6035 (display-buffer-pop-up-frame): Never pop up a frame in
6036 noninteractive mode (Bug#8857).
6037 (enlarge-window, shrink-window): Don't report an error when the
6038 window can't be resized as requested (Bug#8862).
6039
6040 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6041
6042 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6043
6044 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6045
6046 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6047
6048 2011-06-15 Alan Mackenzie <acm@muc.de>
6049
6050 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6051 for declarators, disable knr checking to speed up for normal files.
6052 2: Refactor, replacing a sequence of nested if forms by a cond form.
6053
6054 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6055
6056 * net/network-stream.el (open-network-stream): Add the keyword
6057 :always-query-capabilities for the case where you want to force a
6058 `plain' network connection, but the protocol still requires the
6059 capabilitiy command (i.e., SMTP and EHLO).
6060
6061 * subr.el (process-live-p): Rename from `process-alive-p' for
6062 consistency with other `-live-p' functions.
6063
6064 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6065
6066 * window.el (same-window-buffer-names, same-window-regexps)
6067 (special-display-frame-alist, special-display-popup-frame)
6068 (special-display-function, special-display-buffer-names)
6069 (special-display-regexps, pop-up-frame-alist)
6070 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6071 (pop-up-windows, split-window-preferred-function)
6072 (split-height-threshold, split-width-threshold, even-window-heights)
6073 (display-buffer-mark-dedicated): Don't encourage the use of
6074 display-buffer-alist from Elisp code.
6075
6076 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6077
6078 * progmodes/python.el (python-mode): Derive from prog-mode.
6079 * progmodes/ps-mode.el (ps-mode):
6080 * progmodes/mixal-mode.el (mixal-mode):
6081 * progmodes/cfengine.el (cfengine-mode):
6082 * progmodes/ld-script.el (ld-script-mode): Likewise.
6083
6084 2011-06-15 Martin Rudalics <rudalics@gmx.at>
6085
6086 * window.el (display-buffer-alist): Trim default value to avoid
6087 popping up a new frame (Bug#8857) or reusing an arbitrary window
6088 on another frame.
6089 (display-buffer): Do not fall back on popping up a new frame in
6090 batch mode (Bug#8857).
6091
6092 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
6093
6094 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6095 (custom-theme-summary): New function.
6096 (customize-themes): Use it.
6097
6098 2011-06-13 Glenn Morris <rgm@gnu.org>
6099
6100 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6101
6102 2011-06-13 Martin Rudalics <rudalics@gmx.at>
6103
6104 * help.el (help-window): Remove variable.
6105 (help-window-point-marker, temp-buffer-max-height)
6106 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6107 (help-print-return-message): Don't set help-window.
6108 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6109 (help-window-setup-finish): Remove.
6110 (help-window-display-message, help-window-setup)
6111 (with-help-window): Major rewrite based on new
6112 display-buffer-window variable.
6113
6114 * help-mode.el (help-mode-finish): Remove help-window related
6115 code.
6116
6117 * view.el (view-exits-all-viewing-windows): Remove reference to
6118 view-return-to-alist in doc-string.
6119 (view-return-to-alist): Make obsolete.
6120 (view-buffer): Call pop-to-buffer-same-window and remove
6121 undo-window code.
6122 (view-buffer-other-window): Call pop-to-buffer-other-window and
6123 simplify code. Ignore second argument.
6124 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6125 simplify code. Ignore second argument.
6126 (view-return-to-alist-update): Make obsolete.
6127 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6128 Rewrite using quit-restore window parameters.
6129 (view-mode-exit): Rename second argument to EXIT-ONLY.
6130 Rewrite using quit-restore-window.
6131 (View-exit, View-exit-and-edit, View-leave, View-quit)
6132 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6133 appropriate arguments.
6134 (view-end-message): Use quit-restore window parameter.
6135
6136 * window.el (display-buffer-function): Rewrite doc-string.
6137 (display-buffer-window, display-buffer-alist): New variables.
6138 (display-buffer-split-specifiers)
6139 (display-buffer-side-specifiers)
6140 (display-buffer-macro-specifiers): New constants.
6141 (display-buffer-even-window-sizes, display-buffer-set-height)
6142 (display-buffer-set-width, display-buffer-select-window)
6143 (display-buffer-in-window, display-buffer-reuse-window)
6144 (display-buffer-split-window-1, display-buffer-split-window)
6145 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6146 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6147 (display-buffer-in-side-window, normalize-buffer-to-display)
6148 (display-buffer-normalize-specifiers-1)
6149 (display-buffer-normalize-specifiers-2)
6150 (display-buffer-normalize-specifiers, display-buffer-frame):
6151 New functions.
6152 (display-buffer): Major rewrite.
6153 (display-buffer-other-window, display-buffer-other-frame)
6154 (pop-to-buffer, switch-to-buffer-other-window)
6155 (switch-to-buffer-other-frame): Rewrite.
6156 (display-buffer-same-window, display-buffer-same-frame)
6157 (display-buffer-same-frame-other-window)
6158 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6159 (pop-to-buffer-other-window)
6160 (pop-to-buffer-same-frame-other-window)
6161 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6162 (switch-to-buffer-other-window-same-frame): New functions.
6163 (same-window-p, special-display-p): Rewrite disabling warnings.
6164 Make obsolete.
6165 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6166 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6167 Make obsolete
6168 (same-window-buffer-names, same-window-regexps)
6169 (special-display-frame-alist, special-display-popup-frame)
6170 (special-display-function, special-display-buffer-names)
6171 (special-display-regexps, pop-up-frame-alist)
6172 (pop-up-frame-function, split-window-preferred-function)
6173 (split-height-threshold, split-width-threshold)
6174 (even-window-heights): Make obsolete.
6175
6176 2011-06-12 Glenn Morris <rgm@gnu.org>
6177
6178 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
6179 Misc simplifications.
6180
6181 2011-06-12 Martin Rudalics <rudalics@gmx.at>
6182
6183 * window.el (window-safely-shrinkable-p): Restore function which
6184 was inadvertently removed in change from 2011-06-11. Declare as
6185 obsolete.
6186
6187 * calendar/calendar.el (calendar-generate-window):
6188 Use window-iso-combined-p instead of combination of one-window-p and
6189 window-safely-shrinkable-p.
6190
6191 2011-06-12 Glenn Morris <rgm@gnu.org>
6192
6193 * progmodes/fortran.el (fortran-mode-syntax-table):
6194 * progmodes/f90.el (f90-mode-syntax-table):
6195 Set % to punctuation. (Bug#8820)
6196 (f90-find-tag-default): Remove, no longer needed.
6197
6198 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6199
6200 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6201
6202 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
6203
6204 * image.el (image-animated-p): Return animation delay in seconds.
6205 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6206 (image-animate-timeout): Remove DELAY argument. Don't assume
6207 every subimage has the same delay; get it from image-animated-p.
6208 (image-animate): Caller changed.
6209
6210 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
6211
6212 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6213 to ignored backtrace functions.
6214
6215 2011-06-11 Glenn Morris <rgm@gnu.org>
6216
6217 * calendar/appt.el (appt-disp-window-function): Doc fix.
6218 (appt-check): Handle overlapping appointments. (Bug#8337)
6219
6220 2011-06-11 Martin Rudalics <rudalics@gmx.at>
6221
6222 * window.el (window-tree-1, window-tree): New functions, moving
6223 the latter to window.el.
6224 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6225 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6226 (bw-refresh-edges): Remove.
6227 (balance-windows-1, balance-windows-2): New functions.
6228 (balance-windows): Rewrite in terms of window tree functions,
6229 balance-windows-1 and balance-windows-2.
6230 (bw-adjust-window): Remove.
6231 (balance-windows-area-adjust): New function with functionality of
6232 bw-adjust-window but using resize-window.
6233 (set-window-text-height): Rewrite doc-string.
6234 Use normalize-live-window and resize-window.
6235 (enlarge-window-horizontally, shrink-window-horizontally):
6236 Rename argument to DELTA.
6237 (window-buffer-height): New function.
6238 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6239 Rewrite using new window resize routines.
6240 (kill-buffer-and-window, mouse-autoselect-window-select):
6241 Use ignore-errors instead of condition-case.
6242 (quit-window): Call delete-frame instead of delete-windows-on
6243 for the only buffer on frame.
6244
6245 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6246
6247 * loadup.el (top-level): Load window before files for the sake
6248 of replace-buffer-in-windows.
6249
6250 * files.el (read-buffer-to-switch)
6251 (switch-to-buffer-other-window)
6252 (switch-to-buffer-other-frame, display-buffer-other-frame):
6253 Move to window.el.
6254
6255 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6256 (previous-buffer): Move to window.el.
6257
6258 * bindings.el (unbury-buffer): Move to window.el.
6259
6260 * window.el (delete-other-windows-vertically): Move after
6261 definition of delete-other-windows.
6262 (other-window, delete-windows-on, replace-buffer-in-windows):
6263 Move here from window.c.
6264 (record-window-buffer, unrecord-window-buffer)
6265 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6266 (switch-to-next-buffer): New functions.
6267 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6268 from simple.el. Call switch-to-next-buffer.
6269 (previous-buffer): Move here from simple.el.
6270 Call switch-to-prev-buffer.
6271 (bury-buffer): Move here from buffer.c. Switch to previous
6272 buffer when window cannot be deleted.
6273 (unbury-buffer): Move here from bindings.el.
6274 (ctl-x-map): Move binding for other-window from window.c to
6275 here.
6276 (read-buffer-to-switch, switch-to-buffer-other-window)
6277 (switch-to-buffer-other-frame): Move here from files.el.
6278 (normalize-buffer-to-switch-to): New functions.
6279 (switch-to-buffer): Move here from buffer.c.
6280 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
6281
6282 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6283
6284 * window.el (window-min-height, window-min-width): Move here
6285 from window.c. Add defcustoms and rewrite doc-strings.
6286 (resize-mini-window, resize-window): New functions.
6287 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6288 Move here from window.c.
6289 (maximize-window, minimize-window): New functions.
6290 (delete-window, delete-other-windows, split-window): Move here
6291 from window.c.
6292 (window-split-min-size): New function.
6293 (split-window-keep-point): Mention split-window-above-each-other
6294 instead of split-window-vertically.
6295 (split-window-above-each-other, split-window-vertically):
6296 Rename split-window-vertically to split-window-above-each-other
6297 and provide defalias for old definition.
6298 (split-window-side-by-side, split-window-horizontally):
6299 Rename split-window-horizontally to split-window-side-by-side
6300 and provide defalias for the old definition.
6301 (ctl-x-map): Move bindings for delete-window,
6302 delete-other-windows and enlarge-window here from window.c.
6303 Replace bindings for split-window-vertically and
6304 split-window-horizontally by bindings for
6305 split-window-above-each-other and split-window-side-by-side.
6306
6307 * cus-start.el (all): Remove entries for window-min-height and
6308 window-min-width. Add entries for window-splits and
6309 window-nest.
6310
6311 2011-06-09 Glenn Morris <rgm@gnu.org>
6312
6313 * calendar/appt.el (appt-mode-line): New function.
6314 (appt-check, appt-disp-window): Use it.
6315
6316 * files.el (hack-one-local-variable-eval-safep):
6317 Allow minor-modes with explicit +/-1 arguments.
6318
6319 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6320
6321 * term/xterm.el (xterm): Add defgroup.
6322 (xterm-extra-capabilities): Add defcustom to supply known xterm
6323 capabilities, skip querying them, or query them (default).
6324 (terminal-init-xterm): Use it.
6325 (terminal-init-xterm-modify-other-keys): New function to set up
6326 modifyOtherKeys support to simplify `terminal-init-xterm'.
6327
6328 2011-06-09 Martin Rudalics <rudalics@gmx.at>
6329
6330 * window.el (resize-window-reset, resize-window-reset-1)
6331 (resize-subwindows-skip-p, resize-subwindows-normal)
6332 (resize-subwindows, resize-other-windows, resize-this-window)
6333 (resize-root-window, resize-root-window-vertically)
6334 (window-deletable-p, window-or-subwindow-p)
6335 (frame-root-window-p): New functions.
6336
6337 2011-06-09 Glenn Morris <rgm@gnu.org>
6338
6339 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6340 (ange-ftp-get-files): Use it.
6341
6342 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6343
6344 * mail/sendmail.el (mail-recover-1, mail-recover):
6345 * files.el (recover-file, recover-session):
6346 Handle dired-listing-switches not being just a single short option.
6347
6348 2011-06-09 Glenn Morris <rgm@gnu.org>
6349
6350 * calendar/appt.el (appt-display-message, appt-disp-window):
6351 Handle lists of appointments.
6352
6353 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6354
6355 * window.el (one-window-p): Move down in code.
6356 Rewrite doc-string.
6357 (window-current-scroll-bars): Rewrite doc-string.
6358 Normalize live window argument.
6359 (walk-windows, get-window-with-predicate, count-windows):
6360 Rewrite doc-string. Use window-list-1.
6361 (window-in-direction-2, window-in-direction, get-mru-window):
6362 New functions.
6363
6364 2011-06-08 Reuben Thomas <rrt@sc3d.org>
6365
6366 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6367 Doc fix (Bug#8713).
6368
6369 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
6370
6371 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6372
6373 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
6374
6375 * loadhist.el (unload-feature-special-hooks):
6376 Add `comint-output-filter-functions'.
6377
6378 2011-06-08 Ivan Kanis <gnu@kanis.fr>
6379
6380 * calendar/appt.el (appt-check): Move some initializations into the let.
6381
6382 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6383
6384 * window.el (window-height): Defalias to window-total-height.
6385 (window-width): Defalias to window-body-width.
6386
6387 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
6388
6389 * image-mode.el (image-toggle-animation): New command.
6390 (image-mode-map): Bind it to RET.
6391 (image-mode): Update message.
6392 (image-toggle-display-image): Avoid a spurious cache flush.
6393 (image-transform-rotation): Doc fix.
6394 (image-transform-properties): Return quickly in the normal case.
6395 (image-animate-loop): Rename from image-animate-max-time.
6396
6397 * image.el (image-animate-max-time): Move to image-mode.el.
6398 (create-animated-image): Remove unnecessary function.
6399 (image-animate): Rename from image-animate-start. New arg.
6400 (image-animate-stop): Remove; just use image-animate-timer.
6401 (image-animate-timer): Use car-safe.
6402 (image-animate-timeout): Rename argument.
6403
6404 2011-06-07 Martin Rudalics <rudalics@gmx.at>
6405
6406 * window.el (get-lru-window, get-largest-window): Move here from
6407 window.c. Rename first argument to ALL-FRAMES.
6408 Rephrase doc-strings.
6409 (get-buffer-window-list): Rewrite using window-list-1.
6410 Rephrase doc-string.
6411 (window-safe-min-height, window-safe-min-width): New constants.
6412 (window-size-ignore, window-min-size, window-min-size-1)
6413 (window-sizable, window-sizable-p, window-size-fixed-1)
6414 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6415 (window-max-delta-1, window-max-delta, window-resizable)
6416 (window-resizable-p, window-total-height, window-total-width)
6417 (window-body-width): New functions.
6418 (window-full-height-p, window-full-width-p): Rewrite using
6419 window-total-size.
6420 (window-body-height): Rewrite using window-body-size.
6421
6422 2011-06-06 Martin Rudalics <rudalics@gmx.at>
6423
6424 * window.el (window-right, window-left, window-child)
6425 (window-child-count, window-last-child, window-any-p)
6426 (normalize-live-buffer, normalize-live-frame)
6427 (normalize-any-window, normalize-live-window)
6428 (window-iso-combination-p, window-iso-combined-p)
6429 (window-iso-combinations)
6430 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6431 (windows-with-parameter, window-with-parameter)
6432 (window-atom-root, make-window-atom, window-atom-check-1)
6433 (window-atom-check, window-side-check, window-check):
6434 New functions.
6435 (ignore-window-parameters, window-sides, window-sides-vertical)
6436 (window-sides-slots): New variables.
6437 (window-size-fixed): Move down in code. Minor doc-string fix.
6438
6439 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6440
6441 * comint.el (comint-dynamic-complete-as-filename)
6442 (comint-dynamic-complete-filename): Correctly call
6443 completion-in-region.
6444
6445 2011-06-05 Deniz Dogan <deniz@dogan.se>
6446
6447 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6448 in last change.
6449
6450 2011-06-05 Deniz Dogan <deniz@dogan.se>
6451
6452 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6453 (rcirc): Use it to prompt for encryption.
6454
6455 2011-06-05 Roland Winkler <winkler@gnu.org>
6456
6457 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6458 (bibtex-search-entries): New command bound to C-c C-a.
6459 (bibtex-display-entries): New function.
6460
6461 2011-06-05 Roland Winkler <winkler@gnu.org>
6462
6463 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6464 (bibtex-insert-kill): After yanking insert newline if necessary.
6465 (bibtex-initialize): Call bibtex-string-files-init only once.
6466 (bibtex-mode): Do not call easy-menu-add.
6467 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6468 (bibtex-yank): Set arg properly if nil.
6469
6470 2011-06-05 Roland Winkler <winkler@gnu.org>
6471
6472 * textmodes/bibtex.el (bibtex-search-entry-globally):
6473 New variable.
6474 (bibtex-search-entry): Use it.
6475
6476 2011-06-05 Roland Winkler <winkler@gnu.org>
6477
6478 * textmodes/bibtex.el (bibtex-entry-format): New option
6479 sort-fields.
6480 (bibtex-format-entry, bibtex-reformat): Honor this option.
6481 (bibtex-parse-entry): Return fields in proper order.
6482
6483 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
6484
6485 * doc-view.el (doc-view-remove-if): Move computation of result out
6486 of `dolist' to silence misleading lexical-binding warning.
6487
6488 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
6489
6490 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6491 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6492
6493 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6494
6495 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6496 "SunOS 5.10".
6497
6498 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6499
6500 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6501 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6502 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6503 (tramp-parse-putty):
6504 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6505 (tramp-completion-function-alist-ssh)
6506 (tramp-completion-function-alist-telnet)
6507 (tramp-completion-function-alist-su)
6508 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6509 cookie.
6510
6511 * net/tramp-ftp.el:
6512 * net/tramp-sh.el:
6513 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6514 load "tramp.el" `tramp-set-completion-function'.
6515
6516 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6517
6518 * shell.el: Require and use pcomplete.
6519 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6520 (shell-completion-vars): Set pcomplete-default-completion-function.
6521
6522 2011-06-04 Deniz Dogan <deniz@dogan.se>
6523
6524 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6525 `memq' (Bug#8799).
6526
6527 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6528
6529 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6530
6531 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
6532
6533 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6534 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6535 * vc/log-view.el (log-view-beginning-of-defun):
6536 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6537 (smerge-refine-forward, smerge-refine-chopup-region):
6538 Silence warning for unused `dotimes' counter variables.
6539
6540 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6541
6542 * net/tramp.el (tramp-with-progress-reporter): Rename from
6543 with-progress-reporter. Use `declare'.
6544 * net/tramp-smb.el:
6545 * net/tramp-sh.el:
6546 * net/tramp-gvfs.el: Update all uses.
6547
6548 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6549
6550 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6551 buffer isn't killed before making it current.
6552
6553 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6554
6555 Silence various byte-compiler warnings.
6556 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6557 `access-type' and new obsolescence format.
6558 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6559 new format.
6560 (byte-compile-check-variable): New `access-type' argument.
6561 Only warn if the access-type is obsolete.
6562 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6563 (byte-compile-variable-set): Adjust callers.
6564 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6565 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6566 setting it as obsolete.
6567 * simple.el (minibuffer-completing-symbol):
6568 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6569 access as obsolete.
6570 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6571 obsolete yet.
6572 * international/quail.el (quail-mouse-choose-completion): Remove unused
6573 code referring to obsolete var.
6574 (quail-choose-completion-string): Remove.
6575 * server.el (server-clients-with, server-kill-buffer-query-function)
6576 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6577 * proced.el (proced-send-signal):
6578 * emacs-lisp/lisp.el (lisp-complete-symbol):
6579 Replace completion-annotate-function with completion-extra-properties.
6580
6581 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6582
6583 * simple.el (goto-line): Use read-number.
6584 (overriding-map-is-bound): Remove.
6585 (saved-overriding-map): Change default.
6586 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6587 Take the map as argument.
6588 (universal-argument, negative-argument, digit-argument): Use it.
6589 (restore-overriding-map): Adjust.
6590 (do-auto-fill): Use fill-forward-paragraph.
6591 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6592
6593 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6594 (minibuffer-inactive-mode): New major mode.
6595 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6596 the *Messages* buffer" hack.
6597 (mouse-popup-menubar): Don't burp if the event is a normal key.
6598
6599 Miscellaneous tweaks.
6600 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6601 lexical scoping as in subr.el's dolist and dotimes.
6602 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6603 Silence compiler warning.
6604 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6605 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6606 * international/ccl.el (ccl-compile): Trivial simplification.
6607 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6608 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6609 `printflag' argument.
6610 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6611 Purecopy the whole obsolescence data.
6612
6613 2011-06-01 Leo Liu <sdl.web@gmail.com>
6614
6615 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6616 improve doc-string as suggested by Marco Pessotto
6617 <melmothx@gmail.com>.
6618 (rcirc-print): Fix last change.
6619
6620 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6621
6622 * minibuffer.el (complete-with-action): Return nil for the metadata and
6623 boundaries of non-functional tables.
6624 (completion-table-dynamic): Return nil for the metadata.
6625 (completion-table-with-terminator): Add default case, using
6626 complete-with-action.
6627 (completion--metadata): New function.
6628 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6629 to try and avoid pathological performance problems.
6630 (completion--embedded-envvar-table): Return `category' metadata.
6631
6632 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6633
6634 * subr.el (process-alive-p): New tiny convenience function.
6635
6636 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6637
6638 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6639 content but also its previous major mode.
6640
6641 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
6642
6643 * emacs-lisp/debug.el (debug): Restore the previous content of the
6644 *Backtrace* buffer when we exit with C-M-c.
6645
6646 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6647
6648 * minibuffer.el: Add metadata method to completion tables.
6649 (completion-category-overrides): New defcustom.
6650 (completion-metadata, completion--field-metadata)
6651 (completion-metadata-get, completion--styles)
6652 (completion--cycle-threshold): New functions.
6653 (completion-try-completion, completion-all-completions):
6654 Add `metadata' argument to choose completion-styles.
6655 (completion--do-completion): Use metadata to choose cycling.
6656 (completion-all-sorted-completions): Use metadata for sorting.
6657 Remove :completion-cycle-penalty which is not needed any more.
6658 (completion--try-word-completion): Add `metadata' argument.
6659 (minibuffer-completion-help): Check metadata for annotation function
6660 and sorting.
6661 (completion-file-name-table): Return `category' metadata.
6662 (minibuffer-completing-file-name): Make obsolete.
6663 * simple.el (minibuffer-completing-symbol): Make obsolete.
6664 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6665 completion-try-completion.
6666
6667 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6668
6669 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6670
6671 2011-05-30 Leo Liu <sdl.web@gmail.com>
6672
6673 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
6674 (rcirc-print): Decode all incoming messages (bug#8744).
6675 (rcirc-decode-coding-system): Allow value nil for automatic coding
6676 system detection.
6677
6678 2011-06-01 Glenn Morris <rgm@gnu.org>
6679
6680 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6681
6682 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6683
6684 * image.el (image-animate-max-time): Allow nil and t values.
6685 Default to nil.
6686 (create-animated-image): Doc fix.
6687 (image-animate-start): Remove second arg; just use
6688 image-animate-max-time.
6689 (image-animate-timeout): Doc fix. Args changed.
6690
6691 * image-mode.el (image-toggle-display-image): Ensure that the
6692 image spec passed to the animate timer is the same object as in
6693 the buffer's display property (Bug#6981).
6694 (image-transform-properties): Doc fix.
6695
6696 * image.el (image-animate-max-time): Default to nil.
6697
6698 2011-05-29 Martin Rudalics <rudalics@gmx.at>
6699
6700 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6701 entire buffer list (Bug#8184).
6702
6703 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6704
6705 * image.el (imagemagick-types-inhibit)
6706 (imagemagick-register-types): Doc fix.
6707
6708 2011-05-29 Deniz Dogan <deniz@dogan.se>
6709
6710 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6711 default.
6712
6713 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6714
6715 * select.el: Don't perform clipboard-manager saving in hooks;
6716 leave the hooks empty.
6717
6718 2011-05-28 Leo Liu <sdl.web@gmail.com>
6719
6720 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6721 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6722 (occur-edit-mode): New major mode (Bug#8463).
6723 (occur-after-change-function): New function.
6724 (occur-engine): Give Occur tags a read-only property.
6725
6726 2011-05-28 Kevin Ryde <user42@zip.com.au>
6727
6728 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6729
6730 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6731
6732 * bindings.el (help-echo): Make the initial non-indicator dash
6733 empty on graphical terminals (Bug#7295).
6734
6735 * files.el (auto-mode-alist): Move config rule after the
6736 in-stripping one (Bug#8547).
6737
6738 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6739
6740 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6741 setting (Bug#8740).
6742
6743 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6744
6745 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6746 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6747 (Bug#8539).
6748
6749 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6750
6751 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6752
6753 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6754
6755 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6756 (hs-hide-block-at-point, hs-find-block-beginning)
6757 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6758 (Bug#8279).
6759
6760 2011-05-28 Glenn Morris <rgm@gnu.org>
6761
6762 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6763
6764 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6765
6766 * help-fns.el (describe-function-1): If the function is a derived
6767 major mode, print the parent mode.
6768
6769 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6770 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6771
6772 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6773
6774 * minibuffer.el (completion--capf-wrapper): Check applicability before
6775 returning non-nil for non-exclusive completion data.
6776 * progmodes/etags.el (tags-completion-at-point-function):
6777 * info-look.el (info-lookup-completions-at-point): Mark as
6778 non-exclusive.
6779 (info-complete): Adjust accordingly.
6780
6781 * info-look.el: Convert to lexical-binding and completion-at-point.
6782 (info-lookup-completions-at-point): New function.
6783 (info-complete): Use it and completion-in-region.
6784
6785 2011-05-28 Drew Adams <drew.adams@oracle.com>
6786
6787 * isearch.el: Let M-e start with point at the first mismatched char.
6788 (isearch-fail-pos): New function.
6789 (isearch-edit-string): Use it.
6790
6791 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6792
6793 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6794
6795 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6796
6797 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6798 traversal functions for avl-trees.
6799 (avl-tree--stack): New struct.
6800 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6801 (avl-tree-enter): Add optional `updatefun' arg.
6802 (avl-tree--do-enter): Add optional `updatefun' arg.
6803 Change return value.
6804 (avl-tree-delete): Add optional `test' and `nilflag' args.
6805 (avl-tree--do-delete): Add `test' and `nilflag' args.
6806 Change return value.
6807 (avl-tree-member): Add optional `nilflag'
6808 (avl-tree-member-p): New function.
6809 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6810 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6811 (avl-tree-stack-empty-p): New functions.
6812
6813 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6814
6815 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6816 avl-tree--del-balance1 and make it work both ways.
6817 (avl-tree--del-balance2): Remove.
6818 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6819 make it work both ways.
6820 (avl-tree--enter-balance2): Remove.
6821 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6822 New macros.
6823 (avl-tree--mapc, avl-tree-map): Add direction argument.
6824
6825 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
6826
6827 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6828
6829 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
6830
6831 * select.el: Support clipboard managers with built-in function
6832 x-clipboard-manager-save, via delete-frame-functions and
6833 kill-emacs-hook.
6834 (xselect-convert-to-targets): Add MULTIPLE target to list.
6835 (xselect-convert-to-save-targets): New function.
6836
6837 2011-05-27 Kenichi Handa <handa@m17n.org>
6838
6839 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6840 let-binding rfc2047-encode-encoded-words to nil.
6841
6842 2011-05-27 Glenn Morris <rgm@gnu.org>
6843
6844 * mail/emacsbug.el: Don't require url-util.
6845
6846 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6847
6848 * files.el (set-auto-mode):
6849 Also respect mode: entries at the end of the file. (Bug#8586)
6850
6851 2011-05-26 Glenn Morris <rgm@gnu.org>
6852
6853 * files.el (hack-local-variables-prop-line, hack-local-variables):
6854 Downcase mode names, as seems to be traditional.
6855 (hack-local-variables, hack-local-variables-apply): Doc fixes.
6856
6857 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6858 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6859
6860 2011-05-25 Julien Danjou <julien@danjou.info>
6861
6862 * textmodes/rst.el (rst-define-level-faces): Do not define face
6863 symbol if it is already defined.
6864
6865 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6866
6867 * play/5x5.el (5x5-new-game, 5x5-randomize):
6868 Reset 5x5-solver-output to nil when a new grid is cast.
6869 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6870 these debugging traces, as defmacro breaks the compiled code.
6871
6872 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6873
6874 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6875
6876 2011-05-24 Leo Liu <sdl.web@gmail.com>
6877
6878 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6879 (vc-bzr-sha1): Adapt.
6880
6881 * sha1.el: Remove. Function `sha1' is now builtin.
6882
6883 * bindings.el: Provide sha1 feature.
6884
6885 2011-05-24 Kenichi Handa <handa@m17n.org>
6886
6887 * mail/sendmail.el: Require `rfc2047'.
6888 (mail-insert-from-field): Do not perform RFC2047 encoding.
6889 (mail-encode-header): New function.
6890 (sendmail-send-it): Set buffer-file-coding-system of the work
6891 buffer to the return value of select-message-coding-system.
6892 Call mail-encode-header.
6893
6894 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6895
6896 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
6897
6898 * mail/supercite.el (sc-default-cite-frame):
6899 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
6900
6901 2011-05-24 Glenn Morris <rgm@gnu.org>
6902
6903 * progmodes/python.el (brm-menu): Declare.
6904
6905 * emulation/viper.el (viper-set-hooks): Declare.
6906
6907 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6908 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6909 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6910 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6911 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6912 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6913
6914 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 Add an :exit-function for completion-at-point.
6917
6918 * minibuffer.el (completion--done): New fun.
6919 (completion--do-completion): Use it. New arg `expect-exact'.
6920 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6921 since completion--do-completion does it for us now.
6922 (minibuffer-force-complete): Use completion--done and
6923 completion--replace. Handle sole-completion case with more care.
6924 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6925 (completion-extra-properties): New var.
6926 (completion-annotate-function): Make obsolete.
6927 (minibuffer-completion-help): Adjust accordingly.
6928 Use completion-list-insert-choice-function.
6929 (completion-at-point, completion-help-at-point):
6930 Bind completion-extra-properties.
6931 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6932 * simple.el (completion-list-insert-choice-function): New var.
6933 (completion-setup-function): Preserve it.
6934 (choose-completion): Pay attention to it, shuffle the code a bit.
6935 (choose-completion-string): New arg `insert-function'.
6936
6937 * textmodes/bibtex.el: Convert to lexical binding.
6938 (bibtex-mode-map): Use completion-at-point.
6939 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6940 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6941 (bibtex-complete): Define as obsolete alias.
6942 (bibtex-complete-internal): Remove.
6943 (bibtex-format-entry): Remove unused sub-group in regexp.
6944 * shell.el (shell--command-completion-data)
6945 (shell-environment-variable-completion):
6946 * pcomplete.el (pcomplete-completions-at-point):
6947 * comint.el (comint--complete-file-name-data): Use :exit-function
6948 instead of completion-table-with-terminator so it also works for
6949 choose-completion.
6950
6951 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6952
6953 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6954
6955 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6956 (bug#8710).
6957
6958 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6959
6960 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6961
6962 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6963 customization variable and implement: If non-nil, auto-fill will
6964 be inhibited while on topic's header line.
6965
6966 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6967
6968 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
6969 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
6970 always have a solution in grid size = 5 cases.
6971 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6972 (5x5-solver-output, 5x5-log-buffer): New vars.
6973 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6974 Make these variables buffer local to achieve 5x5 multi-session-ness.
6975 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6976 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6977 (5x5-solve-suggest): New funs.
6978 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6979 randomize a grid so that we ensure that there is always a solution.
6980 (5x5-make-random-grid): Allow other movement than flipping.
6981
6982 2011-05-23 Kevin Ryde <user42@zip.com.au>
6983
6984 * emacs-lisp/advice.el (ad-read-advised-function):
6985 Use `function-called-at-point' as the default default, if it has
6986 advice and passes PREDICATE.
6987
6988 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6989
6990 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6991 byte-compile-lambda if it's actually a lambda.
6992
6993 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6994 Fix function quoting. Use backquote better.
6995
6996 2011-05-22 Yuanle Song <sylecn@gmail.com>
6997
6998 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6999 matching (Bug#8516).
7000
7001 2011-01-22 Jari Aalto <jari.aalto@cante.net>
7002
7003 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7004 different face (Bug#8178).
7005
7006 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
7007
7008 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7009 defface (Bug#8144).
7010
7011 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7012
7013 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7014 funcall as well (bug#8712). Warn when performing those conversions.
7015 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7016
7017 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7018
7019 2011-05-22 Glenn Morris <rgm@gnu.org>
7020
7021 * files.el (hack-local-variables-prop-line): Small simplifications.
7022 (hack-local-variables, hack-local-variables-prop-line):
7023 If MODE-ONLY, return the mode, rather than just `t'.
7024
7025 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7026
7027 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7028
7029 2011-05-21 Glenn Morris <rgm@gnu.org>
7030
7031 * files.el (hack-local-variables-prop-line, hack-local-variables):
7032 If only interested in the mode, don't bother doing the other stuff.
7033
7034 * image-mode.el (image-after-revert-hook):
7035 Redraw all frames on which the image is visible. (Bug#8567)
7036
7037 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7038
7039 * wid-edit.el (widget-checklist-match-inline):
7040 Fix 2011-04-19 change. (Bug#8649)
7041
7042 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7043
7044 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7045 Also allow singlespace after single-letter capitals followed by a dot.
7046
7047 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7048 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7049
7050 2011-05-20 Nix <nix@esperi.org.uk>
7051
7052 * files.el (basic-save-buffer-2):
7053 Fix handling of break-hardlink-on-save with non-existent files.
7054
7055 2011-05-19 Deniz Dogan <deniz@dogan.se>
7056
7057 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
7058 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
7059
7060 2011-05-19 Glenn Morris <rgm@gnu.org>
7061
7062 * progmodes/f90.el (f90-type-def-re):
7063 Handle "type, bind(c)". (Bug#8691)
7064
7065 * emacs-lisp/autoload.el (batch-update-autoloads):
7066 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7067
7068 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
7069
7070 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7071 property for the correct connection in case of multihops.
7072
7073 2011-05-18 Glenn Morris <rgm@gnu.org>
7074
7075 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
7076 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7077
7078 Rationalize calendar handling of day and month abbrev-arrays.
7079 * calendar/calendar.el (calendar-customized-p): New function.
7080 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7081 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7082 Add :set function.
7083 (calendar-abbrev-length, calendar-day-abbrev-array)
7084 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7085 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7086 Elements may no longer be nil.
7087 (calendar-day-name, calendar-month-name):
7088 Update for changed nature of abbrev arrays.
7089 * calendar/diary-lib.el (diary-name-pattern):
7090 Update for changed nature of abbrev arrays.
7091 (diary-mark-entries-1): Update calendar-make-alist calls.
7092 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7093 * calendar/cal-html.el (cal-html-day-abbrev-array):
7094 Simply inherit from calendar-day-abbrev-array.
7095
7096 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7097
7098 * progmodes/grep.el (grep-mode): Disable default
7099 compilation-directory-matcher setting (bug#8684).
7100
7101 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
7102
7103 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7104 instead of "head" and "tail". There were problems with SunOS 5.9,
7105 and it performs better.
7106
7107 2011-05-17 Glenn Morris <rgm@gnu.org>
7108
7109 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7110
7111 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7112 Replace obsolete function.
7113
7114 * shell.el (pcomplete-parse-arguments-function): Declare.
7115
7116 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7117 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7118 (appt-check): Doc fixes.
7119 (appt-disp-window-function, appt-delete-window-function):
7120 Remove needless special case in custom :type.
7121 (appt-display-count): Default to 0, not nil.
7122 (appt-check): Reset appt-display-count to 0, not nil.
7123
7124 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
7125
7126 * progmodes/python.el (python-font-lock-keywords):
7127 Add the Python 3.X keyword "nonlocal" (bug#8639).
7128
7129 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7130
7131 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7132
7133 2011-05-16 Kevin Ryde <user42@zip.com.au>
7134
7135 * info-look.el (makefile-automake-mode): New setups, looking in
7136 automake manual, then makefile-mode.
7137 (makefile-mode): Remove automake manual, have it just in
7138 makefile-automake-mode since there's various things different or
7139 not relevant to plain make.
7140 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7141 believe a hypothetical automake-mode would go to makefile-mode,
7142 not the other way around.
7143
7144 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
7145
7146 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7147 hunk-end tags (Bug#8672).
7148
7149 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7150 vc-annotate-show-diff-revision-at-line (Bug#8671).
7151
7152 2011-05-14 Glenn Morris <rgm@gnu.org>
7153
7154 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7155 in the middle of an existing one with multiple authors. (Bug#8645)
7156 (change-log-font-lock-keywords): Also handle multiple author lines
7157 with leading tabs. (Bug#8644)
7158
7159 * calendar/appt.el (appt-check): Rename some local variables.
7160 Some simplification/reordering.
7161
7162 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7163 (feedmail-sendmail-f-doesnt-sell-me-out)
7164 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7165 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7166 (feedmail-queue-runner-message-sender): Set :version.
7167 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7168 (bbdb-dwim-net-address, vm-mail): Declare.
7169 (feedmail-binmail-gnulinuxish-template):
7170 Rename from feedmail-binmail-linuxish-template.
7171 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7172 Use insert-buffer-substring.
7173
7174 2011-05-14 Bill Carpenter <bill@carpenter.org>
7175
7176 * mail/feedmail.el (feedmail-patch-level): Increase.
7177 (feedmail-debug): New custom group.
7178 (feedmail-confirm-outgoing-timeout)
7179 (feedmail-sendmail-f-doesnt-sell-me-out)
7180 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7181 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7182 (feedmail-sender-line, feedmail-from-line)
7183 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
7184 (feedmail-spray-this-address)
7185 (feedmail-spray-address-fiddle-plex-list)
7186 (feedmail-queue-use-send-time-for-date)
7187 (feedmail-queue-use-send-time-for-message-id)
7188 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7189 (feedmail-buffer-eating-function):
7190 Doc fixes.
7191 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7192 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7193 (feedmail-message-action-scroll-down): New functions.
7194 (feedmail-queue-directory, feedmail-queue-draft-directory):
7195 Use expand-file-name.
7196 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7197 Remove C-v help entry.
7198 (feedmail-queue-buffer-file-name): New variable.
7199 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7200 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7201 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7202 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7203 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7204 (feedmail-message-action-toggle-spray)
7205 (feedmail-run-the-queue-no-prompts)
7206 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7207 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7208 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7209 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7210 (feedmail-envelope-deducer, feedmail-fiddle-from)
7211 (feedmail-fiddle-sender, feedmail-default-date-generator)
7212 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7213 (feedmail-fiddle-spray-address)
7214 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7215 (feedmail-fiddle-list-of-fiddle-plexes)
7216 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7217 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7218 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7219 Change default. Doc fix.
7220 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7221 (feedmail-binmail-linuxish-template): New constant.
7222 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7223 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7224 (feedmail-send-it): Add debug call.
7225 Use feedmail-queue-buffer-file-name, and
7226 feedmail-send-it-immediately-wrapper.
7227 (feedmail-message-action-send): Add debug call.
7228 Use feedmail-send-it-immediately-wrapper.
7229 (feedmail-queue-express-to-queue): Add debug call.
7230 Run feedmail-queue-express-hook.
7231 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7232 (feedmail-message-action-help-blat):
7233 Rename from feedmail-queue-send-edit-prompt-help-first.
7234 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7235 Check line-endings. Handle errors better.
7236 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7237 Doc fix. Add debug call.
7238 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7239 Use feedmail-queue-send-edit-prompt-inner.
7240 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7241 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7242 from feedmail-queue-send-edit-prompt.
7243 (feedmail-queue-send-edit-prompt-help)
7244 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7245 (feedmail-tidy-up-slug): Add debug call.
7246 Respect feedmail-queue-slug-suspect-regexp.
7247 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7248 (feedmail-dump-message-to-queue): Add debug call.
7249 Expand queue-directory.
7250 (feedmail-dump-message-to-queue): Change message slightly.
7251 Use feedmail-say-chatter.
7252 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7253 (feedmail-send-it-immediately-wrapper): New function.
7254 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7255 Insert empty string rather than newline. Handle full-frame case.
7256 Use catch/throw. Use feedmail-say-chatter.
7257 (feedmail-fiddle-from): Try mail-host-address.
7258 (feedmail-default-message-id-generator): Doc fix.
7259 Bind system-time-locale. Handle missing end.
7260 (feedmail-fiddle-x-mailer): Add debug call.
7261 Handle feedmail-x-mailer-line being nil.
7262 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7263 Add debug call. Use buffer-substring-no-properties.
7264 (feedmail-say-debug, feedmail-say-chatter): New functions.
7265 (feedmail-find-eoh): Give an explicit error.
7266
7267 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
7268
7269 * net/newst-treeview.el (newsticker-treeview-face): Change default
7270 family from helvetica to sans.
7271 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
7272 etc/images/newsticker.
7273
7274 * net/newst-reader.el (newsticker-feed-face): Change default
7275 family from helvetica to sans.
7276
7277 * net/newst-plainview.el (newsticker-new-item-face)
7278 (newsticker-old-item-face, newsticker-immortal-item-face)
7279 (newsticker-obsolete-item-face, newsticker-date-face)
7280 (newsticker-statistics-face): Change default family from
7281 helvetica to sans.
7282 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
7283 etc/images/newsticker.
7284
7285 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7286 (newsticker--process-auto-mark-filter-match): : Tell user about
7287 auto-marking.
7288
7289 2011-05-13 Didier Verna <didier@xemacs.org>
7290
7291 Common Lisp indentation improvements on defmethod and lambda-lists.
7292 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7293 TODO entries.
7294 (lisp-lambda-list-keyword-parameter-indentation)
7295 (lisp-lambda-list-keyword-parameter-alignment)
7296 (lisp-lambda-list-keyword-alignment): New customizable user options.
7297 (lisp-indent-defun-method): Improve docstring.
7298 (extended-loop-p): Fix comment.
7299 (lisp-indent-lambda-list-keywords-regexp): New variable.
7300 (lisp-indent-lambda-list): New function.
7301 (lisp-indent-259): Use it.
7302 (lisp-indent-defmethod): Support for more than one
7303 method qualifier and properly indent methods lambda-lists.
7304 (defgeneric): Provide a missing common-lisp-indent-function property.
7305
7306 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7307
7308 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7309 bounds for the empty string (bug#8667).
7310
7311 2011-05-13 Glenn Morris <rgm@gnu.org>
7312
7313 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7314
7315 * mail/sendmail.el (sendmail-program): Try executable-find first.
7316 (sendmail-send-it): `sendmail-program' cannot be unbound.
7317
7318 * calendar/appt.el (appt-make-list): Simplify.
7319 (appt-time-msg-list): Doc fix.
7320 (appt-check): Change mode-line message at the time of the appointment.
7321
7322 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7323
7324 * progmodes/ld-script.el (ld-script-keywords)
7325 (ld-script-builtins): Update keywords list.
7326
7327 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7328
7329 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7330
7331 * shell.el (shell-completion-vars): New function.
7332 (shell-mode):
7333 * simple.el (read-shell-command): Use it.
7334 (blink-matching-open): No need for " [...]" in minibuffer-message.
7335
7336 2011-05-12 Glenn Morris <rgm@gnu.org>
7337
7338 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7339 (appt-check): Simplify.
7340
7341 2011-05-12 Eli Zaretskii <eliz@gnu.org>
7342
7343 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
7344 literal "/dev/null".
7345
7346 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7347
7348 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7349 Fix typo.
7350
7351 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
7352
7353 * progmodes/which-func.el (which-function):
7354 Use add-log-current-defun instead of add-log-current-defun-function,
7355 which might not be defined (Bug#8260).
7356
7357 2011-05-12 Glenn Morris <rgm@gnu.org>
7358
7359 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7360 Let byte-compile-initial-macro-environment always take precedence.
7361
7362 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7363
7364 * net/rcirc.el: Add support for SSL/TLS connections.
7365 (rcirc-server-alist): New field `encryption'.
7366 (rcirc): Check `encryption' settings.
7367 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7368 Merge make-local-variable into `set'.
7369 (rcirc--connection-open-p): New function.
7370 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7371 the process is not a network process (e.g. running gnutls-cli).
7372 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7373 Make rcirc-(en|de)code-coding-system local here.
7374 (rcirc-mode): Merge make-local-variable into `set'.
7375 (rcirc-parent-buffer): Make permanent buffer-local.
7376 (rcirc-multiline-minor-mode): Don't do it here.
7377 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7378 there's no server buffer.
7379
7380 2011-05-11 Glenn Morris <rgm@gnu.org>
7381
7382 * newcomment.el (comment-kill): Prefix "unused" local.
7383
7384 * term/w32console.el (get-screen-color): Declare.
7385
7386 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7387 Handle symbol elements of byte-compile-initial-macro-environment.
7388
7389 2011-05-10 Leo Liu <sdl.web@gmail.com>
7390
7391 * bookmark.el (bookmark-bmenu-mode-map):
7392 Bind bookmark-bmenu-search to `/'.
7393
7394 * mail/footnote.el: Convert to utf-8 encoding.
7395 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7396 (Footnote-unicode): New function.
7397 (footnote-style-alist): Add unicode style to the list.
7398 (footnote-style): Doc fix.
7399
7400 2011-05-10 Jim Meyering <meyering@redhat.com>
7401
7402 Fix doubled-word typos.
7403 * international/quail.el (quail-insert-kbd-layout): and and -> and
7404 * kermit.el: and and -> and
7405 * net/ldap.el (ldap-search-internal): to to -> to
7406 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7407 * progmodes/js.el (js-mode): and and -> and
7408 * textmodes/artist.el (artist-move-to-xy): at at -> at
7409 (artist-draw-region-trim-line-endings): if if -> if
7410 And Safetyc -> Safety.
7411 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7412
7413 2011-05-10 Glenn Morris <rgm@gnu.org>
7414 Stefan Monnier <monnier@iro.umontreal.ca>
7415
7416 * files.el (hack-one-local-variable-eval-safep):
7417 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7418
7419 2011-05-10 Glenn Morris <rgm@gnu.org>
7420
7421 * calendar/diary-lib.el (diary-list-entries-hook)
7422 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7423 (diary-nongregorian-marking-hook, diary-list-entries)
7424 (diary-include-other-diary-files, diary-mark-entries)
7425 (diary-mark-included-diary-files): Doc fixes.
7426
7427 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7428
7429 * misc.el: Require tabulated-list.el during compilation.
7430
7431 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7432
7433 * progmodes/compile.el (compilation-start):
7434 Run compilation-filter-hook for the async case too.
7435 (compilation-filter-hook): Doc fix.
7436
7437 2011-05-09 Deniz Dogan <deniz@dogan.se>
7438
7439 * wdired.el: Remove outdated installation comment. Fix usage
7440 comment.
7441
7442 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7443
7444 * misc.el: Implement new command `list-dynamic-libraries'.
7445 (list-dynamic-libraries--loaded-only-p): New variable.
7446 (list-dynamic-libraries--refresh): New function.
7447 (list-dynamic-libraries): New command.
7448
7449 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7450
7451 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7452 Fix the ant regexp to handle end-line and end-column info from jikes.
7453 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7454 higher priority to avoid clobbering by gnu.
7455
7456 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7457
7458 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7459 if the face has existing theme settings (Bug#8454).
7460
7461 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7462
7463 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7464 Only match variables declared via `my' or `our' (Bug#8261).
7465
7466 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7467 special file names `.' and `..' (Bug#8259).
7468
7469 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7470
7471 * progmodes/grep.el (grep-mode-font-lock-keywords):
7472 Remove buffer-changing entries.
7473 (grep-filter): New function.
7474 (grep-mode): Add it to compilation-filter-hook.
7475
7476 * progmodes/compile.el (compilation-filter-hook)
7477 (compilation-filter-start): New defvars.
7478 (compilation-filter): Call compilation-filter-hook prior to
7479 updating the process mark.
7480
7481 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7482
7483 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7484
7485 2011-05-07 Eli Zaretskii <eliz@gnu.org>
7486
7487 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7488 mailclient-send-it even if window-system is nil. (Bug#8595)
7489
7490 * term/w32console.el (terminal-init-w32console):
7491 Call get-screen-color and use its output to set the frame
7492 background-mode. (Bug#8597)
7493
7494 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7495
7496 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7497 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7498 New functions.
7499 (defgeneric, eieio--defmethod): Use them.
7500 (eieio-defgeneric): Remove.
7501 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7502
7503 2011-05-07 Glenn Morris <rgm@gnu.org>
7504
7505 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7506 Use let rather than let*.
7507 (timeclock-find-discrep): Remove unused local.
7508
7509 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7510
7511 * calendar/appt.el (appt-time-msg-list): Doc fix.
7512
7513 2011-05-06 Noah Friedman <friedman@splode.com>
7514
7515 * apropos.el (apropos-print-doc): Only use
7516 emacs-lisp-docstring-fill-column when it is bound to an integer,
7517 per that variable's documentation.
7518
7519 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7520
7521 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
7522 and warnings are not silently discarded (e.g. use -d instead of -P).
7523
7524 2011-05-06 Glenn Morris <rgm@gnu.org>
7525
7526 * calendar/appt.el (appt-message-warning-time): Doc fix.
7527 (appt-warning-time-regexp): New option.
7528 (appt-make-list): Respect appt-message-warning-time.
7529
7530 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7531 New options.
7532 (diary-add-to-list): Strip comments from the displayed string.
7533 (diary-mode): Set comment-start and comment-end.
7534
7535 * vc/diff-mode.el (smerge-refine-subst): Declare.
7536 (diff-refine-hunk): Don't require smerge-mode when compiling.
7537
7538 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
7539
7540 * simple.el (list-processes): Return nil as the docstring says.
7541
7542 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7543
7544 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7545 to "".
7546 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7547 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7548 determining of binary transfer. (Bug#7383)
7549
7550 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7551
7552 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7553 Fix port computation bug. (Bug#8618)
7554
7555 2011-05-05 Glenn Morris <rgm@gnu.org>
7556
7557 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7558
7559 * simple.el (shell-dynamic-complete-functions)
7560 (comint-dynamic-complete-functions): Declare.
7561
7562 * net/network-stream.el (gnutls-negotiate):
7563 * simple.el (tabulated-list-print): Fix declarations.
7564
7565 * progmodes/gud.el (syntax-symbol, syntax-point):
7566 Remove unnecessary and incorrect declarations.
7567
7568 * emacs-lisp/check-declare.el (check-declare-scan):
7569 Handle byte-compile-initial-macro-environment in bytecomp.el
7570
7571 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7572
7573 Fix earlier half-done eieio-defmethod change (bug#8338).
7574 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7575 Streamline and change calling convention.
7576 (defmethod): Adjust accordingly and simplify.
7577 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7578 new eieio--defmethod.
7579 (slot-boundp): Minor CSE simplification.
7580
7581 2011-05-05 Milan Zamazal <pdm@zamazal.org>
7582
7583 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7584 (glasses-make-readable): Use glasses-separate-capital-groups.
7585
7586 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
7587
7588 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7589 (warning-series): Doc fix.
7590 (display-warning): Don't try to create the buffer if we just found it.
7591
7592 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
7593
7594 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7595 (autoload-find-generated-file): New function.
7596 (generate-file-autoloads): Bind generated-autoload-file to
7597 buffer-file-name.
7598 (update-file-autoloads, update-directory-autoloads):
7599 Use autoload-find-generated-file. If called interactively, prompt for
7600 output file (Bug#7989).
7601 (batch-update-autoloads): Doc fix.
7602
7603 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
7604
7605 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7606
7607 2011-05-04 Glenn Morris <rgm@gnu.org>
7608
7609 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7610 function, so it follows changes in calendar-date-style.
7611 (diary-fancy-date-matcher): New function.
7612 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7613 (diary-fancy-font-lock-fontify-region-function):
7614 Use diary-fancy-date-pattern as a function.
7615
7616 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7617 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7618
7619 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7620
7621 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7622 instead of positional arguments. Allow :keylist and :crlfiles
7623 arguments.
7624 (open-gnutls-stream): Call it.
7625
7626 * net/network-stream.el (network-stream-open-starttls): Adjust to
7627 call `gnutls-negotiate' with :process and :hostname arguments.
7628
7629 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7630
7631 * minibuffer.el (completion--message): New function.
7632 (completion--do-completion, minibuffer-complete)
7633 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7634 (completion--do-completion): Don't ignore completion-auto-help when in
7635 icomplete-mode.
7636
7637 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7638 internal encoding (e.g. tibetan zero is not whitespace).
7639 (global-whitespace-mode): Prefer save-current-buffer.
7640 (whitespace-trailing-regexp): Remove useless save-match-data.
7641 (whitespace-empty-at-bob-regexp): Minor simplification.
7642
7643 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
7644
7645 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7646
7647 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7648
7649 * textmodes/ispell.el (ispell-add-per-file-word-list):
7650 Use `concat' to create string for insertion.
7651
7652 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7653
7654 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7655 Avoid open-line which runs post-self-insert-hook.
7656 (bibtex-fill-entry): Remove unused `end' var.
7657
7658 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7659
7660 * textmodes/ispell.el (ispell-add-per-file-word-list):
7661 Protect against `nil' value of `comment-start' (Bug#8579).
7662
7663 2011-05-03 Leo Liu <sdl.web@gmail.com>
7664
7665 * isearch.el (isearch-yank-pop): New command.
7666 (isearch-mode-map): Bind it to `M-y'.
7667 (isearch-forward): Mention it.
7668
7669 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7670
7671 * simple.el (minibuffer-complete-shell-command): Remove.
7672 (minibuffer-local-shell-command-map): Use completion-at-point.
7673 (read-shell-command): Setup completion vars here instead.
7674 (read-expression-map): Bind TAB to symbol completion.
7675
7676 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7677 error directly rather via storing it into `results'.
7678
7679 2011-05-02 Leo Liu <sdl.web@gmail.com>
7680
7681 * vc/diff.el: Fix description.
7682
7683 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7684
7685 * server.el (server-eval-at): New function.
7686
7687 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7688
7689 * net/network-stream.el (open-network-stream): Take a :nowait
7690 parameter and pass it on to `make-network-process'.
7691 (network-stream-open-plain): Ditto.
7692
7693 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7694
7695 * faces.el (face-spec-set-match-display): Don't match toolkit
7696 options on terminal frames.
7697
7698 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7699
7700 * progmodes/pascal.el: Use lexical binding.
7701 (pascal-mode-map): Remove author preferences.
7702
7703 * pcomplete.el (pcomplete-std-complete): Don't abuse
7704 completion-at-point.
7705
7706 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7707
7708 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7709 removing code that has been dead since 1991 or so.
7710
7711 * startup.el (command-line): When warning about "_emacs", use a
7712 delayed warning to allow the user to filter it out.
7713
7714 2011-04-28 Deniz Dogan <deniz@dogan.se>
7715
7716 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7717 user has not joined.
7718
7719 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7720
7721 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7722 aren't any completions at point.
7723
7724 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7725
7726 * subr.el (display-delayed-warnings): New function.
7727 (delayed-warnings-hook): New variable.
7728
7729 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7730
7731 * minibuffer.el (completion-at-point, completion-help-at-point):
7732 Don't presume that a given completion-at-point-function will always
7733 use the same calling convention.
7734
7735 * pcomplete.el (pcomplete-completions-at-point):
7736 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7737 pcomplete-seen is non-nil.
7738 (pcomplete-comint-setup): Also recognize the new comint/shell
7739 completion functions.
7740 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7741 pcomplete-seen is non-nil.
7742
7743 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
7744
7745 * calendar/icalendar.el (diary-lib): Add require statement.
7746 (icalendar--create-uid): Read out a uid from a text-property on
7747 the first character in the entry. This allows for code to add its
7748 own uid to the entry.
7749 (icalendar--convert-float-to-ical): Add export of
7750 `diary-float'-entries save for those with the optional DAY
7751 argument.
7752
7753 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7754
7755 * subr.el (shell-quote-argument): Use alternate escaping strategy
7756 when we spot a variable reference in a string.
7757
7758 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7759
7760 * cus-start.el (all): Define customization for debug-on-event.
7761
7762 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7763
7764 * subr.el (shell-quote-argument): Escape correctly under Windows.
7765
7766 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7767
7768 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7769
7770 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
7771
7772 * net/tramp.el (tramp-process-actions): Add POS argument.
7773 Delete region between POS and (pos).
7774
7775 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7776 Use `nil' position in `tramp-process-actions' call.
7777 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7778
7779 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7780 position in `tramp-process-actions' call.
7781
7782 * net/trampver.el: Update release number.
7783
7784 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7785
7786 * custom.el (defcustom): Obey lexical-binding.
7787
7788 Fix octave-inf completion problems reported by Alexander Klimov.
7789 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7790 Inherit from octave-mode-syntax-table.
7791 (inferior-octave-mode): Set info-lookup-mode.
7792 (inferior-octave-completion-at-point): New function.
7793 (inferior-octave-complete): Use it and completion-in-region.
7794 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7795 comint-filename-completion.
7796 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7797 symbol elements which shouldn't be word elements.
7798 (octave-font-lock-keywords, octave-beginning-of-defun)
7799 (octave-function-header-regexp): Adjust regexps accordingly.
7800 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7801
7802 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
7803
7804 * net/gnutls.el (gnutls-errorp): Declare before first use.
7805
7806 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7807
7808 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7809 verify-error, and verify-hostname-error parameters. Check whether
7810 default trustfile exists before going to use it. Add missing
7811 argument to gnutls-message-maybe call. Return return value.
7812 Reported by Claudio Bley <claudio.bley@gmail.com>.
7813 (open-gnutls-stream): Add usage example.
7814
7815 * net/network-stream.el (network-stream-open-starttls): Give host
7816 parameter to `gnutls-negotiate'.
7817 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
7818 * subr.el (shell-quote-argument): Escape correctly under Windows.
7819
7820 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
7821
7822 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7823 Use correct match group (bug#8438).
7824
7825 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7826
7827 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7828 (package-menu--generate): New arg specifying packages to show.
7829 (package-menu-refresh, package-menu-execute, list-packages):
7830 Callers changed.
7831 (package-show-package-list): New function, replacing deleted
7832 package--list-packages (renamed because it is non-internal).
7833
7834 * finder.el (finder-list-matches): Use package-show-package-list
7835 instead of deleted package--list-packages.
7836
7837 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7838 Based on a previous implementation by Juanma Barranquero (Bug#8366).
7839 (vc-annotate-mode-map): Bind it to RET.
7840
7841 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7842
7843 * progmodes/etags.el (next-file): Don't use set-buffer to change
7844 buffers (Bug#8478).
7845
7846 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7847
7848 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7849
7850 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7851 (apropos-accumulator): Doc fix.
7852 (apropos-function, apropos-macro, apropos-command)
7853 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7854 (apropos-plist): Add face property.
7855 (apropos-symbols-internal): Fix indentation.
7856 (apropos-print): Simplify help, and recognize apropos-multi-type.
7857 (apropos-print-doc): Use button-type-get to extract the button's
7858 face property. Fill docstring (Bug#8352).
7859
7860 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
7861
7862 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7863
7864 * play/mpuz.el (mpuz-silent): Doc fix.
7865 (mpuz-mode-map): Use mapc.
7866 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7867 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7868 Fix typos in docstrings.
7869
7870 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7871 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7872
7873 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7874
7875 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
7876
7877 * minibuffer.el (completion--do-completion): Avoid the "Next char
7878 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7879
7880 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7881 mouse-2 into unread-command-events, it is interpreted correctly.
7882
7883 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
7884 (image-toggle-display): Doc fix.
7885
7886 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
7887
7888 * textmodes/page.el (what-page): Use line-number-at-pos to
7889 calculate line number (Bug#6825).
7890
7891 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7892
7893 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7894 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7895 Pass argument NO-DEFAULT to `find-tag-interactive'.
7896
7897 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7898
7899 Lexical-binding cleanup.
7900
7901 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7902 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7903 * progmodes/ada-prj.el (ada-prj-initialize-values)
7904 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7905 (ada-prj-show-value):
7906 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7907 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7908 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7909 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7910 * progmodes/bug-reference.el (bug-reference-push-button):
7911 * progmodes/fortran.el (fortran-line-length):
7912 * progmodes/glasses.el (glasses-change):
7913 * progmodes/octave-mod.el (octave-fill-paragraph):
7914 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7915 (python-pdbtrack-grub-for-buffer, python-sentinel):
7916 * progmodes/sql.el (sql-save-connection):
7917 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7918 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7919 Mark unused parameters.
7920
7921 * progmodes/compile.el (compilation--flush-directory-cache)
7922 (compilation--flush-parse, compile-internal): Mark unused parameters.
7923 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7924 (compilation-next-error-function): Remove unused variable `timestamp'.
7925
7926 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7927 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7928
7929 * progmodes/dcl-mode.el (dcl-end-of-command):
7930 Remove unused variable `start'.
7931 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7932 (dcl-option-value-basic, dcl-option-value-offset)
7933 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7934 Mark unused parameters.
7935 (dcl-save-local-variable): Remove unused variable `val'.
7936 (mode): Declare.
7937
7938 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7939 Mark unused parameters.
7940 (delphi-ignore-changes): Move before first use.
7941 (delphi-charset-token-at): Remove unused variable `start'.
7942 (delphi-else-start): Remove unused variable `if-count'.
7943 (delphi-comment-block-start, delphi-comment-block-end):
7944 Remove unused variable `kind'.
7945 (delphi-indent-line): Remove unused variable `new-point'.
7946
7947 * progmodes/ebrowse.el (ebrowse-files-list)
7948 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7949 Mark unused parameters. Don't quote `lambda'.
7950 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7951 Don't quote `lambda'.
7952 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7953 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7954 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7955 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7956 Use `ignore-errors'.
7957 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7958 (ebrowse-view/find-file-and-search-pattern)
7959 (ebrowse-view/find-member-declaration/definition):
7960 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7961 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7962 Rename parameter PREFIX-ARG to PREFIX.
7963 (ebrowse-tags-read-name): Remove unused variables `start' and
7964 `member-info'.
7965 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7966 to `tags-file'.
7967
7968 * progmodes/etags.el (local-find-tag-hook): Declare.
7969 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7970 Mark unused parameters.
7971
7972 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7973 (executable-interpret): Mark unused parameter.
7974
7975 * progmodes/flymake.el (flymake-process-sentinel)
7976 (flymake-after-change-function)
7977 (flymake-create-temp-with-folder-structure)
7978 (flymake-get-include-dirs-dot): Mark unused parameters.
7979 (flymake-safe-delete-directory): Remove unused variable `err'.
7980
7981 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7982 (speedbar-timer-fn, speedbar-line-text)
7983 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7984 (speedbar-center-buffer-smartly): Declare functions.
7985 (gdb-find-watch-expression): Remove unused variable `array'.
7986 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7987 (gdb-starting): Mark unused parameters.
7988 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7989 (gdb-table-string): Remove unused variable `res'.
7990 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7991 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7992 (gdb-display-buffer): Remove unused variable `cur-size'.
7993
7994 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7995 allow lexical-binding compilation.
7996 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7997 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7998 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7999 Mark unused parameters.
8000 (gud-gdb-marker-filter): Remove unused variable `match'.
8001 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8002 lambda expressions and funcall them, instead of using `fset'.
8003
8004 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8005 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8006
8007 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8008 variable `header-beg'; use `let'.
8009
8010 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8011 `restart', `last-sexp' and `at-do'.
8012
8013 * progmodes/js.el (js--debug): Mark unused parameter.
8014 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8015 (js--splice-into-items): Remove unused variable `item'.
8016 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8017
8018 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8019 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8020 (makefile-complete): Remove unused variable `try'.
8021 (makefile-fill-paragraph, makefile-match-function-end):
8022 Mark unused parameters.
8023
8024 * progmodes/octave-inf.el (inferior-octave-complete):
8025 Remove unused variable `proc'.
8026 (inferior-octave-output-digest): Mark unused parameter.
8027
8028 * progmodes/perl-mode.el (perl-calculate-indent):
8029 Remove unused variable `err'.
8030
8031 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8032 (prolog-indent-line): Mark unused parameters.
8033 (prolog-indent-line): Remove unused variable `beg'.
8034
8035 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8036 (reporter-dont-compact-list): Declare.
8037
8038 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8039 Remove unused variable `char'.
8040 (sh-debug): Mark unused parameter.
8041 (sh-get-indent-info): Remove unused variable `start'.
8042 (sh-calculate-indent): Remove unused variable `var'.
8043
8044 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8045 (simula-electric-keyword): Remove unused variable `null'.
8046 (simula-search-backward, simula-search-forward): Remove unused
8047 variables `begin' and `end'.
8048
8049 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8050 Remove unused variable `pos'.
8051 (vera-electric-tab, vera-comment-uncomment-region):
8052 Mark unused parameters.
8053 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8054
8055 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
8056
8057 * emacs-lisp/package.el (package--builtins, package-alist)
8058 (package-load-descriptor, package-built-in-p, package-activate)
8059 (define-package, package-installed-p)
8060 (package-compute-transaction, package-buffer-info)
8061 (package--push): Doc fix. Distinguish more clearly between
8062 version strings and version lists.
8063
8064 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
8065
8066 Lexical-binding cleanup.
8067
8068 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8069 (5x5-make-mutate-best):
8070 * play/fortune.el (fortune-in-buffer):
8071 * play/gomoku.el (gomoku-init-display):
8072 * play/solitaire.el (solitaire, solitaire-do-check):
8073 * play/tetris.el (tetris-default-update-speed-function):
8074 Mark unused parameters.
8075
8076 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8077 (bubbles--shift): Remove unused variable `char-org'.
8078 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8079 (bubbles--show-images): Remove unused variable `char'.
8080
8081 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8082 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8083 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8084 (decipher-analyze-buffer): Use ?\s.
8085 (decipher-make-checkpoint): Remove unused variable `mapping'.
8086
8087 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8088
8089 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8090 Remove unused variable `result'; use `let'.
8091
8092 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8093 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8094 (gametree-children-shown-p, gametree-compute-reduced-score):
8095 Use `ignore-errors'.
8096
8097 * play/handwrite.el (ps-lpr-switches): Declare.
8098 (handwrite): Remove unused variables `pmin' and `lastp'.
8099
8100 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8101
8102 * play/landmark.el (landmark-init-display)
8103 (landmark-update-naught-weights): Mark unused parameters.
8104 (landmark-y): Remove unused variable `noise'. Simplify.
8105 (landmark-human-plays): Remove unused variable `score'.
8106
8107 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8108 (mpuz-try-proposal): Remove unused variable `game'.
8109
8110 * play/zone.el (life-patterns): Declare.
8111
8112 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
8113
8114 * vc/vc.el (ediff-vc-internal): Declare function.
8115
8116 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8117
8118 * shell.el: Use lexical-binding and std completion UI.
8119 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8120 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8121 comint-preoutput-filter-functions rather than on
8122 comint-output-filter-functions.
8123 (shell-command-completion, shell--command-completion-data)
8124 (shell-filename-completion, shell-environment-variable-completion)
8125 (shell-c-a-p-replace-by-expanded-directory): New functions.
8126 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8127 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8128 (shell-dynamic-complete-environment-variable): Use them.
8129 (shell-dynamic-complete-as-environment-variable)
8130 (shell-dynamic-complete-as-command): Remove.
8131 (shell-match-partial-variable): Match past point.
8132 * comint.el: Clean up use of completion-at-point-functions.
8133 (comint-completion-at-point): New function.
8134 (comint-mode): Use it completion-at-point-functions.
8135 (comint-dynamic-complete): Make it obsolete.
8136 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8137 (comint-c-a-p-replace-by-expanded-history): New function.
8138 (comint-dynamic-complete-functions)
8139 (comint-replace-by-expanded-history): Use it.
8140 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8141 termination strings. Try harder to avoid second try-completion.
8142 (completion-in-region-mode-map): Disable bindings that don't work yet.
8143
8144 * comint.el: Use lexical-binding. Require CL.
8145 (comint-dynamic-complete-functions): Use comint-filename-completion.
8146 (comint-completion-addsuffix): Tweak custom type.
8147 (comint-filename-completion, comint--common-suffix)
8148 (comint--common-quoted-suffix, comint--table-subvert)
8149 (comint--complete-file-name-data): New functions.
8150 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8151 (comint-dynamic-list-filename-completions): Use them.
8152 (comint-dynamic-simple-complete): Make obsolete.
8153
8154 * minibuffer.el (completion-in-region-mode):
8155 Keep completion-in-region-mode--predicate global.
8156 (completion-in-region--postch):
8157 Assume completion-in-region-mode--predicate is not null.
8158
8159 * progmodes/flymake.el (flymake-start-syntax-check-process):
8160 Obey `dir'. Simplify.
8161
8162 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8163 we're in VC after all.
8164
8165 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8166
8167 * vc/vc.el (vc-diff-build-argument-list-internal)
8168 (vc-version-ediff, vc-ediff): New commands.
8169 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8170
8171 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8172
8173 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8174 add sanity check.
8175
8176 * obsolete/erc-hecomplete.el: Make obsolete.
8177 * obsolete/: Standardize obsolescence info in the header.
8178
8179 2011-04-20 Glenn Morris <rgm@gnu.org>
8180
8181 * calendar/solar.el (solar-horizontal-coordinates):
8182 Use the longitude argument rather than `calendar-longitude'.
8183 (solar-date-next-longitude): Remove unused locals.
8184
8185 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8186
8187 * whitespace.el: New version 13.2.1.
8188
8189 2011-04-20 felix <EmacsWiki> (tiny change)
8190
8191 * whitespace.el (global-whitespace-mode): Keep highlight when
8192 switching between major modes on a file.
8193
8194 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8195
8196 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8197 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8198 multi-line comments as well.
8199
8200 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
8201
8202 Lexical-binding cleanup.
8203
8204 * arc-mode.el (archive-mode-revert):
8205 * cmuscheme.el (scheme-interactively-start-process):
8206 * custom.el (custom-initialize-delay):
8207 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8208 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8209 * emacs-lock.el (emacs-lock-clear-sentinel):
8210 * ezimage.el (defezimage):
8211 * follow.el (follow-avoid-tail-recenter):
8212 * fringe.el (set-fringe-mode-1):
8213 * generic-x.el (bat-generic-mode-compile):
8214 * help-mode.el (help-info-variable, help-do-xref)
8215 (help-mode-revert-buffer):
8216 * help.el (view-emacs-todo):
8217 * iswitchb.el (iswitchb-completion-help):
8218 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8219 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8220 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8221 * locate.el (locate-update):
8222 * longlines.el (longlines-encode-region)
8223 (longlines-after-change-function):
8224 * outline.el (outline-isearch-open-invisible):
8225 * ps-def.el (declare-function, charset-dimension, char-width)
8226 (encode-char):
8227 * ps-mule.el (ps-mule-plot-string):
8228 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8229 (recentf-edit-list-select, recentf-edit-list-validate)
8230 (recentf-open-files-action):
8231 * rect.el (delete-whitespace-rectangle-line)
8232 (rectangle-number-line-callback):
8233 * register.el (window-configuration-to-register)
8234 (frame-configuration-to-register):
8235 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8236 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8237 (xselect-convert-to-targets, xselect-convert-to-delete)
8238 (xselect-convert-to-filename, xselect-convert-to-charpos)
8239 (xselect-convert-to-lineno, xselect-convert-to-colno)
8240 (xselect-convert-to-os, xselect-convert-to-host)
8241 (xselect-convert-to-user, xselect-convert-to-class)
8242 (xselect-convert-to-name, xselect-convert-to-integer)
8243 (xselect-convert-to-atom, xselect-convert-to-identity):
8244 * subr.el (declare, ignore, process-kill-without-query)
8245 (text-clone-maintain):
8246 * terminal.el (te-get-char, te-tic-sentinel):
8247 * tool-bar.el (tool-bar-make-keymap):
8248 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8249 * type-break.el (type-break-mode, type-break-noninteractive-query):
8250 * view.el (View-back-to-mark):
8251 * wid-browse.el (widget-browse-action, widget-browse-widget)
8252 (widget-browse-widgets, widget-browse-sexp):
8253 * widget.el (define-widget-keywords):
8254 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8255 Mark unused parameters.
8256
8257 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8258 (align-areas): Remove unused variable `look'.
8259 (align-region): Remove unused variables `real-end' and `pos-list'.
8260
8261 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8262
8263 * bindings.el (mode-line-modified, mode-line-remote):
8264 Mark unused parameters.
8265 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8266
8267 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8268 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8269
8270 * comint.el (comint-history-isearch-pop-state)
8271 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8272 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8273 (comint-substitute-in-file-name): Doc fix.
8274
8275 * completion.el (cmpl-statistics-block): Mark unused parameter.
8276 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8277 (save-completions-to-file, load-completions-from-file):
8278 Remove unused local variable `e'.
8279
8280 * composite.el (compose-chars): Remove unused variable `len'.
8281 (lgstring-insert-glyph): Remove unused variable `g'.
8282 (compose-glyph-string): Remove unused variables `ascent',
8283 `descent', `lbearing' and `rbearing'.
8284 (compose-glyph-string-relative): Remove unused variables
8285 `lbearing', `rbearing' and `wadjust'.
8286 (compose-gstring-for-graphic): Remove unused variables `header',
8287 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8288 (compose-gstring-for-terminal): Remove unused variables `header'
8289 and `nchars'. Use `let', not `let*'.
8290
8291 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8292 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8293 (Custom-buffer-done, custom-buffer-create-internal)
8294 (custom-browse-visibility-action, custom-browse-group-tag-action)
8295 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8296 (widget-magic-mouse-down-action, custom-toggle-parent)
8297 (custom-add-parent-links, custom-toggle-hide-variable)
8298 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8299 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8300 (custom-face-menu-create, custom-variable-menu-create, get)
8301 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8302 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8303 (customize-apropos): Remove unused variable `tests'.
8304 (custom-group-value-create): Remove unused variable `hidden-p'.
8305 (sort-fold-case): Declare.
8306
8307 * cus-theme.el (custom-reset-standard-faces-list)
8308 (custom-reset-standard-variables-list): Declare.
8309 (customize-create-theme, custom-theme-revert, custom-theme-write)
8310 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8311 Mark unused parameters.
8312
8313 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8314
8315 * delim-col.el (delimit-columns-max): Move defvar before first use.
8316
8317 * descr-text.el (describe-char-categories): Don't quote `lambda'.
8318 (describe-char): Don't quote `lambda'. Mark unused parameter.
8319
8320 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8321 (auto-insert): Declare.
8322 (desktop-restore-file-buffer): Rename desktop-* parameters;
8323 mark unused ones.
8324 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8325 (desktop-buffer): Rename desktop-* parameters.
8326
8327 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8328 (dframe-reposition-frame-xemacs, dframe-help-echo)
8329 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8330 Mark unused parameters.
8331
8332 * dired-aux.el (backup-extract-version-start, overwrite-query)
8333 (overwrite-backup-query, rename-regexp-query)
8334 (rename-non-directory-query): Declare.
8335 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8336 (dired-add-entry): Remove unused variable `orig-file-name'.
8337 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8338 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8339 `dired-copy-preserve-time' directly.
8340 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8341 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8342
8343 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8344 (dired-virtual-revert, dired-make-relative-symlink):
8345 Mark unused parameters.
8346 (manual-program): Declare.
8347 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8348 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8349 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8350
8351 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8352
8353 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8354
8355 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8356 Declare.
8357
8358 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8359
8360 * electric.el (Electric-command-loop): Rename parameter
8361 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8362
8363 * expand.el (expand-in-literal): Remove unused variable `here'.
8364
8365 * facemenu.el (facemenu-add-new-color):
8366 Remove unused variable `docstring'.
8367
8368 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8369 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8370 (face-attr-construct): Mark unused parameter. Doc fix.
8371 (read-color): Remove unused variable `hex-string'.
8372
8373 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8374 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8375 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8376 (display-buffer-other-frame): Remove unused variable `old-window'.
8377 (kill-buffer-hook): Declare.
8378 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8379 Mark unused parameters.
8380 (after-find-file): Pass 1 to `auto-save-mode', not t.
8381
8382 * files-x.el (auto-insert): Declare.
8383 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8384
8385 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
8386 variable `buf'. Mark unused parameter.
8387 (find-lisp-insert-directory): Mark unused parameter.
8388
8389 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8390 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8391 (format-common-tail): Remove, unused.
8392 (format-deannotate-region): Remove unused variable `loc'.
8393 (format-annotate-region): Remove unused variable `p'.
8394 (format-annotate-single-property-change): Remove unused variables
8395 `default' and `tail'.
8396
8397 * forms.el (read-file-filter): Declare.
8398 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8399
8400 * frame.el (frame-creation-function-alist): Mark unused parameter.
8401 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8402
8403 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8404 Remove unused parameters.
8405 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8406 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8407
8408 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8409 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8410 (hfy-prepare-tag-map): Mark unused parameters.
8411 (htmlfontify-buffer): Use `called-interactively-p'.
8412
8413 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8414 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8415 (ibuffer-do-occur): Mark unused parameters.
8416 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8417 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8418
8419 * ibuffer.el: Don't quote `lambda'.
8420 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8421 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8422 Mark unused parameters.
8423
8424 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8425 (ido-completing-read): Mark unused parameters.
8426 (ido-copy-current-word): Mark unused parameters;
8427 remove unused variable `name'.
8428 (ido-sort-merged-list): Remove unused parameter `dirs'.
8429
8430 * ielm.el (ielm-input-sender): Mark unused parameter.
8431 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8432 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8433 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8434 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8435 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8436
8437 * image-dired.el (image-dired-display-thumbs): Remove unused
8438 variables `curr-file' and `count'.
8439 (image-dired-remove-tag): Remove unused variable `start'.
8440 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8441 variable `curr-file'
8442 (image-dired-rotate-original): Remove unused variable `temp-file'.
8443 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8444 Remove unused variable `file'.
8445 (image-dired-gallery-generate): Remove unused variable `curr'.
8446 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8447
8448 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8449
8450 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8451
8452 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8453
8454 * isearch.el (minibuffer-history-symbol): Declare.
8455 (isearch-edit-string): Remove unused variable `err'.
8456 (isearch-message-prefix, isearch-message-suffix):
8457 Mark unused parameters.
8458
8459 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8460
8461 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8462
8463 * makesum.el (double-column): Remove unused variable `cnt'.
8464
8465 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8466 (ido-ignore-item-temp-list): Declare.
8467
8468 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8469 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8470 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8471 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8472 `mouse-col-delta'.
8473
8474 * mouse-sel.el (mouse-extend-internal):
8475 Remove unused variable `orig-window-frame'.
8476
8477 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8478 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8479 Move declarations before first use.
8480 (pcomplete-opt): Mark unused parameters; doc fix.
8481
8482 * proced.el (proced-revert): Mark unused parameter.
8483 (proced-send-signal): Remove unused variable `err'.
8484
8485 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8486 Rename parameter PREFIX-ARG to ARG.
8487 (ps-basic-plot-string, ps-basic-plot-whitespace):
8488 Mark unused parameters.
8489
8490 * replace.el (replace-count): Define.
8491 (occur-revert-function): Mark unused parameters.
8492 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8493 (isearch-case-fold-search, isearch-string): Declare.
8494 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8495 bind `case-fold-search'. Remove unused variables `beg' and `end',
8496 and simplify.
8497 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8498 COUNT and bind `replace-count'.
8499 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8500 to COUNT.
8501
8502 * savehist.el (print-readably, print-string-length): Declare.
8503
8504 * shadowfile.el (shadow-expand-cluster-in-file-name):
8505 Remove unused variable `cluster'.
8506 (shadow-copy-file): Remove unused variable `i'.
8507 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8508 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8509 (shadow-define-literal-group, shadow-define-regexp-group)
8510 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8511
8512 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8513 (shell): Use `called-interactively-p'.
8514 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8515
8516 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8517 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8518 (delete-backward-char): Remove unused variable `ocol'.
8519 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8520 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8521 (event-apply-hyper-modifier, event-apply-shift-modifier)
8522 (event-apply-control-modifier, event-apply-meta-modifier):
8523 Mark unused parameters.
8524 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8525 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8526
8527 * speedbar.el (speedbar-ignored-directory-expressions)
8528 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8529 (speedbar-find-file, speedbar-dir-follow)
8530 (speedbar-directory-buttons-follow, speedbar-tag-find)
8531 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8532 (speedbar-buffers-line-directory, speedbar-buffer-click):
8533 Mark unused parameters.
8534 (speedbar-tag-file): Remove unused variable `mode'.
8535 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8536
8537 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8538
8539 * talk.el (talk): Remove unused variable `display'.
8540
8541 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8542 (tar-write-region-annotate): Mark unused parameter.
8543
8544 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8545 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8546 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8547 warning by another.
8548
8549 * time-stamp.el (time-stamp-string-preprocess):
8550 Remove unused variable `require-padding'.
8551
8552 * tree-widget.el (widget-glyph-enable): Declare.
8553 (tree-widget-action): Mark unused parameter.
8554
8555 * w32-fns.el (x-get-selection): Mark unused parameter.
8556 (autoload-make-program, generated-autoload-file): Declare.
8557
8558 * wdired.el (wdired-revert): Mark unused parameters.
8559 (wdired-xcase-word): Remove unused variable `err'.
8560
8561 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8562 (whitespace-help-scroll): Remove unused variable `data-help'.
8563
8564 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8565 (widget-image-insert, widget-after-change, default)
8566 (widget-default-format-handler, widget-default-notify)
8567 (widget-default-prompt-value, widget-info-link-action)
8568 (widget-url-link-action, widget-function-link-action)
8569 (widget-variable-link-action, widget-file-link-action)
8570 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8571 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8572 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8573 (widget-insert-button-action, widget-delete-button-action, visibility)
8574 (widget-documentation-link-action, widget-documentation-string-action)
8575 (widget-const-prompt-value, widget-regexp-match, symbol)
8576 (widget-coding-system-prompt-value)
8577 (widget-key-sequence-value-to-external, sexp)
8578 (widget-sexp-value-to-internal, character, vector, cons)
8579 (widget-choice-prompt-value, widget-boolean-prompt-value)
8580 (widget-color--choose-action): Mark unused parameters.
8581 (widget-item-match-inline, widget-choice-match-inline)
8582 (widget-checklist-match, widget-checklist-match-inline)
8583 (widget-group-match): Rename parameter VALUES to VALS.
8584 (widget-field-value-set): Remove unused variable `size'.
8585 (widget-color-action): Remove unused variables `value' and `start'.
8586
8587 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
8588 variable `dir'. Doc fix.
8589 (windmove-find-other-window): Don't pass it.
8590
8591 * window.el (count-windows): Mark unused parameter.
8592 (bw-adjust-window): Remove unused variable `err'.
8593
8594 * woman.el (woman-file-name): Remove unused variable `default'.
8595 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8596 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8597 (global-font-lock-mode): Declare.
8598 (woman-decode-region): Mark unused parameter.
8599 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8600
8601 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8602 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8603 (x-dnd-handle-moz-url): Remove unused variable `title'.
8604 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8605
8606 * xml.el (xml-parse-tag, xml-parse-attlist):
8607 Remove unused variable `pos'.
8608
8609 2011-04-19 Glenn Morris <rgm@gnu.org>
8610
8611 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8612 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8613 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8614 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8615 * calendar/cal-html.el (cal-html-insert-minical):
8616 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8617 (calendar-mark-date-pattern):
8618 Prefix "unused" locals.
8619
8620 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8621 optional argument `style'.
8622
8623 * calendar/appt.el (appt-make-list):
8624 * calendar/cal-china.el (calendar-chinese-date-string):
8625 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8626 (diary-hebrew-yahrzeit):
8627 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8628 * calendar/calendar.el (calendar-generate-window):
8629 * calendar/time-date.el (time-to-days):
8630 Remove unused local variables.
8631
8632 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
8633
8634 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8635 glyphless-char-display table.
8636 (tabulated-list-glyphless-char-display): New var.
8637
8638 2011-04-18 Sam Steingold <sds@gnu.org>
8639
8640 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8641 to acknowledgments.
8642
8643 2011-04-17 Glenn Morris <rgm@gnu.org>
8644
8645 * calendar/diary-lib.el (diary-sexp-entry):
8646 * calendar/holidays.el (holiday-sexp):
8647 Set debug-on-error rather than the removed stack-trace-on-error.
8648
8649 2011-04-16 Glenn Morris <rgm@gnu.org>
8650
8651 * progmodes/f90.el: Use lexical-binding.
8652 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8653
8654 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8655
8656 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8657 (mail-mode): Setup mailalias completion here instead.
8658 * mail/mailalias.el: Use lexical-binding.
8659 (pattern, mailalias-done): Declare dynamic.
8660 (mail-completion-at-point-function): New function, from mail-complete.
8661 (mail-complete): Use it.
8662 (mail-completion-expand): New function.
8663 (mail-get-names): Use it.
8664 (mail-directory, mail-directory-process, mail-directory-stream):
8665 Don't use `pattern' for lexically bound arg.
8666
8667 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8668
8669 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8670 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8671 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8672
8673 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8674 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8675 (byte-interactive-p): Define them again, for use when inlining
8676 old code.
8677
8678 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
8679
8680 * loadup.el: Use `string-to-number', not `string-to-int'.
8681
8682 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8683
8684 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8685 gud-gdb-complete-command.
8686 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8687 (gud-gdb-completion-at-point): New function.
8688 (gud-gdb-completions): Remove.
8689
8690 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
8691
8692 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8693 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8694 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8695 whether `executable-find' is bound.
8696
8697 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8698
8699 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8700
8701 * minibuffer.el (completion-in-region-mode-predicate)
8702 (completion-in-region-mode--predicate): New vars.
8703 (completion-in-region, completion-in-region--postch)
8704 (completion-in-region-mode): Use them.
8705 (completion--capf-wrapper): Also return the hook function.
8706 (completion-at-point, completion-help-at-point):
8707 Adjust and provide a predicate.
8708
8709 Preserve arg names for advice of subr and lexical functions (bug#8457).
8710 * help-fns.el (help-function-arglist): Consolidate the subr and
8711 new-byte-code cases. Add argument `preserve-names' to extract names
8712 from the docstring when needed.
8713 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8714 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8715 (ad-arglist): Use help-function-arglist's new arg.
8716 (ad-definition-type): Use cond.
8717
8718 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
8719
8720 * autorevert.el (auto-revert-handler):
8721 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8722 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8723 Don't quote lambda.
8724
8725 * image-mode.el (image-transform-set-scale):
8726 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8727
8728 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8729
8730 * net/network-stream.el (network-stream-open-starttls): Only do
8731 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
8732 Upgrades via gnutls-cli are too slow to be done opportunistically.
8733
8734 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
8735
8736 * dframe.el (dframe-current-frame): Remove spurious quote.
8737
8738 2011-04-12 Glenn Morris <rgm@gnu.org>
8739
8740 * calendar/cal-tex.el (cal-tex-end-document):
8741 Try to automatically use latin1 input if needed.
8742
8743 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8744 Don't try to cons a mark onto an empty element.
8745
8746 2011-04-11 Leo Liu <sdl.web@gmail.com>
8747
8748 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8749 buffers.
8750 (ido-kill-buffer-at-head): Support killing virtual buffers.
8751
8752 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
8753
8754 * minibuffer.el (completion-show-inline-help): New var.
8755 (completion--do-completion, minibuffer-complete)
8756 (minibuffer-force-complete, minibuffer-complete-word):
8757 Inhibit minibuffer messages if completion-show-inline-help is nil.
8758
8759 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8760 to avoid interference from inline help (Bug#5849).
8761
8762 2011-04-10 Leo Liu <sdl.web@gmail.com>
8763
8764 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8765 Fix typo.
8766
8767 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
8768
8769 * image-mode.el (image-toggle-display-image): Signal an error if
8770 not in Image mode.
8771 (image-transform-mode, image-transform-resize)
8772 (image-transform-set-rotation): Doc fix.
8773 (image-transform-set-resize): Delete.
8774 (image-transform-set-scale, image-transform-fit-to-height)
8775 (image-transform-fit-to-width): Handle image-toggle-display-image
8776 and image-transform-resize directly.
8777
8778 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
8779
8780 * doc-view.el (doc-view-fit-width-to-window)
8781 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8782 New functions for fitting the shown image to the Emacs window size.
8783 (doc-view-mode-map): Add bindings for the new functions.
8784
8785 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
8786
8787 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
8788 Fix typo in docstring.
8789
8790 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8791
8792 * files.el (file-size-human-readable): Produce one digit after
8793 decimal, like "ls -lh" does.
8794
8795 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8796 the file size representation.
8797
8798 * simple.el (list-processes): If async subprocesses are not
8799 available, error out with a clear error message.
8800
8801 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
8802
8803 * help.el (help-form-show): New function, to be called from C.
8804 Put help-form output in a buffer named differently than *Help*.
8805
8806 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8807
8808 * files.el (file-size-human-readable): New function.
8809
8810 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8811 computing the representation inline. Don't require `cl'.
8812
8813 2011-04-08 Glenn Morris <rgm@gnu.org>
8814
8815 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8816
8817 * net/browse-url.el (browse-url-firefox):
8818 Test system-type, not system-configuration.
8819
8820 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8821 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8822 Use log-edit-empty-buffer-p. (Bug#7598)
8823
8824 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8825 (rlogin-mode-map): Initialize in the defvar.
8826 (rlogin): Use ignore-errors.
8827
8828 * replace.el (occur-mode-map): Some fixes for menu items.
8829
8830 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8831
8832 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8833
8834 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8835
8836 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8837 issuing unused warnings.
8838
8839 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8840 macro directly.
8841
8842 * simple.el: Lisp reimplement of list-processes. Based on an
8843 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8844 (process-menu-mode): New major mode.
8845 (list-processes--refresh, list-processes):
8846 (process-menu-visit-buffer): New functions.
8847
8848 * files.el (save-buffers-kill-emacs): Don't assume any return
8849 value of list-processes, which is undocumented anyway.
8850
8851 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8852
8853 * emacs-lisp/tabulated-list.el: New file.
8854
8855 * emacs-lisp/package.el: Use Tabulated List mode.
8856 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8857 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8858 table format using Tabulated List mode variables.
8859 (package--push): New macro, replacing package-list-maybe-add.
8860 (package-menu--generate): Use package--push. Renamed from
8861 package--generate-package-list.
8862 (package-menu-refresh, list-packages): Use it.
8863 (package-menu--print-info): Rename from package-print-package.
8864 Return insertion data instead of inserting it directly.
8865 (package-menu-describe-package, package-menu-execute):
8866 Use tabulated-list-get-id.
8867 (package-menu-mark-delete, package-menu-mark-install)
8868 (package-menu-mark-unmark, package-menu-backup-unmark)
8869 (package-menu-mark-obsolete-for-deletion):
8870 Use tabulated-list-put-tag.
8871 (package--list-packages, package-menu-revert)
8872 (package-menu-get-package, package-menu-get-version)
8873 (package-menu-sort-by-column): Functions deleted.
8874 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8875 (package-menu--status-predicate, package-menu--version-predicate)
8876 (package-menu--name-predicate)
8877 (package-menu--description-predicate): Handle arguments in the
8878 Tabulated List format.
8879 (package-list-packages-no-fetch): Call list-packages.
8880
8881 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
8882
8883 * files.el (after-find-file-from-revert-buffer): Remove variable.
8884 (after-find-file): Don't bind it.
8885 (revert-buffer-in-progress-p): New variable.
8886 (revert-buffer): Bind it.
8887 Pass nil for `after-find-file-from-revert-buffer'.
8888
8889 * saveplace.el (save-place-find-file-hook): Use new variable
8890 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8891
8892 2011-04-06 Glenn Morris <rgm@gnu.org>
8893
8894 * Makefile.in (AUTOGEN_VCS): New variable.
8895 (autoloads): Use $AUTOGEN_VCS.
8896
8897 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8898 * calendar/calendar.el (calendar-mode-map):
8899 Check for toolkit scroll bars. (Bug#8305)
8900
8901 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8902
8903 * minibuffer.el (completion-in-region--postch)
8904 (completion-in-region-mode): Remove unnecessary messages.
8905
8906 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
8907
8908 * font-lock.el (font-lock-refresh-defaults):
8909 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8910 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8911
8912 * info.el (Info-directory-list, Info-read-node-name-2)
8913 (Info-split-parameter-string): Doc fixes.
8914 (Info-virtual-nodes): Reflow docstring.
8915 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8916 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8917 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8918 Fix typos in docstrings.
8919 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8920 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8921 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8922 (Info-restore-desktop-buffer): Mark unused parameters.
8923 (Info-directory-find-file, Info-directory-find-node)
8924 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8925 (Info-virtual-index-find-node, Info-apropos-find-file)
8926 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
8927 Mark unused parameters; fix typos in docstrings.
8928 (Info-virtual-index): Remove unused local variable `nodename'.
8929
8930 2011-04-05 Deniz Dogan <deniz@dogan.se>
8931
8932 * net/rcirc.el: Update my e-mail address.
8933 (rcirc-mode-map): Remove M-o binding.
8934
8935 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8936
8937 * startup.el (command-line): Save the cursor's theme-face
8938 directly, instead of using face-override-spec.
8939
8940 * custom.el (load-theme): Minor optimization in assigning faces.
8941
8942 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8943
8944 * help-fns.el (describe-variable): Complete all variables having
8945 documentation, including keywords.
8946 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8947
8948 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8949
8950 Convert to lexical-binding.
8951
8952 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8953 (bs--get-marked-string, bs--get-modified-string)
8954 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8955 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8956 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8957
8958 * ehelp.el (electric-help-execute-extended)
8959 (electric-help-ctrl-x-prefix):
8960 * hexl.el (hexl-revert-buffer-function):
8961 * linum.el (linum-after-change, linum-after-scroll):
8962 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8963
8964 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8965
8966 2011-04-04 Daiki Ueno <ueno@unixuser.org>
8967
8968 * epa-dired.el:
8969 * epa-mail.el:
8970 * epa-hook.el:
8971 * epa-file.el:
8972 * epa.el:
8973 * epg.el: Use lexical binding.
8974
8975 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
8976
8977 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8978
8979 * textmodes/flyspell.el (flyspell-word): Recognize default
8980 dictionary case for flyspell-mark-duplications-exceptions.
8981 Use regexp matching for languages.
8982 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8983 default dictionary (Bug#7926).
8984
8985 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
8986
8987 * emacs-lisp/package.el (package--with-work-buffer):
8988 Recognize https URLs.
8989
8990 * net/network-stream.el: Move from gnus/proto-stream.el.
8991 Change prefix to network-stream throughout.
8992 (open-protocol-stream): Merge into open-network-stream, leaving
8993 open-protocol-stream as an alias. Handle nil BUFFER args.
8994
8995 * subr.el (open-network-stream): Move to net/network-stream.el.
8996
8997 2011-04-02 Glenn Morris <rgm@gnu.org>
8998
8999 * find-dired.el (find-exec-terminator): New option.
9000 (find-ls-option): Test for -ls support.
9001 (find-ls-subdir-switches): Test for -b in find-ls-option.
9002 (find-dired, find-grep-dired): Doc fixes.
9003 (find-dired): Use find-exec-terminator.
9004
9005 * find-dired.el (find-ls-option, find-ls-subdir-switches)
9006 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9007 (find-name-arg): Remove purecopy.
9008
9009 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9010 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9011 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9012 accordingly. Don't add the null-device if not needed.
9013
9014 * files.el (save-some-buffers): Doc fix.
9015
9016 2011-04-02 Eli Zaretskii <eliz@gnu.org>
9017
9018 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9019
9020 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
9021
9022 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9023 Use `dolist' rather than `mapcar'.
9024
9025 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9026
9027 Add lexical binding.
9028
9029 * subr.el (apply-partially): Use new closures rather than CL.
9030 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9031 (dolist, dotimes): Use slightly different expansion for lexical code.
9032 (functionp): Move to C.
9033 (letrec): New macro.
9034 (with-wrapper-hook): Use it and apply-partially instead of CL.
9035 (eval-after-load): Preserve lexical-binding.
9036 (save-window-excursion, with-output-to-temp-buffer): Turn them
9037 into macros.
9038
9039 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9040
9041 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9042 than the arglist.
9043 (help-add-fundoc-usage): Don't add `Not documented'.
9044 (help-function-arglist): Handle closures, subroutines, and new
9045 byte-code-functions.
9046 (help-make-usage): Remove leading underscores.
9047 (describe-function-1): Handle closures.
9048 (describe-variable): Use special-variable-p for completion.
9049
9050 * files.el (lexical-binding): Declare safe.
9051
9052 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9053 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9054 (pcase): Add `let' pattern.
9055 Change memoization so it actually works.
9056 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9057 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9058 <let>: New case.
9059
9060 * emacs-lisp/macroexp.el: Use lexical binding.
9061 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9062 Don't convert ' to #' without checking that it's indeed quoting
9063 a lambda.
9064
9065 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
9066 Use eval-sexp-add-defvars.
9067 (eval-sexp-add-defvars): New fun.
9068
9069 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9070
9071 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9072 Don't autoload.
9073 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9074 than the internal `byte-compile-lambda'.
9075 (defmethod): Don't hide code under quotes.
9076 (eieio-defmethod): New `code' argument.
9077
9078 * emacs-lisp/eieio-comp.el: Remove.
9079
9080 * emacs-lisp/edebug.el (edebug-eval-defun)
9081 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9082 (edebug-toggle): Avoid `eval'.
9083
9084 * emacs-lisp/disass.el (disassemble-internal): Handle new
9085 `closure' objects.
9086 (disassemble-1): Handle new byte codes.
9087
9088 * emacs-lisp/cl.el (pushnew): Silence warning.
9089
9090 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9091 (cl-byte-compile-throw): Remove.
9092 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9093
9094 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9095 closures.
9096
9097 * emacs-lisp/cconv.el: New file.
9098
9099 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9100 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9101 (byte-compile-initial-macro-environment):
9102 Handle declare-function here.
9103 (byte-compile--lexical-environment): New var.
9104 (byte-stack-ref, byte-stack-set, byte-discardN)
9105 (byte-discardN-preserve-tos): New lap codes.
9106 (byte-interactive-p): Don't use any more.
9107 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9108 New macros.
9109 (byte-compile-lapcode): Use them and handle new lap codes.
9110 (byte-compile-obsolete): Remove.
9111 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9112 (byte-compile-arglist-warn): Check late def of inlinable funs.
9113 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9114 since they should have been expanded by now.
9115 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9116 (byte-compile-from-buffer): Remove unused second arg.
9117 (byte-compile-preprocess): New function.
9118 (byte-compile-toplevel-file-form): New function to distinguish
9119 file-form calls from outside from file-form calls from hunk-handlers.
9120 (byte-compile-file-form): Simplify.
9121 (byte-compile-file-form-defsubst): Remove.
9122 (byte-compile-file-form-defmumble): Simplify now that
9123 byte-compile-lambda always returns a byte-code-function.
9124 (byte-compile): Preprocess.
9125 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9126 Remove, not used any more.
9127 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9128 (byte-compile-make-args-desc): New funs.
9129 (byte-compile-lambda): Handle lexical functions. Always return
9130 a byte-code-function.
9131 (byte-compile-reserved-constants): New var, to make up room for
9132 closed-over variables.
9133 (byte-compile-constants-vector): Obey it.
9134 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9135 (byte-compile-macroexpand-declare-function): New function.
9136 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9137 byte-code-functions.
9138 (byte-compile-form): Check obsolescence here.
9139 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9140 (byte-compile-variable-ref): Remove.
9141 (byte-compile-dynamic-variable-op): New fun.
9142 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9143 (byte-compile-variable-set): New funs.
9144 (byte-compile-discard): Add 2 args.
9145 (byte-compile-stack-ref, byte-compile-stack-set)
9146 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9147 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9148 macroexpand-all instead.
9149 (byte-compile-quote-form): Remove.
9150 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9151 (byte-compile-bind, byte-compile-unbind): New funs.
9152 (byte-compile-let): Handle let* and lexical binding.
9153 (byte-compile-let*): Remove.
9154 (byte-compile-catch, byte-compile-unwind-protect)
9155 (byte-compile-track-mouse, byte-compile-condition-case):
9156 Handle a new :fun-body form, used for lexical scoping.
9157 (byte-compile-save-window-excursion)
9158 (byte-compile-with-output-to-temp-buffer): Remove.
9159 (byte-compile-defun): Simplify.
9160 (byte-compile-stack-adjustment): New fun.
9161 (byte-compile-out): Use it.
9162 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9163
9164 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9165 handler any more.
9166
9167 * emacs-lisp/byte-opt.el: Use lexical binding.
9168 (byte-inline-lapcode): Remove (to bytecomp).
9169 (byte-compile-inline-expand): Pay attention to inlining to/from
9170 lexically bound code.
9171 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9172 any more.
9173 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9174 any more and don't call compiler-macros.
9175 (byte-compile-splice-in-already-compiled-code): Remove.
9176 (byte-code): Don't inline any more.
9177 (disassemble-offset): Receive `bytes' as argument rather than via
9178 dynamic scoping.
9179 (byte-compile-tag-number): Declare before first use.
9180 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9181 `return' even if make-spliceable.
9182 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9183 obsolete interactive-p.
9184 (byte-optimize-lapcode): Optimize new lap-codes.
9185 Don't trip up on new form of `byte-constant' lap code.
9186
9187 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9188
9189 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9190
9191 * custom.el (custom-initialize-default, custom-declare-variable):
9192 Use `defvar'.
9193
9194 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9195 New variables.
9196 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9197 (COMPILE_FIRST): Add macroexp and cconv.
9198 * makefile.w32-in: Mirror changes in Makefile.in.
9199
9200 * vc/cvs-status.el:
9201 * vc/diff-mode.el:
9202 * vc/log-edit.el:
9203 * vc/log-view.el:
9204 * vc/smerge-mode.el:
9205 * textmodes/bibtex-style.el:
9206 * textmodes/css.el:
9207 * startup.el:
9208 * uniquify.el:
9209 * minibuffer.el:
9210 * newcomment.el:
9211 * reveal.el:
9212 * server.el:
9213 * mpc.el:
9214 * emacs-lisp/smie.el:
9215 * doc-view.el:
9216 * dired.el:
9217 * abbrev.el: Use lexical binding.
9218
9219 2011-04-01 Eli Zaretskii <eliz@gnu.org>
9220
9221 * info.el (info-display-manual): New function.
9222
9223 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9224
9225 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9226
9227 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9228
9229 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
9230 an entry for that server in rcirc-authinfo. (Bug#8385)
9231
9232 2011-03-31 Glenn Morris <rgm@gnu.org>
9233
9234 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9235
9236 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9237
9238 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9239
9240 * progmodes/python.el (python-default-interpreter)
9241 (python-python-command-args, python-jython-command-args)
9242 (python-which-shell, python-which-args, python-which-bufname)
9243 (python-file-queue, python-comint-output-filter-function)
9244 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9245 variables and functions.
9246
9247 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9248
9249 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9250 (completion-in-region-mode): New minor mode.
9251 (completion-in-region): Use it.
9252 (completion-in-region--data, completion-in-region-mode-map): New vars.
9253 (completion-in-region--postch): New function.
9254 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9255 New vars.
9256 (completion--capf-wrapper): New function.
9257 (completion-at-point): Use it to track well-behavedness of
9258 hook functions.
9259 (completion-help-at-point): New command.
9260
9261 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9262
9263 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9264 syntax class to search for whitespace on a single line
9265 (Message-ID: <4D938140.4030905@redhat.com>).
9266
9267 2011-03-30 Leo Liu <sdl.web@gmail.com>
9268
9269 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9270 New commands.
9271 (edit-abbrevs-map): Bind them here.
9272 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9273
9274 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9275
9276 * allout.el (allout-hide-by-annotation, allout-flag-region):
9277 Reduce possibility of overlay leakage by making them volatile.
9278
9279 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9280 hash is not shared between buffers. Mode initialization is
9281 responsible for giving it a useful starting value.
9282 (allout-item-span): Reduce possibility of overlay leakage by
9283 making them volatile.
9284 (allout-widgets-count-buttons-in-region): Add diagnostic function
9285 for tracking down button overlay leaks.
9286
9287 2011-03-29 Leo Liu <sdl.web@gmail.com>
9288
9289 * ido.el (ido-read-internal): Use the default history var
9290 minibuffer-history if no HISTORY is specified.
9291
9292 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9293
9294 * net/imap.el (imap-shell-open, imap-process-connection-type):
9295 Use imap-process-connection-type for 'shell' streams as well as
9296 Kerberos, SSL, other subprocesses.
9297
9298 2011-03-28 Leo Liu <sdl.web@gmail.com>
9299
9300 * abbrev.el (abbrev-table-empty-p): New function.
9301 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9302 nonempty ones. (Bug#5937)
9303
9304 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9305
9306 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9307
9308 2011-03-27 Leo Liu <sdl.web@gmail.com>
9309
9310 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9311 for foreground and background colors.
9312 (ansi-color-make-color-map): Adapt.
9313
9314 2011-03-25 Leo Liu <sdl.web@gmail.com>
9315
9316 * midnight.el (midnight-time-float): Remove. Note it calculates
9317 the microsecond component incorrectly and seconds-to-time does the
9318 same job.
9319 Remove redundant (require 'timer).
9320
9321 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9322 (ido-completions): Remove unused arguments. (Bug#8329)
9323
9324 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9325
9326 * minibuffer.el (completion--flush-all-sorted-completions):
9327 Remove itself from hook.
9328 (completion-at-point): Let the functions perform the completion
9329 immediately and return nil or t.
9330 * comint.el (comint-dynamic-complete-functions): Now identical to
9331 completion-at-point-functions.
9332 (comint-dynamic-list-input-ring): Remove unused var `index'.
9333 (comint--match-partial-filename, comint--unquote&expand-filename):
9334 New funs, split from comint-match-partial-filename.
9335 (comint-dynamic-complete): Use completion-at-point.
9336 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9337
9338 2011-03-24 Drew Adams <drew.adams@oracle.com>
9339
9340 * thingatpt.el: Support `defun'.
9341
9342 2011-03-23 Leo Liu <sdl.web@gmail.com>
9343
9344 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9345
9346 * help-mode.el (help-mode-finish): Tweak regexp.
9347
9348 2011-03-23 Glenn Morris <rgm@gnu.org>
9349
9350 * eshell/esh-opt.el (eshell-eval-using-options):
9351 Do not bind unused local variable `eshell-option-stub'.
9352
9353 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9354
9355 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9356
9357 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9358 keymap variable in `with-no-warnings' to avoid a warning when the
9359 keymap has been already `defconst'ed.
9360
9361 2011-03-22 Leo Liu <sdl.web@gmail.com>
9362
9363 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9364 encode all chars in abbrevs; otherwise use emacs-mule or
9365 utf-8-emacs. (Bug#8308)
9366
9367 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9368
9369 * simple.el (backward-delete-char-untabify):
9370 Avoid warning about using `delete-backward-char'.
9371
9372 * image.el (image-type-file-name-regexps): Make it variable.
9373 `imagemagick-register-types' modifies it, and the user may want
9374 to add new extensions for known image types.
9375 (imagemagick-register-types): Throw error if not using ImageMagick.
9376
9377 2011-03-22 Leo Liu <sdl.web@gmail.com>
9378
9379 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9380 located before rcirc-prompt-end-marker.
9381 (rcirc-complete): Error if point is not after rcirc prompt.
9382 Handle the case when table is nil.
9383 (rcirc-user-authenticated): Define to fix compiler warning.
9384
9385 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
9386
9387 * custom.el (custom--inhibit-theme-enable): Make it affect only
9388 custom-theme-set-variables and custom-theme-set-faces.
9389 (provide-theme): Ignore custom--inhibit-theme-enable.
9390 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9391 (custom-enabling-themes): Delete variable.
9392 (enable-theme): Accept only loaded themes as arguments.
9393 Ignore the special custom-enabled-themes variable.
9394 (custom-enabled-themes): Forbid themes from setting this.
9395 Eliminate use of custom-enabling-themes.
9396 (custom-push-theme): Quote "changed" custom var entry.
9397
9398 2011-03-21 Leo Liu <sdl.web@gmail.com>
9399
9400 * ido.el (ido-read-internal): Add ido-selected to history instead
9401 of user input.
9402
9403 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9404
9405 * subr.el (deferred-action-list, deferred-action-function):
9406 Mark obsolete.
9407
9408 2011-03-21 Leo Liu <sdl.web@gmail.com>
9409
9410 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9411 change on 2011-02-13 (bug#8309).
9412
9413 * minibuffer.el (read-file-name-function): Change default value.
9414 (read-file-name--defaults): Rename from read-file-name-defaults.
9415 (read-file-name-default): Rename from read-file-name.
9416 (read-file-name): Call read-file-name-function.
9417
9418 2011-03-21 Glenn Morris <rgm@gnu.org>
9419
9420 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9421 Doc fixes.
9422
9423 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
9424
9425 * cus-theme.el: Add missing provide statement.
9426 (customize-create-theme): Extract theme value correctly.
9427 (custom-theme-visit-theme): Autoload.
9428 (customize-create-theme): Prompt before inserting default faces.
9429
9430 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9431
9432 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9433 units and musical notes.
9434
9435 2011-03-20 Leo <sdl.web@gmail.com>
9436
9437 * ido.el (ido-read-internal): Use completing-read-default.
9438 (ido-completing-read): Fix compatibility with completing-read.
9439
9440 2011-03-20 Christian Ohler <ohler@gnu.org>
9441
9442 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9443 (ert-delete-all-tests): Use `called-interactively-p' rather than
9444 `interactive-p'.
9445 (ert--make-xrefs-region): Respect END.
9446
9447 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9448
9449 * dired-aux.el (dired-create-directory): Signal an error if the
9450 directory already exists (Bug#8246).
9451
9452 * facemenu.el (list-colors-display): Call list-faces-display
9453 inside with-help-window.
9454 (list-colors-print): Use display property to align the final
9455 column, instead of checking window-width.
9456
9457 2011-03-19 Eli Zaretskii <eliz@gnu.org>
9458
9459 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
9460 windows-nt systems.
9461 (emerge-protect-metachars): Quote correctly for ms-dos and
9462 windows-nt systems.
9463
9464 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
9465
9466 * info.el (info-initialize): Replace all uses of `:' with
9467 path-separator for compatibility with non-Unix systems.
9468 Cache quoting of path-separator. (Bug#8258)
9469
9470 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
9471
9472 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9473 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9474 (mouse-avoidance-mode): Fix typos in docstrings.
9475
9476 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9477
9478 * startup.el (package-subdirectory-regexp): Move from package.el.
9479 Omit \\` and \\', and let callers add them.
9480
9481 * emacs-lisp/package.el (package-strip-version)
9482 (package-load-all-descriptors): Add \\` and \\' to
9483 package-subdirectory-regexp before using it.
9484 (package-untar-buffer): New arg DIR; ensure that file untars only
9485 into this expected directory. Remove superfluous delete-region.
9486 (package-unpack): Caller changed.
9487 (package-tar-file-info): Use package-subdirectory-regexp.
9488
9489 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
9490
9491 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9492 diff-mode-shared-map (bug#8284).
9493 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
9494
9495 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9496
9497 * calendar/time-date.el (format-seconds): Use assoc instead of
9498 assoc-string, since assoc-string doesn't exist in XEmacs.
9499
9500 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
9501
9502 * custom.el (custom-known-themes): Reflow docstring.
9503 (custom-theme-load-path): Fix typo in docstring.
9504 (load-theme): Fix typo in error message.
9505 (custom-available-themes, custom-variable-theme-value):
9506 Use `let', not `let*'.
9507
9508 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9509
9510 * calc/README: Mention inclusion of musical notes.
9511
9512 * calc/calc-units.el (calc-lu-quant): Rename from
9513 `calc-logunits-quantity'.
9514 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9515 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9516 (calc-db): Rename from `calc-dblevel'.
9517 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9518 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9519 (calc-np): Rename from `calc-nplevel'.
9520 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9521 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9522 (calc-lu-plus): Rename from `calc-logunits-add'.
9523 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9524 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9525 (calc-lu-minus): Rename from `calc-logunits-sub'.
9526 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9527 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9528 (calc-lu-times): Rename from `calc-logunits-mul'.
9529 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9530 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9531 (calc-lu-divide): Rename from `calc-logunits-div'.
9532 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9533 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9534
9535 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9536 functions being autoloaded.
9537
9538 * calc/calc.el (calc-lu-power-reference): Rename from
9539 `calc-logunits-power-reference'.
9540 (calc-lu-field-reference): Rename from
9541 `calc-logunits-field-reference'.
9542
9543 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9544
9545 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9546
9547 * minibuffer.el (completion-all-sorted-completions):
9548 Use :completion-cycle-penalty text property if present.
9549
9550 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9551
9552 * allout.el (allout-yank-processing): Adjust for new rebulleting
9553 regime so bullet being yanked is used without prompting the user
9554 for a choice.
9555
9556 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9557
9558 * startup.el (command-line): Warn the user that _emacs is deprecated.
9559
9560 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9561
9562 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9563 (delphi-verbose, delphi-comment-face, delphi-string-face)
9564 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9565 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9566 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9567 (delphi-new-comment-line, delphi-font-lock-defaults)
9568 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9569 Fix typos in docstrings.
9570
9571 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9572
9573 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
9574 Invert the roles of character and string values for INSTEAD, so a
9575 string is used for the more common case of a defaulting prompt.
9576
9577 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9578
9579 * progmodes/ruby-mode.el (ruby-backward-sexp):
9580 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9581 * play/gamegrid.el (gamegrid-make-face):
9582 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9583 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9584 * notifications.el (notifications-notify):
9585 * net/xesam.el (xesam-search-engines):
9586 * net/quickurl.el (quickurl-list-insert):
9587 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9588
9589 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
9590
9591 * startup.el (command-line): Update package subdirectory regexp.
9592
9593 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9594
9595 * allout.el (allout-abbreviate-flattened-numbering)
9596 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9597
9598 * subr.el (read-char-choice): Only show the cursor after the prompt,
9599 not after the answer.
9600
9601 2011-03-15 Kevin Ryde <user42@zip.com.au>
9602
9603 * help-fns.el (variable-at-point): Skip leading quotes, if any
9604 (bug#8253).
9605
9606 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9607
9608 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9609 warning message.
9610
9611 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
9612
9613 * shell.el (shell): When called interactively, offer to change the
9614 shell file name on remote hosts.
9615
9616 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9617
9618 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9619 integration for LDAP parameters. The host, base, user or binddn,
9620 and secret tokens can be specified in a netrc file, for instance.
9621 This is optional because an `auth-source' parameter must be
9622 specified in the search attributes.
9623
9624 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
9625
9626 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9627
9628 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9629
9630 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9631 into declaration. Remove redundant and harmful binding.
9632
9633 2011-03-12 Eli Zaretskii <eliz@gnu.org>
9634
9635 * files.el (file-ownership-preserved-p): Pass `integer' as an
9636 explicit 2nd argument to `file-attributes'. If the file's owner
9637 is the Administrators group on Windows, and the current user is
9638 Administrator, consider that a match.
9639
9640 * server.el (server-ensure-safe-dir): Consider server directory
9641 safe on MS-Windows if its owner is the Administrators group while
9642 the current Emacs user is Administrator. Use `=' to compare
9643 numerical UIDs, since they could be integers or floats.
9644
9645 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
9646
9647 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9648
9649 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
9650
9651 Sync with Tramp 2.2.1.
9652
9653 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9654
9655 * net/trampver.el: Update release number.
9656
9657 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9658
9659 * progmodes/compile.el (compilation--previous-directory): Fix up
9660 various nil/dead-marker mismatches (bug#8014).
9661 (compilation-directory-properties, compilation-error-properties):
9662 Don't call it at a position past the one we're about to change.
9663
9664 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9665 Disable obsolescence warnings in the file that declares it.
9666
9667 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9668
9669 * allout-widgets.el (allout-widgets-tally):
9670 Initialize allout-widgets-tally as a hash table rather than nil to
9671 prevent mode-line redisplay warnings. Also, clarify the module
9672 description and fix a comment typo.
9673
9674 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
9675
9676 * help-fns.el (describe-variable): Don't complete keywords.
9677 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9678
9679 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
9680
9681 * emacs-lisp/package.el (package-version-join): Impose a standard
9682 string representation for pre/alpha/beta version lists.
9683 (package-unpack-single): Standardize the directory name by passing
9684 it through package-version-join.
9685 (package-strip-rcs-id): Accept any version string that does not
9686 signal an error in version-to-list.
9687
9688 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
9689
9690 * simple.el (delete-trailing-whitespace): Return nil for the
9691 benefit of `write-file-functions'.
9692
9693 2011-03-10 Glenn Morris <rgm@gnu.org>
9694
9695 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9696
9697 * vc/vc-git.el (vc-git-program): New option.
9698 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9699 (vc-git--call): Use it.
9700
9701 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9702
9703 * cus-edit.el (Custom-newline): If no button at point, look
9704 for a subgroup button at start-of-line. (Bug#2298)
9705
9706 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9707
9708 2011-03-10 Julien Danjou <julien@danjou.info>
9709
9710 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9711 `cursor-type' is nil.
9712
9713 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9714
9715 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9716
9717 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9718
9719 * allout.el Summary: Change so yank of distinctive-bullet items
9720 preserves the existing header prefix, rebulleting it if necessary,
9721 rather than replacing it. This is necessary for proper operation
9722 of cooperative addons like allout-widgets.
9723 (allout-make-topic-prefix, allout-rebullet-heading):
9724 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9725 value as alternate bullet to be used, instead of prompting the user
9726 for a bullet character.
9727
9728 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
9729
9730 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9731 Do not use `tramp-file-name-port', because this returns also
9732 `tramp-default-port'.
9733
9734 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9735
9736 * net/rcirc.el (rcirc-handler-001): Remove useless
9737 with-rcirc-process-buffer.
9738 (rcirc-check-auth-status): Swap arguments to string-match.
9739
9740 2011-03-09 Glenn Morris <rgm@gnu.org>
9741
9742 * shell.el (shell-mode):
9743 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9744
9745 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9746 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9747
9748 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9749
9750 * emacs-lisp/package.el (package-refresh-contents)
9751 (package-menu-execute): Use condition-case-no-debug.
9752
9753 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
9754
9755 * simple.el (shell-command-to-string): Use `process-file'.
9756
9757 * emacs-lisp/package.el (package-tar-file-info): Handle also
9758 remote files.
9759
9760 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9761 Use `equal' for upload base check.
9762
9763 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9764
9765 * textmodes/texinfo.el (texinfo-environments):
9766 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9767
9768 2011-03-08 Glenn Morris <rgm@gnu.org>
9769
9770 * cus-start.el (cursor-in-non-selected-windows):
9771 Fix :set quoting oddness. (Bug#8192)
9772
9773 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9774 in some setf expressions. (Bug#2159)
9775
9776 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9777
9778 * custom.el (custom-available-themes): Return themes in
9779 alphabetical order.
9780
9781 See ChangeLog.15 for earlier changes.
9782
9783 ;; Local Variables:
9784 ;; coding: utf-8
9785 ;; End:
9786
9787 Copyright (C) 2011 Free Software Foundation, Inc.
9788
9789 This file is part of GNU Emacs.
9790
9791 GNU Emacs is free software: you can redistribute it and/or modify
9792 it under the terms of the GNU General Public License as published by
9793 the Free Software Foundation, either version 3 of the License, or
9794 (at your option) any later version.
9795
9796 GNU Emacs is distributed in the hope that it will be useful,
9797 but WITHOUT ANY WARRANTY; without even the implied warranty of
9798 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9799 GNU General Public License for more details.
9800
9801 You should have received a copy of the GNU General Public License
9802 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.