Add Bug#.
[bpt/emacs.git] / lisp / ChangeLog
1 2011-12-29 Paul Eggert <eggert@cs.ucla.edu>
2
3 * files.el (move-file-to-trash): Preserve default file modes on error.
4 (Bug#10401)
5
6 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
7
8 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
9 also for alternative shells.
10 (tramp-open-connection-setup-interactive-shell): Check, whether
11 the shell is a busybox.
12 (tramp-send-command): Don't suppress multiple prompts for
13 busyboxes, it hurts.
14
15 2011-12-28 Chong Yidong <cyd@gnu.org>
16
17 * progmodes/gdb-mi.el (gdb-get-source-file-list)
18 (gdb-get-source-file): Move mode line update to
19 gdb-get-source-file (Bug#10087).
20
21 2011-12-25 Chong Yidong <cyd@gnu.org>
22
23 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
24 gud-gdb-marker-filter without taking it as an argument.
25 (gud-gdb-run-command-fetch-lines): Caller changed.
26 (gud-gdb-completion-function): New variable.
27 (gud-gdb-completion-at-point): Use it.
28 (gud-gdb-completions-1): Split from gud-gdb-completions.
29
30 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
31 function as separate arguments.
32 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
33 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
34 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
35 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
36 (gdb-stopped, def-gdb-auto-update-trigger)
37 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
38 (gdb-get-changed-registers, gdb-get-main-selected-frame): Callers
39 changed.
40 (gud-gdbmi-completions): New function.
41 (gdb): Use it for generating the completion table.
42
43 2011-12-24 Alan Mackenzie <acm@muc.de>
44
45 Introduce a mechanism to widen the region used in context font
46 locking. Use this to protect declarations from losing their
47 contexts.
48
49 * progmodes/cc-langs.el (c-before-font-lock-functions): replace
50 c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
51 (c-before-context-fontification-functions): new defvar, a list of
52 functions to be run just before context (etc.) font locking.
53
54 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
55 new, functionality extracted from
56 c-neutralize-syntax-in-and-mark-CPP.
57 (c-in-after-change-fontification): new variable.
58 (c-after-change): Set c-in-after-change-fontification.
59 (c-set-fl-decl-start): Rejig its interface, so it can be called
60 from both after-change and context fontifying.
61 (c-change-set-fl-decl-start, c-context-set-fl-decl-start): new
62 functions.
63 (c-standard-font-lock-fontify-region-function): new variable.
64 (c-font-lock-fontify-region): new function.
65
66 2011-12-24 Juri Linkov <juri@jurta.org>
67
68 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
69 (Bug#10348)
70
71 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
72
73 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
74 existence of source file. (Bug#10325)
75
76 2011-12-23 Alan Mackenzie <acm@muc.de>
77
78 Fix unstable fontification inside templates.
79
80 * progmodes/cc-langs.el (c-before-font-lock-functions): newly
81 created from the singular version. The (c c++ objc) entry now
82 additionally has c-set-fl-decl-start. The other languages (apart
83 from AWK) have that as a single entry.
84
85 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): The
86 functionality for "local" declarations has been extracted to
87 c-set-fl-decl-start.
88
89 * progmodes/cc-mode.el: (c-common-init, c-after-change): Changes
90 due to pluralisation of c-before-font-lock-functions.
91 (c-set-fl-decl-start): New function, extracted from
92 c-font-lock-enclosing-decls and enhanced.
93
94 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
95
96 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
97
98 2011-12-22 Juri Linkov <juri@jurta.org>
99
100 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
101
102 2011-12-22 Chong Yidong <cyd@gnu.org>
103
104 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
105
106 2011-12-21 Drew Adams <drew.adams@oracle.com>
107
108 * files.el (file-remote-p): Fix docstring. (Bug#10319)
109
110 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
111
112 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
113
114 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
115
116 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
117 highlighting and support. Fix up comments for capitalization.
118 (cfengine-mode-debug): New var.
119 (cfengine3-mode): Change the modeline indicator to "CFE3".
120 (cfengine3-font-lock-keywords): Improve defun highlighting.
121 (cfengine2-actions): Rename from `cfengine-actions'.
122 (cfengine2-font-lock-keywords): Rename from
123 `cfengine-font-lock-keywords'.
124 (cfengine2-imenu-expression): Rename from
125 `cfengine-imenu-expression'.
126 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
127 (cfengine2-beginning-of-defun): Rename from
128 `cfengine-beginning-of-defun'.
129 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
130 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
131 (cfengine2-mode): Rename from `cfengine-mode'. Change the
132 modeline indicator to "CFE2".
133 (cfengine-mode): Defalias to `cfengine-auto-mode'.
134 (cfengine-mode-abbrevs): Mark obsolete.
135
136 2011-12-21 Chong Yidong <cyd@gnu.org>
137
138 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
139 filename argument.
140
141 2011-12-20 Martin Rudalics <rudalics@gmx.at>
142
143 * window.el (window-normalize-buffer-to-display): Remove.
144 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
145
146 2011-12-19 Chong Yidong <cyd@gnu.org>
147
148 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
149 Don't signal an error in a predicate function; return non-nil.
150 (vc-dir-mark-file): Move the error here.
151 (vc-dir-mark-unmark): If acting on the region, keep going if one
152 of the entries cannot be marked/unmarked.
153 (vc-dir-mark-all-files): If current entry is a directory, mark
154 only child files, as documented.
155
156 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
157
158 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
159 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
160 addition.
161
162 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
163
164 * term/ns-win.el (ns-get-selection-internal)
165 (ns-store-selection-internal): Declare.
166 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
167 Declare as obsolete.
168 (ns-get-pasteboard, ns-paste-secondary):
169 Use ns-get-selection-internal.
170 (ns-set-pasteboard, ns-copy-including-secondary):
171 Use ns-store-selection-internal.
172
173 2011-12-17 Chong Yidong <cyd@gnu.org>
174
175 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
176 (vc-deduce-fileset): Doc fix.
177
178 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
179
180 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
181
182 2011-12-13 Sam Steingold <sds@gnu.org>
183
184 * man.el (Man-getpage-in-background): When running under a
185 window-system, ignore $MANWIDTH and $COLUMNS.
186
187 2011-12-15 Kenichi Handa <handa@m17n.org>
188
189 * language/ethio-util.el: Change coding tag to utf-8-emacs.
190 (setup-ethiopic-environment-internal): Comment out key-binding for
191 ethio-toggle-punctuation.
192
193 2011-12-13 Alan Mackenzie <acm@muc.de>
194
195 Add the switch statement to AWK Mode.
196
197 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
198 "default" to the keywords regexp.
199
200 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
201 expression as the rest.
202 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
203 for the other modes.
204
205 Large brace-block initialisation makes CC Mode slow: Fix.
206 Tidy up and accelerate c-in-literal, etc. by using the
207 c-parse-state
208 routines. Limit backward searching in c-font-lock-enclosing.decl.
209
210 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
211 pp-state and literal type in addition to the limits.
212 (c-state-safe-place): New defun, extracted from
213 c-state-literal-at.
214 (c-state-literal-at): Use the above new defun.
215 (c-slow-in-literal, c-fast-in-literal): Removed.
216 (c-in-literal, c-literal-limits): Amended to use
217 c-state-pp-to-literal.
218
219 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
220 being in a literal. Add a limit for backward searching.
221
222 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
223 c-slow-in-literal.
224
225 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
226
227 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
228
229 2011-12-13 Martin Rudalics <rudalics@gmx.at>
230
231 * window.el (delete-other-windows): Use correct frame in call to
232 window-with-parameter.
233
234 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
235
236 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
237 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
238 (makefile-gmake-statements, makefile-makepp-statements):
239 Use it and add new makepp keywords.
240 (makefile-makepp-font-lock-keywords): Add new patterns.
241 (makefile-match-function-end): Match new [...] and [[...]].
242
243 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
244
245 * ses.el (ses-call-printer-return, ses-cell-property-get)
246 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
247 (ses-create-cell-variable, ses-reset-header-string)
248 (ses-cell-set-formula, ses-repair-cell-reference-all)
249 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
250 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
251 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
252 (ses-aset-with-undo, ses-load, ses-truncate-cell)
253 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
254 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
255 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
256 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
257 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
258 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
259 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
260 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
261
262 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
263
264 * ses.el: The overall change is to add cell renaming, that is
265 setting fancy names for cell symbols other than name matching
266 "\\`[A-Z]+[0-9]+\\'" regexp .
267 (ses-create-cell-variable): New defun.
268 (ses-relocate-formula): Relocate formulas only for cells the
269 symbols of which are not renamed, i.e. symbols whose names do not
270 match regexp "\\`[A-Z]+[0-9]+\\'".
271 (ses-relocate-all): Relocate values only for cells the symbols of
272 which are not renamed.
273 (ses-load): Create cells variables as the (ses-cell ...) are read,
274 in order to check row col consistency with cell symbol name only
275 for cells that are not renamed.
276 (ses-replace-name-in-formula): New defun.
277 (ses-rename-cell): New defun.
278
279 2011-12-11 Chong Yidong <cyd@gnu.org>
280
281 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
282 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
283
284 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
285
286 * window.el (other-window): Fix docstring.
287
288 2011-12-10 Eli Zaretskii <eliz@gnu.org>
289
290 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
291 `from' or `to' address before taking its substring. Fixes
292 incorrect display in Rmail summary buffer whereby an RFC2047
293 encoded name is chopped in the middle of the encoded string, and
294 thus displayed encoded.
295
296 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
297
298 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
299
300 2011-12-10 Eli Zaretskii <eliz@gnu.org>
301
302 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
303 to use texinfo-update-node and commands that call it if the
304 Texinfo file uses @node lines without next/prev/up pointers.
305 Correct outdated description about texinfo-master-menu.
306 (texinfo-all-menus-update, texinfo-master-menu)
307 (texinfo-update-node, texinfo-every-node-update)
308 (texinfo-multiple-files-update): Doc fix. Warn against updating
309 all the @node lines.
310 (texinfo-master-menu): Only call texinfo-update-node if the prefix
311 argument is numeric. Explain better in the doc string what the
312 function really does.
313 (texinfo-insert-master-menu-list): Improve the error message
314 displayed if there's no menu in the Top node.
315 (Bug#2975) See also this thread:
316 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
317
318 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
319
320 * speedbar.el (speedbar-supported-extension-expressions):
321 Add .adb and .ads, commonly used for Ada source code (bug#10256).
322
323 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
324
325 * printing.el (pr-mode-alist):
326 * simple.el (filter-buffer-substring-functions)
327 (completion-list-insert-choice-function):
328 * window.el (window-with-parameter, window-atom-root)
329 (window-sides-slots, window-size-fixed, window-min-delta)
330 (window-max-delta, window--resize-mini-window)
331 (window--resize-child-windows-normal, window-tree)
332 (delete-other-windows, quit-window, split-window)
333 (display-buffer-record-window, special-display-buffer-names)
334 (special-display-regexps, special-display-popup-frame)
335 (same-window-p, split-window-sensibly)
336 (display-buffer-overriding-action, display-buffer-alist)
337 (display-buffer-base-action, display-buffer, switch-to-buffer)
338 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
339 (fit-window-to-buffer, recenter-positions)
340 (mouse-autoselect-window-state, mouse-autoselect-window-select):
341 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
342 and remove unneeded backslashes in docstrings.
343
344 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
345
346 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
347
348 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
349 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
350 end in ".mk".
351 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
352 when reading the makefile (bug#10116).
353
354 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
355
356 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
357 (bug#10116).
358
359 2011-12-06 Glenn Morris <rgm@gnu.org>
360
361 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
362
363 2011-12-06 Chong Yidong <cyd@gnu.org>
364
365 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
366
367 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
368
369 * textmodes/table.el (table-shorten-cell): Fix typo.
370
371 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
372
373 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
374
375 2011-12-05 Eli Zaretskii <eliz@gnu.org>
376
377 * descr-text.el (describe-char): Fix display of strong
378 right-to-left characters and directional embeddings and overrides.
379
380 * simple.el (what-cursor-position): Fix display of codepoints of
381 strong right-to-left characters.
382
383 2011-12-05 Chong Yidong <cyd@gnu.org>
384
385 * faces.el (read-color): Doc fix.
386
387 2011-12-05 Glenn Morris <rgm@gnu.org>
388
389 * align.el (align--set-marker): Add doc-string.
390 Don't try to move something that is not a marker. (Bug#10216)
391
392 2011-12-04 Glenn Morris <rgm@gnu.org>
393
394 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
395 overly zealous deletion of trailing whitespace.
396
397 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
398
399 * server.el (server-delete-client): On Windows, do not try to delete
400 the only terminal.
401 (server-process-filter): On Windows, treat requests for a tty frame as
402 if they were for a GUI frame if the running server is in GUI mode.
403
404 2011-12-03 Glenn Morris <rgm@gnu.org>
405
406 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
407
408 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
409
410 * electric.el: Streamline electric-indent's hook.
411 (electric-indent-chars): Revert to simple list.
412 (electric-indent-functions): New var.
413 (electric-indent-post-self-insert-function): Use it.
414
415 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
416 there's no inferior buffer (bug#10196).
417 (prolog-consult-compile): Don't use toggle-read-only.
418
419 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
420
421 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
422 interrupt. (Bug#10187)
423
424 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
425
426 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
427 (bug#9160).
428
429 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
430 (bug#10191).
431
432 2011-12-02 Juri Linkov <juri@jurta.org>
433
434 * info.el (Info-search): Display "end of manual" when Isearch
435 reaches the end of single-file Info manual. (Bug#9918)
436
437 2011-12-02 Eli Zaretskii <eliz@gnu.org>
438
439 * isearch.el (isearch-message-prefix): Run the input method part
440 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
441
442 2011-12-02 Juri Linkov <juri@jurta.org>
443
444 * isearch.el (isearch-occur): Use `word-search-regexp' for
445 `isearch-word'.
446 (isearch-search-and-update): Add condition for `isearch-word' and
447 call `word-search-regexp'. (Bug#10145)
448
449 2011-12-01 Glenn Morris <rgm@gnu.org>
450
451 * eshell/em-hist.el (eshell-hist-initialize):
452 Handle eshell-history-size nil and HISTSIZE set or unset.
453 (eshell-history-file-name, eshell-history-size): Fix custom type.
454
455 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
456
457 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
458
459 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
460
461 * progmodes/verilog-mode.el (verilog-pretty-expr):
462 Rework verilog-pretty-expr to handle new assignment operators in system
463 verilog, such as += *= and the like.
464 (verilog-assignment-operator-re): Regular expression to find the
465 assigment operator in a verilog assignment.
466 (verilog-assignment-operation-re): Regular expression to find an
467 assignment statement for pretty-expr.
468 (verilog-in-attribute-p): Query returns true if point is in an
469 attribute context; used to skip these for expression line up from
470 pretty-expr.
471 (verilog-in-parameter-p): Query returns true if point is in an
472 parameter definition context; used to skip these for expression
473 line up from pretty-expr.
474 (verilog-in-parenthesis-p): Query returns true if point is in a
475 parenthetical expression, specifically ( ) but not [ ] or { };
476 used by pretty-expr.
477 (verilog-just-one-space): If there is no space, don't add one.
478 (verilog-get-lineup-indent-2): Specifically skip just attribute
479 contexts for expression lineup, rather than skipping all
480 parenthetical expressions.
481 (verilog-calculate-indent): Fix comment, and fix indent.
482 (verilog-do-indent): Indent declarations in lists (suggested by
483 Joachim Lechner).
484 (verilog-mode-abbrev-table): Populate abbrev mode with the various
485 skeleton items.
486 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
487 by Alain Mellan).
488
489 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
490
491 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
492 parameters with embedded comments. Reported by Ray Stevens.
493 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
494 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
495 Reported by Tim Holt.
496 (verilog-auto): Fix AUTOing a upper module then AUTOing module
497 instantiated by upper module causing wrong expansion until AUTOed a
498 second time. Reported by K C Buckenmaier.
499 (verilog-diff-auto): Fix showing .* as a difference when
500 `verilog-auto-star-save' off. Reported by Dan Dever.
501 (verilog-auto-reset, verilog-read-always-signals)
502 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
503 temporary signals in reset list if
504 verilog-auto-reset-blocking-in-non is nil, and match assignment
505 style to each signal's assignment type, bug381.
506 Reported by Thomas Esposito.
507 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
508 (verilog-uvm-statement-re): Support UVM indentation and
509 highlighting, with old OVM keywords only.
510 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
511 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
512 Greenlaw.
513 (verilog-auto-insert-lisp, verilog-delete-to-paren)
514 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
515 (verilog-inject-sense, verilog-read-inst-pins)
516 (verilog-read-sub-decls, verilog-read-sub-decls-line):
517 Fix mismatching parenthesis inside commented out code when deleting
518 AUTOINST, bug383. Reported by Jonathan Greenlaw.
519 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
520 non-numeric vector width. Reported by Alex Reed.
521 (verilog-auto-ascii-enum): Add "onehot" option to work around not
522 detecting signals with parameter widths. Reported by Alex Reed.
523 (verilog-auto-delete-trailing-whitespace):
524 With `verilog-auto-delete-trailing-whitespace' remove trailing
525 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
526 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
527 Fix verilog-scan-cache corruption when running user AUTO expansion
528 hooks that call indentation routines.
529 (verilog-simplify-range-expression): Fix typo ignoring lower case
530 identifiers.
531 (verilog-delete-auto): Fix delete-autos to also remove user created
532 automatics, as long as they start with AUTO.
533 (verilog-batch-diff-auto, verilog-diff-auto)
534 (verilog-diff-function): Add `verilog-diff-auto' and bind to
535 "C-c?" to report differences in AUTO expansion, ignoring spaces.
536 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
537 (verilog-in-paren-quick, verilog-re-search-backward-quick)
538 (verilog-re-search-forward-quick, verilog-syntax-ppss):
539 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
540 is disabled and its cache will get corrupt, causing AUTOS not to
541 expand. Instead use only -quick functions.
542 (verilog-scan-region): Fix scanning over escaped quotes.
543 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
544 (verilog-re-search-backward-quick)
545 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
546 related functions now ignore strings, to fix misparsing of strings
547 with magic comments embedded in them.
548 (verilog-read-auto-template):
549 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
550 Reported by Brad Dobbie.
551 (verilog-read-auto-template):
552 Fix 'verilog-auto-inst-template-numbers' with comments.
553 Reported by Brad Dobbie.
554 (verilog-auto-inst, verilog-auto-inst-param)
555 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
556 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
557 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
558 debugging templates without merge conflicts, bug357.
559 Reported by Brad Dobbie.
560 (verilog-read-auto-template):
561 Fix verilog-auto-inst-template-numbers with multiple templates.
562 Reported by Brad Dobbie.
563 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
564 abbrevs so user won't be asked to save.
565 (verilog-read-auto-lisp-present): Fix to start at beginning of
566 buffer in case called outside of verilog-auto.
567 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
568 to "X-2". Reported by Matthew Myers.
569 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
570 all inputs from module templates. Reported by Leith Johnson.
571 (verilog-module-inside-filename-p): Fix locating programs as with
572 modules.
573 (verilog-auto-inst-port): Fix vl-width expressions when using
574 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
575 (verilog-decls-get-regs, verilog-decls-get-signals,
576 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
577 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
578 verilog-read-decls): Combine reg and wire structures into one var
579 structure to represent SystemVerilog concepts.
580 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
581 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
582 (verilog-auto-wire-type, verilog-insert-definition):
583 Add verilog-auto-wire-type and AUTOLOGIC to support using
584 SystemVerilog "logic" keyword instead of "wire"/"reg".
585 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
586 to declares outputs that also have assignments (presumably in an
587 ifdef or generate if so there's not a driver conflict).
588 Reported by Matthew Myers.
589 (verilog-auto-declare-nettype, verilog-insert-definition):
590 Add verilog-auto-declare-nettype to fix declarations using
591 `default_nettype none. Reported by Julian Gorfajn.
592 (verilog-read-always-signals-recurse, verilog-read-decls)
593 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
594 malformed end statement, bug325. Reported by Joshua Wise and
595 Andrew Drake.
596 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
597 (verilog-inst-comment-re): Fix not deleting Interfaced comment
598 when expanding .* in interfaces, bug320. Reported by Pierre-David
599 Pfister.
600 (verilog-read-module-name): Fix import statements between module
601 name and open parenthesis, bug317. Reported by Pierre-David
602 Pfister.
603 (verilog-simplify-range-expression): Fix simplification of
604 multiplications inside AUTOWIRE connections, bug303.
605 (verilog-auto-inst-port): Support parameter expansion in
606 multidimensional arrays.
607 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
608 after "assert property". Reported by Julian Gorfajn.
609 (verilog-simplify-range-expression): Fix "couldn't merge" errors
610 with multiplication, bug303.
611 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
612 Reported by Jan Frode Lonnum.
613
614 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
615
616 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
617 (hfy-shell-file-name, hfy-shell):
618 * international/fontset.el (x-decompose-font-name): Fix typos.
619
620 2011-11-29 Ken Brown <kbrown@cornell.edu>
621
622 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
623 (gdb-version): Remove defvar.
624 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
625 (gdb-gud-context-command, gdb-non-stop-handler)
626 (gdb-current-context-command, gdb-stopped): Use it.
627 (gdb-init-1): Enable pretty printing here.
628 (gdb-non-stop-handler): Don't enable pretty-printing here.
629 Check to see if the target supports non-stop mode; if not, turn off
630 non-stop mode. Use the following.
631 (gdb-check-target-async): New defun.
632 (gud-watch, gdb-stopped): Fix whitespace.
633 (gdb-get-source-file): Don't try to display the source file if
634 `gdb-main-file' is nil.
635
636 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
637
638 * align.el: Try to generate fewer markers (bug#10047).
639 (align--set-marker): New macro.
640 (align-region): Use it.
641
642 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
643
644 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
645
646 2011-11-29 Chong Yidong <cyd@gnu.org>
647
648 * indent.el (indent-for-tab-command, indent-according-to-mode):
649 Doc fix.
650 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
651
652 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
653
654 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
655 aware of remote file names. (Bug#10124)
656
657 2011-11-29 Chong Yidong <cyd@gnu.org>
658
659 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
660
661 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
662
663 * files.el (find-file): Don't use force-same-window (bug#10144).
664 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
665 use pop-to-buffer if the selected window can't be used.
666 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
667
668 2011-11-28 Eli Zaretskii <eliz@gnu.org>
669
670 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
671 special-mode-map.
672
673 2011-11-28 Chong Yidong <cyd@gnu.org>
674
675 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
676
677 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
678
679 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
680 gdb-get-source-file-list on gdb-create-source-file-list.
681
682 2011-11-26 Eli Zaretskii <eliz@gnu.org>
683
684 * whitespace.el (whitespace-newline): Use a different foreground
685 color for 16-color light-background displays.
686
687 2011-11-24 Chong Yidong <cyd@gnu.org>
688
689 * window.el (display-buffer--special-action): Doc fix.
690
691 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
692
693 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
694 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
695 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
696 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
697 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
698 (avl-tree-stack-first):
699 * emacs-lisp/cconv.el (cconv--analyse-use):
700 * net/gnutls.el (gnutls-negotiate): Fix typos.
701
702 2011-11-24 Glenn Morris <rgm@gnu.org>
703
704 * lpr.el (lpr-windows-system, lpr-lp-system):
705 * mail/binhex.el (binhex-begin-line):
706 * progmodes/grep.el (grep-history, grep-find-history):
707 * textmodes/flyspell.el:
708 * vc/pcvs-defs.el (cvs-global-menu):
709 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
710 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
711 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
712
713 * net/tls.el: Fix case of "GnuTLS".
714
715 * paths.el (rmail-file-name): Format doc-string for make-docfile.
716
717 * version.el (emacs-build-system): Give it a doc-string.
718
719 2011-11-24 Juri Linkov <juri@jurta.org>
720
721 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
722
723 2011-11-24 Glenn Morris <rgm@gnu.org>
724
725 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
726 if called on a non-mime message just toggle the headers. (Bug#8006)
727
728 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
729
730 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
731 (allout-lead-with-comment-string, allout-structure-deleted-hook)
732 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
733 (allout-rebullet-heading, allout-open-sibtopic)
734 (allout-toggle-current-subtree-encryption)
735 (allout-toggle-subtree-encryption, allout-encrypt-string)
736 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
737 (allout-distinctive-bullets-string, allout-auto-activation):
738 * window.el (window-normalize-buffer-to-display):
739 * progmodes/verilog-mode.el (verilog-batch-indent):
740 * textmodes/bibtex.el (bibtex-field-braces-opt)
741 (bibtex-field-strings-opt):
742 * vc/cvs-status.el (cvs-tree-merge):
743 Fix typos.
744
745 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
746
747 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
748 `non-essential' to t, in order to avoid remote connections.
749
750 2011-11-23 Eli Zaretskii <eliz@gnu.org>
751
752 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
753 On MS-DOS and MS-Windows, compare with loaddefs.el
754 case-insensitively.
755
756 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
757
758 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
759
760 2011-11-23 Glenn Morris <rgm@gnu.org>
761
762 * paths.el (rmail-file-name): Reformat the doc-string so that it
763 is picked up.
764
765 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
766 (rmail-auto-file): Ignore case in the "special" field names,
767 as mail-fetch-field does for all others.
768
769 * mail/rmail.el (rmail-forward):
770 * mail/rmailkwd.el (rmail-set-label):
771 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
772 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
773
774 * mail/rmail.el (rmail-current-message): Doc fix.
775
776 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
777
778 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
779
780 * server.el (server-eval-and-print): Allow C-g (bug#6585).
781
782 2011-11-22 Glenn Morris <rgm@gnu.org>
783
784 * mail/rmailmm.el (test-rmail-mime-handler)
785 (test-rmail-mime-bulk-handler)
786 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
787
788 2011-11-21 Juri Linkov <juri@jurta.org>
789
790 * calc/calc.el (calc-read-key-sequence):
791 Let-bind `input-method-function' to nil. (Bug#10018)
792
793 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
794
795 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
796 Tell the caller that the next line needs recomputation, even
797 though it doesn't start a sexp (bug#10094).
798
799 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
800
801 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
802
803 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
804
805 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
806 Use force-same-window.
807
808 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
809
810 * descr-text.el (describe-char-unicode-data):
811 * json.el (json-string-escape):
812 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
813 (Footnote-unicode, Footnote-style-p):
814 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
815
816 2011-11-20 Chong Yidong <cyd@gnu.org>
817
818 * window.el (replace-buffer-in-windows): Restore interactive spec.
819
820 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
821
822 * electric.el (electric-indent-mode): Fix last change (too optimistic).
823
824 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
825 (byte-compile-global-not-obsolete-vars): New var.
826 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
827 Use it.
828 (byte-compile-warn-obsolete): Align text with the one in *Help*.
829
830 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
831
832 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
833 * progmodes/pascal.el (electric-pascal-equal):
834 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
835 * xml.el (xml-substitute-special): Fix typos.
836
837 2011-11-20 Glenn Morris <rgm@gnu.org>
838
839 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
840 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
841 Doc fixes.
842 (rmail-decode-mime-charset): Mark as obsolete.
843
844 * mail/rmailsum.el (rmail-message-regexp-p-1):
845 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
846 Before using mime functions, check they are set. (Bug#10077)
847
848 2011-11-19 Juri Linkov <juri@jurta.org>
849
850 * info.el (Info-finder-find-node): Use `package--builtins' instead
851 of `package-alist'. Use node names formed by the pattern "Keyword "
852 and the keyword name.
853
854 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
855
856 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
857 bash.
858
859 2011-11-19 Juri Linkov <juri@jurta.org>
860
861 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
862 that calls `revert-buffer' on all Info buffers. (Bug#9915)
863 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
864 `old-history', `old-history-forward'. Add let-binding
865 `window-selected'. Remove calls to `kill-buffer',
866 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
867 before calling `Info-find-node', so `Info-find-node-2' will reread
868 the Info file. Restore window positions only when `window-selected'
869 is non-nil.
870
871 2011-11-19 Juri Linkov <juri@jurta.org>
872
873 * isearch.el (isearch-lazy-highlight-new-loop):
874 Remove condition `(not isearch-error)'. (Bug#9918)
875
876 * misearch.el (multi-isearch-search-fun): Add condition
877 `(not bound)' to ignore lazy-highlighting search.
878 Add the search-failed message "end of multi" when the end of
879 multi-sequence is reached. Uncapitalize the search-failed
880 message "Repeat for next buffer".
881
882 * info.el (Info-search): Add the search-failed message
883 "end of the manual" when the end of the manual is reached
884 in Isearch mode.
885
886 2011-11-19 Juri Linkov <juri@jurta.org>
887
888 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
889 Use non-destructive `remove' instead of `delete' because
890 `Info-history-list' stored to `Info-isearch-initial-history-list' in
891 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
892
893 2011-11-19 Juri Linkov <juri@jurta.org>
894
895 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
896 to nil instead of binding `search-ring' and `regexp-search-ring'.
897 (Bug#9185)
898
899 2011-11-19 Eli Zaretskii <eliz@gnu.org>
900
901 * simple.el (line-move): Force movement by logical lines for any
902 hscrolled window, not only when auto-hscroll-mode is on.
903 (line-move-visual): Update doc string to that effect. (Bug#10076)
904
905 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
906
907 * language/european.el (macintosh): Define as alias for mac-roman.
908
909 2011-11-19 Eli Zaretskii <eliz@gnu.org>
910
911 * mail/rmailmm.el (rmail-mime-display-header)
912 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
913 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
914 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
915 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
916 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
917 of a raw aref.
918 (rmail-mime-entity-segment): To get past the tagline, move forward
919 2 more lines, to account for the 2 empty lines that precede and
920 follow the line with the buttons.
921 (rmail-mime-update-tagline): Move one more line, to get past the
922 empty line that follows the buttons in the tagline. (Bug#9520)
923
924 2011-11-19 Martin Rudalics <rudalics@gmx.at>
925
926 * window.el (window-max-delta-1, window-min-delta-1)
927 (window-min-size-1, window-state-get-1, window-state-put-1)
928 (window-state-put-2): Use "window--" prefix.
929
930 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
931
932 * emacs-lisp/smie.el: Improve warnings and conflict detection.
933 (smie-warning-count): New var.
934 (smie-set-prec2tab): Use it.
935 (smie-bnf->prec2): Improve warnings. Add docstring.
936 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
937 (smie-bnf--set-class): New function.
938 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
939 corner case.
940
941 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
942 (compilation-error-properties, compilation-move-to-column):
943 Handle compilation-first-column while in the target buffer.
944
945 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
946 Don't hardcode point-min==1.
947
948 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
949 (eshell-rewrite-for-command): Remove workaround.
950 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
951 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
952 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
953
954 * files-x.el (modify-file-local-variable): Obey commenting conventions.
955
956 2011-11-17 Glenn Morris <rgm@gnu.org>
957
958 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
959 Ignore buffer-local generated-autoload-file if it is the same
960 as the global value. (Bug#10049)
961
962 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
963
964 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
965 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
966 (reftex-toc-previous-heading, reftex-toc-max-level)
967 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
968 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
969 (reftex-toc-do-promote, reftex-toc-promote-prepare)
970 (reftex-toc-promote-action, reftex-toc-extract-section-number)
971 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
972 (reftex-toc-rename-label, reftex-toc-visit-location)
973 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
974 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
975 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
976 leaving "*toc*" only for references to the buffer.
977
978 2011-11-17 Martin Rudalics <rudalics@gmx.at>
979
980 * window.el (window-resize, delete-window, split-window):
981 Replace window-splits by window-combination-resize.
982 * cus-start.el (window-splits): Replace by
983 window-combination-resize.
984
985 2011-11-17 Glenn Morris <rgm@gnu.org>
986
987 * progmodes/sh-script.el (sh-font-lock-keywords-var):
988 Make bash entry derive from sh entry, not shell entry.
989
990 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
991
992 * net/tramp-cache.el (tramp-flush-file-property): Flush also
993 properties of linked files. (Bug#9879)
994
995 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
996 local file name.
997
998 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
999
1000 * menu-bar.el (menu-bar-file-menu):
1001 * printing.el (pr-ps-utility):
1002 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1003 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1004 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1005 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1006 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1007 (icalendar--convert-cyclic-to-ical)
1008 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1009 (icalendar--convert-ical-to-diary)
1010 (icalendar--convert-recurring-to-diary)
1011 (icalendar--convert-non-recurring-all-day-to-diary)
1012 (icalendar-import-format-sample):
1013 * progmodes/idlw-shell.el (idlwave-shell-mode):
1014 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1015 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1016 (vhdl-ps-print-init): Fix typos.
1017
1018 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1019
1020 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1021 FSF and collapse date sequence, obscure author/maintainer email address
1022 better, remove extra version line, track relocation of author's webpage.
1023
1024 * progmodes/python.el (python-pdbtrack-input-prompt)
1025 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1026 regular python pdb prompts. Adjustments shamelessly taken exactly as
1027 suggested in EmacsWiki page (tiny change):
1028 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
1029
1030 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1031
1032 * expand.el (expand-pos, expand-index, expand-point):
1033 Remove redundant info from docstring.
1034 (expand-add-abbrevs): Doc fix.
1035 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1036 (expand-sample-perl-mode-expand-list): Fix typos.
1037
1038 * net/dbus.el (dbus-event-member-name):
1039 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1040 * term/pc-win.el (msdos-create-frame-with-faces):
1041 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1042
1043 2011-11-16 Martin Rudalics <rudalics@gmx.at>
1044
1045 * window.el (split-window, window-state-get-1)
1046 (window-state-put-1, window-state-put-2): Rename occurrences of
1047 window-nest to window-combination-limit.
1048 * cus-start.el (window-nest): Rename to
1049 window-combination-limit.
1050
1051 2011-11-16 Chong Yidong <cyd@gnu.org>
1052
1053 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1054 regexp (Bug#10033).
1055
1056 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1057
1058 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1059 `completing-read' will remove *Completions* and will preserve
1060 current-buffer for us.
1061 (tmm-add-prompt): Users of *Completions* will always (re)set its
1062 major mode.
1063 (tmm-old-comp-map): Remove.
1064
1065 2011-11-16 Glenn Morris <rgm@gnu.org>
1066
1067 * mail/rmailedit.el: Require rmailmm when compiling.
1068 (rmail-old-mime-state): New declaration.
1069 (rmail-edit-current-message): If editing a mime message,
1070 edit the "raw" message from the mbox buffer.
1071 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1072
1073 2011-11-15 Glenn Morris <rgm@gnu.org>
1074
1075 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1076 which wasn't being used. Add optional arg to force given state.
1077 (rmail-mime): Add optional arg to force given state.
1078
1079 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1080
1081 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1082 * frame.el (display-mm-dimensions-alist):
1083 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1084 (outline-move-subtree-down):
1085 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1086 (newsticker--treeview-do-get-node):
1087 * net/quickurl.el (quickurl-list-buffer-name):
1088 * progmodes/dcl-mode.el (dcl-mode):
1089 * progmodes/gdb-mi.el (gdb-mapcar*):
1090 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1091
1092 2011-11-15 Glenn Morris <rgm@gnu.org>
1093
1094 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1095 in a boolean sense, so just make it a boolean, and fix the doc.
1096 (rmail-show-mime-function, rmail-mime-feature)
1097 (rmail-require-mime-maybe): Doc fixes.
1098 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1099
1100 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1101
1102 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1103
1104 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1105 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1106 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1107 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1108
1109 2011-11-15 Glenn Morris <rgm@gnu.org>
1110
1111 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1112 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1113 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1114 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1115 (rmail-mime, rmail-show-mime): Doc fixes.
1116
1117 * term/ns-win.el (mode-line-frame-identification):
1118 Leave it alone. (Bug#10051)
1119
1120 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1121
1122 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1123 Handle empty buffers. (Bug#9978)
1124
1125 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
1126
1127 * international/mule.el (define-charset):
1128 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1129 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1130 * progmodes/verilog-mode.el (verilog-backward-token):
1131 * textmodes/ispell.el (lookup-words):
1132 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1133
1134 2011-11-14 Glenn Morris <rgm@gnu.org>
1135
1136 * progmodes/executable.el
1137 (executable-make-buffer-file-executable-if-script-p):
1138 Handle file-modes returning nil.
1139
1140 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1141 message - not necessary, and causes problems. (Bug#9831)
1142
1143 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1144
1145 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1146
1147 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1148 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1149 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1150
1151 2011-11-12 Martin Rudalics <rudalics@gmx.at>
1152
1153 * window.el (window-resize, delete-window): Use window-splits
1154 variable instead of function.
1155 (window-state-get-1, window-state-put-2, window-state-put):
1156 Don't deal with windows' splits status.
1157
1158 2011-11-12 Glenn Morris <rgm@gnu.org>
1159
1160 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1161 (apropos-documentation): Doc fixes.
1162
1163 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
1164
1165 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1166 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1167
1168 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1169
1170 * electric.el (electric-indent-post-self-insert-function): Make it
1171 possible for a char to only indent in some circumstances.
1172 (electric-indent-mode): Simplify.
1173
1174 2011-11-11 Martin Rudalics <rudalics@gmx.at>
1175
1176 * window.el (windows-with-parameter): Remove unused function.
1177 (windows-at-side): Rename to window-at-side-list.
1178 (window-check, window-atom-check, window-atom-check-1)
1179 (window-side-check, window-size-ignore, window-size-fixed-1)
1180 (window-in-direction-2): Prefix with "window--".
1181 (window-tree-1): Rename to window--subtree, fix doc-string.
1182
1183 2011-11-11 Glenn Morris <rgm@gnu.org>
1184
1185 * subr.el (eval-after-load): If FILE is already loaded,
1186 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1187
1188 2011-11-10 Glenn Morris <rgm@gnu.org>
1189
1190 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1191 Call svn via vc-svn-command rather than vc-do-command.
1192 (vc-svn-command): Add --non-interactive. (Bug#9993)
1193 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1194
1195 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1196 Add toggle-read-only. (Bug#7292)
1197 * files.el (toggle-read-only): Mention that it should only
1198 be used interactively. (Bug#10006)
1199
1200 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1201
1202 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1203 Adjust regexp for OCaml warnings.
1204
1205 * electric.el (electric-pair-post-self-insert-function): Let user
1206 turn it off buffer-locally (bug#9932).
1207
1208 * progmodes/python.el (python-beginning-of-statement):
1209 Rewrite (bug#2703).
1210
1211 * progmodes/compile.el: Better handle TABs (bug#9749).
1212 (compilation-internal-error-properties)
1213 (compilation-next-error-function): Obey the target buffer's
1214 compilation-error-screen-columns.
1215
1216 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
1217
1218 * progmodes/meta-mode.el: Remove obsolete comments.
1219 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1220 Fix typos in docstrings.
1221
1222 2011-11-09 Martin Rudalics <rudalics@gmx.at>
1223
1224 * window.el (window-size-fixed-p): Rewrite doc-string.
1225 (window-resizable-p): Rename to window--resizable-p. Update callers.
1226 (window--resizable): New function. Make all callers of
1227 window-resizable call window--resizable instead.
1228 (window-resizable): Rewrite in terms of window--resizable.
1229
1230 2011-11-08 Glenn Morris <rgm@gnu.org>
1231
1232 * progmodes/delphi.el (delphi-mode-syntax-table):
1233 Let define-derived-mode define a proper syntax table. (Bug#9994)
1234
1235 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1236
1237 * window.el: Stay away from defsubst.
1238 (window-list-no-nils): Remove.
1239 (window-state-get-1, window-state-get): Use backquote instead.
1240
1241 2011-11-08 thierry <thierry.volpiatto@gmail.com>
1242
1243 * emacs-lisp/find-func.el (find-function-read):
1244 Fix incorrect use of default argument in `completing-read'.
1245
1246 2011-11-08 Martin Rudalics <rudalics@gmx.at>
1247
1248 * window.el (display-buffer-function, special-display-function):
1249 Mention display-buffer-record-window but do not mention
1250 help-setup parameter in doc-strings.
1251 (window-min-delta): Fix doc-string typo.
1252
1253 2011-11-08 Chong Yidong <cyd@gnu.org>
1254
1255 * window.el (window-total-height, window-total-width): Doc fix.
1256 (window-body-size): Move from C.
1257 (window-body-height, window-body-width): Move to C.
1258
1259 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1260
1261 * window.el: Make special-display like display-buffer-alist (bug#9532).
1262 (display-buffer--special-action): New function, morphed
1263 from display-buffer--special.
1264 (display-buffer): Use it to handle special-display-buffers at higher
1265 priority (just after display-buffer-alist).
1266 (display-buffer-fallback-action, display-buffer--other-frame-action)
1267 (pop-to-buffer-same-window): Remove display-buffer--special.
1268
1269 2011-11-07 Glenn Morris <rgm@gnu.org>
1270
1271 * calendar/cal-menu.el (cal-menu-set-date-title):
1272 Do nothing if not in a calendar. (Bug#9976)
1273
1274 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1275
1276 * files.el (find-file): Always use selected-window.
1277
1278 2011-11-07 Martin Rudalics <rudalics@gmx.at>
1279
1280 * window.el (window-combinations): Make WINDOW argument
1281 mandatory. Rewrite doc-string.
1282 (walk-window-subtree, window-atom-check, window-min-delta)
1283 (window-max-delta, window--resize-this-window)
1284 (window--resize-root-window-vertically, window-tree)
1285 (balance-windows, window-state-put): Rewrite doc-strings as to
1286 not mention the term "subwindow".
1287 (window--resize-subwindows-skip-p): Rename to
1288 window--resize-child-windows-skip-p.
1289 (window--resize-subwindows-normal): Rename to
1290 window--resize-child-windows-normal.
1291 (window--resize-subwindows): Rename to
1292 window--resize-child-windows.
1293 (window-or-subwindow-p): Rename to window--in-subtree-p.
1294
1295 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1296
1297 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1298 Ensure that mbox format messages end in two newlines (Bug#9974).
1299
1300 2011-11-06 Chong Yidong <cyd@gnu.org>
1301
1302 * window.el (window-combination-p): Function deleted; its
1303 side-effect is not used in any existing code.
1304 (window-combinations, window-combined-p): Call window-*-child
1305 directly.
1306
1307 2011-11-05 Chong Yidong <cyd@gnu.org>
1308
1309 * window.el (window-valid-p): Rename from window-any-p.
1310 (window-size-ignore, window-state-get): Callers changed.
1311 (window-normalize-window): Rename from window-normalize-any-window.
1312 New arg LIVE-ONLY, replacing window-normalize-live-window.
1313 (window-normalize-live-window): Delete.
1314 (window-combination-p, window-combined-p, window-combinations)
1315 (walk-window-subtree, window-atom-root, window-min-size)
1316 (window-sizable, window-sizable-p, window-size-fixed-p)
1317 (window-min-delta, window-max-delta, window-resizable)
1318 (window-resizable-p, window-full-height-p, window-full-width-p)
1319 (window-current-scroll-bars, window-point-1, set-window-point-1)
1320 (window-at-side-p, window-in-direction, window-resize)
1321 (adjust-window-trailing-edge, maximize-window, minimize-window)
1322 (window-deletable-p, delete-window, delete-other-windows)
1323 (record-window-buffer, unrecord-window-buffer)
1324 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1325 (quit-window, split-window, window-state-put)
1326 (set-window-text-height, fit-window-to-buffer)
1327 (shrink-window-if-larger-than-buffer): Callers changed.
1328
1329 2011-11-04 Eli Zaretskii <eliz@gnu.org>
1330
1331 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1332 rfc2047-decode-string.
1333 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1334 warnings.
1335
1336 * window.el (window-body-height, window-body-width): Mention in
1337 the doc string that the return values are in frame's canonical
1338 units. (Bug#9949)
1339
1340 2011-11-03 Alan Mackenzie <acm@muc.de>
1341
1342 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1343 change in cc-engine.el.
1344
1345 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1346
1347 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1348
1349 2011-11-02 Martin Rudalics <rudalics@gmx.at>
1350
1351 * window.el (quit-window): Call unrecord-window-buffer after
1352 showing another buffer in the window. (Bug#9937)
1353 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1354
1355 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
1356
1357 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1358 Accept status with more than 9 shelves. (Bug#9935)
1359 Reported by Colin D Bennett <colin@gibibit.com>.
1360
1361 2011-11-01 Martin Rudalics <rudalics@gmx.at>
1362
1363 * help.el (with-help-window): Don't reference
1364 temp-buffer-show-specifiers in doc-string.
1365
1366 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1367
1368 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1369 menu-item.
1370
1371 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1372
1373 * whitespace.el: New version 13.2.2.
1374 (whitespace-newline-mode): Disable properly. Reported by Sarah
1375 <EmacsWiki>.
1376
1377 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
1378
1379 * net/newst-treeview.el: Remove "Time-stamp".
1380 (newsticker--group-manage-orphan-feeds): Do not call
1381 newsticker--treeview-tree-update.
1382 (newsticker-treeview-update, newsticker-treeview):
1383 Call newsticker--treeview-tree-update if necessary.
1384
1385 2011-10-30 Martin Rudalics <rudalics@gmx.at>
1386
1387 * window.el (window-iso-combination-p, window-iso-combined-p)
1388 (window-iso-combinations): Remove "iso-" infix.
1389 Suggested by Chong Yidong.
1390 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1391 (window-max-delta-1, window-resize, window--resize-siblings)
1392 (window--resize-this-window, adjust-window-trailing-edge)
1393 (split-window, balance-windows-1)
1394 (shrink-window-if-larger-than-buffer):
1395 * calendar/calendar.el (calendar-generate-window):
1396 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
1397
1398 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1399
1400 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1401 in place (bug#9907).
1402 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1403 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1404 (eshell-structure-basic-command, eshell-rewrite-while-command)
1405 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1406 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1407 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1408 (eshell-do-pipelines-synchronously, eshell-eval-command):
1409 Use backquotes and prefer setq to set.
1410 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1411 (eshell-macrop): Use functionp.
1412 (eshell-do-eval): Handle multiple expressions in `while' body.
1413
1414 2011-10-30 Chong Yidong <cyd@gnu.org>
1415
1416 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1417 instead of set-mark (Bug#9810).
1418
1419 2011-10-30 Chong Yidong <cyd@gnu.org>
1420
1421 * window.el (split-window-below, split-window-right): Rename from
1422 split-window-above-each-other and split-window-side-by-side
1423 respectively. All callers changed.
1424 (split-window-sensibly, split-window-sensibly): Use them.
1425 (split-window-keep-point): Doc fix.
1426
1427 * isearch.el: Add isearch-scroll property to split-window-below
1428 and split-window-right.
1429
1430 * follow.el (follow-mode):
1431 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1432 * progmodes/ada-xref.el (ada-gdb-application):
1433 * emulation/vip.el (vip-buffer-in-two-windows):
1434 * image-dired.el (image-dired-dired-with-window-configuration):
1435 * dired-x.el (dired-do-find-marked-files):
1436 * dired.el (dired-pop-to-buffer):
1437 * bs.el (bs--show-with-configuration):
1438 * vc/emerge.el (emerge-setup-windows):
1439 * textmodes/two-column.el (2C-two-columns):
1440 * textmodes/reftex-toc.el (reftex-toc):
1441 * progmodes/gdb-mi.el (gdb-setup-windows):
1442 * progmodes/fortran.el (fortran-window-create):
1443 * net/newst-treeview.el (newsticker--treeview-window-init):
1444 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1445 * emulation/tpu-edt.el (tpu-gold-map):
1446 * emulation/crisp.el (crisp-mode-map):
1447 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1448
1449 2011-10-29 Chong Yidong <cyd@gnu.org>
1450
1451 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1452
1453 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1454
1455 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1456 forged Ispell output (Bug#7904).
1457
1458 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1459
1460 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1461
1462 * doc-view.el: Avoid ugly errors about not finding nil.
1463 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1464 (doc-view-dvipdf-program, doc-view-unoconv-program)
1465 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1466 Avoid nil or absolute file name as default value.
1467 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1468
1469 2011-10-28 Alan Mackenzie <acm@muc.de>
1470
1471 * progmodes/cc-defs.el (c-version): -> 5.32.2.
1472
1473 2011-10-28 Alan Mackenzie <acm@muc.de>
1474
1475 Amend the handling of c-beginning/end-of-defun in nested declaration
1476 scopes.
1477
1478 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1479 cc-langs.el. Change it to a defcustom.
1480
1481 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1482 cc-vars.el.
1483
1484 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1485 Prevent "class foo : bar" being spuriously recognized as a label.
1486
1487 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
1488 Add parameter `inclusive' (to include enclosing braces in the region).
1489 (c-widen-to-enclosing-decl-scope): New function.
1490 (c-while-widening-to-decl-block): New macro.
1491 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1492 outward for defun boundaries, and correspondingly change symbol
1493 `respect-enclosure' to `go-outward'.
1494 (c-declaration-limits): Change algorithm to report only the "innermost"
1495 defun's boundaries.
1496
1497 2011-10-28 Deniz Dogan <deniz@dogan.se>
1498
1499 * net/rcirc.el (rcirc-mode): Use hard newlines.
1500
1501 2011-10-28 Alan Mackenzie <acm@muc.de>
1502
1503 Amend to indent and fontify macros "which include their own semicolon"
1504 correctly, using the "virtual semicolon" mechanism.
1505
1506 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
1507
1508 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
1509 Recode to scan one line at a time rather than having \n and \r
1510 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
1511 (c-forward-label): Amend for virtual semicolons.
1512 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
1513
1514 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1515 of the new C macros.
1516
1517 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
1518 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1519 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
1520 (c-opt-cpp-macro-define): Make into a full language variable.
1521 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1522 AWK Mode (including \n, \r) removed, no longer needed.
1523
1524 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1525 Invoke c-make-macro-with-semi-re.
1526
1527 * progmodes/cc-vars.el (c-macro-with-semi-re):
1528 (c-macro-names-with-semicolon): New variables.
1529 (c-make-macro-with-semi-re): New function.
1530
1531 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1532
1533 * vc/log-edit.el: Fill empty field rather than adding new one.
1534 (log-edit-add-field): New function.
1535 (log-edit-insert-changelog): Use it.
1536
1537 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1538
1539 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1540
1541 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1542
1543 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1544 (gdb--check-interpreter): New function.
1545 (gdb): Use it.
1546
1547 2011-10-27 Glenn Morris <rgm@gnu.org>
1548
1549 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1550 (least-positive-float, least-negative-float)
1551 (least-positive-normalized-float, least-negative-normalized-float)
1552 (float-epsilon, float-negative-epsilon):
1553 Remove unnecessary declarations.
1554
1555 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1556 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1557 (least-positive-float, least-negative-float)
1558 (least-positive-normalized-float, least-negative-normalized-float)
1559 (float-epsilon, float-negative-epsilon): Add doc-strings,
1560 based on those in cl.texi.
1561
1562 * files.el (set-visited-file-name): If the major-mode changed,
1563 reload the local variables. (Bug#9796)
1564
1565 2011-10-27 Chong Yidong <cyd@gnu.org>
1566
1567 * subr.el (change-major-mode-after-body-hook): New hook.
1568 (run-mode-hooks): Run it.
1569
1570 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1571 Use change-major-mode-before-body-hook.
1572
1573 * simple.el (fundamental-mode):
1574 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1575 change introducing fundamental-mode-hook.
1576
1577 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
1578
1579 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
1580
1581 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
1582
1583 * ido.el (ido-file-name-all-completions-1): Do not require
1584 tramp.el explicitly. (Bug#7583)
1585
1586 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1587
1588 * progmodes/octave-mod.el:
1589 * progmodes/octave-inf.el: Update maintainer.
1590
1591 2011-10-26 Chong Yidong <cyd@gnu.org>
1592
1593 * subr.el (with-wrapper-hook): Rewrite doc.
1594
1595 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
1596
1597 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
1598 filenames "/method:foo:". (Bug#9793)
1599
1600 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1601
1602 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1603 (bug#9865).
1604
1605 2011-10-24 Glenn Morris <rgm@gnu.org>
1606
1607 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1608
1609 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
1610
1611 * notifications.el: Add the requirement of a running D-Bus session
1612 bus to the Commentary.
1613
1614 2011-10-24 Juri Linkov <juri@jurta.org>
1615
1616 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1617 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1618 (Bug#9364)
1619
1620 2011-10-24 Juri Linkov <juri@jurta.org>
1621
1622 * info.el (Info-following-node-name-re): Add newline to the list
1623 of allowed characters for leading space. (Bug#9824)
1624
1625 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1626
1627 * progmodes/octave-inf.el (inferior-octave-mode-map):
1628 Fix C-c C-h binding.
1629 * progmodes/octave-mod.el (octave-help): Remove.
1630
1631 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
1632
1633 Sync with Tramp 2.2.3.
1634
1635 * net/tramp-cache.el (top): Pacify byte-compiler using
1636 `init-file-user' and `site-run-file'.
1637
1638 * net/trampver.el: Update release number.
1639
1640 2011-10-23 Chong Yidong <cyd@gnu.org>
1641
1642 * files.el (toggle-read-only): Remove obsolete comment about
1643 version control.
1644
1645 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1646 for toggle-read-only. Note that this hasn't called vc-next-action
1647 since 2008-05-02, though it wasn't documented at the time.
1648
1649 * vc/ediff-init.el (ediff-toggle-read-only-function):
1650 Use toggle-read-only.
1651
1652 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1653
1654 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1655 of c-parse-state.
1656
1657 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1658 correct faulty logical expression.
1659 (c-parse-state-state, c-record-parse-state-state):
1660 (c-replay-parse-state-state): New defvar/defuns.
1661 (c-debug-parse-state): Use new functions.
1662
1663 2011-10-22 Martin Rudalics <rudalics@gmx.at>
1664
1665 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
1666 last fix. Use window-in-direction correctly.
1667
1668 2011-10-21 Chong Yidong <cyd@gnu.org>
1669
1670 * progmodes/idlwave.el (idlwave-mode):
1671 * progmodes/vera-mode.el (vera-mode): No need to set
1672 require-final-newline; that's done in prog-mode.
1673 Suggested by Stefan Monnier.
1674
1675 2011-10-21 Martin Rudalics <rudalics@gmx.at>
1676
1677 * mouse.el (mouse-drag-window-above)
1678 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1679 (mouse-drag-mode-line-1, mouse-drag-header-line)
1680 (mouse-drag-vertical-line-rightward-window): Remove.
1681 (mouse-drag-line): New function.
1682 (mouse-drag-mode-line, mouse-drag-header-line)
1683 (mouse-drag-vertical-line): Call mouse-drag-line.
1684 * window.el (window-at-side-p, windows-at-side): New functions.
1685
1686 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
1687
1688 * tar-mode.el (tar-grind-file-mode):
1689 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1690
1691 2011-10-21 Chong Yidong <cyd@gnu.org>
1692
1693 * progmodes/idlwave.el (idlwave-mode):
1694 * progmodes/vera-mode.el (vera-mode):
1695 Use mode-require-final-newline.
1696
1697 2011-10-20 Glenn Morris <rgm@gnu.org>
1698
1699 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
1700
1701 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1702
1703 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1704
1705 2011-10-20 Chong Yidong <cyd@gnu.org>
1706
1707 * emulation/cua-base.el (cua-mode):
1708 * mail/footnote.el (footnote-mode):
1709 * mail/mailabbrev.el (mail-abbrevs-mode):
1710 * net/xesam.el (xesam-minor-mode):
1711 * progmodes/bug-reference.el (bug-reference-mode):
1712 * progmodes/cap-words.el (capitalized-words-mode):
1713 * progmodes/compile.el (compilation-minor-mode)
1714 (compilation-shell-minor-mode):
1715 * progmodes/gud.el (gud-tooltip-mode):
1716 * progmodes/hideif.el (hide-ifdef-mode):
1717 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1718 * progmodes/subword.el (subword-mode):
1719 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1720 * progmodes/which-func.el (which-function-mode):
1721 * term/tvi970.el (tvi970-set-keypad-mode):
1722 * term/vt100.el (vt100-wide-mode):
1723 * textmodes/flyspell.el (flyspell-mode):
1724 * textmodes/ispell.el (ispell-minor-mode):
1725 * textmodes/nroff-mode.el (nroff-electric-mode):
1726 * textmodes/paragraphs.el (use-hard-newlines):
1727 * textmodes/refill.el (refill-mode):
1728 * textmodes/reftex.el (reftex-mode):
1729 * textmodes/rst.el (rst-minor-mode):
1730 * textmodes/sgml-mode.el (html-autoview-mode)
1731 (sgml-electric-tag-pair-mode):
1732 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1733 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1734 * emulation/crisp.el (crisp-mode):
1735 * emacs-lisp/eldoc.el (eldoc-mode):
1736 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1737 minor mode behavior.
1738
1739 2011-10-19 Juri Linkov <juri@jurta.org>
1740
1741 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1742 the list of hard-coded chars with escape-glyph face.
1743
1744 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1745
1746 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1747
1748 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
1749
1750 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1751 running process.
1752
1753 2011-10-19 Glenn Morris <rgm@gnu.org>
1754
1755 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1756 Ignore ignored files. (Bug#9726)
1757
1758 2011-10-19 Chong Yidong <cyd@gnu.org>
1759
1760 Doc fix for minor modes, stating that an omitted argument enables
1761 the mode unconditionally when called from Lisp.
1762
1763 * abbrev.el (abbrev-mode):
1764 * allout.el (allout-mode):
1765 * autoinsert.el (auto-insert-mode):
1766 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1767 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1768 (global-auto-revert-mode):
1769 * battery.el (display-battery-mode):
1770 * composite.el (global-auto-composition-mode)
1771 (auto-composition-mode):
1772 * delsel.el (delete-selection-mode):
1773 * desktop.el (desktop-save-mode):
1774 * dired-x.el (dired-omit-mode):
1775 * dirtrack.el (dirtrack-mode):
1776 * doc-view.el (doc-view-minor-mode):
1777 * double.el (double-mode):
1778 * electric.el (electric-indent-mode, electric-pair-mode):
1779 * emacs-lock.el (emacs-lock-mode):
1780 * epa-hook.el (auto-encryption-mode):
1781 * follow.el (follow-mode):
1782 * font-core.el (font-lock-mode):
1783 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1784 * help.el (temp-buffer-resize-mode):
1785 * hilit-chg.el (highlight-changes-mode)
1786 (highlight-changes-visible-mode):
1787 * hi-lock.el (hi-lock-mode):
1788 * hl-line.el (hl-line-mode, global-hl-line-mode):
1789 * icomplete.el (icomplete-mode):
1790 * ido.el (ido-everywhere):
1791 * image-file.el (auto-image-file-mode):
1792 * image-mode.el (image-minor-mode):
1793 * iswitchb.el (iswitchb-mode):
1794 * jka-cmpr-hook.el (auto-compression-mode):
1795 * linum.el (linum-mode):
1796 * longlines.el (longlines-mode):
1797 * master.el (master-mode):
1798 * mb-depth.el (minibuffer-depth-indicate-mode):
1799 * menu-bar.el (menu-bar-mode):
1800 * minibuf-eldef.el (minibuffer-electric-default-mode):
1801 * mouse-sel.el (mouse-sel-mode):
1802 * msb.el (msb-mode):
1803 * mwheel.el (mouse-wheel-mode):
1804 * outline.el (outline-minor-mode):
1805 * paren.el (show-paren-mode):
1806 * recentf.el (recentf-mode):
1807 * reveal.el (reveal-mode, global-reveal-mode):
1808 * rfn-eshadow.el (file-name-shadow-mode):
1809 * ruler-mode.el (ruler-mode):
1810 * savehist.el (savehist-mode):
1811 * scroll-all.el (scroll-all-mode):
1812 * scroll-bar.el (scroll-bar-mode):
1813 * server.el (server-mode):
1814 * shell.el (shell-dirtrack-mode):
1815 * simple.el (auto-fill-mode, transient-mark-mode)
1816 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1817 (line-number-mode, column-number-mode, size-indication-mode)
1818 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1819 * strokes.el (strokes-mode):
1820 * time.el (display-time-mode):
1821 * t-mouse.el (gpm-mouse-mode):
1822 * tool-bar.el (tool-bar-mode):
1823 * tooltip.el (tooltip-mode):
1824 * type-break.el (type-break-mode-line-message-mode)
1825 (type-break-query-mode):
1826 * view.el (view-mode):
1827 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1828 (global-whitespace-mode, global-whitespace-newline-mode):
1829 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1830
1831 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1832 Fix autogenerated docstring.
1833
1834 2011-10-19 Juri Linkov <juri@jurta.org>
1835
1836 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1837 by checking environment variables "DESKTOP_SESSION" and
1838 "XDG_CURRENT_DESKTOP". (Bug#9779)
1839
1840 2011-10-19 Juri Linkov <juri@jurta.org>
1841
1842 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1843 (browse-url-chromium-program, browse-url-chromium-arguments):
1844 New defcustoms.
1845 (browse-url-default-browser): Check for `browse-url-chromium' and
1846 call `browse-url-chromium-program'.
1847 (browse-url-chromium): New command. (Bug#9779)
1848
1849 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
1850
1851 * facemenu.el (list-colors-duplicates): On Windows, detect more
1852 duplicates by assuming that only colors matching "^System" are
1853 special "system colors". (Bug#9722)
1854
1855 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1856
1857 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1858 to distinguish the author from the committer.
1859
1860 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
1861
1862 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1863
1864 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1865
1866 * international/mule.el (sgml-html-meta-auto-coding-function):
1867 Add support for detecting encoding in HTML5 specified only as
1868 <meta charset="UTF-8">. Implementation just makes http-equiv and
1869 content-type parts from HTML4 encoding string optional. (Bug#9716)
1870
1871 2011-10-18 Glenn Morris <rgm@gnu.org>
1872
1873 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1874
1875 2011-10-18 Chong Yidong <cyd@gnu.org>
1876
1877 * faces.el (cursor): Doc fix.
1878
1879 2011-10-17 Chong Yidong <cyd@gnu.org>
1880
1881 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1882
1883 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
1884
1885 * dirtrack.el (dirtrack): Support shell buffers with path
1886 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1887
1888 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1889
1890 * json.el: Bump version to 1.3 and note change in History.
1891 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1892
1893 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1894
1895 * comint.el (comint-insert-input, comint-send-input)
1896 (comint-get-old-input-default, comint-backward-matching-input)
1897 (comint-next-prompt): Use nil instead of `input' for field property of
1898 past user input (bug#114).
1899
1900 * minibuffer.el (completion--replace): Inherit surrounding properties
1901 (bug#114).
1902 (minibuffer-complete-and-exit): Use it.
1903
1904 * comint.el (comint--table-subvert): Quote the all-completions output
1905 (bug#9160).
1906
1907 2011-10-17 Martin Rudalics <rudalics@gmx.at>
1908
1909 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
1910
1911 * menu-bar.el (menu-bar-file-menu): Add entry for making new
1912 window on right of selected. (Bug#9350) Reword other window
1913 entries and separate them from frame entries.
1914
1915 2011-10-15 Glenn Morris <rgm@gnu.org>
1916
1917 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1918 Doc fixes.
1919
1920 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
1921
1922 * net/network-stream.el (network-stream-open-starttls):
1923 Improve detection of failure due to lack of TLS support.
1924
1925 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1926 putting the input text in front and in bold.
1927
1928 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1929
1930 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1931
1932 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1933 empty buffer.
1934
1935 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1936 unread-command-events rather than pushing yet-another event.
1937
1938 2011-10-14 Eli Zaretskii <eliz@gnu.org>
1939
1940 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1941 the explanation of the possible choices. Make the options passed
1942 to completing-read shorter.
1943
1944 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1945
1946 * textmodes/flyspell.el (flyspell-large-region): Make sure
1947 extended character mode is used if defined (Bug#1339).
1948
1949 2011-10-13 Eli Zaretskii <eliz@gnu.org>
1950
1951 * simple.el (what-cursor-position): Fix the display of the
1952 character info for LRE, LRO, RLE, and RLO characters by appending
1953 an invisible PDF.
1954
1955 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1956
1957 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1958 even in case of error; add debug spec; simplify data flow.
1959 (with-timeout-handler): Remove.
1960
1961 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
1962
1963 Fix Bug#6019, Bug#9315.
1964
1965 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1966 complete `buffer-file-name', the local file name part could look
1967 remotely (for example on VMS).
1968
1969 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1970 `tramp-run-real-handler'.
1971 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1972 already quoted by '"'.
1973
1974 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1975 Let `file-name-handler-alist' be nil, the local file name part
1976 could look remotely (for example on VMS).
1977
1978 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1979
1980 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1981 from here...
1982 (flyspell-post-command-hook): ...to here.
1983
1984 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1985
1986 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1987 if not needed.
1988 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1989 using completion. Protect against "slow" callers.
1990 Remove the "message hack".
1991
1992 2011-10-11 Juri Linkov <juri@jurta.org>
1993
1994 * isearch.el (isearch-lazy-highlight-word): New variable.
1995 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1996 Use it. (Bug#9727)
1997
1998 2011-10-11 Glenn Morris <rgm@gnu.org>
1999
2000 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2001 like f90-previous-statement does.
2002
2003 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2004
2005 * eshell/eshell.el (eshell-command): History should be saved
2006 only in interactive use, to avoid error.
2007
2008 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2009
2010 * minibuffer.el (completion-file-name-table): Fix last change,
2011 i.e. ignore normal errors but not the other ones.
2012
2013 2011-10-10 Martin Rudalics <rudalics@gmx.at>
2014
2015 * window.el (special-display-buffer-names)
2016 (special-display-regexps): Remove some remnants of earlier
2017 changes from doc-strings.
2018 (quit-windows-on): New function.
2019
2020 * vc/vc.el (vc-revert, vc-rollback):
2021 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2022 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
2023 (Bug#6183) (Bug#7074) (Bug#7447)
2024
2025 2011-10-09 Martin Rudalics <rudalics@gmx.at>
2026
2027 * window.el (frame-auto-hide-function): Add version tag.
2028 (Bug#9699)
2029
2030 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
2031
2032 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2033 condition.
2034
2035 2011-10-09 Leo Liu <sdl.web@gmail.com>
2036
2037 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2038 (Bug#9701)
2039
2040 2011-10-08 Glenn Morris <rgm@gnu.org>
2041
2042 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2043 before the first code statement zero indent. (Bug#9690)
2044
2045 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
2046
2047 * simple.el (count-words-region): Always count in the region.
2048 Report the number of lines and characters too.
2049 (count-words): New command, which counts in the buffer if the
2050 region is inactive, as count-words-region used to.
2051 (count-words--message): New function. Handle plurals.
2052 (count-lines-region): Make it an alias for count-words-region.
2053
2054 * bindings.el (esc-map): Replace count-lines-region with
2055 count-words-region.
2056
2057 2011-10-08 Martin Rudalics <rudalics@gmx.at>
2058
2059 * window.el (window--delete): Delete dedicated frame
2060 unconditionally when argument KILL is non-nil. (Bug#9699)
2061 (switch-to-buffer): Fix doc-string typo.
2062
2063 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2064
2065 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2066
2067 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
2068
2069 * bindings.el ([M-left],[M-right]): Bind to left-word and
2070 right-word respectively.
2071
2072 2011-10-07 Glenn Morris <rgm@gnu.org>
2073
2074 * cus-start.el (debug-on-quit): Fix custom type.
2075
2076 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2077
2078 * subr.el (define-key-after): Clarify that the function is not
2079 useful for non-menu keymaps.
2080
2081 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2082
2083 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2084
2085 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
2086 in current minibuffer (Fix bug with recursive minibuffers).
2087
2088 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
2089
2090 * progmodes/gdb-mi.el (gdb): Doc fix.
2091
2092 2011-10-05 Martin Rudalics <rudalics@gmx.at>
2093
2094 * window.el (frame-auto-hide-function): New option replacing
2095 frame-auto-delete. Suggested by Stefan Monnier.
2096 (window--delete): Call frame-auto-hide-function instead of
2097 investigating frame-auto-delete.
2098 (window-point-1, set-window-point-1): New functions.
2099 (window-in-direction, record-window-buffer, window-state-get-1)
2100 (display-buffer-record-window): Use window-point-1 instead of
2101 window-point.
2102 (set-window-buffer-start-and-point): Use set-window-point-1.
2103
2104 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2105
2106 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2107
2108 2011-10-05 Glenn Morris <rgm@gnu.org>
2109
2110 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2111 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2112
2113 2011-10-05 Leo Liu <sdl.web@gmail.com>
2114
2115 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2116 works with buffer object.
2117
2118 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2119
2120 * mpc.el (mpc-tool-bar-map): Add labels.
2121
2122 2011-10-04 Glenn Morris <rgm@gnu.org>
2123
2124 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2125
2126 2011-10-04 Martin Rudalics <rudalics@gmx.at>
2127
2128 * window.el (window--delete): New function.
2129 (frame-auto-delete): Resuscitate option.
2130 (bury-buffer, replace-buffer-in-windows)
2131 (quit-window): Rewrite using window--delete.
2132 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2133 Pass display-buffer-mark-dedicated to window--display-buffer-2
2134 (Bug#9639).
2135
2136 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2137
2138 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2139 returns a list (bug#9554). Add remote file name completion.
2140 * comint.el (comint--table-subvert): Curry and get quote&unquote
2141 functions as arguments.
2142 (comint--complete-file-name-data): Adjust call accordingly.
2143 * pcomplete.el (pcomplete--table-subvert): Remove.
2144 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2145
2146 * minibuffer.el (completion-table-case-fold): Use currying.
2147 (completion--styles-type, completion--cycling-threshold-type):
2148 New constants.
2149 (completion-styles, completion-category-overrides)
2150 (completion-cycle-threshold): Use them.
2151 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2152 completion-table-case-fold.
2153
2154 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
2155
2156 * minibuffer.el (completion-category-overrides): Fix type of styles
2157 and add more user friendly tags (bug#9660).
2158
2159 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2160
2161 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2162 (mule-input-method-string): New widget.
2163 (default-input-method, language-info-custom-alist): Use it.
2164
2165 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2166
2167 * pcomplete.el: Require comint.
2168 (pcomplete--common-suffix): Remove.
2169 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2170 (pcomplete--table-subvert): Sync with comint--table-subvert.
2171 (pcomplete--entries): Use comint-completion-file-name-table.
2172 * comint.el (comint-unquote-filename): Simplify.
2173 (comint-completion-file-name-table): New function (bug#9616).
2174 (comint--complete-file-name-data): Use it.
2175
2176 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2177 (pcmpl-gnu-tar-buffer): Remove.
2178 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
2179 around. Make sure pcomplete-suffix-list is only changed temporarily.
2180 Don't look inside the tar's file if it's too large.
2181
2182 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
2183
2184 * cus-edit.el (custom-mode-map):
2185 * epa.el (epa-key-list-mode-map):
2186 * man.el (Man-mode-map):
2187 * startup.el (splash-screen-keymap):
2188 * simple.el (special-mode-map): Use scroll-up-command and
2189 scroll-down-command.
2190
2191 * progmodes/idlw-help.el (idlwave-help-mode-map):
2192 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2193 * net/newst-plainview.el (newsticker-mode-map):
2194 * emulation/ws-mode.el (wordstar-mode-map):
2195 * emulation/vi.el (vi-com-map):
2196 * calc/calc-graph.el (calc-graph-show-dumb):
2197 * term/sun.el (terminal-init-sun):
2198 * term/ns-win.el (global-map):
2199 * progmodes/grep.el (grep-mode-map):
2200 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2201 * mail/rmail.el (rmail-mode-map):
2202 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2203
2204 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2205 custom-safe-themes as special.
2206
2207 2011-10-01 Julien Danjou <julien@danjou.info>
2208
2209 * notifications.el (notifications-notify): Fix docstring.
2210
2211 2011-10-01 Per Starbäck <per@starback.se>
2212
2213 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2214
2215 2011-09-30 Martin Rudalics <rudalics@gmx.at>
2216
2217 * startup.el (command-line-1): Fix last fix by inserting
2218 initial-scratch-message into *scratch* before displaying it.
2219 (Bug#9605) and (Bug#9636)
2220
2221 2011-09-29 Eli Zaretskii <eliz@gnu.org>
2222
2223 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2224 window is hscrolled, move by logical lines. (Bug#9607)
2225 (line-move-visual): Update the doc string to the above effect.
2226
2227 2011-09-29 Martin Rudalics <rudalics@gmx.at>
2228
2229 * window.el (display-buffer-record-window): When WINDOW is the
2230 selected window use `point' instead of `window-point'. (Bug#9626)
2231
2232 * startup.el (command-line-1): Use insert-before-markers when
2233 inserting initial-scratch-message. (Bug#9605)
2234
2235 * help.el (help-window): Remove variable.
2236
2237 2011-09-29 Glenn Morris <rgm@gnu.org>
2238
2239 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2240
2241 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
2242
2243 * descr-text.el (describe-char-categories): Accept category
2244 descriptions more than one line long.
2245
2246 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2247
2248 * simple.el (delete-trailing-whitespace): Fix last change.
2249
2250 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2251 Don't confuse "y => 3" as the beginning of a `y' operation.
2252
2253 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2254 object has more than 4 slots (bug#9613).
2255
2256 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
2257
2258 * subr.el (with-output-to-temp-buffer):
2259 * net/quickurl.el (quickurl, quickurl-browse-url):
2260 Fix typos in docstrings.
2261
2262 2011-09-27 Eli Zaretskii <eliz@gnu.org>
2263
2264 * minibuffer.el (completion-styles)
2265 (completion-category-overrides): Cross reference each other in doc
2266 strings.
2267
2268 2011-09-27 Glenn Morris <rgm@gnu.org>
2269
2270 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2271 to split-string. (Bug#9606)
2272
2273 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2274
2275 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2276 (bug#9615).
2277
2278 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
2279
2280 * emacs-lisp/package.el (list-packages): Fix echo area message.
2281
2282 2011-09-27 Leo Liu <sdl.web@gmail.com>
2283
2284 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2285
2286 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
2287
2288 * net/dbus.el (dbus-unregister-object): Don't release services for
2289 registered signals. (Bug#9581)
2290
2291 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2292
2293 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2294 function that picks between cfengine 2 and 3 support
2295 automatically. Update docs accordingly.
2296
2297 2011-09-22 Kenichi Handa <handa@m17n.org>
2298
2299 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2300 ZERO.
2301 (indian-itrans-v5-table-for-tamil): New variable.
2302 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2303
2304 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2305
2306 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2307 that's true if the current command involved collapsing of text.
2308 It's reset to false at the beginning of the next command.
2309 (allout-post-command-business): Move the cursor to the beginning
2310 of entry if the cursor is hidden and collapsing activity just
2311 happened.
2312
2313 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
2314
2315 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2316 tracking (Bug#9541).
2317
2318 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
2319
2320 * net/newst-reader.el (newsticker-html-renderer)
2321 (newsticker-show-news): Automatically load html rendering package
2322 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2323 because w3m-fill-column is let-bound" and the error "Symbol's value
2324 as variable is void: w3m-fill-column".
2325
2326 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
2327
2328 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2329 Release services only if they are defined. (Bug#9581)
2330
2331 2011-09-23 Richard Stallman <rms@gnu.org>
2332
2333 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2334 distinguish start of paragraph from start of its text.
2335
2336 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2337
2338 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2339 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2340 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2341
2342 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2343
2344 * international/mule-diag.el (mule-diag): Insert a newline after
2345 each fontset description.
2346
2347 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2348
2349 * simple.el (delete-trailing-whitespace):
2350 Document last change; simplify.
2351
2352 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2353
2354 * simple.el (delete-trailing-whitespace): Also delete
2355 extra newlines at the end of the buffer.
2356
2357 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2358 (picture-newline): Use forward-line so as to ignore fields.
2359
2360 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2361
2362 * subr.el (with-wrapper-hook): Fix edebug spec.
2363
2364 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2365
2366 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2367 (bug#4538).
2368
2369 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
2370
2371 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2372 Fix nasty bug using wrong cached values.
2373
2374 2011-09-23 Alan Mackenzie <acm@muc.de>
2375
2376 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2377
2378 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
2379
2380 * window.el (pop-to-buffer): Ensure right window is selected if we
2381 chose another frame.
2382
2383 2011-09-22 Eli Zaretskii <eliz@gnu.org>
2384
2385 * simple.el (what-cursor-position): Use get-char-property-change
2386 and next-single-char-property-change, to be able to show display
2387 properties that come from overlays as well as text properties.
2388
2389 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
2390
2391 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2392
2393 * cmuscheme.el (run-scheme, switch-to-scheme):
2394 * cus-edit.el (customize-group, custom-buffer-create)
2395 (customize-browse):
2396 * info.el (info):
2397 * shell.el (shell):
2398 * mail/sendmail.el (mail):
2399 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2400
2401 2011-09-22 Richard Stallman <rms@gnu.org>
2402
2403 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2404 move back only to line beg, don't move back over blank lines.
2405
2406 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
2407
2408 * files.el (copy-directory): Set directory attributes only in case
2409 they could be retrieved from the source directory. (Bug#9565)
2410
2411 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2412
2413 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2414 (hs-find-block-beginning, hs-hide-level-recursive):
2415 Ignore strings as well as comments. (Bug#9502)
2416
2417 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2418
2419 * progmodes/sql.el (sql-comint-postgres):
2420 Convert port number to a string. (Bug#9566)
2421
2422 2011-09-22 Martin Rudalics <rudalics@gmx.at>
2423
2424 * window.el (quit-window): Undedicate window when switching to
2425 previous buffer. Reported by Thierry Volpiatto
2426 <thierry.volpiatto@gmail.com>.
2427 (special-display-popup-frame): When popping up a new frame reset
2428 its previous buffers to nil. Simplify code.
2429
2430 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
2431
2432 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2433 and process filter, as done also in `shell-command'.
2434
2435 2011-09-21 Martin Rudalics <rudalics@gmx.at>
2436
2437 * window.el (set-window-buffer-start-and-point):
2438 Call set-window-start with NOFORCE argument t.
2439 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
2440 (quit-window): Reword doc-string. Handle new format of
2441 quit-restore parameter. Don't delete window if it has a
2442 previous buffer we can show instead of the present one.
2443 (display-buffer-record-window): Rewrite using a new format for
2444 the quit-restore window parameter
2445 (special-display-popup-frame, display-buffer-same-window)
2446 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2447 (display-buffer-pop-up-window, display-buffer-use-some-window):
2448 Adapt symbol passed to display-buffer-record-window.
2449 * help.el (help-window-setup): Handle new format of quit-restore
2450 parameter.
2451
2452 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2453
2454 * faces.el (face-list): Fix docstring (bug#9564).
2455
2456 * window.el (display-buffer--action-function-custom-type):
2457 Don't include internal functions in the Custom interface.
2458
2459 2011-09-20 Juri Linkov <juri@jurta.org>
2460
2461 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2462 (Info-forward-node, Info-backward-node, Info-next-preorder)
2463 (Info-last-preorder): Use it. (Bug#9528)
2464
2465 2011-09-20 Juri Linkov <juri@jurta.org>
2466
2467 * info.el (Info-last-preorder): Visit last menu item only when
2468 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2469
2470 2011-09-20 Julien Danjou <julien@danjou.info>
2471
2472 * password-cache.el (password-cache-remove): Remove entries even if the
2473 value is nil, so that password with a nil value (negative caching) is
2474 possible to invalidate.
2475
2476 2011-09-20 Lawrence Mitchell <wence@gmx.li>
2477
2478 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2479 all whitespace around breakpoint. (Bug#9553)
2480 (f90-find-breakpoint): Only break at whitespace inside a comment.
2481
2482 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 * minibuffer.el (completion-file-name-table): Keep track of errors.
2485 (completion-table-with-predicate): Handle the case where pred1 is nil.
2486 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2487
2488 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2489
2490 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2491 (debugger-return-value): Signal an error if the debugging context does
2492 not await any return value.
2493
2494 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2495 * image-mode.el (image-toggle-display-text)
2496 (image-toggle-display-image): Stay away from evil `intangible'.
2497
2498 2011-09-19 Leo Liu <sdl.web@gmail.com>
2499
2500 * replace.el (occur-revert-arguments): Make it permanent-local.
2501 (occur-mode): Don't call font-lock-defontify.
2502
2503 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
2504
2505 * net/ldap.el (ldap-search-internal): Don't push empty search
2506 result (Bug#9508).
2507
2508 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2509
2510 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2511
2512 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
2513
2514 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2515 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2516
2517 2011-09-18 Juri Linkov <juri@jurta.org>
2518
2519 * buff-menu.el (Buffer-menu-mode-map):
2520 * dired.el (dired-mode-map):
2521 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2522 (lisp-interaction-mode-map):
2523 * emacs-lisp/package.el (package-menu-mode-map):
2524 * epa.el (epa-key-list-mode-map):
2525 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2526 (menu-bar-options-menu):
2527 * outline.el (outline-mode-menu-bar-map):
2528 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2529 * vc/vc-dir.el (vc-dir-menu-map):
2530 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2531 Capitalize non-function content words in menu item strings.
2532
2533 * dired.el (dired-mode-map): Add menu item for
2534 `image-dired-dired-toggle-marked-thumbs'.
2535
2536 2011-09-18 Juri Linkov <juri@jurta.org>
2537
2538 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2539 to `isearch-case-fold-search' and restore its original value
2540 after the `isearch-mode' call.
2541
2542 2011-09-18 Juri Linkov <juri@jurta.org>
2543
2544 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2545 because `zgrep' returns 1 for successful matches (bug#9226).
2546
2547 2011-09-18 Juri Linkov <juri@jurta.org>
2548
2549 * info.el (Info-extract-menu-node-name): Check the second match
2550 for empty string (second test-case of bug#9528).
2551 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2552 intermediate nodes to the history (first test-case of bug#9528).
2553
2554 2011-09-18 Juri Linkov <juri@jurta.org>
2555
2556 * info.el (Info-mode-syntax-table): New variable.
2557 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
2558
2559 2011-09-18 Juri Linkov <juri@jurta.org>
2560
2561 * info.el (Info-file-supports-index-cookies):
2562 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2563 outputs one more line for long file names (bug#4142).
2564
2565 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2566
2567 * newcomment.el (comment-normalize-vars): If prompting for
2568 comment-start, set comment-start-skip too (Bug#8424).
2569
2570 2011-09-18 Johan Bockgård <bojohan@gnu.org>
2571
2572 * icomplete.el: Fix previous fix of Bug#5849.
2573 (icomplete-mode): Don't set completion-show-inline-help.
2574 (icomplete-minibuffer-setup): Set completion-show-inline-help
2575 locally during icompletion.
2576
2577 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2578
2579 * woman.el (woman2-process-escapes): Don't delete unrecognized
2580 escapes (Bug#7843).
2581
2582 * files.el (inhibit-first-line-modes-regexps): Add image files.
2583 (hack-local-variables-prop-line): Return nil for malformed
2584 prop-lines (Bug#9044).
2585
2586 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
2587
2588 * net/tramp.el (top): Don't require 'shell.
2589 (tramp-methods): Fix docstring.
2590 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
2591 Return complete remote file name. Handle "smb" case.
2592 Use `tramp-tmpdir', if defined for the respective method.
2593 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2594
2595 * net/tramp-compat.el (top): Require 'shell.
2596
2597 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2598 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2599 `tramp-current-host'.
2600 (tramp-get-remote-tmpdir): Remove.
2601
2602 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2603 `tramp-tmpdir' entries.
2604 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2605 (tramp-smb-handle-file-attributes): Ignore errors.
2606 (tramp-smb-wait-for-output): Check also for process end.
2607
2608 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2609
2610 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2611 when sending QUIT (bug#9312).
2612
2613 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
2614
2615 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2616 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2617 occur-mode-display-occurrence.
2618 (occur-edit-mode): Add usage message.
2619 (occur-cease-edit): New command.
2620 (occur-after-change-function): Use text properties to find the
2621 position of the prefix text.
2622 (occur-engine): Set stickiness of prefix text properties.
2623
2624 2011-09-17 Glenn Morris <rgm@gnu.org>
2625
2626 * progmodes/etags.el (complete-tag):
2627 Fix call to completion-in-region. (Bug#9526)
2628
2629 2011-09-17 Juri Linkov <juri@jurta.org>
2630
2631 * textmodes/ispell.el (ispell-word): Add to the error message
2632 the word, ispell program name and current dictionary (bug#9121).
2633 (ispell-tex-arg-end): Capitalize "error" in the error message.
2634
2635 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2636
2637 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2638 check. (Bug#4251)
2639
2640 2011-09-17 Juri Linkov <juri@jurta.org>
2641
2642 * window.el (window-safe-min-height, window-safe-min-width):
2643 Fix typos (followup to bug#9522).
2644
2645 2011-09-17 Sven Joachim <svenjoac@gmx.de>
2646
2647 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2648
2649 2011-09-16 Eli Zaretskii <eliz@gnu.org>
2650
2651 * simple.el (line-move): If goal-column is set, move by logical
2652 lines, not by display lines. (Bug#971)
2653 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2654 to reflect the above change.
2655
2656 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2657
2658 * image.el (imagemagick-register-types): Use regexp-opt.
2659
2660 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2661
2662 * window.el (display-buffer-base-action): Rename from
2663 display-buffer-default-action. Make default value empty.
2664 (display-buffer-overriding-action): Convert to defvar.
2665 (display-buffer-fallback-action): New var.
2666
2667 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2668
2669 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2670 declaration.
2671 (package--add-to-archive-contents): If there is a duplicate entry
2672 with an older version, remove it.
2673 (package-menu-mark-delete, package-menu-mark-install)
2674 (package-menu-mark-unmark): Make unused args optional.
2675 (package-menu-mark-obsolete-for-deletion):
2676 Use package-menu-get-status instead of a regexp search.
2677 (package-menu-get-status): Use tabulated-list-entry.
2678 (package-menu-mark-upgrades): New command.
2679 (package-menu-mode-map): Bind it to U. Add it to menu bar.
2680 (package-menu-execute): Do installation before deletion.
2681 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2682 instead of checking major-mode.
2683 (package-menu--find-upgrades): New function.
2684
2685 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2686
2687 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2688 passwords in the log buffer.
2689 (smtpmail-process-filter): Update the process marker so that the
2690 "broken by peer" status message is inserted in the right place.
2691
2692 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2693
2694 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2695 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2696 bibtex-completion-at-point-function.
2697 (bibtex-completion-at-point-function): Use them.
2698
2699 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2700
2701 * mpc.el (mpc-constraints-tag-lookup): New function.
2702 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2703 also to browser "album|playlist".
2704
2705 2011-09-14 Juri Linkov <juri@jurta.org>
2706
2707 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2708 (isearch-edit-string): Use length of `isearch-string' when
2709 `isearch-fail-pos' returns nil.
2710 (isearch-message): Remove duplicate code and call
2711 `isearch-fail-pos' with arg `t'.
2712
2713 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
2714
2715 * replace.el (occur-mode-goto-occurrence): Don't force using other
2716 window (Bug#9499).
2717
2718 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2719
2720 2011-09-14 Martin Rudalics <rudalics@gmx.at>
2721
2722 * window.el (display-buffer-window): Remove.
2723 (display-buffer-record-window): Use help-setup window parameter
2724 instead of variable display-buffer-window.
2725 (display-buffer-function, special-display-buffer-names)
2726 (special-display-function): Mention help-setup parameter instead
2727 of display-buffer-window in doc-string.
2728 * help.el (help-window-setup): New argument help-window.
2729 Use help-window-setup parameter instead of display-buffer-window.
2730 Reword some messages.
2731 (with-help-window): Pass window used for displaying the buffer
2732 to help-window-setup. Don't set display-buffer-window.
2733
2734 2011-09-13 Glenn Morris <rgm@gnu.org>
2735
2736 * emacs-lisp/debug.el (debugger-make-xrefs):
2737 Preserve point. (Bug#9462)
2738
2739 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2740
2741 * window.el (window-deletable-p): Use next-frame.
2742
2743 2011-09-13 Martin Rudalics <rudalics@gmx.at>
2744
2745 * window.el (window-auto-delete): Remove.
2746 (window-deletable-p): Remove argument FORCE. Don't deal with
2747 dedication and previous buffers.
2748 (switch-to-prev-buffer): Don't delete window.
2749 (delete-windows-on): Delete a window's frame if and only if the
2750 window is dedicated.
2751 (replace-buffer-in-windows): Delete buffer's window or frame if
2752 and only if window is dedicated.
2753 (quit-window): Handle quit-restore as before last change.
2754 (bury-buffer): Delete window only if window-deletable-p returns t.
2755
2756 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2757
2758 * window.el (window-deletable-p): Never delete the last frame on a
2759 given terminal.
2760
2761 2011-09-13 Glenn Morris <rgm@gnu.org>
2762
2763 * help.el (describe-key-briefly): Copy previous standard-output change.
2764
2765 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
2766
2767 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2768
2769 2011-09-13 Glenn Morris <rgm@gnu.org>
2770
2771 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2772 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2773
2774 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
2775
2776 * dired-aux.el (dired-mark-read-string): Don't return default
2777 value on empty input (Bug#9361).
2778 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2779 Omit initial minibuffer contents.
2780 (dired-do-chmod): Signal an error on empty input.
2781 (dired-mark-read-string): Don't return default on empty input.
2782
2783 * files.el (file-modes-symbolic-to-number): Doc fix.
2784
2785 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2786
2787 * international/mule-cmds.el (ucs-completions): Remove.
2788 (read-char-by-name): Use complete-with-action instead; add metadata.
2789
2790 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2791
2792 * window.el (display-buffer--action-function-custom-type)
2793 (display-buffer--action-custom-type): New vars.
2794 (display-buffer-alist, display-buffer-default-action)
2795 (display-buffer-overriding-action): Add defcustom types.
2796
2797 * frame.el (delete-other-frames): Doc fix (Bug#276).
2798
2799 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2800
2801 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2802
2803 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2804
2805 Change modes that used same-window-* vars to use switch-to-buffer.
2806
2807 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2808 Use switch-to-buffer.
2809
2810 * cus-edit.el (customize-group, custom-buffer-create)
2811 (customize-browse, custom-buffer-create-other-window):
2812 Use switch-to-buffer or switch-to-buffer-other-window.
2813
2814 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2815 (Info-prev, Info-up, Info-speedbar-goto-node)
2816 (info-display-manual): Use switch-to-buffer.
2817 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2818
2819 * mail/sendmail.el (mail): Use switch-to-buffer.
2820 (mail-recover): Use switch-to-buffer-other-window.
2821
2822 * cmuscheme.el (run-scheme, switch-to-scheme):
2823 * ielm.el (ielm):
2824 * shell.el (shell):
2825 * net/rlogin.el (rlogin):
2826 * net/telnet.el (telnet, rsh):
2827 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2828
2829 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2830
2831 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2832
2833 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2834
2835 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2836 so don't mention it (bug#9301).
2837 (dired-sort-toggle-or-edit): Clarify string further.
2838
2839 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2840 match `x', `w32' and `ns', like the manual says (bug#9029).
2841
2842 * subr.el (eval-after-load): Doc string clarification (bug#9125).
2843 (process-kill-buffer-query-function): Mention the buffer name in
2844 the query.
2845
2846 * image-mode.el (image-next-line): The line parameter is mandatory
2847 (bug#9258).
2848
2849 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2850 which can be useful (bug#9301).
2851
2852 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2853
2854 * subr.el (match-string): Mention that the current buffer should
2855 be the same as the search was done in (bug#9282).
2856
2857 * facemenu.el: Disable the remove-* commands if the mark isn't
2858 active (bug#9162).
2859
2860 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2861
2862 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2863 of display-buffer.
2864 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2865
2866 * replace.el (occur-mode-goto-occurrence)
2867 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2868 and display-buffer.
2869
2870 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2871 display-buffer.
2872
2873 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2874 special-display and same-window variables.
2875 (mail-other-window): Use switch-to-buffer-other-window.
2876 (mail-other-frame): USe switch-to-buffer-other-frame.
2877
2878 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2879 Use display-buffer-other-frame.
2880 (gdb-display-gdb-buffer): Use pop-to-buffer.
2881
2882 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2883
2884 * progmodes/python.el: Don't set same-window-buffer-names.
2885
2886 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2887
2888 * window.el (display-buffer-alist): Add *Python*.
2889
2890 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2891
2892 * window.el (display-buffer-alist): Add entry for buffers
2893 previously handled same-window-*.
2894 (display-buffer-alist, display-buffer-default-action)
2895 (display-buffer-overriding-action): Mark as risky.
2896 (display-buffer-alist): Document action function changes.
2897 (display-buffer--same-window-action)
2898 (display-buffer--other-frame-action): New variables.
2899 (switch-to-buffer, display-buffer-other-frame): Use them.
2900 (display-buffer): Rename reuse-frame entry to reusable-frames.
2901 (display-buffer-reuse-selected-window): Function deleted.
2902 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2903 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2904 (display-buffer-special): New function.
2905 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2906 display-buffer-reuse-or-pop-window. Split off special-display
2907 part into display-buffer-special.
2908 (display-buffer-use-some-window): Don't perform any special
2909 pop-up-frames handling.
2910 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
2911 (display-buffer--maybe-same-window): Rename from
2912 display-buffer-maybe-same-window.
2913
2914 * info.el: Don't set same-window-regexps.
2915 (info-setup): New function.
2916 (info-other-window, info): Call it.
2917
2918 * cus-edit.el: Don't set same-window-regexps.
2919 (customize-group): New argument.
2920 (customize-group-other-window): Use it.
2921 (customize-face, customize-face-other-window): Likewise.
2922 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2923
2924 * net/rlogin.el:
2925 * net/telnet.el:
2926 * progmodes/gud.el: Don't set same-window-regexps.
2927
2928 * cmuscheme.el:
2929 * ielm.el:
2930 * shell.el:
2931 * mail/sendmail.el:
2932 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2933
2934 2011-09-10 Juri Linkov <juri@jurta.org>
2935
2936 * isearch.el (isearch-edit-string): Remove obsolete mention of
2937 `C-w' (`isearch-yank-word-or-char') from docstring.
2938 (isearch-query-replace): Fix typo in docstring (bug#9466).
2939
2940 2011-09-10 Juri Linkov <juri@jurta.org>
2941
2942 * paren.el (show-paren-function): Don't show escaped parens.
2943 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2944
2945 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2946
2947 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2948 (mm-default-file-encoding): Remove autoload forms, they are
2949 replaced with autoload cookies in mml.el and mm-encode.el.
2950 (mail-add-attachment): New command.
2951 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2952 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2953 the doc string.
2954 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2955
2956 2011-09-10 Reuben Thomas <rrt@sc3d.org>
2957
2958 * simple.el (count-words-region): Use buffer if there's no region
2959 (bug#9429).
2960
2961 2011-09-09 Juri Linkov <juri@jurta.org>
2962
2963 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2964 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2965 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2966
2967 2011-09-09 Alan Mackenzie <acm@muc.de>
2968
2969 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2970 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2971
2972 2011-09-09 Eli Zaretskii <eliz@gnu.org>
2973
2974 Fix for Savannah bug#9392.
2975 * simple.el (mail-encode-mml): New defvar.
2976
2977 * mail/rmail.el (mail-encode-mml): Add a defvar.
2978 (rmail-enable-mime-composing): Default to t.
2979 (rmail-forward): Use MIME method of forwarding only if both
2980 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2981 Set mail-encode-mml non-nil if the MIME method was used.
2982
2983 * mail/sendmail.el (mml-to-mime): Add autoload form.
2984 (mail-encode-mml): Add a defvar.
2985 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2986 to nil.
2987 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2988 message through mml-to-mime, and reset mail-encode-mml to nil.
2989
2990 2011-09-09 Glenn Morris <rgm@gnu.org>
2991
2992 * woman.el (woman-if-body): When processing an .el block,
2993 do not delete the next .el block as well. (Bug#9447)
2994 (woman-special-characters): Add oq, cq, and hy characters.
2995
2996 2011-09-08 Martin Rudalics <rudalics@gmx.at>
2997
2998 * window.el (window-deletable-p): Make sure window is live before
2999 invoking window-prev-buffers.
3000
3001 2011-09-08 Leo Liu <sdl.web@gmail.com>
3002
3003 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3004
3005 2011-09-08 Juri Linkov <juri@jurta.org>
3006
3007 * progmodes/compile.el (compilation-environment): Make it
3008 a defcustom (bug#8340).
3009
3010 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3011
3012 * window.el (frame-auto-delete): Rename to window-auto-delete.
3013 Make it control auto-deletion of windows and/or frames.
3014 (window-deletable-p): New argument FORCE. Rewrite conditions
3015 for deleting window/frame. (Bug#9419)
3016 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3017 Rewrite handling of case when window/frame can be deleted.
3018 (delete-windows-on): Call window-deletable-p with new FORCE
3019 argument t. (Bug#9456)
3020
3021 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
3022
3023 * help-mode.el (help-mode): Restore autoload.
3024
3025 2011-09-07 Juri Linkov <juri@jurta.org>
3026
3027 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3028 `compilation-environment'. Set buffer-local
3029 `compilation-environment' to `thisenv' later after (funcall mode).
3030 (Bug#8340)
3031
3032 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3033 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3034 instead of replacing its value. (Bug#8340)
3035
3036 2011-09-07 Juri Linkov <juri@jurta.org>
3037
3038 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3039 based on text properties put by `grep-filter' instead of matching
3040 escape sequences.
3041 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3042 to the value of `grep-error-screen-columns' (bug#9438).
3043
3044 2011-09-07 Juri Linkov <juri@jurta.org>
3045
3046 * simple.el (next-error-highlight, next-error-highlight-no-select):
3047 Doc fix (bug#9432).
3048
3049 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3050
3051 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3052 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3053
3054 2011-09-07 Leo Liu <sdl.web@gmail.com>
3055
3056 * net/rcirc.el (rcirc-mode): Conditionally initialize
3057 rcirc-input-ring.
3058
3059 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3060
3061 * emacs-lisp/find-func.el (find-function-C-source): Only set
3062 find-function-C-source-directory after checking that we found a source
3063 file there (bug#9440).
3064
3065 2011-09-06 Alan Mackenzie <acm@muc.de>
3066
3067 * isearch.el (isearch-other-meta-char): Wherever a key list is
3068 unread, "unread" the prefix arg, too. This fixes bug #8901.
3069
3070 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3071
3072 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3073
3074 2011-09-05 Juri Linkov <juri@jurta.org>
3075
3076 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3077
3078 2011-09-05 Juri Linkov <juri@jurta.org>
3079
3080 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3081 keeping point where processing of grep matches begins, and
3082 continue to delete remaining escape sequences from the same point.
3083 (grep-filter): Make leading zero optional in "0?1;31m" because
3084 git-grep emits "\033[1;31m" escape sequences unlike expected
3085 "\033[01;31m" as GNU Grep does (bug#9408).
3086 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3087
3088 2011-09-05 Juri Linkov <juri@jurta.org>
3089
3090 * subr.el (y-or-n-p): Capitalize "yes".
3091
3092 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
3093
3094 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3095 `tramp-cache-unload-hook' where appropriate.
3096 (tramp-methods): Rename `tramp-remote-sh' to
3097 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3098 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3099
3100 * net/tramp-sh.el (top): Don't require 'shell.
3101 (tramp-methods): Add `tramp-remote-shell' and
3102 `tramp-remote-shell-args' entries.
3103 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3104 (tramp-sh-handle-shell-command): Remove.
3105 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3106 Use `tramp-remote-shell'.
3107
3108 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
3109
3110 * mail/sendmail.el (sendmail-query-once-function): Delete.
3111 (sendmail-query-once): Save directly to send-mail-function.
3112 Update message-send-mail-function too.
3113
3114 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3115
3116 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3117
3118 * progmodes/python.el (python-mode-map): Use correct function to
3119 start python interpreter from menu-bar (as reported by Geert
3120 Kloosterman).
3121 (inferior-python-mode-map): Fix typo.
3122 (python-shell-map): Remove.
3123
3124 2011-09-03 Deniz Dogan <deniz@dogan.se>
3125
3126 * net/rcirc.el (rcirc-print): Simplify code for
3127 rcirc-scroll-show-maximum-output. There is no need to walk
3128 through all windows to find the right one.
3129
3130 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3131
3132 * help.el (help-return-method): Doc fix.
3133
3134 2011-09-03 Martin Rudalics <rudalics@gmx.at>
3135
3136 * window.el (window-deletable-p): Don't return a non-nil value
3137 when there's a buffer that was shown in the window before.
3138 (Bug#9419)
3139 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3140 Set window's previous buffers to nil.
3141
3142 2011-09-03 Eli Zaretskii <eliz@gnu.org>
3143
3144 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3145 newline before and after the tag line, so it doesn't interfere
3146 with determining the paragraph direction of bidirectional text.
3147
3148 2011-09-03 Leo Liu <sdl.web@gmail.com>
3149
3150 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3151
3152 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3153
3154 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
3155 (pop-to-buffer): Change interactive spec. Pass second argument
3156 directly to display-buffer.
3157 (display-buffer): Fix interactive spec. Use functionp to
3158 distinguish between a function and a list of functions.
3159
3160 * abbrev.el (edit-abbrevs):
3161 * arc-mode.el (archive-extract):
3162 * autoinsert.el (auto-insert):
3163 * bookmark.el (bookmark-bmenu-list):
3164 * files.el (find-file):
3165 * view.el (view-buffer):
3166 * progmodes/compile.el (compilation-goto-locus):
3167 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3168
3169 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3170
3171 * window.el (display-buffer-alist): Doc fix.
3172 (display-buffer): Add docstring. Don't treat
3173 display-buffer-default specially.
3174 (display-buffer-reuse-selected-window)
3175 (display-buffer-same-window, display-buffer-maybe-same-window)
3176 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3177 (display-buffer-pop-up-window)
3178 (display-buffer-reuse-or-pop-window)
3179 (display-buffer-use-some-window): New functions.
3180 (display-buffer-default-action): Use them.
3181 (display-buffer-default): Delete.
3182 (pop-to-buffer-1): Fix choice of actions.
3183
3184 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3185
3186 * minibuffer.el (completion--insert-strings): Don't get confused by
3187 completion entries that end with an LF char.
3188
3189 2011-09-01 Eli Zaretskii <eliz@gnu.org>
3190
3191 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3192
3193 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
3194
3195 * window.el (display-buffer): Restore interactive spec.
3196 (display-buffer-same-window, display-buffer-other-window):
3197 New functions.
3198 (pop-to-buffer-1): New function. Use the above.
3199 (pop-to-buffer, pop-to-buffer-same-window): Use it.
3200 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
3201
3202 * view.el (view-buffer-other-window, view-buffer-other-frame):
3203 Just use pop-to-buffer.
3204
3205 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3206
3207 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3208
3209 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3210
3211 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3212
3213 2011-08-31 Richard Stallman <rms@gnu.org>
3214
3215 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3216 of the separation of rmail-view-buffer from rmail-buffer.
3217 If you say no to "replace original", the decrypt is in the
3218 view buffer. If you say yes, the decrypt goes into the
3219 rmail buffer also.
3220
3221 2011-08-31 Martin Rudalics <rudalics@gmx.at>
3222
3223 * window.el (display-buffer-window): Rewrite doc-string.
3224 (display-buffer-record-window): New function.
3225 (display-buffer-macro-specifiers)
3226 (display-buffer-even-window-sizes, display-buffer-set-height)
3227 (display-buffer-set-width, display-buffer-in-window)
3228 (display-buffer-reuse-window, display-buffer-split-specifiers)
3229 (display-buffer-side-specifiers, display-buffer-split-window-1)
3230 (display-buffer-split-window, display-buffer-split-atom-window)
3231 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3232 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3233 (display-buffer-other-window-means-other-frame)
3234 (display-buffer-normalize-special)
3235 (display-buffer-normalize-default)
3236 (display-buffer-normalize-argument)
3237 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3238 (display-buffer-normalize-specifiers, display-buffer-frame)
3239 (display-buffer-same-window, display-buffer-same-frame)
3240 (display-buffer-other-window)
3241 (display-buffer-same-frame-other-window)
3242 (display-buffer-other-frame, pop-to-buffer-same-window)
3243 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3244 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3245 (switch-to-buffer-same-frame)
3246 (switch-to-buffer-other-window-same-frame)
3247 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3248 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3249 (display-buffer-alist-set): Remove.
3250 (display-buffer-function, special-display-buffer-names)
3251 (special-display-regexps, special-display-function):
3252 In doc-string refer to display-buffer-window and quit-restore
3253 parameter.
3254 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3255 (special-display-frame-alist, special-display-popup-frame)
3256 (same-window-buffer-names, same-window-regexps, same-window-p)
3257 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3258 (split-window-preferred-function, split-height-threshold)
3259 (split-width-threshold, window-splittable-p)
3260 (split-window-sensibly, window--try-to-split-window)
3261 (window--frame-usable-p, even-window-heights)
3262 (window--even-window-heights, window--display-buffer-1)
3263 (window--display-buffer-2, display-buffer-other-frame):
3264 Restore old Emacs 23 code, order and doc-strings where applicable.
3265 (display-buffer-default, display-buffer-assq-regexp): New functions.
3266 (display-buffer-alist): Rewrite doc-string.
3267 (display-buffer-default-action)
3268 (display-buffer-overriding-action): New variables.
3269 (display-buffer, switch-to-buffer): Rewrite.
3270 (pop-to-buffer): Restore Emacs 23 behavior but use
3271 window-normalize-buffer-to-display.
3272 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3273 Restore Emacs 23 behavior but use
3274 window-normalize-buffer-to-switch-to.
3275 (pop-to-buffer-same-window): Rewrite.
3276 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3277 Rewrite using Emacs 23 options.
3278
3279 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
3280
3281 * net/tramp.el (tramp-root-regexp): Remove.
3282 (tramp-completion-file-name-regexp-unified)
3283 (tramp-completion-file-name-regexp-separate)
3284 (tramp-completion-file-name-regexp-url): Don't use leading volume
3285 letter on win32 systems. (Bug#5303, Bug#9311)
3286 (tramp-drop-volume-letter): Simplify definition.
3287 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3288
3289 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3290
3291 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3292 (bug#9356).
3293
3294 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3295
3296 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
3297
3298 2011-08-29 Juri Linkov <juri@jurta.org>
3299
3300 * isearch.el (isearch-done): Don't display message "Mark saved"
3301 when arg `edit' is non-nil to prevent its flicker in the echo area.
3302
3303 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3304
3305 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3306 obsolete packages for deletion.
3307
3308 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3309
3310 * help-mode.el (help-mode-map): Add special-mode-map to parent.
3311 (help-mode): Derive help-mode from special-mode. Don't invoke
3312 view-mode from help-mode.
3313 (help-xref-override-view-map): Remove.
3314 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3315 view-mode is not used anymore.
3316
3317 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3318
3319 * server.el (server-port): Doc fix.
3320
3321 * cus-theme.el (custom-theme-choose-mode): Inherit from
3322 special-mode (Bug#9124).
3323 (custom-theme-choose-mode-map): Add special-mode to parent.
3324
3325 2011-08-28 Alan Mackenzie <acm@muc.de>
3326
3327 * progmodes/cc-fonts.el
3328 (c-make-font-lock-BO-decl-search-function): New function.
3329 (c-basic-matchers-after - "Fontify the clauses after various
3330 keywords"): Extract the three keyword lists for the 3 erroneous
3331 constructs from the list of four, and use the new function above
3332 in place of an old one.
3333
3334 2011-08-28 Deniz Dogan <deniz@dogan.se>
3335
3336 * net/rcirc.el (rcirc-insert-prev-input)
3337 (rcirc-insert-next-input): Remove unused argument.
3338
3339 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3340
3341 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3342
3343 2011-08-27 Alan Mackenzie <acm@muc.de>
3344
3345 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3346 handle function pointer parameters properly.
3347
3348 2011-08-27 Martin Rudalics <rudalics@gmx.at>
3349
3350 * window.el (display-buffer-reuse-window): Fix case where
3351 selected window was reused with non-nil OTHER-WINDOW argument.
3352 (Bug#9381)
3353
3354 2011-08-27 Deniz Dogan <deniz@dogan.se>
3355
3356 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3357 oftc's NickServ messages.
3358
3359 2011-08-27 Glenn Morris <rgm@gnu.org>
3360
3361 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3362
3363 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
3364
3365 * emacs-lisp/package.el (package-install): Call package-initialize
3366 if called interactively.
3367
3368 2011-08-26 Leo Liu <sdl.web@gmail.com>
3369
3370 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3371
3372 2011-08-25 Juri Linkov <juri@jurta.org>
3373
3374 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3375 `search-whitespace-regexp' (bug#9364).
3376
3377 2011-08-25 Juri Linkov <juri@jurta.org>
3378
3379 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3380 `regexp-search-ring' to their global values to protect from
3381 updating by `read-from-minibuffer' (bug#9185).
3382
3383 2011-08-25 Juri Linkov <juri@jurta.org>
3384
3385 * textmodes/ispell.el (ispell-command-loop): Add newline
3386 at the end of the "Use option `i'..." line.
3387
3388 2011-08-25 Juri Linkov <juri@jurta.org>
3389
3390 * battery.el (display-battery-mode): If `battery-status-function'
3391 or `battery-mode-line-format' is nil, display the message and set
3392 `display-battery-mode' to nil (bug#9363).
3393
3394 2011-08-25 Eli Zaretskii <eliz@gnu.org>
3395
3396 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3397 bidi-string-mark-left-to-right; they are unnecessary now.
3398
3399 2011-08-25 Deniz Dogan <deniz@dogan.se>
3400
3401 * net/quickurl.el: Documentation typo fixes.
3402
3403 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
3404
3405 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3406
3407 2011-08-25 Glenn Morris <rgm@gnu.org>
3408
3409 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3410
3411 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3412 (smtpmail-via-smtp): Handle nil response from smtp.
3413
3414 2011-08-24 Juri Linkov <juri@jurta.org>
3415
3416 * proced.el (proced-marked): Inherit from `error' instead of
3417 `font-lock-warning-face'.
3418
3419 * ibuffer.el (ibuffer-marked-face): Change default face from
3420 `font-lock-warning-face' to `warning'.
3421 (ibuffer-deletion-face): Change default face from
3422 `font-lock-type-face' to `error'.
3423
3424 * battery.el (battery-update): Use the face `error' instead of
3425 `font-lock-warning-face' (bug#6117).
3426
3427 2011-08-24 Juri Linkov <juri@jurta.org>
3428
3429 * faces.el (success): Change face color from "Green3" to
3430 "ForestGreen" on light background (bug#9353).
3431
3432 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
3433
3434 * window.el (quit-window): Rename from quit-restore-window.
3435 Use same arglist as old quit-window.
3436 (frame-auto-delete): Doc fix.
3437
3438 * view.el (view-mode-exit): Use quit-window.
3439
3440 2011-08-24 Juri Linkov <juri@jurta.org>
3441
3442 * isearch.el (isearch-ring-adjust1): Start visiting previous
3443 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3444 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3445 for empty search string (when the last search string is reused
3446 automatically) to adjust the isearch ring to the last element and
3447 prepare the correct index for further M-p commands (bug#9185).
3448
3449 2011-08-24 Kenichi Handa <handa@m17n.org>
3450
3451 * international/ucs-normalize.el: If decomposition property of
3452 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3453 nil.
3454 (nfd, nfkd): Likewise.
3455
3456 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3457
3458 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3459 from process filters aren't reliably transmitted to the surrounding
3460 accept-process-output.
3461 (mpc-proc-check): New function.
3462 (mpc-proc-sync): Use it (bug#8293)
3463
3464 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3465
3466 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3467 Add compatibility functions (bug#9313).
3468
3469 2011-08-23 Eli Zaretskii <eliz@gnu.org>
3470
3471 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3472
3473 * international/uni-bidi.el: Regenerated.
3474
3475 2011-08-23 Kenichi Handa <handa@m17n.org>
3476
3477 * international/charprop.el:
3478 * international/uni-bidi.el:
3479 * international/uni-category.el:
3480 * international/uni-combining.el:
3481 * international/uni-comment.el:
3482 * international/uni-decimal.el:
3483 * international/uni-decomposition.el:
3484 * international/uni-digit.el:
3485 * international/uni-lowercase.el:
3486 * international/uni-mirrored.el:
3487 * international/uni-name.el:
3488 * international/uni-numeric.el:
3489 * international/uni-old-name.el:
3490 * international/uni-titlecase.el:
3491 * international/uni-uppercase.el: Regenerate.
3492
3493 2011-08-23 Martin Rudalics <rudalics@gmx.at>
3494
3495 * help.el (help-window-setup): Fix message displayed when other
3496 window is reused. (Bug#9341)
3497
3498 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3499
3500 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3501 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3502
3503 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3504 Mark obsolete.
3505 * shell.el (shell-parse-pcomplete-arguments): New function.
3506 (shell-completion-vars): Use it instead (bug#9160).
3507
3508 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3511 strings and comments (bug#9333).
3512
3513 * emacs-lisp/debug.el (debug-arglist): New function.
3514 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3515 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3516
3517 2011-08-22 Juri Linkov <juri@jurta.org>
3518
3519 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3520 Revert regexp that highlights output switches to its old
3521 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3522
3523 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3524 to check for empty output (bug#9226).
3525
3526 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
3527
3528 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3529 symbol-constituent as the default, as that stops font-lock from
3530 working properly (Bug#8843).
3531
3532 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3533
3534 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3535 `coding-system-for-*' around the process open call to avoid
3536 auth-source side effects.
3537 (smtpmail-try-auth-methods): Expand the secret password.
3538 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3539 probe hangs.
3540
3541 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3542
3543 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3544
3545 * emacs-lisp/find-func.el (find-function-noselect): New arg
3546 lisp-only.
3547
3548 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3549 signal an error for built-in functions (Bug#6664).
3550
3551 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3552
3553 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3554 (smtpmail-try-auth-methods): Use it.
3555
3556 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3557
3558 * font-lock.el (font-lock-fontify-region)
3559 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3560 (font-lock-default-unfontify-buffer)
3561 (font-lock-default-fontify-region)
3562 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3563
3564 * progmodes/compile.el (compilation-error-properties):
3565 Fix confusion between file struct and message struct (Bug#9319).
3566 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3567 `ant' regexp.
3568
3569 * net/browse-url.el (browse-url-firefox): Don't call
3570 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3571
3572 2011-08-20 Glenn Morris <rgm@gnu.org>
3573
3574 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3575
3576 * tutorial.el (tutorial--default-keys): Update some default bindings.
3577
3578 * files.el (hack-local-variables): Fully ignore case for "mode:".
3579
3580 2011-08-20 Alan Mackenzie <acm@muc.de>
3581
3582 Resolve invalid use of a regexp in regexp-opt.
3583
3584 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3585 detection for a java annotation.
3586
3587 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
3588 detection for a java annotation.
3589
3590 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3591 handling for java.
3592 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3593
3594 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
3595
3596 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3597 (Bug#9274).
3598
3599 2011-08-20 Alan Mackenzie <acm@muc.de>
3600
3601 Fontify CPP expressions correctly when starting in the middle of
3602 such a construct. Mainly for when jit-lock etc. starts a chunk
3603 here.
3604
3605 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
3606 variable.
3607 (c-make-font-lock-search-form): New function, extracted from
3608 c-make-font-lock-search-function.
3609 (c-make-font-lock-search-function): Use the above function.
3610 (c-make-font-lock-context-search-function): New function.
3611 (c-cpp-matchers): Enhance the preprocessor expression case with
3612 the above function
3613 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3614 which takes an expression.
3615
3616 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3617
3618 2011-08-20 Martin Rudalics <rudalics@gmx.at>
3619
3620 * window.el (display-buffer-reuse-window)
3621 (display-buffer-pop-up-window): Don't reuse or split a side
3622 window.
3623
3624 2011-08-19 Glenn Morris <rgm@gnu.org>
3625
3626 * files.el (hack-local-variables-prop-line, hack-local-variables):
3627 Downcase "Mode:". (Bug#9331)
3628
3629 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
3630
3631 * international/characters.el: Add L and R categories.
3632
3633 * subr.el (bidi-string-mark-left-to-right): Rename from
3634 string-mark-left-to-right. Use category search.
3635
3636 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3637
3638 2011-08-18 Juri Linkov <juri@jurta.org>
3639
3640 * faces.el (error, warning, success): New faces with definitions
3641 copied from old default values of `font-lock-warning-face',
3642 `compilation-warning', `compilation-info' (bug#6117).
3643
3644 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3645
3646 * progmodes/compile.el (compilation-error): Inherit from `error'.
3647 (compilation-warning): Inherit from `warning'.
3648 (compilation-info): Inherit from `success'.
3649
3650 * dired.el (dired-marked): Inherit from `warning'.
3651 (dired-flagged): Inherit from `error'.
3652
3653 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3654
3655 * mail/smtpmail.el (auth-source): Require to avoid problems with
3656 binding variables (bug#9298). Also clean up some unused
3657 autoloads.
3658
3659 * net/network-stream.el (network-stream-open-starttls):
3660 Support using starttls.el without using gnutls-cli.
3661
3662 2011-08-17 Juri Linkov <juri@jurta.org>
3663
3664 * progmodes/grep.el (rgrep): Handle the case when
3665 `grep-find-command' is a cons cell (bug#9278).
3666
3667 2011-08-17 Martin Rudalics <rudalics@gmx.at>
3668
3669 * window.el (display-buffer-pop-up-frame): Run frame creation
3670 function with BUFFER current (as special-display-popup-frame
3671 does). Reported by Drew Adams.
3672
3673 2011-08-17 Daiki Ueno <ueno@unixuser.org>
3674
3675 * epa-mail.el: Simplify GnuPG group expansion using
3676 epg-expand-group.
3677 (epa-mail-group-alist, epa-mail-group-modtime)
3678 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3679 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3680 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3681 Remove.
3682
3683 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
3684
3685 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3686
3687 2011-08-16 Alan Mackenzie <acm@muc.de>
3688
3689 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3690 Correct, to avoid the inside of macros.
3691
3692 2011-08-16 Richard Stallman <rms@gnu.org>
3693
3694 * epa-mail.el: Handle GnuPG group definitions.
3695 (epa-mail-group-alist, epa-mail-group-modtime)
3696 (epa-mail-gnupg-conf-file): New variables.
3697 (epa-mail-parse-groups, epa-mail-sync-groups)
3698 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3699 (epa-mail-expand-recipients): New functions.
3700 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3701
3702 * mail/rmail.el (rmail-epa-decrypt): New command.
3703
3704 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3705 Don't bind buffer-read-only, just inhibit-read-only.
3706 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3707 (epa-decrypt-armor-in-region): Make error message clearer.
3708
3709 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3710
3711 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3712 and "a2b" to "ab" for `prefix'.
3713
3714 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
3715
3716 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3717 filter groups.
3718 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3719 Fourquet (Bug#8804).
3720
3721 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
3722
3723 * startup.el (argi): Declare as global variable (bug#9275).
3724
3725 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
3726
3727 * subr.el (string-mark-left-to-right): Search the entire string
3728 for RTL script, not just the terminating character. Doc fix.
3729
3730 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3731
3732 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3733 New function.
3734 (js--regexp-literal, js-syntax-propertize-function): Remove.
3735 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3736 (js-mode-map): Don't rebind electric keys.
3737 (js-insert-and-indent): Remove.
3738 (js-mode): Setup electric-layout and electric-indent instead.
3739
3740 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3741
3742 2011-08-12 Daiki Ueno <ueno@unixuser.org>
3743
3744 * epa.el (epa-progress-callback-function): Fix the logic of
3745 displaying progress.
3746 * epa-file.el (epa-file-insert-file-contents): Make progress
3747 display more user-friendly.
3748 (epa-file-write-region): Ditto.
3749
3750 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
3751
3752 * subr.el (string-mark-left-to-right): New function.
3753
3754 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3755 Use string-mark-left-to-right.
3756 (list-buffers-noselect): Caller changed.
3757
3758 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3759 Use string-mark-left-to-right.
3760 (tabulated-list-print): Recenter after moving point.
3761
3762 2011-08-10 Juri Linkov <juri@jurta.org>
3763
3764 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3765 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3766 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3767
3768 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
3769
3770 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3771 (Bug#7554).
3772
3773 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
3774
3775 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3776 character. (Bug#6594)
3777
3778 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
3779
3780 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3781 (image-dired--with-db-file): New macro.
3782 (image-dired-write-tags, image-dired-remove-tag)
3783 (image-dired-create-gallery-lists, image-dired-write-comments)
3784 (image-dired-get-comment, image-dired-mark-tagged-files)
3785 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3786 (image-dired-gallery-generate): Use insert-file-contents.
3787
3788 * time.el (display-time-world-list, display-time-world-display):
3789 * time-stamp.el (time-stamp-string):
3790 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3791 set-time-zone-rule (Bug#7337).
3792
3793 2011-08-08 Daiki Ueno <ueno@unixuser.org>
3794
3795 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3796 (epg-error-to-string, epg-errors-to-string): New function.
3797 (epg-wait-for-completion): Reverse errors list.
3798 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3799 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3800 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3801 (epg-sign-keys, epg-generate-key-from-file)
3802 (epg-generate-key-from-string): Format errors by using
3803 epg-errors-to-string (bug#9255).
3804 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3805
3806 2011-08-07 Juri Linkov <juri@jurta.org>
3807
3808 * faces.el (list-faces-display): Remove extra angle bracket
3809 from `help-mode-map'.
3810
3811 * info.el (Info-history-toc-nodes): Doc fix.
3812
3813 * longlines.el (longlines-mode): Doc fix.
3814
3815 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3816
3817 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3818 of statements and in a few more cases (bug#9183).
3819
3820 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3821 New functions.
3822 (cl-transform-lambda): Use them (bug#9239).
3823
3824 2011-08-05 Martin Rudalics <rudalics@gmx.at>
3825
3826 * window.el (display-buffer-same-window)
3827 (display-buffer-same-frame, display-buffer-other-window)
3828 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3829 (pop-to-buffer-other-window)
3830 (pop-to-buffer-same-frame-other-window)
3831 (pop-to-buffer-other-frame): Make them defuns.
3832 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3833
3834 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3835
3836 * subr.el (make-composed-keymap): Move from C. Change calling
3837 convention, and improve docstring to bring attention to a subtle point.
3838 * minibuffer.el (completing-read-default): Adjust accordingly.
3839
3840 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
3841
3842 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3843 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3844
3845 * net/trampver.el: Update release number.
3846
3847 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3848
3849 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3850 "in" (bug#9190).
3851
3852 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3853
3854 * mail/sendmail.el (sendmail-query-once): Restore the current
3855 buffer after querying (bug#9074).
3856
3857 * dired.el (dired-flagged): Use different faces for marked and
3858 flagged files (bug#6117).
3859
3860 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3861 (bug#4433).
3862
3863 * ido.el (ido-mode): Switch off the message if called
3864 non-interactively.
3865
3866 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3867 before 587, since it appears that that's more likely to work for
3868 more people.
3869
3870 * cus-edit.el (custom-file): When running under emacs -q, always
3871 refuse to save the customizations, even if the .emacs file doesn't
3872 exist.
3873
3874 * info.el: Remove the `Info-beginning-of-buffer' function
3875 (bug#8325).
3876
3877 * net/network-stream.el (network-stream-open-starttls):
3878 Use `starttls-available-p' to see whether starttls.el can be used.
3879
3880 2011-08-01 Martin Rudalics <rudalics@gmx.at>
3881
3882 * window.el (display-buffer-in-window): Don't set dedicated status
3883 of window here (Bug#9215).
3884 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3885 (display-buffer-pop-up-side-window)
3886 (display-buffer-in-side-window): Set dedicated status of window here.
3887
3888 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3889
3890 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3891 before binding generated-autoload-file.
3892
3893 2011-08-01 Deniz Dogan <deniz@dogan.se>
3894
3895 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3896
3897 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
3898
3899 Sync with Tramp 2.2.2.
3900
3901 * net/trampver.el: Update release number.
3902
3903 2011-07-30 Juri Linkov <juri@jurta.org>
3904
3905 * dired-aux.el (dired-touch-initial): Remove function.
3906 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3907 current time, and `default' to the last modification time of the
3908 current marked file (bug#6887).
3909
3910 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3911
3912 * simple.el (goto-line): Use string-to-number to provide a
3913 numeric argument to read-number (bug#9163).
3914
3915 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
3916
3917 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3918 connection process, it could be nil.
3919
3920 2011-07-27 Leo Liu <sdl.web@gmail.com>
3921
3922 Simplify url handling in rcirc-mode.
3923
3924 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3925 (rcirc-browse-url-at-mouse): Remove.
3926 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3927
3928 2011-07-26 Alan Mackenzie <acm@muc.de>
3929
3930 Fontify bitfield declarations properly.
3931
3932 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3933 (c-symbol-chars): Now exported as a lang variable.
3934 (c-not-primitive-type-keywords): New lang variable.
3935
3936 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3937 QT keyword "more" to prevent "more slots: ...." being spuriously
3938 parsed as a bitfield declaration.
3939
3940 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3941 Refactor and enhance to handle bitfield declarations.
3942 (c-punctuation-in): New function.
3943 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3944 declarations properly.
3945
3946 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
3947
3948 * calendar/icalendar.el (icalendar--all-events): Take care of
3949 multiple vcalendars in a single file.
3950 (icalendar--convert-float-to-ical): Checkdoc fixes.
3951
3952 2011-07-25 Deniz Dogan <deniz@dogan.se>
3953
3954 * image.el (insert-image): Clarifying docstring.
3955
3956 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
3957
3958 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3959 `tramp-send-command-and-check' if there is no error.
3960 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3961
3962 2011-07-22 Alan Mackenzie <acm@muc.de>
3963
3964 Prevent cc-langs.elc being loaded at run time.
3965
3966 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3967 cc-langs.
3968
3969 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
3970 "(require 'cc-langs)". Quote a form so it will evaluate at
3971 (cc-mode's) compilation time.
3972
3973 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
3974
3975 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3976 loading. (Bug#9114)
3977
3978 2011-07-21 Martin Rudalics <rudalics@gmx.at>
3979
3980 * window.el (display-buffer-pop-up-window)
3981 (display-buffer-pop-up-side-window)
3982 (display-buffer-in-side-window): Call display-buffer-set-height
3983 and display-buffer-set-width after setting the new window's
3984 buffer so `fit-window-to-buffer' and friends work on the right buffer.
3985
3986 2011-07-20 Sam Steingold <sds@gnu.org>
3987
3988 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3989 (etags-tags-included-tables): Call `convert-standard-filename' on
3990 the file names contained in TAGS so that windows Emacs can handle
3991 TAGS files created by cygwin ctags.
3992
3993 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3994
3995 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3996 which apparently didn't work.
3997
3998 2011-07-19 Roland Winkler <winkler@gnu.org>
3999
4000 * proced.el (proced-send-signal): For *Marked Processes* buffer
4001 put point at beginning of buffer.
4002
4003 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
4004
4005 * proced.el (proced-format): Make header lines align with the text
4006 (bug#1779).
4007
4008 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4009
4010 * view.el (view-buffer): Allow running in `special' modes if we're
4011 visiting a file (bug#8615).
4012
4013 2011-07-19 Martin Rudalics <rudalics@gmx.at>
4014
4015 * window.el (display-buffer-alist-of-strings-p)
4016 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4017 New functions.
4018 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4019 more accurately.
4020
4021 2011-07-18 Alan Mackenzie <acm@muc.de>
4022
4023 Fontify declarators properly when, e.g., a jit-lock chunk begins
4024 inside a declaration.
4025
4026 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4027
4028 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4029 New function.
4030 (c-complex-decl-matchers): Insert reference to
4031 c-font-lock-enclosing-decls.
4032
4033 * progmodes/cc-engine.el (c-backward-single-comment):
4034 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4035 to nil around calls to (forward-comment -1).
4036
4037 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4038
4039 * image.el (put-image): Doc typo fix.
4040
4041 * progmodes/etags.el (tags-search): Doc typo fix.
4042
4043 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4044 password if we get errors 550 to 554.
4045
4046 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4047
4048 * net/gnutls.el (gnutls-log-level): Remove.
4049
4050 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4051 indentation character (bug#6380).
4052
4053 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4054
4055 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4056 to clarify what the problem is (bug#4291).
4057
4058 * simple.el (current-kill): Clarify what
4059 `interprogram-paste-function' does (bug#7500).
4060 (auto-fill-mode): Document `auto-fill-function' in relation to
4061 `auto-fill-mode' (bug#2470).
4062
4063 2011-07-16 Lawrence Mitchell <wence@gmx.li>
4064
4065 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4066 method if slot is read-only (bug#9035).
4067
4068 2011-07-16 Martin Rudalics <rudalics@gmx.at>
4069
4070 * frame.el (select-frame-set-input-focus): New argument NORECORD.
4071 * window.el (pop-to-buffer): Select window used even if it was
4072 selected before, see discussion of (Bug#8615), (Bug#6954).
4073 Pass argument NORECORD on to select-frame-set-input-focus.
4074
4075 2011-07-15 Glenn Morris <rgm@gnu.org>
4076
4077 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
4078 Respect help-form.
4079
4080 2011-07-09 Lawrence Mitchell <wence@gmx.li>
4081
4082 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4083 (gnutls-negotiate): Use it.
4084
4085 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4086
4087 * net/gnutls.el (gnutls-negotiate):
4088 Upcase `gnutls-algorithm-priority'.
4089
4090 2011-07-15 Glenn Morris <rgm@gnu.org>
4091
4092 * jka-compr.el (jka-compr-verbose): Move from here...
4093 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4094 Add missing :version tag.
4095 * info.el: No need to require jka-compr when compiling.
4096
4097 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4098
4099 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4100 (gnutls-negotiate): Use it.
4101
4102 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4103
4104 * info.el (Info-beginning-of-buffer): New command.
4105 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4106 announcing `b' as the key (bug#8325).
4107 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
4108
4109 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4110
4111 * international/mule-cmds.el
4112 (describe-specified-language-support): Make the error message
4113 clearer (bug#8905).
4114
4115 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4116
4117 * isearch.el (isearch-barrier): Add a doc string, since it's
4118 mentioned in a function doc string (bug#8678).
4119
4120 2011-07-15 Martin Rudalics <rudalics@gmx.at>
4121
4122 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4123 buffer argument (Bug#9083) and self-identifying label argument.
4124
4125 2011-07-15 Glenn Morris <rgm@gnu.org>
4126
4127 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4128
4129 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4130
4131 * man.el (Man-fontify-manpage): Fix message when formatting the
4132 man page (bug#7929).
4133
4134 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4135
4136 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4137 argument LRM; if non-nil, append an invisible LRM character to the
4138 buffer name.
4139 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4140 last argument non-nil, when formatting buffer names.
4141 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4142 paragraph direction.
4143
4144 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4145
4146 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4147 the man page name (bug#7929).
4148
4149 * image.el (put-image): Mention the `put-image' overlay property
4150 (bug#7834).
4151
4152 * scroll-bar.el (set-scroll-bar-mode): Mention that
4153 `scroll-bar-mode' lists the values (bug#7772).
4154
4155 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4156 command (bug#7729).
4157
4158 * rect.el (apply-on-rectangle): Return the point after the last
4159 operation.
4160 (string-rectangle): Go to the point after the last operation
4161 (bug#7522).
4162
4163 * printing.el (pr-toggle-region): Clarify the documentation
4164 slightly (bug#7493).
4165
4166 * time.el (display-time-update):
4167 Allow `display-time-mail-function' to return nil (bug#7158).
4168 Fix suggested by Detlev Zundel.
4169
4170 * vc/diff.el (diff): Clarify the order the file names are read
4171 (bug#7111).
4172
4173 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4174 the doc string (bug#7015).
4175
4176 * font-lock.el (font-lock-maximum-decoration): Mention what
4177 numeric levels mean (bug#6935).
4178
4179 * startup.el (initial-buffer-choice): Don't mention the `none'
4180 selection, which is against policy.
4181
4182 2011-07-14 Martin Rudalics <rudalics@gmx.at>
4183
4184 * window.el (display-buffer-normalize-special):
4185 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
4186
4187 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4188
4189 * subr.el (version<, version<=, version=): Mention "-CVS" and
4190 "-12345" alpha version numbers.
4191
4192 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4193
4194 * bindings.el: Add advertised binding for set-mark-command
4195 (Bug#5772).
4196
4197 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4198
4199 * bindings.el (mode-line-other-buffer):
4200 * bookmark.el (bookmark-bmenu-2-window):
4201 * bs.el (bs-cycle-next, bs-cycle-previous):
4202 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4203 switch-to-buffer.
4204
4205 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4206 Delete.
4207
4208 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
4209
4210 * follow.el (follow-debug-message, follow-redisplay):
4211 * jka-cmpr-hook.el (with-auto-compression-mode):
4212 Fix typos in docstrings.
4213
4214 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4215
4216 * subr.el (with-silent-modifications): Clarify somewhat what the
4217 macro inhibits (bug#6525).
4218
4219 * simple.el (eval-expression): Note what it does if called
4220 interactively (bug#6495).
4221
4222 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4223
4224 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4225 Use pop-to-buffer buffer-or-name if it is nil.
4226
4227 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4228 Remove switch-to-buffer.
4229
4230 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4231
4232 * files.el (make-directory): Clarify that an error will be raised
4233 if there's an error (bug#6397).
4234
4235 * startup.el (initial-buffer-choice): Add `none' as a choice
4236 (bug#6234).
4237
4238 * subr.el (add-hook): Clarify section about buffer-local hooks
4239 (bug#6218).
4240
4241 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4242
4243 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4244
4245 * tabify.el (untabify): Preserve the current column so that point
4246 doesn't move (bug#6032).
4247
4248 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4249
4250 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4251 Rewrite to avoid awkward possessive "s" (bug#5986).
4252
4253 2011-07-13 Glenn Morris <rgm@gnu.org>
4254
4255 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4256 (dired-insert-directory): Give a message the first time
4257 if ls is found not to support --dired.
4258
4259 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4260
4261 * simple.el (toggle-truncate-lines): Clarify what is toggled
4262 (bug#5580). Text by Drew Adams.
4263
4264 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4265
4266 * simple.el (blink-matching-open): Make the error message from the
4267 last change less verbose.
4268
4269 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4270
4271 * font-lock.el (font-lock-comment-face): Use the high contrast
4272 "yellow" color for font-lock-comment-face on low color terminals
4273 using a dark background color (bug#4221).
4274
4275 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4276
4277 * dired.el (dired-insert-set-properties): Make the doc string
4278 reflect what it does now (bug#5325).
4279
4280 * simple.el (blink-matching-open): Say that we were unable to find
4281 the match within the limit, if we're limited (bug#5122).
4282
4283 * international/mule-cmds.el (prefer-coding-system): Add an
4284 example (bug#4869).
4285
4286 * progmodes/etags.el (tags-search): Document `file-list-form'
4287 (bug#4731).
4288
4289 2011-07-13 Lawrence Mitchell <wence@gmx.li>
4290
4291 * net/browse-url.el (browse-url-default-browser)
4292 (browse-url-browser-function): Make the default browser choice a
4293 bit more logical (bug#4300). Also clean up the doc string.
4294
4295 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4296
4297 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4298 binary endings (bug#4440).
4299
4300 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4301
4302 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4303 which can be pretty annoying (bug#8971).
4304
4305 * jka-compr.el (jka-compr-verbose): New variable, and use
4306 throughout (bug#8971).
4307
4308 * info.el (Info-find-file): Fall back on the installation
4309 directory if we can't find the info node anywhere else.
4310
4311 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4312
4313 * vc/vc.el (vc-revert-file):
4314 Don't set file time-stamp in the past. (Bug#5181)
4315
4316 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4317
4318 * files.el (after-find-file): Give a better error message when
4319 trying to find a symlink that points to a file that doesn't exist
4320 (bug#4398).
4321
4322 * progmodes/cc-vars.el: Remove (probably) misleading comment
4323 (bug#4396).
4324
4325 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4326
4327 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4328
4329 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4330
4331 * mouse-sel.el: Hack restoring functionality, while keeping
4332 compatibility with 2010-07-03 changes to mouse selection.
4333 (mouse-sel-primary-overlay): New var.
4334 (mouse-sel-selection-alist): Use it.
4335 (mouse-sel-mode): Doc fix; remove points that are default features
4336 of mouse.el.
4337
4338 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4339
4340 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4341 Fix previous fix (bug#2490).
4342
4343 2011-07-12 Roland Winkler <winkler@gnu.org>
4344
4345 * textmodes/bibtex.el (bibtex-initialize):
4346 Use pop-to-buffer-same-window.
4347 (bibtex-search-entries): Fix interactive call.
4348
4349 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4350
4351 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4352 Fontise bytecomp Error lines more correctly (bug#2490).
4353 Fix suggested by Johan Bockgård.
4354
4355 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4356
4357 * dired-x.el (dired-guess-default): Use `delete-dups'.
4358
4359 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4360
4361 * dired.el (dired-mark-prompt):
4362 * dired-aux.el (dired-read-shell-command): Doc fix.
4363
4364 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4365
4366 * mail/sendmail.el (sendmail-query-once):
4367 Use `customize-save-variable' unconditionally, now that it works under
4368 emacs -Q.
4369
4370 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4371
4372 * cus-edit.el (custom-file): Take an optional no-error variable.
4373 (customize-save-variable): Set the variable, and give a warning if
4374 running under "emacs -q".
4375
4376 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
4377
4378 * loadhist.el (unload-feature-special-hooks):
4379 Add `auto-coding-functions', `fill-nobreak-predicate' and
4380 `find-directory-functions' (bug#5327).
4381
4382 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4383
4384 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4385
4386 * cus-edit.el (custom-guess-name-alist): -alist variables should
4387 use the `alist' type (bug#3120). Suggested by Drew Adams.
4388
4389 * printing.el: Add documentation to all the `pr-toggle-' commands.
4390
4391 2011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4392
4393 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4394 backends where it makes sense (bug#2623).
4395
4396 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4397
4398 * dired-x.el (dired-guess-default): Remove duplicate shell command
4399 entries (bug#2028).
4400 (dired-guess-default): Fix grammar in doc string (bug#2028).
4401 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
4402
4403 * subr.el (remove-duplicates): New conveniency function.
4404
4405 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4406
4407 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4408 (bug#1526).
4409
4410 2011-07-10 Martin Rudalics <rudalics@gmx.at>
4411
4412 * window.el (display-buffer-normalize-default): Don't invert
4413 meaning of even-window-heights. Reported by Eli Zaretskii
4414 <eliz@gnu.org>.
4415
4416 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4417
4418 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4419
4420 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
4421
4422 * window.el (display-buffer): Fix arguments to
4423 display-buffer-reuse-window in last change.
4424
4425 * faces.el (link): Use a less saturated blue on light backgrounds.
4426
4427 * startup.el (fancy-startup-text, fancy-about-text)
4428 (fancy-startup-tail): Use font-lock faces, for background safety.
4429
4430 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4431
4432 * emulation/viper-cmd.el (viper-change-state-to-vi):
4433 Limit triggering of abbrev expansion (Bug#9038).
4434
4435 2011-07-09 Martin Rudalics <rudalics@gmx.at>
4436
4437 * window.el (display-buffer-default-specifiers): Remove.
4438 (display-buffer-macro-specifiers): Remove default specifiers.
4439 (display-buffer-alist): Default to nil.
4440 (display-buffer-reuse-window): New optional argument other-window.
4441 (display-buffer-pop-up-window): Allow splitting internal
4442 windows. Check whether a live window was created.
4443 (display-buffer-other-window-means-other-frame)
4444 (display-buffer-normalize-arguments): Rename to
4445 display-buffer-normalize-argument and rewrite. Set the
4446 other-window specifier.
4447 (display-buffer-normalize-special): New function.
4448 (display-buffer-normalize-options): Rename to
4449 display-buffer-normalize-default and rewrite.
4450 (display-buffer-normalize-options-inhibit): Remove.
4451 (display-buffer-normalize-specifiers): Rewrite.
4452 (display-buffer): Process other-window specifier and call
4453 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4454 more faithfully.
4455 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4456 (display-buffer-alist-set): Don't handle 'unset default values.
4457 (display-buffer-in-window, display-buffer-alist-set):
4458 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4459 <tassilo@member.fsf.org>.
4460
4461 2011-07-09 Leo Liu <sdl.web@gmail.com>
4462
4463 * register.el (insert-register): Restore accidental change on
4464 2011-06-26. (Bug#9028)
4465
4466 2011-07-09 Glenn Morris <rgm@gnu.org>
4467
4468 * subr.el (remq): Handle the empty list. (Bug#9024)
4469
4470 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4471
4472 * mail/sendmail.el (send-mail-function): No longer delay custom
4473 initialization.
4474 * custom.el (custom-initialize-delay): Doc fix.
4475
4476 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4477
4478 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4479
4480 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
4481
4482 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4483 human-friendly prompt.
4484
4485 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4488 provided by a particular plugin.
4489
4490 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4491
4492 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4493 save customizations (with "emacs -Q"), just set the variable
4494 instead of erroring out.
4495
4496 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4497
4498 2011-07-08 Juri Linkov <juri@jurta.org>
4499
4500 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4501 (archive-zip-update-case): Use 7z if found by `executable-find'.
4502 The order of searching the available programs is the same as in
4503 `archive-zip-extract' (bug#8968).
4504
4505 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4506
4507 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4508 (menu-bar-options-menu): Tweak descriptions.
4509
4510 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4511
4512 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4513 menu items into verb phrases (bug#1421). Also refill to fit under
4514 80 columns.
4515
4516 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4517
4518 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4519 (Info-read-node-name): Doc fix (Bug#1084).
4520
4521 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4522 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4523 (end-of-sexp, beginning-of-sexp)
4524 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4525 (forward-symbol, forward-same-syntax, word-at-point)
4526 (sentence-at-point): Doc fix (Bug#1144).
4527
4528 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4529
4530 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4531 should cover it (bug#1281).
4532
4533 * cus-edit.el (custom-show): Mark as obsolete.
4534
4535 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
4536 negotiation fails, then possibly try again with a non-encrypted
4537 connection (bug#9017).
4538
4539 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4540 be used.
4541
4542 2011-07-07 Richard Stallman <rms@gnu.org>
4543
4544 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4545 property, and handle its changed format.
4546 Look for the correct line number.
4547 Use file's line contents (but not past first =) to find
4548 correct line in message.
4549
4550 2011-07-07 Kenichi Handa <handa@m17n.org>
4551
4552 * international/characters.el (build-unicode-category-table):
4553 Delete it.
4554 (unicode-category-table): Set it by unicode-property-table-internal.
4555
4556 * international/mule-cmds.el (char-code-property-alist): Move to
4557 to src/chartab.c.
4558 (get-char-code-property): Call unicode-property-table-internal to
4559 load a file. Call get-unicode-property-internal where necessary.
4560 (put-char-code-property): Call unicode-property-table-internal to
4561 load a file. Call put-unicode-property-internal where necessary.
4562 put-unicode-property-internal where necessary.
4563 (char-code-property-description):
4564 Call unicode-property-table-internal to load a file.
4565
4566 * international/charprop.el:
4567 * international/uni-bidi.el:
4568 * international/uni-category.el:
4569 * international/uni-combining.el:
4570 * international/uni-comment.el:
4571 * international/uni-decimal.el:
4572 * international/uni-decomposition.el:
4573 * international/uni-digit.el:
4574 * international/uni-lowercase.el:
4575 * international/uni-mirrored.el:
4576 * international/uni-name.el:
4577 * international/uni-numeric.el:
4578 * international/uni-old-name.el:
4579 * international/uni-titlecase.el:
4580 * international/uni-uppercase.el: Regenerate.
4581
4582 * loadup.el: Load international/charprop.el before
4583 international/characters.
4584
4585 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4586
4587 * window.el (next-buffer, previous-buffer): Signal an error if
4588 called from a minibuffer window.
4589
4590 * bindings.el: Revert 2011-07-04 change.
4591
4592 2011-07-06 Richard Stallman <rms@gnu.org>
4593
4594 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4595 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4596 Treat markers like ints.
4597 (rmail-mime-entity): Doc fix.
4598
4599 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4600
4601 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4602 defcustom again for backwards compatibility.
4603
4604 * simple.el (shell-command-on-region): Fill.
4605
4606 * dired-aux.el (dired-kill-line): Add a doc string.
4607
4608 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4609 to "\\sw\\|\\s_" (bug#358).
4610
4611 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4612 (dired-unmark-backward): Ditto.
4613 (dired-flag-backup-files): Ditto.
4614
4615 * dired-x.el (dired-mark-sexp): Ditto.
4616
4617 2011-07-06 Richard Stallman <rms@gnu.org>
4618
4619 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4620 (rmail-mime-entity): New arg TRUNCATED.
4621 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4622 New functions.
4623 (rmail-mime-save): Warn if entity is truncated.
4624 (rmail-mime-toggle-hidden): Likewise, for showing.
4625 (rmail-mime-process-multipart): Record when an entity is truncated.
4626
4627 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4628 if ENTITY is a string.
4629
4630 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4631
4632 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
4633 of faces when `M-C-x'-ing their definitions (bug#8378).
4634 Also clean up the code slightly.
4635
4636 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
4637 because that makes the colors go away.
4638
4639 * mail/sendmail.el (send-mail-function): Change the default to
4640 `sendmail-query-once'.
4641 (sendmail-query-once): Add an autoload cookie.
4642
4643 * net/network-stream.el (network-stream-open-starttls): Try using
4644 a plain connection even if the server offered STARTTLS, and we
4645 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4646 capability. This should make smtpmail.el work in slightly more
4647 configurations.
4648
4649 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
4650
4651 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4652 New defun.
4653 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4654
4655 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4656
4657 * progmodes/sql.el: Version 3.0
4658 (sql-product-alist): Add product :completion-object,
4659 :completion-column, and :statement attributes.
4660 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
4661 (sql-mode-syntax-table): Mark all punctuation.
4662 (sql-font-lock-keywords-builder): Temporarily remove fallback on
4663 ansi keywords.
4664 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
4665 (sql-mode-oracle-font-lock-keywords): Improve.
4666 (sql-oracle-show-reserved-words): New function for development.
4667 (sql-product-font-lock): Simplify for source code buffers.
4668 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4669 New functions.
4670 (sql-highlight-product): Set product specific syntax table.
4671 (sql-mode-map): Add statement movement functions.
4672 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4673 New variable.
4674 (sql-statement-regexp, sql-beginning-of-statement)
4675 (sql-end-of-statement, sql-signum): New functions.
4676 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
4677 (sql-show-sqli-buffer): Bug fix.
4678 (sql-interactive-mode): Store connection data as buffer local.
4679 (sql-connect): Add NEW-NAME parameter. Redesign interaction
4680 with sql-interactive-mode.
4681 (sql-save-connection): Save buffer local settings.
4682 (sql-connection-menu-filter): Change menu entry name.
4683 (sql-product-interactive): Bug fix.
4684 (sql-preoutput-hold): New variable.
4685 (sql-interactive-remove-continuation-prompt): Bug fixes.
4686 (sql-debug-redirect): New variable.
4687 (sql-str-literal): New function.
4688 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
4689 Redesign.
4690 (sql-oracle-save-settings, sql-oracle-restore-settings)
4691 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4692 (sql-completion-object, sql-completion-column)
4693 (sql-completion-sqlbuf): New variables.
4694 (sql-build-completions-1, sql-build-completions)
4695 (sql-try-completion): New functions.
4696 (sql-read-table-name): Use them.
4697 (sql-contains-names): New buffer local variable.
4698 (sql-list-all, sql-list-table): Use it.
4699 (sql-oracle-completion-types): New variable.
4700 (sql-oracle-completion-object, sql-sqlite-completion-object)
4701 (sql-postgres-completion-object): New functions.
4702
4703 2011-07-06 Glenn Morris <rgm@gnu.org>
4704
4705 * window.el (pop-to-buffer): Doc fix.
4706
4707 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
4708
4709 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4710
4711 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
4712
4713 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4714
4715 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
4716
4717 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
4718
4719 * button.el (button): Inherit from link face. Suggested by Dan
4720 Nicolaescu.
4721
4722 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4723
4724 * progmodes/gdb-mi.el: Fit in 80 columns.
4725 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4726 switch-to-buffer.
4727
4728 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4729 if imenu is simply not configured (bug#8941).
4730
4731 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4732
4733 * allout.el (allout-post-undo-hook): New allout outline-change
4734 event hook to signal undo activity.
4735 (allout-post-command-business): Run allout-post-undo-hook if an
4736 undo just occurred.
4737 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4738 * allout-widgets.el (allout-widgets-after-undo-function):
4739 Ensure the integrity of the current item's decoration after it has been
4740 in the vicinity of an undo.
4741 (allout-widgets-mode): Include allout-widgets-after-undo-function
4742 on the new allout-post-undo-hook.
4743
4744 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4745
4746 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4747 Let define-derived-mode define it.
4748 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4749 cycles of abbrev-table inheritance (bug#8998).
4750
4751 2011-07-05 Roland Winkler <winkler@gnu.org>
4752
4753 * textmodes/bibtex.el: Add support for biblatex.
4754 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4755 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4756 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4757 (bibtex-entry-alist, bibtex-field-alist): New variables.
4758 (bibtex-entry-field-alist): Obsolete alias for
4759 bibtex-BibTeX-entry-alist.
4760 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4761 (bibtex-set-dialect): New command.
4762 (bibtex-entry-type, bibtex-entry-head)
4763 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4764 Bind via bibtex-set-dialect.
4765 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4766 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4767 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4768 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4769 Define via bibtex-set-dialect.
4770 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4771 Obey bibtex-no-opt-remove-re.
4772 (bibtex-vec-push, bibtex-vec-incr): New functions.
4773 (bibtex-format-entry, bibtex-field-list)
4774 (bibtex-print-help-message, bibtex-validate)
4775 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4776
4777 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4778
4779 * progmodes/compile.el (compilation-goto-locus):
4780 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4781 * bs.el (bs-cycle-next, bs-cycle-previous):
4782 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4783 * bindings.el (mode-line-other-buffer):
4784 * autoinsert.el (auto-insert):
4785 * arc-mode.el (archive-extract):
4786 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4787
4788 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4789
4790 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4791 Fix check of `emacs-lock-unlockable-modes'.
4792 Coerce true values of `emacs-lock--try-unlocking' to t.
4793
4794 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4795
4796 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4797 * emacs-lock.el: New file.
4798
4799 2011-07-05 Julien Danjou <julien@danjou.info>
4800
4801 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4802 than `boundp' to check if face is set.
4803
4804 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4805
4806 * register.el (registerv-make):
4807 * window.el (window-min-height): Fix typos in docstrings.
4808
4809 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4810
4811 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
4812 Update doc string.
4813
4814 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4815
4816 * server.el (server-execute): Catch quit and call
4817 `server-return-error' to pass the error back to emacsclient and
4818 close the connection (bug#8942).
4819
4820 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4821
4822 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4823 insecure exception for current topic. Also note that auto-saves
4824 are handled differently.
4825
4826 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4827 State variables for tracking auto-save inhibition situation.
4828
4829 (allout-write-contents-hook-handler): Rename from
4830 'allout-write-file-hook-handler', and describe how it depends on
4831 write-contents-functions sensitivity to non-nil value to prevent
4832 file write.
4833
4834 (allout-auto-save-hook-handler): Remove. auto-save does not check
4835 this in individual buffers, only in the starting buffer, so this
4836 is not the right way for us to inhibit auto-save in a buffer
4837 according to its condition.
4838
4839 (allout-mode): Use new allout-write-contents-hook-handler, and
4840 only with write-contents-functions. Remove auto-save provisions -
4841 they're implemented elsewhere.
4842
4843 (allout-before-change-handler): If undo is in progress, note that
4844 for attention of allout-post-command-business.
4845
4846 (allout-post-command-business): If the command we're following was
4847 an undo, check for change in the status of encrypted items and
4848 adjust auto-save inhibitions accordingly.
4849
4850 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4851 according to whether there are or aren't any plain-text topics
4852 pending encryption.
4853
4854 (allout-inhibit-auto-save-info-for-decryption):
4855 Adjust buffer-saved-size and some allout state to inhibit auto-saves
4856 if there are plain-text topics pending encryption.
4857
4858 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4859 buffer-saved-size and some allout state to not inhibit auto-saves
4860 if there are no longer any plain-text topics pending encryption.
4861
4862 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4863 No longer provide for exemption of the current topic.
4864
4865 2011-07-04 Juri Linkov <juri@jurta.org>
4866
4867 Add 7z operations to delete and save changed members (bug#8968).
4868 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4869 New defcustoms.
4870 (archive-7z-write-file-member): New function.
4871 (archive-7z-summarize): Fix the number of dashes in the
4872 listing output.
4873
4874 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4875
4876 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4877 (bug#8958).
4878
4879 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
4880
4881 * bindings.el: Ignore next-buffer and previous-buffer in
4882 minibuffer-local-map.
4883
4884 * font-lock.el (font-lock-builtin-face): Change light background
4885 color to dark slate blue (Bug#6693).
4886
4887 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4888
4889 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4890
4891 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4892
4893 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4894 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4895 Add switch-to-buffer.
4896
4897 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4898
4899 * isearch.el (isearch-search-fun-function): Clarify further the
4900 meaning of the function returned.
4901
4902 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
4903
4904 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4905
4906 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4907 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4908 Use it.
4909 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4910 `tramp-default-remote-path' does not exist.
4911 (tramp-send-command-and-read): New optional argument NOERROR.
4912 (tramp-open-connection-setup-interactive-shell)
4913 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4914 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4915 (tramp-process-sentinel): Flush also process' connection property.
4916 (tramp-sh-handle-start-file-process): Do not set process
4917 sentinel. It is done now ...
4918 (tramp-maybe-open-connection): ... here. (Bug#8929)
4919
4920 2011-07-04 MON KEY <monkey@sandpframing.com>
4921
4922 * play/animate.el (animate-string): Doc fixes and allow changing
4923 the buffer name (bug#5417).
4924
4925 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4926
4927 * play/animate.el (animation-buffer-name): Rename from *animate*.
4928
4929 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4930
4931 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4932 This is simpler and helps future-proof the code.
4933 (timer-until): Use time-subtract and float-time.
4934 (timer--time-less-p): Use time-less-p.
4935
4936 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4937
4938 * type-break.el (timep): Use the value of `float-time' to avoid a
4939 byte-compiler warning.
4940
4941 * server.el (server-eval-and-print): Return any result, even nil.
4942
4943 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4944
4945 * type-break.el: Accept time formats that the builtins accept.
4946 (timep, type-break-time-difference): Accept any format that
4947 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4948 This is simpler and helps future-proof the code.
4949 (type-break-time-difference): Round rather than ignoring
4950 subseconds components.
4951
4952 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4953
4954 * info.el (Info-apropos-matches): Make non-interactive, since it
4955 doesn't seem to do anything useful as a command (bug#8829).
4956
4957 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
4958
4959 * frame.el (frame-background-mode, frame-set-background-mode):
4960 Move from faces.el.
4961 (frame-default-terminal-background): New function.
4962
4963 * custom.el (custom-push-theme): Don't record faces in `changed'
4964 theme; this doesn't work correctly for per-frame face settings.
4965 (disable-theme): Use face-set-after-frame-default to reset faces.
4966 (custom--frame-color-default): New function.
4967
4968 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4969
4970 * dired.el (dired-flagging-regexp): Remove unused variable
4971 (bug#8769).
4972
4973 2011-03-29 Kevin Ryde <user42@zip.com.au>
4974
4975 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4976 `perl-Test2' extend to match possible "fail #N" rep count
4977 (bug#8377).
4978
4979 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4980
4981 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4982 `smtpmail-via-smtp' now returns the error instead of nil.
4983
4984 * isearch.el (isearch-search-fun-function): Clarify the doc string
4985 (bug#8101).
4986
4987 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
4988
4989 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4990 unnecessary spaces (bug#8987).
4991
4992 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4993
4994 * net/network-stream.el (open-network-stream): Use the
4995 :end-of-capability command thoughout.
4996
4997 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4998
4999 * net/network-stream.el (open-network-stream): Add the
5000 :end-of-capability command parameter, used by pop3.el.
5001
5002 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5003
5004 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5005
5006 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5007 for list)" (bug#6475).
5008
5009 * files.el (file-expand-wildcards): Ignore non-readable
5010 sub-directories while trying to find matches instead of signaling
5011 an error (bug#6297).
5012
5013 * man.el (Man-reference-regexp): Allow matching possible
5014 word-wrapped references (bug#6289).
5015
5016 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5017 for consistency with the other vc buffers (bug#6197).
5018 (vc-checkin): Ditto.
5019
5020 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5021
5022 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5023
5024 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5025
5026 * custom.el (defcustom): Clarify that :set is only used in the
5027 Customize user interface (bug#6089).
5028
5029 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5030 associated with a file, refuse to run instead of erroring out
5031 (bug#6084).
5032
5033 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5034 the doc string, since it appears that using `fill-column' always
5035 controls the width (bug#7845).
5036
5037 * simple.el (shell-command-on-region): Say where the error output
5038 went if `shell-command-default-error-buffer' is set (bug#6857).
5039
5040 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5041
5042 * allout.el (allout-yank-processing): Adjust cursor position for
5043 backwards-deleted space.
5044
5045 (allout-rebullet-heading): Register changes with
5046 allout-exposure-changed-hook, so the modified topic is properly
5047 decorated.
5048
5049 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5050
5051 * minibuffer.el (completion-in-region): Document PREDICATE
5052 (bug#7136).
5053
5054 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5055 of keyword/argument pairs (bug#6904).
5056
5057 * replace.el (multi-occur):
5058 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5059
5060 2011-07-02 Drew Adams <drew.adams@oracle.com>
5061
5062 * dired.el (dired-mark-if): Make the message about whether it's
5063 marking or unmarking clearer (bug#8523).
5064
5065 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5066
5067 * disp-table.el (display-table-print-array): New function.
5068 (describe-display-table): Use it to print the vectors more pretty
5069 (Bug#8859).
5070
5071 2011-07-02 Martin Rudalics <rudalics@gmx.at>
5072
5073 * window.el (window-state-get-1): Don't assign clone numbers.
5074 Add clone-of item to list of window parameters.
5075 (window-state-put-2): Don't process clone numbers.
5076 (display-buffer-alist): Fix doc-string.
5077
5078 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * subr.el (remq): Don't allocate if it's not needed.
5081 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5082 (keymap--merge-bindings): New functions.
5083 (keymap-canonicalize): Use them to refine the canonicalization.
5084 * minibuffer.el (minibuffer-local-completion-map)
5085 (minibuffer-local-must-match-map): Move initialization from C.
5086 (minibuffer-local-filename-completion-map): Move initialization from C;
5087 don't inherit from anything here.
5088 (minibuffer-local-filename-must-match-map): Make obsolete.
5089 (completing-read-default): Use make-composed-keymap to combine
5090 minibuffer-local-filename-completion-map with either
5091 minibuffer-local-must-match-map or
5092 minibuffer-local-filename-completion-map.
5093
5094 2011-07-01 Glenn Morris <rgm@gnu.org>
5095
5096 * type-break.el (type-break-time-sum): Use dolist.
5097
5098 * textmodes/flyspell.el (flyspell-word-search-backward):
5099 Replace CL function.
5100
5101 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5102
5103 * mouse.el (mouse--strip-first-event): New function.
5104 (function-key-map): Use it to map fringe clicks to normal clicks
5105 by default.
5106
5107 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5108 (vc-bzr-revision-completion-table): Add support for annotate and date.
5109
5110 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5111 inherit from parent.
5112
5113 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5114
5115 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
5116 (dired-show-file-type): Doc fixup (bug#8818).
5117
5118 * dired.el (dired-mode): Fix up the doc string as suggested by
5119 Drew Adams (bug#8817).
5120
5121 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5122 cookie, since the manual says that it should be possible to add
5123 this function to `find-file-hook' (bug#8709).
5124
5125 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5126
5127 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5128 here. Noted Ted Zlatanov as the maintainer.
5129 (cfengine-common-settings, cfengine-common-syntax): New functions
5130 to set up common things between `cfengine-mode' and
5131 `cfengine3-mode'.
5132 (cfengine3-mode): New mode.
5133 (cfengine3-defuns cfengine3-defuns-regex
5134 (cfengine3-class-selector-regex cfengine3-category-regex)
5135 (cfengine3-vartypes cfengine3-font-lock-keywords)
5136 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
5137 (cfengine3-indent-line): Add from cfengine3.el.
5138
5139 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
5140
5141 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5142
5143 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5144
5145 2011-07-01 Martin Rudalics <rudalics@gmx.at>
5146
5147 * window.el (same-window-buffer-names, same-window-regexps)
5148 (same-window-p, special-display-frame-alist)
5149 (special-display-popup-frame, special-display-function)
5150 (special-display-buffer-names, special-display-regexps)
5151 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5152 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5153 (split-window-preferred-function, split-height-threshold)
5154 (split-width-threshold, even-window-heights)
5155 (display-buffer-mark-dedicated, window-splittable-p)
5156 (split-window-sensibly, window-safely-shrinkable-p):
5157 Un-obsolete.
5158 (display-buffer): Don't spread args with function specifier
5159 because special-display-popup-frame won't like it.
5160
5161 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5162
5163 Time-stamp simplifications and fixes.
5164 These improve accuracy slightly, and future-proof the code
5165 against some potential changes to current-time format.
5166
5167 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5168 by using time-since and float-time.
5169
5170 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5171 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5172 + NNN microseconds".
5173
5174 * type-break.el (type-break-time-sum): Rewrite using time-add.
5175
5176 * play/hanoi.el (hanoi-current-time-float): Remove.
5177 All uses replaced by float-time.
5178
5179 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5180 This yields a more-accurate answer.
5181 (rng-time-to-float): Remove; no longer needed.
5182
5183 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5184
5185 * calendar/timeclock.el (timeclock-seconds-to-time):
5186 Defalias to seconds-to-time, since they're the same thing.
5187
5188 * emacs-lisp/elp.el (elp-elapsed-time):
5189 * emacs-lisp/benchmark.el (benchmark-elapse):
5190 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5191
5192 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5193
5194 * window.el (bury-buffer): Don't iconify the only frame.
5195 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5196 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5197
5198 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
5199
5200 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5201 Add mouse-yank-primary.
5202
5203 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5204
5205 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5206
5207 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5208
5209 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5210 (find-library-name): Use it to find relative load names when provided
5211 absolute file name (bug#8803).
5212
5213 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5214
5215 * textmodes/flyspell.el (flyspell-word): Consider words that
5216 differ only in case as potential doublons (bug#5687).
5217
5218 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5219 Remove two rather uninteresting debugging-like messages to make
5220 debbugs.el more silent.
5221
5222 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5223 a password-like phrase.
5224
5225 2011-06-30 Mastake YAMATO <yamato@redhat.com>
5226
5227 * progmodes/cc-guess.el: New file.
5228
5229 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
5230
5231 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5232 derived from `c-basic-common-init'.
5233
5234 * progmodes/cc-mode.el (top-level): Require cc-guess.
5235 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5236
5237 2011-06-30 Lawrence Mitchell <wence@gmx.li>
5238
5239 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5240
5241 2011-06-30 Alan Mackenzie <acm@muc.de>
5242
5243 * progmodes/cc-engine.el (c-guess-continued-construct):
5244 Correct the handling of template-args-cont, particularly for when font
5245 lock is disabled. Name this case as "CASE G".
5246
5247 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5248
5249 * allout.el (allout-yank-processing): Fix injection of extra space
5250 between bullet and non-whitespace character in first topic when
5251 pasting, ensuring that the actual spacing in the pasted topic
5252 following the bullet char is preserved. This extra space was
5253 causing pasted encrypted topics to get a decrypted status even
5254 when the content was actually still encrypted. Now the decryption
5255 status from before the paste is preserved.
5256
5257 (allout-flag-region): Set all allout overlays so they evaporate
5258 when reduced to zero length (evanescent), to prevent overlay
5259 leakage.
5260
5261 2011-06-30 Glenn Morris <rgm@gnu.org>
5262
5263 * w32-fns.el (w32-charset-info-alist): Declare.
5264
5265 * find-dired.el (find-grep-options): Simplify.
5266
5267 * term/ns-win.el (ns-set-resource): Declare.
5268
5269 * ses.el (row, col): Declare dynamic variables honestly.
5270
5271 * textmodes/reftex-parse.el (index-tags): Declare.
5272
5273 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
5274
5275 * cus-edit.el (customize-push-and-save): New function.
5276
5277 * files.el (hack-local-variables-confirm): Use it.
5278
5279 * custom.el (load-theme): New arg NO-CONFIRM.
5280 Use customize-push-and-save (Bug#8720).
5281 (custom-enabled-themes): Doc fix.
5282
5283 * cus-theme.el (customize-create-theme)
5284 (custom-theme-merge-theme): Callers to load-theme changed.
5285
5286 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5287
5288 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5289 short URLs have at least one dot in them (bug #7614).
5290
5291 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5292 nil, because using a pty is apparently too slow (bug #895).
5293
5294 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5295
5296 * mail/sendmail.el (sendmail-query-once): New function.
5297 (sendmail-query-once-function): New variable.
5298
5299 2011-06-29 Glenn Morris <rgm@gnu.org>
5300
5301 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5302
5303 * ses.el (top-level): Require cl when compiling.
5304 (ses-set-localvars): Fix error statement.
5305 Call it at compile time to silence a storm of warnings.
5306
5307 2011-06-29 Martin Rudalics <rudalics@gmx.at>
5308
5309 * window.el (normalize-live-buffer): Rename to
5310 window-normalize-buffer.
5311 (normalize-live-frame): Rename to window-normalize-frame.
5312 (normalize-any-window): Rename to window-normalize-any-window.
5313 (normalize-live-window): Rename to window-normalize-live-window.
5314 (make-window-atom): Rename to window-make-atom.
5315 (window-resize-reset): Rename to window--resize-reset.
5316 (window-resize-reset-1): Rename to window--resize-reset-1.
5317 (resize-mini-window): Rename to window--resize-mini-window.
5318 (resize-subwindows-skip-p): Rename to
5319 window--resize-subwindows-skip-p.
5320 (resize-subwindows-normal): Rename to
5321 window--resize-subwindows-normal.
5322 (resize-subwindows): Rename to window--resize-subwindows.
5323 (resize-other-windows): Rename to window--resize-siblings.
5324 (resize-this-window): Rename to window--resize-this-window.
5325 (resize-root-window): Rename to window--resize-root-window.
5326 (resize-root-window-vertically): Rename to
5327 window--resize-root-window-vertically.
5328 (normalize-buffer-to-display): Rename to
5329 window-normalize-buffer-to-display.
5330 (normalize-buffer-to-switch-to): Rename to
5331 window-normalize-buffer-to-switch-to.
5332 Correspondingly update all callers of the functions listed
5333 above.
5334 (display-buffer-alist, display-buffer-normalize-arguments)
5335 (display-buffer-normalize-options, display-buffer)
5336 (display-buffer-alist-set): Use "function" instead of
5337 "fun-with-args".
5338
5339 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
5340
5341 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5342 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5343 debbugs.gnu.org. Mention acknowledgment email.
5344
5345 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5346
5347 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5348 buffer multibyteness, since it shouldn't matter.
5349
5350 2011-06-28 Martin Rudalics <rudalics@gmx.at>
5351
5352 * window.el (display-buffer-in-side-window): Handle dedicated
5353 windows as in display-buffer-reuse-window.
5354 (display-buffer-normalize-alist): Use value of override
5355 specifier.
5356 (display-buffer-normalize-specifiers): Use value of
5357 other-window-means-other-frame specifier.
5358 (display-buffer-alist): Rewrite some texts in widgets.
5359 (display-buffer): Spread arguments when calling function
5360 specified by fun-with-args.
5361
5362 2011-06-28 Deniz Dogan <deniz@dogan.se>
5363
5364 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5365 Unnest `let'.
5366
5367 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5368 selectors (Bug#5732).
5369 (css-proprietary-nmstart-re): Use `regexp-opt'.
5370
5371 2011-06-27 Jari Aalto <jari.aalto@cante.net>
5372
5373 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5374 (eshell-ls-date-format): New defcustom.
5375 (eshell-ls-file): Use it.
5376
5377 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5378
5379 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5380
5381 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5382
5383 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5384 (ange-ftp-make-tmp-name): New arg.
5385 (ange-ftp-file-local-copy): Use it.
5386
5387 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
5388
5389 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5390 no-conversion (Bug#8870).
5391
5392 2011-06-27 Martin Rudalics <rudalics@gmx.at>
5393
5394 * window.el (window-right, window-left, window-child)
5395 (window-child-count, window-last-child)
5396 (window-iso-combination-p, walk-window-tree-1)
5397 (window-atom-check-1, window-tree-1, delete-window)
5398 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5399 new naming conventions - window-vchild, window-hchild,
5400 window-next and window-prev are now called window-top-child,
5401 window-left-child, window-next-sibling and window-prev-sibling
5402 respectively.
5403 (resize-window-reset): Rename to window-resize-reset.
5404 (resize-window-reset-1): Rename to window-resize-reset-1.
5405 (resize-window): Rename to window-resize.
5406 (window-min-height, window-min-width)
5407 (resize-mini-window, resize-this-window, resize-root-window)
5408 (resize-root-window-vertically, adjust-window-trailing-edge)
5409 (enlarge-window, shrink-window, maximize-window)
5410 (minimize-window, delete-window, quit-restore-window)
5411 (split-window, balance-windows, balance-windows-area-adjust)
5412 (balance-windows-area, window-state-put-2)
5413 (display-buffer-even-window-sizes, display-buffer-set-height)
5414 (display-buffer-set-width, set-window-text-height)
5415 (fit-window-to-buffer): Rename all "resize-window" prefixed
5416 calls to use the "window-resize" prefix convention.
5417 (display-buffer-alist): Fix symbol for label specifier.
5418 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5419 corresponding specifier.
5420 Reported by Juanma Barranquero <lekktu@gmail.com>.
5421
5422 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5423
5424 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5425 convention.
5426 (ses-call-printer): Does not pass an empty string to formatter when the
5427 cell is empty to keep from barking printer Calc math-format-value.
5428
5429 2011-06-27 Richard Stallman <rms@gnu.org>
5430
5431 * battery.el (battery-mode-line-limit): New variable.
5432 (battery-update): Handle it.
5433
5434 * mail/rmailmm.el (rmail-mime-process-multipart):
5435 Handle truncated messages.
5436
5437 2011-06-27 Glenn Morris <rgm@gnu.org>
5438
5439 * progmodes/flymake.el (flymake-err-line-patterns):
5440 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5441
5442 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5443
5444 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
5445 (ses--clean-!, ses--clean-_): New functions.
5446 (ses-range): Add configurability of readout order, and conversion
5447 to Calc vector.
5448
5449 * ses.el (ses-repair-cell-reference-all): New function.
5450 (ses-cell-symbol): Set macro as safe, so that it can be used in
5451 formulas.
5452
5453 * ses.el: Update cycle detection algorithm.
5454 (ses-localvars): Add ses--Dijkstra-attempt-nb and
5455 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
5456 (ses-set-localvars): New function.
5457 (ses-make-cell): Add property-list as a cell element.
5458 (ses-cell-property-get-fun, ses-cell-property-get)
5459 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
5460 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5461 New functions.
5462 (ses-cell-property-set, ses-cell-property-pop)
5463 (ses-cell-property-get-handle): New macro.
5464 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5465 New aliases, used for code readability.
5466 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5467 cycle detection.
5468 (ses-self-reference-early-detection): New defcustom.
5469 (ses-formula-references): Robustify against self-referring cells.
5470 (ses-mode): Use ses-set-localvars.
5471 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5472 before lauching the update processing.
5473 (ses-initialize-Dijkstra-attempt): New function.
5474 (ses-recalculate-cell): Update for cycle detection based on
5475 Dijkstra algorithm.
5476
5477 * ses.el: Fix commenting and indenting convention.
5478
5479 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5480
5481 * bs.el (bs-cycle-next): Complete last change.
5482
5483 2011-06-27 Drew Adams <drew.adams@oracle.com>
5484
5485 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5486
5487 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5488
5489 * net/network-stream.el (network-stream-open-starttls):
5490 Don't re-get capabilities unless we've reestablished connection.
5491 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5492
5493 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5494 to binary to possibly avoid line encoding issues on Windows (among
5495 other things).
5496
5497 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5498
5499 * net/network-stream.el (open-network-stream): Return an :error
5500 saying what the problem was, if possible.
5501
5502 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5503 server.
5504
5505 * net/network-stream.el (network-stream-open-starttls): If we
5506 wanted to use STARTTLS, and the server offered it, but we weren't
5507 able to because we had no STARTTLS support, then close the connection.
5508 (open-network-stream): Return an :error element, if present.
5509
5510 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5511
5512 * hl-line.el (hl-line-sticky-flag): Doc fix.
5513 (global-hl-line-sticky-flag): New option (Bug#8323).
5514 (global-hl-line-highlight): Obey it.
5515
5516 * vc/vc.el (vc-revert-show-diff): Default to t.
5517
5518 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5519
5520 * allout-widgets.el (allout-widgets-post-command-business):
5521 Stop decorating intermediate isearch matches. They're not being
5522 undecorated when an isearch is continued past, and isearch
5523 automatically collapses them. This leads to "widget leaks", where
5524 decorated items accumulate in collapsed areas. Lines with lots of
5525 hidden widgets can slow down cursor travel, substantially.
5526 Too much complicated machinery would be needed to ensure undecoration,
5527 so we're doing without this nicety.
5528
5529 (allout-widgets-tally-string): Don't try to do a hash-table-count
5530 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5531 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5532 *Messages* when allout-widgets-maintain-tally is t.
5533
5534 2011-06-26 Martin Rudalics <rudalics@gmx.at>
5535
5536 * window.el (display-buffer-normalize-argument): Rename to
5537 display-buffer-normalize-arguments. Handle special meaning of
5538 LABEL argument. Respect special-display-function when popping up
5539 a new frame. Fix code searching for a window showing the buffer
5540 on another frame.
5541 (display-buffer-normalize-specifiers):
5542 Call display-buffer-normalize-arguments.
5543 (display-buffer-in-window): Don't undedicate the window if its
5544 buffer remains the same.
5545 Reported by Drew Adams <drew.adams@oracle.com>.
5546 (display-buffer-alist): Add choice for same-window macro
5547 specfier.
5548 (display-buffer): Mention special meaning of LABEL argument in
5549 doc-string. Fix quoting. Don't pop up a new frame even as
5550 fallback.
5551
5552 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
5553
5554 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5555 avoid deleting the current window in some cases (bug#8911).
5556
5557 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5558
5559 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5560 (Bug#8934)
5561
5562 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5563
5564 * net/network-stream.el (network-stream-open-starttls):
5565 Use built-in TLS support if `gnutls-available-p' is true.
5566 (network-stream-open-tls): Ditto.
5567
5568 2011-06-26 Leo Liu <sdl.web@gmail.com>
5569
5570 * register.el (registerv): New struct.
5571 (registerv-make): New function.
5572 (jump-to-register, describe-register-1, insert-register):
5573 Support the jump-func, print-func and insert-func slot of a registerv
5574 struct. (Bug#8415)
5575
5576 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5577
5578 * vc/vc.el (vc-revert-show-diff): New defcustom.
5579 (vc-diff-internal): New arg specifying diff buffer.
5580 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5581 reuse an existing *vc-diff* buffer (Bug#8927).
5582
5583 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5584
5585 2011-06-26 Glenn Morris <rgm@gnu.org>
5586
5587 * progmodes/f90.el (f90-critical-indent): New option.
5588 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5589 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5590 (f90-mode): Doc fix.
5591 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5592 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5593 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5594 (f90-match-end): Handle block, critical.
5595
5596 2011-06-25 Glenn Morris <rgm@gnu.org>
5597
5598 * calendar/diary-lib.el (diary-included-files): Doc fix.
5599 (diary-include-files): New function, extracted from
5600 diary-include-other-diary-files and diary-mark-included-diary-files.
5601 (diary-include-other-diary-files, diary-mark-included-diary-files):
5602 Just call diary-include-files.
5603 (diary-mark-entries): Reset diary-included-files on first call.
5604
5605 * calendar/diary-lib.el (diary-mark-entries)
5606 (diary-mark-included-diary-files):
5607 Visit included diary-files in temp buffers.
5608
5609 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5610 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5611 (f90-start-block-re, f90-imenu-generic-expression)
5612 (f90-looking-at-program-block-start, f90-no-block-limit):
5613 Add support for submodules.
5614
5615 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5616 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
5617
5618 2011-06-25 Eli Zaretskii <eliz@gnu.org>
5619
5620 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5621 buffer-file-type before setting its value, to avoid disastrous
5622 global effects on decoding files for DOS/Windows systems. (Bug#8780)
5623
5624 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
5625
5626 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5627
5628 * ses.el (ses-unload-function):
5629 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5630
5631 * proced.el (proced-unload-function):
5632 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5633
5634 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5635
5636 * server.el (server-create-window-system-frame): Add parameters arg.
5637 (server-process-filter): Doc fix. Handle frame-parameters.
5638
5639 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
5640
5641 Fix bug#8730, bug#8781.
5642
5643 * loadhist.el (unload--set-major-mode): New function.
5644 (unload-feature): Use it.
5645
5646 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5647 (python-unload-function): New function.
5648
5649 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5650
5651 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5652
5653 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5654
5655 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5656 the candidates list.
5657
5658 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
5659
5660 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5661
5662 2011-06-23 Richard Stallman <rms@gnu.org>
5663
5664 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5665 (rmail-variables): Set next-error-move-function.
5666 (rmail-what-message): Take argument POS.
5667 (rmail-next-error-move): New function.
5668
5669 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5670
5671 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5672 messages for adjacent non-terminals.
5673
5674 2011-06-23 Richard Stallman <rms@gnu.org>
5675
5676 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
5677 (rmail-show-message-1): Preserve buffer modified flag.
5678 (rmail-start-mail): Don't specify use of rmail-mail-return;
5679 that's done by mail-bury now.
5680 (rmail-mail-return): Handle arg NEWBUF.
5681
5682 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
5683
5684 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5685 SIZE is a number.
5686
5687 2011-06-23 Martin Rudalics <rudalics@gmx.at>
5688
5689 * window.el (get-lru-window, get-mru-window)
5690 (get-largest-window): Never return a minibuffer window.
5691 (display-buffer-pop-up-window): Fix a bug that could lead to
5692 reusing the minibuffer window.
5693 (display-buffer): Pass original specifier argument to
5694 display-buffer-function instead of the normalized one.
5695 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5696
5697 2011-06-22 Leo Liu <sdl.web@gmail.com>
5698
5699 * minibuffer.el (completing-read-function)
5700 (completing-read-default): Move from minibuf.c
5701
5702 2011-06-22 Richard Stallman <rms@gnu.org>
5703
5704 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5705 to Rmail even if not started by a special Rmail command.
5706
5707 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5708 Copy the buffer currently showing just one message.
5709
5710 2011-06-22 Roland Winkler <winkler@gnu.org>
5711
5712 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5713 (bibtex-clean-entry): First delete the old key so that a
5714 customized algorithm for generating the new key does not get
5715 confused by the old key.
5716 (bibtex-url): Obey regexp of first step.
5717 (bibtex-search-entries): Do not use add-to-list with local
5718 list-var.
5719
5720 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5721
5722 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5723 stored a user name, then query for the password first, instead of
5724 waiting for SMTP to give an error message and the trying again.
5725
5726 2011-06-22 Lawrence Mitchell <wence@gmx.li>
5727
5728 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5729 BUFFER in call-process.
5730
5731 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5732
5733 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5734 QUIT twice.
5735 (smtpmail-try-auth-methods): Require user name and password from
5736 auth-source.
5737
5738 2011-06-22 Martin Rudalics <rudalics@gmx.at>
5739
5740 * window.el (display-buffer-default-specifiers)
5741 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5742 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5743 (split-window): Normalize SIDE argument (Bug#8916).
5744
5745 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5746 (special-display-frame-alist, special-display-popup-frame):
5747 Remove duplicate declarations. These are now in window.el.
5748
5749 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5750
5751 * mail/smtpmail.el (smtpmail-via-smtp):
5752 Set :use-starttls-if-possible so that we always use STARTTLS if the
5753 server supports it. SMTP servers that support STARTTLS commonly
5754 require it.
5755
5756 * net/network-stream.el (network-stream-open-starttls): Support
5757 upgrading to STARTTLS always, even if we don't have built-in support.
5758 (open-network-stream): Add the :always-query-capabilities keyword.
5759
5760 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5761 upgrades with `open-network-stream', and rely solely on
5762 auth-source for all credentials. Big changes throughout the file,
5763 but in particular:
5764 (smtpmail-auth-credentials): Remove.
5765 (smtpmail-starttls-credentials): Remove.
5766 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5767 MAIL FROM, too.
5768
5769 * net/network-stream.el (network-stream-open-starttls):
5770 Provide support for client certificates both for external and built-in
5771 STARTTLS.
5772 (auth-source): Require.
5773 (open-network-stream): Document the :client-certificate keyword.
5774 (network-stream-certificate): Change cert-cert to cert and
5775 cert-key to key.
5776
5777 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
5778
5779 * net/tramp-cache.el (top): Don't load the persistency file when
5780 "emacs -Q" has been called.
5781
5782 2011-06-21 Tim Harper <timcharper@gmail.com>
5783
5784 * term/ns-win.el (ns-initialize-window-system):
5785 Set application-specific `ApplePressAndHoldEnabled' system
5786 resource to NO as it is not yet supported by the NS port.
5787
5788 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
5789
5790 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5791 (list-dynamic-libraries): ...not here.
5792
5793 2011-06-21 Leo Liu <sdl.web@gmail.com>
5794
5795 * subr.el (sha1): Implement sha1 using secure-hash.
5796
5797 2011-06-21 Martin Rudalics <rudalics@gmx.at>
5798
5799 * window.el (display-buffer-alist): In default value do not
5800 enforce searching a window on any but the selected frame.
5801 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5802 (display-buffer-select-window): Remove function.
5803 (display-buffer-in-window): When a window on another frame gets
5804 reused, do not select it any more but just raise its frame if
5805 necessary (Bug#8851) and (Bug#8856).
5806 (display-buffer-normalize-options): Handle pop-up-frames related
5807 options more faithfully.
5808 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5809 window if it is on another frame.
5810 (display-buffer-alist, display-buffer-default-specifiers):
5811 Don't make new frame unsplittable by default.
5812 (display-buffer-normalize-argument): Fix doc-string typo and use
5813 'same-frame-other-window instead of 'other-window when associating
5814 with display-buffer-macro-specifiers.
5815
5816 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5817
5818 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5819 New functions.
5820 (5x5-mode-map, 5x5-mode-menu): Bind them.
5821 (5x5-draw-grid): Tweak the solver's rendering.
5822
5823 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5824
5825 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5826 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5827
5828 2011-06-21 Drew Adams <drew.adams@oracle.com>
5829
5830 * menu-bar.el: Use function variable instead of switch-to-buffer.
5831 (menu-bar-select-buffer-function): New variable.
5832 (menu-bar-update-buffers): Use it (bug#8876).
5833
5834 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5835
5836 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5837 variable's status.
5838
5839 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5840
5841 * x-dnd.el (x-dnd-version-from-flags)
5842 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5843 and long as number (Bug#8899).
5844 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5845
5846 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5847
5848 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
5849 (completion-try-completion, completion-all-completions): Compute the
5850 metadata argument if it's missing; make it optional (bug#8795).
5851
5852 * wid-edit.el: Use lex-bind and move towards completion-at-point.
5853 (widget-complete): Use new :completion-function property.
5854 (widget-completions-at-point): New function.
5855 (default): Use :completion-function instead of :complete.
5856 (widget-default-completions): Rename from widget-default-complete;
5857 Rewrite.
5858 (widget-string-complete, widget-file-complete, widget-color-complete):
5859 Remove functions.
5860 (file, symbol, function, variable, coding-system, color):
5861 * international/mule-cmds.el (default-input-method, charset)
5862 (language-info-custom-alist):
5863 * cus-edit.el (face): Use new property :completions.
5864
5865 * progmodes/pascal.el (pascal-completions-at-point): New function.
5866 (pascal-mode): Use it.
5867 (pascal-mode-map): Use completion-at-point.
5868 (pascal-toggle-completions): Make obsolete.
5869 (pascal-complete-word, pascal-show-completions):
5870 * progmodes/octave-mod.el (octave-complete-symbol):
5871 Redefine as obsolete alias.
5872 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5873 Signal absence of completion info for old Octave,
5874 (inferior-octave-complete): Redefine as obsolete alias.
5875 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5876 (meta-completions-at-point): Rename from meta-complete-symbol and
5877 adapt it for use on completion-at-point-functions.
5878 (meta-common-mode): Use it.
5879 (meta-looking-at-backward, meta-match-buffer): Remove.
5880 (meta-complete-symbol): Redefine as obsolete alias.
5881 (meta-common-mode-map): Use completion-at-point.
5882 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5883 (makefile-mode-map): Use completion-at-point.
5884 (makefile-completions-at-point): Rename from makefile-complete and
5885 adapt it for use on completion-at-point-functions.
5886 (makefile-mode): Use it.
5887 (makefile-complete): Redefine as obsolete alias.
5888
5889 2011-06-20 Deniz Dogan <deniz@dogan.se>
5890
5891 * net/rcirc.el: Delete trailing whitespaces once and for all.
5892
5893 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5894
5895 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5896
5897 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
5898
5899 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5900
5901 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5902
5903 2011-06-19 Martin Rudalics <rudalics@gmx.at>
5904
5905 * window.el (display-buffer-other-window-means-other-frame):
5906 Call display-buffer-normalize-alist.
5907 (display-buffer-normalize-specifiers-1): Rename to
5908 display-buffer-normalize-argument. New argument other-frame.
5909 Rewrite.
5910 (display-buffer-normalize-specifiers-2): Rename to
5911 display-buffer-normalize-options.
5912 (display-buffer-normalize-alist-1): New function.
5913 (display-buffer-normalize-specifiers-3): Rename to
5914 display-buffer-normalize-alist.
5915 Call display-buffer-normalize-alist-1.
5916 (display-buffer-normalize-options-inhibit): New variable.
5917 (display-buffer-normalize-specifiers): Rewrite calling
5918 display-buffer-normalize-alist,
5919 display-buffer-normalize-argument, and
5920 display-buffer-normalize-options. Don't call the latter if
5921 display-buffer-normalize-options-inhibit is non-nil.
5922 (frame-auto-delete): New option.
5923 (window-deletable-p): Use frame-auto-delete.
5924 (window-list-no-nils, window-state-ignored-parameters)
5925 (window-state-get-1, window-state-get, window-state-put-list)
5926 (window-state-put-1, window-state-put-2, window-state-put):
5927 New functions.
5928 (display-buffer-normalize-options): Move special-display-p group
5929 after pop-up-frame group (Bug#8851) and (Bug#8856).
5930
5931 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
5932
5933 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5934 groups (Bug#8776).
5935 (rx-submatch-n): New function.
5936 (rx): Document it.
5937
5938 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5939 (Bug#8768).
5940
5941 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5942
5943 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5944
5945 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5946 anytime existing face settings are present (Bug#8889).
5947
5948 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5949 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5950 Remove unused argument.
5951
5952 2011-06-18 Martin Rudalics <rudalics@gmx.at>
5953
5954 * window.el (display-buffer-default-specifiers):
5955 Remove pop-up-frame. Add pop-up-window-min-height,
5956 pop-up-window-min-width, and another reuse-window specifier
5957 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
5958 (display-buffer-normalize-specifiers-2):
5959 Handle split-height-threshold and split-width-threshold also when
5960 pop-up-windows is unset. Add a reuse-window specifier for the
5961 case popping up a new window fails.
5962 (special-display-popup-frame): Remove double quoting.
5963 (display-buffer-normalize-specifiers-1): Fix thinko.
5964
5965 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5966
5967 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5968 according to comint-completion-addsuffix.
5969
5970 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5971 (pcomplete-suffix-list): Mark as obsolete.
5972 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5973 pcomplete-seen in the closure.
5974 (pcomplete-comint-setup): Setup completion-at-point as well.
5975 (pcomplete--entries): New function.
5976 (pcomplete--env-regexp): New var.
5977 (pcomplete-entries): Rewrite to work with partial-completion and
5978 without relying on pcomplete-suffix-list.
5979 (pcomplete-pare-list): Remove, unused.
5980
5981 2011-06-17 Martin Rudalics <rudalics@gmx.at>
5982
5983 * window.el (display-buffer-alist): Set pop-up-window-min-height
5984 and pop-up-window-min-width in default value. Reported by
5985 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5986 other-window-means-other-frame.
5987 (display-buffer-macro-specifiers): Comment out entry for
5988 other-window specifier.
5989 (display-buffer-other-window-means-other-frame): New function.
5990 (display-buffer-normalize-specifiers-1): New arguments
5991 buffer-name and label. Treat other-window case specially.
5992 (display-buffer-normalize-specifiers-2): Treat other-window case
5993 specially.
5994 (display-buffer-normalize-specifiers-3): New function.
5995 (display-buffer-normalize-specifiers):
5996 Call display-buffer-normalize-specifiers-3.
5997
5998 2011-06-17 Martin Rudalics <rudalics@gmx.at>
5999
6000 * window.el (same-window-p): Fix two typos introduced when
6001 adding with-no-warnings.
6002 (display-buffer-normalize-specifiers-1): Don't check
6003 pop-up-frames for 'unset initialization.
6004 (display-buffer-normalize-specifiers-2): Major rewrite using
6005 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6006 (pop-up-frames, display-buffer-reuse-frames)
6007 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6008 Suggested by David Engster <deng@randomsample.de>.
6009 (even-window-heights): Initialize to 'unset.
6010 (display-buffer-alist-set): Handle new 'unset initializations.
6011 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6012 other window case.
6013
6014 2011-06-16 Martin Rudalics <rudalics@gmx.at>
6015
6016 * window.el (display-buffer-normalize-specifiers-1):
6017 Respect current value of pop-up-frames for most reasonable values of
6018 second argument of display-buffer (Bug#8865).
6019 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6020 (switch-to-buffer-other-window-same-frame)
6021 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6022 Adams (Bug#8875).
6023 (display-buffer): Don't check noninteractive when calling
6024 display-buffer-pop-up-frame.
6025 (display-buffer-pop-up-frame): Never pop up a frame in
6026 noninteractive mode (Bug#8857).
6027 (enlarge-window, shrink-window): Don't report an error when the
6028 window can't be resized as requested (Bug#8862).
6029
6030 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6031
6032 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6033
6034 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6035
6036 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6037
6038 2011-06-15 Alan Mackenzie <acm@muc.de>
6039
6040 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6041 for declarators, disable knr checking to speed up for normal files.
6042 2: Refactor, replacing a sequence of nested if forms by a cond form.
6043
6044 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6045
6046 * net/network-stream.el (open-network-stream): Add the keyword
6047 :always-query-capabilities for the case where you want to force a
6048 `plain' network connection, but the protocol still requires the
6049 capabilitiy command (i.e., SMTP and EHLO).
6050
6051 * subr.el (process-live-p): Rename from `process-alive-p' for
6052 consistency with other `-live-p' functions.
6053
6054 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6055
6056 * window.el (same-window-buffer-names, same-window-regexps)
6057 (special-display-frame-alist, special-display-popup-frame)
6058 (special-display-function, special-display-buffer-names)
6059 (special-display-regexps, pop-up-frame-alist)
6060 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6061 (pop-up-windows, split-window-preferred-function)
6062 (split-height-threshold, split-width-threshold, even-window-heights)
6063 (display-buffer-mark-dedicated): Don't encourage the use of
6064 display-buffer-alist from Elisp code.
6065
6066 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6067
6068 * progmodes/python.el (python-mode): Derive from prog-mode.
6069 * progmodes/ps-mode.el (ps-mode):
6070 * progmodes/mixal-mode.el (mixal-mode):
6071 * progmodes/cfengine.el (cfengine-mode):
6072 * progmodes/ld-script.el (ld-script-mode): Likewise.
6073
6074 2011-06-15 Martin Rudalics <rudalics@gmx.at>
6075
6076 * window.el (display-buffer-alist): Trim default value to avoid
6077 popping up a new frame (Bug#8857) or reusing an arbitrary window
6078 on another frame.
6079 (display-buffer): Do not fall back on popping up a new frame in
6080 batch mode (Bug#8857).
6081
6082 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
6083
6084 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6085 (custom-theme-summary): New function.
6086 (customize-themes): Use it.
6087
6088 2011-06-13 Glenn Morris <rgm@gnu.org>
6089
6090 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6091
6092 2011-06-13 Martin Rudalics <rudalics@gmx.at>
6093
6094 * help.el (help-window): Remove variable.
6095 (help-window-point-marker, temp-buffer-max-height)
6096 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6097 (help-print-return-message): Don't set help-window.
6098 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6099 (help-window-setup-finish): Remove.
6100 (help-window-display-message, help-window-setup)
6101 (with-help-window): Major rewrite based on new
6102 display-buffer-window variable.
6103
6104 * help-mode.el (help-mode-finish): Remove help-window related
6105 code.
6106
6107 * view.el (view-exits-all-viewing-windows): Remove reference to
6108 view-return-to-alist in doc-string.
6109 (view-return-to-alist): Make obsolete.
6110 (view-buffer): Call pop-to-buffer-same-window and remove
6111 undo-window code.
6112 (view-buffer-other-window): Call pop-to-buffer-other-window and
6113 simplify code. Ignore second argument.
6114 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6115 simplify code. Ignore second argument.
6116 (view-return-to-alist-update): Make obsolete.
6117 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6118 Rewrite using quit-restore window parameters.
6119 (view-mode-exit): Rename second argument to EXIT-ONLY.
6120 Rewrite using quit-restore-window.
6121 (View-exit, View-exit-and-edit, View-leave, View-quit)
6122 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6123 appropriate arguments.
6124 (view-end-message): Use quit-restore window parameter.
6125
6126 * window.el (display-buffer-function): Rewrite doc-string.
6127 (display-buffer-window, display-buffer-alist): New variables.
6128 (display-buffer-split-specifiers)
6129 (display-buffer-side-specifiers)
6130 (display-buffer-macro-specifiers): New constants.
6131 (display-buffer-even-window-sizes, display-buffer-set-height)
6132 (display-buffer-set-width, display-buffer-select-window)
6133 (display-buffer-in-window, display-buffer-reuse-window)
6134 (display-buffer-split-window-1, display-buffer-split-window)
6135 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6136 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6137 (display-buffer-in-side-window, normalize-buffer-to-display)
6138 (display-buffer-normalize-specifiers-1)
6139 (display-buffer-normalize-specifiers-2)
6140 (display-buffer-normalize-specifiers, display-buffer-frame):
6141 New functions.
6142 (display-buffer): Major rewrite.
6143 (display-buffer-other-window, display-buffer-other-frame)
6144 (pop-to-buffer, switch-to-buffer-other-window)
6145 (switch-to-buffer-other-frame): Rewrite.
6146 (display-buffer-same-window, display-buffer-same-frame)
6147 (display-buffer-same-frame-other-window)
6148 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6149 (pop-to-buffer-other-window)
6150 (pop-to-buffer-same-frame-other-window)
6151 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6152 (switch-to-buffer-other-window-same-frame): New functions.
6153 (same-window-p, special-display-p): Rewrite disabling warnings.
6154 Make obsolete.
6155 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6156 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6157 Make obsolete
6158 (same-window-buffer-names, same-window-regexps)
6159 (special-display-frame-alist, special-display-popup-frame)
6160 (special-display-function, special-display-buffer-names)
6161 (special-display-regexps, pop-up-frame-alist)
6162 (pop-up-frame-function, split-window-preferred-function)
6163 (split-height-threshold, split-width-threshold)
6164 (even-window-heights): Make obsolete.
6165
6166 2011-06-12 Glenn Morris <rgm@gnu.org>
6167
6168 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
6169 Misc simplifications.
6170
6171 2011-06-12 Martin Rudalics <rudalics@gmx.at>
6172
6173 * window.el (window-safely-shrinkable-p): Restore function which
6174 was inadvertently removed in change from 2011-06-11. Declare as
6175 obsolete.
6176
6177 * calendar/calendar.el (calendar-generate-window):
6178 Use window-iso-combined-p instead of combination of one-window-p and
6179 window-safely-shrinkable-p.
6180
6181 2011-06-12 Glenn Morris <rgm@gnu.org>
6182
6183 * progmodes/fortran.el (fortran-mode-syntax-table):
6184 * progmodes/f90.el (f90-mode-syntax-table):
6185 Set % to punctuation. (Bug#8820)
6186 (f90-find-tag-default): Remove, no longer needed.
6187
6188 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6189
6190 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6191
6192 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
6193
6194 * image.el (image-animated-p): Return animation delay in seconds.
6195 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6196 (image-animate-timeout): Remove DELAY argument. Don't assume
6197 every subimage has the same delay; get it from image-animated-p.
6198 (image-animate): Caller changed.
6199
6200 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
6201
6202 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6203 to ignored backtrace functions.
6204
6205 2011-06-11 Glenn Morris <rgm@gnu.org>
6206
6207 * calendar/appt.el (appt-disp-window-function): Doc fix.
6208 (appt-check): Handle overlapping appointments. (Bug#8337)
6209
6210 2011-06-11 Martin Rudalics <rudalics@gmx.at>
6211
6212 * window.el (window-tree-1, window-tree): New functions, moving
6213 the latter to window.el.
6214 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6215 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6216 (bw-refresh-edges): Remove.
6217 (balance-windows-1, balance-windows-2): New functions.
6218 (balance-windows): Rewrite in terms of window tree functions,
6219 balance-windows-1 and balance-windows-2.
6220 (bw-adjust-window): Remove.
6221 (balance-windows-area-adjust): New function with functionality of
6222 bw-adjust-window but using resize-window.
6223 (set-window-text-height): Rewrite doc-string.
6224 Use normalize-live-window and resize-window.
6225 (enlarge-window-horizontally, shrink-window-horizontally):
6226 Rename argument to DELTA.
6227 (window-buffer-height): New function.
6228 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6229 Rewrite using new window resize routines.
6230 (kill-buffer-and-window, mouse-autoselect-window-select):
6231 Use ignore-errors instead of condition-case.
6232 (quit-window): Call delete-frame instead of delete-windows-on
6233 for the only buffer on frame.
6234
6235 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6236
6237 * loadup.el (top-level): Load window before files for the sake
6238 of replace-buffer-in-windows.
6239
6240 * files.el (read-buffer-to-switch)
6241 (switch-to-buffer-other-window)
6242 (switch-to-buffer-other-frame, display-buffer-other-frame):
6243 Move to window.el.
6244
6245 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6246 (previous-buffer): Move to window.el.
6247
6248 * bindings.el (unbury-buffer): Move to window.el.
6249
6250 * window.el (delete-other-windows-vertically): Move after
6251 definition of delete-other-windows.
6252 (other-window, delete-windows-on, replace-buffer-in-windows):
6253 Move here from window.c.
6254 (record-window-buffer, unrecord-window-buffer)
6255 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6256 (switch-to-next-buffer): New functions.
6257 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6258 from simple.el. Call switch-to-next-buffer.
6259 (previous-buffer): Move here from simple.el.
6260 Call switch-to-prev-buffer.
6261 (bury-buffer): Move here from buffer.c. Switch to previous
6262 buffer when window cannot be deleted.
6263 (unbury-buffer): Move here from bindings.el.
6264 (ctl-x-map): Move binding for other-window from window.c to
6265 here.
6266 (read-buffer-to-switch, switch-to-buffer-other-window)
6267 (switch-to-buffer-other-frame): Move here from files.el.
6268 (normalize-buffer-to-switch-to): New functions.
6269 (switch-to-buffer): Move here from buffer.c.
6270 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
6271
6272 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6273
6274 * window.el (window-min-height, window-min-width): Move here
6275 from window.c. Add defcustoms and rewrite doc-strings.
6276 (resize-mini-window, resize-window): New functions.
6277 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6278 Move here from window.c.
6279 (maximize-window, minimize-window): New functions.
6280 (delete-window, delete-other-windows, split-window): Move here
6281 from window.c.
6282 (window-split-min-size): New function.
6283 (split-window-keep-point): Mention split-window-above-each-other
6284 instead of split-window-vertically.
6285 (split-window-above-each-other, split-window-vertically):
6286 Rename split-window-vertically to split-window-above-each-other
6287 and provide defalias for old definition.
6288 (split-window-side-by-side, split-window-horizontally):
6289 Rename split-window-horizontally to split-window-side-by-side
6290 and provide defalias for the old definition.
6291 (ctl-x-map): Move bindings for delete-window,
6292 delete-other-windows and enlarge-window here from window.c.
6293 Replace bindings for split-window-vertically and
6294 split-window-horizontally by bindings for
6295 split-window-above-each-other and split-window-side-by-side.
6296
6297 * cus-start.el (all): Remove entries for window-min-height and
6298 window-min-width. Add entries for window-splits and
6299 window-nest.
6300
6301 2011-06-09 Glenn Morris <rgm@gnu.org>
6302
6303 * calendar/appt.el (appt-mode-line): New function.
6304 (appt-check, appt-disp-window): Use it.
6305
6306 * files.el (hack-one-local-variable-eval-safep):
6307 Allow minor-modes with explicit +/-1 arguments.
6308
6309 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6310
6311 * term/xterm.el (xterm): Add defgroup.
6312 (xterm-extra-capabilities): Add defcustom to supply known xterm
6313 capabilities, skip querying them, or query them (default).
6314 (terminal-init-xterm): Use it.
6315 (terminal-init-xterm-modify-other-keys): New function to set up
6316 modifyOtherKeys support to simplify `terminal-init-xterm'.
6317
6318 2011-06-09 Martin Rudalics <rudalics@gmx.at>
6319
6320 * window.el (resize-window-reset, resize-window-reset-1)
6321 (resize-subwindows-skip-p, resize-subwindows-normal)
6322 (resize-subwindows, resize-other-windows, resize-this-window)
6323 (resize-root-window, resize-root-window-vertically)
6324 (window-deletable-p, window-or-subwindow-p)
6325 (frame-root-window-p): New functions.
6326
6327 2011-06-09 Glenn Morris <rgm@gnu.org>
6328
6329 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6330 (ange-ftp-get-files): Use it.
6331
6332 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6333
6334 * mail/sendmail.el (mail-recover-1, mail-recover):
6335 * files.el (recover-file, recover-session):
6336 Handle dired-listing-switches not being just a single short option.
6337
6338 2011-06-09 Glenn Morris <rgm@gnu.org>
6339
6340 * calendar/appt.el (appt-display-message, appt-disp-window):
6341 Handle lists of appointments.
6342
6343 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6344
6345 * window.el (one-window-p): Move down in code.
6346 Rewrite doc-string.
6347 (window-current-scroll-bars): Rewrite doc-string.
6348 Normalize live window argument.
6349 (walk-windows, get-window-with-predicate, count-windows):
6350 Rewrite doc-string. Use window-list-1.
6351 (window-in-direction-2, window-in-direction, get-mru-window):
6352 New functions.
6353
6354 2011-06-08 Reuben Thomas <rrt@sc3d.org>
6355
6356 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6357 Doc fix (Bug#8713).
6358
6359 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
6360
6361 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6362
6363 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
6364
6365 * loadhist.el (unload-feature-special-hooks):
6366 Add `comint-output-filter-functions'.
6367
6368 2011-06-08 Ivan Kanis <gnu@kanis.fr>
6369
6370 * calendar/appt.el (appt-check): Move some initializations into the let.
6371
6372 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6373
6374 * window.el (window-height): Defalias to window-total-height.
6375 (window-width): Defalias to window-body-width.
6376
6377 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
6378
6379 * image-mode.el (image-toggle-animation): New command.
6380 (image-mode-map): Bind it to RET.
6381 (image-mode): Update message.
6382 (image-toggle-display-image): Avoid a spurious cache flush.
6383 (image-transform-rotation): Doc fix.
6384 (image-transform-properties): Return quickly in the normal case.
6385 (image-animate-loop): Rename from image-animate-max-time.
6386
6387 * image.el (image-animate-max-time): Move to image-mode.el.
6388 (create-animated-image): Remove unnecessary function.
6389 (image-animate): Rename from image-animate-start. New arg.
6390 (image-animate-stop): Remove; just use image-animate-timer.
6391 (image-animate-timer): Use car-safe.
6392 (image-animate-timeout): Rename argument.
6393
6394 2011-06-07 Martin Rudalics <rudalics@gmx.at>
6395
6396 * window.el (get-lru-window, get-largest-window): Move here from
6397 window.c. Rename first argument to ALL-FRAMES.
6398 Rephrase doc-strings.
6399 (get-buffer-window-list): Rewrite using window-list-1.
6400 Rephrase doc-string.
6401 (window-safe-min-height, window-safe-min-width): New constants.
6402 (window-size-ignore, window-min-size, window-min-size-1)
6403 (window-sizable, window-sizable-p, window-size-fixed-1)
6404 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6405 (window-max-delta-1, window-max-delta, window-resizable)
6406 (window-resizable-p, window-total-height, window-total-width)
6407 (window-body-width): New functions.
6408 (window-full-height-p, window-full-width-p): Rewrite using
6409 window-total-size.
6410 (window-body-height): Rewrite using window-body-size.
6411
6412 2011-06-06 Martin Rudalics <rudalics@gmx.at>
6413
6414 * window.el (window-right, window-left, window-child)
6415 (window-child-count, window-last-child, window-any-p)
6416 (normalize-live-buffer, normalize-live-frame)
6417 (normalize-any-window, normalize-live-window)
6418 (window-iso-combination-p, window-iso-combined-p)
6419 (window-iso-combinations)
6420 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6421 (windows-with-parameter, window-with-parameter)
6422 (window-atom-root, make-window-atom, window-atom-check-1)
6423 (window-atom-check, window-side-check, window-check):
6424 New functions.
6425 (ignore-window-parameters, window-sides, window-sides-vertical)
6426 (window-sides-slots): New variables.
6427 (window-size-fixed): Move down in code. Minor doc-string fix.
6428
6429 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6430
6431 * comint.el (comint-dynamic-complete-as-filename)
6432 (comint-dynamic-complete-filename): Correctly call
6433 completion-in-region.
6434
6435 2011-06-05 Deniz Dogan <deniz@dogan.se>
6436
6437 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6438 in last change.
6439
6440 2011-06-05 Deniz Dogan <deniz@dogan.se>
6441
6442 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6443 (rcirc): Use it to prompt for encryption.
6444
6445 2011-06-05 Roland Winkler <winkler@gnu.org>
6446
6447 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6448 (bibtex-search-entries): New command bound to C-c C-a.
6449 (bibtex-display-entries): New function.
6450
6451 2011-06-05 Roland Winkler <winkler@gnu.org>
6452
6453 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6454 (bibtex-insert-kill): After yanking insert newline if necessary.
6455 (bibtex-initialize): Call bibtex-string-files-init only once.
6456 (bibtex-mode): Do not call easy-menu-add.
6457 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6458 (bibtex-yank): Set arg properly if nil.
6459
6460 2011-06-05 Roland Winkler <winkler@gnu.org>
6461
6462 * textmodes/bibtex.el (bibtex-search-entry-globally):
6463 New variable.
6464 (bibtex-search-entry): Use it.
6465
6466 2011-06-05 Roland Winkler <winkler@gnu.org>
6467
6468 * textmodes/bibtex.el (bibtex-entry-format): New option
6469 sort-fields.
6470 (bibtex-format-entry, bibtex-reformat): Honor this option.
6471 (bibtex-parse-entry): Return fields in proper order.
6472
6473 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
6474
6475 * doc-view.el (doc-view-remove-if): Move computation of result out
6476 of `dolist' to silence misleading lexical-binding warning.
6477
6478 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
6479
6480 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6481 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6482
6483 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6484
6485 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6486 "SunOS 5.10".
6487
6488 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6489
6490 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6491 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6492 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6493 (tramp-parse-putty):
6494 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6495 (tramp-completion-function-alist-ssh)
6496 (tramp-completion-function-alist-telnet)
6497 (tramp-completion-function-alist-su)
6498 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6499 cookie.
6500
6501 * net/tramp-ftp.el:
6502 * net/tramp-sh.el:
6503 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6504 load "tramp.el" `tramp-set-completion-function'.
6505
6506 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6507
6508 * shell.el: Require and use pcomplete.
6509 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6510 (shell-completion-vars): Set pcomplete-default-completion-function.
6511
6512 2011-06-04 Deniz Dogan <deniz@dogan.se>
6513
6514 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6515 `memq' (Bug#8799).
6516
6517 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6518
6519 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6520
6521 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
6522
6523 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6524 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6525 * vc/log-view.el (log-view-beginning-of-defun):
6526 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6527 (smerge-refine-forward, smerge-refine-chopup-region):
6528 Silence warning for unused `dotimes' counter variables.
6529
6530 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6531
6532 * net/tramp.el (tramp-with-progress-reporter): Rename from
6533 with-progress-reporter. Use `declare'.
6534 * net/tramp-smb.el:
6535 * net/tramp-sh.el:
6536 * net/tramp-gvfs.el: Update all uses.
6537
6538 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6539
6540 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6541 buffer isn't killed before making it current.
6542
6543 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6544
6545 Silence various byte-compiler warnings.
6546 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6547 `access-type' and new obsolescence format.
6548 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6549 new format.
6550 (byte-compile-check-variable): New `access-type' argument.
6551 Only warn if the access-type is obsolete.
6552 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6553 (byte-compile-variable-set): Adjust callers.
6554 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6555 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6556 setting it as obsolete.
6557 * simple.el (minibuffer-completing-symbol):
6558 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6559 access as obsolete.
6560 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6561 obsolete yet.
6562 * international/quail.el (quail-mouse-choose-completion): Remove unused
6563 code referring to obsolete var.
6564 (quail-choose-completion-string): Remove.
6565 * server.el (server-clients-with, server-kill-buffer-query-function)
6566 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6567 * proced.el (proced-send-signal):
6568 * emacs-lisp/lisp.el (lisp-complete-symbol):
6569 Replace completion-annotate-function with completion-extra-properties.
6570
6571 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6572
6573 * simple.el (goto-line): Use read-number.
6574 (overriding-map-is-bound): Remove.
6575 (saved-overriding-map): Change default.
6576 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6577 Take the map as argument.
6578 (universal-argument, negative-argument, digit-argument): Use it.
6579 (restore-overriding-map): Adjust.
6580 (do-auto-fill): Use fill-forward-paragraph.
6581 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6582
6583 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6584 (minibuffer-inactive-mode): New major mode.
6585 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6586 the *Messages* buffer" hack.
6587 (mouse-popup-menubar): Don't burp if the event is a normal key.
6588
6589 Miscellaneous tweaks.
6590 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6591 lexical scoping as in subr.el's dolist and dotimes.
6592 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6593 Silence compiler warning.
6594 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6595 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6596 * international/ccl.el (ccl-compile): Trivial simplification.
6597 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6598 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6599 `printflag' argument.
6600 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6601 Purecopy the whole obsolescence data.
6602
6603 2011-06-01 Leo Liu <sdl.web@gmail.com>
6604
6605 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6606 improve doc-string as suggested by Marco Pessotto
6607 <melmothx@gmail.com>.
6608 (rcirc-print): Fix last change.
6609
6610 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6611
6612 * minibuffer.el (complete-with-action): Return nil for the metadata and
6613 boundaries of non-functional tables.
6614 (completion-table-dynamic): Return nil for the metadata.
6615 (completion-table-with-terminator): Add default case, using
6616 complete-with-action.
6617 (completion--metadata): New function.
6618 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6619 to try and avoid pathological performance problems.
6620 (completion--embedded-envvar-table): Return `category' metadata.
6621
6622 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6623
6624 * subr.el (process-alive-p): New tiny convenience function.
6625
6626 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6627
6628 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6629 content but also its previous major mode.
6630
6631 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
6632
6633 * emacs-lisp/debug.el (debug): Restore the previous content of the
6634 *Backtrace* buffer when we exit with C-M-c.
6635
6636 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6637
6638 * minibuffer.el: Add metadata method to completion tables.
6639 (completion-category-overrides): New defcustom.
6640 (completion-metadata, completion--field-metadata)
6641 (completion-metadata-get, completion--styles)
6642 (completion--cycle-threshold): New functions.
6643 (completion-try-completion, completion-all-completions):
6644 Add `metadata' argument to choose completion-styles.
6645 (completion--do-completion): Use metadata to choose cycling.
6646 (completion-all-sorted-completions): Use metadata for sorting.
6647 Remove :completion-cycle-penalty which is not needed any more.
6648 (completion--try-word-completion): Add `metadata' argument.
6649 (minibuffer-completion-help): Check metadata for annotation function
6650 and sorting.
6651 (completion-file-name-table): Return `category' metadata.
6652 (minibuffer-completing-file-name): Make obsolete.
6653 * simple.el (minibuffer-completing-symbol): Make obsolete.
6654 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6655 completion-try-completion.
6656
6657 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6658
6659 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6660
6661 2011-05-30 Leo Liu <sdl.web@gmail.com>
6662
6663 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
6664 (rcirc-print): Decode all incoming messages (bug#8744).
6665 (rcirc-decode-coding-system): Allow value nil for automatic coding
6666 system detection.
6667
6668 2011-06-01 Glenn Morris <rgm@gnu.org>
6669
6670 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6671
6672 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6673
6674 * image.el (image-animate-max-time): Allow nil and t values.
6675 Default to nil.
6676 (create-animated-image): Doc fix.
6677 (image-animate-start): Remove second arg; just use
6678 image-animate-max-time.
6679 (image-animate-timeout): Doc fix. Args changed.
6680
6681 * image-mode.el (image-toggle-display-image): Ensure that the
6682 image spec passed to the animate timer is the same object as in
6683 the buffer's display property (Bug#6981).
6684 (image-transform-properties): Doc fix.
6685
6686 * image.el (image-animate-max-time): Default to nil.
6687
6688 2011-05-29 Martin Rudalics <rudalics@gmx.at>
6689
6690 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6691 entire buffer list (Bug#8184).
6692
6693 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6694
6695 * image.el (imagemagick-types-inhibit)
6696 (imagemagick-register-types): Doc fix.
6697
6698 2011-05-29 Deniz Dogan <deniz@dogan.se>
6699
6700 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6701 default.
6702
6703 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6704
6705 * select.el: Don't perform clipboard-manager saving in hooks;
6706 leave the hooks empty.
6707
6708 2011-05-28 Leo Liu <sdl.web@gmail.com>
6709
6710 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6711 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6712 (occur-edit-mode): New major mode (Bug#8463).
6713 (occur-after-change-function): New function.
6714 (occur-engine): Give Occur tags a read-only property.
6715
6716 2011-05-28 Kevin Ryde <user42@zip.com.au>
6717
6718 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6719
6720 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6721
6722 * bindings.el (help-echo): Make the initial non-indicator dash
6723 empty on graphical terminals (Bug#7295).
6724
6725 * files.el (auto-mode-alist): Move config rule after the
6726 in-stripping one (Bug#8547).
6727
6728 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6729
6730 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6731 setting (Bug#8740).
6732
6733 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6734
6735 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6736 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6737 (Bug#8539).
6738
6739 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6740
6741 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6742
6743 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6744
6745 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6746 (hs-hide-block-at-point, hs-find-block-beginning)
6747 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6748 (Bug#8279).
6749
6750 2011-05-28 Glenn Morris <rgm@gnu.org>
6751
6752 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6753
6754 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6755
6756 * help-fns.el (describe-function-1): If the function is a derived
6757 major mode, print the parent mode.
6758
6759 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6760 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6761
6762 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6763
6764 * minibuffer.el (completion--capf-wrapper): Check applicability before
6765 returning non-nil for non-exclusive completion data.
6766 * progmodes/etags.el (tags-completion-at-point-function):
6767 * info-look.el (info-lookup-completions-at-point): Mark as
6768 non-exclusive.
6769 (info-complete): Adjust accordingly.
6770
6771 * info-look.el: Convert to lexical-binding and completion-at-point.
6772 (info-lookup-completions-at-point): New function.
6773 (info-complete): Use it and completion-in-region.
6774
6775 2011-05-28 Drew Adams <drew.adams@oracle.com>
6776
6777 * isearch.el: Let M-e start with point at the first mismatched char.
6778 (isearch-fail-pos): New function.
6779 (isearch-edit-string): Use it.
6780
6781 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6782
6783 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6784
6785 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6786
6787 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6788 traversal functions for avl-trees.
6789 (avl-tree--stack): New struct.
6790 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6791 (avl-tree-enter): Add optional `updatefun' arg.
6792 (avl-tree--do-enter): Add optional `updatefun' arg.
6793 Change return value.
6794 (avl-tree-delete): Add optional `test' and `nilflag' args.
6795 (avl-tree--do-delete): Add `test' and `nilflag' args.
6796 Change return value.
6797 (avl-tree-member): Add optional `nilflag'
6798 (avl-tree-member-p): New function.
6799 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6800 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6801 (avl-tree-stack-empty-p): New functions.
6802
6803 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6804
6805 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6806 avl-tree--del-balance1 and make it work both ways.
6807 (avl-tree--del-balance2): Remove.
6808 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6809 make it work both ways.
6810 (avl-tree--enter-balance2): Remove.
6811 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6812 New macros.
6813 (avl-tree--mapc, avl-tree-map): Add direction argument.
6814
6815 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
6816
6817 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6818
6819 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
6820
6821 * select.el: Support clipboard managers with built-in function
6822 x-clipboard-manager-save, via delete-frame-functions and
6823 kill-emacs-hook.
6824 (xselect-convert-to-targets): Add MULTIPLE target to list.
6825 (xselect-convert-to-save-targets): New function.
6826
6827 2011-05-27 Kenichi Handa <handa@m17n.org>
6828
6829 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6830 let-binding rfc2047-encode-encoded-words to nil.
6831
6832 2011-05-27 Glenn Morris <rgm@gnu.org>
6833
6834 * mail/emacsbug.el: Don't require url-util.
6835
6836 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6837
6838 * files.el (set-auto-mode):
6839 Also respect mode: entries at the end of the file. (Bug#8586)
6840
6841 2011-05-26 Glenn Morris <rgm@gnu.org>
6842
6843 * files.el (hack-local-variables-prop-line, hack-local-variables):
6844 Downcase mode names, as seems to be traditional.
6845 (hack-local-variables, hack-local-variables-apply): Doc fixes.
6846
6847 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6848 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6849
6850 2011-05-25 Julien Danjou <julien@danjou.info>
6851
6852 * textmodes/rst.el (rst-define-level-faces): Do not define face
6853 symbol if it is already defined.
6854
6855 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6856
6857 * play/5x5.el (5x5-new-game, 5x5-randomize):
6858 Reset 5x5-solver-output to nil when a new grid is cast.
6859 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6860 these debugging traces, as defmacro breaks the compiled code.
6861
6862 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6863
6864 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6865
6866 2011-05-24 Leo Liu <sdl.web@gmail.com>
6867
6868 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6869 (vc-bzr-sha1): Adapt.
6870
6871 * sha1.el: Remove. Function `sha1' is now builtin.
6872
6873 * bindings.el: Provide sha1 feature.
6874
6875 2011-05-24 Kenichi Handa <handa@m17n.org>
6876
6877 * mail/sendmail.el: Require `rfc2047'.
6878 (mail-insert-from-field): Do not perform RFC2047 encoding.
6879 (mail-encode-header): New function.
6880 (sendmail-send-it): Set buffer-file-coding-system of the work
6881 buffer to the return value of select-message-coding-system.
6882 Call mail-encode-header.
6883
6884 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6885
6886 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
6887
6888 * mail/supercite.el (sc-default-cite-frame):
6889 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
6890
6891 2011-05-24 Glenn Morris <rgm@gnu.org>
6892
6893 * progmodes/python.el (brm-menu): Declare.
6894
6895 * emulation/viper.el (viper-set-hooks): Declare.
6896
6897 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6898 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6899 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6900 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6901 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6902 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6903
6904 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6905
6906 Add an :exit-function for completion-at-point.
6907
6908 * minibuffer.el (completion--done): New fun.
6909 (completion--do-completion): Use it. New arg `expect-exact'.
6910 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6911 since completion--do-completion does it for us now.
6912 (minibuffer-force-complete): Use completion--done and
6913 completion--replace. Handle sole-completion case with more care.
6914 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6915 (completion-extra-properties): New var.
6916 (completion-annotate-function): Make obsolete.
6917 (minibuffer-completion-help): Adjust accordingly.
6918 Use completion-list-insert-choice-function.
6919 (completion-at-point, completion-help-at-point):
6920 Bind completion-extra-properties.
6921 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6922 * simple.el (completion-list-insert-choice-function): New var.
6923 (completion-setup-function): Preserve it.
6924 (choose-completion): Pay attention to it, shuffle the code a bit.
6925 (choose-completion-string): New arg `insert-function'.
6926
6927 * textmodes/bibtex.el: Convert to lexical binding.
6928 (bibtex-mode-map): Use completion-at-point.
6929 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6930 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6931 (bibtex-complete): Define as obsolete alias.
6932 (bibtex-complete-internal): Remove.
6933 (bibtex-format-entry): Remove unused sub-group in regexp.
6934 * shell.el (shell--command-completion-data)
6935 (shell-environment-variable-completion):
6936 * pcomplete.el (pcomplete-completions-at-point):
6937 * comint.el (comint--complete-file-name-data): Use :exit-function
6938 instead of completion-table-with-terminator so it also works for
6939 choose-completion.
6940
6941 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6942
6943 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6944
6945 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6946 (bug#8710).
6947
6948 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6949
6950 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6951
6952 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6953 customization variable and implement: If non-nil, auto-fill will
6954 be inhibited while on topic's header line.
6955
6956 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6957
6958 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
6959 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
6960 always have a solution in grid size = 5 cases.
6961 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6962 (5x5-solver-output, 5x5-log-buffer): New vars.
6963 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6964 Make these variables buffer local to achieve 5x5 multi-session-ness.
6965 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6966 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6967 (5x5-solve-suggest): New funs.
6968 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6969 randomize a grid so that we ensure that there is always a solution.
6970 (5x5-make-random-grid): Allow other movement than flipping.
6971
6972 2011-05-23 Kevin Ryde <user42@zip.com.au>
6973
6974 * emacs-lisp/advice.el (ad-read-advised-function):
6975 Use `function-called-at-point' as the default default, if it has
6976 advice and passes PREDICATE.
6977
6978 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6979
6980 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6981 byte-compile-lambda if it's actually a lambda.
6982
6983 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6984 Fix function quoting. Use backquote better.
6985
6986 2011-05-22 Yuanle Song <sylecn@gmail.com>
6987
6988 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6989 matching (Bug#8516).
6990
6991 2011-01-22 Jari Aalto <jari.aalto@cante.net>
6992
6993 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6994 different face (Bug#8178).
6995
6996 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
6997
6998 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6999 defface (Bug#8144).
7000
7001 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7002
7003 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7004 funcall as well (bug#8712). Warn when performing those conversions.
7005 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7006
7007 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7008
7009 2011-05-22 Glenn Morris <rgm@gnu.org>
7010
7011 * files.el (hack-local-variables-prop-line): Small simplifications.
7012 (hack-local-variables, hack-local-variables-prop-line):
7013 If MODE-ONLY, return the mode, rather than just `t'.
7014
7015 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7016
7017 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7018
7019 2011-05-21 Glenn Morris <rgm@gnu.org>
7020
7021 * files.el (hack-local-variables-prop-line, hack-local-variables):
7022 If only interested in the mode, don't bother doing the other stuff.
7023
7024 * image-mode.el (image-after-revert-hook):
7025 Redraw all frames on which the image is visible. (Bug#8567)
7026
7027 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7028
7029 * wid-edit.el (widget-checklist-match-inline):
7030 Fix 2011-04-19 change. (Bug#8649)
7031
7032 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7033
7034 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7035 Also allow singlespace after single-letter capitals followed by a dot.
7036
7037 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7038 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7039
7040 2011-05-20 Nix <nix@esperi.org.uk>
7041
7042 * files.el (basic-save-buffer-2):
7043 Fix handling of break-hardlink-on-save with non-existent files.
7044
7045 2011-05-19 Deniz Dogan <deniz@dogan.se>
7046
7047 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
7048 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
7049
7050 2011-05-19 Glenn Morris <rgm@gnu.org>
7051
7052 * progmodes/f90.el (f90-type-def-re):
7053 Handle "type, bind(c)". (Bug#8691)
7054
7055 * emacs-lisp/autoload.el (batch-update-autoloads):
7056 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7057
7058 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
7059
7060 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7061 property for the correct connection in case of multihops.
7062
7063 2011-05-18 Glenn Morris <rgm@gnu.org>
7064
7065 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
7066 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7067
7068 Rationalize calendar handling of day and month abbrev-arrays.
7069 * calendar/calendar.el (calendar-customized-p): New function.
7070 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7071 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7072 Add :set function.
7073 (calendar-abbrev-length, calendar-day-abbrev-array)
7074 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7075 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7076 Elements may no longer be nil.
7077 (calendar-day-name, calendar-month-name):
7078 Update for changed nature of abbrev arrays.
7079 * calendar/diary-lib.el (diary-name-pattern):
7080 Update for changed nature of abbrev arrays.
7081 (diary-mark-entries-1): Update calendar-make-alist calls.
7082 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7083 * calendar/cal-html.el (cal-html-day-abbrev-array):
7084 Simply inherit from calendar-day-abbrev-array.
7085
7086 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7087
7088 * progmodes/grep.el (grep-mode): Disable default
7089 compilation-directory-matcher setting (bug#8684).
7090
7091 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
7092
7093 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7094 instead of "head" and "tail". There were problems with SunOS 5.9,
7095 and it performs better.
7096
7097 2011-05-17 Glenn Morris <rgm@gnu.org>
7098
7099 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7100
7101 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7102 Replace obsolete function.
7103
7104 * shell.el (pcomplete-parse-arguments-function): Declare.
7105
7106 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7107 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7108 (appt-check): Doc fixes.
7109 (appt-disp-window-function, appt-delete-window-function):
7110 Remove needless special case in custom :type.
7111 (appt-display-count): Default to 0, not nil.
7112 (appt-check): Reset appt-display-count to 0, not nil.
7113
7114 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
7115
7116 * progmodes/python.el (python-font-lock-keywords):
7117 Add the Python 3.X keyword "nonlocal" (bug#8639).
7118
7119 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7120
7121 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7122
7123 2011-05-16 Kevin Ryde <user42@zip.com.au>
7124
7125 * info-look.el (makefile-automake-mode): New setups, looking in
7126 automake manual, then makefile-mode.
7127 (makefile-mode): Remove automake manual, have it just in
7128 makefile-automake-mode since there's various things different or
7129 not relevant to plain make.
7130 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7131 believe a hypothetical automake-mode would go to makefile-mode,
7132 not the other way around.
7133
7134 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
7135
7136 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7137 hunk-end tags (Bug#8672).
7138
7139 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7140 vc-annotate-show-diff-revision-at-line (Bug#8671).
7141
7142 2011-05-14 Glenn Morris <rgm@gnu.org>
7143
7144 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7145 in the middle of an existing one with multiple authors. (Bug#8645)
7146 (change-log-font-lock-keywords): Also handle multiple author lines
7147 with leading tabs. (Bug#8644)
7148
7149 * calendar/appt.el (appt-check): Rename some local variables.
7150 Some simplification/reordering.
7151
7152 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7153 (feedmail-sendmail-f-doesnt-sell-me-out)
7154 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7155 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7156 (feedmail-queue-runner-message-sender): Set :version.
7157 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7158 (bbdb-dwim-net-address, vm-mail): Declare.
7159 (feedmail-binmail-gnulinuxish-template):
7160 Rename from feedmail-binmail-linuxish-template.
7161 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7162 Use insert-buffer-substring.
7163
7164 2011-05-14 Bill Carpenter <bill@carpenter.org>
7165
7166 * mail/feedmail.el (feedmail-patch-level): Increase.
7167 (feedmail-debug): New custom group.
7168 (feedmail-confirm-outgoing-timeout)
7169 (feedmail-sendmail-f-doesnt-sell-me-out)
7170 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7171 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7172 (feedmail-sender-line, feedmail-from-line)
7173 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
7174 (feedmail-spray-this-address)
7175 (feedmail-spray-address-fiddle-plex-list)
7176 (feedmail-queue-use-send-time-for-date)
7177 (feedmail-queue-use-send-time-for-message-id)
7178 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7179 (feedmail-buffer-eating-function):
7180 Doc fixes.
7181 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7182 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7183 (feedmail-message-action-scroll-down): New functions.
7184 (feedmail-queue-directory, feedmail-queue-draft-directory):
7185 Use expand-file-name.
7186 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7187 Remove C-v help entry.
7188 (feedmail-queue-buffer-file-name): New variable.
7189 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7190 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7191 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7192 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7193 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7194 (feedmail-message-action-toggle-spray)
7195 (feedmail-run-the-queue-no-prompts)
7196 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7197 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7198 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7199 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7200 (feedmail-envelope-deducer, feedmail-fiddle-from)
7201 (feedmail-fiddle-sender, feedmail-default-date-generator)
7202 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7203 (feedmail-fiddle-spray-address)
7204 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7205 (feedmail-fiddle-list-of-fiddle-plexes)
7206 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7207 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7208 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7209 Change default. Doc fix.
7210 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7211 (feedmail-binmail-linuxish-template): New constant.
7212 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7213 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7214 (feedmail-send-it): Add debug call.
7215 Use feedmail-queue-buffer-file-name, and
7216 feedmail-send-it-immediately-wrapper.
7217 (feedmail-message-action-send): Add debug call.
7218 Use feedmail-send-it-immediately-wrapper.
7219 (feedmail-queue-express-to-queue): Add debug call.
7220 Run feedmail-queue-express-hook.
7221 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7222 (feedmail-message-action-help-blat):
7223 Rename from feedmail-queue-send-edit-prompt-help-first.
7224 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7225 Check line-endings. Handle errors better.
7226 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7227 Doc fix. Add debug call.
7228 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7229 Use feedmail-queue-send-edit-prompt-inner.
7230 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7231 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7232 from feedmail-queue-send-edit-prompt.
7233 (feedmail-queue-send-edit-prompt-help)
7234 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7235 (feedmail-tidy-up-slug): Add debug call.
7236 Respect feedmail-queue-slug-suspect-regexp.
7237 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7238 (feedmail-dump-message-to-queue): Add debug call.
7239 Expand queue-directory.
7240 (feedmail-dump-message-to-queue): Change message slightly.
7241 Use feedmail-say-chatter.
7242 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7243 (feedmail-send-it-immediately-wrapper): New function.
7244 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7245 Insert empty string rather than newline. Handle full-frame case.
7246 Use catch/throw. Use feedmail-say-chatter.
7247 (feedmail-fiddle-from): Try mail-host-address.
7248 (feedmail-default-message-id-generator): Doc fix.
7249 Bind system-time-locale. Handle missing end.
7250 (feedmail-fiddle-x-mailer): Add debug call.
7251 Handle feedmail-x-mailer-line being nil.
7252 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7253 Add debug call. Use buffer-substring-no-properties.
7254 (feedmail-say-debug, feedmail-say-chatter): New functions.
7255 (feedmail-find-eoh): Give an explicit error.
7256
7257 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
7258
7259 * net/newst-treeview.el (newsticker-treeview-face): Change default
7260 family from helvetica to sans.
7261 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
7262 etc/images/newsticker.
7263
7264 * net/newst-reader.el (newsticker-feed-face): Change default
7265 family from helvetica to sans.
7266
7267 * net/newst-plainview.el (newsticker-new-item-face)
7268 (newsticker-old-item-face, newsticker-immortal-item-face)
7269 (newsticker-obsolete-item-face, newsticker-date-face)
7270 (newsticker-statistics-face): Change default family from
7271 helvetica to sans.
7272 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
7273 etc/images/newsticker.
7274
7275 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7276 (newsticker--process-auto-mark-filter-match): : Tell user about
7277 auto-marking.
7278
7279 2011-05-13 Didier Verna <didier@xemacs.org>
7280
7281 Common Lisp indentation improvements on defmethod and lambda-lists.
7282 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7283 TODO entries.
7284 (lisp-lambda-list-keyword-parameter-indentation)
7285 (lisp-lambda-list-keyword-parameter-alignment)
7286 (lisp-lambda-list-keyword-alignment): New customizable user options.
7287 (lisp-indent-defun-method): Improve docstring.
7288 (extended-loop-p): Fix comment.
7289 (lisp-indent-lambda-list-keywords-regexp): New variable.
7290 (lisp-indent-lambda-list): New function.
7291 (lisp-indent-259): Use it.
7292 (lisp-indent-defmethod): Support for more than one
7293 method qualifier and properly indent methods lambda-lists.
7294 (defgeneric): Provide a missing common-lisp-indent-function property.
7295
7296 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7297
7298 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7299 bounds for the empty string (bug#8667).
7300
7301 2011-05-13 Glenn Morris <rgm@gnu.org>
7302
7303 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7304
7305 * mail/sendmail.el (sendmail-program): Try executable-find first.
7306 (sendmail-send-it): `sendmail-program' cannot be unbound.
7307
7308 * calendar/appt.el (appt-make-list): Simplify.
7309 (appt-time-msg-list): Doc fix.
7310 (appt-check): Change mode-line message at the time of the appointment.
7311
7312 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7313
7314 * progmodes/ld-script.el (ld-script-keywords)
7315 (ld-script-builtins): Update keywords list.
7316
7317 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7318
7319 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7320
7321 * shell.el (shell-completion-vars): New function.
7322 (shell-mode):
7323 * simple.el (read-shell-command): Use it.
7324 (blink-matching-open): No need for " [...]" in minibuffer-message.
7325
7326 2011-05-12 Glenn Morris <rgm@gnu.org>
7327
7328 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7329 (appt-check): Simplify.
7330
7331 2011-05-12 Eli Zaretskii <eliz@gnu.org>
7332
7333 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
7334 literal "/dev/null".
7335
7336 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7337
7338 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7339 Fix typo.
7340
7341 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
7342
7343 * progmodes/which-func.el (which-function):
7344 Use add-log-current-defun instead of add-log-current-defun-function,
7345 which might not be defined (Bug#8260).
7346
7347 2011-05-12 Glenn Morris <rgm@gnu.org>
7348
7349 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7350 Let byte-compile-initial-macro-environment always take precedence.
7351
7352 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7353
7354 * net/rcirc.el: Add support for SSL/TLS connections.
7355 (rcirc-server-alist): New field `encryption'.
7356 (rcirc): Check `encryption' settings.
7357 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7358 Merge make-local-variable into `set'.
7359 (rcirc--connection-open-p): New function.
7360 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7361 the process is not a network process (e.g. running gnutls-cli).
7362 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7363 Make rcirc-(en|de)code-coding-system local here.
7364 (rcirc-mode): Merge make-local-variable into `set'.
7365 (rcirc-parent-buffer): Make permanent buffer-local.
7366 (rcirc-multiline-minor-mode): Don't do it here.
7367 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7368 there's no server buffer.
7369
7370 2011-05-11 Glenn Morris <rgm@gnu.org>
7371
7372 * newcomment.el (comment-kill): Prefix "unused" local.
7373
7374 * term/w32console.el (get-screen-color): Declare.
7375
7376 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7377 Handle symbol elements of byte-compile-initial-macro-environment.
7378
7379 2011-05-10 Leo Liu <sdl.web@gmail.com>
7380
7381 * bookmark.el (bookmark-bmenu-mode-map):
7382 Bind bookmark-bmenu-search to `/'.
7383
7384 * mail/footnote.el: Convert to utf-8 encoding.
7385 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7386 (Footnote-unicode): New function.
7387 (footnote-style-alist): Add unicode style to the list.
7388 (footnote-style): Doc fix.
7389
7390 2011-05-10 Jim Meyering <meyering@redhat.com>
7391
7392 Fix doubled-word typos.
7393 * international/quail.el (quail-insert-kbd-layout): and and -> and
7394 * kermit.el: and and -> and
7395 * net/ldap.el (ldap-search-internal): to to -> to
7396 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7397 * progmodes/js.el (js-mode): and and -> and
7398 * textmodes/artist.el (artist-move-to-xy): at at -> at
7399 (artist-draw-region-trim-line-endings): if if -> if
7400 And Safetyc -> Safety.
7401 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7402
7403 2011-05-10 Glenn Morris <rgm@gnu.org>
7404 Stefan Monnier <monnier@iro.umontreal.ca>
7405
7406 * files.el (hack-one-local-variable-eval-safep):
7407 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7408
7409 2011-05-10 Glenn Morris <rgm@gnu.org>
7410
7411 * calendar/diary-lib.el (diary-list-entries-hook)
7412 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7413 (diary-nongregorian-marking-hook, diary-list-entries)
7414 (diary-include-other-diary-files, diary-mark-entries)
7415 (diary-mark-included-diary-files): Doc fixes.
7416
7417 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7418
7419 * misc.el: Require tabulated-list.el during compilation.
7420
7421 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7422
7423 * progmodes/compile.el (compilation-start):
7424 Run compilation-filter-hook for the async case too.
7425 (compilation-filter-hook): Doc fix.
7426
7427 2011-05-09 Deniz Dogan <deniz@dogan.se>
7428
7429 * wdired.el: Remove outdated installation comment. Fix usage
7430 comment.
7431
7432 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7433
7434 * misc.el: Implement new command `list-dynamic-libraries'.
7435 (list-dynamic-libraries--loaded-only-p): New variable.
7436 (list-dynamic-libraries--refresh): New function.
7437 (list-dynamic-libraries): New command.
7438
7439 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7440
7441 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7442 Fix the ant regexp to handle end-line and end-column info from jikes.
7443 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7444 higher priority to avoid clobbering by gnu.
7445
7446 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7447
7448 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7449 if the face has existing theme settings (Bug#8454).
7450
7451 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7452
7453 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7454 Only match variables declared via `my' or `our' (Bug#8261).
7455
7456 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7457 special file names `.' and `..' (Bug#8259).
7458
7459 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7460
7461 * progmodes/grep.el (grep-mode-font-lock-keywords):
7462 Remove buffer-changing entries.
7463 (grep-filter): New function.
7464 (grep-mode): Add it to compilation-filter-hook.
7465
7466 * progmodes/compile.el (compilation-filter-hook)
7467 (compilation-filter-start): New defvars.
7468 (compilation-filter): Call compilation-filter-hook prior to
7469 updating the process mark.
7470
7471 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7472
7473 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7474
7475 2011-05-07 Eli Zaretskii <eliz@gnu.org>
7476
7477 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7478 mailclient-send-it even if window-system is nil. (Bug#8595)
7479
7480 * term/w32console.el (terminal-init-w32console):
7481 Call get-screen-color and use its output to set the frame
7482 background-mode. (Bug#8597)
7483
7484 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7485
7486 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7487 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7488 New functions.
7489 (defgeneric, eieio--defmethod): Use them.
7490 (eieio-defgeneric): Remove.
7491 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7492
7493 2011-05-07 Glenn Morris <rgm@gnu.org>
7494
7495 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7496 Use let rather than let*.
7497 (timeclock-find-discrep): Remove unused local.
7498
7499 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7500
7501 * calendar/appt.el (appt-time-msg-list): Doc fix.
7502
7503 2011-05-06 Noah Friedman <friedman@splode.com>
7504
7505 * apropos.el (apropos-print-doc): Only use
7506 emacs-lisp-docstring-fill-column when it is bound to an integer,
7507 per that variable's documentation.
7508
7509 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7510
7511 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
7512 and warnings are not silently discarded (e.g. use -d instead of -P).
7513
7514 2011-05-06 Glenn Morris <rgm@gnu.org>
7515
7516 * calendar/appt.el (appt-message-warning-time): Doc fix.
7517 (appt-warning-time-regexp): New option.
7518 (appt-make-list): Respect appt-message-warning-time.
7519
7520 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7521 New options.
7522 (diary-add-to-list): Strip comments from the displayed string.
7523 (diary-mode): Set comment-start and comment-end.
7524
7525 * vc/diff-mode.el (smerge-refine-subst): Declare.
7526 (diff-refine-hunk): Don't require smerge-mode when compiling.
7527
7528 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
7529
7530 * simple.el (list-processes): Return nil as the docstring says.
7531
7532 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7533
7534 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7535 to "".
7536 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7537 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7538 determining of binary transfer. (Bug#7383)
7539
7540 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7541
7542 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7543 Fix port computation bug. (Bug#8618)
7544
7545 2011-05-05 Glenn Morris <rgm@gnu.org>
7546
7547 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7548
7549 * simple.el (shell-dynamic-complete-functions)
7550 (comint-dynamic-complete-functions): Declare.
7551
7552 * net/network-stream.el (gnutls-negotiate):
7553 * simple.el (tabulated-list-print): Fix declarations.
7554
7555 * progmodes/gud.el (syntax-symbol, syntax-point):
7556 Remove unnecessary and incorrect declarations.
7557
7558 * emacs-lisp/check-declare.el (check-declare-scan):
7559 Handle byte-compile-initial-macro-environment in bytecomp.el
7560
7561 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7562
7563 Fix earlier half-done eieio-defmethod change (bug#8338).
7564 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7565 Streamline and change calling convention.
7566 (defmethod): Adjust accordingly and simplify.
7567 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7568 new eieio--defmethod.
7569 (slot-boundp): Minor CSE simplification.
7570
7571 2011-05-05 Milan Zamazal <pdm@zamazal.org>
7572
7573 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7574 (glasses-make-readable): Use glasses-separate-capital-groups.
7575
7576 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
7577
7578 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7579 (warning-series): Doc fix.
7580 (display-warning): Don't try to create the buffer if we just found it.
7581
7582 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
7583
7584 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7585 (autoload-find-generated-file): New function.
7586 (generate-file-autoloads): Bind generated-autoload-file to
7587 buffer-file-name.
7588 (update-file-autoloads, update-directory-autoloads):
7589 Use autoload-find-generated-file. If called interactively, prompt for
7590 output file (Bug#7989).
7591 (batch-update-autoloads): Doc fix.
7592
7593 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
7594
7595 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7596
7597 2011-05-04 Glenn Morris <rgm@gnu.org>
7598
7599 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7600 function, so it follows changes in calendar-date-style.
7601 (diary-fancy-date-matcher): New function.
7602 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7603 (diary-fancy-font-lock-fontify-region-function):
7604 Use diary-fancy-date-pattern as a function.
7605
7606 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7607 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7608
7609 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7610
7611 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7612 instead of positional arguments. Allow :keylist and :crlfiles
7613 arguments.
7614 (open-gnutls-stream): Call it.
7615
7616 * net/network-stream.el (network-stream-open-starttls): Adjust to
7617 call `gnutls-negotiate' with :process and :hostname arguments.
7618
7619 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7620
7621 * minibuffer.el (completion--message): New function.
7622 (completion--do-completion, minibuffer-complete)
7623 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7624 (completion--do-completion): Don't ignore completion-auto-help when in
7625 icomplete-mode.
7626
7627 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7628 internal encoding (e.g. tibetan zero is not whitespace).
7629 (global-whitespace-mode): Prefer save-current-buffer.
7630 (whitespace-trailing-regexp): Remove useless save-match-data.
7631 (whitespace-empty-at-bob-regexp): Minor simplification.
7632
7633 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
7634
7635 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7636
7637 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7638
7639 * textmodes/ispell.el (ispell-add-per-file-word-list):
7640 Use `concat' to create string for insertion.
7641
7642 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7643
7644 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7645 Avoid open-line which runs post-self-insert-hook.
7646 (bibtex-fill-entry): Remove unused `end' var.
7647
7648 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7649
7650 * textmodes/ispell.el (ispell-add-per-file-word-list):
7651 Protect against `nil' value of `comment-start' (Bug#8579).
7652
7653 2011-05-03 Leo Liu <sdl.web@gmail.com>
7654
7655 * isearch.el (isearch-yank-pop): New command.
7656 (isearch-mode-map): Bind it to `M-y'.
7657 (isearch-forward): Mention it.
7658
7659 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7660
7661 * simple.el (minibuffer-complete-shell-command): Remove.
7662 (minibuffer-local-shell-command-map): Use completion-at-point.
7663 (read-shell-command): Setup completion vars here instead.
7664 (read-expression-map): Bind TAB to symbol completion.
7665
7666 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7667 error directly rather via storing it into `results'.
7668
7669 2011-05-02 Leo Liu <sdl.web@gmail.com>
7670
7671 * vc/diff.el: Fix description.
7672
7673 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7674
7675 * server.el (server-eval-at): New function.
7676
7677 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7678
7679 * net/network-stream.el (open-network-stream): Take a :nowait
7680 parameter and pass it on to `make-network-process'.
7681 (network-stream-open-plain): Ditto.
7682
7683 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7684
7685 * faces.el (face-spec-set-match-display): Don't match toolkit
7686 options on terminal frames.
7687
7688 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7689
7690 * progmodes/pascal.el: Use lexical binding.
7691 (pascal-mode-map): Remove author preferences.
7692
7693 * pcomplete.el (pcomplete-std-complete): Don't abuse
7694 completion-at-point.
7695
7696 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7697
7698 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7699 removing code that has been dead since 1991 or so.
7700
7701 * startup.el (command-line): When warning about "_emacs", use a
7702 delayed warning to allow the user to filter it out.
7703
7704 2011-04-28 Deniz Dogan <deniz@dogan.se>
7705
7706 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7707 user has not joined.
7708
7709 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7710
7711 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7712 aren't any completions at point.
7713
7714 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7715
7716 * subr.el (display-delayed-warnings): New function.
7717 (delayed-warnings-hook): New variable.
7718
7719 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7720
7721 * minibuffer.el (completion-at-point, completion-help-at-point):
7722 Don't presume that a given completion-at-point-function will always
7723 use the same calling convention.
7724
7725 * pcomplete.el (pcomplete-completions-at-point):
7726 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7727 pcomplete-seen is non-nil.
7728 (pcomplete-comint-setup): Also recognize the new comint/shell
7729 completion functions.
7730 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7731 pcomplete-seen is non-nil.
7732
7733 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
7734
7735 * calendar/icalendar.el (diary-lib): Add require statement.
7736 (icalendar--create-uid): Read out a uid from a text-property on
7737 the first character in the entry. This allows for code to add its
7738 own uid to the entry.
7739 (icalendar--convert-float-to-ical): Add export of
7740 `diary-float'-entries save for those with the optional DAY
7741 argument.
7742
7743 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7744
7745 * subr.el (shell-quote-argument): Use alternate escaping strategy
7746 when we spot a variable reference in a string.
7747
7748 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7749
7750 * cus-start.el (all): Define customization for debug-on-event.
7751
7752 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7753
7754 * subr.el (shell-quote-argument): Escape correctly under Windows.
7755
7756 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7757
7758 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7759
7760 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
7761
7762 * net/tramp.el (tramp-process-actions): Add POS argument.
7763 Delete region between POS and (pos).
7764
7765 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7766 Use `nil' position in `tramp-process-actions' call.
7767 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7768
7769 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7770 position in `tramp-process-actions' call.
7771
7772 * net/trampver.el: Update release number.
7773
7774 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7775
7776 * custom.el (defcustom): Obey lexical-binding.
7777
7778 Fix octave-inf completion problems reported by Alexander Klimov.
7779 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7780 Inherit from octave-mode-syntax-table.
7781 (inferior-octave-mode): Set info-lookup-mode.
7782 (inferior-octave-completion-at-point): New function.
7783 (inferior-octave-complete): Use it and completion-in-region.
7784 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7785 comint-filename-completion.
7786 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7787 symbol elements which shouldn't be word elements.
7788 (octave-font-lock-keywords, octave-beginning-of-defun)
7789 (octave-function-header-regexp): Adjust regexps accordingly.
7790 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7791
7792 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
7793
7794 * net/gnutls.el (gnutls-errorp): Declare before first use.
7795
7796 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7797
7798 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7799 verify-error, and verify-hostname-error parameters. Check whether
7800 default trustfile exists before going to use it. Add missing
7801 argument to gnutls-message-maybe call. Return return value.
7802 Reported by Claudio Bley <claudio.bley@gmail.com>.
7803 (open-gnutls-stream): Add usage example.
7804
7805 * net/network-stream.el (network-stream-open-starttls): Give host
7806 parameter to `gnutls-negotiate'.
7807 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
7808 * subr.el (shell-quote-argument): Escape correctly under Windows.
7809
7810 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
7811
7812 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7813 Use correct match group (bug#8438).
7814
7815 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7816
7817 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7818 (package-menu--generate): New arg specifying packages to show.
7819 (package-menu-refresh, package-menu-execute, list-packages):
7820 Callers changed.
7821 (package-show-package-list): New function, replacing deleted
7822 package--list-packages (renamed because it is non-internal).
7823
7824 * finder.el (finder-list-matches): Use package-show-package-list
7825 instead of deleted package--list-packages.
7826
7827 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7828 Based on a previous implementation by Juanma Barranquero (Bug#8366).
7829 (vc-annotate-mode-map): Bind it to RET.
7830
7831 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7832
7833 * progmodes/etags.el (next-file): Don't use set-buffer to change
7834 buffers (Bug#8478).
7835
7836 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7837
7838 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7839
7840 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7841 (apropos-accumulator): Doc fix.
7842 (apropos-function, apropos-macro, apropos-command)
7843 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7844 (apropos-plist): Add face property.
7845 (apropos-symbols-internal): Fix indentation.
7846 (apropos-print): Simplify help, and recognize apropos-multi-type.
7847 (apropos-print-doc): Use button-type-get to extract the button's
7848 face property. Fill docstring (Bug#8352).
7849
7850 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
7851
7852 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7853
7854 * play/mpuz.el (mpuz-silent): Doc fix.
7855 (mpuz-mode-map): Use mapc.
7856 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7857 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7858 Fix typos in docstrings.
7859
7860 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7861 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7862
7863 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7864
7865 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
7866
7867 * minibuffer.el (completion--do-completion): Avoid the "Next char
7868 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7869
7870 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7871 mouse-2 into unread-command-events, it is interpreted correctly.
7872
7873 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
7874 (image-toggle-display): Doc fix.
7875
7876 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
7877
7878 * textmodes/page.el (what-page): Use line-number-at-pos to
7879 calculate line number (Bug#6825).
7880
7881 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7882
7883 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7884 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7885 Pass argument NO-DEFAULT to `find-tag-interactive'.
7886
7887 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7888
7889 Lexical-binding cleanup.
7890
7891 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7892 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7893 * progmodes/ada-prj.el (ada-prj-initialize-values)
7894 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7895 (ada-prj-show-value):
7896 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7897 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7898 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7899 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7900 * progmodes/bug-reference.el (bug-reference-push-button):
7901 * progmodes/fortran.el (fortran-line-length):
7902 * progmodes/glasses.el (glasses-change):
7903 * progmodes/octave-mod.el (octave-fill-paragraph):
7904 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7905 (python-pdbtrack-grub-for-buffer, python-sentinel):
7906 * progmodes/sql.el (sql-save-connection):
7907 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7908 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7909 Mark unused parameters.
7910
7911 * progmodes/compile.el (compilation--flush-directory-cache)
7912 (compilation--flush-parse, compile-internal): Mark unused parameters.
7913 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7914 (compilation-next-error-function): Remove unused variable `timestamp'.
7915
7916 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7917 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7918
7919 * progmodes/dcl-mode.el (dcl-end-of-command):
7920 Remove unused variable `start'.
7921 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7922 (dcl-option-value-basic, dcl-option-value-offset)
7923 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7924 Mark unused parameters.
7925 (dcl-save-local-variable): Remove unused variable `val'.
7926 (mode): Declare.
7927
7928 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7929 Mark unused parameters.
7930 (delphi-ignore-changes): Move before first use.
7931 (delphi-charset-token-at): Remove unused variable `start'.
7932 (delphi-else-start): Remove unused variable `if-count'.
7933 (delphi-comment-block-start, delphi-comment-block-end):
7934 Remove unused variable `kind'.
7935 (delphi-indent-line): Remove unused variable `new-point'.
7936
7937 * progmodes/ebrowse.el (ebrowse-files-list)
7938 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7939 Mark unused parameters. Don't quote `lambda'.
7940 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7941 Don't quote `lambda'.
7942 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7943 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7944 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7945 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7946 Use `ignore-errors'.
7947 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7948 (ebrowse-view/find-file-and-search-pattern)
7949 (ebrowse-view/find-member-declaration/definition):
7950 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7951 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7952 Rename parameter PREFIX-ARG to PREFIX.
7953 (ebrowse-tags-read-name): Remove unused variables `start' and
7954 `member-info'.
7955 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7956 to `tags-file'.
7957
7958 * progmodes/etags.el (local-find-tag-hook): Declare.
7959 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7960 Mark unused parameters.
7961
7962 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7963 (executable-interpret): Mark unused parameter.
7964
7965 * progmodes/flymake.el (flymake-process-sentinel)
7966 (flymake-after-change-function)
7967 (flymake-create-temp-with-folder-structure)
7968 (flymake-get-include-dirs-dot): Mark unused parameters.
7969 (flymake-safe-delete-directory): Remove unused variable `err'.
7970
7971 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7972 (speedbar-timer-fn, speedbar-line-text)
7973 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7974 (speedbar-center-buffer-smartly): Declare functions.
7975 (gdb-find-watch-expression): Remove unused variable `array'.
7976 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7977 (gdb-starting): Mark unused parameters.
7978 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7979 (gdb-table-string): Remove unused variable `res'.
7980 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7981 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7982 (gdb-display-buffer): Remove unused variable `cur-size'.
7983
7984 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7985 allow lexical-binding compilation.
7986 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7987 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7988 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7989 Mark unused parameters.
7990 (gud-gdb-marker-filter): Remove unused variable `match'.
7991 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7992 lambda expressions and funcall them, instead of using `fset'.
7993
7994 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7995 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7996
7997 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7998 variable `header-beg'; use `let'.
7999
8000 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8001 `restart', `last-sexp' and `at-do'.
8002
8003 * progmodes/js.el (js--debug): Mark unused parameter.
8004 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8005 (js--splice-into-items): Remove unused variable `item'.
8006 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8007
8008 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8009 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8010 (makefile-complete): Remove unused variable `try'.
8011 (makefile-fill-paragraph, makefile-match-function-end):
8012 Mark unused parameters.
8013
8014 * progmodes/octave-inf.el (inferior-octave-complete):
8015 Remove unused variable `proc'.
8016 (inferior-octave-output-digest): Mark unused parameter.
8017
8018 * progmodes/perl-mode.el (perl-calculate-indent):
8019 Remove unused variable `err'.
8020
8021 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8022 (prolog-indent-line): Mark unused parameters.
8023 (prolog-indent-line): Remove unused variable `beg'.
8024
8025 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8026 (reporter-dont-compact-list): Declare.
8027
8028 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8029 Remove unused variable `char'.
8030 (sh-debug): Mark unused parameter.
8031 (sh-get-indent-info): Remove unused variable `start'.
8032 (sh-calculate-indent): Remove unused variable `var'.
8033
8034 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8035 (simula-electric-keyword): Remove unused variable `null'.
8036 (simula-search-backward, simula-search-forward): Remove unused
8037 variables `begin' and `end'.
8038
8039 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8040 Remove unused variable `pos'.
8041 (vera-electric-tab, vera-comment-uncomment-region):
8042 Mark unused parameters.
8043 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8044
8045 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
8046
8047 * emacs-lisp/package.el (package--builtins, package-alist)
8048 (package-load-descriptor, package-built-in-p, package-activate)
8049 (define-package, package-installed-p)
8050 (package-compute-transaction, package-buffer-info)
8051 (package--push): Doc fix. Distinguish more clearly between
8052 version strings and version lists.
8053
8054 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
8055
8056 Lexical-binding cleanup.
8057
8058 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8059 (5x5-make-mutate-best):
8060 * play/fortune.el (fortune-in-buffer):
8061 * play/gomoku.el (gomoku-init-display):
8062 * play/solitaire.el (solitaire, solitaire-do-check):
8063 * play/tetris.el (tetris-default-update-speed-function):
8064 Mark unused parameters.
8065
8066 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8067 (bubbles--shift): Remove unused variable `char-org'.
8068 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8069 (bubbles--show-images): Remove unused variable `char'.
8070
8071 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8072 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8073 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8074 (decipher-analyze-buffer): Use ?\s.
8075 (decipher-make-checkpoint): Remove unused variable `mapping'.
8076
8077 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8078
8079 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8080 Remove unused variable `result'; use `let'.
8081
8082 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8083 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8084 (gametree-children-shown-p, gametree-compute-reduced-score):
8085 Use `ignore-errors'.
8086
8087 * play/handwrite.el (ps-lpr-switches): Declare.
8088 (handwrite): Remove unused variables `pmin' and `lastp'.
8089
8090 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8091
8092 * play/landmark.el (landmark-init-display)
8093 (landmark-update-naught-weights): Mark unused parameters.
8094 (landmark-y): Remove unused variable `noise'. Simplify.
8095 (landmark-human-plays): Remove unused variable `score'.
8096
8097 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8098 (mpuz-try-proposal): Remove unused variable `game'.
8099
8100 * play/zone.el (life-patterns): Declare.
8101
8102 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
8103
8104 * vc/vc.el (ediff-vc-internal): Declare function.
8105
8106 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8107
8108 * shell.el: Use lexical-binding and std completion UI.
8109 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8110 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8111 comint-preoutput-filter-functions rather than on
8112 comint-output-filter-functions.
8113 (shell-command-completion, shell--command-completion-data)
8114 (shell-filename-completion, shell-environment-variable-completion)
8115 (shell-c-a-p-replace-by-expanded-directory): New functions.
8116 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8117 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8118 (shell-dynamic-complete-environment-variable): Use them.
8119 (shell-dynamic-complete-as-environment-variable)
8120 (shell-dynamic-complete-as-command): Remove.
8121 (shell-match-partial-variable): Match past point.
8122 * comint.el: Clean up use of completion-at-point-functions.
8123 (comint-completion-at-point): New function.
8124 (comint-mode): Use it completion-at-point-functions.
8125 (comint-dynamic-complete): Make it obsolete.
8126 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8127 (comint-c-a-p-replace-by-expanded-history): New function.
8128 (comint-dynamic-complete-functions)
8129 (comint-replace-by-expanded-history): Use it.
8130 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8131 termination strings. Try harder to avoid second try-completion.
8132 (completion-in-region-mode-map): Disable bindings that don't work yet.
8133
8134 * comint.el: Use lexical-binding. Require CL.
8135 (comint-dynamic-complete-functions): Use comint-filename-completion.
8136 (comint-completion-addsuffix): Tweak custom type.
8137 (comint-filename-completion, comint--common-suffix)
8138 (comint--common-quoted-suffix, comint--table-subvert)
8139 (comint--complete-file-name-data): New functions.
8140 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8141 (comint-dynamic-list-filename-completions): Use them.
8142 (comint-dynamic-simple-complete): Make obsolete.
8143
8144 * minibuffer.el (completion-in-region-mode):
8145 Keep completion-in-region-mode--predicate global.
8146 (completion-in-region--postch):
8147 Assume completion-in-region-mode--predicate is not null.
8148
8149 * progmodes/flymake.el (flymake-start-syntax-check-process):
8150 Obey `dir'. Simplify.
8151
8152 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8153 we're in VC after all.
8154
8155 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8156
8157 * vc/vc.el (vc-diff-build-argument-list-internal)
8158 (vc-version-ediff, vc-ediff): New commands.
8159 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8160
8161 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8162
8163 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8164 add sanity check.
8165
8166 * obsolete/erc-hecomplete.el: Make obsolete.
8167 * obsolete/: Standardize obsolescence info in the header.
8168
8169 2011-04-20 Glenn Morris <rgm@gnu.org>
8170
8171 * calendar/solar.el (solar-horizontal-coordinates):
8172 Use the longitude argument rather than `calendar-longitude'.
8173 (solar-date-next-longitude): Remove unused locals.
8174
8175 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8176
8177 * whitespace.el: New version 13.2.1.
8178
8179 2011-04-20 felix <EmacsWiki> (tiny change)
8180
8181 * whitespace.el (global-whitespace-mode): Keep highlight when
8182 switching between major modes on a file.
8183
8184 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8185
8186 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8187 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8188 multi-line comments as well.
8189
8190 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
8191
8192 Lexical-binding cleanup.
8193
8194 * arc-mode.el (archive-mode-revert):
8195 * cmuscheme.el (scheme-interactively-start-process):
8196 * custom.el (custom-initialize-delay):
8197 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8198 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8199 * emacs-lock.el (emacs-lock-clear-sentinel):
8200 * ezimage.el (defezimage):
8201 * follow.el (follow-avoid-tail-recenter):
8202 * fringe.el (set-fringe-mode-1):
8203 * generic-x.el (bat-generic-mode-compile):
8204 * help-mode.el (help-info-variable, help-do-xref)
8205 (help-mode-revert-buffer):
8206 * help.el (view-emacs-todo):
8207 * iswitchb.el (iswitchb-completion-help):
8208 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8209 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8210 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8211 * locate.el (locate-update):
8212 * longlines.el (longlines-encode-region)
8213 (longlines-after-change-function):
8214 * outline.el (outline-isearch-open-invisible):
8215 * ps-def.el (declare-function, charset-dimension, char-width)
8216 (encode-char):
8217 * ps-mule.el (ps-mule-plot-string):
8218 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8219 (recentf-edit-list-select, recentf-edit-list-validate)
8220 (recentf-open-files-action):
8221 * rect.el (delete-whitespace-rectangle-line)
8222 (rectangle-number-line-callback):
8223 * register.el (window-configuration-to-register)
8224 (frame-configuration-to-register):
8225 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8226 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8227 (xselect-convert-to-targets, xselect-convert-to-delete)
8228 (xselect-convert-to-filename, xselect-convert-to-charpos)
8229 (xselect-convert-to-lineno, xselect-convert-to-colno)
8230 (xselect-convert-to-os, xselect-convert-to-host)
8231 (xselect-convert-to-user, xselect-convert-to-class)
8232 (xselect-convert-to-name, xselect-convert-to-integer)
8233 (xselect-convert-to-atom, xselect-convert-to-identity):
8234 * subr.el (declare, ignore, process-kill-without-query)
8235 (text-clone-maintain):
8236 * terminal.el (te-get-char, te-tic-sentinel):
8237 * tool-bar.el (tool-bar-make-keymap):
8238 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8239 * type-break.el (type-break-mode, type-break-noninteractive-query):
8240 * view.el (View-back-to-mark):
8241 * wid-browse.el (widget-browse-action, widget-browse-widget)
8242 (widget-browse-widgets, widget-browse-sexp):
8243 * widget.el (define-widget-keywords):
8244 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8245 Mark unused parameters.
8246
8247 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8248 (align-areas): Remove unused variable `look'.
8249 (align-region): Remove unused variables `real-end' and `pos-list'.
8250
8251 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8252
8253 * bindings.el (mode-line-modified, mode-line-remote):
8254 Mark unused parameters.
8255 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8256
8257 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8258 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8259
8260 * comint.el (comint-history-isearch-pop-state)
8261 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8262 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8263 (comint-substitute-in-file-name): Doc fix.
8264
8265 * completion.el (cmpl-statistics-block): Mark unused parameter.
8266 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8267 (save-completions-to-file, load-completions-from-file):
8268 Remove unused local variable `e'.
8269
8270 * composite.el (compose-chars): Remove unused variable `len'.
8271 (lgstring-insert-glyph): Remove unused variable `g'.
8272 (compose-glyph-string): Remove unused variables `ascent',
8273 `descent', `lbearing' and `rbearing'.
8274 (compose-glyph-string-relative): Remove unused variables
8275 `lbearing', `rbearing' and `wadjust'.
8276 (compose-gstring-for-graphic): Remove unused variables `header',
8277 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8278 (compose-gstring-for-terminal): Remove unused variables `header'
8279 and `nchars'. Use `let', not `let*'.
8280
8281 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8282 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8283 (Custom-buffer-done, custom-buffer-create-internal)
8284 (custom-browse-visibility-action, custom-browse-group-tag-action)
8285 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8286 (widget-magic-mouse-down-action, custom-toggle-parent)
8287 (custom-add-parent-links, custom-toggle-hide-variable)
8288 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8289 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8290 (custom-face-menu-create, custom-variable-menu-create, get)
8291 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8292 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8293 (customize-apropos): Remove unused variable `tests'.
8294 (custom-group-value-create): Remove unused variable `hidden-p'.
8295 (sort-fold-case): Declare.
8296
8297 * cus-theme.el (custom-reset-standard-faces-list)
8298 (custom-reset-standard-variables-list): Declare.
8299 (customize-create-theme, custom-theme-revert, custom-theme-write)
8300 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8301 Mark unused parameters.
8302
8303 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8304
8305 * delim-col.el (delimit-columns-max): Move defvar before first use.
8306
8307 * descr-text.el (describe-char-categories): Don't quote `lambda'.
8308 (describe-char): Don't quote `lambda'. Mark unused parameter.
8309
8310 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8311 (auto-insert): Declare.
8312 (desktop-restore-file-buffer): Rename desktop-* parameters;
8313 mark unused ones.
8314 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8315 (desktop-buffer): Rename desktop-* parameters.
8316
8317 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8318 (dframe-reposition-frame-xemacs, dframe-help-echo)
8319 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8320 Mark unused parameters.
8321
8322 * dired-aux.el (backup-extract-version-start, overwrite-query)
8323 (overwrite-backup-query, rename-regexp-query)
8324 (rename-non-directory-query): Declare.
8325 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8326 (dired-add-entry): Remove unused variable `orig-file-name'.
8327 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8328 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8329 `dired-copy-preserve-time' directly.
8330 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8331 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8332
8333 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8334 (dired-virtual-revert, dired-make-relative-symlink):
8335 Mark unused parameters.
8336 (manual-program): Declare.
8337 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8338 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8339 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8340
8341 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8342
8343 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8344
8345 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8346 Declare.
8347
8348 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8349
8350 * electric.el (Electric-command-loop): Rename parameter
8351 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8352
8353 * expand.el (expand-in-literal): Remove unused variable `here'.
8354
8355 * facemenu.el (facemenu-add-new-color):
8356 Remove unused variable `docstring'.
8357
8358 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8359 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8360 (face-attr-construct): Mark unused parameter. Doc fix.
8361 (read-color): Remove unused variable `hex-string'.
8362
8363 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8364 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8365 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8366 (display-buffer-other-frame): Remove unused variable `old-window'.
8367 (kill-buffer-hook): Declare.
8368 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8369 Mark unused parameters.
8370 (after-find-file): Pass 1 to `auto-save-mode', not t.
8371
8372 * files-x.el (auto-insert): Declare.
8373 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8374
8375 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
8376 variable `buf'. Mark unused parameter.
8377 (find-lisp-insert-directory): Mark unused parameter.
8378
8379 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8380 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8381 (format-common-tail): Remove, unused.
8382 (format-deannotate-region): Remove unused variable `loc'.
8383 (format-annotate-region): Remove unused variable `p'.
8384 (format-annotate-single-property-change): Remove unused variables
8385 `default' and `tail'.
8386
8387 * forms.el (read-file-filter): Declare.
8388 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8389
8390 * frame.el (frame-creation-function-alist): Mark unused parameter.
8391 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8392
8393 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8394 Remove unused parameters.
8395 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8396 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8397
8398 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8399 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8400 (hfy-prepare-tag-map): Mark unused parameters.
8401 (htmlfontify-buffer): Use `called-interactively-p'.
8402
8403 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8404 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8405 (ibuffer-do-occur): Mark unused parameters.
8406 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8407 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8408
8409 * ibuffer.el: Don't quote `lambda'.
8410 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8411 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8412 Mark unused parameters.
8413
8414 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8415 (ido-completing-read): Mark unused parameters.
8416 (ido-copy-current-word): Mark unused parameters;
8417 remove unused variable `name'.
8418 (ido-sort-merged-list): Remove unused parameter `dirs'.
8419
8420 * ielm.el (ielm-input-sender): Mark unused parameter.
8421 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8422 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8423 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8424 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8425 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8426
8427 * image-dired.el (image-dired-display-thumbs): Remove unused
8428 variables `curr-file' and `count'.
8429 (image-dired-remove-tag): Remove unused variable `start'.
8430 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8431 variable `curr-file'
8432 (image-dired-rotate-original): Remove unused variable `temp-file'.
8433 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8434 Remove unused variable `file'.
8435 (image-dired-gallery-generate): Remove unused variable `curr'.
8436 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8437
8438 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8439
8440 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8441
8442 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8443
8444 * isearch.el (minibuffer-history-symbol): Declare.
8445 (isearch-edit-string): Remove unused variable `err'.
8446 (isearch-message-prefix, isearch-message-suffix):
8447 Mark unused parameters.
8448
8449 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8450
8451 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8452
8453 * makesum.el (double-column): Remove unused variable `cnt'.
8454
8455 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8456 (ido-ignore-item-temp-list): Declare.
8457
8458 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8459 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8460 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8461 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8462 `mouse-col-delta'.
8463
8464 * mouse-sel.el (mouse-extend-internal):
8465 Remove unused variable `orig-window-frame'.
8466
8467 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8468 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8469 Move declarations before first use.
8470 (pcomplete-opt): Mark unused parameters; doc fix.
8471
8472 * proced.el (proced-revert): Mark unused parameter.
8473 (proced-send-signal): Remove unused variable `err'.
8474
8475 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8476 Rename parameter PREFIX-ARG to ARG.
8477 (ps-basic-plot-string, ps-basic-plot-whitespace):
8478 Mark unused parameters.
8479
8480 * replace.el (replace-count): Define.
8481 (occur-revert-function): Mark unused parameters.
8482 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8483 (isearch-case-fold-search, isearch-string): Declare.
8484 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8485 bind `case-fold-search'. Remove unused variables `beg' and `end',
8486 and simplify.
8487 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8488 COUNT and bind `replace-count'.
8489 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8490 to COUNT.
8491
8492 * savehist.el (print-readably, print-string-length): Declare.
8493
8494 * shadowfile.el (shadow-expand-cluster-in-file-name):
8495 Remove unused variable `cluster'.
8496 (shadow-copy-file): Remove unused variable `i'.
8497 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8498 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8499 (shadow-define-literal-group, shadow-define-regexp-group)
8500 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8501
8502 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8503 (shell): Use `called-interactively-p'.
8504 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8505
8506 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8507 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8508 (delete-backward-char): Remove unused variable `ocol'.
8509 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8510 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8511 (event-apply-hyper-modifier, event-apply-shift-modifier)
8512 (event-apply-control-modifier, event-apply-meta-modifier):
8513 Mark unused parameters.
8514 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8515 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8516
8517 * speedbar.el (speedbar-ignored-directory-expressions)
8518 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8519 (speedbar-find-file, speedbar-dir-follow)
8520 (speedbar-directory-buttons-follow, speedbar-tag-find)
8521 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8522 (speedbar-buffers-line-directory, speedbar-buffer-click):
8523 Mark unused parameters.
8524 (speedbar-tag-file): Remove unused variable `mode'.
8525 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8526
8527 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8528
8529 * talk.el (talk): Remove unused variable `display'.
8530
8531 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8532 (tar-write-region-annotate): Mark unused parameter.
8533
8534 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8535 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8536 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8537 warning by another.
8538
8539 * time-stamp.el (time-stamp-string-preprocess):
8540 Remove unused variable `require-padding'.
8541
8542 * tree-widget.el (widget-glyph-enable): Declare.
8543 (tree-widget-action): Mark unused parameter.
8544
8545 * w32-fns.el (x-get-selection): Mark unused parameter.
8546 (autoload-make-program, generated-autoload-file): Declare.
8547
8548 * wdired.el (wdired-revert): Mark unused parameters.
8549 (wdired-xcase-word): Remove unused variable `err'.
8550
8551 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8552 (whitespace-help-scroll): Remove unused variable `data-help'.
8553
8554 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8555 (widget-image-insert, widget-after-change, default)
8556 (widget-default-format-handler, widget-default-notify)
8557 (widget-default-prompt-value, widget-info-link-action)
8558 (widget-url-link-action, widget-function-link-action)
8559 (widget-variable-link-action, widget-file-link-action)
8560 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8561 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8562 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8563 (widget-insert-button-action, widget-delete-button-action, visibility)
8564 (widget-documentation-link-action, widget-documentation-string-action)
8565 (widget-const-prompt-value, widget-regexp-match, symbol)
8566 (widget-coding-system-prompt-value)
8567 (widget-key-sequence-value-to-external, sexp)
8568 (widget-sexp-value-to-internal, character, vector, cons)
8569 (widget-choice-prompt-value, widget-boolean-prompt-value)
8570 (widget-color--choose-action): Mark unused parameters.
8571 (widget-item-match-inline, widget-choice-match-inline)
8572 (widget-checklist-match, widget-checklist-match-inline)
8573 (widget-group-match): Rename parameter VALUES to VALS.
8574 (widget-field-value-set): Remove unused variable `size'.
8575 (widget-color-action): Remove unused variables `value' and `start'.
8576
8577 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
8578 variable `dir'. Doc fix.
8579 (windmove-find-other-window): Don't pass it.
8580
8581 * window.el (count-windows): Mark unused parameter.
8582 (bw-adjust-window): Remove unused variable `err'.
8583
8584 * woman.el (woman-file-name): Remove unused variable `default'.
8585 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8586 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8587 (global-font-lock-mode): Declare.
8588 (woman-decode-region): Mark unused parameter.
8589 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8590
8591 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8592 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8593 (x-dnd-handle-moz-url): Remove unused variable `title'.
8594 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8595
8596 * xml.el (xml-parse-tag, xml-parse-attlist):
8597 Remove unused variable `pos'.
8598
8599 2011-04-19 Glenn Morris <rgm@gnu.org>
8600
8601 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8602 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8603 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8604 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8605 * calendar/cal-html.el (cal-html-insert-minical):
8606 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8607 (calendar-mark-date-pattern):
8608 Prefix "unused" locals.
8609
8610 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8611 optional argument `style'.
8612
8613 * calendar/appt.el (appt-make-list):
8614 * calendar/cal-china.el (calendar-chinese-date-string):
8615 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8616 (diary-hebrew-yahrzeit):
8617 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8618 * calendar/calendar.el (calendar-generate-window):
8619 * calendar/time-date.el (time-to-days):
8620 Remove unused local variables.
8621
8622 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
8623
8624 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8625 glyphless-char-display table.
8626 (tabulated-list-glyphless-char-display): New var.
8627
8628 2011-04-18 Sam Steingold <sds@gnu.org>
8629
8630 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8631 to acknowledgments.
8632
8633 2011-04-17 Glenn Morris <rgm@gnu.org>
8634
8635 * calendar/diary-lib.el (diary-sexp-entry):
8636 * calendar/holidays.el (holiday-sexp):
8637 Set debug-on-error rather than the removed stack-trace-on-error.
8638
8639 2011-04-16 Glenn Morris <rgm@gnu.org>
8640
8641 * progmodes/f90.el: Use lexical-binding.
8642 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8643
8644 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8645
8646 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8647 (mail-mode): Setup mailalias completion here instead.
8648 * mail/mailalias.el: Use lexical-binding.
8649 (pattern, mailalias-done): Declare dynamic.
8650 (mail-completion-at-point-function): New function, from mail-complete.
8651 (mail-complete): Use it.
8652 (mail-completion-expand): New function.
8653 (mail-get-names): Use it.
8654 (mail-directory, mail-directory-process, mail-directory-stream):
8655 Don't use `pattern' for lexically bound arg.
8656
8657 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8658
8659 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8660 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8661 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8662
8663 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8664 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8665 (byte-interactive-p): Define them again, for use when inlining
8666 old code.
8667
8668 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
8669
8670 * loadup.el: Use `string-to-number', not `string-to-int'.
8671
8672 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8673
8674 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8675 gud-gdb-complete-command.
8676 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8677 (gud-gdb-completion-at-point): New function.
8678 (gud-gdb-completions): Remove.
8679
8680 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
8681
8682 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8683 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8684 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8685 whether `executable-find' is bound.
8686
8687 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8688
8689 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * minibuffer.el (completion-in-region-mode-predicate)
8692 (completion-in-region-mode--predicate): New vars.
8693 (completion-in-region, completion-in-region--postch)
8694 (completion-in-region-mode): Use them.
8695 (completion--capf-wrapper): Also return the hook function.
8696 (completion-at-point, completion-help-at-point):
8697 Adjust and provide a predicate.
8698
8699 Preserve arg names for advice of subr and lexical functions (bug#8457).
8700 * help-fns.el (help-function-arglist): Consolidate the subr and
8701 new-byte-code cases. Add argument `preserve-names' to extract names
8702 from the docstring when needed.
8703 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8704 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8705 (ad-arglist): Use help-function-arglist's new arg.
8706 (ad-definition-type): Use cond.
8707
8708 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
8709
8710 * autorevert.el (auto-revert-handler):
8711 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8712 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8713 Don't quote lambda.
8714
8715 * image-mode.el (image-transform-set-scale):
8716 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8717
8718 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8719
8720 * net/network-stream.el (network-stream-open-starttls): Only do
8721 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
8722 Upgrades via gnutls-cli are too slow to be done opportunistically.
8723
8724 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
8725
8726 * dframe.el (dframe-current-frame): Remove spurious quote.
8727
8728 2011-04-12 Glenn Morris <rgm@gnu.org>
8729
8730 * calendar/cal-tex.el (cal-tex-end-document):
8731 Try to automatically use latin1 input if needed.
8732
8733 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8734 Don't try to cons a mark onto an empty element.
8735
8736 2011-04-11 Leo Liu <sdl.web@gmail.com>
8737
8738 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8739 buffers.
8740 (ido-kill-buffer-at-head): Support killing virtual buffers.
8741
8742 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
8743
8744 * minibuffer.el (completion-show-inline-help): New var.
8745 (completion--do-completion, minibuffer-complete)
8746 (minibuffer-force-complete, minibuffer-complete-word):
8747 Inhibit minibuffer messages if completion-show-inline-help is nil.
8748
8749 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8750 to avoid interference from inline help (Bug#5849).
8751
8752 2011-04-10 Leo Liu <sdl.web@gmail.com>
8753
8754 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8755 Fix typo.
8756
8757 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
8758
8759 * image-mode.el (image-toggle-display-image): Signal an error if
8760 not in Image mode.
8761 (image-transform-mode, image-transform-resize)
8762 (image-transform-set-rotation): Doc fix.
8763 (image-transform-set-resize): Delete.
8764 (image-transform-set-scale, image-transform-fit-to-height)
8765 (image-transform-fit-to-width): Handle image-toggle-display-image
8766 and image-transform-resize directly.
8767
8768 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
8769
8770 * doc-view.el (doc-view-fit-width-to-window)
8771 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8772 New functions for fitting the shown image to the Emacs window size.
8773 (doc-view-mode-map): Add bindings for the new functions.
8774
8775 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
8776
8777 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
8778 Fix typo in docstring.
8779
8780 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8781
8782 * files.el (file-size-human-readable): Produce one digit after
8783 decimal, like "ls -lh" does.
8784
8785 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8786 the file size representation.
8787
8788 * simple.el (list-processes): If async subprocesses are not
8789 available, error out with a clear error message.
8790
8791 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
8792
8793 * help.el (help-form-show): New function, to be called from C.
8794 Put help-form output in a buffer named differently than *Help*.
8795
8796 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8797
8798 * files.el (file-size-human-readable): New function.
8799
8800 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8801 computing the representation inline. Don't require `cl'.
8802
8803 2011-04-08 Glenn Morris <rgm@gnu.org>
8804
8805 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8806
8807 * net/browse-url.el (browse-url-firefox):
8808 Test system-type, not system-configuration.
8809
8810 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8811 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8812 Use log-edit-empty-buffer-p. (Bug#7598)
8813
8814 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8815 (rlogin-mode-map): Initialize in the defvar.
8816 (rlogin): Use ignore-errors.
8817
8818 * replace.el (occur-mode-map): Some fixes for menu items.
8819
8820 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8821
8822 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8823
8824 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8825
8826 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8827 issuing unused warnings.
8828
8829 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8830 macro directly.
8831
8832 * simple.el: Lisp reimplement of list-processes. Based on an
8833 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8834 (process-menu-mode): New major mode.
8835 (list-processes--refresh, list-processes):
8836 (process-menu-visit-buffer): New functions.
8837
8838 * files.el (save-buffers-kill-emacs): Don't assume any return
8839 value of list-processes, which is undocumented anyway.
8840
8841 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8842
8843 * emacs-lisp/tabulated-list.el: New file.
8844
8845 * emacs-lisp/package.el: Use Tabulated List mode.
8846 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8847 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8848 table format using Tabulated List mode variables.
8849 (package--push): New macro, replacing package-list-maybe-add.
8850 (package-menu--generate): Use package--push. Renamed from
8851 package--generate-package-list.
8852 (package-menu-refresh, list-packages): Use it.
8853 (package-menu--print-info): Rename from package-print-package.
8854 Return insertion data instead of inserting it directly.
8855 (package-menu-describe-package, package-menu-execute):
8856 Use tabulated-list-get-id.
8857 (package-menu-mark-delete, package-menu-mark-install)
8858 (package-menu-mark-unmark, package-menu-backup-unmark)
8859 (package-menu-mark-obsolete-for-deletion):
8860 Use tabulated-list-put-tag.
8861 (package--list-packages, package-menu-revert)
8862 (package-menu-get-package, package-menu-get-version)
8863 (package-menu-sort-by-column): Functions deleted.
8864 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8865 (package-menu--status-predicate, package-menu--version-predicate)
8866 (package-menu--name-predicate)
8867 (package-menu--description-predicate): Handle arguments in the
8868 Tabulated List format.
8869 (package-list-packages-no-fetch): Call list-packages.
8870
8871 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
8872
8873 * files.el (after-find-file-from-revert-buffer): Remove variable.
8874 (after-find-file): Don't bind it.
8875 (revert-buffer-in-progress-p): New variable.
8876 (revert-buffer): Bind it.
8877 Pass nil for `after-find-file-from-revert-buffer'.
8878
8879 * saveplace.el (save-place-find-file-hook): Use new variable
8880 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8881
8882 2011-04-06 Glenn Morris <rgm@gnu.org>
8883
8884 * Makefile.in (AUTOGEN_VCS): New variable.
8885 (autoloads): Use $AUTOGEN_VCS.
8886
8887 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8888 * calendar/calendar.el (calendar-mode-map):
8889 Check for toolkit scroll bars. (Bug#8305)
8890
8891 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8892
8893 * minibuffer.el (completion-in-region--postch)
8894 (completion-in-region-mode): Remove unnecessary messages.
8895
8896 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
8897
8898 * font-lock.el (font-lock-refresh-defaults):
8899 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8900 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8901
8902 * info.el (Info-directory-list, Info-read-node-name-2)
8903 (Info-split-parameter-string): Doc fixes.
8904 (Info-virtual-nodes): Reflow docstring.
8905 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8906 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8907 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8908 Fix typos in docstrings.
8909 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8910 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8911 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8912 (Info-restore-desktop-buffer): Mark unused parameters.
8913 (Info-directory-find-file, Info-directory-find-node)
8914 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8915 (Info-virtual-index-find-node, Info-apropos-find-file)
8916 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
8917 Mark unused parameters; fix typos in docstrings.
8918 (Info-virtual-index): Remove unused local variable `nodename'.
8919
8920 2011-04-05 Deniz Dogan <deniz@dogan.se>
8921
8922 * net/rcirc.el: Update my e-mail address.
8923 (rcirc-mode-map): Remove M-o binding.
8924
8925 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8926
8927 * startup.el (command-line): Save the cursor's theme-face
8928 directly, instead of using face-override-spec.
8929
8930 * custom.el (load-theme): Minor optimization in assigning faces.
8931
8932 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8933
8934 * help-fns.el (describe-variable): Complete all variables having
8935 documentation, including keywords.
8936 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8937
8938 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8939
8940 Convert to lexical-binding.
8941
8942 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8943 (bs--get-marked-string, bs--get-modified-string)
8944 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8945 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8946 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8947
8948 * ehelp.el (electric-help-execute-extended)
8949 (electric-help-ctrl-x-prefix):
8950 * hexl.el (hexl-revert-buffer-function):
8951 * linum.el (linum-after-change, linum-after-scroll):
8952 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8953
8954 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8955
8956 2011-04-04 Daiki Ueno <ueno@unixuser.org>
8957
8958 * epa-dired.el:
8959 * epa-mail.el:
8960 * epa-hook.el:
8961 * epa-file.el:
8962 * epa.el:
8963 * epg.el: Use lexical binding.
8964
8965 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
8966
8967 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8968
8969 * textmodes/flyspell.el (flyspell-word): Recognize default
8970 dictionary case for flyspell-mark-duplications-exceptions.
8971 Use regexp matching for languages.
8972 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8973 default dictionary (Bug#7926).
8974
8975 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
8976
8977 * emacs-lisp/package.el (package--with-work-buffer):
8978 Recognize https URLs.
8979
8980 * net/network-stream.el: Move from gnus/proto-stream.el.
8981 Change prefix to network-stream throughout.
8982 (open-protocol-stream): Merge into open-network-stream, leaving
8983 open-protocol-stream as an alias. Handle nil BUFFER args.
8984
8985 * subr.el (open-network-stream): Move to net/network-stream.el.
8986
8987 2011-04-02 Glenn Morris <rgm@gnu.org>
8988
8989 * find-dired.el (find-exec-terminator): New option.
8990 (find-ls-option): Test for -ls support.
8991 (find-ls-subdir-switches): Test for -b in find-ls-option.
8992 (find-dired, find-grep-dired): Doc fixes.
8993 (find-dired): Use find-exec-terminator.
8994
8995 * find-dired.el (find-ls-option, find-ls-subdir-switches)
8996 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8997 (find-name-arg): Remove purecopy.
8998
8999 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9000 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9001 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9002 accordingly. Don't add the null-device if not needed.
9003
9004 * files.el (save-some-buffers): Doc fix.
9005
9006 2011-04-02 Eli Zaretskii <eliz@gnu.org>
9007
9008 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9009
9010 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
9011
9012 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9013 Use `dolist' rather than `mapcar'.
9014
9015 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9016
9017 Add lexical binding.
9018
9019 * subr.el (apply-partially): Use new closures rather than CL.
9020 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9021 (dolist, dotimes): Use slightly different expansion for lexical code.
9022 (functionp): Move to C.
9023 (letrec): New macro.
9024 (with-wrapper-hook): Use it and apply-partially instead of CL.
9025 (eval-after-load): Preserve lexical-binding.
9026 (save-window-excursion, with-output-to-temp-buffer): Turn them
9027 into macros.
9028
9029 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9030
9031 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9032 than the arglist.
9033 (help-add-fundoc-usage): Don't add `Not documented'.
9034 (help-function-arglist): Handle closures, subroutines, and new
9035 byte-code-functions.
9036 (help-make-usage): Remove leading underscores.
9037 (describe-function-1): Handle closures.
9038 (describe-variable): Use special-variable-p for completion.
9039
9040 * files.el (lexical-binding): Declare safe.
9041
9042 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9043 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9044 (pcase): Add `let' pattern.
9045 Change memoization so it actually works.
9046 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9047 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9048 <let>: New case.
9049
9050 * emacs-lisp/macroexp.el: Use lexical binding.
9051 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9052 Don't convert ' to #' without checking that it's indeed quoting
9053 a lambda.
9054
9055 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
9056 Use eval-sexp-add-defvars.
9057 (eval-sexp-add-defvars): New fun.
9058
9059 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9060
9061 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9062 Don't autoload.
9063 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9064 than the internal `byte-compile-lambda'.
9065 (defmethod): Don't hide code under quotes.
9066 (eieio-defmethod): New `code' argument.
9067
9068 * emacs-lisp/eieio-comp.el: Remove.
9069
9070 * emacs-lisp/edebug.el (edebug-eval-defun)
9071 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9072 (edebug-toggle): Avoid `eval'.
9073
9074 * emacs-lisp/disass.el (disassemble-internal): Handle new
9075 `closure' objects.
9076 (disassemble-1): Handle new byte codes.
9077
9078 * emacs-lisp/cl.el (pushnew): Silence warning.
9079
9080 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9081 (cl-byte-compile-throw): Remove.
9082 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9083
9084 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9085 closures.
9086
9087 * emacs-lisp/cconv.el: New file.
9088
9089 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9090 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9091 (byte-compile-initial-macro-environment):
9092 Handle declare-function here.
9093 (byte-compile--lexical-environment): New var.
9094 (byte-stack-ref, byte-stack-set, byte-discardN)
9095 (byte-discardN-preserve-tos): New lap codes.
9096 (byte-interactive-p): Don't use any more.
9097 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9098 New macros.
9099 (byte-compile-lapcode): Use them and handle new lap codes.
9100 (byte-compile-obsolete): Remove.
9101 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9102 (byte-compile-arglist-warn): Check late def of inlinable funs.
9103 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9104 since they should have been expanded by now.
9105 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9106 (byte-compile-from-buffer): Remove unused second arg.
9107 (byte-compile-preprocess): New function.
9108 (byte-compile-toplevel-file-form): New function to distinguish
9109 file-form calls from outside from file-form calls from hunk-handlers.
9110 (byte-compile-file-form): Simplify.
9111 (byte-compile-file-form-defsubst): Remove.
9112 (byte-compile-file-form-defmumble): Simplify now that
9113 byte-compile-lambda always returns a byte-code-function.
9114 (byte-compile): Preprocess.
9115 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9116 Remove, not used any more.
9117 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9118 (byte-compile-make-args-desc): New funs.
9119 (byte-compile-lambda): Handle lexical functions. Always return
9120 a byte-code-function.
9121 (byte-compile-reserved-constants): New var, to make up room for
9122 closed-over variables.
9123 (byte-compile-constants-vector): Obey it.
9124 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9125 (byte-compile-macroexpand-declare-function): New function.
9126 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9127 byte-code-functions.
9128 (byte-compile-form): Check obsolescence here.
9129 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9130 (byte-compile-variable-ref): Remove.
9131 (byte-compile-dynamic-variable-op): New fun.
9132 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9133 (byte-compile-variable-set): New funs.
9134 (byte-compile-discard): Add 2 args.
9135 (byte-compile-stack-ref, byte-compile-stack-set)
9136 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9137 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9138 macroexpand-all instead.
9139 (byte-compile-quote-form): Remove.
9140 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9141 (byte-compile-bind, byte-compile-unbind): New funs.
9142 (byte-compile-let): Handle let* and lexical binding.
9143 (byte-compile-let*): Remove.
9144 (byte-compile-catch, byte-compile-unwind-protect)
9145 (byte-compile-track-mouse, byte-compile-condition-case):
9146 Handle a new :fun-body form, used for lexical scoping.
9147 (byte-compile-save-window-excursion)
9148 (byte-compile-with-output-to-temp-buffer): Remove.
9149 (byte-compile-defun): Simplify.
9150 (byte-compile-stack-adjustment): New fun.
9151 (byte-compile-out): Use it.
9152 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9153
9154 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9155 handler any more.
9156
9157 * emacs-lisp/byte-opt.el: Use lexical binding.
9158 (byte-inline-lapcode): Remove (to bytecomp).
9159 (byte-compile-inline-expand): Pay attention to inlining to/from
9160 lexically bound code.
9161 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9162 any more.
9163 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9164 any more and don't call compiler-macros.
9165 (byte-compile-splice-in-already-compiled-code): Remove.
9166 (byte-code): Don't inline any more.
9167 (disassemble-offset): Receive `bytes' as argument rather than via
9168 dynamic scoping.
9169 (byte-compile-tag-number): Declare before first use.
9170 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9171 `return' even if make-spliceable.
9172 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9173 obsolete interactive-p.
9174 (byte-optimize-lapcode): Optimize new lap-codes.
9175 Don't trip up on new form of `byte-constant' lap code.
9176
9177 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9178
9179 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9180
9181 * custom.el (custom-initialize-default, custom-declare-variable):
9182 Use `defvar'.
9183
9184 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9185 New variables.
9186 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9187 (COMPILE_FIRST): Add macroexp and cconv.
9188 * makefile.w32-in: Mirror changes in Makefile.in.
9189
9190 * vc/cvs-status.el:
9191 * vc/diff-mode.el:
9192 * vc/log-edit.el:
9193 * vc/log-view.el:
9194 * vc/smerge-mode.el:
9195 * textmodes/bibtex-style.el:
9196 * textmodes/css.el:
9197 * startup.el:
9198 * uniquify.el:
9199 * minibuffer.el:
9200 * newcomment.el:
9201 * reveal.el:
9202 * server.el:
9203 * mpc.el:
9204 * emacs-lisp/smie.el:
9205 * doc-view.el:
9206 * dired.el:
9207 * abbrev.el: Use lexical binding.
9208
9209 2011-04-01 Eli Zaretskii <eliz@gnu.org>
9210
9211 * info.el (info-display-manual): New function.
9212
9213 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9214
9215 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9216
9217 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9218
9219 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
9220 an entry for that server in rcirc-authinfo. (Bug#8385)
9221
9222 2011-03-31 Glenn Morris <rgm@gnu.org>
9223
9224 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9225
9226 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9227
9228 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9229
9230 * progmodes/python.el (python-default-interpreter)
9231 (python-python-command-args, python-jython-command-args)
9232 (python-which-shell, python-which-args, python-which-bufname)
9233 (python-file-queue, python-comint-output-filter-function)
9234 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9235 variables and functions.
9236
9237 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9238
9239 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9240 (completion-in-region-mode): New minor mode.
9241 (completion-in-region): Use it.
9242 (completion-in-region--data, completion-in-region-mode-map): New vars.
9243 (completion-in-region--postch): New function.
9244 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9245 New vars.
9246 (completion--capf-wrapper): New function.
9247 (completion-at-point): Use it to track well-behavedness of
9248 hook functions.
9249 (completion-help-at-point): New command.
9250
9251 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9252
9253 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9254 syntax class to search for whitespace on a single line
9255 (Message-ID: <4D938140.4030905@redhat.com>).
9256
9257 2011-03-30 Leo Liu <sdl.web@gmail.com>
9258
9259 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9260 New commands.
9261 (edit-abbrevs-map): Bind them here.
9262 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9263
9264 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9265
9266 * allout.el (allout-hide-by-annotation, allout-flag-region):
9267 Reduce possibility of overlay leakage by making them volatile.
9268
9269 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9270 hash is not shared between buffers. Mode initialization is
9271 responsible for giving it a useful starting value.
9272 (allout-item-span): Reduce possibility of overlay leakage by
9273 making them volatile.
9274 (allout-widgets-count-buttons-in-region): Add diagnostic function
9275 for tracking down button overlay leaks.
9276
9277 2011-03-29 Leo Liu <sdl.web@gmail.com>
9278
9279 * ido.el (ido-read-internal): Use the default history var
9280 minibuffer-history if no HISTORY is specified.
9281
9282 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9283
9284 * net/imap.el (imap-shell-open, imap-process-connection-type):
9285 Use imap-process-connection-type for 'shell' streams as well as
9286 Kerberos, SSL, other subprocesses.
9287
9288 2011-03-28 Leo Liu <sdl.web@gmail.com>
9289
9290 * abbrev.el (abbrev-table-empty-p): New function.
9291 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9292 nonempty ones. (Bug#5937)
9293
9294 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9295
9296 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9297
9298 2011-03-27 Leo Liu <sdl.web@gmail.com>
9299
9300 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9301 for foreground and background colors.
9302 (ansi-color-make-color-map): Adapt.
9303
9304 2011-03-25 Leo Liu <sdl.web@gmail.com>
9305
9306 * midnight.el (midnight-time-float): Remove. Note it calculates
9307 the microsecond component incorrectly and seconds-to-time does the
9308 same job.
9309 Remove redundant (require 'timer).
9310
9311 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9312 (ido-completions): Remove unused arguments. (Bug#8329)
9313
9314 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9315
9316 * minibuffer.el (completion--flush-all-sorted-completions):
9317 Remove itself from hook.
9318 (completion-at-point): Let the functions perform the completion
9319 immediately and return nil or t.
9320 * comint.el (comint-dynamic-complete-functions): Now identical to
9321 completion-at-point-functions.
9322 (comint-dynamic-list-input-ring): Remove unused var `index'.
9323 (comint--match-partial-filename, comint--unquote&expand-filename):
9324 New funs, split from comint-match-partial-filename.
9325 (comint-dynamic-complete): Use completion-at-point.
9326 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9327
9328 2011-03-24 Drew Adams <drew.adams@oracle.com>
9329
9330 * thingatpt.el: Support `defun'.
9331
9332 2011-03-23 Leo Liu <sdl.web@gmail.com>
9333
9334 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9335
9336 * help-mode.el (help-mode-finish): Tweak regexp.
9337
9338 2011-03-23 Glenn Morris <rgm@gnu.org>
9339
9340 * eshell/esh-opt.el (eshell-eval-using-options):
9341 Do not bind unused local variable `eshell-option-stub'.
9342
9343 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9344
9345 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9346
9347 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9348 keymap variable in `with-no-warnings' to avoid a warning when the
9349 keymap has been already `defconst'ed.
9350
9351 2011-03-22 Leo Liu <sdl.web@gmail.com>
9352
9353 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9354 encode all chars in abbrevs; otherwise use emacs-mule or
9355 utf-8-emacs. (Bug#8308)
9356
9357 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9358
9359 * simple.el (backward-delete-char-untabify):
9360 Avoid warning about using `delete-backward-char'.
9361
9362 * image.el (image-type-file-name-regexps): Make it variable.
9363 `imagemagick-register-types' modifies it, and the user may want
9364 to add new extensions for known image types.
9365 (imagemagick-register-types): Throw error if not using ImageMagick.
9366
9367 2011-03-22 Leo Liu <sdl.web@gmail.com>
9368
9369 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9370 located before rcirc-prompt-end-marker.
9371 (rcirc-complete): Error if point is not after rcirc prompt.
9372 Handle the case when table is nil.
9373 (rcirc-user-authenticated): Define to fix compiler warning.
9374
9375 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
9376
9377 * custom.el (custom--inhibit-theme-enable): Make it affect only
9378 custom-theme-set-variables and custom-theme-set-faces.
9379 (provide-theme): Ignore custom--inhibit-theme-enable.
9380 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9381 (custom-enabling-themes): Delete variable.
9382 (enable-theme): Accept only loaded themes as arguments.
9383 Ignore the special custom-enabled-themes variable.
9384 (custom-enabled-themes): Forbid themes from setting this.
9385 Eliminate use of custom-enabling-themes.
9386 (custom-push-theme): Quote "changed" custom var entry.
9387
9388 2011-03-21 Leo Liu <sdl.web@gmail.com>
9389
9390 * ido.el (ido-read-internal): Add ido-selected to history instead
9391 of user input.
9392
9393 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9394
9395 * subr.el (deferred-action-list, deferred-action-function):
9396 Mark obsolete.
9397
9398 2011-03-21 Leo Liu <sdl.web@gmail.com>
9399
9400 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9401 change on 2011-02-13 (bug#8309).
9402
9403 * minibuffer.el (read-file-name-function): Change default value.
9404 (read-file-name--defaults): Rename from read-file-name-defaults.
9405 (read-file-name-default): Rename from read-file-name.
9406 (read-file-name): Call read-file-name-function.
9407
9408 2011-03-21 Glenn Morris <rgm@gnu.org>
9409
9410 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9411 Doc fixes.
9412
9413 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
9414
9415 * cus-theme.el: Add missing provide statement.
9416 (customize-create-theme): Extract theme value correctly.
9417 (custom-theme-visit-theme): Autoload.
9418 (customize-create-theme): Prompt before inserting default faces.
9419
9420 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9421
9422 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9423 units and musical notes.
9424
9425 2011-03-20 Leo <sdl.web@gmail.com>
9426
9427 * ido.el (ido-read-internal): Use completing-read-default.
9428 (ido-completing-read): Fix compatibility with completing-read.
9429
9430 2011-03-20 Christian Ohler <ohler@gnu.org>
9431
9432 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9433 (ert-delete-all-tests): Use `called-interactively-p' rather than
9434 `interactive-p'.
9435 (ert--make-xrefs-region): Respect END.
9436
9437 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9438
9439 * dired-aux.el (dired-create-directory): Signal an error if the
9440 directory already exists (Bug#8246).
9441
9442 * facemenu.el (list-colors-display): Call list-faces-display
9443 inside with-help-window.
9444 (list-colors-print): Use display property to align the final
9445 column, instead of checking window-width.
9446
9447 2011-03-19 Eli Zaretskii <eliz@gnu.org>
9448
9449 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
9450 windows-nt systems.
9451 (emerge-protect-metachars): Quote correctly for ms-dos and
9452 windows-nt systems.
9453
9454 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
9455
9456 * info.el (info-initialize): Replace all uses of `:' with
9457 path-separator for compatibility with non-Unix systems.
9458 Cache quoting of path-separator. (Bug#8258)
9459
9460 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
9461
9462 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9463 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9464 (mouse-avoidance-mode): Fix typos in docstrings.
9465
9466 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9467
9468 * startup.el (package-subdirectory-regexp): Move from package.el.
9469 Omit \\` and \\', and let callers add them.
9470
9471 * emacs-lisp/package.el (package-strip-version)
9472 (package-load-all-descriptors): Add \\` and \\' to
9473 package-subdirectory-regexp before using it.
9474 (package-untar-buffer): New arg DIR; ensure that file untars only
9475 into this expected directory. Remove superfluous delete-region.
9476 (package-unpack): Caller changed.
9477 (package-tar-file-info): Use package-subdirectory-regexp.
9478
9479 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
9480
9481 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9482 diff-mode-shared-map (bug#8284).
9483 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
9484
9485 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9486
9487 * calendar/time-date.el (format-seconds): Use assoc instead of
9488 assoc-string, since assoc-string doesn't exist in XEmacs.
9489
9490 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
9491
9492 * custom.el (custom-known-themes): Reflow docstring.
9493 (custom-theme-load-path): Fix typo in docstring.
9494 (load-theme): Fix typo in error message.
9495 (custom-available-themes, custom-variable-theme-value):
9496 Use `let', not `let*'.
9497
9498 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9499
9500 * calc/README: Mention inclusion of musical notes.
9501
9502 * calc/calc-units.el (calc-lu-quant): Rename from
9503 `calc-logunits-quantity'.
9504 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9505 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9506 (calc-db): Rename from `calc-dblevel'.
9507 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9508 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9509 (calc-np): Rename from `calc-nplevel'.
9510 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9511 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9512 (calc-lu-plus): Rename from `calc-logunits-add'.
9513 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9514 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9515 (calc-lu-minus): Rename from `calc-logunits-sub'.
9516 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9517 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9518 (calc-lu-times): Rename from `calc-logunits-mul'.
9519 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9520 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9521 (calc-lu-divide): Rename from `calc-logunits-div'.
9522 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9523 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9524
9525 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9526 functions being autoloaded.
9527
9528 * calc/calc.el (calc-lu-power-reference): Rename from
9529 `calc-logunits-power-reference'.
9530 (calc-lu-field-reference): Rename from
9531 `calc-logunits-field-reference'.
9532
9533 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9534
9535 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9536
9537 * minibuffer.el (completion-all-sorted-completions):
9538 Use :completion-cycle-penalty text property if present.
9539
9540 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9541
9542 * allout.el (allout-yank-processing): Adjust for new rebulleting
9543 regime so bullet being yanked is used without prompting the user
9544 for a choice.
9545
9546 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9547
9548 * startup.el (command-line): Warn the user that _emacs is deprecated.
9549
9550 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9551
9552 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9553 (delphi-verbose, delphi-comment-face, delphi-string-face)
9554 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9555 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9556 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9557 (delphi-new-comment-line, delphi-font-lock-defaults)
9558 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9559 Fix typos in docstrings.
9560
9561 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9562
9563 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
9564 Invert the roles of character and string values for INSTEAD, so a
9565 string is used for the more common case of a defaulting prompt.
9566
9567 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9568
9569 * progmodes/ruby-mode.el (ruby-backward-sexp):
9570 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9571 * play/gamegrid.el (gamegrid-make-face):
9572 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9573 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9574 * notifications.el (notifications-notify):
9575 * net/xesam.el (xesam-search-engines):
9576 * net/quickurl.el (quickurl-list-insert):
9577 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9578
9579 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
9580
9581 * startup.el (command-line): Update package subdirectory regexp.
9582
9583 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9584
9585 * allout.el (allout-abbreviate-flattened-numbering)
9586 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9587
9588 * subr.el (read-char-choice): Only show the cursor after the prompt,
9589 not after the answer.
9590
9591 2011-03-15 Kevin Ryde <user42@zip.com.au>
9592
9593 * help-fns.el (variable-at-point): Skip leading quotes, if any
9594 (bug#8253).
9595
9596 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9597
9598 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9599 warning message.
9600
9601 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
9602
9603 * shell.el (shell): When called interactively, offer to change the
9604 shell file name on remote hosts.
9605
9606 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9607
9608 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9609 integration for LDAP parameters. The host, base, user or binddn,
9610 and secret tokens can be specified in a netrc file, for instance.
9611 This is optional because an `auth-source' parameter must be
9612 specified in the search attributes.
9613
9614 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
9615
9616 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9617
9618 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9619
9620 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9621 into declaration. Remove redundant and harmful binding.
9622
9623 2011-03-12 Eli Zaretskii <eliz@gnu.org>
9624
9625 * files.el (file-ownership-preserved-p): Pass `integer' as an
9626 explicit 2nd argument to `file-attributes'. If the file's owner
9627 is the Administrators group on Windows, and the current user is
9628 Administrator, consider that a match.
9629
9630 * server.el (server-ensure-safe-dir): Consider server directory
9631 safe on MS-Windows if its owner is the Administrators group while
9632 the current Emacs user is Administrator. Use `=' to compare
9633 numerical UIDs, since they could be integers or floats.
9634
9635 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
9636
9637 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9638
9639 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
9640
9641 Sync with Tramp 2.2.1.
9642
9643 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9644
9645 * net/trampver.el: Update release number.
9646
9647 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9648
9649 * progmodes/compile.el (compilation--previous-directory): Fix up
9650 various nil/dead-marker mismatches (bug#8014).
9651 (compilation-directory-properties, compilation-error-properties):
9652 Don't call it at a position past the one we're about to change.
9653
9654 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9655 Disable obsolescence warnings in the file that declares it.
9656
9657 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9658
9659 * allout-widgets.el (allout-widgets-tally):
9660 Initialize allout-widgets-tally as a hash table rather than nil to
9661 prevent mode-line redisplay warnings. Also, clarify the module
9662 description and fix a comment typo.
9663
9664 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
9665
9666 * help-fns.el (describe-variable): Don't complete keywords.
9667 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9668
9669 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
9670
9671 * emacs-lisp/package.el (package-version-join): Impose a standard
9672 string representation for pre/alpha/beta version lists.
9673 (package-unpack-single): Standardize the directory name by passing
9674 it through package-version-join.
9675 (package-strip-rcs-id): Accept any version string that does not
9676 signal an error in version-to-list.
9677
9678 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
9679
9680 * simple.el (delete-trailing-whitespace): Return nil for the
9681 benefit of `write-file-functions'.
9682
9683 2011-03-10 Glenn Morris <rgm@gnu.org>
9684
9685 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9686
9687 * vc/vc-git.el (vc-git-program): New option.
9688 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9689 (vc-git--call): Use it.
9690
9691 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9692
9693 * cus-edit.el (Custom-newline): If no button at point, look
9694 for a subgroup button at start-of-line. (Bug#2298)
9695
9696 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9697
9698 2011-03-10 Julien Danjou <julien@danjou.info>
9699
9700 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9701 `cursor-type' is nil.
9702
9703 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9704
9705 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9706
9707 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9708
9709 * allout.el Summary: Change so yank of distinctive-bullet items
9710 preserves the existing header prefix, rebulleting it if necessary,
9711 rather than replacing it. This is necessary for proper operation
9712 of cooperative addons like allout-widgets.
9713 (allout-make-topic-prefix, allout-rebullet-heading):
9714 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9715 value as alternate bullet to be used, instead of prompting the user
9716 for a bullet character.
9717
9718 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
9719
9720 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9721 Do not use `tramp-file-name-port', because this returns also
9722 `tramp-default-port'.
9723
9724 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9725
9726 * net/rcirc.el (rcirc-handler-001): Remove useless
9727 with-rcirc-process-buffer.
9728 (rcirc-check-auth-status): Swap arguments to string-match.
9729
9730 2011-03-09 Glenn Morris <rgm@gnu.org>
9731
9732 * shell.el (shell-mode):
9733 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9734
9735 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9736 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9737
9738 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9739
9740 * emacs-lisp/package.el (package-refresh-contents)
9741 (package-menu-execute): Use condition-case-no-debug.
9742
9743 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
9744
9745 * simple.el (shell-command-to-string): Use `process-file'.
9746
9747 * emacs-lisp/package.el (package-tar-file-info): Handle also
9748 remote files.
9749
9750 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9751 Use `equal' for upload base check.
9752
9753 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9754
9755 * textmodes/texinfo.el (texinfo-environments):
9756 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9757
9758 2011-03-08 Glenn Morris <rgm@gnu.org>
9759
9760 * cus-start.el (cursor-in-non-selected-windows):
9761 Fix :set quoting oddness. (Bug#8192)
9762
9763 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9764 in some setf expressions. (Bug#2159)
9765
9766 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9767
9768 * custom.el (custom-available-themes): Return themes in
9769 alphabetical order.
9770
9771 See ChangeLog.15 for earlier changes.
9772
9773 ;; Local Variables:
9774 ;; coding: utf-8
9775 ;; End:
9776
9777 Copyright (C) 2011 Free Software Foundation, Inc.
9778
9779 This file is part of GNU Emacs.
9780
9781 GNU Emacs is free software: you can redistribute it and/or modify
9782 it under the terms of the GNU General Public License as published by
9783 the Free Software Foundation, either version 3 of the License, or
9784 (at your option) any later version.
9785
9786 GNU Emacs is distributed in the hope that it will be useful,
9787 but WITHOUT ANY WARRANTY; without even the implied warranty of
9788 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9789 GNU General Public License for more details.
9790
9791 You should have received a copy of the GNU General Public License
9792 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.