* vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
[bpt/emacs.git] / lisp / ChangeLog
1 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
2
3 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
4 aware of remote file names. (Bug#10124)
5
6 2011-11-29 Chong Yidong <cyd@gnu.org>
7
8 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9
10 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 * files.el (find-file): Don't use force-same-window (bug#10144).
13 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
14 use pop-to-buffer if the selected window can't be used.
15 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
16
17 2011-11-28 Eli Zaretskii <eliz@gnu.org>
18
19 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
20 special-mode-map.
21
22 2011-11-28 Chong Yidong <cyd@gnu.org>
23
24 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
25
26 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
27
28 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
29 gdb-get-source-file-list on gdb-create-source-file-list.
30
31 2011-11-26 Eli Zaretskii <eliz@gnu.org>
32
33 * whitespace.el (whitespace-newline): Use a different foreground
34 color for 16-color light-background displays.
35
36 2011-11-24 Chong Yidong <cyd@gnu.org>
37
38 * window.el (display-buffer--special-action): Doc fix.
39
40 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
41
42 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
43 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
44 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
45 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
46 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
47 (avl-tree-stack-first):
48 * emacs-lisp/cconv.el (cconv--analyse-use):
49 * net/gnutls.el (gnutls-negotiate): Fix typos.
50
51 2011-11-24 Glenn Morris <rgm@gnu.org>
52
53 * lpr.el (lpr-windows-system, lpr-lp-system):
54 * mail/binhex.el (binhex-begin-line):
55 * progmodes/grep.el (grep-history, grep-find-history):
56 * textmodes/flyspell.el:
57 * vc/pcvs-defs.el (cvs-global-menu):
58 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
59 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
60 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
61
62 * net/tls.el: Fix case of "GnuTLS".
63
64 * paths.el (rmail-file-name): Format doc-string for make-docfile.
65
66 * version.el (emacs-build-system): Give it a doc-string.
67
68 2011-11-24 Juri Linkov <juri@jurta.org>
69
70 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
71
72 2011-11-24 Glenn Morris <rgm@gnu.org>
73
74 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
75 if called on a non-mime message just toggle the headers. (Bug#8006)
76
77 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
78
79 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
80 (allout-lead-with-comment-string, allout-structure-deleted-hook)
81 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
82 (allout-rebullet-heading, allout-open-sibtopic)
83 (allout-toggle-current-subtree-encryption)
84 (allout-toggle-subtree-encryption, allout-encrypt-string)
85 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
86 (allout-distinctive-bullets-string, allout-auto-activation):
87 * window.el (window-normalize-buffer-to-display):
88 * progmodes/verilog-mode.el (verilog-batch-indent):
89 * textmodes/bibtex.el (bibtex-field-braces-opt)
90 (bibtex-field-strings-opt):
91 * vc/cvs-status.el (cvs-tree-merge):
92 Fix typos.
93
94 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
95
96 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
97 `non-essential' to t, in order to avoid remote connections.
98
99 2011-11-23 Eli Zaretskii <eliz@gnu.org>
100
101 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): On
102 MS-DOS and MS-Windows, compare with loaddefs.el
103 case-insensitively.
104
105 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
106
107 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
108
109 2011-11-23 Glenn Morris <rgm@gnu.org>
110
111 * paths.el (rmail-file-name): Reformat the doc-string so that it
112 is picked up.
113
114 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
115 (rmail-auto-file): Ignore case in the "special" field names,
116 as mail-fetch-field does for all others.
117
118 * mail/rmail.el (rmail-forward):
119 * mail/rmailkwd.el (rmail-set-label):
120 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
121 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
122
123 * mail/rmail.el (rmail-current-message): Doc fix.
124
125 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
126
127 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
128
129 * server.el (server-eval-and-print): Allow C-g (bug#6585).
130
131 2011-11-22 Glenn Morris <rgm@gnu.org>
132
133 * mail/rmailmm.el (test-rmail-mime-handler)
134 (test-rmail-mime-bulk-handler)
135 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
136
137 2011-11-21 Juri Linkov <juri@jurta.org>
138
139 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
140 to nil. (Bug#10018)
141
142 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
143
144 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
145 Tell the caller that the next line needs recomputation, even
146 though it doesn't start a sexp (bug#10094).
147
148 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
149
150 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
151
152 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
153
154 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
155 Use force-same-window.
156
157 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
158
159 * descr-text.el (describe-char-unicode-data):
160 * json.el (json-string-escape):
161 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
162 (Footnote-unicode, Footnote-style-p):
163 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
164
165 2011-11-20 Chong Yidong <cyd@gnu.org>
166
167 * window.el (replace-buffer-in-windows): Restore interactive spec.
168
169 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
170
171 * electric.el (electric-indent-mode): Fix last change (too optimistic).
172
173 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
174 (byte-compile-global-not-obsolete-vars): New var.
175 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
176 Use it.
177 (byte-compile-warn-obsolete): Align text with the one in *Help*.
178
179 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
180
181 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
182 * progmodes/pascal.el (electric-pascal-equal):
183 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
184 * xml.el (xml-substitute-special): Fix typos.
185
186 2011-11-20 Glenn Morris <rgm@gnu.org>
187
188 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
189 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
190 Doc fixes.
191 (rmail-decode-mime-charset): Mark as obsolete.
192
193 * mail/rmailsum.el (rmail-message-regexp-p-1):
194 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
195 Before using mime functions, check they are set. (Bug#10077)
196
197 2011-11-19 Juri Linkov <juri@jurta.org>
198
199 * info.el (Info-finder-find-node): Use `package--builtins' instead
200 of `package-alist'. Use node names formed by the pattern "Keyword "
201 and the keyword name.
202
203 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
204
205 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
206 bash.
207
208 2011-11-19 Juri Linkov <juri@jurta.org>
209
210 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
211 that calls `revert-buffer' on all Info buffers. (Bug#9915)
212 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
213 `old-history', `old-history-forward'. Add let-binding
214 `window-selected'. Remove calls to `kill-buffer',
215 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
216 before calling `Info-find-node', so `Info-find-node-2' will reread
217 the Info file. Restore window positions only when `window-selected'
218 is non-nil.
219
220 2011-11-19 Juri Linkov <juri@jurta.org>
221
222 * isearch.el (isearch-lazy-highlight-new-loop):
223 Remove condition `(not isearch-error)'. (Bug#9918)
224
225 * misearch.el (multi-isearch-search-fun): Add condition
226 `(not bound)' to ignore lazy-highlighting search.
227 Add the search-failed message "end of multi" when the end of
228 multi-sequence is reached. Uncapitalize the search-failed
229 message "Repeat for next buffer".
230
231 * info.el (Info-search): Add the search-failed message
232 "end of the manual" when the end of the manual is reached
233 in Isearch mode.
234
235 2011-11-19 Juri Linkov <juri@jurta.org>
236
237 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
238 Use non-destructive `remove' instead of `delete' because
239 `Info-history-list' stored to `Info-isearch-initial-history-list' in
240 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
241
242 2011-11-19 Juri Linkov <juri@jurta.org>
243
244 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
245 to nil instead of binding `search-ring' and `regexp-search-ring'.
246 (Bug#9185)
247
248 2011-11-19 Eli Zaretskii <eliz@gnu.org>
249
250 * simple.el (line-move): Force movement by logical lines for any
251 hscrolled window, not only when auto-hscroll-mode is on.
252 (line-move-visual): Update doc string to that effect. (Bug#10076)
253
254 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
255
256 * language/european.el (macintosh): Define as alias for mac-roman.
257
258 2011-11-19 Eli Zaretskii <eliz@gnu.org>
259
260 * mail/rmailmm.el (rmail-mime-display-header)
261 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
262 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
263 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
264 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
265 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
266 of a raw aref.
267 (rmail-mime-entity-segment): To get past the tagline, move forward
268 2 more lines, to account for the 2 empty lines that precede and
269 follow the line with the buttons.
270 (rmail-mime-update-tagline): Move one more line, to get past the
271 empty line that follows the buttons in the tagline. (Bug#9520)
272
273 2011-11-19 Martin Rudalics <rudalics@gmx.at>
274
275 * window.el (window-max-delta-1, window-min-delta-1)
276 (window-min-size-1, window-state-get-1, window-state-put-1)
277 (window-state-put-2): Use "window--" prefix.
278
279 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
280
281 * emacs-lisp/smie.el: Improve warnings and conflict detection.
282 (smie-warning-count): New var.
283 (smie-set-prec2tab): Use it.
284 (smie-bnf->prec2): Improve warnings. Add docstring.
285 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
286 (smie-bnf--set-class): New function.
287 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
288 corner case.
289
290 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
291 (compilation-error-properties, compilation-move-to-column):
292 Handle compilation-first-column while in the target buffer.
293
294 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
295 Don't hardcode point-min==1.
296
297 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
298 (eshell-rewrite-for-command): Remove workaround.
299 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
300 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
301 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
302
303 * files-x.el (modify-file-local-variable): Obey commenting conventions.
304
305 2011-11-17 Glenn Morris <rgm@gnu.org>
306
307 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
308 Ignore buffer-local generated-autoload-file if it is the same
309 as the global value. (Bug#10049)
310
311 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
312
313 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
314 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
315 (reftex-toc-previous-heading, reftex-toc-max-level)
316 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
317 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
318 (reftex-toc-do-promote, reftex-toc-promote-prepare)
319 (reftex-toc-promote-action, reftex-toc-extract-section-number)
320 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
321 (reftex-toc-rename-label, reftex-toc-visit-location)
322 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
323 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
324 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
325 leaving "*toc*" only for references to the buffer.
326
327 2011-11-17 Martin Rudalics <rudalics@gmx.at>
328
329 * window.el (window-resize, delete-window, split-window):
330 Replace window-splits by window-combination-resize.
331 * cus-start.el (window-splits): Replace by
332 window-combination-resize.
333
334 2011-11-17 Glenn Morris <rgm@gnu.org>
335
336 * progmodes/sh-script.el (sh-font-lock-keywords-var):
337 Make bash entry derive from sh entry, not shell entry.
338
339 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
340
341 * net/tramp-cache.el (tramp-flush-file-property): Flush also
342 properties of linked files. (Bug#9879)
343
344 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
345 local file name.
346
347 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
348
349 * menu-bar.el (menu-bar-file-menu):
350 * printing.el (pr-ps-utility):
351 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
352 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
353 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
354 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
355 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
356 (icalendar--convert-cyclic-to-ical)
357 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
358 (icalendar--convert-ical-to-diary)
359 (icalendar--convert-recurring-to-diary)
360 (icalendar--convert-non-recurring-all-day-to-diary)
361 (icalendar-import-format-sample):
362 * progmodes/idlw-shell.el (idlwave-shell-mode):
363 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
364 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
365 (vhdl-ps-print-init): Fix typos.
366
367 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
368
369 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
370 FSF and collapse date sequence, obscure author/maintainer email address
371 better, remove extra version line, track relocation of author's webpage.
372
373 * progmodes/python.el (python-pdbtrack-input-prompt)
374 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
375 regular python pdb prompts. Adjustments shamelessly taken exactly as
376 suggested in EmacsWiki page (tiny change):
377 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
378
379 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
380
381 * expand.el (expand-pos, expand-index, expand-point):
382 Remove redundant info from docstring.
383 (expand-add-abbrevs): Doc fix.
384 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
385 (expand-sample-perl-mode-expand-list): Fix typos.
386
387 * net/dbus.el (dbus-event-member-name):
388 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
389 * term/pc-win.el (msdos-create-frame-with-faces):
390 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
391
392 2011-11-16 Martin Rudalics <rudalics@gmx.at>
393
394 * window.el (split-window, window-state-get-1)
395 (window-state-put-1, window-state-put-2): Rename occurrences of
396 window-nest to window-combination-limit.
397 * cus-start.el (window-nest): Rename to
398 window-combination-limit.
399
400 2011-11-16 Chong Yidong <cyd@gnu.org>
401
402 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
403 regexp (Bug#10033).
404
405 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
406
407 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
408 `completing-read' will remove *Completions* and will preserve
409 current-buffer for us.
410 (tmm-add-prompt): Users of *Completions* will always (re)set its
411 major mode.
412 (tmm-old-comp-map): Remove.
413
414 2011-11-16 Glenn Morris <rgm@gnu.org>
415
416 * mail/rmailedit.el: Require rmailmm when compiling.
417 (rmail-old-mime-state): New declaration.
418 (rmail-edit-current-message): If editing a mime message,
419 edit the "raw" message from the mbox buffer.
420 (rmail-cease-edit): Handle mime messages. (Bug#9840)
421
422 2011-11-15 Glenn Morris <rgm@gnu.org>
423
424 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
425 which wasn't being used. Add optional arg to force given state.
426 (rmail-mime): Add optional arg to force given state.
427
428 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
429
430 * allout.el (allout-encryption-plaintext-sanitization-regexps):
431 * frame.el (display-mm-dimensions-alist):
432 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
433 (outline-move-subtree-down):
434 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
435 (newsticker--treeview-do-get-node):
436 * net/quickurl.el (quickurl-list-buffer-name):
437 * progmodes/dcl-mode.el (dcl-mode):
438 * progmodes/gdb-mi.el (gdb-mapcar*):
439 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
440
441 2011-11-15 Glenn Morris <rgm@gnu.org>
442
443 * mail/rmail.el (rmail-file-coding-system): It's only ever used
444 in a boolean sense, so just make it a boolean, and fix the doc.
445 (rmail-show-mime-function, rmail-mime-feature)
446 (rmail-require-mime-maybe): Doc fixes.
447 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
448
449 * mail/rmailmm.el (rmail-show-mime): Doc fix.
450
451 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
452
453 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
454 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
455 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
456 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
457
458 2011-11-15 Glenn Morris <rgm@gnu.org>
459
460 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
461 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
462 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
463 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
464 (rmail-mime, rmail-show-mime): Doc fixes.
465
466 * term/ns-win.el (mode-line-frame-identification):
467 Leave it alone. (Bug#10051)
468
469 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
470
471 * mail/rmailout.el (rmail-output-to-rmail-buffer):
472 Handle empty buffers. (Bug#9978)
473
474 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
475
476 * international/mule.el (define-charset):
477 * mail/rmailmm.el (rmail-mime-find-header-encoding):
478 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
479 * progmodes/verilog-mode.el (verilog-backward-token):
480 * textmodes/ispell.el (lookup-words):
481 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
482
483 2011-11-14 Glenn Morris <rgm@gnu.org>
484
485 * progmodes/executable.el
486 (executable-make-buffer-file-executable-if-script-p):
487 Handle file-modes returning nil.
488
489 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
490 message - not necessary, and causes problems. (Bug#9831)
491
492 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
493
494 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
495
496 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
497 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
498 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
499
500 2011-11-12 Martin Rudalics <rudalics@gmx.at>
501
502 * window.el (window-resize, delete-window): Use window-splits
503 variable instead of function.
504 (window-state-get-1, window-state-put-2, window-state-put):
505 Don't deal with windows' splits status.
506
507 2011-11-12 Glenn Morris <rgm@gnu.org>
508
509 * apropos.el (apropos-do-all, apropos-library, apropos-value)
510 (apropos-documentation): Doc fixes.
511
512 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
513
514 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
515 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
516
517 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
518
519 * electric.el (electric-indent-post-self-insert-function): Make it
520 possible for a char to only indent in some circumstances.
521 (electric-indent-mode): Simplify.
522
523 2011-11-11 Martin Rudalics <rudalics@gmx.at>
524
525 * window.el (windows-with-parameter): Remove unused function.
526 (windows-at-side): Rename to window-at-side-list.
527 (window-check, window-atom-check, window-atom-check-1)
528 (window-side-check, window-size-ignore, window-size-fixed-1)
529 (window-in-direction-2): Prefix with "window--".
530 (window-tree-1): Rename to window--subtree, fix doc-string.
531
532 2011-11-11 Glenn Morris <rgm@gnu.org>
533
534 * subr.el (eval-after-load): If FILE is already loaded,
535 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
536
537 2011-11-10 Glenn Morris <rgm@gnu.org>
538
539 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
540 Call svn via vc-svn-command rather than vc-do-command.
541 (vc-svn-command): Add --non-interactive. (Bug#9993)
542 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
543
544 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
545 Add toggle-read-only. (Bug#7292)
546 * files.el (toggle-read-only): Mention that it should only
547 be used interactively. (Bug#10006)
548
549 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
550
551 * progmodes/compile.el (compilation-error-regexp-alist-alist):
552 Adjust regexp for OCaml warnings.
553
554 * electric.el (electric-pair-post-self-insert-function): Let user
555 turn it off buffer-locally (bug#9932).
556
557 * progmodes/python.el (python-beginning-of-statement):
558 Rewrite (bug#2703).
559
560 * progmodes/compile.el: Better handle TABs (bug#9749).
561 (compilation-internal-error-properties)
562 (compilation-next-error-function): Obey the target buffer's
563 compilation-error-screen-columns.
564
565 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
566
567 * progmodes/meta-mode.el: Remove obsolete comments.
568 (meta-right-comment-regexp, meta-ignore-comment-regexp):
569 Fix typos in docstrings.
570
571 2011-11-09 Martin Rudalics <rudalics@gmx.at>
572
573 * window.el (window-size-fixed-p): Rewrite doc-string.
574 (window-resizable-p): Rename to window--resizable-p. Update callers.
575 (window--resizable): New function. Make all callers of
576 window-resizable call window--resizable instead.
577 (window-resizable): Rewrite in terms of window--resizable.
578
579 2011-11-08 Glenn Morris <rgm@gnu.org>
580
581 * progmodes/delphi.el (delphi-mode-syntax-table):
582 Let define-derived-mode define a proper syntax table. (Bug#9994)
583
584 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
585
586 * window.el: Stay away from defsubst.
587 (window-list-no-nils): Remove.
588 (window-state-get-1, window-state-get): Use backquote instead.
589
590 2011-11-08 thierry <thierry.volpiatto@gmail.com>
591
592 * emacs-lisp/find-func.el (find-function-read):
593 Fix incorrect use of default argument in `completing-read'.
594
595 2011-11-08 Martin Rudalics <rudalics@gmx.at>
596
597 * window.el (display-buffer-function, special-display-function):
598 Mention display-buffer-record-window but do not mention
599 help-setup parameter in doc-strings.
600 (window-min-delta): Fix doc-string typo.
601
602 2011-11-08 Chong Yidong <cyd@gnu.org>
603
604 * window.el (window-total-height, window-total-width): Doc fix.
605 (window-body-size): Move from C.
606 (window-body-height, window-body-width): Move to C.
607
608 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
609
610 * window.el: Make special-display like display-buffer-alist (bug#9532).
611 (display-buffer--special-action): New function, morphed
612 from display-buffer--special.
613 (display-buffer): Use it to handle special-display-buffers at higher
614 priority (just after display-buffer-alist).
615 (display-buffer-fallback-action, display-buffer--other-frame-action)
616 (pop-to-buffer-same-window): Remove display-buffer--special.
617
618 2011-11-07 Glenn Morris <rgm@gnu.org>
619
620 * calendar/cal-menu.el (cal-menu-set-date-title):
621 Do nothing if not in a calendar. (Bug#9976)
622
623 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
624
625 * files.el (find-file): Always use selected-window.
626
627 2011-11-07 Martin Rudalics <rudalics@gmx.at>
628
629 * window.el (window-combinations): Make WINDOW argument
630 mandatory. Rewrite doc-string.
631 (walk-window-subtree, window-atom-check, window-min-delta)
632 (window-max-delta, window--resize-this-window)
633 (window--resize-root-window-vertically, window-tree)
634 (balance-windows, window-state-put): Rewrite doc-strings as to
635 not mention the term "subwindow".
636 (window--resize-subwindows-skip-p): Rename to
637 window--resize-child-windows-skip-p.
638 (window--resize-subwindows-normal): Rename to
639 window--resize-child-windows-normal.
640 (window--resize-subwindows): Rename to
641 window--resize-child-windows.
642 (window-or-subwindow-p): Rename to window--in-subtree-p.
643
644 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
645
646 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
647 Ensure that mbox format messages end in two newlines (Bug#9974).
648
649 2011-11-06 Chong Yidong <cyd@gnu.org>
650
651 * window.el (window-combination-p): Function deleted; its
652 side-effect is not used in any existing code.
653 (window-combinations, window-combined-p): Call window-*-child
654 directly.
655
656 2011-11-05 Chong Yidong <cyd@gnu.org>
657
658 * window.el (window-valid-p): Rename from window-any-p.
659 (window-size-ignore, window-state-get): Callers changed.
660 (window-normalize-window): Rename from window-normalize-any-window.
661 New arg LIVE-ONLY, replacing window-normalize-live-window.
662 (window-normalize-live-window): Delete.
663 (window-combination-p, window-combined-p, window-combinations)
664 (walk-window-subtree, window-atom-root, window-min-size)
665 (window-sizable, window-sizable-p, window-size-fixed-p)
666 (window-min-delta, window-max-delta, window-resizable)
667 (window-resizable-p, window-full-height-p, window-full-width-p)
668 (window-current-scroll-bars, window-point-1, set-window-point-1)
669 (window-at-side-p, window-in-direction, window-resize)
670 (adjust-window-trailing-edge, maximize-window, minimize-window)
671 (window-deletable-p, delete-window, delete-other-windows)
672 (record-window-buffer, unrecord-window-buffer)
673 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
674 (quit-window, split-window, window-state-put)
675 (set-window-text-height, fit-window-to-buffer)
676 (shrink-window-if-larger-than-buffer): Callers changed.
677
678 2011-11-04 Eli Zaretskii <eliz@gnu.org>
679
680 * mail/rmail.el (rmail-simplified-subject): Decode subject with
681 rfc2047-decode-string.
682 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
683 warnings.
684
685 * window.el (window-body-height, window-body-width): Mention in
686 the doc string that the return values are in frame's canonical
687 units. (Bug#9949)
688
689 2011-11-03 Alan Mackenzie <acm@muc.de>
690
691 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
692 change in cc-engine.el.
693
694 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
695
696 * window.el (switch-to-buffer): Use `force-same-window' interactively.
697
698 2011-11-02 Martin Rudalics <rudalics@gmx.at>
699
700 * window.el (quit-window): Call unrecord-window-buffer after
701 showing another buffer in the window. (Bug#9937)
702 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
703
704 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
705
706 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
707 Accept status with more than 9 shelves. (Bug#9935)
708 Reported by Colin D Bennett <colin@gibibit.com>.
709
710 2011-11-01 Martin Rudalics <rudalics@gmx.at>
711
712 * help.el (with-help-window): Don't reference
713 temp-buffer-show-specifiers in doc-string.
714
715 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
716
717 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
718 menu-item.
719
720 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
721
722 * whitespace.el: New version 13.2.2.
723 (whitespace-newline-mode): Disable properly. Reported by Sarah
724 <EmacsWiki>.
725
726 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
727
728 * net/newst-treeview.el: Remove "Time-stamp".
729 (newsticker--group-manage-orphan-feeds): Do not call
730 newsticker--treeview-tree-update.
731 (newsticker-treeview-update, newsticker-treeview):
732 Call newsticker--treeview-tree-update if necessary.
733
734 2011-10-30 Martin Rudalics <rudalics@gmx.at>
735
736 * window.el (window-iso-combination-p, window-iso-combined-p)
737 (window-iso-combinations): Remove "iso-" infix.
738 Suggested by Chong Yidong.
739 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
740 (window-max-delta-1, window-resize, window--resize-siblings)
741 (window--resize-this-window, adjust-window-trailing-edge)
742 (split-window, balance-windows-1)
743 (shrink-window-if-larger-than-buffer):
744 * calendar/calendar.el (calendar-generate-window):
745 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
746
747 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
748
749 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
750 in place (bug#9907).
751 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
752 (eshell-rewrite-if-command, eshell-rewrite-for-command)
753 (eshell-structure-basic-command, eshell-rewrite-while-command)
754 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
755 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
756 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
757 (eshell-do-pipelines-synchronously, eshell-eval-command):
758 Use backquotes and prefer setq to set.
759 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
760 (eshell-macrop): Use functionp.
761 (eshell-do-eval): Handle multiple expressions in `while' body.
762
763 2011-10-30 Chong Yidong <cyd@gnu.org>
764
765 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
766 instead of set-mark (Bug#9810).
767
768 2011-10-30 Chong Yidong <cyd@gnu.org>
769
770 * window.el (split-window-below, split-window-right): Rename from
771 split-window-above-each-other and split-window-side-by-side
772 respectively. All callers changed.
773 (split-window-sensibly, split-window-sensibly): Use them.
774 (split-window-keep-point): Doc fix.
775
776 * isearch.el: Add isearch-scroll property to split-window-below
777 and split-window-right.
778
779 * follow.el (follow-mode):
780 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
781 * progmodes/ada-xref.el (ada-gdb-application):
782 * emulation/vip.el (vip-buffer-in-two-windows):
783 * image-dired.el (image-dired-dired-with-window-configuration):
784 * dired-x.el (dired-do-find-marked-files):
785 * dired.el (dired-pop-to-buffer):
786 * bs.el (bs--show-with-configuration):
787 * vc/emerge.el (emerge-setup-windows):
788 * textmodes/two-column.el (2C-two-columns):
789 * textmodes/reftex-toc.el (reftex-toc):
790 * progmodes/gdb-mi.el (gdb-setup-windows):
791 * progmodes/fortran.el (fortran-window-create):
792 * net/newst-treeview.el (newsticker--treeview-window-init):
793 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
794 * emulation/tpu-edt.el (tpu-gold-map):
795 * emulation/crisp.el (crisp-mode-map):
796 * calendar/calendar.el (calendar-basic-setup): Callers changed.
797
798 2011-10-29 Chong Yidong <cyd@gnu.org>
799
800 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
801
802 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
803
804 * textmodes/flyspell.el (flyspell-word): Fix char offset for
805 forged Ispell output (Bug#7904).
806
807 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
808
809 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
810
811 * doc-view.el: Avoid ugly errors about not finding nil.
812 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
813 (doc-view-dvipdf-program, doc-view-unoconv-program)
814 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
815 Avoid nil or absolute file name as default value.
816 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
817
818 2011-10-28 Alan Mackenzie <acm@muc.de>
819
820 * progmodes/cc-defs.el (c-version): -> 5.32.2.
821
822 2011-10-28 Alan Mackenzie <acm@muc.de>
823
824 Amend the handling of c-beginning/end-of-defun in nested declaration
825 scopes.
826
827 * progmodes/cc-vars.el (c-defun-tactic): Move here from
828 cc-langs.el. Change it to a defcustom.
829
830 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
831 cc-vars.el.
832
833 * progmodes/cc-engine.el (c-beginning-of-statement-1):
834 Prevent "class foo : bar" being spuriously recognized as a label.
835
836 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
837 Add parameter `inclusive' (to include enclosing braces in the region).
838 (c-widen-to-enclosing-decl-scope): New function.
839 (c-while-widening-to-decl-block): New macro.
840 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
841 outward for defun boundaries, and correspondingly change symbol
842 `respect-enclosure' to `go-outward'.
843 (c-declaration-limits): Change algorithm to report only the "innermost"
844 defun's boundaries.
845
846 2011-10-28 Deniz Dogan <deniz@dogan.se>
847
848 * net/rcirc.el (rcirc-mode): Use hard newlines.
849
850 2011-10-28 Alan Mackenzie <acm@muc.de>
851
852 Amend to indent and fontify macros "which include their own semicolon"
853 correctly, using the "virtual semicolon" mechanism.
854
855 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
856
857 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
858 Recode to scan one line at a time rather than having \n and \r
859 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
860 (c-forward-label): Amend for virtual semicolons.
861 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
862
863 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
864 of the new C macros.
865
866 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
867 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
868 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
869 (c-opt-cpp-macro-define): Make into a full language variable.
870 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
871 AWK Mode (including \n, \r) removed, no longer needed.
872
873 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
874 Invoke c-make-macro-with-semi-re.
875
876 * progmodes/cc-vars.el (c-macro-with-semi-re):
877 (c-macro-names-with-semicolon): New variables.
878 (c-make-macro-with-semi-re): New function.
879
880 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
881
882 * vc/log-edit.el: Fill empty field rather than adding new one.
883 (log-edit-add-field): New function.
884 (log-edit-insert-changelog): Use it.
885
886 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
887
888 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
889
890 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
891
892 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
893 (gdb--check-interpreter): New function.
894 (gdb): Use it.
895
896 2011-10-27 Glenn Morris <rgm@gnu.org>
897
898 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
899 (least-positive-float, least-negative-float)
900 (least-positive-normalized-float, least-negative-normalized-float)
901 (float-epsilon, float-negative-epsilon):
902 Remove unnecessary declarations.
903
904 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
905 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
906 (least-positive-float, least-negative-float)
907 (least-positive-normalized-float, least-negative-normalized-float)
908 (float-epsilon, float-negative-epsilon): Add doc-strings,
909 based on those in cl.texi.
910
911 * files.el (set-visited-file-name): If the major-mode changed,
912 reload the local variables. (Bug#9796)
913
914 2011-10-27 Chong Yidong <cyd@gnu.org>
915
916 * subr.el (change-major-mode-after-body-hook): New hook.
917 (run-mode-hooks): Run it.
918
919 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
920 Use change-major-mode-before-body-hook.
921
922 * simple.el (fundamental-mode):
923 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
924 change introducing fundamental-mode-hook.
925
926 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
927
928 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
929
930 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
931
932 * ido.el (ido-file-name-all-completions-1): Do not require
933 tramp.el explicitly. (Bug#7583)
934
935 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
936
937 * progmodes/octave-mod.el:
938 * progmodes/octave-inf.el: Update maintainer.
939
940 2011-10-26 Chong Yidong <cyd@gnu.org>
941
942 * subr.el (with-wrapper-hook): Rewrite doc.
943
944 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
945
946 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
947 filenames "/method:foo:". (Bug#9793)
948
949 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
950
951 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
952 (bug#9865).
953
954 2011-10-24 Glenn Morris <rgm@gnu.org>
955
956 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
957
958 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
959
960 * notifications.el: Add the requirement of a running D-Bus session
961 bus to the Commentary.
962
963 2011-10-24 Juri Linkov <juri@jurta.org>
964
965 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
966 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
967 (Bug#9364)
968
969 2011-10-24 Juri Linkov <juri@jurta.org>
970
971 * info.el (Info-following-node-name-re): Add newline to the list
972 of allowed characters for leading space. (Bug#9824)
973
974 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
975
976 * progmodes/octave-inf.el (inferior-octave-mode-map):
977 Fix C-c C-h binding.
978 * progmodes/octave-mod.el (octave-help): Remove.
979
980 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
981
982 Sync with Tramp 2.2.3.
983
984 * net/tramp-cache.el (top): Pacify byte-compiler using
985 `init-file-user' and `site-run-file'.
986
987 * net/trampver.el: Update release number.
988
989 2011-10-23 Chong Yidong <cyd@gnu.org>
990
991 * files.el (toggle-read-only): Remove obsolete comment about
992 version control.
993
994 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
995 for toggle-read-only. Note that this hasn't called vc-next-action
996 since 2008-05-02, though it wasn't documented at the time.
997
998 * vc/ediff-init.el (ediff-toggle-read-only-function):
999 Use toggle-read-only.
1000
1001 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1002
1003 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1004 of c-parse-state.
1005
1006 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1007 correct faulty logical expression.
1008 (c-parse-state-state, c-record-parse-state-state):
1009 (c-replay-parse-state-state): New defvar/defuns.
1010 (c-debug-parse-state): Use new functions.
1011
1012 2011-10-22 Martin Rudalics <rudalics@gmx.at>
1013
1014 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
1015 last fix. Use window-in-direction correctly.
1016
1017 2011-10-21 Chong Yidong <cyd@gnu.org>
1018
1019 * progmodes/idlwave.el (idlwave-mode):
1020 * progmodes/vera-mode.el (vera-mode): No need to set
1021 require-final-newline; that's done in prog-mode.
1022 Suggested by Stefan Monnier.
1023
1024 2011-10-21 Martin Rudalics <rudalics@gmx.at>
1025
1026 * mouse.el (mouse-drag-window-above)
1027 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1028 (mouse-drag-mode-line-1, mouse-drag-header-line)
1029 (mouse-drag-vertical-line-rightward-window): Remove.
1030 (mouse-drag-line): New function.
1031 (mouse-drag-mode-line, mouse-drag-header-line)
1032 (mouse-drag-vertical-line): Call mouse-drag-line.
1033 * window.el (window-at-side-p, windows-at-side): New functions.
1034
1035 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
1036
1037 * tar-mode.el (tar-grind-file-mode):
1038 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1039
1040 2011-10-21 Chong Yidong <cyd@gnu.org>
1041
1042 * progmodes/idlwave.el (idlwave-mode):
1043 * progmodes/vera-mode.el (vera-mode):
1044 Use mode-require-final-newline.
1045
1046 2011-10-20 Glenn Morris <rgm@gnu.org>
1047
1048 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
1049
1050 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1051
1052 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1053
1054 2011-10-20 Chong Yidong <cyd@gnu.org>
1055
1056 * emulation/cua-base.el (cua-mode):
1057 * mail/footnote.el (footnote-mode):
1058 * mail/mailabbrev.el (mail-abbrevs-mode):
1059 * net/xesam.el (xesam-minor-mode):
1060 * progmodes/bug-reference.el (bug-reference-mode):
1061 * progmodes/cap-words.el (capitalized-words-mode):
1062 * progmodes/compile.el (compilation-minor-mode)
1063 (compilation-shell-minor-mode):
1064 * progmodes/gud.el (gud-tooltip-mode):
1065 * progmodes/hideif.el (hide-ifdef-mode):
1066 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1067 * progmodes/subword.el (subword-mode):
1068 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1069 * progmodes/which-func.el (which-function-mode):
1070 * term/tvi970.el (tvi970-set-keypad-mode):
1071 * term/vt100.el (vt100-wide-mode):
1072 * textmodes/flyspell.el (flyspell-mode):
1073 * textmodes/ispell.el (ispell-minor-mode):
1074 * textmodes/nroff-mode.el (nroff-electric-mode):
1075 * textmodes/paragraphs.el (use-hard-newlines):
1076 * textmodes/refill.el (refill-mode):
1077 * textmodes/reftex.el (reftex-mode):
1078 * textmodes/rst.el (rst-minor-mode):
1079 * textmodes/sgml-mode.el (html-autoview-mode)
1080 (sgml-electric-tag-pair-mode):
1081 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1082 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1083 * emulation/crisp.el (crisp-mode):
1084 * emacs-lisp/eldoc.el (eldoc-mode):
1085 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1086 minor mode behavior.
1087
1088 2011-10-19 Juri Linkov <juri@jurta.org>
1089
1090 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1091 the list of hard-coded chars with escape-glyph face.
1092
1093 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1094
1095 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1096
1097 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
1098
1099 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1100 running process.
1101
1102 2011-10-19 Glenn Morris <rgm@gnu.org>
1103
1104 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1105 Ignore ignored files. (Bug#9726)
1106
1107 2011-10-19 Chong Yidong <cyd@gnu.org>
1108
1109 Doc fix for minor modes, stating that an omitted argument enables
1110 the mode unconditionally when called from Lisp.
1111
1112 * abbrev.el (abbrev-mode):
1113 * allout.el (allout-mode):
1114 * autoinsert.el (auto-insert-mode):
1115 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1116 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1117 (global-auto-revert-mode):
1118 * battery.el (display-battery-mode):
1119 * composite.el (global-auto-composition-mode)
1120 (auto-composition-mode):
1121 * delsel.el (delete-selection-mode):
1122 * desktop.el (desktop-save-mode):
1123 * dired-x.el (dired-omit-mode):
1124 * dirtrack.el (dirtrack-mode):
1125 * doc-view.el (doc-view-minor-mode):
1126 * double.el (double-mode):
1127 * electric.el (electric-indent-mode, electric-pair-mode):
1128 * emacs-lock.el (emacs-lock-mode):
1129 * epa-hook.el (auto-encryption-mode):
1130 * follow.el (follow-mode):
1131 * font-core.el (font-lock-mode):
1132 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1133 * help.el (temp-buffer-resize-mode):
1134 * hilit-chg.el (highlight-changes-mode)
1135 (highlight-changes-visible-mode):
1136 * hi-lock.el (hi-lock-mode):
1137 * hl-line.el (hl-line-mode, global-hl-line-mode):
1138 * icomplete.el (icomplete-mode):
1139 * ido.el (ido-everywhere):
1140 * image-file.el (auto-image-file-mode):
1141 * image-mode.el (image-minor-mode):
1142 * iswitchb.el (iswitchb-mode):
1143 * jka-cmpr-hook.el (auto-compression-mode):
1144 * linum.el (linum-mode):
1145 * longlines.el (longlines-mode):
1146 * master.el (master-mode):
1147 * mb-depth.el (minibuffer-depth-indicate-mode):
1148 * menu-bar.el (menu-bar-mode):
1149 * minibuf-eldef.el (minibuffer-electric-default-mode):
1150 * mouse-sel.el (mouse-sel-mode):
1151 * msb.el (msb-mode):
1152 * mwheel.el (mouse-wheel-mode):
1153 * outline.el (outline-minor-mode):
1154 * paren.el (show-paren-mode):
1155 * recentf.el (recentf-mode):
1156 * reveal.el (reveal-mode, global-reveal-mode):
1157 * rfn-eshadow.el (file-name-shadow-mode):
1158 * ruler-mode.el (ruler-mode):
1159 * savehist.el (savehist-mode):
1160 * scroll-all.el (scroll-all-mode):
1161 * scroll-bar.el (scroll-bar-mode):
1162 * server.el (server-mode):
1163 * shell.el (shell-dirtrack-mode):
1164 * simple.el (auto-fill-mode, transient-mark-mode)
1165 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1166 (line-number-mode, column-number-mode, size-indication-mode)
1167 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1168 * strokes.el (strokes-mode):
1169 * time.el (display-time-mode):
1170 * t-mouse.el (gpm-mouse-mode):
1171 * tool-bar.el (tool-bar-mode):
1172 * tooltip.el (tooltip-mode):
1173 * type-break.el (type-break-mode-line-message-mode)
1174 (type-break-query-mode):
1175 * view.el (view-mode):
1176 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1177 (global-whitespace-mode, global-whitespace-newline-mode):
1178 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1179
1180 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1181 Fix autogenerated docstring.
1182
1183 2011-10-19 Juri Linkov <juri@jurta.org>
1184
1185 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1186 by checking environment variables "DESKTOP_SESSION" and
1187 "XDG_CURRENT_DESKTOP". (Bug#9779)
1188
1189 2011-10-19 Juri Linkov <juri@jurta.org>
1190
1191 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1192 (browse-url-chromium-program, browse-url-chromium-arguments):
1193 New defcustoms.
1194 (browse-url-default-browser): Check for `browse-url-chromium' and
1195 call `browse-url-chromium-program'.
1196 (browse-url-chromium): New command. (Bug#9779)
1197
1198 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
1199
1200 * facemenu.el (list-colors-duplicates): On Windows, detect more
1201 duplicates by assuming that only colors matching "^System" are
1202 special "system colors". (Bug#9722)
1203
1204 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1205
1206 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1207 to distinguish the author from the committer.
1208
1209 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
1210
1211 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1212
1213 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1214
1215 * international/mule.el (sgml-html-meta-auto-coding-function):
1216 Add support for detecting encoding in HTML5 specified only as
1217 <meta charset="UTF-8">. Implementation just makes http-equiv and
1218 content-type parts from HTML4 encoding string optional. (Bug#9716)
1219
1220 2011-10-18 Glenn Morris <rgm@gnu.org>
1221
1222 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1223
1224 2011-10-18 Chong Yidong <cyd@gnu.org>
1225
1226 * faces.el (cursor): Doc fix.
1227
1228 2011-10-17 Chong Yidong <cyd@gnu.org>
1229
1230 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1231
1232 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
1233
1234 * dirtrack.el (dirtrack): Support shell buffers with path
1235 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1236
1237 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1238
1239 * json.el: Bump version to 1.3 and note change in History.
1240 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1241
1242 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1243
1244 * comint.el (comint-insert-input, comint-send-input)
1245 (comint-get-old-input-default, comint-backward-matching-input)
1246 (comint-next-prompt): Use nil instead of `input' for field property of
1247 past user input (bug#114).
1248
1249 * minibuffer.el (completion--replace): Inherit surrounding properties
1250 (bug#114).
1251 (minibuffer-complete-and-exit): Use it.
1252
1253 * comint.el (comint--table-subvert): Quote the all-completions output
1254 (bug#9160).
1255
1256 2011-10-17 Martin Rudalics <rudalics@gmx.at>
1257
1258 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
1259
1260 * menu-bar.el (menu-bar-file-menu): Add entry for making new
1261 window on right of selected. (Bug#9350) Reword other window
1262 entries and separate them from frame entries.
1263
1264 2011-10-15 Glenn Morris <rgm@gnu.org>
1265
1266 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1267 Doc fixes.
1268
1269 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
1270
1271 * net/network-stream.el (network-stream-open-starttls):
1272 Improve detection of failure due to lack of TLS support.
1273
1274 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1275 putting the input text in front and in bold.
1276
1277 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1278
1279 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1280
1281 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1282 empty buffer.
1283
1284 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1285 unread-command-events rather than pushing yet-another event.
1286
1287 2011-10-14 Eli Zaretskii <eliz@gnu.org>
1288
1289 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1290 the explanation of the possible choices. Make the options passed
1291 to completing-read shorter.
1292
1293 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1294
1295 * textmodes/flyspell.el (flyspell-large-region): Make sure
1296 extended character mode is used if defined (Bug#1339).
1297
1298 2011-10-13 Eli Zaretskii <eliz@gnu.org>
1299
1300 * simple.el (what-cursor-position): Fix the display of the
1301 character info for LRE, LRO, RLE, and RLO characters by appending
1302 an invisible PDF.
1303
1304 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1305
1306 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1307 even in case of error; add debug spec; simplify data flow.
1308 (with-timeout-handler): Remove.
1309
1310 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
1311
1312 Fix Bug#6019, Bug#9315.
1313
1314 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1315 complete `buffer-file-name', the local file name part could look
1316 remotely (for example on VMS).
1317
1318 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1319 `tramp-run-real-handler'.
1320 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1321 already quoted by '"'.
1322
1323 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1324 Let `file-name-handler-alist' be nil, the local file name part
1325 could look remotely (for example on VMS).
1326
1327 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1328
1329 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1330 from here...
1331 (flyspell-post-command-hook): ...to here.
1332
1333 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1334
1335 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1336 if not needed.
1337 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1338 using completion. Protect against "slow" callers.
1339 Remove the "message hack".
1340
1341 2011-10-11 Juri Linkov <juri@jurta.org>
1342
1343 * isearch.el (isearch-lazy-highlight-word): New variable.
1344 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1345 Use it. (Bug#9727)
1346
1347 2011-10-11 Glenn Morris <rgm@gnu.org>
1348
1349 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1350 like f90-previous-statement does.
1351
1352 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1353
1354 * eshell/eshell.el (eshell-command): History should be saved
1355 only in interactive use, to avoid error.
1356
1357 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1358
1359 * minibuffer.el (completion-file-name-table): Fix last change,
1360 i.e. ignore normal errors but not the other ones.
1361
1362 2011-10-10 Martin Rudalics <rudalics@gmx.at>
1363
1364 * window.el (special-display-buffer-names)
1365 (special-display-regexps): Remove some remnants of earlier
1366 changes from doc-strings.
1367 (quit-windows-on): New function.
1368
1369 * vc/vc.el (vc-revert, vc-rollback):
1370 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1371 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
1372 (Bug#6183) (Bug#7074) (Bug#7447)
1373
1374 2011-10-09 Martin Rudalics <rudalics@gmx.at>
1375
1376 * window.el (frame-auto-hide-function): Add version tag.
1377 (Bug#9699)
1378
1379 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
1380
1381 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1382 condition.
1383
1384 2011-10-09 Leo Liu <sdl.web@gmail.com>
1385
1386 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1387 (Bug#9701)
1388
1389 2011-10-08 Glenn Morris <rgm@gnu.org>
1390
1391 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1392 before the first code statement zero indent. (Bug#9690)
1393
1394 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
1395
1396 * simple.el (count-words-region): Always count in the region.
1397 Report the number of lines and characters too.
1398 (count-words): New command, which counts in the buffer if the
1399 region is inactive, as count-words-region used to.
1400 (count-words--message): New function. Handle plurals.
1401 (count-lines-region): Make it an alias for count-words-region.
1402
1403 * bindings.el (esc-map): Replace count-lines-region with
1404 count-words-region.
1405
1406 2011-10-08 Martin Rudalics <rudalics@gmx.at>
1407
1408 * window.el (window--delete): Delete dedicated frame
1409 unconditionally when argument KILL is non-nil. (Bug#9699)
1410 (switch-to-buffer): Fix doc-string typo.
1411
1412 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1413
1414 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1415
1416 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
1417
1418 * bindings.el ([M-left],[M-right]): Bind to left-word and
1419 right-word respectively.
1420
1421 2011-10-07 Glenn Morris <rgm@gnu.org>
1422
1423 * cus-start.el (debug-on-quit): Fix custom type.
1424
1425 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1426
1427 * subr.el (define-key-after): Clarify that the function is not
1428 useful for non-menu keymaps.
1429
1430 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1431
1432 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1433
1434 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
1435 in current minibuffer (Fix bug with recursive minibuffers).
1436
1437 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
1438
1439 * progmodes/gdb-mi.el (gdb): Doc fix.
1440
1441 2011-10-05 Martin Rudalics <rudalics@gmx.at>
1442
1443 * window.el (frame-auto-hide-function): New option replacing
1444 frame-auto-delete. Suggested by Stefan Monnier.
1445 (window--delete): Call frame-auto-hide-function instead of
1446 investigating frame-auto-delete.
1447 (window-point-1, set-window-point-1): New functions.
1448 (window-in-direction, record-window-buffer, window-state-get-1)
1449 (display-buffer-record-window): Use window-point-1 instead of
1450 window-point.
1451 (set-window-buffer-start-and-point): Use set-window-point-1.
1452
1453 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1454
1455 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1456
1457 2011-10-05 Glenn Morris <rgm@gnu.org>
1458
1459 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1460 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1461
1462 2011-10-05 Leo Liu <sdl.web@gmail.com>
1463
1464 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1465 works with buffer object.
1466
1467 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1468
1469 * mpc.el (mpc-tool-bar-map): Add labels.
1470
1471 2011-10-04 Glenn Morris <rgm@gnu.org>
1472
1473 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1474
1475 2011-10-04 Martin Rudalics <rudalics@gmx.at>
1476
1477 * window.el (window--delete): New function.
1478 (frame-auto-delete): Resuscitate option.
1479 (bury-buffer, replace-buffer-in-windows)
1480 (quit-window): Rewrite using window--delete.
1481 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1482 Pass display-buffer-mark-dedicated to window--display-buffer-2
1483 (Bug#9639).
1484
1485 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1486
1487 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1488 returns a list (bug#9554). Add remote file name completion.
1489 * comint.el (comint--table-subvert): Curry and get quote&unquote
1490 functions as arguments.
1491 (comint--complete-file-name-data): Adjust call accordingly.
1492 * pcomplete.el (pcomplete--table-subvert): Remove.
1493 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1494
1495 * minibuffer.el (completion-table-case-fold): Use currying.
1496 (completion--styles-type, completion--cycling-threshold-type):
1497 New constants.
1498 (completion-styles, completion-category-overrides)
1499 (completion-cycle-threshold): Use them.
1500 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1501 completion-table-case-fold.
1502
1503 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
1504
1505 * minibuffer.el (completion-category-overrides): Fix type of styles
1506 and add more user friendly tags (bug#9660).
1507
1508 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1509
1510 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1511 (mule-input-method-string): New widget.
1512 (default-input-method, language-info-custom-alist): Use it.
1513
1514 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1515
1516 * pcomplete.el: Require comint.
1517 (pcomplete--common-suffix): Remove.
1518 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1519 (pcomplete--table-subvert): Sync with comint--table-subvert.
1520 (pcomplete--entries): Use comint-completion-file-name-table.
1521 * comint.el (comint-unquote-filename): Simplify.
1522 (comint-completion-file-name-table): New function (bug#9616).
1523 (comint--complete-file-name-data): Use it.
1524
1525 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1526 (pcmpl-gnu-tar-buffer): Remove.
1527 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
1528 around. Make sure pcomplete-suffix-list is only changed temporarily.
1529 Don't look inside the tar's file if it's too large.
1530
1531 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
1532
1533 * cus-edit.el (custom-mode-map):
1534 * epa.el (epa-key-list-mode-map):
1535 * man.el (Man-mode-map):
1536 * startup.el (splash-screen-keymap):
1537 * simple.el (special-mode-map): Use scroll-up-command and
1538 scroll-down-command.
1539
1540 * progmodes/idlw-help.el (idlwave-help-mode-map):
1541 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1542 * net/newst-plainview.el (newsticker-mode-map):
1543 * emulation/ws-mode.el (wordstar-mode-map):
1544 * emulation/vi.el (vi-com-map):
1545 * calc/calc-graph.el (calc-graph-show-dumb):
1546 * term/sun.el (terminal-init-sun):
1547 * term/ns-win.el (global-map):
1548 * progmodes/grep.el (grep-mode-map):
1549 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1550 * mail/rmail.el (rmail-mode-map):
1551 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1552
1553 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1554 custom-safe-themes as special.
1555
1556 2011-10-01 Julien Danjou <julien@danjou.info>
1557
1558 * notifications.el (notifications-notify): Fix docstring.
1559
1560 2011-10-01 Per Starbäck <per@starback.se>
1561
1562 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1563
1564 2011-09-30 Martin Rudalics <rudalics@gmx.at>
1565
1566 * startup.el (command-line-1): Fix last fix by inserting
1567 initial-scratch-message into *scratch* before displaying it.
1568 (Bug#9605) and (Bug#9636)
1569
1570 2011-09-29 Eli Zaretskii <eliz@gnu.org>
1571
1572 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1573 window is hscrolled, move by logical lines. (Bug#9607)
1574 (line-move-visual): Update the doc string to the above effect.
1575
1576 2011-09-29 Martin Rudalics <rudalics@gmx.at>
1577
1578 * window.el (display-buffer-record-window): When WINDOW is the
1579 selected window use `point' instead of `window-point'. (Bug#9626)
1580
1581 * startup.el (command-line-1): Use insert-before-markers when
1582 inserting initial-scratch-message. (Bug#9605)
1583
1584 * help.el (help-window): Remove variable.
1585
1586 2011-09-29 Glenn Morris <rgm@gnu.org>
1587
1588 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1589
1590 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
1591
1592 * descr-text.el (describe-char-categories): Accept category
1593 descriptions more than one line long.
1594
1595 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1596
1597 * simple.el (delete-trailing-whitespace): Fix last change.
1598
1599 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1600 Don't confuse "y => 3" as the beginning of a `y' operation.
1601
1602 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1603 object has more than 4 slots (bug#9613).
1604
1605 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
1606
1607 * subr.el (with-output-to-temp-buffer):
1608 * net/quickurl.el (quickurl, quickurl-browse-url):
1609 Fix typos in docstrings.
1610
1611 2011-09-27 Eli Zaretskii <eliz@gnu.org>
1612
1613 * minibuffer.el (completion-styles)
1614 (completion-category-overrides): Cross reference each other in doc
1615 strings.
1616
1617 2011-09-27 Glenn Morris <rgm@gnu.org>
1618
1619 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1620 to split-string. (Bug#9606)
1621
1622 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1623
1624 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1625 (bug#9615).
1626
1627 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
1628
1629 * emacs-lisp/package.el (list-packages): Fix echo area message.
1630
1631 2011-09-27 Leo Liu <sdl.web@gmail.com>
1632
1633 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1634
1635 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
1636
1637 * net/dbus.el (dbus-unregister-object): Don't release services for
1638 registered signals. (Bug#9581)
1639
1640 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1641
1642 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1643 function that picks between cfengine 2 and 3 support
1644 automatically. Update docs accordingly.
1645
1646 2011-09-22 Kenichi Handa <handa@m17n.org>
1647
1648 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1649 ZERO.
1650 (indian-itrans-v5-table-for-tamil): New variable.
1651 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1652
1653 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1654
1655 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1656 that's true if the current command involved collapsing of text.
1657 It's reset to false at the beginning of the next command.
1658 (allout-post-command-business): Move the cursor to the beginning
1659 of entry if the cursor is hidden and collapsing activity just
1660 happened.
1661
1662 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
1663
1664 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1665 tracking (Bug#9541).
1666
1667 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
1668
1669 * net/newst-reader.el (newsticker-html-renderer)
1670 (newsticker-show-news): Automatically
1671 load html rendering package if newsticker-html-renderer is set.
1672 Fixes "Warning: defvar ignored because w3m-fill-column is
1673 let-bound" and the error "Symbol's value as variable is void:
1674 w3m-fill-column".
1675
1676 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
1677
1678 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1679 Release services only if they are defined. (Bug#9581)
1680
1681 2011-09-23 Richard Stallman <rms@gnu.org>
1682
1683 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1684 distinguish start of paragraph from start of its text.
1685
1686 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1687
1688 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1689 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1690 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1691
1692 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1693
1694 * international/mule-diag.el (mule-diag): Insert a newline after
1695 each fontset description.
1696
1697 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1698
1699 * simple.el (delete-trailing-whitespace):
1700 Document last change; simplify.
1701
1702 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1703
1704 * simple.el (delete-trailing-whitespace): Also delete
1705 extra newlines at the end of the buffer.
1706
1707 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1708 (picture-newline): Use forward-line so as to ignore fields.
1709
1710 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1711
1712 * subr.el (with-wrapper-hook): Fix edebug spec.
1713
1714 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1715
1716 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1717 (bug#4538).
1718
1719 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
1720
1721 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1722 Fix nasty bug using wrong cached values.
1723
1724 2011-09-23 Alan Mackenzie <acm@muc.de>
1725
1726 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
1727
1728 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
1729
1730 * window.el (pop-to-buffer): Ensure right window is selected if we
1731 chose another frame.
1732
1733 2011-09-22 Eli Zaretskii <eliz@gnu.org>
1734
1735 * simple.el (what-cursor-position): Use get-char-property-change
1736 and next-single-char-property-change, to be able to show display
1737 properties that come from overlays as well as text properties.
1738
1739 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
1740
1741 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
1742
1743 * cmuscheme.el (run-scheme, switch-to-scheme):
1744 * cus-edit.el (customize-group, custom-buffer-create)
1745 (customize-browse):
1746 * info.el (info):
1747 * shell.el (shell):
1748 * mail/sendmail.el (mail):
1749 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
1750
1751 2011-09-22 Richard Stallman <rms@gnu.org>
1752
1753 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
1754 move back only to line beg, don't move back over blank lines.
1755
1756 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
1757
1758 * files.el (copy-directory): Set directory attributes only in case
1759 they could be retrieved from the source directory. (Bug#9565)
1760
1761 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
1762
1763 * progmodes/hideshow.el (hs-looking-at-block-start-p)
1764 (hs-find-block-beginning, hs-hide-level-recursive):
1765 Ignore strings as well as comments. (Bug#9502)
1766
1767 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
1768
1769 * progmodes/sql.el (sql-comint-postgres):
1770 Convert port number to a string. (Bug#9566)
1771
1772 2011-09-22 Martin Rudalics <rudalics@gmx.at>
1773
1774 * window.el (quit-window): Undedicate window when switching to
1775 previous buffer. Reported by Thierry Volpiatto
1776 <thierry.volpiatto@gmail.com>.
1777 (special-display-popup-frame): When popping up a new frame reset
1778 its previous buffers to nil. Simplify code.
1779
1780 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
1781
1782 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
1783 and process filter, as done also in `shell-command'.
1784
1785 2011-09-21 Martin Rudalics <rudalics@gmx.at>
1786
1787 * window.el (set-window-buffer-start-and-point):
1788 Call set-window-start with NOFORCE argument t. Suggested by Thierry
1789 Volpiatto <thierry.volpiatto@gmail.com>.
1790 (quit-window): Reword doc-string. Handle new format of
1791 quit-restore parameter. Don't delete window if it has a
1792 previous buffer we can show instead of the present one.
1793 (display-buffer-record-window): Rewrite using a new format for
1794 the quit-restore window parameter
1795 (special-display-popup-frame, display-buffer-same-window)
1796 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1797 (display-buffer-pop-up-window, display-buffer-use-some-window):
1798 Adapt symbol passed to display-buffer-record-window.
1799 * help.el (help-window-setup): Handle new format of quit-restore
1800 parameter.
1801
1802 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1803
1804 * faces.el (face-list): Fix docstring (bug#9564).
1805
1806 * window.el (display-buffer--action-function-custom-type):
1807 Don't include internal functions in the Custom interface.
1808
1809 2011-09-20 Juri Linkov <juri@jurta.org>
1810
1811 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
1812 (Info-forward-node, Info-backward-node, Info-next-preorder)
1813 (Info-last-preorder): Use it. (Bug#9528)
1814
1815 2011-09-20 Juri Linkov <juri@jurta.org>
1816
1817 * info.el (Info-last-preorder): Visit last menu item only when
1818 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
1819
1820 2011-09-20 Julien Danjou <julien@danjou.info>
1821
1822 * password-cache.el (password-cache-remove): Remove entries even if the
1823 value is nil, so that password with a nil value (negative caching) is
1824 possible to invalidate.
1825
1826 2011-09-20 Lawrence Mitchell <wence@gmx.li>
1827
1828 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
1829 all whitespace around breakpoint. (Bug#9553)
1830 (f90-find-breakpoint): Only break at whitespace inside a comment.
1831
1832 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1833
1834 * minibuffer.el (completion-file-name-table): Keep track of errors.
1835 (completion-table-with-predicate): Handle the case where pred1 is nil.
1836 * pcomplete.el (pcomplete-completions-at-point): Simplify.
1837
1838 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1839
1840 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
1841 (debugger-return-value): Signal an error if the debugging context does
1842 not await any return value.
1843
1844 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
1845 * image-mode.el (image-toggle-display-text)
1846 (image-toggle-display-image): Stay away from evil `intangible'.
1847
1848 2011-09-19 Leo Liu <sdl.web@gmail.com>
1849
1850 * replace.el (occur-revert-arguments): Make it permanent-local.
1851 (occur-mode): Don't call font-lock-defontify.
1852
1853 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
1854
1855 * net/ldap.el (ldap-search-internal): Don't push empty search
1856 result (Bug#9508).
1857
1858 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1859
1860 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
1861
1862 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
1863
1864 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
1865 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
1866
1867 2011-09-18 Juri Linkov <juri@jurta.org>
1868
1869 * buff-menu.el (Buffer-menu-mode-map):
1870 * dired.el (dired-mode-map):
1871 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
1872 (lisp-interaction-mode-map):
1873 * emacs-lisp/package.el (package-menu-mode-map):
1874 * epa.el (epa-key-list-mode-map):
1875 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
1876 (menu-bar-options-menu):
1877 * outline.el (outline-mode-menu-bar-map):
1878 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
1879 * vc/vc-dir.el (vc-dir-menu-map):
1880 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
1881 Capitalize non-function content words in menu item strings.
1882
1883 * dired.el (dired-mode-map): Add menu item for
1884 `image-dired-dired-toggle-marked-thumbs'.
1885
1886 2011-09-18 Juri Linkov <juri@jurta.org>
1887
1888 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
1889 to `isearch-case-fold-search' and restore its original value
1890 after the `isearch-mode' call.
1891
1892 2011-09-18 Juri Linkov <juri@jurta.org>
1893
1894 * progmodes/grep.el (grep-process-setup): Don't check code for 1
1895 because `zgrep' returns 1 for successful matches (bug#9226).
1896
1897 2011-09-18 Juri Linkov <juri@jurta.org>
1898
1899 * info.el (Info-extract-menu-node-name): Check the second match
1900 for empty string (second test-case of bug#9528).
1901 (Info-last-preorder): Let-bind `Info-history' to nil to not add
1902 intermediate nodes to the history (first test-case of bug#9528).
1903
1904 2011-09-18 Juri Linkov <juri@jurta.org>
1905
1906 * info.el (Info-mode-syntax-table): New variable.
1907 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
1908
1909 2011-09-18 Juri Linkov <juri@jurta.org>
1910
1911 * info.el (Info-file-supports-index-cookies): Increment
1912 line-beginning-position's arg from 3 to 4 because makeinfo outputs
1913 one more line for long file names (bug#4142).
1914
1915 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
1916
1917 * newcomment.el (comment-normalize-vars): If prompting for
1918 comment-start, set comment-start-skip too (Bug#8424).
1919
1920 2011-09-18 Johan Bockgård <bojohan@gnu.org>
1921
1922 * icomplete.el: Fix previous fix of Bug#5849.
1923 (icomplete-mode): Don't set completion-show-inline-help.
1924 (icomplete-minibuffer-setup): Set completion-show-inline-help
1925 locally during icompletion.
1926
1927 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
1928
1929 * woman.el (woman2-process-escapes): Don't delete unrecognized
1930 escapes (Bug#7843).
1931
1932 * files.el (inhibit-first-line-modes-regexps): Add image files.
1933 (hack-local-variables-prop-line): Return nil for malformed
1934 prop-lines (Bug#9044).
1935
1936 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
1937
1938 * net/tramp.el (top): Don't require 'shell.
1939 (tramp-methods): Fix docstring.
1940 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
1941 Return complete remote file name. Handle "smb" case.
1942 Use `tramp-tmpdir', if defined for the respective method.
1943 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
1944
1945 * net/tramp-compat.el (top): Require 'shell.
1946
1947 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
1948 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
1949 `tramp-current-host'.
1950 (tramp-get-remote-tmpdir): Remove.
1951
1952 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
1953 `tramp-tmpdir' entries.
1954 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
1955 (tramp-smb-handle-file-attributes): Ignore errors.
1956 (tramp-smb-wait-for-output): Check also for process end.
1957
1958 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1959
1960 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
1961 when sending QUIT (bug#9312).
1962
1963 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
1964
1965 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
1966 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
1967 occur-mode-display-occurrence.
1968 (occur-edit-mode): Add usage message.
1969 (occur-cease-edit): New command.
1970 (occur-after-change-function): Use text properties to find the
1971 position of the prefix text.
1972 (occur-engine): Set stickiness of prefix text properties.
1973
1974 2011-09-17 Glenn Morris <rgm@gnu.org>
1975
1976 * progmodes/etags.el (complete-tag):
1977 Fix call to completion-in-region. (Bug#9526)
1978
1979 2011-09-17 Juri Linkov <juri@jurta.org>
1980
1981 * textmodes/ispell.el (ispell-word): Add to the error message
1982 the word, ispell program name and current dictionary (bug#9121).
1983 (ispell-tex-arg-end): Capitalize "error" in the error message.
1984
1985 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1986
1987 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1988 check. (Bug#4251)
1989
1990 2011-09-17 Juri Linkov <juri@jurta.org>
1991
1992 * window.el (window-safe-min-height, window-safe-min-width):
1993 Fix typos (followup to bug#9522).
1994
1995 2011-09-17 Sven Joachim <svenjoac@gmx.de>
1996
1997 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1998
1999 2011-09-16 Eli Zaretskii <eliz@gnu.org>
2000
2001 * simple.el (line-move): If goal-column is set, move by logical
2002 lines, not by display lines. (Bug#971)
2003 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2004 to reflect the above change.
2005
2006 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2007
2008 * image.el (imagemagick-register-types): Use regexp-opt.
2009
2010 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2011
2012 * window.el (display-buffer-base-action): Rename from
2013 display-buffer-default-action. Make default value empty.
2014 (display-buffer-overriding-action): Convert to defvar.
2015 (display-buffer-fallback-action): New var.
2016
2017 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2018
2019 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2020 declaration.
2021 (package--add-to-archive-contents): If there is a duplicate entry
2022 with an older version, remove it.
2023 (package-menu-mark-delete, package-menu-mark-install)
2024 (package-menu-mark-unmark): Make unused args optional.
2025 (package-menu-mark-obsolete-for-deletion):
2026 Use package-menu-get-status instead of a regexp search.
2027 (package-menu-get-status): Use tabulated-list-entry.
2028 (package-menu-mark-upgrades): New command.
2029 (package-menu-mode-map): Bind it to U. Add it to menu bar.
2030 (package-menu-execute): Do installation before deletion.
2031 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2032 instead of checking major-mode.
2033 (package-menu--find-upgrades): New function.
2034
2035 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2036
2037 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2038 passwords in the log buffer.
2039 (smtpmail-process-filter): Update the process marker so that the
2040 "broken by peer" status message is inserted in the right place.
2041
2042 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2043
2044 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2045 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2046 bibtex-completion-at-point-function.
2047 (bibtex-completion-at-point-function): Use them.
2048
2049 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2050
2051 * mpc.el (mpc-constraints-tag-lookup): New function.
2052 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2053 also to browser "album|playlist".
2054
2055 2011-09-14 Juri Linkov <juri@jurta.org>
2056
2057 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2058 (isearch-edit-string): Use length of `isearch-string' when
2059 `isearch-fail-pos' returns nil.
2060 (isearch-message): Remove duplicate code and call
2061 `isearch-fail-pos' with arg `t'.
2062
2063 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
2064
2065 * replace.el (occur-mode-goto-occurrence): Don't force using other
2066 window (Bug#9499).
2067
2068 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2069
2070 2011-09-14 Martin Rudalics <rudalics@gmx.at>
2071
2072 * window.el (display-buffer-window): Remove.
2073 (display-buffer-record-window): Use help-setup window parameter
2074 instead of variable display-buffer-window.
2075 (display-buffer-function, special-display-buffer-names)
2076 (special-display-function): Mention help-setup parameter instead
2077 of display-buffer-window in doc-string.
2078 * help.el (help-window-setup): New argument help-window.
2079 Use help-window-setup parameter instead of display-buffer-window.
2080 Reword some messages.
2081 (with-help-window): Pass window used for displaying the buffer
2082 to help-window-setup. Don't set display-buffer-window.
2083
2084 2011-09-13 Glenn Morris <rgm@gnu.org>
2085
2086 * emacs-lisp/debug.el (debugger-make-xrefs):
2087 Preserve point. (Bug#9462)
2088
2089 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2090
2091 * window.el (window-deletable-p): Use next-frame.
2092
2093 2011-09-13 Martin Rudalics <rudalics@gmx.at>
2094
2095 * window.el (window-auto-delete): Remove.
2096 (window-deletable-p): Remove argument FORCE. Don't deal with
2097 dedication and previous buffers.
2098 (switch-to-prev-buffer): Don't delete window.
2099 (delete-windows-on): Delete a window's frame if and only if the
2100 window is dedicated.
2101 (replace-buffer-in-windows): Delete buffer's window or frame if
2102 and only if window is dedicated.
2103 (quit-window): Handle quit-restore as before last change.
2104 (bury-buffer): Delete window only if window-deletable-p returns t.
2105
2106 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2107
2108 * window.el (window-deletable-p): Never delete the last frame on a
2109 given terminal.
2110
2111 2011-09-13 Glenn Morris <rgm@gnu.org>
2112
2113 * help.el (describe-key-briefly): Copy previous standard-output change.
2114
2115 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
2116
2117 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2118
2119 2011-09-13 Glenn Morris <rgm@gnu.org>
2120
2121 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2122 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2123
2124 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
2125
2126 * dired-aux.el (dired-mark-read-string): Don't return default
2127 value on empty input (Bug#9361).
2128 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2129 Omit initial minibuffer contents.
2130 (dired-do-chmod): Signal an error on empty input.
2131 (dired-mark-read-string): Don't return default on empty input.
2132
2133 * files.el (file-modes-symbolic-to-number): Doc fix.
2134
2135 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2136
2137 * international/mule-cmds.el (ucs-completions): Remove.
2138 (read-char-by-name): Use complete-with-action instead; add metadata.
2139
2140 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2141
2142 * window.el (display-buffer--action-function-custom-type)
2143 (display-buffer--action-custom-type): New vars.
2144 (display-buffer-alist, display-buffer-default-action)
2145 (display-buffer-overriding-action): Add defcustom types.
2146
2147 * frame.el (delete-other-frames): Doc fix (Bug#276).
2148
2149 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2150
2151 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2152
2153 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2154
2155 Change modes that used same-window-* vars to use switch-to-buffer.
2156
2157 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2158 Use switch-to-buffer.
2159
2160 * cus-edit.el (customize-group, custom-buffer-create)
2161 (customize-browse, custom-buffer-create-other-window):
2162 Use switch-to-buffer or switch-to-buffer-other-window.
2163
2164 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2165 (Info-prev, Info-up, Info-speedbar-goto-node)
2166 (info-display-manual): Use switch-to-buffer.
2167 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2168
2169 * mail/sendmail.el (mail): Use switch-to-buffer.
2170 (mail-recover): Use switch-to-buffer-other-window.
2171
2172 * cmuscheme.el (run-scheme, switch-to-scheme):
2173 * ielm.el (ielm):
2174 * shell.el (shell):
2175 * net/rlogin.el (rlogin):
2176 * net/telnet.el (telnet, rsh):
2177 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2178
2179 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2180
2181 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2182
2183 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2184
2185 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2186 so don't mention it (bug#9301).
2187 (dired-sort-toggle-or-edit): Clarify string further.
2188
2189 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2190 match `x', `w32' and `ns', like the manual says (bug#9029).
2191
2192 * subr.el (eval-after-load): Doc string clarification (bug#9125).
2193 (process-kill-buffer-query-function): Mention the buffer name in
2194 the query.
2195
2196 * image-mode.el (image-next-line): The line parameter is mandatory
2197 (bug#9258).
2198
2199 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2200 which can be useful (bug#9301).
2201
2202 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2203
2204 * subr.el (match-string): Mention that the current buffer should
2205 be the same as the search was done in (bug#9282).
2206
2207 * facemenu.el: Disable the remove-* commands if the mark isn't
2208 active (bug#9162).
2209
2210 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2211
2212 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2213 of display-buffer.
2214 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2215
2216 * replace.el (occur-mode-goto-occurrence)
2217 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2218 and display-buffer.
2219
2220 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2221 display-buffer.
2222
2223 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2224 special-display and same-window variables.
2225 (mail-other-window): Use switch-to-buffer-other-window.
2226 (mail-other-frame): USe switch-to-buffer-other-frame.
2227
2228 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2229 Use display-buffer-other-frame.
2230 (gdb-display-gdb-buffer): Use pop-to-buffer.
2231
2232 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2233
2234 * progmodes/python.el: Don't set same-window-buffer-names.
2235
2236 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2237
2238 * window.el (display-buffer-alist): Add *Python*.
2239
2240 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2241
2242 * window.el (display-buffer-alist): Add entry for buffers
2243 previously handled same-window-*.
2244 (display-buffer-alist, display-buffer-default-action)
2245 (display-buffer-overriding-action): Mark as risky.
2246 (display-buffer-alist): Document action function changes.
2247 (display-buffer--same-window-action)
2248 (display-buffer--other-frame-action): New variables.
2249 (switch-to-buffer, display-buffer-other-frame): Use them.
2250 (display-buffer): Rename reuse-frame entry to reusable-frames.
2251 (display-buffer-reuse-selected-window): Function deleted.
2252 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2253 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2254 (display-buffer-special): New function.
2255 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2256 display-buffer-reuse-or-pop-window. Split off special-display
2257 part into display-buffer-special.
2258 (display-buffer-use-some-window): Don't perform any special
2259 pop-up-frames handling.
2260 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
2261 (display-buffer--maybe-same-window): Rename from
2262 display-buffer-maybe-same-window.
2263
2264 * info.el: Don't set same-window-regexps.
2265 (info-setup): New function.
2266 (info-other-window, info): Call it.
2267
2268 * cus-edit.el: Don't set same-window-regexps.
2269 (customize-group): New argument.
2270 (customize-group-other-window): Use it.
2271 (customize-face, customize-face-other-window): Likewise.
2272 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2273
2274 * net/rlogin.el:
2275 * net/telnet.el:
2276 * progmodes/gud.el: Don't set same-window-regexps.
2277
2278 * cmuscheme.el:
2279 * ielm.el:
2280 * shell.el:
2281 * mail/sendmail.el:
2282 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2283
2284 2011-09-10 Juri Linkov <juri@jurta.org>
2285
2286 * isearch.el (isearch-edit-string): Remove obsolete mention of
2287 `C-w' (`isearch-yank-word-or-char') from docstring.
2288 (isearch-query-replace): Fix typo in docstring (bug#9466).
2289
2290 2011-09-10 Juri Linkov <juri@jurta.org>
2291
2292 * paren.el (show-paren-function): Don't show escaped parens.
2293 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2294
2295 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2296
2297 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2298 (mm-default-file-encoding): Remove autoload forms, they are
2299 replaced with autoload cookies in mml.el and mm-encode.el.
2300 (mail-add-attachment): New command.
2301 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2302 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2303 the doc string.
2304 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2305
2306 2011-09-10 Reuben Thomas <rrt@sc3d.org>
2307
2308 * simple.el (count-words-region): Use buffer if there's no region
2309 (bug#9429).
2310
2311 2011-09-09 Juri Linkov <juri@jurta.org>
2312
2313 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2314 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2315 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2316
2317 2011-09-09 Alan Mackenzie <acm@muc.de>
2318
2319 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2320 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2321
2322 2011-09-09 Eli Zaretskii <eliz@gnu.org>
2323
2324 Fix for Savannah bug#9392.
2325 * simple.el (mail-encode-mml): New defvar.
2326
2327 * mail/rmail.el (mail-encode-mml): Add a defvar.
2328 (rmail-enable-mime-composing): Default to t.
2329 (rmail-forward): Use MIME method of forwarding only if both
2330 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2331 Set mail-encode-mml non-nil if the MIME method was used.
2332
2333 * mail/sendmail.el (mml-to-mime): Add autoload form.
2334 (mail-encode-mml): Add a defvar.
2335 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2336 to nil.
2337 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2338 message through mml-to-mime, and reset mail-encode-mml to nil.
2339
2340 2011-09-09 Glenn Morris <rgm@gnu.org>
2341
2342 * woman.el (woman-if-body): When processing an .el block,
2343 do not delete the next .el block as well. (Bug#9447)
2344 (woman-special-characters): Add oq, cq, and hy characters.
2345
2346 2011-09-08 Martin Rudalics <rudalics@gmx.at>
2347
2348 * window.el (window-deletable-p): Make sure window is live before
2349 invoking window-prev-buffers.
2350
2351 2011-09-08 Leo Liu <sdl.web@gmail.com>
2352
2353 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2354
2355 2011-09-08 Juri Linkov <juri@jurta.org>
2356
2357 * progmodes/compile.el (compilation-environment): Make it
2358 a defcustom (bug#8340).
2359
2360 2011-09-08 Martin Rudalics <rudalics@gmx.at>
2361
2362 * window.el (frame-auto-delete): Rename to window-auto-delete.
2363 Make it control auto-deletion of windows and/or frames.
2364 (window-deletable-p): New argument FORCE. Rewrite conditions
2365 for deleting window/frame. (Bug#9419)
2366 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2367 Rewrite handling of case when window/frame can be deleted.
2368 (delete-windows-on): Call window-deletable-p with new FORCE
2369 argument t. (Bug#9456)
2370
2371 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
2372
2373 * help-mode.el (help-mode): Restore autoload.
2374
2375 2011-09-07 Juri Linkov <juri@jurta.org>
2376
2377 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2378 `compilation-environment'. Set buffer-local
2379 `compilation-environment' to `thisenv' later after (funcall mode).
2380 (Bug#8340)
2381
2382 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2383 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2384 instead of replacing its value. (Bug#8340)
2385
2386 2011-09-07 Juri Linkov <juri@jurta.org>
2387
2388 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2389 based on text properties put by `grep-filter' instead of matching
2390 escape sequences.
2391 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2392 to the value of `grep-error-screen-columns' (bug#9438).
2393
2394 2011-09-07 Juri Linkov <juri@jurta.org>
2395
2396 * simple.el (next-error-highlight, next-error-highlight-no-select):
2397 Doc fix (bug#9432).
2398
2399 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2400
2401 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2402 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2403
2404 2011-09-07 Leo Liu <sdl.web@gmail.com>
2405
2406 * net/rcirc.el (rcirc-mode): Conditionally initialize
2407 rcirc-input-ring.
2408
2409 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2410
2411 * emacs-lisp/find-func.el (find-function-C-source): Only set
2412 find-function-C-source-directory after checking that we found a source
2413 file there (bug#9440).
2414
2415 2011-09-06 Alan Mackenzie <acm@muc.de>
2416
2417 * isearch.el (isearch-other-meta-char): Wherever a key list is
2418 unread, "unread" the prefix arg, too. This fixes bug #8901.
2419
2420 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2421
2422 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2423
2424 2011-09-05 Juri Linkov <juri@jurta.org>
2425
2426 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2427
2428 2011-09-05 Juri Linkov <juri@jurta.org>
2429
2430 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2431 keeping point where processing of grep matches begins, and
2432 continue to delete remaining escape sequences from the same point.
2433 (grep-filter): Make leading zero optional in "0?1;31m" because
2434 git-grep emits "\033[1;31m" escape sequences unlike expected
2435 "\033[01;31m" as GNU Grep does (bug#9408).
2436 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2437
2438 2011-09-05 Juri Linkov <juri@jurta.org>
2439
2440 * subr.el (y-or-n-p): Capitalize "yes".
2441
2442 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
2443
2444 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2445 `tramp-cache-unload-hook' where appropriate.
2446 (tramp-methods): Rename `tramp-remote-sh' to
2447 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2448 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2449
2450 * net/tramp-sh.el (top): Don't require 'shell.
2451 (tramp-methods): Add `tramp-remote-shell' and
2452 `tramp-remote-shell-args' entries.
2453 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2454 (tramp-sh-handle-shell-command): Remove.
2455 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2456 Use `tramp-remote-shell'.
2457
2458 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
2459
2460 * mail/sendmail.el (sendmail-query-once-function): Delete.
2461 (sendmail-query-once): Save directly to send-mail-function.
2462 Update message-send-mail-function too.
2463
2464 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2465
2466 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2467
2468 * progmodes/python.el (python-mode-map): Use correct function to
2469 start python interpreter from menu-bar (as reported by Geert
2470 Kloosterman).
2471 (inferior-python-mode-map): Fix typo.
2472 (python-shell-map): Remove.
2473
2474 2011-09-03 Deniz Dogan <deniz@dogan.se>
2475
2476 * net/rcirc.el (rcirc-print): Simplify code for
2477 rcirc-scroll-show-maximum-output. There is no need to walk
2478 through all windows to find the right one.
2479
2480 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2481
2482 * help.el (help-return-method): Doc fix.
2483
2484 2011-09-03 Martin Rudalics <rudalics@gmx.at>
2485
2486 * window.el (window-deletable-p): Don't return a non-nil value
2487 when there's a buffer that was shown in the window before.
2488 (Bug#9419)
2489 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2490 Set window's previous buffers to nil.
2491
2492 2011-09-03 Eli Zaretskii <eliz@gnu.org>
2493
2494 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2495 newline before and after the tag line, so it doesn't interfere
2496 with determining the paragraph direction of bidirectional text.
2497
2498 2011-09-03 Leo Liu <sdl.web@gmail.com>
2499
2500 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2501
2502 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2503
2504 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
2505 (pop-to-buffer): Change interactive spec. Pass second argument
2506 directly to display-buffer.
2507 (display-buffer): Fix interactive spec. Use functionp to
2508 distinguish between a function and a list of functions.
2509
2510 * abbrev.el (edit-abbrevs):
2511 * arc-mode.el (archive-extract):
2512 * autoinsert.el (auto-insert):
2513 * bookmark.el (bookmark-bmenu-list):
2514 * files.el (find-file):
2515 * view.el (view-buffer):
2516 * progmodes/compile.el (compilation-goto-locus):
2517 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2518
2519 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2520
2521 * window.el (display-buffer-alist): Doc fix.
2522 (display-buffer): Add docstring. Don't treat
2523 display-buffer-default specially.
2524 (display-buffer-reuse-selected-window)
2525 (display-buffer-same-window, display-buffer-maybe-same-window)
2526 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2527 (display-buffer-pop-up-window)
2528 (display-buffer-reuse-or-pop-window)
2529 (display-buffer-use-some-window): New functions.
2530 (display-buffer-default-action): Use them.
2531 (display-buffer-default): Delete.
2532 (pop-to-buffer-1): Fix choice of actions.
2533
2534 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2535
2536 * minibuffer.el (completion--insert-strings): Don't get confused by
2537 completion entries that end with an LF char.
2538
2539 2011-09-01 Eli Zaretskii <eliz@gnu.org>
2540
2541 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2542
2543 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
2544
2545 * window.el (display-buffer): Restore interactive spec.
2546 (display-buffer-same-window, display-buffer-other-window):
2547 New functions.
2548 (pop-to-buffer-1): New function. Use the above.
2549 (pop-to-buffer, pop-to-buffer-same-window): Use it.
2550 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
2551
2552 * view.el (view-buffer-other-window, view-buffer-other-frame):
2553 Just use pop-to-buffer.
2554
2555 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2556
2557 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2558
2559 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2560
2561 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2562
2563 2011-08-31 Richard Stallman <rms@gnu.org>
2564
2565 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2566 of the separation of rmail-view-buffer from rmail-buffer.
2567 If you say no to "replace original", the decrypt is in the
2568 view buffer. If you say yes, the decrypt goes into the
2569 rmail buffer also.
2570
2571 2011-08-31 Martin Rudalics <rudalics@gmx.at>
2572
2573 * window.el (display-buffer-window): Rewrite doc-string.
2574 (display-buffer-record-window): New function.
2575 (display-buffer-macro-specifiers)
2576 (display-buffer-even-window-sizes, display-buffer-set-height)
2577 (display-buffer-set-width, display-buffer-in-window)
2578 (display-buffer-reuse-window, display-buffer-split-specifiers)
2579 (display-buffer-side-specifiers, display-buffer-split-window-1)
2580 (display-buffer-split-window, display-buffer-split-atom-window)
2581 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2582 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2583 (display-buffer-other-window-means-other-frame)
2584 (display-buffer-normalize-special)
2585 (display-buffer-normalize-default)
2586 (display-buffer-normalize-argument)
2587 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2588 (display-buffer-normalize-specifiers, display-buffer-frame)
2589 (display-buffer-same-window, display-buffer-same-frame)
2590 (display-buffer-other-window)
2591 (display-buffer-same-frame-other-window)
2592 (display-buffer-other-frame, pop-to-buffer-same-window)
2593 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2594 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2595 (switch-to-buffer-same-frame)
2596 (switch-to-buffer-other-window-same-frame)
2597 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2598 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2599 (display-buffer-alist-set): Remove.
2600 (display-buffer-function, special-display-buffer-names)
2601 (special-display-regexps, special-display-function):
2602 In doc-string refer to display-buffer-window and quit-restore
2603 parameter.
2604 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2605 (special-display-frame-alist, special-display-popup-frame)
2606 (same-window-buffer-names, same-window-regexps, same-window-p)
2607 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2608 (split-window-preferred-function, split-height-threshold)
2609 (split-width-threshold, window-splittable-p)
2610 (split-window-sensibly, window--try-to-split-window)
2611 (window--frame-usable-p, even-window-heights)
2612 (window--even-window-heights, window--display-buffer-1)
2613 (window--display-buffer-2, display-buffer-other-frame):
2614 Restore old Emacs 23 code, order and doc-strings where applicable.
2615 (display-buffer-default, display-buffer-assq-regexp): New functions.
2616 (display-buffer-alist): Rewrite doc-string.
2617 (display-buffer-default-action)
2618 (display-buffer-overriding-action): New variables.
2619 (display-buffer, switch-to-buffer): Rewrite.
2620 (pop-to-buffer): Restore Emacs 23 behavior but use
2621 window-normalize-buffer-to-display.
2622 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2623 Restore Emacs 23 behavior but use
2624 window-normalize-buffer-to-switch-to.
2625 (pop-to-buffer-same-window): Rewrite.
2626 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2627 Rewrite using Emacs 23 options.
2628
2629 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
2630
2631 * net/tramp.el (tramp-root-regexp): Remove.
2632 (tramp-completion-file-name-regexp-unified)
2633 (tramp-completion-file-name-regexp-separate)
2634 (tramp-completion-file-name-regexp-url): Don't use leading volume
2635 letter on win32 systems. (Bug#5303, Bug#9311)
2636 (tramp-drop-volume-letter): Simplify definition.
2637 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2638
2639 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2640
2641 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2642 (bug#9356).
2643
2644 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2645
2646 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
2647
2648 2011-08-29 Juri Linkov <juri@jurta.org>
2649
2650 * isearch.el (isearch-done): Don't display message "Mark saved"
2651 when arg `edit' is non-nil to prevent its flicker in the echo area.
2652
2653 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
2654
2655 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2656 obsolete packages for deletion.
2657
2658 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2659
2660 * help-mode.el (help-mode-map): Add special-mode-map to parent.
2661 (help-mode): Derive help-mode from special-mode. Don't invoke
2662 view-mode from help-mode.
2663 (help-xref-override-view-map): Remove.
2664 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2665 view-mode is not used anymore.
2666
2667 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
2668
2669 * server.el (server-port): Doc fix.
2670
2671 * cus-theme.el (custom-theme-choose-mode): Inherit from
2672 special-mode (Bug#9124).
2673 (custom-theme-choose-mode-map): Add special-mode to parent.
2674
2675 2011-08-28 Alan Mackenzie <acm@muc.de>
2676
2677 * progmodes/cc-fonts.el
2678 (c-make-font-lock-BO-decl-search-function): New function.
2679 (c-basic-matchers-after - "Fontify the clauses after various
2680 keywords"): Extract the three keyword lists for the 3 erroneous
2681 constructs from the list of four, and use the new function above
2682 in place of an old one.
2683
2684 2011-08-28 Deniz Dogan <deniz@dogan.se>
2685
2686 * net/rcirc.el (rcirc-insert-prev-input)
2687 (rcirc-insert-next-input): Remove unused argument.
2688
2689 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2690
2691 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2692
2693 2011-08-27 Alan Mackenzie <acm@muc.de>
2694
2695 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2696 handle function pointer parameters properly.
2697
2698 2011-08-27 Martin Rudalics <rudalics@gmx.at>
2699
2700 * window.el (display-buffer-reuse-window): Fix case where
2701 selected window was reused with non-nil OTHER-WINDOW argument.
2702 (Bug#9381)
2703
2704 2011-08-27 Deniz Dogan <deniz@dogan.se>
2705
2706 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2707 oftc's NickServ messages.
2708
2709 2011-08-27 Glenn Morris <rgm@gnu.org>
2710
2711 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2712
2713 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
2714
2715 * emacs-lisp/package.el (package-install): Call package-initialize
2716 if called interactively.
2717
2718 2011-08-26 Leo Liu <sdl.web@gmail.com>
2719
2720 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
2721
2722 2011-08-25 Juri Linkov <juri@jurta.org>
2723
2724 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2725 `search-whitespace-regexp' (bug#9364).
2726
2727 2011-08-25 Juri Linkov <juri@jurta.org>
2728
2729 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
2730 `regexp-search-ring' to their global values to protect from
2731 updating by `read-from-minibuffer' (bug#9185).
2732
2733 2011-08-25 Juri Linkov <juri@jurta.org>
2734
2735 * textmodes/ispell.el (ispell-command-loop): Add newline
2736 at the end of the "Use option `i'..." line.
2737
2738 2011-08-25 Juri Linkov <juri@jurta.org>
2739
2740 * battery.el (display-battery-mode): If `battery-status-function'
2741 or `battery-mode-line-format' is nil, display the message and set
2742 `display-battery-mode' to nil (bug#9363).
2743
2744 2011-08-25 Eli Zaretskii <eliz@gnu.org>
2745
2746 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
2747 bidi-string-mark-left-to-right; they are unnecessary now.
2748
2749 2011-08-25 Deniz Dogan <deniz@dogan.se>
2750
2751 * net/quickurl.el: Documentation typo fixes.
2752
2753 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
2754
2755 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
2756
2757 2011-08-25 Glenn Morris <rgm@gnu.org>
2758
2759 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2760
2761 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
2762 (smtpmail-via-smtp): Handle nil response from smtp.
2763
2764 2011-08-24 Juri Linkov <juri@jurta.org>
2765
2766 * proced.el (proced-marked): Inherit from `error' instead of
2767 `font-lock-warning-face'.
2768
2769 * ibuffer.el (ibuffer-marked-face): Change default face from
2770 `font-lock-warning-face' to `warning'.
2771 (ibuffer-deletion-face): Change default face from
2772 `font-lock-type-face' to `error'.
2773
2774 * battery.el (battery-update): Use the face `error' instead of
2775 `font-lock-warning-face' (bug#6117).
2776
2777 2011-08-24 Juri Linkov <juri@jurta.org>
2778
2779 * faces.el (success): Change face color from "Green3" to
2780 "ForestGreen" on light background (bug#9353).
2781
2782 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
2783
2784 * window.el (quit-window): Rename from quit-restore-window.
2785 Use same arglist as old quit-window.
2786 (frame-auto-delete): Doc fix.
2787
2788 * view.el (view-mode-exit): Use quit-window.
2789
2790 2011-08-24 Juri Linkov <juri@jurta.org>
2791
2792 * isearch.el (isearch-ring-adjust1): Start visiting previous
2793 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
2794 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
2795 for empty search string (when the last search string is reused
2796 automatically) to adjust the isearch ring to the last element and
2797 prepare the correct index for further M-p commands (bug#9185).
2798
2799 2011-08-24 Kenichi Handa <handa@m17n.org>
2800
2801 * international/ucs-normalize.el: If decomposition property of
2802 CHAR is the default one (i.e. a list of CHAR itself), treat it as
2803 nil.
2804 (nfd, nfkd): Likewise.
2805
2806 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2807
2808 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
2809 from process filters aren't reliably transmitted to the surrounding
2810 accept-process-output.
2811 (mpc-proc-check): New function.
2812 (mpc-proc-sync): Use it (bug#8293)
2813
2814 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2815
2816 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
2817 Add compatibility functions (bug#9313).
2818
2819 2011-08-23 Eli Zaretskii <eliz@gnu.org>
2820
2821 * cus-start.el (all): Add entry for bidi-paragraph-direction.
2822
2823 * international/uni-bidi.el: Regenerated.
2824
2825 2011-08-23 Kenichi Handa <handa@m17n.org>
2826
2827 * international/charprop.el:
2828 * international/uni-bidi.el:
2829 * international/uni-category.el:
2830 * international/uni-combining.el:
2831 * international/uni-comment.el:
2832 * international/uni-decimal.el:
2833 * international/uni-decomposition.el:
2834 * international/uni-digit.el:
2835 * international/uni-lowercase.el:
2836 * international/uni-mirrored.el:
2837 * international/uni-name.el:
2838 * international/uni-numeric.el:
2839 * international/uni-old-name.el:
2840 * international/uni-titlecase.el:
2841 * international/uni-uppercase.el: Regenerate.
2842
2843 2011-08-23 Martin Rudalics <rudalics@gmx.at>
2844
2845 * help.el (help-window-setup): Fix message displayed when other
2846 window is reused. (Bug#9341)
2847
2848 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2849
2850 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
2851 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
2852
2853 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
2854 Mark obsolete.
2855 * shell.el (shell-parse-pcomplete-arguments): New function.
2856 (shell-completion-vars): Use it instead (bug#9160).
2857
2858 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2859
2860 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
2861 strings and comments (bug#9333).
2862
2863 * emacs-lisp/debug.el (debug-arglist): New function.
2864 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
2865 (debug-on-entry-1): Handle interpreted closures (bug#9120).
2866
2867 2011-08-22 Juri Linkov <juri@jurta.org>
2868
2869 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2870 Revert regexp that highlights output switches to its old
2871 pre-2010-10-28 value and remove one `?' from it (bug#9319).
2872
2873 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
2874 to check for empty output (bug#9226).
2875
2876 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
2877
2878 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
2879 symbol-constituent as the default, as that stops font-lock from
2880 working properly (Bug#8843).
2881
2882 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2883
2884 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
2885 `coding-system-for-*' around the process open call to avoid
2886 auth-source side effects.
2887 (smtpmail-try-auth-methods): Expand the secret password.
2888 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
2889 probe hangs.
2890
2891 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
2892
2893 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
2894
2895 * emacs-lisp/find-func.el (find-function-noselect): New arg
2896 lisp-only.
2897
2898 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
2899 signal an error for built-in functions (Bug#6664).
2900
2901 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2902
2903 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
2904 (smtpmail-try-auth-methods): Use it.
2905
2906 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
2907
2908 * font-lock.el (font-lock-fontify-region)
2909 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
2910 (font-lock-default-unfontify-buffer)
2911 (font-lock-default-fontify-region)
2912 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
2913
2914 * progmodes/compile.el (compilation-error-properties):
2915 Fix confusion between file struct and message struct (Bug#9319).
2916 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
2917 `ant' regexp.
2918
2919 * net/browse-url.el (browse-url-firefox): Don't call
2920 browse-url-firefox-sentinel unless using -remote (Bug#9328).
2921
2922 2011-08-20 Glenn Morris <rgm@gnu.org>
2923
2924 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
2925
2926 * tutorial.el (tutorial--default-keys): Update some default bindings.
2927
2928 * files.el (hack-local-variables): Fully ignore case for "mode:".
2929
2930 2011-08-20 Alan Mackenzie <acm@muc.de>
2931
2932 Resolve invalid use of a regexp in regexp-opt.
2933
2934 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
2935 detection for a java annotation.
2936
2937 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
2938 detection for a java annotation.
2939
2940 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
2941 handling for java.
2942 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
2943
2944 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
2945
2946 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
2947 (Bug#9274).
2948
2949 2011-08-20 Alan Mackenzie <acm@muc.de>
2950
2951 Fontify CPP expressions correctly when starting in the middle of
2952 such a construct. Mainly for when jit-lock etc. starts a chunk
2953 here.
2954
2955 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
2956 variable.
2957 (c-make-font-lock-search-form): New function, extracted from
2958 c-make-font-lock-search-function.
2959 (c-make-font-lock-search-function): Use the above function.
2960 (c-make-font-lock-context-search-function): New function.
2961 (c-cpp-matchers): Enhance the preprocessor expression case with
2962 the above function
2963 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
2964 which takes an expression.
2965
2966 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
2967
2968 2011-08-20 Martin Rudalics <rudalics@gmx.at>
2969
2970 * window.el (display-buffer-reuse-window)
2971 (display-buffer-pop-up-window): Don't reuse or split a side
2972 window.
2973
2974 2011-08-19 Glenn Morris <rgm@gnu.org>
2975
2976 * files.el (hack-local-variables-prop-line, hack-local-variables):
2977 Downcase "Mode:". (Bug#9331)
2978
2979 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
2980
2981 * international/characters.el: Add L and R categories.
2982
2983 * subr.el (bidi-string-mark-left-to-right): Rename from
2984 string-mark-left-to-right. Use category search.
2985
2986 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2987
2988 2011-08-18 Juri Linkov <juri@jurta.org>
2989
2990 * faces.el (error, warning, success): New faces with definitions
2991 copied from old default values of `font-lock-warning-face',
2992 `compilation-warning', `compilation-info' (bug#6117).
2993
2994 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2995
2996 * progmodes/compile.el (compilation-error): Inherit from `error'.
2997 (compilation-warning): Inherit from `warning'.
2998 (compilation-info): Inherit from `success'.
2999
3000 * dired.el (dired-marked): Inherit from `warning'.
3001 (dired-flagged): Inherit from `error'.
3002
3003 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3004
3005 * mail/smtpmail.el (auth-source): Require to avoid problems with
3006 binding variables (bug#9298). Also clean up some unused
3007 autoloads.
3008
3009 * net/network-stream.el (network-stream-open-starttls):
3010 Support using starttls.el without using gnutls-cli.
3011
3012 2011-08-17 Juri Linkov <juri@jurta.org>
3013
3014 * progmodes/grep.el (rgrep): Handle the case when
3015 `grep-find-command' is a cons cell (bug#9278).
3016
3017 2011-08-17 Martin Rudalics <rudalics@gmx.at>
3018
3019 * window.el (display-buffer-pop-up-frame): Run frame creation
3020 function with BUFFER current (as special-display-popup-frame
3021 does). Reported by Drew Adams.
3022
3023 2011-08-17 Daiki Ueno <ueno@unixuser.org>
3024
3025 * epa-mail.el: Simplify GnuPG group expansion using
3026 epg-expand-group.
3027 (epa-mail-group-alist, epa-mail-group-modtime)
3028 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3029 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3030 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3031 Remove.
3032
3033 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
3034
3035 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3036
3037 2011-08-16 Alan Mackenzie <acm@muc.de>
3038
3039 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3040 Correct, to avoid the inside of macros.
3041
3042 2011-08-16 Richard Stallman <rms@gnu.org>
3043
3044 * epa-mail.el: Handle GnuPG group definitions.
3045 (epa-mail-group-alist, epa-mail-group-modtime)
3046 (epa-mail-gnupg-conf-file): New variables.
3047 (epa-mail-parse-groups, epa-mail-sync-groups)
3048 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3049 (epa-mail-expand-recipients): New functions.
3050 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3051
3052 * mail/rmail.el (rmail-epa-decrypt): New command.
3053
3054 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3055 Don't bind buffer-read-only, just inhibit-read-only.
3056 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3057 (epa-decrypt-armor-in-region): Make error message clearer.
3058
3059 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3060
3061 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3062 and "a2b" to "ab" for `prefix'.
3063
3064 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
3065
3066 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3067 filter groups.
3068 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3069 Fourquet (Bug#8804).
3070
3071 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
3072
3073 * startup.el (argi): Declare as global variable (bug#9275).
3074
3075 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
3076
3077 * subr.el (string-mark-left-to-right): Search the entire string
3078 for RTL script, not just the terminating character. Doc fix.
3079
3080 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3081
3082 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3083 New function.
3084 (js--regexp-literal, js-syntax-propertize-function): Remove.
3085 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3086 (js-mode-map): Don't rebind electric keys.
3087 (js-insert-and-indent): Remove.
3088 (js-mode): Setup electric-layout and electric-indent instead.
3089
3090 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3091
3092 2011-08-12 Daiki Ueno <ueno@unixuser.org>
3093
3094 * epa.el (epa-progress-callback-function): Fix the logic of
3095 displaying progress.
3096 * epa-file.el (epa-file-insert-file-contents): Make progress
3097 display more user-friendly.
3098 (epa-file-write-region): Ditto.
3099
3100 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
3101
3102 * subr.el (string-mark-left-to-right): New function.
3103
3104 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3105 Use string-mark-left-to-right.
3106 (list-buffers-noselect): Caller changed.
3107
3108 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3109 Use string-mark-left-to-right.
3110 (tabulated-list-print): Recenter after moving point.
3111
3112 2011-08-10 Juri Linkov <juri@jurta.org>
3113
3114 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3115 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3116 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3117
3118 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
3119
3120 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3121 (Bug#7554).
3122
3123 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
3124
3125 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3126 character. (Bug#6594)
3127
3128 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
3129
3130 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3131 (image-dired--with-db-file): New macro.
3132 (image-dired-write-tags, image-dired-remove-tag)
3133 (image-dired-create-gallery-lists, image-dired-write-comments)
3134 (image-dired-get-comment, image-dired-mark-tagged-files)
3135 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3136 (image-dired-gallery-generate): Use insert-file-contents.
3137
3138 * time.el (display-time-world-list, display-time-world-display):
3139 * time-stamp.el (time-stamp-string):
3140 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3141 set-time-zone-rule (Bug#7337).
3142
3143 2011-08-08 Daiki Ueno <ueno@unixuser.org>
3144
3145 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3146 (epg-error-to-string, epg-errors-to-string): New function.
3147 (epg-wait-for-completion): Reverse errors list.
3148 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3149 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3150 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3151 (epg-sign-keys, epg-generate-key-from-file)
3152 (epg-generate-key-from-string): Format errors by using
3153 epg-errors-to-string (bug#9255).
3154 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3155
3156 2011-08-07 Juri Linkov <juri@jurta.org>
3157
3158 * faces.el (list-faces-display): Remove extra angle bracket
3159 from `help-mode-map'.
3160
3161 * info.el (Info-history-toc-nodes): Doc fix.
3162
3163 * longlines.el (longlines-mode): Doc fix.
3164
3165 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3166
3167 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3168 of statements and in a few more cases (bug#9183).
3169
3170 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3171 New functions.
3172 (cl-transform-lambda): Use them (bug#9239).
3173
3174 2011-08-05 Martin Rudalics <rudalics@gmx.at>
3175
3176 * window.el (display-buffer-same-window)
3177 (display-buffer-same-frame, display-buffer-other-window)
3178 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3179 (pop-to-buffer-other-window)
3180 (pop-to-buffer-same-frame-other-window)
3181 (pop-to-buffer-other-frame): Make them defuns.
3182 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3183
3184 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3185
3186 * subr.el (make-composed-keymap): Move from C. Change calling
3187 convention, and improve docstring to bring attention to a subtle point.
3188 * minibuffer.el (completing-read-default): Adjust accordingly.
3189
3190 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
3191
3192 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3193 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3194
3195 * net/trampver.el: Update release number.
3196
3197 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3198
3199 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3200 "in" (bug#9190).
3201
3202 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3203
3204 * mail/sendmail.el (sendmail-query-once): Restore the current
3205 buffer after querying (bug#9074).
3206
3207 * dired.el (dired-flagged): Use different faces for marked and
3208 flagged files (bug#6117).
3209
3210 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3211 (bug#4433).
3212
3213 * ido.el (ido-mode): Switch off the message if called
3214 non-interactively.
3215
3216 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3217 before 587, since it appears that that's more likely to work for
3218 more people.
3219
3220 * cus-edit.el (custom-file): When running under emacs -q, always
3221 refuse to save the customizations, even if the .emacs file doesn't
3222 exist.
3223
3224 * info.el: Remove the `Info-beginning-of-buffer' function
3225 (bug#8325).
3226
3227 * net/network-stream.el (network-stream-open-starttls):
3228 Use `starttls-available-p' to see whether starttls.el can be used.
3229
3230 2011-08-01 Martin Rudalics <rudalics@gmx.at>
3231
3232 * window.el (display-buffer-in-window): Don't set dedicated status
3233 of window here (Bug#9215).
3234 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3235 (display-buffer-pop-up-side-window)
3236 (display-buffer-in-side-window): Set dedicated status of window here.
3237
3238 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3239
3240 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3241 before binding generated-autoload-file.
3242
3243 2011-08-01 Deniz Dogan <deniz@dogan.se>
3244
3245 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3246
3247 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
3248
3249 Sync with Tramp 2.2.2.
3250
3251 * net/trampver.el: Update release number.
3252
3253 2011-07-30 Juri Linkov <juri@jurta.org>
3254
3255 * dired-aux.el (dired-touch-initial): Remove function.
3256 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3257 current time, and `default' to the last modification time of the
3258 current marked file (bug#6887).
3259
3260 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3261
3262 * simple.el (goto-line): Use string-to-number to provide a
3263 numeric argument to read-number (bug#9163).
3264
3265 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
3266
3267 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3268 connection process, it could be nil.
3269
3270 2011-07-27 Leo Liu <sdl.web@gmail.com>
3271
3272 Simplify url handling in rcirc-mode.
3273
3274 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3275 (rcirc-browse-url-at-mouse): Remove.
3276 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3277
3278 2011-07-26 Alan Mackenzie <acm@muc.de>
3279
3280 Fontify bitfield declarations properly.
3281
3282 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3283 (c-symbol-chars): Now exported as a lang variable.
3284 (c-not-primitive-type-keywords): New lang variable.
3285
3286 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3287 QT keyword "more" to prevent "more slots: ...." being spuriously
3288 parsed as a bitfield declaration.
3289
3290 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3291 Refactor and enhance to handle bitfield declarations.
3292 (c-punctuation-in): New function.
3293 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3294 declarations properly.
3295
3296 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
3297
3298 * calendar/icalendar.el (icalendar--all-events): Take care of
3299 multiple vcalendars in a single file.
3300 (icalendar--convert-float-to-ical): Checkdoc fixes.
3301
3302 2011-07-25 Deniz Dogan <deniz@dogan.se>
3303
3304 * image.el (insert-image): Clarifying docstring.
3305
3306 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
3307
3308 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3309 `tramp-send-command-and-check' if there is no error.
3310 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3311
3312 2011-07-22 Alan Mackenzie <acm@muc.de>
3313
3314 Prevent cc-langs.elc being loaded at run time.
3315
3316 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3317 cc-langs.
3318
3319 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
3320 "(require 'cc-langs)". Quote a form so it will evaluate at
3321 (cc-mode's) compilation time.
3322
3323 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
3324
3325 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3326 loading. (Bug#9114)
3327
3328 2011-07-21 Martin Rudalics <rudalics@gmx.at>
3329
3330 * window.el (display-buffer-pop-up-window)
3331 (display-buffer-pop-up-side-window)
3332 (display-buffer-in-side-window): Call display-buffer-set-height
3333 and display-buffer-set-width after setting the new window's
3334 buffer so `fit-window-to-buffer' and friends work on the right buffer.
3335
3336 2011-07-20 Sam Steingold <sds@gnu.org>
3337
3338 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3339 (etags-tags-included-tables): Call `convert-standard-filename' on
3340 the file names contained in TAGS so that windows Emacs can handle
3341 TAGS files created by cygwin ctags.
3342
3343 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3344
3345 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3346 which apparently didn't work.
3347
3348 2011-07-19 Roland Winkler <winkler@gnu.org>
3349
3350 * proced.el (proced-send-signal): For *Marked Processes* buffer
3351 put point at beginning of buffer.
3352
3353 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
3354
3355 * proced.el (proced-format): Make header lines align with the text
3356 (bug#1779).
3357
3358 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3359
3360 * view.el (view-buffer): Allow running in `special' modes if we're
3361 visiting a file (bug#8615).
3362
3363 2011-07-19 Martin Rudalics <rudalics@gmx.at>
3364
3365 * window.el (display-buffer-alist-of-strings-p)
3366 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3367 New functions.
3368 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3369 more accurately.
3370
3371 2011-07-18 Alan Mackenzie <acm@muc.de>
3372
3373 Fontify declarators properly when, e.g., a jit-lock chunk begins
3374 inside a declaration.
3375
3376 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3377
3378 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3379 New function.
3380 (c-complex-decl-matchers): Insert reference to
3381 c-font-lock-enclosing-decls.
3382
3383 * progmodes/cc-engine.el (c-backward-single-comment):
3384 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3385 to nil around calls to (forward-comment -1).
3386
3387 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3388
3389 * image.el (put-image): Doc typo fix.
3390
3391 * progmodes/etags.el (tags-search): Doc typo fix.
3392
3393 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3394 password if we get errors 550 to 554.
3395
3396 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3397
3398 * net/gnutls.el (gnutls-log-level): Remove.
3399
3400 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3401 indentation character (bug#6380).
3402
3403 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3404
3405 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3406 to clarify what the problem is (bug#4291).
3407
3408 * simple.el (current-kill): Clarify what
3409 `interprogram-paste-function' does (bug#7500).
3410 (auto-fill-mode): Document `auto-fill-function' in relation to
3411 `auto-fill-mode' (bug#2470).
3412
3413 2011-07-16 Lawrence Mitchell <wence@gmx.li>
3414
3415 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3416 method if slot is read-only (bug#9035).
3417
3418 2011-07-16 Martin Rudalics <rudalics@gmx.at>
3419
3420 * frame.el (select-frame-set-input-focus): New argument NORECORD.
3421 * window.el (pop-to-buffer): Select window used even if it was
3422 selected before, see discussion of (Bug#8615), (Bug#6954).
3423 Pass argument NORECORD on to select-frame-set-input-focus.
3424
3425 2011-07-15 Glenn Morris <rgm@gnu.org>
3426
3427 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
3428 Respect help-form.
3429
3430 2011-07-09 Lawrence Mitchell <wence@gmx.li>
3431
3432 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3433 (gnutls-negotiate): Use it.
3434
3435 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3436
3437 * net/gnutls.el (gnutls-negotiate):
3438 Upcase `gnutls-algorithm-priority'.
3439
3440 2011-07-15 Glenn Morris <rgm@gnu.org>
3441
3442 * jka-compr.el (jka-compr-verbose): Move from here...
3443 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3444 Add missing :version tag.
3445 * info.el: No need to require jka-compr when compiling.
3446
3447 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3448
3449 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3450 (gnutls-negotiate): Use it.
3451
3452 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3453
3454 * info.el (Info-beginning-of-buffer): New command.
3455 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3456 announcing `b' as the key (bug#8325).
3457 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
3458
3459 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3460
3461 * international/mule-cmds.el
3462 (describe-specified-language-support): Make the error message
3463 clearer (bug#8905).
3464
3465 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3466
3467 * isearch.el (isearch-barrier): Add a doc string, since it's
3468 mentioned in a function doc string (bug#8678).
3469
3470 2011-07-15 Martin Rudalics <rudalics@gmx.at>
3471
3472 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3473 buffer argument (Bug#9083) and self-identifying label argument.
3474
3475 2011-07-15 Glenn Morris <rgm@gnu.org>
3476
3477 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3478
3479 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3480
3481 * man.el (Man-fontify-manpage): Fix message when formatting the
3482 man page (bug#7929).
3483
3484 2011-07-14 Eli Zaretskii <eliz@gnu.org>
3485
3486 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3487 argument LRM; if non-nil, append an invisible LRM character to the
3488 buffer name.
3489 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3490 last argument non-nil, when formatting buffer names.
3491 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3492 paragraph direction.
3493
3494 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3495
3496 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3497 the man page name (bug#7929).
3498
3499 * image.el (put-image): Mention the `put-image' overlay property
3500 (bug#7834).
3501
3502 * scroll-bar.el (set-scroll-bar-mode): Mention that
3503 `scroll-bar-mode' lists the values (bug#7772).
3504
3505 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3506 command (bug#7729).
3507
3508 * rect.el (apply-on-rectangle): Return the point after the last
3509 operation.
3510 (string-rectangle): Go to the point after the last operation
3511 (bug#7522).
3512
3513 * printing.el (pr-toggle-region): Clarify the documentation
3514 slightly (bug#7493).
3515
3516 * time.el (display-time-update):
3517 Allow `display-time-mail-function' to return nil (bug#7158).
3518 Fix suggested by Detlev Zundel.
3519
3520 * vc/diff.el (diff): Clarify the order the file names are read
3521 (bug#7111).
3522
3523 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3524 the doc string (bug#7015).
3525
3526 * font-lock.el (font-lock-maximum-decoration): Mention what
3527 numeric levels mean (bug#6935).
3528
3529 * startup.el (initial-buffer-choice): Don't mention the `none'
3530 selection, which is against policy.
3531
3532 2011-07-14 Martin Rudalics <rudalics@gmx.at>
3533
3534 * window.el (display-buffer-normalize-special):
3535 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
3536
3537 2011-07-14 Eli Zaretskii <eliz@gnu.org>
3538
3539 * subr.el (version<, version<=, version=): Mention "-CVS" and
3540 "-12345" alpha version numbers.
3541
3542 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
3543
3544 * bindings.el: Add advertised binding for set-mark-command
3545 (Bug#5772).
3546
3547 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
3548
3549 * bindings.el (mode-line-other-buffer):
3550 * bookmark.el (bookmark-bmenu-2-window):
3551 * bs.el (bs-cycle-next, bs-cycle-previous):
3552 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3553 switch-to-buffer.
3554
3555 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3556 Delete.
3557
3558 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
3559
3560 * follow.el (follow-debug-message, follow-redisplay):
3561 * jka-cmpr-hook.el (with-auto-compression-mode):
3562 Fix typos in docstrings.
3563
3564 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3565
3566 * subr.el (with-silent-modifications): Clarify somewhat what the
3567 macro inhibits (bug#6525).
3568
3569 * simple.el (eval-expression): Note what it does if called
3570 interactively (bug#6495).
3571
3572 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
3573
3574 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3575 Use pop-to-buffer buffer-or-name if it is nil.
3576
3577 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3578 Remove switch-to-buffer.
3579
3580 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3581
3582 * files.el (make-directory): Clarify that an error will be raised
3583 if there's an error (bug#6397).
3584
3585 * startup.el (initial-buffer-choice): Add `none' as a choice
3586 (bug#6234).
3587
3588 * subr.el (add-hook): Clarify section about buffer-local hooks
3589 (bug#6218).
3590
3591 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3592
3593 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
3594
3595 * tabify.el (untabify): Preserve the current column so that point
3596 doesn't move (bug#6032).
3597
3598 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3599
3600 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3601 Rewrite to avoid awkward possessive "s" (bug#5986).
3602
3603 2011-07-13 Glenn Morris <rgm@gnu.org>
3604
3605 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3606 (dired-insert-directory): Give a message the first time
3607 if ls is found not to support --dired.
3608
3609 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3610
3611 * simple.el (toggle-truncate-lines): Clarify what is toggled
3612 (bug#5580). Text by Drew Adams.
3613
3614 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
3615
3616 * simple.el (blink-matching-open): Make the error message from the
3617 last change less verbose.
3618
3619 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3620
3621 * font-lock.el (font-lock-comment-face): Use the high contrast
3622 "yellow" color for font-lock-comment-face on low color terminals
3623 using a dark background color (bug#4221).
3624
3625 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3626
3627 * dired.el (dired-insert-set-properties): Make the doc string
3628 reflect what it does now (bug#5325).
3629
3630 * simple.el (blink-matching-open): Say that we were unable to find
3631 the match within the limit, if we're limited (bug#5122).
3632
3633 * international/mule-cmds.el (prefer-coding-system): Add an
3634 example (bug#4869).
3635
3636 * progmodes/etags.el (tags-search): Document `file-list-form'
3637 (bug#4731).
3638
3639 2011-07-13 Lawrence Mitchell <wence@gmx.li>
3640
3641 * net/browse-url.el (browse-url-default-browser)
3642 (browse-url-browser-function): Make the default browser choice a
3643 bit more logical (bug#4300). Also clean up the doc string.
3644
3645 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
3646
3647 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3648 binary endings (bug#4440).
3649
3650 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3651
3652 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3653 which can be pretty annoying (bug#8971).
3654
3655 * jka-compr.el (jka-compr-verbose): New variable, and use
3656 throughout (bug#8971).
3657
3658 * info.el (Info-find-file): Fall back on the installation
3659 directory if we can't find the info node anywhere else.
3660
3661 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3662
3663 * vc/vc.el (vc-revert-file):
3664 Don't set file time-stamp in the past. (Bug#5181)
3665
3666 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3667
3668 * files.el (after-find-file): Give a better error message when
3669 trying to find a symlink that points to a file that doesn't exist
3670 (bug#4398).
3671
3672 * progmodes/cc-vars.el: Remove (probably) misleading comment
3673 (bug#4396).
3674
3675 2011-07-12 Johan Bockgård <bojohan@gnu.org>
3676
3677 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3678
3679 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
3680
3681 * mouse-sel.el: Hack restoring functionality, while keeping
3682 compatibility with 2010-07-03 changes to mouse selection.
3683 (mouse-sel-primary-overlay): New var.
3684 (mouse-sel-selection-alist): Use it.
3685 (mouse-sel-mode): Doc fix; remove points that are default features
3686 of mouse.el.
3687
3688 2011-07-12 Johan Bockgård <bojohan@gnu.org>
3689
3690 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3691 Fix previous fix (bug#2490).
3692
3693 2011-07-12 Roland Winkler <winkler@gnu.org>
3694
3695 * textmodes/bibtex.el (bibtex-initialize):
3696 Use pop-to-buffer-same-window.
3697 (bibtex-search-entries): Fix interactive call.
3698
3699 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3700
3701 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3702 Fontise bytecomp Error lines more correctly (bug#2490).
3703 Fix suggested by Johan Bockgård.
3704
3705 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3706
3707 * dired-x.el (dired-guess-default): Use `delete-dups'.
3708
3709 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
3710
3711 * dired.el (dired-mark-prompt):
3712 * dired-aux.el (dired-read-shell-command): Doc fix.
3713
3714 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3715
3716 * mail/sendmail.el (sendmail-query-once):
3717 Use `customize-save-variable' unconditionally, now that it works under
3718 emacs -Q.
3719
3720 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3721
3722 * cus-edit.el (custom-file): Take an optional no-error variable.
3723 (customize-save-variable): Set the variable, and give a warning if
3724 running under "emacs -q".
3725
3726 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
3727
3728 * loadhist.el (unload-feature-special-hooks):
3729 Add `auto-coding-functions', `fill-nobreak-predicate' and
3730 `find-directory-functions' (bug#5327).
3731
3732 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3733
3734 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
3735
3736 * cus-edit.el (custom-guess-name-alist): -alist variables should
3737 use the `alist' type (bug#3120). Suggested by Drew Adams.
3738
3739 * printing.el: Add documentation to all the `pr-toggle-' commands.
3740
3741 2011-07-11 Leo <sdl.web@gmail.com> (tiny change)
3742
3743 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
3744 backends where it makes sense (bug#2623).
3745
3746 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3747
3748 * dired-x.el (dired-guess-default): Remove duplicate shell command
3749 entries (bug#2028).
3750 (dired-guess-default): Fix grammar in doc string (bug#2028).
3751 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
3752
3753 * subr.el (remove-duplicates): New conveniency function.
3754
3755 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3756
3757 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
3758 (bug#1526).
3759
3760 2011-07-10 Martin Rudalics <rudalics@gmx.at>
3761
3762 * window.el (display-buffer-normalize-default): Don't invert
3763 meaning of even-window-heights. Reported by Eli Zaretskii
3764 <eliz@gnu.org>.
3765
3766 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
3767
3768 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
3769
3770 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
3771
3772 * window.el (display-buffer): Fix arguments to
3773 display-buffer-reuse-window in last change.
3774
3775 * faces.el (link): Use a less saturated blue on light backgrounds.
3776
3777 * startup.el (fancy-startup-text, fancy-about-text)
3778 (fancy-startup-tail): Use font-lock faces, for background safety.
3779
3780 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
3781
3782 * emulation/viper-cmd.el (viper-change-state-to-vi):
3783 Limit triggering of abbrev expansion (Bug#9038).
3784
3785 2011-07-09 Martin Rudalics <rudalics@gmx.at>
3786
3787 * window.el (display-buffer-default-specifiers): Remove.
3788 (display-buffer-macro-specifiers): Remove default specifiers.
3789 (display-buffer-alist): Default to nil.
3790 (display-buffer-reuse-window): New optional argument other-window.
3791 (display-buffer-pop-up-window): Allow splitting internal
3792 windows. Check whether a live window was created.
3793 (display-buffer-other-window-means-other-frame)
3794 (display-buffer-normalize-arguments): Rename to
3795 display-buffer-normalize-argument and rewrite. Set the
3796 other-window specifier.
3797 (display-buffer-normalize-special): New function.
3798 (display-buffer-normalize-options): Rename to
3799 display-buffer-normalize-default and rewrite.
3800 (display-buffer-normalize-options-inhibit): Remove.
3801 (display-buffer-normalize-specifiers): Rewrite.
3802 (display-buffer): Process other-window specifier and call
3803 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
3804 more faithfully.
3805 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
3806 (display-buffer-alist-set): Don't handle 'unset default values.
3807 (display-buffer-in-window, display-buffer-alist-set):
3808 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
3809 <tassilo@member.fsf.org>.
3810
3811 2011-07-09 Leo Liu <sdl.web@gmail.com>
3812
3813 * register.el (insert-register): Restore accidental change on
3814 2011-06-26. (Bug#9028)
3815
3816 2011-07-09 Glenn Morris <rgm@gnu.org>
3817
3818 * subr.el (remq): Handle the empty list. (Bug#9024)
3819
3820 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
3821
3822 * mail/sendmail.el (send-mail-function): No longer delay custom
3823 initialization.
3824 * custom.el (custom-initialize-delay): Doc fix.
3825
3826 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3827
3828 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
3829
3830 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
3831
3832 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
3833 human-friendly prompt.
3834
3835 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3836
3837 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
3838 provided by a particular plugin.
3839
3840 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3841
3842 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
3843 save customizations (with "emacs -Q"), just set the variable
3844 instead of erroring out.
3845
3846 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3847
3848 2011-07-08 Juri Linkov <juri@jurta.org>
3849
3850 * arc-mode.el (archive-zip-expunge, archive-zip-update)
3851 (archive-zip-update-case): Use 7z if found by `executable-find'.
3852 The order of searching the available programs is the same as in
3853 `archive-zip-extract' (bug#8968).
3854
3855 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
3856
3857 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
3858 (menu-bar-options-menu): Tweak descriptions.
3859
3860 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3861
3862 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
3863 menu items into verb phrases (bug#1421). Also refill to fit under
3864 80 columns.
3865
3866 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
3867
3868 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
3869 (Info-read-node-name): Doc fix (Bug#1084).
3870
3871 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
3872 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
3873 (end-of-sexp, beginning-of-sexp)
3874 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
3875 (forward-symbol, forward-same-syntax, word-at-point)
3876 (sentence-at-point): Doc fix (Bug#1144).
3877
3878 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3879
3880 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
3881 should cover it (bug#1281).
3882
3883 * cus-edit.el (custom-show): Mark as obsolete.
3884
3885 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
3886 negotiation fails, then possibly try again with a non-encrypted
3887 connection (bug#9017).
3888
3889 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
3890 be used.
3891
3892 2011-07-07 Richard Stallman <rms@gnu.org>
3893
3894 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
3895 property, and handle its changed format.
3896 Look for the correct line number.
3897 Use file's line contents (but not past first =) to find
3898 correct line in message.
3899
3900 2011-07-07 Kenichi Handa <handa@m17n.org>
3901
3902 * international/characters.el (build-unicode-category-table):
3903 Delete it.
3904 (unicode-category-table): Set it by unicode-property-table-internal.
3905
3906 * international/mule-cmds.el (char-code-property-alist): Move to
3907 to src/chartab.c.
3908 (get-char-code-property): Call unicode-property-table-internal to
3909 load a file. Call get-unicode-property-internal where necessary.
3910 (put-char-code-property): Call unicode-property-table-internal to
3911 load a file. Call put-unicode-property-internal where necessary.
3912 put-unicode-property-internal where necessary.
3913 (char-code-property-description):
3914 Call unicode-property-table-internal to load a file.
3915
3916 * international/charprop.el:
3917 * international/uni-bidi.el:
3918 * international/uni-category.el:
3919 * international/uni-combining.el:
3920 * international/uni-comment.el:
3921 * international/uni-decimal.el:
3922 * international/uni-decomposition.el:
3923 * international/uni-digit.el:
3924 * international/uni-lowercase.el:
3925 * international/uni-mirrored.el:
3926 * international/uni-name.el:
3927 * international/uni-numeric.el:
3928 * international/uni-old-name.el:
3929 * international/uni-titlecase.el:
3930 * international/uni-uppercase.el: Regenerate.
3931
3932 * loadup.el: Load international/charprop.el before
3933 international/characters.
3934
3935 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
3936
3937 * window.el (next-buffer, previous-buffer): Signal an error if
3938 called from a minibuffer window.
3939
3940 * bindings.el: Revert 2011-07-04 change.
3941
3942 2011-07-06 Richard Stallman <rms@gnu.org>
3943
3944 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
3945 (rmail-mime-insert-bulk, rmail-mime-insert-text):
3946 Treat markers like ints.
3947 (rmail-mime-entity): Doc fix.
3948
3949 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3950
3951 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
3952 defcustom again for backwards compatibility.
3953
3954 * simple.el (shell-command-on-region): Fill.
3955
3956 * dired-aux.el (dired-kill-line): Add a doc string.
3957
3958 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
3959 to "\\sw\\|\\s_" (bug#358).
3960
3961 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
3962 (dired-unmark-backward): Ditto.
3963 (dired-flag-backup-files): Ditto.
3964
3965 * dired-x.el (dired-mark-sexp): Ditto.
3966
3967 2011-07-06 Richard Stallman <rms@gnu.org>
3968
3969 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
3970 (rmail-mime-entity): New arg TRUNCATED.
3971 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
3972 New functions.
3973 (rmail-mime-save): Warn if entity is truncated.
3974 (rmail-mime-toggle-hidden): Likewise, for showing.
3975 (rmail-mime-process-multipart): Record when an entity is truncated.
3976
3977 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
3978 if ENTITY is a string.
3979
3980 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3981
3982 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
3983 of faces when `M-C-x'-ing their definitions (bug#8378).
3984 Also clean up the code slightly.
3985
3986 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
3987 because that makes the colors go away.
3988
3989 * mail/sendmail.el (send-mail-function): Change the default to
3990 `sendmail-query-once'.
3991 (sendmail-query-once): Add an autoload cookie.
3992
3993 * net/network-stream.el (network-stream-open-starttls): Try using
3994 a plain connection even if the server offered STARTTLS, and we
3995 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3996 capability. This should make smtpmail.el work in slightly more
3997 configurations.
3998
3999 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
4000
4001 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4002 New defun.
4003 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4004
4005 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4006
4007 * progmodes/sql.el: Version 3.0
4008 (sql-product-alist): Add product :completion-object,
4009 :completion-column, and :statement attributes.
4010 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
4011 (sql-mode-syntax-table): Mark all punctuation.
4012 (sql-font-lock-keywords-builder): Temporarily remove fallback on
4013 ansi keywords.
4014 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
4015 (sql-mode-oracle-font-lock-keywords): Improve.
4016 (sql-oracle-show-reserved-words): New function for development.
4017 (sql-product-font-lock): Simplify for source code buffers.
4018 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4019 New functions.
4020 (sql-highlight-product): Set product specific syntax table.
4021 (sql-mode-map): Add statement movement functions.
4022 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4023 New variable.
4024 (sql-statement-regexp, sql-beginning-of-statement)
4025 (sql-end-of-statement, sql-signum): New functions.
4026 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
4027 (sql-show-sqli-buffer): Bug fix.
4028 (sql-interactive-mode): Store connection data as buffer local.
4029 (sql-connect): Add NEW-NAME parameter. Redesign interaction
4030 with sql-interactive-mode.
4031 (sql-save-connection): Save buffer local settings.
4032 (sql-connection-menu-filter): Change menu entry name.
4033 (sql-product-interactive): Bug fix.
4034 (sql-preoutput-hold): New variable.
4035 (sql-interactive-remove-continuation-prompt): Bug fixes.
4036 (sql-debug-redirect): New variable.
4037 (sql-str-literal): New function.
4038 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
4039 Redesign.
4040 (sql-oracle-save-settings, sql-oracle-restore-settings)
4041 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4042 (sql-completion-object, sql-completion-column)
4043 (sql-completion-sqlbuf): New variables.
4044 (sql-build-completions-1, sql-build-completions)
4045 (sql-try-completion): New functions.
4046 (sql-read-table-name): Use them.
4047 (sql-contains-names): New buffer local variable.
4048 (sql-list-all, sql-list-table): Use it.
4049 (sql-oracle-completion-types): New variable.
4050 (sql-oracle-completion-object, sql-sqlite-completion-object)
4051 (sql-postgres-completion-object): New functions.
4052
4053 2011-07-06 Glenn Morris <rgm@gnu.org>
4054
4055 * window.el (pop-to-buffer): Doc fix.
4056
4057 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
4058
4059 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4060
4061 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
4062
4063 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4064
4065 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
4066
4067 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
4068
4069 * button.el (button): Inherit from link face. Suggested by Dan
4070 Nicolaescu.
4071
4072 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4073
4074 * progmodes/gdb-mi.el: Fit in 80 columns.
4075 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4076 switch-to-buffer.
4077
4078 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4079 if imenu is simply not configured (bug#8941).
4080
4081 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4082
4083 * allout.el (allout-post-undo-hook): New allout outline-change
4084 event hook to signal undo activity.
4085 (allout-post-command-business): Run allout-post-undo-hook if an
4086 undo just occurred.
4087 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4088 * allout-widgets.el (allout-widgets-after-undo-function):
4089 Ensure the integrity of the current item's decoration after it has been
4090 in the vicinity of an undo.
4091 (allout-widgets-mode): Include allout-widgets-after-undo-function
4092 on the new allout-post-undo-hook.
4093
4094 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4095
4096 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4097 Let define-derived-mode define it.
4098 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4099 cycles of abbrev-table inheritance (bug#8998).
4100
4101 2011-07-05 Roland Winkler <winkler@gnu.org>
4102
4103 * textmodes/bibtex.el: Add support for biblatex.
4104 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4105 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4106 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4107 (bibtex-entry-alist, bibtex-field-alist): New variables.
4108 (bibtex-entry-field-alist): Obsolete alias for
4109 bibtex-BibTeX-entry-alist.
4110 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4111 (bibtex-set-dialect): New command.
4112 (bibtex-entry-type, bibtex-entry-head)
4113 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4114 Bind via bibtex-set-dialect.
4115 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4116 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4117 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4118 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4119 Define via bibtex-set-dialect.
4120 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4121 Obey bibtex-no-opt-remove-re.
4122 (bibtex-vec-push, bibtex-vec-incr): New functions.
4123 (bibtex-format-entry, bibtex-field-list)
4124 (bibtex-print-help-message, bibtex-validate)
4125 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4126
4127 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4128
4129 * progmodes/compile.el (compilation-goto-locus):
4130 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4131 * bs.el (bs-cycle-next, bs-cycle-previous):
4132 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4133 * bindings.el (mode-line-other-buffer):
4134 * autoinsert.el (auto-insert):
4135 * arc-mode.el (archive-extract):
4136 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4137
4138 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4139
4140 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4141 Fix check of `emacs-lock-unlockable-modes'.
4142 Coerce true values of `emacs-lock--try-unlocking' to t.
4143
4144 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4145
4146 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4147 * emacs-lock.el: New file.
4148
4149 2011-07-05 Julien Danjou <julien@danjou.info>
4150
4151 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4152 than `boundp' to check if face is set.
4153
4154 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4155
4156 * register.el (registerv-make):
4157 * window.el (window-min-height): Fix typos in docstrings.
4158
4159 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4160
4161 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
4162 Update doc string.
4163
4164 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4165
4166 * server.el (server-execute): Catch quit and call
4167 `server-return-error' to pass the error back to emacsclient and
4168 close the connection (bug#8942).
4169
4170 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4171
4172 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4173 insecure exception for current topic. Also note that auto-saves
4174 are handled differently.
4175
4176 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4177 State variables for tracking auto-save inhibition situation.
4178
4179 (allout-write-contents-hook-handler): Rename from
4180 'allout-write-file-hook-handler', and describe how it depends on
4181 write-contents-functions sensitivity to non-nil value to prevent
4182 file write.
4183
4184 (allout-auto-save-hook-handler): Remove. auto-save does not check
4185 this in individual buffers, only in the starting buffer, so this
4186 is not the right way for us to inhibit auto-save in a buffer
4187 according to its condition.
4188
4189 (allout-mode): Use new allout-write-contents-hook-handler, and
4190 only with write-contents-functions. Remove auto-save provisions -
4191 they're implemented elsewhere.
4192
4193 (allout-before-change-handler): If undo is in progress, note that
4194 for attention of allout-post-command-business.
4195
4196 (allout-post-command-business): If the command we're following was
4197 an undo, check for change in the status of encrypted items and
4198 adjust auto-save inhibitions accordingly.
4199
4200 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4201 according to whether there are or aren't any plain-text topics
4202 pending encryption.
4203
4204 (allout-inhibit-auto-save-info-for-decryption):
4205 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
4206 there are plain-text topics pending encryption.
4207
4208 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4209 buffer-saved-size and some allout state to not inhibit auto-saves
4210 if there are no longer any plain-text topics pending encryption.
4211
4212 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4213 No longer provide for exemption of the current topic.
4214
4215 2011-07-04 Juri Linkov <juri@jurta.org>
4216
4217 Add 7z operations to delete and save changed members (bug#8968).
4218 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4219 New defcustoms.
4220 (archive-7z-write-file-member): New function.
4221 (archive-7z-summarize): Fix the number of dashes in the
4222 listing output.
4223
4224 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4225
4226 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4227 (bug#8958).
4228
4229 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
4230
4231 * bindings.el: Ignore next-buffer and previous-buffer in
4232 minibuffer-local-map.
4233
4234 * font-lock.el (font-lock-builtin-face): Change light background
4235 color to dark slate blue (Bug#6693).
4236
4237 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4238
4239 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4240
4241 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4242
4243 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4244 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4245 Add switch-to-buffer.
4246
4247 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4248
4249 * isearch.el (isearch-search-fun-function): Clarify further the
4250 meaning of the function returned.
4251
4252 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
4253
4254 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4255
4256 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4257 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4258 Use it.
4259 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4260 `tramp-default-remote-path' does not exist.
4261 (tramp-send-command-and-read): New optional argument NOERROR.
4262 (tramp-open-connection-setup-interactive-shell)
4263 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4264 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4265 (tramp-process-sentinel): Flush also process' connection property.
4266 (tramp-sh-handle-start-file-process): Do not set process
4267 sentinel. It is done now ...
4268 (tramp-maybe-open-connection): ... here. (Bug#8929)
4269
4270 2011-07-04 MON KEY <monkey@sandpframing.com>
4271
4272 * play/animate.el (animate-string): Doc fixes and allow changing
4273 the buffer name (bug#5417).
4274
4275 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4276
4277 * play/animate.el (animation-buffer-name): Rename from *animate*.
4278
4279 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4280
4281 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4282 This is simpler and helps future-proof the code.
4283 (timer-until): Use time-subtract and float-time.
4284 (timer--time-less-p): Use time-less-p.
4285
4286 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4287
4288 * type-break.el (timep): Use the value of `float-time' to avoid a
4289 byte-compiler warning.
4290
4291 * server.el (server-eval-and-print): Return any result, even nil.
4292
4293 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4294
4295 * type-break.el: Accept time formats that the builtins accept.
4296 (timep, type-break-time-difference): Accept any format that
4297 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4298 This is simpler and helps future-proof the code.
4299 (type-break-time-difference): Round rather than ignoring
4300 subseconds components.
4301
4302 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4303
4304 * info.el (Info-apropos-matches): Make non-interactive, since it
4305 doesn't seem to do anything useful as a command (bug#8829).
4306
4307 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
4308
4309 * frame.el (frame-background-mode, frame-set-background-mode):
4310 Move from faces.el.
4311 (frame-default-terminal-background): New function.
4312
4313 * custom.el (custom-push-theme): Don't record faces in `changed'
4314 theme; this doesn't work correctly for per-frame face settings.
4315 (disable-theme): Use face-set-after-frame-default to reset faces.
4316 (custom--frame-color-default): New function.
4317
4318 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4319
4320 * dired.el (dired-flagging-regexp): Remove unused variable
4321 (bug#8769).
4322
4323 2011-03-29 Kevin Ryde <user42@zip.com.au>
4324
4325 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4326 `perl-Test2' extend to match possible "fail #N" rep count
4327 (bug#8377).
4328
4329 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4330
4331 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4332 `smtpmail-via-smtp' now returns the error instead of nil.
4333
4334 * isearch.el (isearch-search-fun-function): Clarify the doc string
4335 (bug#8101).
4336
4337 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
4338
4339 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4340 unnecessary spaces (bug#8987).
4341
4342 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4343
4344 * net/network-stream.el (open-network-stream): Use the
4345 :end-of-capability command thoughout.
4346
4347 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4348
4349 * net/network-stream.el (open-network-stream): Add the
4350 :end-of-capability command parameter, used by pop3.el.
4351
4352 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4353
4354 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4355
4356 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4357 for list)" (bug#6475).
4358
4359 * files.el (file-expand-wildcards): Ignore non-readable
4360 sub-directories while trying to find matches instead of signaling
4361 an error (bug#6297).
4362
4363 * man.el (Man-reference-regexp): Allow matching possible
4364 word-wrapped references (bug#6289).
4365
4366 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4367 for consistency with the other vc buffers (bug#6197).
4368 (vc-checkin): Ditto.
4369
4370 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4371
4372 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4373
4374 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4375
4376 * custom.el (defcustom): Clarify that :set is only used in the
4377 Customize user interface (bug#6089).
4378
4379 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4380 associated with a file, refuse to run instead of erroring out
4381 (bug#6084).
4382
4383 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4384 the doc string, since it appears that using `fill-column' always
4385 controls the width (bug#7845).
4386
4387 * simple.el (shell-command-on-region): Say where the error output
4388 went if `shell-command-default-error-buffer' is set (bug#6857).
4389
4390 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4391
4392 * allout.el (allout-yank-processing): Adjust cursor position for
4393 backwards-deleted space.
4394
4395 (allout-rebullet-heading): Register changes with
4396 allout-exposure-changed-hook, so the modified topic is properly
4397 decorated.
4398
4399 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4400
4401 * minibuffer.el (completion-in-region): Document PREDICATE
4402 (bug#7136).
4403
4404 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4405 of keyword/argument pairs (bug#6904).
4406
4407 * replace.el (multi-occur):
4408 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
4409
4410 2011-07-02 Drew Adams <drew.adams@oracle.com>
4411
4412 * dired.el (dired-mark-if): Make the message about whether it's
4413 marking or unmarking clearer (bug#8523).
4414
4415 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4416
4417 * disp-table.el (display-table-print-array): New function.
4418 (describe-display-table): Use it to print the vectors more pretty
4419 (Bug#8859).
4420
4421 2011-07-02 Martin Rudalics <rudalics@gmx.at>
4422
4423 * window.el (window-state-get-1): Don't assign clone numbers.
4424 Add clone-of item to list of window parameters.
4425 (window-state-put-2): Don't process clone numbers.
4426 (display-buffer-alist): Fix doc-string.
4427
4428 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4429
4430 * subr.el (remq): Don't allocate if it's not needed.
4431 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4432 (keymap--merge-bindings): New functions.
4433 (keymap-canonicalize): Use them to refine the canonicalization.
4434 * minibuffer.el (minibuffer-local-completion-map)
4435 (minibuffer-local-must-match-map): Move initialization from C.
4436 (minibuffer-local-filename-completion-map): Move initialization from C;
4437 don't inherit from anything here.
4438 (minibuffer-local-filename-must-match-map): Make obsolete.
4439 (completing-read-default): Use make-composed-keymap to combine
4440 minibuffer-local-filename-completion-map with either
4441 minibuffer-local-must-match-map or
4442 minibuffer-local-filename-completion-map.
4443
4444 2011-07-01 Glenn Morris <rgm@gnu.org>
4445
4446 * type-break.el (type-break-time-sum): Use dolist.
4447
4448 * textmodes/flyspell.el (flyspell-word-search-backward):
4449 Replace CL function.
4450
4451 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4452
4453 * mouse.el (mouse--strip-first-event): New function.
4454 (function-key-map): Use it to map fringe clicks to normal clicks
4455 by default.
4456
4457 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4458 (vc-bzr-revision-completion-table): Add support for annotate and date.
4459
4460 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4461 inherit from parent.
4462
4463 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4464
4465 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
4466 (dired-show-file-type): Doc fixup (bug#8818).
4467
4468 * dired.el (dired-mode): Fix up the doc string as suggested by
4469 Drew Adams (bug#8817).
4470
4471 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4472 cookie, since the manual says that it should be possible to add
4473 this function to `find-file-hook' (bug#8709).
4474
4475 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4476
4477 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4478 here. Noted Ted Zlatanov as the maintainer.
4479 (cfengine-common-settings, cfengine-common-syntax): New functions
4480 to set up common things between `cfengine-mode' and
4481 `cfengine3-mode'.
4482 (cfengine3-mode): New mode.
4483 (cfengine3-defuns cfengine3-defuns-regex
4484 (cfengine3-class-selector-regex cfengine3-category-regex)
4485 (cfengine3-vartypes cfengine3-font-lock-keywords)
4486 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
4487 (cfengine3-indent-line): Add from cfengine3.el.
4488
4489 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
4490
4491 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4492
4493 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4494
4495 2011-07-01 Martin Rudalics <rudalics@gmx.at>
4496
4497 * window.el (same-window-buffer-names, same-window-regexps)
4498 (same-window-p, special-display-frame-alist)
4499 (special-display-popup-frame, special-display-function)
4500 (special-display-buffer-names, special-display-regexps)
4501 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4502 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4503 (split-window-preferred-function, split-height-threshold)
4504 (split-width-threshold, even-window-heights)
4505 (display-buffer-mark-dedicated, window-splittable-p)
4506 (split-window-sensibly, window-safely-shrinkable-p):
4507 Un-obsolete.
4508 (display-buffer): Don't spread args with function specifier
4509 because special-display-popup-frame won't like it.
4510
4511 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4512
4513 Time-stamp simplifications and fixes.
4514 These improve accuracy slightly, and future-proof the code
4515 against some potential changes to current-time format.
4516
4517 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4518 by using time-since and float-time.
4519
4520 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4521 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4522 + NNN microseconds".
4523
4524 * type-break.el (type-break-time-sum): Rewrite using time-add.
4525
4526 * play/hanoi.el (hanoi-current-time-float): Remove.
4527 All uses replaced by float-time.
4528
4529 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4530 This yields a more-accurate answer.
4531 (rng-time-to-float): Remove; no longer needed.
4532
4533 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4534
4535 * calendar/timeclock.el (timeclock-seconds-to-time):
4536 Defalias to seconds-to-time, since they're the same thing.
4537
4538 * emacs-lisp/elp.el (elp-elapsed-time):
4539 * emacs-lisp/benchmark.el (benchmark-elapse):
4540 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4541
4542 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4543
4544 * window.el (bury-buffer): Don't iconify the only frame.
4545 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4546 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4547
4548 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
4549
4550 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4551 Add mouse-yank-primary.
4552
4553 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4554
4555 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4556
4557 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4558
4559 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4560 (find-library-name): Use it to find relative load names when provided
4561 absolute file name (bug#8803).
4562
4563 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4564
4565 * textmodes/flyspell.el (flyspell-word): Consider words that
4566 differ only in case as potential doublons (bug#5687).
4567
4568 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4569 Remove two rather uninteresting debugging-like messages to make
4570 debbugs.el more silent.
4571
4572 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4573 a password-like phrase.
4574
4575 2011-06-30 Mastake YAMATO <yamato@redhat.com>
4576
4577 * progmodes/cc-guess.el: New file.
4578
4579 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
4580
4581 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4582 derived from `c-basic-common-init'.
4583
4584 * progmodes/cc-mode.el (top-level): Require cc-guess.
4585 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4586
4587 2011-06-30 Lawrence Mitchell <wence@gmx.li>
4588
4589 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4590
4591 2011-06-30 Alan Mackenzie <acm@muc.de>
4592
4593 * progmodes/cc-engine.el (c-guess-continued-construct):
4594 Correct the handling of template-args-cont, particularly for when font
4595 lock is disabled. Name this case as "CASE G".
4596
4597 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4598
4599 * allout.el (allout-yank-processing): Fix injection of extra space
4600 between bullet and non-whitespace character in first topic when
4601 pasting, ensuring that the actual spacing in the pasted topic
4602 following the bullet char is preserved. This extra space was
4603 causing pasted encrypted topics to get a decrypted status even
4604 when the content was actually still encrypted. Now the decryption
4605 status from before the paste is preserved.
4606
4607 (allout-flag-region): Set all allout overlays so they evaporate
4608 when reduced to zero length (evanescent), to prevent overlay
4609 leakage.
4610
4611 2011-06-30 Glenn Morris <rgm@gnu.org>
4612
4613 * w32-fns.el (w32-charset-info-alist): Declare.
4614
4615 * find-dired.el (find-grep-options): Simplify.
4616
4617 * term/ns-win.el (ns-set-resource): Declare.
4618
4619 * ses.el (row, col): Declare dynamic variables honestly.
4620
4621 * textmodes/reftex-parse.el (index-tags): Declare.
4622
4623 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
4624
4625 * cus-edit.el (customize-push-and-save): New function.
4626
4627 * files.el (hack-local-variables-confirm): Use it.
4628
4629 * custom.el (load-theme): New arg NO-CONFIRM.
4630 Use customize-push-and-save (Bug#8720).
4631 (custom-enabled-themes): Doc fix.
4632
4633 * cus-theme.el (customize-create-theme)
4634 (custom-theme-merge-theme): Callers to load-theme changed.
4635
4636 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4637
4638 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4639 short URLs have at least one dot in them (bug #7614).
4640
4641 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4642 nil, because using a pty is apparently too slow (bug #895).
4643
4644 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4645
4646 * mail/sendmail.el (sendmail-query-once): New function.
4647 (sendmail-query-once-function): New variable.
4648
4649 2011-06-29 Glenn Morris <rgm@gnu.org>
4650
4651 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4652
4653 * ses.el (top-level): Require cl when compiling.
4654 (ses-set-localvars): Fix error statement.
4655 Call it at compile time to silence a storm of warnings.
4656
4657 2011-06-29 Martin Rudalics <rudalics@gmx.at>
4658
4659 * window.el (normalize-live-buffer): Rename to
4660 window-normalize-buffer.
4661 (normalize-live-frame): Rename to window-normalize-frame.
4662 (normalize-any-window): Rename to window-normalize-any-window.
4663 (normalize-live-window): Rename to window-normalize-live-window.
4664 (make-window-atom): Rename to window-make-atom.
4665 (window-resize-reset): Rename to window--resize-reset.
4666 (window-resize-reset-1): Rename to window--resize-reset-1.
4667 (resize-mini-window): Rename to window--resize-mini-window.
4668 (resize-subwindows-skip-p): Rename to
4669 window--resize-subwindows-skip-p.
4670 (resize-subwindows-normal): Rename to
4671 window--resize-subwindows-normal.
4672 (resize-subwindows): Rename to window--resize-subwindows.
4673 (resize-other-windows): Rename to window--resize-siblings.
4674 (resize-this-window): Rename to window--resize-this-window.
4675 (resize-root-window): Rename to window--resize-root-window.
4676 (resize-root-window-vertically): Rename to
4677 window--resize-root-window-vertically.
4678 (normalize-buffer-to-display): Rename to
4679 window-normalize-buffer-to-display.
4680 (normalize-buffer-to-switch-to): Rename to
4681 window-normalize-buffer-to-switch-to.
4682 Correspondingly update all callers of the functions listed
4683 above.
4684 (display-buffer-alist, display-buffer-normalize-arguments)
4685 (display-buffer-normalize-options, display-buffer)
4686 (display-buffer-alist-set): Use "function" instead of
4687 "fun-with-args".
4688
4689 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
4690
4691 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4692 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4693 debbugs.gnu.org. Mention acknowledgment email.
4694
4695 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4696
4697 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4698 buffer multibyteness, since it shouldn't matter.
4699
4700 2011-06-28 Martin Rudalics <rudalics@gmx.at>
4701
4702 * window.el (display-buffer-in-side-window): Handle dedicated
4703 windows as in display-buffer-reuse-window.
4704 (display-buffer-normalize-alist): Use value of override
4705 specifier.
4706 (display-buffer-normalize-specifiers): Use value of
4707 other-window-means-other-frame specifier.
4708 (display-buffer-alist): Rewrite some texts in widgets.
4709 (display-buffer): Spread arguments when calling function
4710 specified by fun-with-args.
4711
4712 2011-06-28 Deniz Dogan <deniz@dogan.se>
4713
4714 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4715 Unnest `let'.
4716
4717 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4718 selectors (Bug#5732).
4719 (css-proprietary-nmstart-re): Use `regexp-opt'.
4720
4721 2011-06-27 Jari Aalto <jari.aalto@cante.net>
4722
4723 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
4724 (eshell-ls-date-format): New defcustom.
4725 (eshell-ls-file): Use it.
4726
4727 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4728
4729 * help-fns.el (describe-variable): Fix message for terminal-local vars.
4730
4731 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
4732
4733 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
4734 (ange-ftp-make-tmp-name): New arg.
4735 (ange-ftp-file-local-copy): Use it.
4736
4737 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
4738
4739 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
4740 no-conversion (Bug#8870).
4741
4742 2011-06-27 Martin Rudalics <rudalics@gmx.at>
4743
4744 * window.el (window-right, window-left, window-child)
4745 (window-child-count, window-last-child)
4746 (window-iso-combination-p, walk-window-tree-1)
4747 (window-atom-check-1, window-tree-1, delete-window)
4748 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
4749 new naming conventions - window-vchild, window-hchild,
4750 window-next and window-prev are now called window-top-child,
4751 window-left-child, window-next-sibling and window-prev-sibling
4752 respectively.
4753 (resize-window-reset): Rename to window-resize-reset.
4754 (resize-window-reset-1): Rename to window-resize-reset-1.
4755 (resize-window): Rename to window-resize.
4756 (window-min-height, window-min-width)
4757 (resize-mini-window, resize-this-window, resize-root-window)
4758 (resize-root-window-vertically, adjust-window-trailing-edge)
4759 (enlarge-window, shrink-window, maximize-window)
4760 (minimize-window, delete-window, quit-restore-window)
4761 (split-window, balance-windows, balance-windows-area-adjust)
4762 (balance-windows-area, window-state-put-2)
4763 (display-buffer-even-window-sizes, display-buffer-set-height)
4764 (display-buffer-set-width, set-window-text-height)
4765 (fit-window-to-buffer): Rename all "resize-window" prefixed
4766 calls to use the "window-resize" prefix convention.
4767 (display-buffer-alist): Fix symbol for label specifier.
4768 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
4769 corresponding specifier.
4770 Reported by Juanma Barranquero <lekktu@gmail.com>.
4771
4772 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4773
4774 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
4775 convention.
4776 (ses-call-printer): Does not pass an empty string to formatter when the
4777 cell is empty to keep from barking printer Calc math-format-value.
4778
4779 2011-06-27 Richard Stallman <rms@gnu.org>
4780
4781 * battery.el (battery-mode-line-limit): New variable.
4782 (battery-update): Handle it.
4783
4784 * mail/rmailmm.el (rmail-mime-process-multipart):
4785 Handle truncated messages.
4786
4787 2011-06-27 Glenn Morris <rgm@gnu.org>
4788
4789 * progmodes/flymake.el (flymake-err-line-patterns):
4790 Allow for column numbers in the ant/javac pattern. (Bug#8866)
4791
4792 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4793
4794 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
4795 (ses--clean-!, ses--clean-_): New functions.
4796 (ses-range): Add configurability of readout order, and conversion
4797 to Calc vector.
4798
4799 * ses.el (ses-repair-cell-reference-all): New function.
4800 (ses-cell-symbol): Set macro as safe, so that it can be used in
4801 formulas.
4802
4803 * ses.el: Update cycle detection algorithm.
4804 (ses-localvars): Add ses--Dijkstra-attempt-nb and
4805 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
4806 (ses-set-localvars): New function.
4807 (ses-make-cell): Add property-list as a cell element.
4808 (ses-cell-property-get-fun, ses-cell-property-get)
4809 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
4810 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
4811 New functions.
4812 (ses-cell-property-set, ses-cell-property-pop)
4813 (ses-cell-property-get-handle): New macro.
4814 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
4815 New aliases, used for code readability.
4816 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
4817 cycle detection.
4818 (ses-self-reference-early-detection): New defcustom.
4819 (ses-formula-references): Robustify against self-refering cells.
4820 (ses-mode): Use ses-set-localvars.
4821 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
4822 before lauching the update processing.
4823 (ses-initialize-Dijkstra-attempt): New function.
4824 (ses-recalculate-cell): Update for cycle detection based on
4825 Dijkstra algorithm.
4826
4827 * ses.el: Fix commenting and indenting convention.
4828
4829 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4830
4831 * bs.el (bs-cycle-next): Complete last change.
4832
4833 2011-06-27 Drew Adams <drew.adams@oracle.com>
4834
4835 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
4836
4837 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4838
4839 * net/network-stream.el (network-stream-open-starttls):
4840 Don't re-get capabilities unless we've reestablished connection.
4841 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
4842
4843 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
4844 to binary to possibly avoid line encoding issues on Windows (among
4845 other things).
4846
4847 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4848
4849 * net/network-stream.el (open-network-stream): Return an :error
4850 saying what the problem was, if possible.
4851
4852 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
4853 server.
4854
4855 * net/network-stream.el (network-stream-open-starttls): If we
4856 wanted to use STARTTLS, and the server offered it, but we weren't
4857 able to because we had no STARTTLS support, then close the connection.
4858 (open-network-stream): Return an :error element, if present.
4859
4860 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
4861
4862 * hl-line.el (hl-line-sticky-flag): Doc fix.
4863 (global-hl-line-sticky-flag): New option (Bug#8323).
4864 (global-hl-line-highlight): Obey it.
4865
4866 * vc/vc.el (vc-revert-show-diff): Default to t.
4867
4868 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
4869
4870 * allout-widgets.el (allout-widgets-post-command-business):
4871 Stop decorating intermediate isearch matches. They're not being
4872 undecorated when an isearch is continued past, and isearch
4873 automatically collapses them. This leads to "widget leaks", where
4874 decorated items accumulate in collapsed areas. Lines with lots of
4875 hidden widgets can slow down cursor travel, substantially.
4876 Too much complicated machinery would be needed to ensure undecoration,
4877 so we're doing without this nicety.
4878
4879 (allout-widgets-tally-string): Don't try to do a hash-table-count
4880 of allout-widgets-tally when it's nil. This eliminates spurious "Error
4881 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
4882 *Messages* when allout-widgets-maintain-tally is t.
4883
4884 2011-06-26 Martin Rudalics <rudalics@gmx.at>
4885
4886 * window.el (display-buffer-normalize-argument): Rename to
4887 display-buffer-normalize-arguments. Handle special meaning of
4888 LABEL argument. Respect special-display-function when popping up
4889 a new frame. Fix code searching for a window showing the buffer
4890 on another frame.
4891 (display-buffer-normalize-specifiers):
4892 Call display-buffer-normalize-arguments.
4893 (display-buffer-in-window): Don't undedicate the window if its
4894 buffer remains the same.
4895 Reported by Drew Adams <drew.adams@oracle.com>.
4896 (display-buffer-alist): Add choice for same-window macro
4897 specfier.
4898 (display-buffer): Mention special meaning of LABEL argument in
4899 doc-string. Fix quoting. Don't pop up a new frame even as
4900 fallback.
4901
4902 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
4903
4904 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
4905 avoid deleting the current window in some cases (bug#8911).
4906
4907 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
4908
4909 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
4910 (Bug#8934)
4911
4912 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4913
4914 * net/network-stream.el (network-stream-open-starttls):
4915 Use built-in TLS support if `gnutls-available-p' is true.
4916 (network-stream-open-tls): Ditto.
4917
4918 2011-06-26 Leo Liu <sdl.web@gmail.com>
4919
4920 * register.el (registerv): New struct.
4921 (registerv-make): New function.
4922 (jump-to-register, describe-register-1, insert-register):
4923 Support the jump-func, print-func and insert-func slot of a registerv
4924 struct. (Bug#8415)
4925
4926 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
4927
4928 * vc/vc.el (vc-revert-show-diff): New defcustom.
4929 (vc-diff-internal): New arg specifying diff buffer.
4930 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
4931 reuse an existing *vc-diff* buffer (Bug#8927).
4932
4933 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
4934
4935 2011-06-26 Glenn Morris <rgm@gnu.org>
4936
4937 * progmodes/f90.el (f90-critical-indent): New option.
4938 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
4939 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
4940 (f90-mode): Doc fix.
4941 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
4942 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
4943 (f90-beginning-of-block, f90-next-block, f90-indent-region)
4944 (f90-match-end): Handle block, critical.
4945
4946 2011-06-25 Glenn Morris <rgm@gnu.org>
4947
4948 * calendar/diary-lib.el (diary-included-files): Doc fix.
4949 (diary-include-files): New function, extracted from
4950 diary-include-other-diary-files and diary-mark-included-diary-files.
4951 (diary-include-other-diary-files, diary-mark-included-diary-files):
4952 Just call diary-include-files.
4953 (diary-mark-entries): Reset diary-included-files on first call.
4954
4955 * calendar/diary-lib.el (diary-mark-entries)
4956 (diary-mark-included-diary-files):
4957 Visit included diary-files in temp buffers.
4958
4959 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
4960 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
4961 (f90-start-block-re, f90-imenu-generic-expression)
4962 (f90-looking-at-program-block-start, f90-no-block-limit):
4963 Add support for submodules.
4964
4965 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
4966 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
4967
4968 2011-06-25 Eli Zaretskii <eliz@gnu.org>
4969
4970 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
4971 buffer-file-type before setting its value, to avoid disastrous
4972 global effects on decoding files for DOS/Windows systems. (Bug#8780)
4973
4974 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
4975
4976 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
4977
4978 * ses.el (ses-unload-function):
4979 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4980
4981 * proced.el (proced-unload-function):
4982 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4983
4984 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4985
4986 * server.el (server-create-window-system-frame): Add parameters arg.
4987 (server-process-filter): Doc fix. Handle frame-parameters.
4988
4989 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
4990
4991 Fix bug#8730, bug#8781.
4992
4993 * loadhist.el (unload--set-major-mode): New function.
4994 (unload-feature): Use it.
4995
4996 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4997 (python-unload-function): New function.
4998
4999 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5000
5001 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5002
5003 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5004
5005 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5006 the candidates list.
5007
5008 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
5009
5010 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5011
5012 2011-06-23 Richard Stallman <rms@gnu.org>
5013
5014 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5015 (rmail-variables): Set next-error-move-function.
5016 (rmail-what-message): Take argument POS.
5017 (rmail-next-error-move): New function.
5018
5019 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5020
5021 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5022 messages for adjacent non-terminals.
5023
5024 2011-06-23 Richard Stallman <rms@gnu.org>
5025
5026 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
5027 (rmail-show-message-1): Preserve buffer modified flag.
5028 (rmail-start-mail): Don't specify use of rmail-mail-return;
5029 that's done by mail-bury now.
5030 (rmail-mail-return): Handle arg NEWBUF.
5031
5032 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
5033
5034 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5035 SIZE is a number.
5036
5037 2011-06-23 Martin Rudalics <rudalics@gmx.at>
5038
5039 * window.el (get-lru-window, get-mru-window)
5040 (get-largest-window): Never return a minibuffer window.
5041 (display-buffer-pop-up-window): Fix a bug that could lead to
5042 reusing the minibuffer window.
5043 (display-buffer): Pass original specifier argument to
5044 display-buffer-function instead of the normalized one.
5045 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5046
5047 2011-06-22 Leo Liu <sdl.web@gmail.com>
5048
5049 * minibuffer.el (completing-read-function)
5050 (completing-read-default): Move from minibuf.c
5051
5052 2011-06-22 Richard Stallman <rms@gnu.org>
5053
5054 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5055 to Rmail even if not started by a special Rmail command.
5056
5057 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5058 Copy the buffer currently showing just one message.
5059
5060 2011-06-22 Roland Winkler <winkler@gnu.org>
5061
5062 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5063 (bibtex-clean-entry): First delete the old key so that a
5064 customized algorithm for generating the new key does not get
5065 confused by the old key.
5066 (bibtex-url): Obey regexp of first step.
5067 (bibtex-search-entries): Do not use add-to-list with local
5068 list-var.
5069
5070 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5071
5072 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5073 stored a user name, then query for the password first, instead of
5074 waiting for SMTP to give an error message and the trying again.
5075
5076 2011-06-22 Lawrence Mitchell <wence@gmx.li>
5077
5078 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5079 BUFFER in call-process.
5080
5081 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5082
5083 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5084 QUIT twice.
5085 (smtpmail-try-auth-methods): Require user name and password from
5086 auth-source.
5087
5088 2011-06-22 Martin Rudalics <rudalics@gmx.at>
5089
5090 * window.el (display-buffer-default-specifiers)
5091 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5092 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5093 (split-window): Normalize SIDE argument (Bug#8916).
5094
5095 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5096 (special-display-frame-alist, special-display-popup-frame):
5097 Remove duplicate declarations. These are now in window.el.
5098
5099 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5100
5101 * mail/smtpmail.el (smtpmail-via-smtp):
5102 Set :use-starttls-if-possible so that we always use STARTTLS if the
5103 server supports it. SMTP servers that support STARTTLS commonly
5104 require it.
5105
5106 * net/network-stream.el (network-stream-open-starttls): Support
5107 upgrading to STARTTLS always, even if we don't have built-in support.
5108 (open-network-stream): Add the :always-query-capabilies keyword.
5109
5110 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5111 upgrades with `open-network-stream', and rely solely on
5112 auth-source for all credentials. Big changes throughout the file,
5113 but in particular:
5114 (smtpmail-auth-credentials): Remove.
5115 (smtpmail-starttls-credentials): Remove.
5116 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5117 MAIL FROM, too.
5118
5119 * net/network-stream.el (network-stream-open-starttls):
5120 Provide support for client certificates both for external and built-in
5121 STARTTLS.
5122 (auth-source): Require.
5123 (open-network-stream): Document the :client-certificate keyword.
5124 (network-stream-certificate): Change cert-cert to cert and
5125 cert-key to key.
5126
5127 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
5128
5129 * net/tramp-cache.el (top): Don't load the persistency file when
5130 "emacs -Q" has been called.
5131
5132 2011-06-21 Tim Harper <timcharper@gmail.com>
5133
5134 * term/ns-win.el (ns-initialize-window-system):
5135 Set application-specific `ApplePressAndHoldEnabled' system
5136 resource to NO as it is not yet supported by the NS port.
5137
5138 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
5139
5140 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5141 (list-dynamic-libraries): ...not here.
5142
5143 2011-06-21 Leo Liu <sdl.web@gmail.com>
5144
5145 * subr.el (sha1): Implement sha1 using secure-hash.
5146
5147 2011-06-21 Martin Rudalics <rudalics@gmx.at>
5148
5149 * window.el (display-buffer-alist): In default value do not
5150 enforce searching a window on any but the selected frame.
5151 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5152 (display-buffer-select-window): Remove function.
5153 (display-buffer-in-window): When a window on another frame gets
5154 reused, do not select it any more but just raise its frame if
5155 necessary (Bug#8851) and (Bug#8856).
5156 (display-buffer-normalize-options): Handle pop-up-frames related
5157 options more faithfully.
5158 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5159 window if it is on another frame.
5160 (display-buffer-alist, display-buffer-default-specifiers):
5161 Don't make new frame unsplittable by default.
5162 (display-buffer-normalize-argument): Fix doc-string typo and use
5163 'same-frame-other-window instead of 'other-window when associating
5164 with display-buffer-macro-specifiers.
5165
5166 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5167
5168 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5169 New functions.
5170 (5x5-mode-map, 5x5-mode-menu): Bind them.
5171 (5x5-draw-grid): Tweak the solver's rendering.
5172
5173 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5174
5175 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5176 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5177
5178 2011-06-21 Drew Adams <drew.adams@oracle.com>
5179
5180 * menu-bar.el: Use function variable instead of switch-to-buffer.
5181 (menu-bar-select-buffer-function): New variable.
5182 (menu-bar-update-buffers): Use it (bug#8876).
5183
5184 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5185
5186 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5187 variable's status.
5188
5189 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5190
5191 * x-dnd.el (x-dnd-version-from-flags)
5192 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5193 and long as number (Bug#8899).
5194 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5195
5196 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5197
5198 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
5199 (completion-try-completion, completion-all-completions): Compute the
5200 metadata argument if it's missing; make it optional (bug#8795).
5201
5202 * wid-edit.el: Use lex-bind and move towards completion-at-point.
5203 (widget-complete): Use new :completion-function property.
5204 (widget-completions-at-point): New function.
5205 (default): Use :completion-function instead of :complete.
5206 (widget-default-completions): Rename from widget-default-complete;
5207 Rewrite.
5208 (widget-string-complete, widget-file-complete, widget-color-complete):
5209 Remove functions.
5210 (file, symbol, function, variable, coding-system, color):
5211 * international/mule-cmds.el (default-input-method, charset)
5212 (language-info-custom-alist):
5213 * cus-edit.el (face): Use new property :completions.
5214
5215 * progmodes/pascal.el (pascal-completions-at-point): New function.
5216 (pascal-mode): Use it.
5217 (pascal-mode-map): Use completion-at-point.
5218 (pascal-toggle-completions): Make obsolete.
5219 (pascal-complete-word, pascal-show-completions):
5220 * progmodes/octave-mod.el (octave-complete-symbol):
5221 Redefine as obsolete alias.
5222 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5223 Signal absence of completion info for old Octave,
5224 (inferior-octave-complete): Redefine as obsolete alias.
5225 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5226 (meta-completions-at-point): Rename from meta-complete-symbol and
5227 adapt it for use on completion-at-point-functions.
5228 (meta-common-mode): Use it.
5229 (meta-looking-at-backward, meta-match-buffer): Remove.
5230 (meta-complete-symbol): Redefine as obsolete alias.
5231 (meta-common-mode-map): Use completion-at-point.
5232 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5233 (makefile-mode-map): Use completion-at-point.
5234 (makefile-completions-at-point): Rename from makefile-complete and
5235 adapt it for use on completion-at-point-functions.
5236 (makefile-mode): Use it.
5237 (makefile-complete): Redefine as obsolete alias.
5238
5239 2011-06-20 Deniz Dogan <deniz@dogan.se>
5240
5241 * net/rcirc.el: Delete trailing whitespaces once and for all.
5242
5243 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5244
5245 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5246
5247 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
5248
5249 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5250
5251 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5252
5253 2011-06-19 Martin Rudalics <rudalics@gmx.at>
5254
5255 * window.el (display-buffer-other-window-means-other-frame):
5256 Call display-buffer-normalize-alist.
5257 (display-buffer-normalize-specifiers-1): Rename to
5258 display-buffer-normalize-argument. New argument other-frame.
5259 Rewrite.
5260 (display-buffer-normalize-specifiers-2): Rename to
5261 display-buffer-normalize-options.
5262 (display-buffer-normalize-alist-1): New function.
5263 (display-buffer-normalize-specifiers-3): Rename to
5264 display-buffer-normalize-alist.
5265 Call display-buffer-normalize-alist-1.
5266 (display-buffer-normalize-options-inhibit): New variable.
5267 (display-buffer-normalize-specifiers): Rewrite calling
5268 display-buffer-normalize-alist,
5269 display-buffer-normalize-argument, and
5270 display-buffer-normalize-options. Don't call the latter if
5271 display-buffer-normalize-options-inhibit is non-nil.
5272 (frame-auto-delete): New option.
5273 (window-deletable-p): Use frame-auto-delete.
5274 (window-list-no-nils, window-state-ignored-parameters)
5275 (window-state-get-1, window-state-get, window-state-put-list)
5276 (window-state-put-1, window-state-put-2, window-state-put):
5277 New functions.
5278 (display-buffer-normalize-options): Move special-display-p group
5279 after pop-up-frame group (Bug#8851) and (Bug#8856).
5280
5281 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
5282
5283 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5284 groups (Bug#8776).
5285 (rx-submatch-n): New function.
5286 (rx): Document it.
5287
5288 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5289 (Bug#8768).
5290
5291 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5292
5293 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5294
5295 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5296 anytime existing face settings are present (Bug#8889).
5297
5298 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5299 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5300 Remove unused argument.
5301
5302 2011-06-18 Martin Rudalics <rudalics@gmx.at>
5303
5304 * window.el (display-buffer-default-specifiers):
5305 Remove pop-up-frame. Add pop-up-window-min-height,
5306 pop-up-window-min-width, and another reuse-window specifier
5307 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
5308 (display-buffer-normalize-specifiers-2):
5309 Handle split-height-threshold and split-width-threshold also when
5310 pop-up-windows is unset. Add a reuse-window specifier for the
5311 case popping up a new window fails.
5312 (special-display-popup-frame): Remove double quoting.
5313 (display-buffer-normalize-specifiers-1): Fix thinko.
5314
5315 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5316
5317 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5318 according to comint-completion-addsuffix.
5319
5320 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5321 (pcomplete-suffix-list): Mark as obsolete.
5322 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5323 pcomplete-seen in the closure.
5324 (pcomplete-comint-setup): Setup completion-at-point as well.
5325 (pcomplete--entries): New function.
5326 (pcomplete--env-regexp): New var.
5327 (pcomplete-entries): Rewrite to work with partial-completion and
5328 without relying on pcomplete-suffix-list.
5329 (pcomplete-pare-list): Remove, unused.
5330
5331 2011-06-17 Martin Rudalics <rudalics@gmx.at>
5332
5333 * window.el (display-buffer-alist): Set pop-up-window-min-height
5334 and pop-up-window-min-width in default value. Reported by
5335 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5336 other-window-means-other-frame.
5337 (display-buffer-macro-specifiers): Comment out entry for
5338 other-window specifier.
5339 (display-buffer-other-window-means-other-frame): New function.
5340 (display-buffer-normalize-specifiers-1): New arguments
5341 buffer-name and label. Treat other-window case specially.
5342 (display-buffer-normalize-specifiers-2): Treat other-window case
5343 specially.
5344 (display-buffer-normalize-specifiers-3): New function.
5345 (display-buffer-normalize-specifiers):
5346 Call display-buffer-normalize-specifiers-3.
5347
5348 2011-06-17 Martin Rudalics <rudalics@gmx.at>
5349
5350 * window.el (same-window-p): Fix two typos introduced when
5351 adding with-no-warnings.
5352 (display-buffer-normalize-specifiers-1): Don't check
5353 pop-up-frames for 'unset initialization.
5354 (display-buffer-normalize-specifiers-2): Major rewrite using
5355 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5356 (pop-up-frames, display-buffer-reuse-frames)
5357 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5358 Suggested by David Engster <deng@randomsample.de>.
5359 (even-window-heights): Initialize to 'unset.
5360 (display-buffer-alist-set): Handle new 'unset initializations.
5361 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5362 other window case.
5363
5364 2011-06-16 Martin Rudalics <rudalics@gmx.at>
5365
5366 * window.el (display-buffer-normalize-specifiers-1):
5367 Respect current value of pop-up-frames for most reasonable values of
5368 second argument of display-buffer (Bug#8865).
5369 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5370 (switch-to-buffer-other-window-same-frame)
5371 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5372 Adams (Bug#8875).
5373 (display-buffer): Don't check noninteractive when calling
5374 display-buffer-pop-up-frame.
5375 (display-buffer-pop-up-frame): Never pop up a frame in
5376 noninteractive mode (Bug#8857).
5377 (enlarge-window, shrink-window): Don't report an error when the
5378 window can't be resized as requested (Bug#8862).
5379
5380 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5381
5382 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5383
5384 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5385
5386 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5387
5388 2011-06-15 Alan Mackenzie <acm@muc.de>
5389
5390 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5391 for declarators, disable knr checking to speed up for normal files.
5392 2: Refactor, replacing a sequence of nested if forms by a cond form.
5393
5394 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5395
5396 * net/network-stream.el (open-network-stream): Add the keyword
5397 :always-query-capabilities for the case where you want to force a
5398 `plain' network connection, but the protocol still requires the
5399 capabilitiy command (i.e., SMTP and EHLO).
5400
5401 * subr.el (process-live-p): Rename from `process-alive-p' for
5402 consistency with other `-live-p' functions.
5403
5404 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5405
5406 * window.el (same-window-buffer-names, same-window-regexps)
5407 (special-display-frame-alist, special-display-popup-frame)
5408 (special-display-function, special-display-buffer-names)
5409 (special-display-regexps, pop-up-frame-alist)
5410 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5411 (pop-up-windows, split-window-preferred-function)
5412 (split-height-threshold, split-width-threshold, even-window-heights)
5413 (display-buffer-mark-dedicated): Don't encourage the use of
5414 display-buffer-alist from Elisp code.
5415
5416 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5417
5418 * progmodes/python.el (python-mode): Derive from prog-mode.
5419 * progmodes/ps-mode.el (ps-mode):
5420 * progmodes/mixal-mode.el (mixal-mode):
5421 * progmodes/cfengine.el (cfengine-mode):
5422 * progmodes/ld-script.el (ld-script-mode): Likewise.
5423
5424 2011-06-15 Martin Rudalics <rudalics@gmx.at>
5425
5426 * window.el (display-buffer-alist): Trim default value to avoid
5427 popping up a new frame (Bug#8857) or reusing an arbitrary window
5428 on another frame.
5429 (display-buffer): Do not fall back on popping up a new frame in
5430 batch mode (Bug#8857).
5431
5432 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
5433
5434 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5435 (custom-theme-summary): New function.
5436 (customize-themes): Use it.
5437
5438 2011-06-13 Glenn Morris <rgm@gnu.org>
5439
5440 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5441
5442 2011-06-13 Martin Rudalics <rudalics@gmx.at>
5443
5444 * help.el (help-window): Remove variable.
5445 (help-window-point-marker, temp-buffer-max-height)
5446 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5447 (help-print-return-message): Don't set help-window.
5448 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5449 (help-window-setup-finish): Remove.
5450 (help-window-display-message, help-window-setup)
5451 (with-help-window): Major rewrite based on new
5452 display-buffer-window variable.
5453
5454 * help-mode.el (help-mode-finish): Remove help-window related
5455 code.
5456
5457 * view.el (view-exits-all-viewing-windows): Remove reference to
5458 view-return-to-alist in doc-string.
5459 (view-return-to-alist): Make obsolete.
5460 (view-buffer): Call pop-to-buffer-same-window and remove
5461 undo-window code.
5462 (view-buffer-other-window): Call pop-to-buffer-other-window and
5463 simplify code. Ignore second argument.
5464 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5465 simplify code. Ignore second argument.
5466 (view-return-to-alist-update): Make obsolete.
5467 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5468 Rewrite using quit-restore window parameters.
5469 (view-mode-exit): Rename second argument to EXIT-ONLY.
5470 Rewrite using quit-restore-window.
5471 (View-exit, View-exit-and-edit, View-leave, View-quit)
5472 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5473 appropriate arguments.
5474 (view-end-message): Use quit-restore window parameter.
5475
5476 * window.el (display-buffer-function): Rewrite doc-string.
5477 (display-buffer-window, display-buffer-alist): New variables.
5478 (display-buffer-split-specifiers)
5479 (display-buffer-side-specifiers)
5480 (display-buffer-macro-specifiers): New constants.
5481 (display-buffer-even-window-sizes, display-buffer-set-height)
5482 (display-buffer-set-width, display-buffer-select-window)
5483 (display-buffer-in-window, display-buffer-reuse-window)
5484 (display-buffer-split-window-1, display-buffer-split-window)
5485 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5486 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5487 (display-buffer-in-side-window, normalize-buffer-to-display)
5488 (display-buffer-normalize-specifiers-1)
5489 (display-buffer-normalize-specifiers-2)
5490 (display-buffer-normalize-specifiers, display-buffer-frame):
5491 New functions.
5492 (display-buffer): Major rewrite.
5493 (display-buffer-other-window, display-buffer-other-frame)
5494 (pop-to-buffer, switch-to-buffer-other-window)
5495 (switch-to-buffer-other-frame): Rewrite.
5496 (display-buffer-same-window, display-buffer-same-frame)
5497 (display-buffer-same-frame-other-window)
5498 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5499 (pop-to-buffer-other-window)
5500 (pop-to-buffer-same-frame-other-window)
5501 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5502 (switch-to-buffer-other-window-same-frame): New functions.
5503 (same-window-p, special-display-p): Rewrite disabling warnings.
5504 Make obsolete.
5505 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5506 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5507 Make obsolete
5508 (same-window-buffer-names, same-window-regexps)
5509 (special-display-frame-alist, special-display-popup-frame)
5510 (special-display-function, special-display-buffer-names)
5511 (special-display-regexps, pop-up-frame-alist)
5512 (pop-up-frame-function, split-window-preferred-function)
5513 (split-height-threshold, split-width-threshold)
5514 (even-window-heights): Make obsolete.
5515
5516 2011-06-12 Glenn Morris <rgm@gnu.org>
5517
5518 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
5519 Misc simplifications.
5520
5521 2011-06-12 Martin Rudalics <rudalics@gmx.at>
5522
5523 * window.el (window-safely-shrinkable-p): Restore function which
5524 was inadvertently removed in change from 2011-06-11. Declare as
5525 obsolete.
5526
5527 * calendar/calendar.el (calendar-generate-window):
5528 Use window-iso-combined-p instead of combination of one-window-p and
5529 window-safely-shrinkable-p.
5530
5531 2011-06-12 Glenn Morris <rgm@gnu.org>
5532
5533 * progmodes/fortran.el (fortran-mode-syntax-table):
5534 * progmodes/f90.el (f90-mode-syntax-table):
5535 Set % to punctuation. (Bug#8820)
5536 (f90-find-tag-default): Remove, no longer needed.
5537
5538 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5539
5540 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5541
5542 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
5543
5544 * image.el (image-animated-p): Return animation delay in seconds.
5545 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5546 (image-animate-timeout): Remove DELAY argument. Don't assume
5547 every subimage has the same delay; get it from image-animated-p.
5548 (image-animate): Caller changed.
5549
5550 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
5551
5552 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5553 to ignored backtrace functions.
5554
5555 2011-06-11 Glenn Morris <rgm@gnu.org>
5556
5557 * calendar/appt.el (appt-disp-window-function): Doc fix.
5558 (appt-check): Handle overlapping appointments. (Bug#8337)
5559
5560 2011-06-11 Martin Rudalics <rudalics@gmx.at>
5561
5562 * window.el (window-tree-1, window-tree): New functions, moving
5563 the latter to window.el.
5564 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5565 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5566 (bw-refresh-edges): Remove.
5567 (balance-windows-1, balance-windows-2): New functions.
5568 (balance-windows): Rewrite in terms of window tree functions,
5569 balance-windows-1 and balance-windows-2.
5570 (bw-adjust-window): Remove.
5571 (balance-windows-area-adjust): New function with functionality of
5572 bw-adjust-window but using resize-window.
5573 (set-window-text-height): Rewrite doc-string.
5574 Use normalize-live-window and resize-window.
5575 (enlarge-window-horizontally, shrink-window-horizontally):
5576 Rename argument to DELTA.
5577 (window-buffer-height): New function.
5578 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5579 Rewrite using new window resize routines.
5580 (kill-buffer-and-window, mouse-autoselect-window-select):
5581 Use ignore-errors instead of condition-case.
5582 (quit-window): Call delete-frame instead of delete-windows-on
5583 for the only buffer on frame.
5584
5585 2011-06-10 Martin Rudalics <rudalics@gmx.at>
5586
5587 * loadup.el (top-level): Load window before files for the sake
5588 of replace-buffer-in-windows.
5589
5590 * files.el (read-buffer-to-switch)
5591 (switch-to-buffer-other-window)
5592 (switch-to-buffer-other-frame, display-buffer-other-frame):
5593 Move to window.el.
5594
5595 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5596 (previous-buffer): Move to window.el.
5597
5598 * bindings.el (unbury-buffer): Move to window.el.
5599
5600 * window.el (delete-other-windows-vertically): Move after
5601 definition of delete-other-windows.
5602 (other-window, delete-windows-on, replace-buffer-in-windows):
5603 Move here from window.c.
5604 (record-window-buffer, unrecord-window-buffer)
5605 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5606 (switch-to-next-buffer): New functions.
5607 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5608 from simple.el. Call switch-to-next-buffer.
5609 (previous-buffer): Move here from simple.el.
5610 Call switch-to-prev-buffer.
5611 (bury-buffer): Move here from buffer.c. Switch to previous
5612 buffer when window cannot be deleted.
5613 (unbury-buffer): Move here from bindings.el.
5614 (ctl-x-map): Move binding for other-window from window.c to
5615 here.
5616 (read-buffer-to-switch, switch-to-buffer-other-window)
5617 (switch-to-buffer-other-frame): Move here from files.el.
5618 (normalize-buffer-to-switch-to): New functions.
5619 (switch-to-buffer): Move here from buffer.c.
5620 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
5621
5622 2011-06-10 Martin Rudalics <rudalics@gmx.at>
5623
5624 * window.el (window-min-height, window-min-width): Move here
5625 from window.c. Add defcustoms and rewrite doc-strings.
5626 (resize-mini-window, resize-window): New functions.
5627 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5628 Move here from window.c.
5629 (maximize-window, minimize-window): New functions.
5630 (delete-window, delete-other-windows, split-window): Move here
5631 from window.c.
5632 (window-split-min-size): New function.
5633 (split-window-keep-point): Mention split-window-above-each-other
5634 instead of split-window-vertically.
5635 (split-window-above-each-other, split-window-vertically):
5636 Rename split-window-vertically to split-window-above-each-other and
5637 provide defalias for old definition.
5638 (split-window-side-by-side, split-window-horizontally): Rename
5639 split-window-horizontally to split-window-side-by-side and provide
5640 defalias for the old definition.
5641 (ctl-x-map): Move bindings for delete-window,
5642 delete-other-windows and enlarge-window here from window.c.
5643 Replace bindings for split-window-vertically and
5644 split-window-horizontally by bindings for
5645 split-window-above-each-other and split-window-side-by-side.
5646
5647 * cus-start.el (all): Remove entries for window-min-height and
5648 window-min-width. Add entries for window-splits and
5649 window-nest.
5650
5651 2011-06-09 Glenn Morris <rgm@gnu.org>
5652
5653 * calendar/appt.el (appt-mode-line): New function.
5654 (appt-check, appt-disp-window): Use it.
5655
5656 * files.el (hack-one-local-variable-eval-safep):
5657 Allow minor-modes with explicit +/-1 arguments.
5658
5659 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5660
5661 * term/xterm.el (xterm): Add defgroup.
5662 (xterm-extra-capabilities): Add defcustom to supply known xterm
5663 capabilities, skip querying them, or query them (default).
5664 (terminal-init-xterm): Use it.
5665 (terminal-init-xterm-modify-other-keys): New function to set up
5666 modifyOtherKeys support to simplify `terminal-init-xterm'.
5667
5668 2011-06-09 Martin Rudalics <rudalics@gmx.at>
5669
5670 * window.el (resize-window-reset, resize-window-reset-1)
5671 (resize-subwindows-skip-p, resize-subwindows-normal)
5672 (resize-subwindows, resize-other-windows, resize-this-window)
5673 (resize-root-window, resize-root-window-vertically)
5674 (window-deletable-p, window-or-subwindow-p)
5675 (frame-root-window-p): New functions.
5676
5677 2011-06-09 Glenn Morris <rgm@gnu.org>
5678
5679 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5680 (ange-ftp-get-files): Use it.
5681
5682 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5683
5684 * mail/sendmail.el (mail-recover-1, mail-recover):
5685 * files.el (recover-file, recover-session):
5686 Handle dired-listing-switches not being just a single short option.
5687
5688 2011-06-09 Glenn Morris <rgm@gnu.org>
5689
5690 * calendar/appt.el (appt-display-message, appt-disp-window):
5691 Handle lists of appointments.
5692
5693 2011-06-08 Martin Rudalics <rudalics@gmx.at>
5694
5695 * window.el (one-window-p): Move down in code.
5696 Rewrite doc-string.
5697 (window-current-scroll-bars): Rewrite doc-string.
5698 Normalize live window argument.
5699 (walk-windows, get-window-with-predicate, count-windows):
5700 Rewrite doc-string. Use window-list-1.
5701 (window-in-direction-2, window-in-direction, get-mru-window):
5702 New functions.
5703
5704 2011-06-08 Reuben Thomas <rrt@sc3d.org>
5705
5706 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5707 Doc fix (Bug#8713).
5708
5709 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
5710
5711 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5712
5713 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
5714
5715 * loadhist.el (unload-feature-special-hooks):
5716 Add `comint-output-filter-functions'.
5717
5718 2011-06-08 Ivan Kanis <gnu@kanis.fr>
5719
5720 * calendar/appt.el (appt-check): Move some initializations into the let.
5721
5722 2011-06-08 Martin Rudalics <rudalics@gmx.at>
5723
5724 * window.el (window-height): Defalias to window-total-height.
5725 (window-width): Defalias to window-body-width.
5726
5727 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
5728
5729 * image-mode.el (image-toggle-animation): New command.
5730 (image-mode-map): Bind it to RET.
5731 (image-mode): Update message.
5732 (image-toggle-display-image): Avoid a spurious cache flush.
5733 (image-transform-rotation): Doc fix.
5734 (image-transform-properties): Return quickly in the normal case.
5735 (image-animate-loop): Rename from image-animate-max-time.
5736
5737 * image.el (image-animate-max-time): Move to image-mode.el.
5738 (create-animated-image): Remove unnecessary function.
5739 (image-animate): Rename from image-animate-start. New arg.
5740 (image-animate-stop): Remove; just use image-animate-timer.
5741 (image-animate-timer): Use car-safe.
5742 (image-animate-timeout): Rename argument.
5743
5744 2011-06-07 Martin Rudalics <rudalics@gmx.at>
5745
5746 * window.el (get-lru-window, get-largest-window): Move here from
5747 window.c. Rename first argument to ALL-FRAMES.
5748 Rephrase doc-strings.
5749 (get-buffer-window-list): Rewrite using window-list-1.
5750 Rephrase doc-string.
5751 (window-safe-min-height, window-safe-min-width): New constants.
5752 (window-size-ignore, window-min-size, window-min-size-1)
5753 (window-sizable, window-sizable-p, window-size-fixed-1)
5754 (window-size-fixed-p, window-min-delta-1, window-min-delta)
5755 (window-max-delta-1, window-max-delta, window-resizable)
5756 (window-resizable-p, window-total-height, window-total-width)
5757 (window-body-width): New functions.
5758 (window-full-height-p, window-full-width-p): Rewrite using
5759 window-total-size.
5760 (window-body-height): Rewrite using window-body-size.
5761
5762 2011-06-06 Martin Rudalics <rudalics@gmx.at>
5763
5764 * window.el (window-right, window-left, window-child)
5765 (window-child-count, window-last-child, window-any-p)
5766 (normalize-live-buffer, normalize-live-frame)
5767 (normalize-any-window, normalize-live-window)
5768 (window-iso-combination-p, window-iso-combined-p)
5769 (window-iso-combinations)
5770 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
5771 (windows-with-parameter, window-with-parameter)
5772 (window-atom-root, make-window-atom, window-atom-check-1)
5773 (window-atom-check, window-side-check, window-check):
5774 New functions.
5775 (ignore-window-parameters, window-sides, window-sides-vertical)
5776 (window-sides-slots): New variables.
5777 (window-size-fixed): Move down in code. Minor doc-string fix.
5778
5779 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
5780
5781 * comint.el (comint-dynamic-complete-as-filename)
5782 (comint-dynamic-complete-filename): Correctly call
5783 completion-in-region.
5784
5785 2011-06-05 Deniz Dogan <deniz@dogan.se>
5786
5787 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
5788 in last change.
5789
5790 2011-06-05 Deniz Dogan <deniz@dogan.se>
5791
5792 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
5793 (rcirc): Use it to prompt for encryption.
5794
5795 2011-06-05 Roland Winkler <winkler@gnu.org>
5796
5797 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
5798 (bibtex-search-entries): New command bound to C-c C-a.
5799 (bibtex-display-entries): New function.
5800
5801 2011-06-05 Roland Winkler <winkler@gnu.org>
5802
5803 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
5804 (bibtex-insert-kill): After yanking insert newline if necessary.
5805 (bibtex-initialize): Call bibtex-string-files-init only once.
5806 (bibtex-mode): Do not call easy-menu-add.
5807 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
5808 (bibtex-yank): Set arg properly if nil.
5809
5810 2011-06-05 Roland Winkler <winkler@gnu.org>
5811
5812 * textmodes/bibtex.el (bibtex-search-entry-globally):
5813 New variable.
5814 (bibtex-search-entry): Use it.
5815
5816 2011-06-05 Roland Winkler <winkler@gnu.org>
5817
5818 * textmodes/bibtex.el (bibtex-entry-format): New option
5819 sort-fields.
5820 (bibtex-format-entry, bibtex-reformat): Honor this option.
5821 (bibtex-parse-entry): Return fields in proper order.
5822
5823 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
5824
5825 * doc-view.el (doc-view-remove-if): Move computation of result out
5826 of `dolist' to silence misleading lexical-binding warning.
5827
5828 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
5829
5830 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
5831 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
5832
5833 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
5834
5835 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
5836 "SunOS 5.10".
5837
5838 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
5839
5840 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
5841 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
5842 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
5843 (tramp-parse-putty):
5844 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
5845 (tramp-completion-function-alist-ssh)
5846 (tramp-completion-function-alist-telnet)
5847 (tramp-completion-function-alist-su)
5848 (tramp-completion-function-alist-putty): Set `tramp-autoload'
5849 cookie.
5850
5851 * net/tramp-ftp.el:
5852 * net/tramp-sh.el:
5853 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
5854 load "tramp.el" `tramp-set-completion-function'.
5855
5856 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5857
5858 * shell.el: Require and use pcomplete.
5859 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
5860 (shell-completion-vars): Set pcomplete-default-completion-function.
5861
5862 2011-06-04 Deniz Dogan <deniz@dogan.se>
5863
5864 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
5865 `memq' (Bug#8799).
5866
5867 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5868
5869 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
5870
5871 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
5872
5873 * bs.el (bs--mark-unmark, bs--nth-wrapper):
5874 * mpc.el (mpc-select-extend, mpc-songpointer-context):
5875 * vc/log-view.el (log-view-beginning-of-defun):
5876 * vc/smerge-mode.el (smerge-apply-resolution-patch)
5877 (smerge-refine-forward, smerge-refine-chopup-region):
5878 Silence warning for unused `dotimes' counter variables.
5879
5880 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5881
5882 * net/tramp.el (tramp-with-progress-reporter): Rename from
5883 with-progress-reporter. Use `declare'.
5884 * net/tramp-smb.el:
5885 * net/tramp-sh.el:
5886 * net/tramp-gvfs.el: Update all uses.
5887
5888 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
5889
5890 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
5891 buffer isn't killed before making it current.
5892
5893 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5894
5895 Silence various byte-compiler warnings.
5896 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
5897 `access-type' and new obsolescence format.
5898 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
5899 new format.
5900 (byte-compile-check-variable): New `access-type' argument.
5901 Only warn if the access-type is obsolete.
5902 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5903 (byte-compile-variable-set): Adjust callers.
5904 * help-fns.el (describe-variable): Adjust to new obsolescence format.
5905 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
5906 setting it as obsolete.
5907 * simple.el (minibuffer-completing-symbol):
5908 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
5909 access as obsolete.
5910 * minibuffer.el (minibuffer-completing-file-name): Don't make it
5911 obsolete yet.
5912 * international/quail.el (quail-mouse-choose-completion): Remove unused
5913 code referring to obsolete var.
5914 (quail-choose-completion-string): Remove.
5915 * server.el (server-clients-with, server-kill-buffer-query-function)
5916 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
5917 * proced.el (proced-send-signal):
5918 * emacs-lisp/lisp.el (lisp-complete-symbol):
5919 Replace completion-annotate-function with completion-extra-properties.
5920
5921 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5922
5923 * simple.el (goto-line): Use read-number.
5924 (overriding-map-is-bound): Remove.
5925 (saved-overriding-map): Change default.
5926 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
5927 Take the map as argument.
5928 (universal-argument, negative-argument, digit-argument): Use it.
5929 (restore-overriding-map): Adjust.
5930 (do-auto-fill): Use fill-forward-paragraph.
5931 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
5932
5933 * minibuffer.el (minibuffer-inactive-mode-map): New var.
5934 (minibuffer-inactive-mode): New major mode.
5935 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
5936 the *Messages* buffer" hack.
5937 (mouse-popup-menubar): Don't burp if the event is a normal key.
5938
5939 Miscellaneous tweaks.
5940 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
5941 lexical scoping as in subr.el's dolist and dotimes.
5942 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
5943 Silence compiler warning.
5944 * thingatpt.el (forward-whitespace): Trivial coding style fix.
5945 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
5946 * international/ccl.el (ccl-compile): Trivial simplification.
5947 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
5948 * emacs-lisp/testcover.el (testcover-end): Remove spurious
5949 `printflag' argument.
5950 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5951 Purecopy the whole obsolescence data.
5952
5953 2011-06-01 Leo Liu <sdl.web@gmail.com>
5954
5955 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
5956 improve doc-string as suggested by Marco Pessotto
5957 <melmothx@gmail.com>.
5958 (rcirc-print): Fix last change.
5959
5960 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5961
5962 * minibuffer.el (complete-with-action): Return nil for the metadata and
5963 boundaries of non-functional tables.
5964 (completion-table-dynamic): Return nil for the metadata.
5965 (completion-table-with-terminator): Add default case, using
5966 complete-with-action.
5967 (completion--metadata): New function.
5968 (completion-all-sorted-completions, minibuffer-completion-help): Use it
5969 to try and avoid pathological performance problems.
5970 (completion--embedded-envvar-table): Return `category' metadata.
5971
5972 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5973
5974 * subr.el (process-alive-p): New tiny convenience function.
5975
5976 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5977
5978 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5979 content but also its previous major mode.
5980
5981 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
5982
5983 * emacs-lisp/debug.el (debug): Restore the previous content of the
5984 *Backtrace* buffer when we exit with C-M-c.
5985
5986 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5987
5988 * minibuffer.el: Add metadata method to completion tables.
5989 (completion-category-overrides): New defcustom.
5990 (completion-metadata, completion--field-metadata)
5991 (completion-metadata-get, completion--styles)
5992 (completion--cycle-threshold): New functions.
5993 (completion-try-completion, completion-all-completions):
5994 Add `metadata' argument to choose completion-styles.
5995 (completion--do-completion): Use metadata to choose cycling.
5996 (completion-all-sorted-completions): Use metadata for sorting.
5997 Remove :completion-cycle-penalty which is not needed any more.
5998 (completion--try-word-completion): Add `metadata' argument.
5999 (minibuffer-completion-help): Check metadata for annotation function
6000 and sorting.
6001 (completion-file-name-table): Return `category' metadata.
6002 (minibuffer-completing-file-name): Make obsolete.
6003 * simple.el (minibuffer-completing-symbol): Make obsolete.
6004 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6005 completion-try-completion.
6006
6007 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6008
6009 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6010
6011 2011-05-30 Leo Liu <sdl.web@gmail.com>
6012
6013 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
6014 (rcirc-print): Decode all incoming messages (bug#8744).
6015 (rcirc-decode-coding-system): Allow value nil for automatic coding
6016 system detection.
6017
6018 2011-06-01 Glenn Morris <rgm@gnu.org>
6019
6020 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6021
6022 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6023
6024 * image.el (image-animate-max-time): Allow nil and t values.
6025 Default to nil.
6026 (create-animated-image): Doc fix.
6027 (image-animate-start): Remove second arg; just use
6028 image-animate-max-time.
6029 (image-animate-timeout): Doc fix. Args changed.
6030
6031 * image-mode.el (image-toggle-display-image): Ensure that the
6032 image spec passed to the animate timer is the same object as in
6033 the buffer's display property (Bug#6981).
6034 (image-transform-properties): Doc fix.
6035
6036 * image.el (image-animate-max-time): Default to nil.
6037
6038 2011-05-29 Martin Rudalics <rudalics@gmx.at>
6039
6040 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6041 entire buffer list (Bug#8184).
6042
6043 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6044
6045 * image.el (imagemagick-types-inhibit)
6046 (imagemagick-register-types): Doc fix.
6047
6048 2011-05-29 Deniz Dogan <deniz@dogan.se>
6049
6050 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6051 default.
6052
6053 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6054
6055 * select.el: Don't perform clipboard-manager saving in hooks;
6056 leave the hooks empty.
6057
6058 2011-05-28 Leo Liu <sdl.web@gmail.com>
6059
6060 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6061 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6062 (occur-edit-mode): New major mode (Bug#8463).
6063 (occur-after-change-function): New function.
6064 (occur-engine): Give Occur tags a read-only property.
6065
6066 2011-05-28 Kevin Ryde <user42@zip.com.au>
6067
6068 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6069
6070 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6071
6072 * bindings.el (help-echo): Make the initial non-indicator dash
6073 empty on graphical terminals (Bug#7295).
6074
6075 * files.el (auto-mode-alist): Move config rule after the
6076 in-stripping one (Bug#8547).
6077
6078 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6079
6080 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6081 setting (Bug#8740).
6082
6083 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6084
6085 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6086 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6087 (Bug#8539).
6088
6089 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6090
6091 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6092
6093 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6094
6095 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6096 (hs-hide-block-at-point, hs-find-block-beginning)
6097 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6098 (Bug#8279).
6099
6100 2011-05-28 Glenn Morris <rgm@gnu.org>
6101
6102 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6103
6104 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6105
6106 * help-fns.el (describe-function-1): If the function is a derived
6107 major mode, print the parent mode.
6108
6109 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6110 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6111
6112 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6113
6114 * minibuffer.el (completion--capf-wrapper): Check applicability before
6115 returning non-nil for non-exclusive completion data.
6116 * progmodes/etags.el (tags-completion-at-point-function):
6117 * info-look.el (info-lookup-completions-at-point): Mark as
6118 non-exclusive.
6119 (info-complete): Adjust accordingly.
6120
6121 * info-look.el: Convert to lexical-binding and completion-at-point.
6122 (info-lookup-completions-at-point): New function.
6123 (info-complete): Use it and completion-in-region.
6124
6125 2011-05-28 Drew Adams <drew.adams@oracle.com>
6126
6127 * isearch.el: Let M-e start with point at the first mismatched char.
6128 (isearch-fail-pos): New function.
6129 (isearch-edit-string): Use it.
6130
6131 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6132
6133 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6134
6135 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6136
6137 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6138 traversal functions for avl-trees.
6139 (avl-tree--stack): New struct.
6140 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6141 (avl-tree-enter): Add optional `updatefun' arg.
6142 (avl-tree--do-enter): Add optional `updatefun' arg.
6143 Change return value.
6144 (avl-tree-delete): Add optional `test' and `nilflag' args.
6145 (avl-tree--do-delete): Add `test' and `nilflag' args.
6146 Change return value.
6147 (avl-tree-member): Add optional `nilflag'
6148 (avl-tree-member-p): New function.
6149 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6150 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6151 (avl-tree-stack-empty-p): New functions.
6152
6153 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6154
6155 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6156 avl-tree--del-balance1 and make it work both ways.
6157 (avl-tree--del-balance2): Remove.
6158 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6159 make it work both ways.
6160 (avl-tree--enter-balance2): Remove.
6161 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6162 New macros.
6163 (avl-tree--mapc, avl-tree-map): Add direction argument.
6164
6165 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
6166
6167 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6168
6169 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
6170
6171 * select.el: Support clipboard managers with built-in function
6172 x-clipboard-manager-save, via delete-frame-functions and
6173 kill-emacs-hook.
6174 (xselect-convert-to-targets): Add MULTIPLE target to list.
6175 (xselect-convert-to-save-targets): New function.
6176
6177 2011-05-27 Kenichi Handa <handa@m17n.org>
6178
6179 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6180 let-binding rfc2047-encode-encoded-words to nil.
6181
6182 2011-05-27 Glenn Morris <rgm@gnu.org>
6183
6184 * mail/emacsbug.el: Don't require url-util.
6185
6186 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6187
6188 * files.el (set-auto-mode):
6189 Also respect mode: entries at the end of the file. (Bug#8586)
6190
6191 2011-05-26 Glenn Morris <rgm@gnu.org>
6192
6193 * files.el (hack-local-variables-prop-line, hack-local-variables):
6194 Downcase mode names, as seems to be traditional.
6195 (hack-local-variables, hack-local-variables-apply): Doc fixes.
6196
6197 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6198 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6199
6200 2011-05-25 Julien Danjou <julien@danjou.info>
6201
6202 * textmodes/rst.el (rst-define-level-faces): Do not define face
6203 symbol if it is already defined.
6204
6205 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6206
6207 * play/5x5.el (5x5-new-game, 5x5-randomize):
6208 Reset 5x5-solver-output to nil when a new grid is cast.
6209 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6210 these debugging traces, as defmacro breaks the compiled code.
6211
6212 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6213
6214 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6215
6216 2011-05-24 Leo Liu <sdl.web@gmail.com>
6217
6218 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6219 (vc-bzr-sha1): Adapt.
6220
6221 * sha1.el: Remove. Function `sha1' is now builtin.
6222
6223 * bindings.el: Provide sha1 feature.
6224
6225 2011-05-24 Kenichi Handa <handa@m17n.org>
6226
6227 * mail/sendmail.el: Require `rfc2047'.
6228 (mail-insert-from-field): Do not perform RFC2047 encoding.
6229 (mail-encode-header): New function.
6230 (sendmail-send-it): Set buffer-file-coding-system of the work
6231 buffer to the return value of select-message-coding-system.
6232 Call mail-encode-header.
6233
6234 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6235
6236 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
6237
6238 * mail/supercite.el (sc-default-cite-frame):
6239 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
6240
6241 2011-05-24 Glenn Morris <rgm@gnu.org>
6242
6243 * progmodes/python.el (brm-menu): Declare.
6244
6245 * emulation/viper.el (viper-set-hooks): Declare.
6246
6247 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6248 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6249 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6250 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6251 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6252 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6253
6254 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6255
6256 Add an :exit-function for completion-at-point.
6257
6258 * minibuffer.el (completion--done): New fun.
6259 (completion--do-completion): Use it. New arg `expect-exact'.
6260 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6261 since completion--do-completion does it for us now.
6262 (minibuffer-force-complete): Use completion--done and
6263 completion--replace. Handle sole-completion case with more care.
6264 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6265 (completion-extra-properties): New var.
6266 (completion-annotate-function): Make obsolete.
6267 (minibuffer-completion-help): Adjust accordingly.
6268 Use completion-list-insert-choice-function.
6269 (completion-at-point, completion-help-at-point):
6270 Bind completion-extra-properties.
6271 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6272 * simple.el (completion-list-insert-choice-function): New var.
6273 (completion-setup-function): Preserve it.
6274 (choose-completion): Pay attention to it, shuffle the code a bit.
6275 (choose-completion-string): New arg `insert-function'.
6276
6277 * textmodes/bibtex.el: Convert to lexical binding.
6278 (bibtex-mode-map): Use completion-at-point.
6279 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6280 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6281 (bibtex-complete): Define as obsolete alias.
6282 (bibtex-complete-internal): Remove.
6283 (bibtex-format-entry): Remove unused sub-group in regexp.
6284 * shell.el (shell--command-completion-data)
6285 (shell-environment-variable-completion):
6286 * pcomplete.el (pcomplete-completions-at-point):
6287 * comint.el (comint--complete-file-name-data): Use :exit-function
6288 instead of completion-table-with-terminator so it also works for
6289 choose-completion.
6290
6291 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6292
6293 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6294
6295 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6296 (bug#8710).
6297
6298 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6299
6300 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6301
6302 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6303 customization variable and implement: If non-nil, auto-fill will
6304 be inhibited while on topic's header line.
6305
6306 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6307
6308 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
6309 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
6310 always have a solution in grid size = 5 cases.
6311 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6312 (5x5-solver-output, 5x5-log-buffer): New vars.
6313 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6314 Make these variables buffer local to achieve 5x5 multi-session-ness.
6315 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6316 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6317 (5x5-solve-suggest): New funs.
6318 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6319 randomize a grid so that we ensure that there is always a solution.
6320 (5x5-make-random-grid): Allow other movement than flipping.
6321
6322 2011-05-23 Kevin Ryde <user42@zip.com.au>
6323
6324 * emacs-lisp/advice.el (ad-read-advised-function):
6325 Use `function-called-at-point' as the default default, if it has
6326 advice and passes PREDICATE.
6327
6328 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6329
6330 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6331 byte-compile-lambda if it's actually a lambda.
6332
6333 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6334 Fix function quoting. Use backquote better.
6335
6336 2011-05-22 Yuanle Song <sylecn@gmail.com>
6337
6338 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6339 matching (Bug#8516).
6340
6341 2011-01-22 Jari Aalto <jari.aalto@cante.net>
6342
6343 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6344 different face (Bug#8178).
6345
6346 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
6347
6348 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6349 defface (Bug#8144).
6350
6351 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6352
6353 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6354 funcall as well (bug#8712). Warn when performing those conversions.
6355 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6356
6357 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6358
6359 2011-05-22 Glenn Morris <rgm@gnu.org>
6360
6361 * files.el (hack-local-variables-prop-line): Small simplifications.
6362 (hack-local-variables, hack-local-variables-prop-line):
6363 If MODE-ONLY, return the mode, rather than just `t'.
6364
6365 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6366
6367 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6368
6369 2011-05-21 Glenn Morris <rgm@gnu.org>
6370
6371 * files.el (hack-local-variables-prop-line, hack-local-variables):
6372 If only interested in the mode, don't bother doing the other stuff.
6373
6374 * image-mode.el (image-after-revert-hook):
6375 Redraw all frames on which the image is visible. (Bug#8567)
6376
6377 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6378
6379 * wid-edit.el (widget-checklist-match-inline):
6380 Fix 2011-04-19 change. (Bug#8649)
6381
6382 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6383
6384 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6385 Also allow singlespace after single-letter capitals followed by a dot.
6386
6387 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6388 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6389
6390 2011-05-20 Nix <nix@esperi.org.uk>
6391
6392 * files.el (basic-save-buffer-2):
6393 Fix handling of break-hardlink-on-save with non-existent files.
6394
6395 2011-05-19 Deniz Dogan <deniz@dogan.se>
6396
6397 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
6398 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
6399
6400 2011-05-19 Glenn Morris <rgm@gnu.org>
6401
6402 * progmodes/f90.el (f90-type-def-re):
6403 Handle "type, bind(c)". (Bug#8691)
6404
6405 * emacs-lisp/autoload.el (batch-update-autoloads):
6406 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6407
6408 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
6409
6410 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6411 property for the correct connection in case of multihops.
6412
6413 2011-05-18 Glenn Morris <rgm@gnu.org>
6414
6415 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
6416 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6417
6418 Rationalize calendar handling of day and month abbrev-arrays.
6419 * calendar/calendar.el (calendar-customized-p): New function.
6420 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6421 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6422 Add :set function.
6423 (calendar-abbrev-length, calendar-day-abbrev-array)
6424 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6425 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6426 Elements may no longer be nil.
6427 (calendar-day-name, calendar-month-name):
6428 Update for changed nature of abbrev arrays.
6429 * calendar/diary-lib.el (diary-name-pattern):
6430 Update for changed nature of abbrev arrays.
6431 (diary-mark-entries-1): Update calendar-make-alist calls.
6432 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6433 * calendar/cal-html.el (cal-html-day-abbrev-array):
6434 Simply inherit from calendar-day-abbrev-array.
6435
6436 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6437
6438 * progmodes/grep.el (grep-mode): Disable default
6439 compilation-directory-matcher setting (bug#8684).
6440
6441 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
6442
6443 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6444 instead of "head" and "tail". There were problems with SunOS 5.9,
6445 and it performs better.
6446
6447 2011-05-17 Glenn Morris <rgm@gnu.org>
6448
6449 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6450
6451 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6452 Replace obsolete function.
6453
6454 * shell.el (pcomplete-parse-arguments-function): Declare.
6455
6456 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6457 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6458 (appt-check): Doc fixes.
6459 (appt-disp-window-function, appt-delete-window-function):
6460 Remove needless special case in custom :type.
6461 (appt-display-count): Default to 0, not nil.
6462 (appt-check): Reset appt-display-count to 0, not nil.
6463
6464 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
6465
6466 * progmodes/python.el (python-font-lock-keywords):
6467 Add the Python 3.X keyword "nonlocal" (bug#8639).
6468
6469 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6470
6471 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6472
6473 2011-05-16 Kevin Ryde <user42@zip.com.au>
6474
6475 * info-look.el (makefile-automake-mode): New setups, looking in
6476 automake manual, then makefile-mode.
6477 (makefile-mode): Remove automake manual, have it just in
6478 makefile-automake-mode since there's various things different or
6479 not relevant to plain make.
6480 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6481 believe a hypothetical automake-mode would go to makefile-mode,
6482 not the other way around.
6483
6484 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
6485
6486 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6487 hunk-end tags (Bug#8672).
6488
6489 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6490 vc-annotate-show-diff-revision-at-line (Bug#8671).
6491
6492 2011-05-14 Glenn Morris <rgm@gnu.org>
6493
6494 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6495 in the middle of an existing one with multiple authors. (Bug#8645)
6496 (change-log-font-lock-keywords): Also handle multiple author lines
6497 with leading tabs. (Bug#8644)
6498
6499 * calendar/appt.el (appt-check): Rename some local variables.
6500 Some simplification/reordering.
6501
6502 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6503 (feedmail-sendmail-f-doesnt-sell-me-out)
6504 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6505 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6506 (feedmail-queue-runner-message-sender): Set :version.
6507 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6508 (bbdb-dwim-net-address, vm-mail): Declare.
6509 (feedmail-binmail-gnulinuxish-template):
6510 Rename from feedmail-binmail-linuxish-template.
6511 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6512 Use insert-buffer-substring.
6513
6514 2011-05-14 Bill Carpenter <bill@carpenter.org>
6515
6516 * mail/feedmail.el (feedmail-patch-level): Increase.
6517 (feedmail-debug): New custom group.
6518 (feedmail-confirm-outgoing-timeout)
6519 (feedmail-sendmail-f-doesnt-sell-me-out)
6520 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6521 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6522 (feedmail-sender-line, feedmail-from-line)
6523 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
6524 (feedmail-spray-this-address)
6525 (feedmail-spray-address-fiddle-plex-list)
6526 (feedmail-queue-use-send-time-for-date)
6527 (feedmail-queue-use-send-time-for-message-id)
6528 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6529 (feedmail-buffer-eating-function):
6530 Doc fixes.
6531 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6532 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6533 (feedmail-message-action-scroll-down): New functions.
6534 (feedmail-queue-directory, feedmail-queue-draft-directory):
6535 Use expand-file-name.
6536 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6537 Remove C-v help entry.
6538 (feedmail-queue-buffer-file-name): New variable.
6539 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6540 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6541 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6542 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6543 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6544 (feedmail-message-action-toggle-spray)
6545 (feedmail-run-the-queue-no-prompts)
6546 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6547 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6548 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6549 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6550 (feedmail-envelope-deducer, feedmail-fiddle-from)
6551 (feedmail-fiddle-sender, feedmail-default-date-generator)
6552 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6553 (feedmail-fiddle-spray-address)
6554 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6555 (feedmail-fiddle-list-of-fiddle-plexes)
6556 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6557 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6558 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6559 Change default. Doc fix.
6560 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6561 (feedmail-binmail-linuxish-template): New constant.
6562 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6563 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6564 (feedmail-send-it): Add debug call.
6565 Use feedmail-queue-buffer-file-name, and
6566 feedmail-send-it-immediately-wrapper.
6567 (feedmail-message-action-send): Add debug call.
6568 Use feedmail-send-it-immediately-wrapper.
6569 (feedmail-queue-express-to-queue): Add debug call.
6570 Run feedmail-queue-express-hook.
6571 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6572 (feedmail-message-action-help-blat):
6573 Rename from feedmail-queue-send-edit-prompt-help-first.
6574 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6575 Check line-endings. Handle errors better.
6576 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6577 Doc fix. Add debug call.
6578 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6579 Use feedmail-queue-send-edit-prompt-inner.
6580 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6581 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6582 from feedmail-queue-send-edit-prompt.
6583 (feedmail-queue-send-edit-prompt-help)
6584 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6585 (feedmail-tidy-up-slug): Add debug call.
6586 Respect feedmail-queue-slug-suspect-regexp.
6587 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6588 (feedmail-dump-message-to-queue): Add debug call.
6589 Expand queue-directory.
6590 (feedmail-dump-message-to-queue): Change message slightly.
6591 Use feedmail-say-chatter.
6592 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6593 (feedmail-send-it-immediately-wrapper): New function.
6594 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6595 Insert empty string rather than newline. Handle full-frame case.
6596 Use catch/throw. Use feedmail-say-chatter.
6597 (feedmail-fiddle-from): Try mail-host-address.
6598 (feedmail-default-message-id-generator): Doc fix.
6599 Bind system-time-locale. Handle missing end.
6600 (feedmail-fiddle-x-mailer): Add debug call.
6601 Handle feedmail-x-mailer-line being nil.
6602 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6603 Add debug call. Use buffer-substring-no-properties.
6604 (feedmail-say-debug, feedmail-say-chatter): New functions.
6605 (feedmail-find-eoh): Give an explicit error.
6606
6607 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
6608
6609 * net/newst-treeview.el (newsticker-treeview-face): Change default
6610 family from helvetica to sans.
6611 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
6612 etc/images/newsticker.
6613
6614 * net/newst-reader.el (newsticker-feed-face): Change default
6615 family from helvetica to sans.
6616
6617 * net/newst-plainview.el (newsticker-new-item-face)
6618 (newsticker-old-item-face, newsticker-immortal-item-face)
6619 (newsticker-obsolete-item-face, newsticker-date-face)
6620 (newsticker-statistics-face): Change default family from
6621 helvetica to sans.
6622 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
6623 etc/images/newsticker.
6624
6625 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6626 (newsticker--process-auto-mark-filter-match): : Tell user about
6627 auto-marking.
6628
6629 2011-05-13 Didier Verna <didier@xemacs.org>
6630
6631 Common Lisp indentation improvements on defmethod and lambda-lists.
6632 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6633 TODO entries.
6634 (lisp-lambda-list-keyword-parameter-indentation)
6635 (lisp-lambda-list-keyword-parameter-alignment)
6636 (lisp-lambda-list-keyword-alignment): New customizable user options.
6637 (lisp-indent-defun-method): Improve docstring.
6638 (extended-loop-p): Fix comment.
6639 (lisp-indent-lambda-list-keywords-regexp): New variable.
6640 (lisp-indent-lambda-list): New function.
6641 (lisp-indent-259): Use it.
6642 (lisp-indent-defmethod): Support for more than one
6643 method qualifier and properly indent methods lambda-lists.
6644 (defgeneric): Provide a missing common-lisp-indent-function property.
6645
6646 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6647
6648 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6649 bounds for the empty string (bug#8667).
6650
6651 2011-05-13 Glenn Morris <rgm@gnu.org>
6652
6653 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6654
6655 * mail/sendmail.el (sendmail-program): Try executable-find first.
6656 (sendmail-send-it): `sendmail-program' cannot be unbound.
6657
6658 * calendar/appt.el (appt-make-list): Simplify.
6659 (appt-time-msg-list): Doc fix.
6660 (appt-check): Change mode-line message at the time of the appointment.
6661
6662 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6663
6664 * progmodes/ld-script.el (ld-script-keywords)
6665 (ld-script-builtins): Update keywords list.
6666
6667 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6668
6669 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6670
6671 * shell.el (shell-completion-vars): New function.
6672 (shell-mode):
6673 * simple.el (read-shell-command): Use it.
6674 (blink-matching-open): No need for " [...]" in minibuffer-message.
6675
6676 2011-05-12 Glenn Morris <rgm@gnu.org>
6677
6678 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6679 (appt-check): Simplify.
6680
6681 2011-05-12 Eli Zaretskii <eliz@gnu.org>
6682
6683 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
6684 literal "/dev/null".
6685
6686 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6687
6688 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6689 Fix typo.
6690
6691 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6692
6693 * progmodes/which-func.el (which-function):
6694 Use add-log-current-defun instead of add-log-current-defun-function,
6695 which might not be defined (Bug#8260).
6696
6697 2011-05-12 Glenn Morris <rgm@gnu.org>
6698
6699 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6700 Let byte-compile-initial-macro-environment always take precedence.
6701
6702 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6703
6704 * net/rcirc.el: Add support for SSL/TLS connections.
6705 (rcirc-server-alist): New field `encryption'.
6706 (rcirc): Check `encryption' settings.
6707 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6708 Merge make-local-variable into `set'.
6709 (rcirc--connection-open-p): New function.
6710 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6711 the process is not a network process (e.g. running gnutls-cli).
6712 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6713 Make rcirc-(en|de)code-coding-system local here.
6714 (rcirc-mode): Merge make-local-variable into `set'.
6715 (rcirc-parent-buffer): Make permanent buffer-local.
6716 (rcirc-multiline-minor-mode): Don't do it here.
6717 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6718 there's no server buffer.
6719
6720 2011-05-11 Glenn Morris <rgm@gnu.org>
6721
6722 * newcomment.el (comment-kill): Prefix "unused" local.
6723
6724 * term/w32console.el (get-screen-color): Declare.
6725
6726 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6727 Handle symbol elements of byte-compile-initial-macro-environment.
6728
6729 2011-05-10 Leo Liu <sdl.web@gmail.com>
6730
6731 * bookmark.el (bookmark-bmenu-mode-map):
6732 Bind bookmark-bmenu-search to `/'.
6733
6734 * mail/footnote.el: Convert to utf-8 encoding.
6735 (footnote-unicode-string, footnote-unicode-regexp): New variable.
6736 (Footnote-unicode): New function.
6737 (footnote-style-alist): Add unicode style to the list.
6738 (footnote-style): Doc fix.
6739
6740 2011-05-10 Jim Meyering <meyering@redhat.com>
6741
6742 Fix doubled-word typos.
6743 * international/quail.el (quail-insert-kbd-layout): and and -> and
6744 * kermit.el: and and -> and
6745 * net/ldap.el (ldap-search-internal): to to -> to
6746 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
6747 * progmodes/js.el (js-mode): and and -> and
6748 * textmodes/artist.el (artist-move-to-xy): at at -> at
6749 (artist-draw-region-trim-line-endings): if if -> if
6750 And Safetyc -> Safety.
6751 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
6752
6753 2011-05-10 Glenn Morris <rgm@gnu.org>
6754 Stefan Monnier <monnier@iro.umontreal.ca>
6755
6756 * files.el (hack-one-local-variable-eval-safep):
6757 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
6758
6759 2011-05-10 Glenn Morris <rgm@gnu.org>
6760
6761 * calendar/diary-lib.el (diary-list-entries-hook)
6762 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
6763 (diary-nongregorian-marking-hook, diary-list-entries)
6764 (diary-include-other-diary-files, diary-mark-entries)
6765 (diary-mark-included-diary-files): Doc fixes.
6766
6767 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
6768
6769 * misc.el: Require tabulated-list.el during compilation.
6770
6771 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
6772
6773 * progmodes/compile.el (compilation-start):
6774 Run compilation-filter-hook for the async case too.
6775 (compilation-filter-hook): Doc fix.
6776
6777 2011-05-09 Deniz Dogan <deniz@dogan.se>
6778
6779 * wdired.el: Remove outdated installation comment. Fix usage
6780 comment.
6781
6782 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
6783
6784 * misc.el: Implement new command `list-dynamic-libraries'.
6785 (list-dynamic-libraries--loaded-only-p): New variable.
6786 (list-dynamic-libraries--refresh): New function.
6787 (list-dynamic-libraries): New command.
6788
6789 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
6790
6791 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6792 Fix the ant regexp to handle end-line and end-column info from jikes.
6793 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
6794 higher priority to avoid clobbering by gnu.
6795
6796 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
6797
6798 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
6799 if the face has existing theme settings (Bug#8454).
6800
6801 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
6802
6803 * progmodes/perl-mode.el (perl-imenu-generic-expression):
6804 Only match variables declared via `my' or `our' (Bug#8261).
6805
6806 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
6807 special file names `.' and `..' (Bug#8259).
6808
6809 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
6810
6811 * progmodes/grep.el (grep-mode-font-lock-keywords):
6812 Remove buffer-changing entries.
6813 (grep-filter): New function.
6814 (grep-mode): Add it to compilation-filter-hook.
6815
6816 * progmodes/compile.el (compilation-filter-hook)
6817 (compilation-filter-start): New defvars.
6818 (compilation-filter): Call compilation-filter-hook prior to
6819 updating the process mark.
6820
6821 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
6824
6825 2011-05-07 Eli Zaretskii <eliz@gnu.org>
6826
6827 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
6828 mailclient-send-it even if window-system is nil. (Bug#8595)
6829
6830 * term/w32console.el (terminal-init-w32console):
6831 Call get-screen-color and use its output to set the frame
6832 background-mode. (Bug#8597)
6833
6834 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6835
6836 Make bytecomp.el understand that defmethod defines funs (bug#8631).
6837 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
6838 New functions.
6839 (defgeneric, eieio--defmethod): Use them.
6840 (eieio-defgeneric): Remove.
6841 (defmethod): Call defgeneric in a way visible to the byte-compiler.
6842
6843 2011-05-07 Glenn Morris <rgm@gnu.org>
6844
6845 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
6846 Use let rather than let*.
6847 (timeclock-find-discrep): Remove unused local.
6848
6849 * calendar/diary-lib.el (diary-comment-start): Doc fix.
6850
6851 * calendar/appt.el (appt-time-msg-list): Doc fix.
6852
6853 2011-05-06 Noah Friedman <friedman@splode.com>
6854
6855 * apropos.el (apropos-print-doc): Only use
6856 emacs-lisp-docstring-fill-column when it is bound to an integer,
6857 per that variable's documentation.
6858
6859 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6860
6861 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
6862 and warnings are not silently discarded (e.g. use -d instead of -P).
6863
6864 2011-05-06 Glenn Morris <rgm@gnu.org>
6865
6866 * calendar/appt.el (appt-message-warning-time): Doc fix.
6867 (appt-warning-time-regexp): New option.
6868 (appt-make-list): Respect appt-message-warning-time.
6869
6870 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
6871 New options.
6872 (diary-add-to-list): Strip comments from the displayed string.
6873 (diary-mode): Set comment-start and comment-end.
6874
6875 * vc/diff-mode.el (smerge-refine-subst): Declare.
6876 (diff-refine-hunk): Don't require smerge-mode when compiling.
6877
6878 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
6879
6880 * simple.el (list-processes): Return nil as the docstring says.
6881
6882 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
6883
6884 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
6885 to "".
6886 (ange-ftp-write-region, ange-ftp-insert-file-contents)
6887 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
6888 determining of binary transfer. (Bug#7383)
6889
6890 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
6891
6892 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6893 Fix port computation bug. (Bug#8618)
6894
6895 2011-05-05 Glenn Morris <rgm@gnu.org>
6896
6897 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
6898
6899 * simple.el (shell-dynamic-complete-functions)
6900 (comint-dynamic-complete-functions): Declare.
6901
6902 * net/network-stream.el (gnutls-negotiate):
6903 * simple.el (tabulated-list-print): Fix declarations.
6904
6905 * progmodes/gud.el (syntax-symbol, syntax-point):
6906 Remove unnecessary and incorrect declarations.
6907
6908 * emacs-lisp/check-declare.el (check-declare-scan):
6909 Handle byte-compile-initial-macro-environment in bytecomp.el
6910
6911 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6912
6913 Fix earlier half-done eieio-defmethod change (bug#8338).
6914 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
6915 Streamline and change calling convention.
6916 (defmethod): Adjust accordingly and simplify.
6917 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
6918 new eieio--defmethod.
6919 (slot-boundp): Minor CSE simplification.
6920
6921 2011-05-05 Milan Zamazal <pdm@zamazal.org>
6922
6923 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
6924 (glasses-make-readable): Use glasses-separate-capital-groups.
6925
6926 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
6927
6928 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
6929 (warning-series): Doc fix.
6930 (display-warning): Don't try to create the buffer if we just found it.
6931
6932 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
6933
6934 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
6935 (autoload-find-generated-file): New function.
6936 (generate-file-autoloads): Bind generated-autoload-file to
6937 buffer-file-name.
6938 (update-file-autoloads, update-directory-autoloads):
6939 Use autoload-find-generated-file. If called interactively, prompt for
6940 output file (Bug#7989).
6941 (batch-update-autoloads): Doc fix.
6942
6943 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
6944
6945 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
6946
6947 2011-05-04 Glenn Morris <rgm@gnu.org>
6948
6949 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
6950 function, so it follows changes in calendar-date-style.
6951 (diary-fancy-date-matcher): New function.
6952 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
6953 (diary-fancy-font-lock-fontify-region-function):
6954 Use diary-fancy-date-pattern as a function.
6955
6956 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
6957 non-numbers for `year' etc pseudo-variables. (Bug#8583)
6958
6959 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6960
6961 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
6962 instead of positional arguments. Allow :keylist and :crlfiles
6963 arguments.
6964 (open-gnutls-stream): Call it.
6965
6966 * net/network-stream.el (network-stream-open-starttls): Adjust to
6967 call `gnutls-negotiate' with :process and :hostname arguments.
6968
6969 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * minibuffer.el (completion--message): New function.
6972 (completion--do-completion, minibuffer-complete)
6973 (minibuffer-force-complete, minibuffer-complete-word): Use it.
6974 (completion--do-completion): Don't ignore completion-auto-help when in
6975 icomplete-mode.
6976
6977 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
6978 internal encoding (e.g. tibetan zero is not whitespace).
6979 (global-whitespace-mode): Prefer save-current-buffer.
6980 (whitespace-trailing-regexp): Remove useless save-match-data.
6981 (whitespace-empty-at-bob-regexp): Minor simplification.
6982
6983 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
6984
6985 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6986
6987 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6988
6989 * textmodes/ispell.el (ispell-add-per-file-word-list):
6990 Use `concat' to create string for insertion.
6991
6992 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6993
6994 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6995 Avoid open-line which runs post-self-insert-hook.
6996 (bibtex-fill-entry): Remove unused `end' var.
6997
6998 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6999
7000 * textmodes/ispell.el (ispell-add-per-file-word-list):
7001 Protect against `nil' value of `comment-start' (Bug#8579).
7002
7003 2011-05-03 Leo Liu <sdl.web@gmail.com>
7004
7005 * isearch.el (isearch-yank-pop): New command.
7006 (isearch-mode-map): Bind it to `M-y'.
7007 (isearch-forward): Mention it.
7008
7009 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7010
7011 * simple.el (minibuffer-complete-shell-command): Remove.
7012 (minibuffer-local-shell-command-map): Use completion-at-point.
7013 (read-shell-command): Setup completion vars here instead.
7014 (read-expression-map): Bind TAB to symbol completion.
7015
7016 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7017 error directly rather via storing it into `results'.
7018
7019 2011-05-02 Leo Liu <sdl.web@gmail.com>
7020
7021 * vc/diff.el: Fix description.
7022
7023 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7024
7025 * server.el (server-eval-at): New function.
7026
7027 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7028
7029 * net/network-stream.el (open-network-stream): Take a :nowait
7030 parameter and pass it on to `make-network-process'.
7031 (network-stream-open-plain): Ditto.
7032
7033 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7034
7035 * faces.el (face-spec-set-match-display): Don't match toolkit
7036 options on terminal frames.
7037
7038 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7039
7040 * progmodes/pascal.el: Use lexical binding.
7041 (pascal-mode-map): Remove author preferences.
7042
7043 * pcomplete.el (pcomplete-std-complete): Don't abuse
7044 completion-at-point.
7045
7046 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7047
7048 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7049 removing code that has been dead since 1991 or so.
7050
7051 * startup.el (command-line): When warning about "_emacs", use a
7052 delayed warning to allow the user to filter it out.
7053
7054 2011-04-28 Deniz Dogan <deniz@dogan.se>
7055
7056 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7057 user has not joined.
7058
7059 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7060
7061 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7062 aren't any completions at point.
7063
7064 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7065
7066 * subr.el (display-delayed-warnings): New function.
7067 (delayed-warnings-hook): New variable.
7068
7069 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7070
7071 * minibuffer.el (completion-at-point, completion-help-at-point):
7072 Don't presume that a given completion-at-point-function will always
7073 use the same calling convention.
7074
7075 * pcomplete.el (pcomplete-completions-at-point):
7076 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7077 pcomplete-seen is non-nil.
7078 (pcomplete-comint-setup): Also recognize the new comint/shell
7079 completion functions.
7080 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7081 pcomplete-seen is non-nil.
7082
7083 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
7084
7085 * calendar/icalendar.el (diary-lib): Add require statement.
7086 (icalendar--create-uid): Read out a uid from a text-property on
7087 the first character in the entry. This allows for code to add its
7088 own uid to the entry.
7089 (icalendar--convert-float-to-ical): Add export of
7090 `diary-float'-entries save for those with the optional DAY
7091 argument.
7092
7093 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7094
7095 * subr.el (shell-quote-argument): Use alternate escaping strategy
7096 when we spot a variable reference in a string.
7097
7098 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7099
7100 * cus-start.el (all): Define customization for debug-on-event.
7101
7102 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7103
7104 * subr.el (shell-quote-argument): Escape correctly under Windows.
7105
7106 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7107
7108 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7109
7110 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
7111
7112 * net/tramp.el (tramp-process-actions): Add POS argument.
7113 Delete region between POS and (pos).
7114
7115 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7116 Use `nil' position in `tramp-process-actions' call.
7117 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7118
7119 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7120 position in `tramp-process-actions' call.
7121
7122 * net/trampver.el: Update release number.
7123
7124 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7125
7126 * custom.el (defcustom): Obey lexical-binding.
7127
7128 Fix octave-inf completion problems reported by Alexander Klimov.
7129 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7130 Inherit from octave-mode-syntax-table.
7131 (inferior-octave-mode): Set info-lookup-mode.
7132 (inferior-octave-completion-at-point): New function.
7133 (inferior-octave-complete): Use it and completion-in-region.
7134 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7135 comint-filename-completion.
7136 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7137 symbol elements which shouldn't be word elements.
7138 (octave-font-lock-keywords, octave-beginning-of-defun)
7139 (octave-function-header-regexp): Adjust regexps accordingly.
7140 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7141
7142 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
7143
7144 * net/gnutls.el (gnutls-errorp): Declare before first use.
7145
7146 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7147
7148 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7149 verify-error, and verify-hostname-error parameters. Check whether
7150 default trustfile exists before going to use it. Add missing
7151 argument to gnutls-message-maybe call. Return return value.
7152 Reported by Claudio Bley <claudio.bley@gmail.com>.
7153 (open-gnutls-stream): Add usage example.
7154
7155 * net/network-stream.el (network-stream-open-starttls): Give host
7156 parameter to `gnutls-negotiate'.
7157 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
7158 * subr.el (shell-quote-argument): Escape correctly under Windows.
7159
7160 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
7161
7162 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7163 Use correct match group (bug#8438).
7164
7165 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7166
7167 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7168 (package-menu--generate): New arg specifying packages to show.
7169 (package-menu-refresh, package-menu-execute, list-packages):
7170 Callers changed.
7171 (package-show-package-list): New function, replacing deleted
7172 package--list-packages (renamed because it is non-internal).
7173
7174 * finder.el (finder-list-matches): Use package-show-package-list
7175 instead of deleted package--list-packages.
7176
7177 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7178 Based on a previous implementation by Juanma Barranquero (Bug#8366).
7179 (vc-annotate-mode-map): Bind it to RET.
7180
7181 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7182
7183 * progmodes/etags.el (next-file): Don't use set-buffer to change
7184 buffers (Bug#8478).
7185
7186 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7187
7188 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7189
7190 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7191 (apropos-accumulator): Doc fix.
7192 (apropos-function, apropos-macro, apropos-command)
7193 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7194 (apropos-plist): Add face property.
7195 (apropos-symbols-internal): Fix indentation.
7196 (apropos-print): Simplify help, and recognize apropos-multi-type.
7197 (apropos-print-doc): Use button-type-get to extract the button's
7198 face property. Fill docstring (Bug#8352).
7199
7200 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
7201
7202 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7203
7204 * play/mpuz.el (mpuz-silent): Doc fix.
7205 (mpuz-mode-map): Use mapc.
7206 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7207 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7208 Fix typos in docstrings.
7209
7210 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7211 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7212
7213 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7214
7215 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
7216
7217 * minibuffer.el (completion--do-completion): Avoid the "Next char
7218 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7219
7220 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7221 mouse-2 into unread-command-events, it is interpreted correctly.
7222
7223 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
7224 (image-toggle-display): Doc fix.
7225
7226 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
7227
7228 * textmodes/page.el (what-page): Use line-number-at-pos to
7229 calculate line number (Bug#6825).
7230
7231 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7232
7233 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7234 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7235 Pass argument NO-DEFAULT to `find-tag-interactive'.
7236
7237 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7238
7239 Lexical-binding cleanup.
7240
7241 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7242 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7243 * progmodes/ada-prj.el (ada-prj-initialize-values)
7244 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7245 (ada-prj-show-value):
7246 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7247 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7248 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7249 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7250 * progmodes/bug-reference.el (bug-reference-push-button):
7251 * progmodes/fortran.el (fortran-line-length):
7252 * progmodes/glasses.el (glasses-change):
7253 * progmodes/octave-mod.el (octave-fill-paragraph):
7254 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7255 (python-pdbtrack-grub-for-buffer, python-sentinel):
7256 * progmodes/sql.el (sql-save-connection):
7257 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7258 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7259 Mark unused parameters.
7260
7261 * progmodes/compile.el (compilation--flush-directory-cache)
7262 (compilation--flush-parse, compile-internal): Mark unused parameters.
7263 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7264 (compilation-next-error-function): Remove unused variable `timestamp'.
7265
7266 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7267 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7268
7269 * progmodes/dcl-mode.el (dcl-end-of-command):
7270 Remove unused variable `start'.
7271 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7272 (dcl-option-value-basic, dcl-option-value-offset)
7273 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7274 Mark unused parameters.
7275 (dcl-save-local-variable): Remove unused variable `val'.
7276 (mode): Declare.
7277
7278 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7279 Mark unused parameters.
7280 (delphi-ignore-changes): Move before first use.
7281 (delphi-charset-token-at): Remove unused variable `start'.
7282 (delphi-else-start): Remove unused variable `if-count'.
7283 (delphi-comment-block-start, delphi-comment-block-end):
7284 Remove unused variable `kind'.
7285 (delphi-indent-line): Remove unused variable `new-point'.
7286
7287 * progmodes/ebrowse.el (ebrowse-files-list)
7288 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7289 Mark unused parameters. Don't quote `lambda'.
7290 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7291 Don't quote `lambda'.
7292 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7293 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7294 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7295 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7296 Use `ignore-errors'.
7297 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7298 (ebrowse-view/find-file-and-search-pattern)
7299 (ebrowse-view/find-member-declaration/definition):
7300 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7301 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7302 Rename parameter PREFIX-ARG to PREFIX.
7303 (ebrowse-tags-read-name): Remove unused variables `start' and
7304 `member-info'.
7305 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7306 to `tags-file'.
7307
7308 * progmodes/etags.el (local-find-tag-hook): Declare.
7309 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7310 Mark unused parameters.
7311
7312 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7313 (executable-interpret): Mark unused parameter.
7314
7315 * progmodes/flymake.el (flymake-process-sentinel)
7316 (flymake-after-change-function)
7317 (flymake-create-temp-with-folder-structure)
7318 (flymake-get-include-dirs-dot): Mark unused parameters.
7319 (flymake-safe-delete-directory): Remove unused variable `err'.
7320
7321 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7322 (speedbar-timer-fn, speedbar-line-text)
7323 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7324 (speedbar-center-buffer-smartly): Declare functions.
7325 (gdb-find-watch-expression): Remove unused variable `array'.
7326 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7327 (gdb-starting): Mark unused parameters.
7328 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7329 (gdb-table-string): Remove unused variable `res'.
7330 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7331 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7332 (gdb-display-buffer): Remove unused variable `cur-size'.
7333
7334 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7335 allow lexical-binding compilation.
7336 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7337 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7338 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7339 Mark unused parameters.
7340 (gud-gdb-marker-filter): Remove unused variable `match'.
7341 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7342 lambda expressions and funcall them, instead of using `fset'.
7343
7344 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7345 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7346
7347 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7348 variable `header-beg'; use `let'.
7349
7350 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7351 `restart', `last-sexp' and `at-do'.
7352
7353 * progmodes/js.el (js--debug): Mark unused parameter.
7354 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7355 (js--splice-into-items): Remove unused variable `item'.
7356 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7357
7358 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7359 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7360 (makefile-complete): Remove unused variable `try'.
7361 (makefile-fill-paragraph, makefile-match-function-end):
7362 Mark unused parameters.
7363
7364 * progmodes/octave-inf.el (inferior-octave-complete):
7365 Remove unused variable `proc'.
7366 (inferior-octave-output-digest): Mark unused parameter.
7367
7368 * progmodes/perl-mode.el (perl-calculate-indent):
7369 Remove unused variable `err'.
7370
7371 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7372 (prolog-indent-line): Mark unused parameters.
7373 (prolog-indent-line): Remove unused variable `beg'.
7374
7375 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7376 (reporter-dont-compact-list): Declare.
7377
7378 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7379 Remove unused variable `char'.
7380 (sh-debug): Mark unused parameter.
7381 (sh-get-indent-info): Remove unused variable `start'.
7382 (sh-calculate-indent): Remove unused variable `var'.
7383
7384 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7385 (simula-electric-keyword): Remove unused variable `null'.
7386 (simula-search-backward, simula-search-forward): Remove unused
7387 variables `begin' and `end'.
7388
7389 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7390 Remove unused variable `pos'.
7391 (vera-electric-tab, vera-comment-uncomment-region):
7392 Mark unused parameters.
7393 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7394
7395 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
7396
7397 * emacs-lisp/package.el (package--builtins, package-alist)
7398 (package-load-descriptor, package-built-in-p, package-activate)
7399 (define-package, package-installed-p)
7400 (package-compute-transaction, package-buffer-info)
7401 (package--push): Doc fix. Distinguish more clearly between
7402 version strings and version lists.
7403
7404 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
7405
7406 Lexical-binding cleanup.
7407
7408 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7409 (5x5-make-mutate-best):
7410 * play/fortune.el (fortune-in-buffer):
7411 * play/gomoku.el (gomoku-init-display):
7412 * play/solitaire.el (solitaire, solitaire-do-check):
7413 * play/tetris.el (tetris-default-update-speed-function):
7414 Mark unused parameters.
7415
7416 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7417 (bubbles--shift): Remove unused variable `char-org'.
7418 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7419 (bubbles--show-images): Remove unused variable `char'.
7420
7421 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7422 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7423 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7424 (decipher-analyze-buffer): Use ?\s.
7425 (decipher-make-checkpoint): Remove unused variable `mapping'.
7426
7427 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7428
7429 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7430 Remove unused variable `result'; use `let'.
7431
7432 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7433 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7434 (gametree-children-shown-p, gametree-compute-reduced-score):
7435 Use `ignore-errors'.
7436
7437 * play/handwrite.el (ps-lpr-switches): Declare.
7438 (handwrite): Remove unused variables `pmin' and `lastp'.
7439
7440 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7441
7442 * play/landmark.el (landmark-init-display)
7443 (landmark-update-naught-weights): Mark unused parameters.
7444 (landmark-y): Remove unused variable `noise'. Simplify.
7445 (landmark-human-plays): Remove unused variable `score'.
7446
7447 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7448 (mpuz-try-proposal): Remove unused variable `game'.
7449
7450 * play/zone.el (life-patterns): Declare.
7451
7452 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
7453
7454 * vc/vc.el (ediff-vc-internal): Declare function.
7455
7456 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7457
7458 * shell.el: Use lexical-binding and std completion UI.
7459 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7460 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7461 comint-preoutput-filter-functions rather than on
7462 comint-output-filter-functions.
7463 (shell-command-completion, shell--command-completion-data)
7464 (shell-filename-completion, shell-environment-variable-completion)
7465 (shell-c-a-p-replace-by-expanded-directory): New functions.
7466 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7467 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7468 (shell-dynamic-complete-environment-variable): Use them.
7469 (shell-dynamic-complete-as-environment-variable)
7470 (shell-dynamic-complete-as-command): Remove.
7471 (shell-match-partial-variable): Match past point.
7472 * comint.el: Clean up use of completion-at-point-functions.
7473 (comint-completion-at-point): New function.
7474 (comint-mode): Use it completion-at-point-functions.
7475 (comint-dynamic-complete): Make it obsolete.
7476 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7477 (comint-c-a-p-replace-by-expanded-history): New function.
7478 (comint-dynamic-complete-functions)
7479 (comint-replace-by-expanded-history): Use it.
7480 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7481 termination strings. Try harder to avoid second try-completion.
7482 (completion-in-region-mode-map): Disable bindings that don't work yet.
7483
7484 * comint.el: Use lexical-binding. Require CL.
7485 (comint-dynamic-complete-functions): Use comint-filename-completion.
7486 (comint-completion-addsuffix): Tweak custom type.
7487 (comint-filename-completion, comint--common-suffix)
7488 (comint--common-quoted-suffix, comint--table-subvert)
7489 (comint--complete-file-name-data): New functions.
7490 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7491 (comint-dynamic-list-filename-completions): Use them.
7492 (comint-dynamic-simple-complete): Make obsolete.
7493
7494 * minibuffer.el (completion-in-region-mode):
7495 Keep completion-in-region-mode--predicate global.
7496 (completion-in-region--postch):
7497 Assume completion-in-region-mode--predicate is not null.
7498
7499 * progmodes/flymake.el (flymake-start-syntax-check-process):
7500 Obey `dir'. Simplify.
7501
7502 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7503 we're in VC after all.
7504
7505 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7506
7507 * vc/vc.el (vc-diff-build-argument-list-internal)
7508 (vc-version-ediff, vc-ediff): New commands.
7509 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7510
7511 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7512
7513 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7514 add sanity check.
7515
7516 * obsolete/erc-hecomplete.el: Make obsolete.
7517 * obsolete/: Standardize obsolescence info in the header.
7518
7519 2011-04-20 Glenn Morris <rgm@gnu.org>
7520
7521 * calendar/solar.el (solar-horizontal-coordinates):
7522 Use the longitude argument rather than `calendar-longitude'.
7523 (solar-date-next-longitude): Remove unused locals.
7524
7525 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7526
7527 * whitespace.el: New version 13.2.1.
7528
7529 2011-04-20 felix <EmacsWiki> (tiny change)
7530
7531 * whitespace.el (global-whitespace-mode): Keep highlight when
7532 switching between major modes on a file.
7533
7534 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7535
7536 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7537 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7538 multi-line comments as well.
7539
7540 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
7541
7542 Lexical-binding cleanup.
7543
7544 * arc-mode.el (archive-mode-revert):
7545 * cmuscheme.el (scheme-interactively-start-process):
7546 * custom.el (custom-initialize-delay):
7547 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7548 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7549 * emacs-lock.el (emacs-lock-clear-sentinel):
7550 * ezimage.el (defezimage):
7551 * follow.el (follow-avoid-tail-recenter):
7552 * fringe.el (set-fringe-mode-1):
7553 * generic-x.el (bat-generic-mode-compile):
7554 * help-mode.el (help-info-variable, help-do-xref)
7555 (help-mode-revert-buffer):
7556 * help.el (view-emacs-todo):
7557 * iswitchb.el (iswitchb-completion-help):
7558 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7559 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7560 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7561 * locate.el (locate-update):
7562 * longlines.el (longlines-encode-region)
7563 (longlines-after-change-function):
7564 * outline.el (outline-isearch-open-invisible):
7565 * ps-def.el (declare-function, charset-dimension, char-width)
7566 (encode-char):
7567 * ps-mule.el (ps-mule-plot-string):
7568 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7569 (recentf-edit-list-select, recentf-edit-list-validate)
7570 (recentf-open-files-action):
7571 * rect.el (delete-whitespace-rectangle-line)
7572 (rectangle-number-line-callback):
7573 * register.el (window-configuration-to-register)
7574 (frame-configuration-to-register):
7575 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7576 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7577 (xselect-convert-to-targets, xselect-convert-to-delete)
7578 (xselect-convert-to-filename, xselect-convert-to-charpos)
7579 (xselect-convert-to-lineno, xselect-convert-to-colno)
7580 (xselect-convert-to-os, xselect-convert-to-host)
7581 (xselect-convert-to-user, xselect-convert-to-class)
7582 (xselect-convert-to-name, xselect-convert-to-integer)
7583 (xselect-convert-to-atom, xselect-convert-to-identity):
7584 * subr.el (declare, ignore, process-kill-without-query)
7585 (text-clone-maintain):
7586 * terminal.el (te-get-char, te-tic-sentinel):
7587 * tool-bar.el (tool-bar-make-keymap):
7588 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7589 * type-break.el (type-break-mode, type-break-noninteractive-query):
7590 * view.el (View-back-to-mark):
7591 * wid-browse.el (widget-browse-action, widget-browse-widget)
7592 (widget-browse-widgets, widget-browse-sexp):
7593 * widget.el (define-widget-keywords):
7594 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7595 Mark unused parameters.
7596
7597 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7598 (align-areas): Remove unused variable `look'.
7599 (align-region): Remove unused variables `real-end' and `pos-list'.
7600
7601 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7602
7603 * bindings.el (mode-line-modified, mode-line-remote):
7604 Mark unused parameters.
7605 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7606
7607 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7608 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7609
7610 * comint.el (comint-history-isearch-pop-state)
7611 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7612 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7613 (comint-substitute-in-file-name): Doc fix.
7614
7615 * completion.el (cmpl-statistics-block): Mark unused parameter.
7616 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7617 (save-completions-to-file, load-completions-from-file):
7618 Remove unused local variable `e'.
7619
7620 * composite.el (compose-chars): Remove unused variable `len'.
7621 (lgstring-insert-glyph): Remove unused variable `g'.
7622 (compose-glyph-string): Remove unused variables `ascent',
7623 `descent', `lbearing' and `rbearing'.
7624 (compose-glyph-string-relative): Remove unused variables
7625 `lbearing', `rbearing' and `wadjust'.
7626 (compose-gstring-for-graphic): Remove unused variables `header',
7627 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7628 (compose-gstring-for-terminal): Remove unused variables `header'
7629 and `nchars'. Use `let', not `let*'.
7630
7631 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7632 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7633 (Custom-buffer-done, custom-buffer-create-internal)
7634 (custom-browse-visibility-action, custom-browse-group-tag-action)
7635 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7636 (widget-magic-mouse-down-action, custom-toggle-parent)
7637 (custom-add-parent-links, custom-toggle-hide-variable)
7638 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7639 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7640 (custom-face-menu-create, custom-variable-menu-create, get)
7641 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7642 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7643 (customize-apropos): Remove unused variable `tests'.
7644 (custom-group-value-create): Remove unused variable `hidden-p'.
7645 (sort-fold-case): Declare.
7646
7647 * cus-theme.el (custom-reset-standard-faces-list)
7648 (custom-reset-standard-variables-list): Declare.
7649 (customize-create-theme, custom-theme-revert, custom-theme-write)
7650 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7651 Mark unused parameters.
7652
7653 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7654
7655 * delim-col.el (delimit-columns-max): Move defvar before first use.
7656
7657 * descr-text.el (describe-char-categories): Don't quote `lambda'.
7658 (describe-char): Don't quote `lambda'. Mark unused parameter.
7659
7660 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7661 (auto-insert): Declare.
7662 (desktop-restore-file-buffer): Rename desktop-* parameters;
7663 mark unused ones.
7664 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7665 (desktop-buffer): Rename desktop-* parameters.
7666
7667 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7668 (dframe-reposition-frame-xemacs, dframe-help-echo)
7669 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7670 Mark unused parameters.
7671
7672 * dired-aux.el (backup-extract-version-start, overwrite-query)
7673 (overwrite-backup-query, rename-regexp-query)
7674 (rename-non-directory-query): Declare.
7675 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7676 (dired-add-entry): Remove unused variable `orig-file-name'.
7677 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7678 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7679 `dired-copy-preserve-time' directly.
7680 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7681 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7682
7683 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7684 (dired-virtual-revert, dired-make-relative-symlink):
7685 Mark unused parameters.
7686 (manual-program): Declare.
7687 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7688 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7689 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7690
7691 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7692
7693 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7694
7695 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7696 Declare.
7697
7698 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7699
7700 * electric.el (Electric-command-loop): Rename parameter
7701 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7702
7703 * expand.el (expand-in-literal): Remove unused variable `here'.
7704
7705 * facemenu.el (facemenu-add-new-color):
7706 Remove unused variable `docstring'.
7707
7708 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7709 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7710 (face-attr-construct): Mark unused parameter. Doc fix.
7711 (read-color): Remove unused variable `hex-string'.
7712
7713 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7714 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7715 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7716 (display-buffer-other-frame): Remove unused variable `old-window'.
7717 (kill-buffer-hook): Declare.
7718 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
7719 Mark unused parameters.
7720 (after-find-file): Pass 1 to `auto-save-mode', not t.
7721
7722 * files-x.el (auto-insert): Declare.
7723 (modify-file-local-variable-prop-line): Remove unused variable `val'.
7724
7725 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
7726 variable `buf'. Mark unused parameter.
7727 (find-lisp-insert-directory): Mark unused parameter.
7728
7729 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
7730 (format-encode-region): Remove unused variables `cur-buf' and `result'.
7731 (format-common-tail): Remove, unused.
7732 (format-deannotate-region): Remove unused variable `loc'.
7733 (format-annotate-region): Remove unused variable `p'.
7734 (format-annotate-single-property-change): Remove unused variables
7735 `default' and `tail'.
7736
7737 * forms.el (read-file-filter): Declare.
7738 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
7739
7740 * frame.el (frame-creation-function-alist): Mark unused parameter.
7741 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
7742
7743 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
7744 Remove unused parameters.
7745 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
7746 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
7747
7748 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
7749 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
7750 (hfy-prepare-tag-map): Mark unused parameters.
7751 (htmlfontify-buffer): Use `called-interactively-p'.
7752
7753 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
7754 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
7755 (ibuffer-do-occur): Mark unused parameters.
7756 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
7757 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
7758
7759 * ibuffer.el: Don't quote `lambda'.
7760 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
7761 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
7762 Mark unused parameters.
7763
7764 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
7765 (ido-completing-read): Mark unused parameters.
7766 (ido-copy-current-word): Mark unused parameters;
7767 remove unused variable `name'.
7768 (ido-sort-merged-list): Remove unused parameter `dirs'.
7769
7770 * ielm.el (ielm-input-sender): Mark unused parameter.
7771 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
7772 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
7773 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
7774 `ielm-string' as a dynamic variable accessible from the IELM prompt.
7775 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
7776
7777 * image-dired.el (image-dired-display-thumbs): Remove unused
7778 variables `curr-file' and `count'.
7779 (image-dired-remove-tag): Remove unused variable `start'.
7780 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
7781 variable `curr-file'
7782 (image-dired-rotate-original): Remove unused variable `temp-file'.
7783 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
7784 Remove unused variable `file'.
7785 (image-dired-gallery-generate): Remove unused variable `curr'.
7786 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
7787
7788 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
7789
7790 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
7791
7792 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
7793
7794 * isearch.el (minibuffer-history-symbol): Declare.
7795 (isearch-edit-string): Remove unused variable `err'.
7796 (isearch-message-prefix, isearch-message-suffix):
7797 Mark unused parameters.
7798
7799 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
7800
7801 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
7802
7803 * makesum.el (double-column): Remove unused variable `cnt'.
7804
7805 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
7806 (ido-ignore-item-temp-list): Declare.
7807
7808 * mouse-drag.el (mouse-drag-throw): Remove unused variables
7809 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
7810 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
7811 (mouse-drag-drag): Remove unused variables `mouse-delta' and
7812 `mouse-col-delta'.
7813
7814 * mouse-sel.el (mouse-extend-internal):
7815 Remove unused variable `orig-window-frame'.
7816
7817 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
7818 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
7819 Move declarations before first use.
7820 (pcomplete-opt): Mark unused parameters; doc fix.
7821
7822 * proced.el (proced-revert): Mark unused parameter.
7823 (proced-send-signal): Remove unused variable `err'.
7824
7825 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
7826 Rename parameter PREFIX-ARG to ARG.
7827 (ps-basic-plot-string, ps-basic-plot-whitespace):
7828 Mark unused parameters.
7829
7830 * replace.el (replace-count): Define.
7831 (occur-revert-function): Mark unused parameters.
7832 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
7833 (isearch-case-fold-search, isearch-string): Declare.
7834 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
7835 bind `case-fold-search'. Remove unused variables `beg' and `end',
7836 and simplify.
7837 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
7838 COUNT and bind `replace-count'.
7839 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
7840 to COUNT.
7841
7842 * savehist.el (print-readably, print-string-length): Declare.
7843
7844 * shadowfile.el (shadow-expand-cluster-in-file-name):
7845 Remove unused variable `cluster'.
7846 (shadow-copy-file): Remove unused variable `i'.
7847 (shadow-noquery, shadow-clusters, shadow-site-cluster)
7848 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
7849 (shadow-define-literal-group, shadow-define-regexp-group)
7850 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
7851
7852 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
7853 (shell): Use `called-interactively-p'.
7854 (shell-directory-tracker): Remove unused variable `chdir-failure'.
7855
7856 * simple.el (compilation-context-lines, comint-file-name-quote-list)
7857 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
7858 (delete-backward-char): Remove unused variable `ocol'.
7859 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
7860 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
7861 (event-apply-hyper-modifier, event-apply-shift-modifier)
7862 (event-apply-control-modifier, event-apply-meta-modifier):
7863 Mark unused parameters.
7864 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
7865 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
7866
7867 * speedbar.el (speedbar-ignored-directory-expressions)
7868 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
7869 (speedbar-find-file, speedbar-dir-follow)
7870 (speedbar-directory-buttons-follow, speedbar-tag-find)
7871 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7872 (speedbar-buffers-line-directory, speedbar-buffer-click):
7873 Mark unused parameters.
7874 (speedbar-tag-file): Remove unused variable `mode'.
7875 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
7876
7877 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
7878
7879 * talk.el (talk): Remove unused variable `display'.
7880
7881 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
7882 (tar-write-region-annotate): Mark unused parameter.
7883
7884 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
7885 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
7886 Declare them, wrapped in `with-no-warnings' to avoid replacing one
7887 warning by another.
7888
7889 * time-stamp.el (time-stamp-string-preprocess):
7890 Remove unused variable `require-padding'.
7891
7892 * tree-widget.el (widget-glyph-enable): Declare.
7893 (tree-widget-action): Mark unused parameter.
7894
7895 * w32-fns.el (x-get-selection): Mark unused parameter.
7896 (autoload-make-program, generated-autoload-file): Declare.
7897
7898 * wdired.el (wdired-revert): Mark unused parameters.
7899 (wdired-xcase-word): Remove unused variable `err'.
7900
7901 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
7902 (whitespace-help-scroll): Remove unused variable `data-help'.
7903
7904 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
7905 (widget-image-insert, widget-after-change, default)
7906 (widget-default-format-handler, widget-default-notify)
7907 (widget-default-prompt-value, widget-info-link-action)
7908 (widget-url-link-action, widget-function-link-action)
7909 (widget-variable-link-action, widget-file-link-action)
7910 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
7911 (widget-field-prompt-internal, widget-field-action, widget-field-match)
7912 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
7913 (widget-insert-button-action, widget-delete-button-action, visibility)
7914 (widget-documentation-link-action, widget-documentation-string-action)
7915 (widget-const-prompt-value, widget-regexp-match, symbol)
7916 (widget-coding-system-prompt-value)
7917 (widget-key-sequence-value-to-external, sexp)
7918 (widget-sexp-value-to-internal, character, vector, cons)
7919 (widget-choice-prompt-value, widget-boolean-prompt-value)
7920 (widget-color--choose-action): Mark unused parameters.
7921 (widget-item-match-inline, widget-choice-match-inline)
7922 (widget-checklist-match, widget-checklist-match-inline)
7923 (widget-group-match): Rename parameter VALUES to VALS.
7924 (widget-field-value-set): Remove unused variable `size'.
7925 (widget-color-action): Remove unused variables `value' and `start'.
7926
7927 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
7928 variable `dir'. Doc fix.
7929 (windmove-find-other-window): Don't pass it.
7930
7931 * window.el (count-windows): Mark unused parameter.
7932 (bw-adjust-window): Remove unused variable `err'.
7933
7934 * woman.el (woman-file-name): Remove unused variable `default'.
7935 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
7936 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
7937 (global-font-lock-mode): Declare.
7938 (woman-decode-region): Mark unused parameter.
7939 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
7940
7941 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
7942 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
7943 (x-dnd-handle-moz-url): Remove unused variable `title'.
7944 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
7945
7946 * xml.el (xml-parse-tag, xml-parse-attlist):
7947 Remove unused variable `pos'.
7948
7949 2011-04-19 Glenn Morris <rgm@gnu.org>
7950
7951 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
7952 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7953 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7954 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
7955 * calendar/cal-html.el (cal-html-insert-minical):
7956 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
7957 (calendar-mark-date-pattern):
7958 Prefix "unused" locals.
7959
7960 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
7961 optional argument `style'.
7962
7963 * calendar/appt.el (appt-make-list):
7964 * calendar/cal-china.el (calendar-chinese-date-string):
7965 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
7966 (diary-hebrew-yahrzeit):
7967 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
7968 * calendar/calendar.el (calendar-generate-window):
7969 * calendar/time-date.el (time-to-days):
7970 Remove unused local variables.
7971
7972 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
7973
7974 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
7975 glyphless-char-display table.
7976 (tabulated-list-glyphless-char-display): New var.
7977
7978 2011-04-18 Sam Steingold <sds@gnu.org>
7979
7980 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7981 to acknowledgments.
7982
7983 2011-04-17 Glenn Morris <rgm@gnu.org>
7984
7985 * calendar/diary-lib.el (diary-sexp-entry):
7986 * calendar/holidays.el (holiday-sexp):
7987 Set debug-on-error rather than the removed stack-trace-on-error.
7988
7989 2011-04-16 Glenn Morris <rgm@gnu.org>
7990
7991 * progmodes/f90.el: Use lexical-binding.
7992 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7993
7994 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7995
7996 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7997 (mail-mode): Setup mailalias completion here instead.
7998 * mail/mailalias.el: Use lexical-binding.
7999 (pattern, mailalias-done): Declare dynamic.
8000 (mail-completion-at-point-function): New function, from mail-complete.
8001 (mail-complete): Use it.
8002 (mail-completion-expand): New function.
8003 (mail-get-names): Use it.
8004 (mail-directory, mail-directory-process, mail-directory-stream):
8005 Don't use `pattern' for lexically bound arg.
8006
8007 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8008
8009 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8010 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8011 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8012
8013 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8014 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8015 (byte-interactive-p): Define them again, for use when inlining
8016 old code.
8017
8018 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
8019
8020 * loadup.el: Use `string-to-number', not `string-to-int'.
8021
8022 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8023
8024 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8025 gud-gdb-complete-command.
8026 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8027 (gud-gdb-completion-at-point): New function.
8028 (gud-gdb-completions): Remove.
8029
8030 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
8031
8032 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8033 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8034 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8035 whether `executable-find' is bound.
8036
8037 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8038
8039 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8040
8041 * minibuffer.el (completion-in-region-mode-predicate)
8042 (completion-in-region-mode--predicate): New vars.
8043 (completion-in-region, completion-in-region--postch)
8044 (completion-in-region-mode): Use them.
8045 (completion--capf-wrapper): Also return the hook function.
8046 (completion-at-point, completion-help-at-point):
8047 Adjust and provide a predicate.
8048
8049 Preserve arg names for advice of subr and lexical functions (bug#8457).
8050 * help-fns.el (help-function-arglist): Consolidate the subr and
8051 new-byte-code cases. Add argument `preserve-names' to extract names
8052 from the docstring when needed.
8053 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8054 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8055 (ad-arglist): Use help-function-arglist's new arg.
8056 (ad-definition-type): Use cond.
8057
8058 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
8059
8060 * autorevert.el (auto-revert-handler):
8061 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8062 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8063 Don't quote lambda.
8064
8065 * image-mode.el (image-transform-set-scale):
8066 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8067
8068 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8069
8070 * net/network-stream.el (network-stream-open-starttls): Only do
8071 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
8072 Upgrades via gnutls-cli are too slow to be done opportunistically.
8073
8074 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
8075
8076 * dframe.el (dframe-current-frame): Remove spurious quote.
8077
8078 2011-04-12 Glenn Morris <rgm@gnu.org>
8079
8080 * calendar/cal-tex.el (cal-tex-end-document):
8081 Try to automatically use latin1 input if needed.
8082
8083 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8084 Don't try to cons a mark onto an empty element.
8085
8086 2011-04-11 Leo Liu <sdl.web@gmail.com>
8087
8088 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8089 buffers.
8090 (ido-kill-buffer-at-head): Support killing virtual buffers.
8091
8092 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
8093
8094 * minibuffer.el (completion-show-inline-help): New var.
8095 (completion--do-completion, minibuffer-complete)
8096 (minibuffer-force-complete, minibuffer-complete-word):
8097 Inhibit minibuffer messages if completion-show-inline-help is nil.
8098
8099 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8100 to avoid interference from inline help (Bug#5849).
8101
8102 2011-04-10 Leo Liu <sdl.web@gmail.com>
8103
8104 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8105 Fix typo.
8106
8107 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
8108
8109 * image-mode.el (image-toggle-display-image): Signal an error if
8110 not in Image mode.
8111 (image-transform-mode, image-transform-resize)
8112 (image-transform-set-rotation): Doc fix.
8113 (image-transform-set-resize): Delete.
8114 (image-transform-set-scale, image-transform-fit-to-height)
8115 (image-transform-fit-to-width): Handle image-toggle-display-image
8116 and image-transform-resize directly.
8117
8118 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
8119
8120 * doc-view.el (doc-view-fit-width-to-window)
8121 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8122 New functions for fitting the shown image to the Emacs window size.
8123 (doc-view-mode-map): Add bindings for the new functions.
8124
8125 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
8126
8127 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
8128 Fix typo in docstring.
8129
8130 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8131
8132 * files.el (file-size-human-readable): Produce one digit after
8133 decimal, like "ls -lh" does.
8134
8135 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8136 the file size representation.
8137
8138 * simple.el (list-processes): If async subprocesses are not
8139 available, error out with a clear error message.
8140
8141 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
8142
8143 * help.el (help-form-show): New function, to be called from C.
8144 Put help-form output in a buffer named differently than *Help*.
8145
8146 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8147
8148 * files.el (file-size-human-readable): New function.
8149
8150 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8151 computing the representation inline. Don't require `cl'.
8152
8153 2011-04-08 Glenn Morris <rgm@gnu.org>
8154
8155 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8156
8157 * net/browse-url.el (browse-url-firefox):
8158 Test system-type, not system-configuration.
8159
8160 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8161 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8162 Use log-edit-empty-buffer-p. (Bug#7598)
8163
8164 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8165 (rlogin-mode-map): Initialize in the defvar.
8166 (rlogin): Use ignore-errors.
8167
8168 * replace.el (occur-mode-map): Some fixes for menu items.
8169
8170 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8171
8172 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8173
8174 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8175
8176 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8177 issuing unused warnings.
8178
8179 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8180 macro directly.
8181
8182 * simple.el: Lisp reimplement of list-processes. Based on an
8183 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8184 (process-menu-mode): New major mode.
8185 (list-processes--refresh, list-processes):
8186 (process-menu-visit-buffer): New functions.
8187
8188 * files.el (save-buffers-kill-emacs): Don't assume any return
8189 value of list-processes, which is undocumented anyway.
8190
8191 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8192
8193 * emacs-lisp/tabulated-list.el: New file.
8194
8195 * emacs-lisp/package.el: Use Tabulated List mode.
8196 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8197 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8198 table format using Tabulated List mode variables.
8199 (package--push): New macro, replacing package-list-maybe-add.
8200 (package-menu--generate): Use package--push. Renamed from
8201 package--generate-package-list.
8202 (package-menu-refresh, list-packages): Use it.
8203 (package-menu--print-info): Rename from package-print-package.
8204 Return insertion data instead of inserting it directly.
8205 (package-menu-describe-package, package-menu-execute):
8206 Use tabulated-list-get-id.
8207 (package-menu-mark-delete, package-menu-mark-install)
8208 (package-menu-mark-unmark, package-menu-backup-unmark)
8209 (package-menu-mark-obsolete-for-deletion):
8210 Use tabulated-list-put-tag.
8211 (package--list-packages, package-menu-revert)
8212 (package-menu-get-package, package-menu-get-version)
8213 (package-menu-sort-by-column): Functions deleted.
8214 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8215 (package-menu--status-predicate, package-menu--version-predicate)
8216 (package-menu--name-predicate)
8217 (package-menu--description-predicate): Handle arguments in the
8218 Tabulated List format.
8219 (package-list-packages-no-fetch): Call list-packages.
8220
8221 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
8222
8223 * files.el (after-find-file-from-revert-buffer): Remove variable.
8224 (after-find-file): Don't bind it.
8225 (revert-buffer-in-progress-p): New variable.
8226 (revert-buffer): Bind it.
8227 Pass nil for `after-find-file-from-revert-buffer'.
8228
8229 * saveplace.el (save-place-find-file-hook): Use new variable
8230 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8231
8232 2011-04-06 Glenn Morris <rgm@gnu.org>
8233
8234 * Makefile.in (AUTOGEN_VCS): New variable.
8235 (autoloads): Use $AUTOGEN_VCS.
8236
8237 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8238 * calendar/calendar.el (calendar-mode-map):
8239 Check for toolkit scroll bars. (Bug#8305)
8240
8241 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8242
8243 * minibuffer.el (completion-in-region--postch)
8244 (completion-in-region-mode): Remove unnecessary messages.
8245
8246 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
8247
8248 * font-lock.el (font-lock-refresh-defaults):
8249 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8250 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8251
8252 * info.el (Info-directory-list, Info-read-node-name-2)
8253 (Info-split-parameter-string): Doc fixes.
8254 (Info-virtual-nodes): Reflow docstring.
8255 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8256 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8257 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8258 Fix typos in docstrings.
8259 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8260 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8261 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8262 (Info-restore-desktop-buffer): Mark unused parameters.
8263 (Info-directory-find-file, Info-directory-find-node)
8264 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8265 (Info-virtual-index-find-node, Info-apropos-find-file)
8266 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
8267 Mark unused parameters; fix typos in docstrings.
8268 (Info-virtual-index): Remove unused local variable `nodename'.
8269
8270 2011-04-05 Deniz Dogan <deniz@dogan.se>
8271
8272 * net/rcirc.el: Update my e-mail address.
8273 (rcirc-mode-map): Remove M-o binding.
8274
8275 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8276
8277 * startup.el (command-line): Save the cursor's theme-face
8278 directly, instead of using face-override-spec.
8279
8280 * custom.el (load-theme): Minor optimization in assigning faces.
8281
8282 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8283
8284 * help-fns.el (describe-variable): Complete all variables having
8285 documentation, including keywords.
8286 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8287
8288 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8289
8290 Convert to lexical-binding.
8291
8292 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8293 (bs--get-marked-string, bs--get-modified-string)
8294 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8295 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8296 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8297
8298 * ehelp.el (electric-help-execute-extended)
8299 (electric-help-ctrl-x-prefix):
8300 * hexl.el (hexl-revert-buffer-function):
8301 * linum.el (linum-after-change, linum-after-scroll):
8302 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8303
8304 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8305
8306 2011-04-04 Daiki Ueno <ueno@unixuser.org>
8307
8308 * epa-dired.el:
8309 * epa-mail.el:
8310 * epa-hook.el:
8311 * epa-file.el:
8312 * epa.el:
8313 * epg.el: Use lexical binding.
8314
8315 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
8316
8317 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8318
8319 * textmodes/flyspell.el (flyspell-word): Recognize default
8320 dictionary case for flyspell-mark-duplications-exceptions.
8321 Use regexp matching for languages.
8322 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8323 default dictionary (Bug#7926).
8324
8325 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
8326
8327 * emacs-lisp/package.el (package--with-work-buffer):
8328 Recognize https URLs.
8329
8330 * net/network-stream.el: Move from gnus/proto-stream.el.
8331 Change prefix to network-stream throughout.
8332 (open-protocol-stream): Merge into open-network-stream, leaving
8333 open-protocol-stream as an alias. Handle nil BUFFER args.
8334
8335 * subr.el (open-network-stream): Move to net/network-stream.el.
8336
8337 2011-04-02 Glenn Morris <rgm@gnu.org>
8338
8339 * find-dired.el (find-exec-terminator): New option.
8340 (find-ls-option): Test for -ls support.
8341 (find-ls-subdir-switches): Test for -b in find-ls-option.
8342 (find-dired, find-grep-dired): Doc fixes.
8343 (find-dired): Use find-exec-terminator.
8344
8345 * find-dired.el (find-ls-option, find-ls-subdir-switches)
8346 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8347 (find-name-arg): Remove purecopy.
8348
8349 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8350 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8351 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8352 accordingly. Don't add the null-device if not needed.
8353
8354 * files.el (save-some-buffers): Doc fix.
8355
8356 2011-04-02 Eli Zaretskii <eliz@gnu.org>
8357
8358 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8359
8360 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
8361
8362 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8363 Use `dolist' rather than `mapcar'.
8364
8365 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8366
8367 Add lexical binding.
8368
8369 * subr.el (apply-partially): Use new closures rather than CL.
8370 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8371 (dolist, dotimes): Use slightly different expansion for lexical code.
8372 (functionp): Move to C.
8373 (letrec): New macro.
8374 (with-wrapper-hook): Use it and apply-partially instead of CL.
8375 (eval-after-load): Preserve lexical-binding.
8376 (save-window-excursion, with-output-to-temp-buffer): Turn them
8377 into macros.
8378
8379 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8380
8381 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8382 than the arglist.
8383 (help-add-fundoc-usage): Don't add `Not documented'.
8384 (help-function-arglist): Handle closures, subroutines, and new
8385 byte-code-functions.
8386 (help-make-usage): Remove leading underscores.
8387 (describe-function-1): Handle closures.
8388 (describe-variable): Use special-variable-p for completion.
8389
8390 * files.el (lexical-binding): Declare safe.
8391
8392 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8393 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8394 (pcase): Add `let' pattern.
8395 Change memoization so it actually works.
8396 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8397 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8398 <let>: New case.
8399
8400 * emacs-lisp/macroexp.el: Use lexical binding.
8401 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8402 Don't convert ' to #' without checking that it's indeed quoting
8403 a lambda.
8404
8405 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
8406 Use eval-sexp-add-defvars.
8407 (eval-sexp-add-defvars): New fun.
8408
8409 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8410
8411 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8412 Don't autoload.
8413 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8414 than the internal `byte-compile-lambda'.
8415 (defmethod): Don't hide code under quotes.
8416 (eieio-defmethod): New `code' argument.
8417
8418 * emacs-lisp/eieio-comp.el: Remove.
8419
8420 * emacs-lisp/edebug.el (edebug-eval-defun)
8421 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8422 (edebug-toggle): Avoid `eval'.
8423
8424 * emacs-lisp/disass.el (disassemble-internal): Handle new
8425 `closure' objects.
8426 (disassemble-1): Handle new byte codes.
8427
8428 * emacs-lisp/cl.el (pushnew): Silence warning.
8429
8430 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8431 (cl-byte-compile-throw): Remove.
8432 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8433
8434 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8435 closures.
8436
8437 * emacs-lisp/cconv.el: New file.
8438
8439 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8440 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8441 (byte-compile-initial-macro-environment):
8442 Handle declare-function here.
8443 (byte-compile--lexical-environment): New var.
8444 (byte-stack-ref, byte-stack-set, byte-discardN)
8445 (byte-discardN-preserve-tos): New lap codes.
8446 (byte-interactive-p): Don't use any more.
8447 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8448 New macros.
8449 (byte-compile-lapcode): Use them and handle new lap codes.
8450 (byte-compile-obsolete): Remove.
8451 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8452 (byte-compile-arglist-warn): Check late def of inlinable funs.
8453 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8454 since they should have been expanded by now.
8455 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8456 (byte-compile-from-buffer): Remove unused second arg.
8457 (byte-compile-preprocess): New function.
8458 (byte-compile-toplevel-file-form): New function to distinguish
8459 file-form calls from outside from file-form calls from hunk-handlers.
8460 (byte-compile-file-form): Simplify.
8461 (byte-compile-file-form-defsubst): Remove.
8462 (byte-compile-file-form-defmumble): Simplify now that
8463 byte-compile-lambda always returns a byte-code-function.
8464 (byte-compile): Preprocess.
8465 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8466 Remove, not used any more.
8467 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8468 (byte-compile-make-args-desc): New funs.
8469 (byte-compile-lambda): Handle lexical functions. Always return
8470 a byte-code-function.
8471 (byte-compile-reserved-constants): New var, to make up room for
8472 closed-over variables.
8473 (byte-compile-constants-vector): Obey it.
8474 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8475 (byte-compile-macroexpand-declare-function): New function.
8476 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8477 byte-code-functions.
8478 (byte-compile-form): Check obsolescence here.
8479 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8480 (byte-compile-variable-ref): Remove.
8481 (byte-compile-dynamic-variable-op): New fun.
8482 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8483 (byte-compile-variable-set): New funs.
8484 (byte-compile-discard): Add 2 args.
8485 (byte-compile-stack-ref, byte-compile-stack-set)
8486 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8487 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8488 macroexpand-all instead.
8489 (byte-compile-quote-form): Remove.
8490 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8491 (byte-compile-bind, byte-compile-unbind): New funs.
8492 (byte-compile-let): Handle let* and lexical binding.
8493 (byte-compile-let*): Remove.
8494 (byte-compile-catch, byte-compile-unwind-protect)
8495 (byte-compile-track-mouse, byte-compile-condition-case):
8496 Handle a new :fun-body form, used for lexical scoping.
8497 (byte-compile-save-window-excursion)
8498 (byte-compile-with-output-to-temp-buffer): Remove.
8499 (byte-compile-defun): Simplify.
8500 (byte-compile-stack-adjustment): New fun.
8501 (byte-compile-out): Use it.
8502 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8503
8504 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8505 handler any more.
8506
8507 * emacs-lisp/byte-opt.el: Use lexical binding.
8508 (byte-inline-lapcode): Remove (to bytecomp).
8509 (byte-compile-inline-expand): Pay attention to inlining to/from
8510 lexically bound code.
8511 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8512 any more.
8513 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8514 any more and don't call compiler-macros.
8515 (byte-compile-splice-in-already-compiled-code): Remove.
8516 (byte-code): Don't inline any more.
8517 (disassemble-offset): Receive `bytes' as argument rather than via
8518 dynamic scoping.
8519 (byte-compile-tag-number): Declare before first use.
8520 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8521 `return' even if make-spliceable.
8522 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8523 obsolete interactive-p.
8524 (byte-optimize-lapcode): Optimize new lap-codes.
8525 Don't trip up on new form of `byte-constant' lap code.
8526
8527 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8528
8529 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8530
8531 * custom.el (custom-initialize-default, custom-declare-variable):
8532 Use `defvar'.
8533
8534 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8535 New variables.
8536 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8537 (COMPILE_FIRST): Add macroexp and cconv.
8538 * makefile.w32-in: Mirror changes in Makefile.in.
8539
8540 * vc/cvs-status.el:
8541 * vc/diff-mode.el:
8542 * vc/log-edit.el:
8543 * vc/log-view.el:
8544 * vc/smerge-mode.el:
8545 * textmodes/bibtex-style.el:
8546 * textmodes/css.el:
8547 * startup.el:
8548 * uniquify.el:
8549 * minibuffer.el:
8550 * newcomment.el:
8551 * reveal.el:
8552 * server.el:
8553 * mpc.el:
8554 * emacs-lisp/smie.el:
8555 * doc-view.el:
8556 * dired.el:
8557 * abbrev.el: Use lexical binding.
8558
8559 2011-04-01 Eli Zaretskii <eliz@gnu.org>
8560
8561 * info.el (info-display-manual): New function.
8562
8563 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8564
8565 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8566
8567 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8568
8569 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
8570 an entry for that server in rcirc-authinfo. (Bug#8385)
8571
8572 2011-03-31 Glenn Morris <rgm@gnu.org>
8573
8574 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8575
8576 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8577
8578 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8579
8580 * progmodes/python.el (python-default-interpreter)
8581 (python-python-command-args, python-jython-command-args)
8582 (python-which-shell, python-which-args, python-which-bufname)
8583 (python-file-queue, python-comint-output-filter-function)
8584 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8585 variables and functions.
8586
8587 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8588
8589 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8590 (completion-in-region-mode): New minor mode.
8591 (completion-in-region): Use it.
8592 (completion-in-region--data, completion-in-region-mode-map): New vars.
8593 (completion-in-region--postch): New function.
8594 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8595 New vars.
8596 (completion--capf-wrapper): New function.
8597 (completion-at-point): Use it to track well-behavedness of
8598 hook functions.
8599 (completion-help-at-point): New command.
8600
8601 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8602
8603 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8604 syntax class to search for whitespace on a single line
8605 (Message-ID: <4D938140.4030905@redhat.com>).
8606
8607 2011-03-30 Leo Liu <sdl.web@gmail.com>
8608
8609 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8610 New commands.
8611 (edit-abbrevs-map): Bind them here.
8612 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8613
8614 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8615
8616 * allout.el (allout-hide-by-annotation, allout-flag-region):
8617 Reduce possibility of overlay leakage by making them volatile.
8618
8619 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8620 hash is not shared between buffers. Mode initialization is
8621 responsible for giving it a useful starting value.
8622 (allout-item-span): Reduce possibility of overlay leakage by
8623 making them volatile.
8624 (allout-widgets-count-buttons-in-region): Add diagnostic function
8625 for tracking down button overlay leaks.
8626
8627 2011-03-29 Leo Liu <sdl.web@gmail.com>
8628
8629 * ido.el (ido-read-internal): Use the default history var
8630 minibuffer-history if no HISTORY is specified.
8631
8632 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8633
8634 * net/imap.el (imap-shell-open, imap-process-connection-type):
8635 Use imap-process-connection-type for 'shell' streams as well as
8636 Kerberos, SSL, other subprocesses.
8637
8638 2011-03-28 Leo Liu <sdl.web@gmail.com>
8639
8640 * abbrev.el (abbrev-table-empty-p): New function.
8641 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8642 nonempty ones. (Bug#5937)
8643
8644 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8645
8646 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8647
8648 2011-03-27 Leo Liu <sdl.web@gmail.com>
8649
8650 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8651 for foreground and background colors.
8652 (ansi-color-make-color-map): Adapt.
8653
8654 2011-03-25 Leo Liu <sdl.web@gmail.com>
8655
8656 * midnight.el (midnight-time-float): Remove. Note it calculates
8657 the microsecond component incorrectly and seconds-to-time does the
8658 same job.
8659 Remove redundant (require 'timer).
8660
8661 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8662 (ido-completions): Remove unused arguments. (Bug#8329)
8663
8664 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8665
8666 * minibuffer.el (completion--flush-all-sorted-completions):
8667 Remove itself from hook.
8668 (completion-at-point): Let the functions perform the completion
8669 immediately and return nil or t.
8670 * comint.el (comint-dynamic-complete-functions): Now identical to
8671 completion-at-point-functions.
8672 (comint-dynamic-list-input-ring): Remove unused var `index'.
8673 (comint--match-partial-filename, comint--unquote&expand-filename):
8674 New funs, split from comint-match-partial-filename.
8675 (comint-dynamic-complete): Use completion-at-point.
8676 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8677
8678 2011-03-24 Drew Adams <drew.adams@oracle.com>
8679
8680 * thingatpt.el: Support `defun'.
8681
8682 2011-03-23 Leo Liu <sdl.web@gmail.com>
8683
8684 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8685
8686 * help-mode.el (help-mode-finish): Tweak regexp.
8687
8688 2011-03-23 Glenn Morris <rgm@gnu.org>
8689
8690 * eshell/esh-opt.el (eshell-eval-using-options):
8691 Do not bind unused local variable `eshell-option-stub'.
8692
8693 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8694
8695 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
8696
8697 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8698 keymap variable in `with-no-warnings' to avoid a warning when the
8699 keymap has been already `defconst'ed.
8700
8701 2011-03-22 Leo Liu <sdl.web@gmail.com>
8702
8703 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8704 encode all chars in abbrevs; otherwise use emacs-mule or
8705 utf-8-emacs. (Bug#8308)
8706
8707 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
8708
8709 * simple.el (backward-delete-char-untabify):
8710 Avoid warning about using `delete-backward-char'.
8711
8712 * image.el (image-type-file-name-regexps): Make it variable.
8713 `imagemagick-register-types' modifies it, and the user may want
8714 to add new extensions for known image types.
8715 (imagemagick-register-types): Throw error if not using ImageMagick.
8716
8717 2011-03-22 Leo Liu <sdl.web@gmail.com>
8718
8719 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
8720 located before rcirc-prompt-end-marker.
8721 (rcirc-complete): Error if point is not after rcirc prompt.
8722 Handle the case when table is nil.
8723 (rcirc-user-authenticated): Define to fix compiler warning.
8724
8725 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
8726
8727 * custom.el (custom--inhibit-theme-enable): Make it affect only
8728 custom-theme-set-variables and custom-theme-set-faces.
8729 (provide-theme): Ignore custom--inhibit-theme-enable.
8730 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
8731 (custom-enabling-themes): Delete variable.
8732 (enable-theme): Accept only loaded themes as arguments.
8733 Ignore the special custom-enabled-themes variable.
8734 (custom-enabled-themes): Forbid themes from setting this.
8735 Eliminate use of custom-enabling-themes.
8736 (custom-push-theme): Quote "changed" custom var entry.
8737
8738 2011-03-21 Leo Liu <sdl.web@gmail.com>
8739
8740 * ido.el (ido-read-internal): Add ido-selected to history instead
8741 of user input.
8742
8743 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8744
8745 * subr.el (deferred-action-list, deferred-action-function):
8746 Mark obsolete.
8747
8748 2011-03-21 Leo Liu <sdl.web@gmail.com>
8749
8750 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
8751 change on 2011-02-13 (bug#8309).
8752
8753 * minibuffer.el (read-file-name-function): Change default value.
8754 (read-file-name--defaults): Rename from read-file-name-defaults.
8755 (read-file-name-default): Rename from read-file-name.
8756 (read-file-name): Call read-file-name-function.
8757
8758 2011-03-21 Glenn Morris <rgm@gnu.org>
8759
8760 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
8761 Doc fixes.
8762
8763 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
8764
8765 * cus-theme.el: Add missing provide statement.
8766 (customize-create-theme): Extract theme value correctly.
8767 (custom-theme-visit-theme): Autoload.
8768 (customize-create-theme): Prompt before inserting default faces.
8769
8770 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8771
8772 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
8773 units and musical notes.
8774
8775 2011-03-20 Leo <sdl.web@gmail.com>
8776
8777 * ido.el (ido-read-internal): Use completing-read-default.
8778 (ido-completing-read): Fix compatibility with completing-read.
8779
8780 2011-03-20 Christian Ohler <ohler@gnu.org>
8781
8782 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
8783 (ert-delete-all-tests): Use `called-interactively-p' rather than
8784 `interactive-p'.
8785 (ert--make-xrefs-region): Respect END.
8786
8787 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
8788
8789 * dired-aux.el (dired-create-directory): Signal an error if the
8790 directory already exists (Bug#8246).
8791
8792 * facemenu.el (list-colors-display): Call list-faces-display
8793 inside with-help-window.
8794 (list-colors-print): Use display property to align the final
8795 column, instead of checking window-width.
8796
8797 2011-03-19 Eli Zaretskii <eliz@gnu.org>
8798
8799 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
8800 windows-nt systems.
8801 (emerge-protect-metachars): Quote correctly for ms-dos and
8802 windows-nt systems.
8803
8804 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
8805
8806 * info.el (info-initialize): Replace all uses of `:' with
8807 path-separator for compatibility with non-Unix systems.
8808 Cache quoting of path-separator. (Bug#8258)
8809
8810 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
8811
8812 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
8813 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
8814 (mouse-avoidance-mode): Fix typos in docstrings.
8815
8816 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
8817
8818 * startup.el (package-subdirectory-regexp): Move from package.el.
8819 Omit \\` and \\', and let callers add them.
8820
8821 * emacs-lisp/package.el (package-strip-version)
8822 (package-load-all-descriptors): Add \\` and \\' to
8823 package-subdirectory-regexp before using it.
8824 (package-untar-buffer): New arg DIR; ensure that file untars only
8825 into this expected directory. Remove superfluous delete-region.
8826 (package-unpack): Caller changed.
8827 (package-tar-file-info): Use package-subdirectory-regexp.
8828
8829 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
8830
8831 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
8832 diff-mode-shared-map (bug#8284).
8833 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
8834
8835 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8836
8837 * calendar/time-date.el (format-seconds): Use assoc instead of
8838 assoc-string, since assoc-string doesn't exist in XEmacs.
8839
8840 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
8841
8842 * custom.el (custom-known-themes): Reflow docstring.
8843 (custom-theme-load-path): Fix typo in docstring.
8844 (load-theme): Fix typo in error message.
8845 (custom-available-themes, custom-variable-theme-value):
8846 Use `let', not `let*'.
8847
8848 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
8849
8850 * calc/README: Mention inclusion of musical notes.
8851
8852 * calc/calc-units.el (calc-lu-quant): Rename from
8853 `calc-logunits-quantity'.
8854 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
8855 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
8856 (calc-db): Rename from `calc-dblevel'.
8857 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
8858 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
8859 (calc-np): Rename from `calc-nplevel'.
8860 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
8861 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
8862 (calc-lu-plus): Rename from `calc-logunits-add'.
8863 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
8864 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
8865 (calc-lu-minus): Rename from `calc-logunits-sub'.
8866 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
8867 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
8868 (calc-lu-times): Rename from `calc-logunits-mul'.
8869 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
8870 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
8871 (calc-lu-divide): Rename from `calc-logunits-div'.
8872 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
8873 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
8874
8875 * calc/calc-ext.el (calc-init-extensions): Update the names of the
8876 functions being autoloaded.
8877
8878 * calc/calc.el (calc-lu-power-reference): Rename from
8879 `calc-logunits-power-reference'.
8880 (calc-lu-field-reference): Rename from
8881 `calc-logunits-field-reference'.
8882
8883 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
8884
8885 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8886
8887 * minibuffer.el (completion-all-sorted-completions):
8888 Use :completion-cycle-penalty text property if present.
8889
8890 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
8891
8892 * allout.el (allout-yank-processing): Adjust for new rebulleting
8893 regime so bullet being yanked is used without prompting the user
8894 for a choice.
8895
8896 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
8897
8898 * startup.el (command-line): Warn the user that _emacs is deprecated.
8899
8900 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
8901
8902 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
8903 (delphi-verbose, delphi-comment-face, delphi-string-face)
8904 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
8905 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
8906 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
8907 (delphi-new-comment-line, delphi-font-lock-defaults)
8908 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
8909 Fix typos in docstrings.
8910
8911 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
8912
8913 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
8914 Invert the roles of character and string values for INSTEAD, so a
8915 string is used for the more common case of a defaulting prompt.
8916
8917 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8918
8919 * progmodes/ruby-mode.el (ruby-backward-sexp):
8920 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
8921 * play/gamegrid.el (gamegrid-make-face):
8922 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
8923 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
8924 * notifications.el (notifications-notify):
8925 * net/xesam.el (xesam-search-engines):
8926 * net/quickurl.el (quickurl-list-insert):
8927 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
8928
8929 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
8930
8931 * startup.el (command-line): Update package subdirectory regexp.
8932
8933 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8934
8935 * allout.el (allout-abbreviate-flattened-numbering)
8936 (allout-mode-deactivate-hook): Fix up obsolescence "date".
8937
8938 * subr.el (read-char-choice): Only show the cursor after the prompt,
8939 not after the answer.
8940
8941 2011-03-15 Kevin Ryde <user42@zip.com.au>
8942
8943 * help-fns.el (variable-at-point): Skip leading quotes, if any
8944 (bug#8253).
8945
8946 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8947
8948 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
8949 warning message.
8950
8951 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
8952
8953 * shell.el (shell): When called interactively, offer to change the
8954 shell file name on remote hosts.
8955
8956 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8957
8958 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
8959 integration for LDAP parameters. The host, base, user or binddn,
8960 and secret tokens can be specified in a netrc file, for instance.
8961 This is optional because an `auth-source' parameter must be
8962 specified in the search attributes.
8963
8964 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
8965
8966 * help.el (describe-mode): Link to the mode's definition (bug#8185).
8967
8968 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8969
8970 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
8971 into declaration. Remove redundant and harmful binding.
8972
8973 2011-03-12 Eli Zaretskii <eliz@gnu.org>
8974
8975 * files.el (file-ownership-preserved-p): Pass `integer' as an
8976 explicit 2nd argument to `file-attributes'. If the file's owner
8977 is the Administrators group on Windows, and the current user is
8978 Administrator, consider that a match.
8979
8980 * server.el (server-ensure-safe-dir): Consider server directory
8981 safe on MS-Windows if its owner is the Administrators group while
8982 the current Emacs user is Administrator. Use `=' to compare
8983 numerical UIDs, since they could be integers or floats.
8984
8985 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
8986
8987 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8988
8989 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
8990
8991 Sync with Tramp 2.2.1.
8992
8993 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8994
8995 * net/trampver.el: Update release number.
8996
8997 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8998
8999 * progmodes/compile.el (compilation--previous-directory): Fix up
9000 various nil/dead-marker mismatches (bug#8014).
9001 (compilation-directory-properties, compilation-error-properties):
9002 Don't call it at a position past the one we're about to change.
9003
9004 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9005 Disable obsolescence warnings in the file that declares it.
9006
9007 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9008
9009 * allout-widgets.el (allout-widgets-tally):
9010 Initialize allout-widgets-tally as a hash table rather than nil to
9011 prevent mode-line redisplay warnings. Also, clarify the module
9012 description and fix a comment typo.
9013
9014 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
9015
9016 * help-fns.el (describe-variable): Don't complete keywords.
9017 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9018
9019 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
9020
9021 * emacs-lisp/package.el (package-version-join): Impose a standard
9022 string representation for pre/alpha/beta version lists.
9023 (package-unpack-single): Standardize the directory name by passing
9024 it through package-version-join.
9025 (package-strip-rcs-id): Accept any version string that does not
9026 signal an error in version-to-list.
9027
9028 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
9029
9030 * simple.el (delete-trailing-whitespace): Return nil for the
9031 benefit of `write-file-functions'.
9032
9033 2011-03-10 Glenn Morris <rgm@gnu.org>
9034
9035 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9036
9037 * vc/vc-git.el (vc-git-program): New option.
9038 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9039 (vc-git--call): Use it.
9040
9041 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9042
9043 * cus-edit.el (Custom-newline): If no button at point, look
9044 for a subgroup button at start-of-line. (Bug#2298)
9045
9046 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9047
9048 2011-03-10 Julien Danjou <julien@danjou.info>
9049
9050 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9051 `cursor-type' is nil.
9052
9053 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9054
9055 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9056
9057 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9058
9059 * allout.el Summary: Change so yank of distinctive-bullet items
9060 preserves the existing header prefix, rebulleting it if necessary,
9061 rather than replacing it. This is necessary for proper operation
9062 of cooperative addons like allout-widgets.
9063 (allout-make-topic-prefix, allout-rebullet-heading): Change
9064 SOLICIT arg to INSTEAD, and interpret additionally a string value
9065 as alternate bullet to be used, instead of prompting the user for
9066 a bullet character.
9067
9068 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
9069
9070 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9071 Do not use `tramp-file-name-port', because this returns also
9072 `tramp-default-port'.
9073
9074 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9075
9076 * net/rcirc.el (rcirc-handler-001): Remove useless
9077 with-rcirc-process-buffer.
9078 (rcirc-check-auth-status): Swap arguments to string-match.
9079
9080 2011-03-09 Glenn Morris <rgm@gnu.org>
9081
9082 * shell.el (shell-mode):
9083 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9084
9085 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9086 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9087
9088 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9089
9090 * emacs-lisp/package.el (package-refresh-contents)
9091 (package-menu-execute): Use condition-case-no-debug.
9092
9093 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
9094
9095 * simple.el (shell-command-to-string): Use `process-file'.
9096
9097 * emacs-lisp/package.el (package-tar-file-info): Handle also
9098 remote files.
9099
9100 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9101 Use `equal' for upload base check.
9102
9103 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9104
9105 * textmodes/texinfo.el (texinfo-environments):
9106 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9107
9108 2011-03-08 Glenn Morris <rgm@gnu.org>
9109
9110 * cus-start.el (cursor-in-non-selected-windows):
9111 Fix :set quoting oddness. (Bug#8192)
9112
9113 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9114 in some setf expressions. (Bug#2159)
9115
9116 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9117
9118 * custom.el (custom-available-themes): Return themes in
9119 alphabetical order.
9120
9121 See ChangeLog.15 for earlier changes.
9122
9123 ;; Local Variables:
9124 ;; coding: utf-8
9125 ;; End:
9126
9127 Copyright (C) 2011 Free Software Foundation, Inc.
9128
9129 This file is part of GNU Emacs.
9130
9131 GNU Emacs is free software: you can redistribute it and/or modify
9132 it under the terms of the GNU General Public License as published by
9133 the Free Software Foundation, either version 3 of the License, or
9134 (at your option) any later version.
9135
9136 GNU Emacs is distributed in the hope that it will be useful,
9137 but WITHOUT ANY WARRANTY; without even the implied warranty of
9138 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9139 GNU General Public License for more details.
9140
9141 You should have received a copy of the GNU General Public License
9142 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.