Prevent Diff Mode from stealing M-z binding.
[bpt/emacs.git] / lisp / ChangeLog
1 2011-11-28 Eli Zaretskii <eliz@gnu.org>
2
3 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
4 special-mode-map.
5
6 2011-11-28 Chong Yidong <cyd@gnu.org>
7
8 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9
10 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
11
12 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
13 gdb-get-source-file-list on gdb-create-source-file-list.
14
15 2011-11-26 Eli Zaretskii <eliz@gnu.org>
16
17 * whitespace.el (whitespace-newline): Use a different foreground
18 color for 16-color light-background displays.
19
20 2011-11-24 Chong Yidong <cyd@gnu.org>
21
22 * window.el (display-buffer--special-action): Doc fix.
23
24 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
25
26 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
27 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
28 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
29 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
30 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
31 (avl-tree-stack-first):
32 * emacs-lisp/cconv.el (cconv--analyse-use):
33 * net/gnutls.el (gnutls-negotiate): Fix typos.
34
35 2011-11-24 Glenn Morris <rgm@gnu.org>
36
37 * lpr.el (lpr-windows-system, lpr-lp-system):
38 * mail/binhex.el (binhex-begin-line):
39 * progmodes/grep.el (grep-history, grep-find-history):
40 * textmodes/flyspell.el:
41 * vc/pcvs-defs.el (cvs-global-menu):
42 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
43 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
44 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
45
46 * net/tls.el: Fix case of "GnuTLS".
47
48 * paths.el (rmail-file-name): Format doc-string for make-docfile.
49
50 * version.el (emacs-build-system): Give it a doc-string.
51
52 2011-11-24 Juri Linkov <juri@jurta.org>
53
54 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
55
56 2011-11-24 Glenn Morris <rgm@gnu.org>
57
58 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
59 if called on a non-mime message just toggle the headers. (Bug#8006)
60
61 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
62
63 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
64 (allout-lead-with-comment-string, allout-structure-deleted-hook)
65 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
66 (allout-rebullet-heading, allout-open-sibtopic)
67 (allout-toggle-current-subtree-encryption)
68 (allout-toggle-subtree-encryption, allout-encrypt-string)
69 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
70 (allout-distinctive-bullets-string, allout-auto-activation):
71 * window.el (window-normalize-buffer-to-display):
72 * progmodes/verilog-mode.el (verilog-batch-indent):
73 * textmodes/bibtex.el (bibtex-field-braces-opt)
74 (bibtex-field-strings-opt):
75 * vc/cvs-status.el (cvs-tree-merge):
76 Fix typos.
77
78 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
79
80 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
81 `non-essential' to t, in order to avoid remote connections.
82
83 2011-11-23 Eli Zaretskii <eliz@gnu.org>
84
85 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): On
86 MS-DOS and MS-Windows, compare with loaddefs.el
87 case-insensitively.
88
89 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
90
91 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
92
93 2011-11-23 Glenn Morris <rgm@gnu.org>
94
95 * paths.el (rmail-file-name): Reformat the doc-string so that it
96 is picked up.
97
98 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
99 (rmail-auto-file): Ignore case in the "special" field names,
100 as mail-fetch-field does for all others.
101
102 * mail/rmail.el (rmail-forward):
103 * mail/rmailkwd.el (rmail-set-label):
104 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
105 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
106
107 * mail/rmail.el (rmail-current-message): Doc fix.
108
109 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
110
111 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
112
113 * server.el (server-eval-and-print): Allow C-g (bug#6585).
114
115 2011-11-22 Glenn Morris <rgm@gnu.org>
116
117 * mail/rmailmm.el (test-rmail-mime-handler)
118 (test-rmail-mime-bulk-handler)
119 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
120
121 2011-11-21 Juri Linkov <juri@jurta.org>
122
123 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
124 to nil. (Bug#10018)
125
126 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
127
128 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
129 Tell the caller that the next line needs recomputation, even
130 though it doesn't start a sexp (bug#10094).
131
132 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
133
134 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
135
136 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
137
138 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
139 Use force-same-window.
140
141 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
142
143 * descr-text.el (describe-char-unicode-data):
144 * json.el (json-string-escape):
145 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
146 (Footnote-unicode, Footnote-style-p):
147 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
148
149 2011-11-20 Chong Yidong <cyd@gnu.org>
150
151 * window.el (replace-buffer-in-windows): Restore interactive spec.
152
153 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
154
155 * electric.el (electric-indent-mode): Fix last change (too optimistic).
156
157 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
158 (byte-compile-global-not-obsolete-vars): New var.
159 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
160 Use it.
161 (byte-compile-warn-obsolete): Align text with the one in *Help*.
162
163 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
164
165 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
166 * progmodes/pascal.el (electric-pascal-equal):
167 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
168 * xml.el (xml-substitute-special): Fix typos.
169
170 2011-11-20 Glenn Morris <rgm@gnu.org>
171
172 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
173 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
174 Doc fixes.
175 (rmail-decode-mime-charset): Mark as obsolete.
176
177 * mail/rmailsum.el (rmail-message-regexp-p-1):
178 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
179 Before using mime functions, check they are set. (Bug#10077)
180
181 2011-11-19 Juri Linkov <juri@jurta.org>
182
183 * info.el (Info-finder-find-node): Use `package--builtins' instead
184 of `package-alist'. Use node names formed by the pattern "Keyword "
185 and the keyword name.
186
187 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
188
189 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
190 bash.
191
192 2011-11-19 Juri Linkov <juri@jurta.org>
193
194 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
195 that calls `revert-buffer' on all Info buffers. (Bug#9915)
196 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
197 `old-history', `old-history-forward'. Add let-binding
198 `window-selected'. Remove calls to `kill-buffer',
199 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
200 before calling `Info-find-node', so `Info-find-node-2' will reread
201 the Info file. Restore window positions only when `window-selected'
202 is non-nil.
203
204 2011-11-19 Juri Linkov <juri@jurta.org>
205
206 * isearch.el (isearch-lazy-highlight-new-loop):
207 Remove condition `(not isearch-error)'. (Bug#9918)
208
209 * misearch.el (multi-isearch-search-fun): Add condition
210 `(not bound)' to ignore lazy-highlighting search.
211 Add the search-failed message "end of multi" when the end of
212 multi-sequence is reached. Uncapitalize the search-failed
213 message "Repeat for next buffer".
214
215 * info.el (Info-search): Add the search-failed message
216 "end of the manual" when the end of the manual is reached
217 in Isearch mode.
218
219 2011-11-19 Juri Linkov <juri@jurta.org>
220
221 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
222 Use non-destructive `remove' instead of `delete' because
223 `Info-history-list' stored to `Info-isearch-initial-history-list' in
224 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
225
226 2011-11-19 Juri Linkov <juri@jurta.org>
227
228 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
229 to nil instead of binding `search-ring' and `regexp-search-ring'.
230 (Bug#9185)
231
232 2011-11-19 Eli Zaretskii <eliz@gnu.org>
233
234 * simple.el (line-move): Force movement by logical lines for any
235 hscrolled window, not only when auto-hscroll-mode is on.
236 (line-move-visual): Update doc string to that effect. (Bug#10076)
237
238 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
239
240 * language/european.el (macintosh): Define as alias for mac-roman.
241
242 2011-11-19 Eli Zaretskii <eliz@gnu.org>
243
244 * mail/rmailmm.el (rmail-mime-display-header)
245 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
246 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
247 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
248 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
249 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
250 of a raw aref.
251 (rmail-mime-entity-segment): To get past the tagline, move forward
252 2 more lines, to account for the 2 empty lines that precede and
253 follow the line with the buttons.
254 (rmail-mime-update-tagline): Move one more line, to get past the
255 empty line that follows the buttons in the tagline. (Bug#9520)
256
257 2011-11-19 Martin Rudalics <rudalics@gmx.at>
258
259 * window.el (window-max-delta-1, window-min-delta-1)
260 (window-min-size-1, window-state-get-1, window-state-put-1)
261 (window-state-put-2): Use "window--" prefix.
262
263 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
264
265 * emacs-lisp/smie.el: Improve warnings and conflict detection.
266 (smie-warning-count): New var.
267 (smie-set-prec2tab): Use it.
268 (smie-bnf->prec2): Improve warnings. Add docstring.
269 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
270 (smie-bnf--set-class): New function.
271 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
272 corner case.
273
274 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
275 (compilation-error-properties, compilation-move-to-column):
276 Handle compilation-first-column while in the target buffer.
277
278 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
279 Don't hardcode point-min==1.
280
281 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
282 (eshell-rewrite-for-command): Remove workaround.
283 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
284 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
285 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
286
287 * files-x.el (modify-file-local-variable): Obey commenting conventions.
288
289 2011-11-17 Glenn Morris <rgm@gnu.org>
290
291 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
292 Ignore buffer-local generated-autoload-file if it is the same
293 as the global value. (Bug#10049)
294
295 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
296
297 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
298 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
299 (reftex-toc-previous-heading, reftex-toc-max-level)
300 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
301 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
302 (reftex-toc-do-promote, reftex-toc-promote-prepare)
303 (reftex-toc-promote-action, reftex-toc-extract-section-number)
304 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
305 (reftex-toc-rename-label, reftex-toc-visit-location)
306 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
307 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
308 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
309 leaving "*toc*" only for references to the buffer.
310
311 2011-11-17 Martin Rudalics <rudalics@gmx.at>
312
313 * window.el (window-resize, delete-window, split-window):
314 Replace window-splits by window-combination-resize.
315 * cus-start.el (window-splits): Replace by
316 window-combination-resize.
317
318 2011-11-17 Glenn Morris <rgm@gnu.org>
319
320 * progmodes/sh-script.el (sh-font-lock-keywords-var):
321 Make bash entry derive from sh entry, not shell entry.
322
323 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
324
325 * net/tramp-cache.el (tramp-flush-file-property): Flush also
326 properties of linked files. (Bug#9879)
327
328 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
329 local file name.
330
331 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
332
333 * menu-bar.el (menu-bar-file-menu):
334 * printing.el (pr-ps-utility):
335 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
336 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
337 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
338 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
339 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
340 (icalendar--convert-cyclic-to-ical)
341 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
342 (icalendar--convert-ical-to-diary)
343 (icalendar--convert-recurring-to-diary)
344 (icalendar--convert-non-recurring-all-day-to-diary)
345 (icalendar-import-format-sample):
346 * progmodes/idlw-shell.el (idlwave-shell-mode):
347 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
348 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
349 (vhdl-ps-print-init): Fix typos.
350
351 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
352
353 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
354 FSF and collapse date sequence, obscure author/maintainer email address
355 better, remove extra version line, track relocation of author's webpage.
356
357 * progmodes/python.el (python-pdbtrack-input-prompt)
358 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
359 regular python pdb prompts. Adjustments shamelessly taken exactly as
360 suggested in EmacsWiki page (tiny change):
361 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
362
363 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
364
365 * expand.el (expand-pos, expand-index, expand-point):
366 Remove redundant info from docstring.
367 (expand-add-abbrevs): Doc fix.
368 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
369 (expand-sample-perl-mode-expand-list): Fix typos.
370
371 * net/dbus.el (dbus-event-member-name):
372 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
373 * term/pc-win.el (msdos-create-frame-with-faces):
374 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
375
376 2011-11-16 Martin Rudalics <rudalics@gmx.at>
377
378 * window.el (split-window, window-state-get-1)
379 (window-state-put-1, window-state-put-2): Rename occurrences of
380 window-nest to window-combination-limit.
381 * cus-start.el (window-nest): Rename to
382 window-combination-limit.
383
384 2011-11-16 Chong Yidong <cyd@gnu.org>
385
386 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
387 regexp (Bug#10033).
388
389 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
390
391 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
392 `completing-read' will remove *Completions* and will preserve
393 current-buffer for us.
394 (tmm-add-prompt): Users of *Completions* will always (re)set its
395 major mode.
396 (tmm-old-comp-map): Remove.
397
398 2011-11-16 Glenn Morris <rgm@gnu.org>
399
400 * mail/rmailedit.el: Require rmailmm when compiling.
401 (rmail-old-mime-state): New declaration.
402 (rmail-edit-current-message): If editing a mime message,
403 edit the "raw" message from the mbox buffer.
404 (rmail-cease-edit): Handle mime messages. (Bug#9840)
405
406 2011-11-15 Glenn Morris <rgm@gnu.org>
407
408 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
409 which wasn't being used. Add optional arg to force given state.
410 (rmail-mime): Add optional arg to force given state.
411
412 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
413
414 * allout.el (allout-encryption-plaintext-sanitization-regexps):
415 * frame.el (display-mm-dimensions-alist):
416 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
417 (outline-move-subtree-down):
418 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
419 (newsticker--treeview-do-get-node):
420 * net/quickurl.el (quickurl-list-buffer-name):
421 * progmodes/dcl-mode.el (dcl-mode):
422 * progmodes/gdb-mi.el (gdb-mapcar*):
423 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
424
425 2011-11-15 Glenn Morris <rgm@gnu.org>
426
427 * mail/rmail.el (rmail-file-coding-system): It's only ever used
428 in a boolean sense, so just make it a boolean, and fix the doc.
429 (rmail-show-mime-function, rmail-mime-feature)
430 (rmail-require-mime-maybe): Doc fixes.
431 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
432
433 * mail/rmailmm.el (rmail-show-mime): Doc fix.
434
435 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
436
437 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
438 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
439 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
440 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
441
442 2011-11-15 Glenn Morris <rgm@gnu.org>
443
444 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
445 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
446 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
447 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
448 (rmail-mime, rmail-show-mime): Doc fixes.
449
450 * term/ns-win.el (mode-line-frame-identification):
451 Leave it alone. (Bug#10051)
452
453 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
454
455 * mail/rmailout.el (rmail-output-to-rmail-buffer):
456 Handle empty buffers. (Bug#9978)
457
458 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
459
460 * international/mule.el (define-charset):
461 * mail/rmailmm.el (rmail-mime-find-header-encoding):
462 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
463 * progmodes/verilog-mode.el (verilog-backward-token):
464 * textmodes/ispell.el (lookup-words):
465 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
466
467 2011-11-14 Glenn Morris <rgm@gnu.org>
468
469 * progmodes/executable.el
470 (executable-make-buffer-file-executable-if-script-p):
471 Handle file-modes returning nil.
472
473 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
474 message - not necessary, and causes problems. (Bug#9831)
475
476 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
477
478 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
479
480 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
481 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
482 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
483
484 2011-11-12 Martin Rudalics <rudalics@gmx.at>
485
486 * window.el (window-resize, delete-window): Use window-splits
487 variable instead of function.
488 (window-state-get-1, window-state-put-2, window-state-put):
489 Don't deal with windows' splits status.
490
491 2011-11-12 Glenn Morris <rgm@gnu.org>
492
493 * apropos.el (apropos-do-all, apropos-library, apropos-value)
494 (apropos-documentation): Doc fixes.
495
496 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
497
498 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
499 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
500
501 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
502
503 * electric.el (electric-indent-post-self-insert-function): Make it
504 possible for a char to only indent in some circumstances.
505 (electric-indent-mode): Simplify.
506
507 2011-11-11 Martin Rudalics <rudalics@gmx.at>
508
509 * window.el (windows-with-parameter): Remove unused function.
510 (windows-at-side): Rename to window-at-side-list.
511 (window-check, window-atom-check, window-atom-check-1)
512 (window-side-check, window-size-ignore, window-size-fixed-1)
513 (window-in-direction-2): Prefix with "window--".
514 (window-tree-1): Rename to window--subtree, fix doc-string.
515
516 2011-11-11 Glenn Morris <rgm@gnu.org>
517
518 * subr.el (eval-after-load): If FILE is already loaded,
519 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
520
521 2011-11-10 Glenn Morris <rgm@gnu.org>
522
523 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
524 Call svn via vc-svn-command rather than vc-do-command.
525 (vc-svn-command): Add --non-interactive. (Bug#9993)
526 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
527
528 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
529 Add toggle-read-only. (Bug#7292)
530 * files.el (toggle-read-only): Mention that it should only
531 be used interactively. (Bug#10006)
532
533 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
534
535 * progmodes/compile.el (compilation-error-regexp-alist-alist):
536 Adjust regexp for OCaml warnings.
537
538 * electric.el (electric-pair-post-self-insert-function): Let user
539 turn it off buffer-locally (bug#9932).
540
541 * progmodes/python.el (python-beginning-of-statement):
542 Rewrite (bug#2703).
543
544 * progmodes/compile.el: Better handle TABs (bug#9749).
545 (compilation-internal-error-properties)
546 (compilation-next-error-function): Obey the target buffer's
547 compilation-error-screen-columns.
548
549 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
550
551 * progmodes/meta-mode.el: Remove obsolete comments.
552 (meta-right-comment-regexp, meta-ignore-comment-regexp):
553 Fix typos in docstrings.
554
555 2011-11-09 Martin Rudalics <rudalics@gmx.at>
556
557 * window.el (window-size-fixed-p): Rewrite doc-string.
558 (window-resizable-p): Rename to window--resizable-p. Update callers.
559 (window--resizable): New function. Make all callers of
560 window-resizable call window--resizable instead.
561 (window-resizable): Rewrite in terms of window--resizable.
562
563 2011-11-08 Glenn Morris <rgm@gnu.org>
564
565 * progmodes/delphi.el (delphi-mode-syntax-table):
566 Let define-derived-mode define a proper syntax table. (Bug#9994)
567
568 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
569
570 * window.el: Stay away from defsubst.
571 (window-list-no-nils): Remove.
572 (window-state-get-1, window-state-get): Use backquote instead.
573
574 2011-11-08 thierry <thierry.volpiatto@gmail.com>
575
576 * emacs-lisp/find-func.el (find-function-read):
577 Fix incorrect use of default argument in `completing-read'.
578
579 2011-11-08 Martin Rudalics <rudalics@gmx.at>
580
581 * window.el (display-buffer-function, special-display-function):
582 Mention display-buffer-record-window but do not mention
583 help-setup parameter in doc-strings.
584 (window-min-delta): Fix doc-string typo.
585
586 2011-11-08 Chong Yidong <cyd@gnu.org>
587
588 * window.el (window-total-height, window-total-width): Doc fix.
589 (window-body-size): Move from C.
590 (window-body-height, window-body-width): Move to C.
591
592 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
593
594 * window.el: Make special-display like display-buffer-alist (bug#9532).
595 (display-buffer--special-action): New function, morphed
596 from display-buffer--special.
597 (display-buffer): Use it to handle special-display-buffers at higher
598 priority (just after display-buffer-alist).
599 (display-buffer-fallback-action, display-buffer--other-frame-action)
600 (pop-to-buffer-same-window): Remove display-buffer--special.
601
602 2011-11-07 Glenn Morris <rgm@gnu.org>
603
604 * calendar/cal-menu.el (cal-menu-set-date-title):
605 Do nothing if not in a calendar. (Bug#9976)
606
607 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
608
609 * files.el (find-file): Always use selected-window.
610
611 2011-11-07 Martin Rudalics <rudalics@gmx.at>
612
613 * window.el (window-combinations): Make WINDOW argument
614 mandatory. Rewrite doc-string.
615 (walk-window-subtree, window-atom-check, window-min-delta)
616 (window-max-delta, window--resize-this-window)
617 (window--resize-root-window-vertically, window-tree)
618 (balance-windows, window-state-put): Rewrite doc-strings as to
619 not mention the term "subwindow".
620 (window--resize-subwindows-skip-p): Rename to
621 window--resize-child-windows-skip-p.
622 (window--resize-subwindows-normal): Rename to
623 window--resize-child-windows-normal.
624 (window--resize-subwindows): Rename to
625 window--resize-child-windows.
626 (window-or-subwindow-p): Rename to window--in-subtree-p.
627
628 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
629
630 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
631 Ensure that mbox format messages end in two newlines (Bug#9974).
632
633 2011-11-06 Chong Yidong <cyd@gnu.org>
634
635 * window.el (window-combination-p): Function deleted; its
636 side-effect is not used in any existing code.
637 (window-combinations, window-combined-p): Call window-*-child
638 directly.
639
640 2011-11-05 Chong Yidong <cyd@gnu.org>
641
642 * window.el (window-valid-p): Rename from window-any-p.
643 (window-size-ignore, window-state-get): Callers changed.
644 (window-normalize-window): Rename from window-normalize-any-window.
645 New arg LIVE-ONLY, replacing window-normalize-live-window.
646 (window-normalize-live-window): Delete.
647 (window-combination-p, window-combined-p, window-combinations)
648 (walk-window-subtree, window-atom-root, window-min-size)
649 (window-sizable, window-sizable-p, window-size-fixed-p)
650 (window-min-delta, window-max-delta, window-resizable)
651 (window-resizable-p, window-full-height-p, window-full-width-p)
652 (window-current-scroll-bars, window-point-1, set-window-point-1)
653 (window-at-side-p, window-in-direction, window-resize)
654 (adjust-window-trailing-edge, maximize-window, minimize-window)
655 (window-deletable-p, delete-window, delete-other-windows)
656 (record-window-buffer, unrecord-window-buffer)
657 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
658 (quit-window, split-window, window-state-put)
659 (set-window-text-height, fit-window-to-buffer)
660 (shrink-window-if-larger-than-buffer): Callers changed.
661
662 2011-11-04 Eli Zaretskii <eliz@gnu.org>
663
664 * mail/rmail.el (rmail-simplified-subject): Decode subject with
665 rfc2047-decode-string.
666 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
667 warnings.
668
669 * window.el (window-body-height, window-body-width): Mention in
670 the doc string that the return values are in frame's canonical
671 units. (Bug#9949)
672
673 2011-11-03 Alan Mackenzie <acm@muc.de>
674
675 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
676 change in cc-engine.el.
677
678 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
679
680 * window.el (switch-to-buffer): Use `force-same-window' interactively.
681
682 2011-11-02 Martin Rudalics <rudalics@gmx.at>
683
684 * window.el (quit-window): Call unrecord-window-buffer after
685 showing another buffer in the window. (Bug#9937)
686 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
687
688 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
689
690 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
691 Accept status with more than 9 shelves. (Bug#9935)
692 Reported by Colin D Bennett <colin@gibibit.com>.
693
694 2011-11-01 Martin Rudalics <rudalics@gmx.at>
695
696 * help.el (with-help-window): Don't reference
697 temp-buffer-show-specifiers in doc-string.
698
699 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
700
701 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
702 menu-item.
703
704 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
705
706 * whitespace.el: New version 13.2.2.
707 (whitespace-newline-mode): Disable properly. Reported by Sarah
708 <EmacsWiki>.
709
710 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
711
712 * net/newst-treeview.el: Remove "Time-stamp".
713 (newsticker--group-manage-orphan-feeds): Do not call
714 newsticker--treeview-tree-update.
715 (newsticker-treeview-update, newsticker-treeview):
716 Call newsticker--treeview-tree-update if necessary.
717
718 2011-10-30 Martin Rudalics <rudalics@gmx.at>
719
720 * window.el (window-iso-combination-p, window-iso-combined-p)
721 (window-iso-combinations): Remove "iso-" infix.
722 Suggested by Chong Yidong.
723 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
724 (window-max-delta-1, window-resize, window--resize-siblings)
725 (window--resize-this-window, adjust-window-trailing-edge)
726 (split-window, balance-windows-1)
727 (shrink-window-if-larger-than-buffer):
728 * calendar/calendar.el (calendar-generate-window):
729 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
730
731 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
732
733 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
734 in place (bug#9907).
735 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
736 (eshell-rewrite-if-command, eshell-rewrite-for-command)
737 (eshell-structure-basic-command, eshell-rewrite-while-command)
738 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
739 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
740 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
741 (eshell-do-pipelines-synchronously, eshell-eval-command):
742 Use backquotes and prefer setq to set.
743 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
744 (eshell-macrop): Use functionp.
745 (eshell-do-eval): Handle multiple expressions in `while' body.
746
747 2011-10-30 Chong Yidong <cyd@gnu.org>
748
749 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
750 instead of set-mark (Bug#9810).
751
752 2011-10-30 Chong Yidong <cyd@gnu.org>
753
754 * window.el (split-window-below, split-window-right): Rename from
755 split-window-above-each-other and split-window-side-by-side
756 respectively. All callers changed.
757 (split-window-sensibly, split-window-sensibly): Use them.
758 (split-window-keep-point): Doc fix.
759
760 * isearch.el: Add isearch-scroll property to split-window-below
761 and split-window-right.
762
763 * follow.el (follow-mode):
764 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
765 * progmodes/ada-xref.el (ada-gdb-application):
766 * emulation/vip.el (vip-buffer-in-two-windows):
767 * image-dired.el (image-dired-dired-with-window-configuration):
768 * dired-x.el (dired-do-find-marked-files):
769 * dired.el (dired-pop-to-buffer):
770 * bs.el (bs--show-with-configuration):
771 * vc/emerge.el (emerge-setup-windows):
772 * textmodes/two-column.el (2C-two-columns):
773 * textmodes/reftex-toc.el (reftex-toc):
774 * progmodes/gdb-mi.el (gdb-setup-windows):
775 * progmodes/fortran.el (fortran-window-create):
776 * net/newst-treeview.el (newsticker--treeview-window-init):
777 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
778 * emulation/tpu-edt.el (tpu-gold-map):
779 * emulation/crisp.el (crisp-mode-map):
780 * calendar/calendar.el (calendar-basic-setup): Callers changed.
781
782 2011-10-29 Chong Yidong <cyd@gnu.org>
783
784 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
785
786 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
787
788 * textmodes/flyspell.el (flyspell-word): Fix char offset for
789 forged Ispell output (Bug#7904).
790
791 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
792
793 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
794
795 * doc-view.el: Avoid ugly errors about not finding nil.
796 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
797 (doc-view-dvipdf-program, doc-view-unoconv-program)
798 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
799 Avoid nil or absolute file name as default value.
800 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
801
802 2011-10-28 Alan Mackenzie <acm@muc.de>
803
804 * progmodes/cc-defs.el (c-version): -> 5.32.2.
805
806 2011-10-28 Alan Mackenzie <acm@muc.de>
807
808 Amend the handling of c-beginning/end-of-defun in nested declaration
809 scopes.
810
811 * progmodes/cc-vars.el (c-defun-tactic): Move here from
812 cc-langs.el. Change it to a defcustom.
813
814 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
815 cc-vars.el.
816
817 * progmodes/cc-engine.el (c-beginning-of-statement-1):
818 Prevent "class foo : bar" being spuriously recognized as a label.
819
820 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
821 Add parameter `inclusive' (to include enclosing braces in the region).
822 (c-widen-to-enclosing-decl-scope): New function.
823 (c-while-widening-to-decl-block): New macro.
824 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
825 outward for defun boundaries, and correspondingly change symbol
826 `respect-enclosure' to `go-outward'.
827 (c-declaration-limits): Change algorithm to report only the "innermost"
828 defun's boundaries.
829
830 2011-10-28 Deniz Dogan <deniz@dogan.se>
831
832 * net/rcirc.el (rcirc-mode): Use hard newlines.
833
834 2011-10-28 Alan Mackenzie <acm@muc.de>
835
836 Amend to indent and fontify macros "which include their own semicolon"
837 correctly, using the "virtual semicolon" mechanism.
838
839 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
840
841 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
842 Recode to scan one line at a time rather than having \n and \r
843 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
844 (c-forward-label): Amend for virtual semicolons.
845 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
846
847 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
848 of the new C macros.
849
850 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
851 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
852 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
853 (c-opt-cpp-macro-define): Make into a full language variable.
854 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
855 AWK Mode (including \n, \r) removed, no longer needed.
856
857 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
858 Invoke c-make-macro-with-semi-re.
859
860 * progmodes/cc-vars.el (c-macro-with-semi-re):
861 (c-macro-names-with-semicolon): New variables.
862 (c-make-macro-with-semi-re): New function.
863
864 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
865
866 * vc/log-edit.el: Fill empty field rather than adding new one.
867 (log-edit-add-field): New function.
868 (log-edit-insert-changelog): Use it.
869
870 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
871
872 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
873
874 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
875
876 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
877 (gdb--check-interpreter): New function.
878 (gdb): Use it.
879
880 2011-10-27 Glenn Morris <rgm@gnu.org>
881
882 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
883 (least-positive-float, least-negative-float)
884 (least-positive-normalized-float, least-negative-normalized-float)
885 (float-epsilon, float-negative-epsilon):
886 Remove unnecessary declarations.
887
888 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
889 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
890 (least-positive-float, least-negative-float)
891 (least-positive-normalized-float, least-negative-normalized-float)
892 (float-epsilon, float-negative-epsilon): Add doc-strings,
893 based on those in cl.texi.
894
895 * files.el (set-visited-file-name): If the major-mode changed,
896 reload the local variables. (Bug#9796)
897
898 2011-10-27 Chong Yidong <cyd@gnu.org>
899
900 * subr.el (change-major-mode-after-body-hook): New hook.
901 (run-mode-hooks): Run it.
902
903 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
904 Use change-major-mode-before-body-hook.
905
906 * simple.el (fundamental-mode):
907 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
908 change introducing fundamental-mode-hook.
909
910 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
911
912 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
913
914 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
915
916 * ido.el (ido-file-name-all-completions-1): Do not require
917 tramp.el explicitly. (Bug#7583)
918
919 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
920
921 * progmodes/octave-mod.el:
922 * progmodes/octave-inf.el: Update maintainer.
923
924 2011-10-26 Chong Yidong <cyd@gnu.org>
925
926 * subr.el (with-wrapper-hook): Rewrite doc.
927
928 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
929
930 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
931 filenames "/method:foo:". (Bug#9793)
932
933 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
934
935 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
936 (bug#9865).
937
938 2011-10-24 Glenn Morris <rgm@gnu.org>
939
940 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
941
942 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
943
944 * notifications.el: Add the requirement of a running D-Bus session
945 bus to the Commentary.
946
947 2011-10-24 Juri Linkov <juri@jurta.org>
948
949 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
950 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
951 (Bug#9364)
952
953 2011-10-24 Juri Linkov <juri@jurta.org>
954
955 * info.el (Info-following-node-name-re): Add newline to the list
956 of allowed characters for leading space. (Bug#9824)
957
958 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
959
960 * progmodes/octave-inf.el (inferior-octave-mode-map):
961 Fix C-c C-h binding.
962 * progmodes/octave-mod.el (octave-help): Remove.
963
964 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
965
966 Sync with Tramp 2.2.3.
967
968 * net/tramp-cache.el (top): Pacify byte-compiler using
969 `init-file-user' and `site-run-file'.
970
971 * net/trampver.el: Update release number.
972
973 2011-10-23 Chong Yidong <cyd@gnu.org>
974
975 * files.el (toggle-read-only): Remove obsolete comment about
976 version control.
977
978 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
979 for toggle-read-only. Note that this hasn't called vc-next-action
980 since 2008-05-02, though it wasn't documented at the time.
981
982 * vc/ediff-init.el (ediff-toggle-read-only-function):
983 Use toggle-read-only.
984
985 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
986
987 Fix bug #9560, sporadic wrong indentation; improve instrumentation
988 of c-parse-state.
989
990 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
991 correct faulty logical expression.
992 (c-parse-state-state, c-record-parse-state-state):
993 (c-replay-parse-state-state): New defvar/defuns.
994 (c-debug-parse-state): Use new functions.
995
996 2011-10-22 Martin Rudalics <rudalics@gmx.at>
997
998 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
999 last fix. Use window-in-direction correctly.
1000
1001 2011-10-21 Chong Yidong <cyd@gnu.org>
1002
1003 * progmodes/idlwave.el (idlwave-mode):
1004 * progmodes/vera-mode.el (vera-mode): No need to set
1005 require-final-newline; that's done in prog-mode.
1006 Suggested by Stefan Monnier.
1007
1008 2011-10-21 Martin Rudalics <rudalics@gmx.at>
1009
1010 * mouse.el (mouse-drag-window-above)
1011 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1012 (mouse-drag-mode-line-1, mouse-drag-header-line)
1013 (mouse-drag-vertical-line-rightward-window): Remove.
1014 (mouse-drag-line): New function.
1015 (mouse-drag-mode-line, mouse-drag-header-line)
1016 (mouse-drag-vertical-line): Call mouse-drag-line.
1017 * window.el (window-at-side-p, windows-at-side): New functions.
1018
1019 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
1020
1021 * tar-mode.el (tar-grind-file-mode):
1022 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1023
1024 2011-10-21 Chong Yidong <cyd@gnu.org>
1025
1026 * progmodes/idlwave.el (idlwave-mode):
1027 * progmodes/vera-mode.el (vera-mode):
1028 Use mode-require-final-newline.
1029
1030 2011-10-20 Glenn Morris <rgm@gnu.org>
1031
1032 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
1033
1034 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1035
1036 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1037
1038 2011-10-20 Chong Yidong <cyd@gnu.org>
1039
1040 * emulation/cua-base.el (cua-mode):
1041 * mail/footnote.el (footnote-mode):
1042 * mail/mailabbrev.el (mail-abbrevs-mode):
1043 * net/xesam.el (xesam-minor-mode):
1044 * progmodes/bug-reference.el (bug-reference-mode):
1045 * progmodes/cap-words.el (capitalized-words-mode):
1046 * progmodes/compile.el (compilation-minor-mode)
1047 (compilation-shell-minor-mode):
1048 * progmodes/gud.el (gud-tooltip-mode):
1049 * progmodes/hideif.el (hide-ifdef-mode):
1050 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1051 * progmodes/subword.el (subword-mode):
1052 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1053 * progmodes/which-func.el (which-function-mode):
1054 * term/tvi970.el (tvi970-set-keypad-mode):
1055 * term/vt100.el (vt100-wide-mode):
1056 * textmodes/flyspell.el (flyspell-mode):
1057 * textmodes/ispell.el (ispell-minor-mode):
1058 * textmodes/nroff-mode.el (nroff-electric-mode):
1059 * textmodes/paragraphs.el (use-hard-newlines):
1060 * textmodes/refill.el (refill-mode):
1061 * textmodes/reftex.el (reftex-mode):
1062 * textmodes/rst.el (rst-minor-mode):
1063 * textmodes/sgml-mode.el (html-autoview-mode)
1064 (sgml-electric-tag-pair-mode):
1065 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1066 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1067 * emulation/crisp.el (crisp-mode):
1068 * emacs-lisp/eldoc.el (eldoc-mode):
1069 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1070 minor mode behavior.
1071
1072 2011-10-19 Juri Linkov <juri@jurta.org>
1073
1074 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1075 the list of hard-coded chars with escape-glyph face.
1076
1077 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1078
1079 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1080
1081 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
1082
1083 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1084 running process.
1085
1086 2011-10-19 Glenn Morris <rgm@gnu.org>
1087
1088 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1089 Ignore ignored files. (Bug#9726)
1090
1091 2011-10-19 Chong Yidong <cyd@gnu.org>
1092
1093 Doc fix for minor modes, stating that an omitted argument enables
1094 the mode unconditionally when called from Lisp.
1095
1096 * abbrev.el (abbrev-mode):
1097 * allout.el (allout-mode):
1098 * autoinsert.el (auto-insert-mode):
1099 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1100 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1101 (global-auto-revert-mode):
1102 * battery.el (display-battery-mode):
1103 * composite.el (global-auto-composition-mode)
1104 (auto-composition-mode):
1105 * delsel.el (delete-selection-mode):
1106 * desktop.el (desktop-save-mode):
1107 * dired-x.el (dired-omit-mode):
1108 * dirtrack.el (dirtrack-mode):
1109 * doc-view.el (doc-view-minor-mode):
1110 * double.el (double-mode):
1111 * electric.el (electric-indent-mode, electric-pair-mode):
1112 * emacs-lock.el (emacs-lock-mode):
1113 * epa-hook.el (auto-encryption-mode):
1114 * follow.el (follow-mode):
1115 * font-core.el (font-lock-mode):
1116 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1117 * help.el (temp-buffer-resize-mode):
1118 * hilit-chg.el (highlight-changes-mode)
1119 (highlight-changes-visible-mode):
1120 * hi-lock.el (hi-lock-mode):
1121 * hl-line.el (hl-line-mode, global-hl-line-mode):
1122 * icomplete.el (icomplete-mode):
1123 * ido.el (ido-everywhere):
1124 * image-file.el (auto-image-file-mode):
1125 * image-mode.el (image-minor-mode):
1126 * iswitchb.el (iswitchb-mode):
1127 * jka-cmpr-hook.el (auto-compression-mode):
1128 * linum.el (linum-mode):
1129 * longlines.el (longlines-mode):
1130 * master.el (master-mode):
1131 * mb-depth.el (minibuffer-depth-indicate-mode):
1132 * menu-bar.el (menu-bar-mode):
1133 * minibuf-eldef.el (minibuffer-electric-default-mode):
1134 * mouse-sel.el (mouse-sel-mode):
1135 * msb.el (msb-mode):
1136 * mwheel.el (mouse-wheel-mode):
1137 * outline.el (outline-minor-mode):
1138 * paren.el (show-paren-mode):
1139 * recentf.el (recentf-mode):
1140 * reveal.el (reveal-mode, global-reveal-mode):
1141 * rfn-eshadow.el (file-name-shadow-mode):
1142 * ruler-mode.el (ruler-mode):
1143 * savehist.el (savehist-mode):
1144 * scroll-all.el (scroll-all-mode):
1145 * scroll-bar.el (scroll-bar-mode):
1146 * server.el (server-mode):
1147 * shell.el (shell-dirtrack-mode):
1148 * simple.el (auto-fill-mode, transient-mark-mode)
1149 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1150 (line-number-mode, column-number-mode, size-indication-mode)
1151 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1152 * strokes.el (strokes-mode):
1153 * time.el (display-time-mode):
1154 * t-mouse.el (gpm-mouse-mode):
1155 * tool-bar.el (tool-bar-mode):
1156 * tooltip.el (tooltip-mode):
1157 * type-break.el (type-break-mode-line-message-mode)
1158 (type-break-query-mode):
1159 * view.el (view-mode):
1160 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1161 (global-whitespace-mode, global-whitespace-newline-mode):
1162 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1163
1164 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1165 Fix autogenerated docstring.
1166
1167 2011-10-19 Juri Linkov <juri@jurta.org>
1168
1169 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1170 by checking environment variables "DESKTOP_SESSION" and
1171 "XDG_CURRENT_DESKTOP". (Bug#9779)
1172
1173 2011-10-19 Juri Linkov <juri@jurta.org>
1174
1175 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1176 (browse-url-chromium-program, browse-url-chromium-arguments):
1177 New defcustoms.
1178 (browse-url-default-browser): Check for `browse-url-chromium' and
1179 call `browse-url-chromium-program'.
1180 (browse-url-chromium): New command. (Bug#9779)
1181
1182 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
1183
1184 * facemenu.el (list-colors-duplicates): On Windows, detect more
1185 duplicates by assuming that only colors matching "^System" are
1186 special "system colors". (Bug#9722)
1187
1188 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1189
1190 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1191 to distinguish the author from the committer.
1192
1193 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
1194
1195 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1196
1197 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1198
1199 * international/mule.el (sgml-html-meta-auto-coding-function):
1200 Add support for detecting encoding in HTML5 specified only as
1201 <meta charset="UTF-8">. Implementation just makes http-equiv and
1202 content-type parts from HTML4 encoding string optional. (Bug#9716)
1203
1204 2011-10-18 Glenn Morris <rgm@gnu.org>
1205
1206 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1207
1208 2011-10-18 Chong Yidong <cyd@gnu.org>
1209
1210 * faces.el (cursor): Doc fix.
1211
1212 2011-10-17 Chong Yidong <cyd@gnu.org>
1213
1214 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1215
1216 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
1217
1218 * dirtrack.el (dirtrack): Support shell buffers with path
1219 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1220
1221 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1222
1223 * json.el: Bump version to 1.3 and note change in History.
1224 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1225
1226 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1227
1228 * comint.el (comint-insert-input, comint-send-input)
1229 (comint-get-old-input-default, comint-backward-matching-input)
1230 (comint-next-prompt): Use nil instead of `input' for field property of
1231 past user input (bug#114).
1232
1233 * minibuffer.el (completion--replace): Inherit surrounding properties
1234 (bug#114).
1235 (minibuffer-complete-and-exit): Use it.
1236
1237 * comint.el (comint--table-subvert): Quote the all-completions output
1238 (bug#9160).
1239
1240 2011-10-17 Martin Rudalics <rudalics@gmx.at>
1241
1242 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
1243
1244 * menu-bar.el (menu-bar-file-menu): Add entry for making new
1245 window on right of selected. (Bug#9350) Reword other window
1246 entries and separate them from frame entries.
1247
1248 2011-10-15 Glenn Morris <rgm@gnu.org>
1249
1250 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1251 Doc fixes.
1252
1253 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
1254
1255 * net/network-stream.el (network-stream-open-starttls):
1256 Improve detection of failure due to lack of TLS support.
1257
1258 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1259 putting the input text in front and in bold.
1260
1261 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1262
1263 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1264
1265 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1266 empty buffer.
1267
1268 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1269 unread-command-events rather than pushing yet-another event.
1270
1271 2011-10-14 Eli Zaretskii <eliz@gnu.org>
1272
1273 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1274 the explanation of the possible choices. Make the options passed
1275 to completing-read shorter.
1276
1277 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1278
1279 * textmodes/flyspell.el (flyspell-large-region): Make sure
1280 extended character mode is used if defined (Bug#1339).
1281
1282 2011-10-13 Eli Zaretskii <eliz@gnu.org>
1283
1284 * simple.el (what-cursor-position): Fix the display of the
1285 character info for LRE, LRO, RLE, and RLO characters by appending
1286 an invisible PDF.
1287
1288 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1289
1290 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1291 even in case of error; add debug spec; simplify data flow.
1292 (with-timeout-handler): Remove.
1293
1294 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
1295
1296 Fix Bug#6019, Bug#9315.
1297
1298 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1299 complete `buffer-file-name', the local file name part could look
1300 remotely (for example on VMS).
1301
1302 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1303 `tramp-run-real-handler'.
1304 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1305 already quoted by '"'.
1306
1307 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1308 Let `file-name-handler-alist' be nil, the local file name part
1309 could look remotely (for example on VMS).
1310
1311 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1312
1313 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1314 from here...
1315 (flyspell-post-command-hook): ...to here.
1316
1317 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1318
1319 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1320 if not needed.
1321 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1322 using completion. Protect against "slow" callers.
1323 Remove the "message hack".
1324
1325 2011-10-11 Juri Linkov <juri@jurta.org>
1326
1327 * isearch.el (isearch-lazy-highlight-word): New variable.
1328 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1329 Use it. (Bug#9727)
1330
1331 2011-10-11 Glenn Morris <rgm@gnu.org>
1332
1333 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1334 like f90-previous-statement does.
1335
1336 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1337
1338 * eshell/eshell.el (eshell-command): History should be saved
1339 only in interactive use, to avoid error.
1340
1341 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1342
1343 * minibuffer.el (completion-file-name-table): Fix last change,
1344 i.e. ignore normal errors but not the other ones.
1345
1346 2011-10-10 Martin Rudalics <rudalics@gmx.at>
1347
1348 * window.el (special-display-buffer-names)
1349 (special-display-regexps): Remove some remnants of earlier
1350 changes from doc-strings.
1351 (quit-windows-on): New function.
1352
1353 * vc/vc.el (vc-revert, vc-rollback):
1354 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1355 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
1356 (Bug#6183) (Bug#7074) (Bug#7447)
1357
1358 2011-10-09 Martin Rudalics <rudalics@gmx.at>
1359
1360 * window.el (frame-auto-hide-function): Add version tag.
1361 (Bug#9699)
1362
1363 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
1364
1365 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1366 condition.
1367
1368 2011-10-09 Leo Liu <sdl.web@gmail.com>
1369
1370 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1371 (Bug#9701)
1372
1373 2011-10-08 Glenn Morris <rgm@gnu.org>
1374
1375 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1376 before the first code statement zero indent. (Bug#9690)
1377
1378 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
1379
1380 * simple.el (count-words-region): Always count in the region.
1381 Report the number of lines and characters too.
1382 (count-words): New command, which counts in the buffer if the
1383 region is inactive, as count-words-region used to.
1384 (count-words--message): New function. Handle plurals.
1385 (count-lines-region): Make it an alias for count-words-region.
1386
1387 * bindings.el (esc-map): Replace count-lines-region with
1388 count-words-region.
1389
1390 2011-10-08 Martin Rudalics <rudalics@gmx.at>
1391
1392 * window.el (window--delete): Delete dedicated frame
1393 unconditionally when argument KILL is non-nil. (Bug#9699)
1394 (switch-to-buffer): Fix doc-string typo.
1395
1396 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1397
1398 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1399
1400 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
1401
1402 * bindings.el ([M-left],[M-right]): Bind to left-word and
1403 right-word respectively.
1404
1405 2011-10-07 Glenn Morris <rgm@gnu.org>
1406
1407 * cus-start.el (debug-on-quit): Fix custom type.
1408
1409 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1410
1411 * subr.el (define-key-after): Clarify that the function is not
1412 useful for non-menu keymaps.
1413
1414 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1415
1416 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1417
1418 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
1419 in current minibuffer (Fix bug with recursive minibuffers).
1420
1421 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
1422
1423 * progmodes/gdb-mi.el (gdb): Doc fix.
1424
1425 2011-10-05 Martin Rudalics <rudalics@gmx.at>
1426
1427 * window.el (frame-auto-hide-function): New option replacing
1428 frame-auto-delete. Suggested by Stefan Monnier.
1429 (window--delete): Call frame-auto-hide-function instead of
1430 investigating frame-auto-delete.
1431 (window-point-1, set-window-point-1): New functions.
1432 (window-in-direction, record-window-buffer, window-state-get-1)
1433 (display-buffer-record-window): Use window-point-1 instead of
1434 window-point.
1435 (set-window-buffer-start-and-point): Use set-window-point-1.
1436
1437 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1438
1439 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1440
1441 2011-10-05 Glenn Morris <rgm@gnu.org>
1442
1443 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1444 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1445
1446 2011-10-05 Leo Liu <sdl.web@gmail.com>
1447
1448 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1449 works with buffer object.
1450
1451 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * mpc.el (mpc-tool-bar-map): Add labels.
1454
1455 2011-10-04 Glenn Morris <rgm@gnu.org>
1456
1457 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1458
1459 2011-10-04 Martin Rudalics <rudalics@gmx.at>
1460
1461 * window.el (window--delete): New function.
1462 (frame-auto-delete): Resuscitate option.
1463 (bury-buffer, replace-buffer-in-windows)
1464 (quit-window): Rewrite using window--delete.
1465 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1466 Pass display-buffer-mark-dedicated to window--display-buffer-2
1467 (Bug#9639).
1468
1469 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1470
1471 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1472 returns a list (bug#9554). Add remote file name completion.
1473 * comint.el (comint--table-subvert): Curry and get quote&unquote
1474 functions as arguments.
1475 (comint--complete-file-name-data): Adjust call accordingly.
1476 * pcomplete.el (pcomplete--table-subvert): Remove.
1477 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1478
1479 * minibuffer.el (completion-table-case-fold): Use currying.
1480 (completion--styles-type, completion--cycling-threshold-type):
1481 New constants.
1482 (completion-styles, completion-category-overrides)
1483 (completion-cycle-threshold): Use them.
1484 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1485 completion-table-case-fold.
1486
1487 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
1488
1489 * minibuffer.el (completion-category-overrides): Fix type of styles
1490 and add more user friendly tags (bug#9660).
1491
1492 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1493
1494 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1495 (mule-input-method-string): New widget.
1496 (default-input-method, language-info-custom-alist): Use it.
1497
1498 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1499
1500 * pcomplete.el: Require comint.
1501 (pcomplete--common-suffix): Remove.
1502 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1503 (pcomplete--table-subvert): Sync with comint--table-subvert.
1504 (pcomplete--entries): Use comint-completion-file-name-table.
1505 * comint.el (comint-unquote-filename): Simplify.
1506 (comint-completion-file-name-table): New function (bug#9616).
1507 (comint--complete-file-name-data): Use it.
1508
1509 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1510 (pcmpl-gnu-tar-buffer): Remove.
1511 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
1512 around. Make sure pcomplete-suffix-list is only changed temporarily.
1513 Don't look inside the tar's file if it's too large.
1514
1515 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
1516
1517 * cus-edit.el (custom-mode-map):
1518 * epa.el (epa-key-list-mode-map):
1519 * man.el (Man-mode-map):
1520 * startup.el (splash-screen-keymap):
1521 * simple.el (special-mode-map): Use scroll-up-command and
1522 scroll-down-command.
1523
1524 * progmodes/idlw-help.el (idlwave-help-mode-map):
1525 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1526 * net/newst-plainview.el (newsticker-mode-map):
1527 * emulation/ws-mode.el (wordstar-mode-map):
1528 * emulation/vi.el (vi-com-map):
1529 * calc/calc-graph.el (calc-graph-show-dumb):
1530 * term/sun.el (terminal-init-sun):
1531 * term/ns-win.el (global-map):
1532 * progmodes/grep.el (grep-mode-map):
1533 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1534 * mail/rmail.el (rmail-mode-map):
1535 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1536
1537 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1538 custom-safe-themes as special.
1539
1540 2011-10-01 Julien Danjou <julien@danjou.info>
1541
1542 * notifications.el (notifications-notify): Fix docstring.
1543
1544 2011-10-01 Per Starbäck <per@starback.se>
1545
1546 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1547
1548 2011-09-30 Martin Rudalics <rudalics@gmx.at>
1549
1550 * startup.el (command-line-1): Fix last fix by inserting
1551 initial-scratch-message into *scratch* before displaying it.
1552 (Bug#9605) and (Bug#9636)
1553
1554 2011-09-29 Eli Zaretskii <eliz@gnu.org>
1555
1556 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1557 window is hscrolled, move by logical lines. (Bug#9607)
1558 (line-move-visual): Update the doc string to the above effect.
1559
1560 2011-09-29 Martin Rudalics <rudalics@gmx.at>
1561
1562 * window.el (display-buffer-record-window): When WINDOW is the
1563 selected window use `point' instead of `window-point'. (Bug#9626)
1564
1565 * startup.el (command-line-1): Use insert-before-markers when
1566 inserting initial-scratch-message. (Bug#9605)
1567
1568 * help.el (help-window): Remove variable.
1569
1570 2011-09-29 Glenn Morris <rgm@gnu.org>
1571
1572 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1573
1574 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
1575
1576 * descr-text.el (describe-char-categories): Accept category
1577 descriptions more than one line long.
1578
1579 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1580
1581 * simple.el (delete-trailing-whitespace): Fix last change.
1582
1583 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1584 Don't confuse "y => 3" as the beginning of a `y' operation.
1585
1586 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1587 object has more than 4 slots (bug#9613).
1588
1589 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
1590
1591 * subr.el (with-output-to-temp-buffer):
1592 * net/quickurl.el (quickurl, quickurl-browse-url):
1593 Fix typos in docstrings.
1594
1595 2011-09-27 Eli Zaretskii <eliz@gnu.org>
1596
1597 * minibuffer.el (completion-styles)
1598 (completion-category-overrides): Cross reference each other in doc
1599 strings.
1600
1601 2011-09-27 Glenn Morris <rgm@gnu.org>
1602
1603 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1604 to split-string. (Bug#9606)
1605
1606 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1607
1608 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1609 (bug#9615).
1610
1611 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
1612
1613 * emacs-lisp/package.el (list-packages): Fix echo area message.
1614
1615 2011-09-27 Leo Liu <sdl.web@gmail.com>
1616
1617 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1618
1619 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
1620
1621 * net/dbus.el (dbus-unregister-object): Don't release services for
1622 registered signals. (Bug#9581)
1623
1624 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1625
1626 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1627 function that picks between cfengine 2 and 3 support
1628 automatically. Update docs accordingly.
1629
1630 2011-09-22 Kenichi Handa <handa@m17n.org>
1631
1632 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1633 ZERO.
1634 (indian-itrans-v5-table-for-tamil): New variable.
1635 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1636
1637 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1638
1639 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1640 that's true if the current command involved collapsing of text.
1641 It's reset to false at the beginning of the next command.
1642 (allout-post-command-business): Move the cursor to the beginning
1643 of entry if the cursor is hidden and collapsing activity just
1644 happened.
1645
1646 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
1647
1648 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1649 tracking (Bug#9541).
1650
1651 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
1652
1653 * net/newst-reader.el (newsticker-html-renderer)
1654 (newsticker-show-news): Automatically
1655 load html rendering package if newsticker-html-renderer is set.
1656 Fixes "Warning: defvar ignored because w3m-fill-column is
1657 let-bound" and the error "Symbol's value as variable is void:
1658 w3m-fill-column".
1659
1660 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
1661
1662 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1663 Release services only if they are defined. (Bug#9581)
1664
1665 2011-09-23 Richard Stallman <rms@gnu.org>
1666
1667 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1668 distinguish start of paragraph from start of its text.
1669
1670 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1671
1672 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1673 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1674 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1675
1676 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1677
1678 * international/mule-diag.el (mule-diag): Insert a newline after
1679 each fontset description.
1680
1681 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1682
1683 * simple.el (delete-trailing-whitespace):
1684 Document last change; simplify.
1685
1686 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1687
1688 * simple.el (delete-trailing-whitespace): Also delete
1689 extra newlines at the end of the buffer.
1690
1691 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1692 (picture-newline): Use forward-line so as to ignore fields.
1693
1694 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1695
1696 * subr.el (with-wrapper-hook): Fix edebug spec.
1697
1698 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1699
1700 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1701 (bug#4538).
1702
1703 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
1704
1705 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1706 Fix nasty bug using wrong cached values.
1707
1708 2011-09-23 Alan Mackenzie <acm@muc.de>
1709
1710 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
1711
1712 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
1713
1714 * window.el (pop-to-buffer): Ensure right window is selected if we
1715 chose another frame.
1716
1717 2011-09-22 Eli Zaretskii <eliz@gnu.org>
1718
1719 * simple.el (what-cursor-position): Use get-char-property-change
1720 and next-single-char-property-change, to be able to show display
1721 properties that come from overlays as well as text properties.
1722
1723 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
1724
1725 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
1726
1727 * cmuscheme.el (run-scheme, switch-to-scheme):
1728 * cus-edit.el (customize-group, custom-buffer-create)
1729 (customize-browse):
1730 * info.el (info):
1731 * shell.el (shell):
1732 * mail/sendmail.el (mail):
1733 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
1734
1735 2011-09-22 Richard Stallman <rms@gnu.org>
1736
1737 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
1738 move back only to line beg, don't move back over blank lines.
1739
1740 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
1741
1742 * files.el (copy-directory): Set directory attributes only in case
1743 they could be retrieved from the source directory. (Bug#9565)
1744
1745 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
1746
1747 * progmodes/hideshow.el (hs-looking-at-block-start-p)
1748 (hs-find-block-beginning, hs-hide-level-recursive):
1749 Ignore strings as well as comments. (Bug#9502)
1750
1751 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
1752
1753 * progmodes/sql.el (sql-comint-postgres):
1754 Convert port number to a string. (Bug#9566)
1755
1756 2011-09-22 Martin Rudalics <rudalics@gmx.at>
1757
1758 * window.el (quit-window): Undedicate window when switching to
1759 previous buffer. Reported by Thierry Volpiatto
1760 <thierry.volpiatto@gmail.com>.
1761 (special-display-popup-frame): When popping up a new frame reset
1762 its previous buffers to nil. Simplify code.
1763
1764 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
1765
1766 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
1767 and process filter, as done also in `shell-command'.
1768
1769 2011-09-21 Martin Rudalics <rudalics@gmx.at>
1770
1771 * window.el (set-window-buffer-start-and-point):
1772 Call set-window-start with NOFORCE argument t. Suggested by Thierry
1773 Volpiatto <thierry.volpiatto@gmail.com>.
1774 (quit-window): Reword doc-string. Handle new format of
1775 quit-restore parameter. Don't delete window if it has a
1776 previous buffer we can show instead of the present one.
1777 (display-buffer-record-window): Rewrite using a new format for
1778 the quit-restore window parameter
1779 (special-display-popup-frame, display-buffer-same-window)
1780 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1781 (display-buffer-pop-up-window, display-buffer-use-some-window):
1782 Adapt symbol passed to display-buffer-record-window.
1783 * help.el (help-window-setup): Handle new format of quit-restore
1784 parameter.
1785
1786 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1787
1788 * faces.el (face-list): Fix docstring (bug#9564).
1789
1790 * window.el (display-buffer--action-function-custom-type):
1791 Don't include internal functions in the Custom interface.
1792
1793 2011-09-20 Juri Linkov <juri@jurta.org>
1794
1795 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
1796 (Info-forward-node, Info-backward-node, Info-next-preorder)
1797 (Info-last-preorder): Use it. (Bug#9528)
1798
1799 2011-09-20 Juri Linkov <juri@jurta.org>
1800
1801 * info.el (Info-last-preorder): Visit last menu item only when
1802 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
1803
1804 2011-09-20 Julien Danjou <julien@danjou.info>
1805
1806 * password-cache.el (password-cache-remove): Remove entries even if the
1807 value is nil, so that password with a nil value (negative caching) is
1808 possible to invalidate.
1809
1810 2011-09-20 Lawrence Mitchell <wence@gmx.li>
1811
1812 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
1813 all whitespace around breakpoint. (Bug#9553)
1814 (f90-find-breakpoint): Only break at whitespace inside a comment.
1815
1816 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1817
1818 * minibuffer.el (completion-file-name-table): Keep track of errors.
1819 (completion-table-with-predicate): Handle the case where pred1 is nil.
1820 * pcomplete.el (pcomplete-completions-at-point): Simplify.
1821
1822 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1823
1824 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
1825 (debugger-return-value): Signal an error if the debugging context does
1826 not await any return value.
1827
1828 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
1829 * image-mode.el (image-toggle-display-text)
1830 (image-toggle-display-image): Stay away from evil `intangible'.
1831
1832 2011-09-19 Leo Liu <sdl.web@gmail.com>
1833
1834 * replace.el (occur-revert-arguments): Make it permanent-local.
1835 (occur-mode): Don't call font-lock-defontify.
1836
1837 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
1838
1839 * net/ldap.el (ldap-search-internal): Don't push empty search
1840 result (Bug#9508).
1841
1842 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1843
1844 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
1845
1846 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
1847
1848 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
1849 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
1850
1851 2011-09-18 Juri Linkov <juri@jurta.org>
1852
1853 * buff-menu.el (Buffer-menu-mode-map):
1854 * dired.el (dired-mode-map):
1855 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
1856 (lisp-interaction-mode-map):
1857 * emacs-lisp/package.el (package-menu-mode-map):
1858 * epa.el (epa-key-list-mode-map):
1859 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
1860 (menu-bar-options-menu):
1861 * outline.el (outline-mode-menu-bar-map):
1862 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
1863 * vc/vc-dir.el (vc-dir-menu-map):
1864 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
1865 Capitalize non-function content words in menu item strings.
1866
1867 * dired.el (dired-mode-map): Add menu item for
1868 `image-dired-dired-toggle-marked-thumbs'.
1869
1870 2011-09-18 Juri Linkov <juri@jurta.org>
1871
1872 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
1873 to `isearch-case-fold-search' and restore its original value
1874 after the `isearch-mode' call.
1875
1876 2011-09-18 Juri Linkov <juri@jurta.org>
1877
1878 * progmodes/grep.el (grep-process-setup): Don't check code for 1
1879 because `zgrep' returns 1 for successful matches (bug#9226).
1880
1881 2011-09-18 Juri Linkov <juri@jurta.org>
1882
1883 * info.el (Info-extract-menu-node-name): Check the second match
1884 for empty string (second test-case of bug#9528).
1885 (Info-last-preorder): Let-bind `Info-history' to nil to not add
1886 intermediate nodes to the history (first test-case of bug#9528).
1887
1888 2011-09-18 Juri Linkov <juri@jurta.org>
1889
1890 * info.el (Info-mode-syntax-table): New variable.
1891 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
1892
1893 2011-09-18 Juri Linkov <juri@jurta.org>
1894
1895 * info.el (Info-file-supports-index-cookies): Increment
1896 line-beginning-position's arg from 3 to 4 because makeinfo outputs
1897 one more line for long file names (bug#4142).
1898
1899 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
1900
1901 * newcomment.el (comment-normalize-vars): If prompting for
1902 comment-start, set comment-start-skip too (Bug#8424).
1903
1904 2011-09-18 Johan Bockgård <bojohan@gnu.org>
1905
1906 * icomplete.el: Fix previous fix of Bug#5849.
1907 (icomplete-mode): Don't set completion-show-inline-help.
1908 (icomplete-minibuffer-setup): Set completion-show-inline-help
1909 locally during icompletion.
1910
1911 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
1912
1913 * woman.el (woman2-process-escapes): Don't delete unrecognized
1914 escapes (Bug#7843).
1915
1916 * files.el (inhibit-first-line-modes-regexps): Add image files.
1917 (hack-local-variables-prop-line): Return nil for malformed
1918 prop-lines (Bug#9044).
1919
1920 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
1921
1922 * net/tramp.el (top): Don't require 'shell.
1923 (tramp-methods): Fix docstring.
1924 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
1925 Return complete remote file name. Handle "smb" case.
1926 Use `tramp-tmpdir', if defined for the respective method.
1927 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
1928
1929 * net/tramp-compat.el (top): Require 'shell.
1930
1931 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
1932 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
1933 `tramp-current-host'.
1934 (tramp-get-remote-tmpdir): Remove.
1935
1936 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
1937 `tramp-tmpdir' entries.
1938 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
1939 (tramp-smb-handle-file-attributes): Ignore errors.
1940 (tramp-smb-wait-for-output): Check also for process end.
1941
1942 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1943
1944 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
1945 when sending QUIT (bug#9312).
1946
1947 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
1948
1949 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
1950 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
1951 occur-mode-display-occurrence.
1952 (occur-edit-mode): Add usage message.
1953 (occur-cease-edit): New command.
1954 (occur-after-change-function): Use text properties to find the
1955 position of the prefix text.
1956 (occur-engine): Set stickiness of prefix text properties.
1957
1958 2011-09-17 Glenn Morris <rgm@gnu.org>
1959
1960 * progmodes/etags.el (complete-tag):
1961 Fix call to completion-in-region. (Bug#9526)
1962
1963 2011-09-17 Juri Linkov <juri@jurta.org>
1964
1965 * textmodes/ispell.el (ispell-word): Add to the error message
1966 the word, ispell program name and current dictionary (bug#9121).
1967 (ispell-tex-arg-end): Capitalize "error" in the error message.
1968
1969 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1970
1971 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1972 check. (Bug#4251)
1973
1974 2011-09-17 Juri Linkov <juri@jurta.org>
1975
1976 * window.el (window-safe-min-height, window-safe-min-width):
1977 Fix typos (followup to bug#9522).
1978
1979 2011-09-17 Sven Joachim <svenjoac@gmx.de>
1980
1981 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1982
1983 2011-09-16 Eli Zaretskii <eliz@gnu.org>
1984
1985 * simple.el (line-move): If goal-column is set, move by logical
1986 lines, not by display lines. (Bug#971)
1987 (next-line, previous-line, goal-column, line-move-visual): Doc fix
1988 to reflect the above change.
1989
1990 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1991
1992 * image.el (imagemagick-register-types): Use regexp-opt.
1993
1994 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
1995
1996 * window.el (display-buffer-base-action): Rename from
1997 display-buffer-default-action. Make default value empty.
1998 (display-buffer-overriding-action): Convert to defvar.
1999 (display-buffer-fallback-action): New var.
2000
2001 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2002
2003 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2004 declaration.
2005 (package--add-to-archive-contents): If there is a duplicate entry
2006 with an older version, remove it.
2007 (package-menu-mark-delete, package-menu-mark-install)
2008 (package-menu-mark-unmark): Make unused args optional.
2009 (package-menu-mark-obsolete-for-deletion):
2010 Use package-menu-get-status instead of a regexp search.
2011 (package-menu-get-status): Use tabulated-list-entry.
2012 (package-menu-mark-upgrades): New command.
2013 (package-menu-mode-map): Bind it to U. Add it to menu bar.
2014 (package-menu-execute): Do installation before deletion.
2015 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2016 instead of checking major-mode.
2017 (package-menu--find-upgrades): New function.
2018
2019 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2020
2021 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2022 passwords in the log buffer.
2023 (smtpmail-process-filter): Update the process marker so that the
2024 "broken by peer" status message is inserted in the right place.
2025
2026 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2027
2028 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2029 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2030 bibtex-completion-at-point-function.
2031 (bibtex-completion-at-point-function): Use them.
2032
2033 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2034
2035 * mpc.el (mpc-constraints-tag-lookup): New function.
2036 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2037 also to browser "album|playlist".
2038
2039 2011-09-14 Juri Linkov <juri@jurta.org>
2040
2041 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2042 (isearch-edit-string): Use length of `isearch-string' when
2043 `isearch-fail-pos' returns nil.
2044 (isearch-message): Remove duplicate code and call
2045 `isearch-fail-pos' with arg `t'.
2046
2047 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
2048
2049 * replace.el (occur-mode-goto-occurrence): Don't force using other
2050 window (Bug#9499).
2051
2052 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2053
2054 2011-09-14 Martin Rudalics <rudalics@gmx.at>
2055
2056 * window.el (display-buffer-window): Remove.
2057 (display-buffer-record-window): Use help-setup window parameter
2058 instead of variable display-buffer-window.
2059 (display-buffer-function, special-display-buffer-names)
2060 (special-display-function): Mention help-setup parameter instead
2061 of display-buffer-window in doc-string.
2062 * help.el (help-window-setup): New argument help-window.
2063 Use help-window-setup parameter instead of display-buffer-window.
2064 Reword some messages.
2065 (with-help-window): Pass window used for displaying the buffer
2066 to help-window-setup. Don't set display-buffer-window.
2067
2068 2011-09-13 Glenn Morris <rgm@gnu.org>
2069
2070 * emacs-lisp/debug.el (debugger-make-xrefs):
2071 Preserve point. (Bug#9462)
2072
2073 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2074
2075 * window.el (window-deletable-p): Use next-frame.
2076
2077 2011-09-13 Martin Rudalics <rudalics@gmx.at>
2078
2079 * window.el (window-auto-delete): Remove.
2080 (window-deletable-p): Remove argument FORCE. Don't deal with
2081 dedication and previous buffers.
2082 (switch-to-prev-buffer): Don't delete window.
2083 (delete-windows-on): Delete a window's frame if and only if the
2084 window is dedicated.
2085 (replace-buffer-in-windows): Delete buffer's window or frame if
2086 and only if window is dedicated.
2087 (quit-window): Handle quit-restore as before last change.
2088 (bury-buffer): Delete window only if window-deletable-p returns t.
2089
2090 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2091
2092 * window.el (window-deletable-p): Never delete the last frame on a
2093 given terminal.
2094
2095 2011-09-13 Glenn Morris <rgm@gnu.org>
2096
2097 * help.el (describe-key-briefly): Copy previous standard-output change.
2098
2099 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
2100
2101 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2102
2103 2011-09-13 Glenn Morris <rgm@gnu.org>
2104
2105 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2106 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2107
2108 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
2109
2110 * dired-aux.el (dired-mark-read-string): Don't return default
2111 value on empty input (Bug#9361).
2112 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2113 Omit initial minibuffer contents.
2114 (dired-do-chmod): Signal an error on empty input.
2115 (dired-mark-read-string): Don't return default on empty input.
2116
2117 * files.el (file-modes-symbolic-to-number): Doc fix.
2118
2119 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2120
2121 * international/mule-cmds.el (ucs-completions): Remove.
2122 (read-char-by-name): Use complete-with-action instead; add metadata.
2123
2124 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2125
2126 * window.el (display-buffer--action-function-custom-type)
2127 (display-buffer--action-custom-type): New vars.
2128 (display-buffer-alist, display-buffer-default-action)
2129 (display-buffer-overriding-action): Add defcustom types.
2130
2131 * frame.el (delete-other-frames): Doc fix (Bug#276).
2132
2133 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2134
2135 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2136
2137 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2138
2139 Change modes that used same-window-* vars to use switch-to-buffer.
2140
2141 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2142 Use switch-to-buffer.
2143
2144 * cus-edit.el (customize-group, custom-buffer-create)
2145 (customize-browse, custom-buffer-create-other-window):
2146 Use switch-to-buffer or switch-to-buffer-other-window.
2147
2148 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2149 (Info-prev, Info-up, Info-speedbar-goto-node)
2150 (info-display-manual): Use switch-to-buffer.
2151 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2152
2153 * mail/sendmail.el (mail): Use switch-to-buffer.
2154 (mail-recover): Use switch-to-buffer-other-window.
2155
2156 * cmuscheme.el (run-scheme, switch-to-scheme):
2157 * ielm.el (ielm):
2158 * shell.el (shell):
2159 * net/rlogin.el (rlogin):
2160 * net/telnet.el (telnet, rsh):
2161 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2162
2163 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2164
2165 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2166
2167 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2168
2169 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2170 so don't mention it (bug#9301).
2171 (dired-sort-toggle-or-edit): Clarify string further.
2172
2173 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2174 match `x', `w32' and `ns', like the manual says (bug#9029).
2175
2176 * subr.el (eval-after-load): Doc string clarification (bug#9125).
2177 (process-kill-buffer-query-function): Mention the buffer name in
2178 the query.
2179
2180 * image-mode.el (image-next-line): The line parameter is mandatory
2181 (bug#9258).
2182
2183 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2184 which can be useful (bug#9301).
2185
2186 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2187
2188 * subr.el (match-string): Mention that the current buffer should
2189 be the same as the search was done in (bug#9282).
2190
2191 * facemenu.el: Disable the remove-* commands if the mark isn't
2192 active (bug#9162).
2193
2194 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2195
2196 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2197 of display-buffer.
2198 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2199
2200 * replace.el (occur-mode-goto-occurrence)
2201 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2202 and display-buffer.
2203
2204 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2205 display-buffer.
2206
2207 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2208 special-display and same-window variables.
2209 (mail-other-window): Use switch-to-buffer-other-window.
2210 (mail-other-frame): USe switch-to-buffer-other-frame.
2211
2212 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2213 Use display-buffer-other-frame.
2214 (gdb-display-gdb-buffer): Use pop-to-buffer.
2215
2216 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2217
2218 * progmodes/python.el: Don't set same-window-buffer-names.
2219
2220 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2221
2222 * window.el (display-buffer-alist): Add *Python*.
2223
2224 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2225
2226 * window.el (display-buffer-alist): Add entry for buffers
2227 previously handled same-window-*.
2228 (display-buffer-alist, display-buffer-default-action)
2229 (display-buffer-overriding-action): Mark as risky.
2230 (display-buffer-alist): Document action function changes.
2231 (display-buffer--same-window-action)
2232 (display-buffer--other-frame-action): New variables.
2233 (switch-to-buffer, display-buffer-other-frame): Use them.
2234 (display-buffer): Rename reuse-frame entry to reusable-frames.
2235 (display-buffer-reuse-selected-window): Function deleted.
2236 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2237 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2238 (display-buffer-special): New function.
2239 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2240 display-buffer-reuse-or-pop-window. Split off special-display
2241 part into display-buffer-special.
2242 (display-buffer-use-some-window): Don't perform any special
2243 pop-up-frames handling.
2244 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
2245 (display-buffer--maybe-same-window): Rename from
2246 display-buffer-maybe-same-window.
2247
2248 * info.el: Don't set same-window-regexps.
2249 (info-setup): New function.
2250 (info-other-window, info): Call it.
2251
2252 * cus-edit.el: Don't set same-window-regexps.
2253 (customize-group): New argument.
2254 (customize-group-other-window): Use it.
2255 (customize-face, customize-face-other-window): Likewise.
2256 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2257
2258 * net/rlogin.el:
2259 * net/telnet.el:
2260 * progmodes/gud.el: Don't set same-window-regexps.
2261
2262 * cmuscheme.el:
2263 * ielm.el:
2264 * shell.el:
2265 * mail/sendmail.el:
2266 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2267
2268 2011-09-10 Juri Linkov <juri@jurta.org>
2269
2270 * isearch.el (isearch-edit-string): Remove obsolete mention of
2271 `C-w' (`isearch-yank-word-or-char') from docstring.
2272 (isearch-query-replace): Fix typo in docstring (bug#9466).
2273
2274 2011-09-10 Juri Linkov <juri@jurta.org>
2275
2276 * paren.el (show-paren-function): Don't show escaped parens.
2277 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2278
2279 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2280
2281 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2282 (mm-default-file-encoding): Remove autoload forms, they are
2283 replaced with autoload cookies in mml.el and mm-encode.el.
2284 (mail-add-attachment): New command.
2285 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2286 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2287 the doc string.
2288 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2289
2290 2011-09-10 Reuben Thomas <rrt@sc3d.org>
2291
2292 * simple.el (count-words-region): Use buffer if there's no region
2293 (bug#9429).
2294
2295 2011-09-09 Juri Linkov <juri@jurta.org>
2296
2297 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2298 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2299 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2300
2301 2011-09-09 Alan Mackenzie <acm@muc.de>
2302
2303 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2304 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2305
2306 2011-09-09 Eli Zaretskii <eliz@gnu.org>
2307
2308 Fix for Savannah bug#9392.
2309 * simple.el (mail-encode-mml): New defvar.
2310
2311 * mail/rmail.el (mail-encode-mml): Add a defvar.
2312 (rmail-enable-mime-composing): Default to t.
2313 (rmail-forward): Use MIME method of forwarding only if both
2314 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2315 Set mail-encode-mml non-nil if the MIME method was used.
2316
2317 * mail/sendmail.el (mml-to-mime): Add autoload form.
2318 (mail-encode-mml): Add a defvar.
2319 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2320 to nil.
2321 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2322 message through mml-to-mime, and reset mail-encode-mml to nil.
2323
2324 2011-09-09 Glenn Morris <rgm@gnu.org>
2325
2326 * woman.el (woman-if-body): When processing an .el block,
2327 do not delete the next .el block as well. (Bug#9447)
2328 (woman-special-characters): Add oq, cq, and hy characters.
2329
2330 2011-09-08 Martin Rudalics <rudalics@gmx.at>
2331
2332 * window.el (window-deletable-p): Make sure window is live before
2333 invoking window-prev-buffers.
2334
2335 2011-09-08 Leo Liu <sdl.web@gmail.com>
2336
2337 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2338
2339 2011-09-08 Juri Linkov <juri@jurta.org>
2340
2341 * progmodes/compile.el (compilation-environment): Make it
2342 a defcustom (bug#8340).
2343
2344 2011-09-08 Martin Rudalics <rudalics@gmx.at>
2345
2346 * window.el (frame-auto-delete): Rename to window-auto-delete.
2347 Make it control auto-deletion of windows and/or frames.
2348 (window-deletable-p): New argument FORCE. Rewrite conditions
2349 for deleting window/frame. (Bug#9419)
2350 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2351 Rewrite handling of case when window/frame can be deleted.
2352 (delete-windows-on): Call window-deletable-p with new FORCE
2353 argument t. (Bug#9456)
2354
2355 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
2356
2357 * help-mode.el (help-mode): Restore autoload.
2358
2359 2011-09-07 Juri Linkov <juri@jurta.org>
2360
2361 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2362 `compilation-environment'. Set buffer-local
2363 `compilation-environment' to `thisenv' later after (funcall mode).
2364 (Bug#8340)
2365
2366 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2367 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2368 instead of replacing its value. (Bug#8340)
2369
2370 2011-09-07 Juri Linkov <juri@jurta.org>
2371
2372 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2373 based on text properties put by `grep-filter' instead of matching
2374 escape sequences.
2375 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2376 to the value of `grep-error-screen-columns' (bug#9438).
2377
2378 2011-09-07 Juri Linkov <juri@jurta.org>
2379
2380 * simple.el (next-error-highlight, next-error-highlight-no-select):
2381 Doc fix (bug#9432).
2382
2383 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2384
2385 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2386 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2387
2388 2011-09-07 Leo Liu <sdl.web@gmail.com>
2389
2390 * net/rcirc.el (rcirc-mode): Conditionally initialize
2391 rcirc-input-ring.
2392
2393 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2394
2395 * emacs-lisp/find-func.el (find-function-C-source): Only set
2396 find-function-C-source-directory after checking that we found a source
2397 file there (bug#9440).
2398
2399 2011-09-06 Alan Mackenzie <acm@muc.de>
2400
2401 * isearch.el (isearch-other-meta-char): Wherever a key list is
2402 unread, "unread" the prefix arg, too. This fixes bug #8901.
2403
2404 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2405
2406 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2407
2408 2011-09-05 Juri Linkov <juri@jurta.org>
2409
2410 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2411
2412 2011-09-05 Juri Linkov <juri@jurta.org>
2413
2414 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2415 keeping point where processing of grep matches begins, and
2416 continue to delete remaining escape sequences from the same point.
2417 (grep-filter): Make leading zero optional in "0?1;31m" because
2418 git-grep emits "\033[1;31m" escape sequences unlike expected
2419 "\033[01;31m" as GNU Grep does (bug#9408).
2420 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2421
2422 2011-09-05 Juri Linkov <juri@jurta.org>
2423
2424 * subr.el (y-or-n-p): Capitalize "yes".
2425
2426 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
2427
2428 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2429 `tramp-cache-unload-hook' where appropriate.
2430 (tramp-methods): Rename `tramp-remote-sh' to
2431 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2432 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2433
2434 * net/tramp-sh.el (top): Don't require 'shell.
2435 (tramp-methods): Add `tramp-remote-shell' and
2436 `tramp-remote-shell-args' entries.
2437 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2438 (tramp-sh-handle-shell-command): Remove.
2439 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2440 Use `tramp-remote-shell'.
2441
2442 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
2443
2444 * mail/sendmail.el (sendmail-query-once-function): Delete.
2445 (sendmail-query-once): Save directly to send-mail-function.
2446 Update message-send-mail-function too.
2447
2448 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2449
2450 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2451
2452 * progmodes/python.el (python-mode-map): Use correct function to
2453 start python interpreter from menu-bar (as reported by Geert
2454 Kloosterman).
2455 (inferior-python-mode-map): Fix typo.
2456 (python-shell-map): Remove.
2457
2458 2011-09-03 Deniz Dogan <deniz@dogan.se>
2459
2460 * net/rcirc.el (rcirc-print): Simplify code for
2461 rcirc-scroll-show-maximum-output. There is no need to walk
2462 through all windows to find the right one.
2463
2464 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2465
2466 * help.el (help-return-method): Doc fix.
2467
2468 2011-09-03 Martin Rudalics <rudalics@gmx.at>
2469
2470 * window.el (window-deletable-p): Don't return a non-nil value
2471 when there's a buffer that was shown in the window before.
2472 (Bug#9419)
2473 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2474 Set window's previous buffers to nil.
2475
2476 2011-09-03 Eli Zaretskii <eliz@gnu.org>
2477
2478 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2479 newline before and after the tag line, so it doesn't interfere
2480 with determining the paragraph direction of bidirectional text.
2481
2482 2011-09-03 Leo Liu <sdl.web@gmail.com>
2483
2484 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2485
2486 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2487
2488 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
2489 (pop-to-buffer): Change interactive spec. Pass second argument
2490 directly to display-buffer.
2491 (display-buffer): Fix interactive spec. Use functionp to
2492 distinguish between a function and a list of functions.
2493
2494 * abbrev.el (edit-abbrevs):
2495 * arc-mode.el (archive-extract):
2496 * autoinsert.el (auto-insert):
2497 * bookmark.el (bookmark-bmenu-list):
2498 * files.el (find-file):
2499 * view.el (view-buffer):
2500 * progmodes/compile.el (compilation-goto-locus):
2501 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2502
2503 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2504
2505 * window.el (display-buffer-alist): Doc fix.
2506 (display-buffer): Add docstring. Don't treat
2507 display-buffer-default specially.
2508 (display-buffer-reuse-selected-window)
2509 (display-buffer-same-window, display-buffer-maybe-same-window)
2510 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2511 (display-buffer-pop-up-window)
2512 (display-buffer-reuse-or-pop-window)
2513 (display-buffer-use-some-window): New functions.
2514 (display-buffer-default-action): Use them.
2515 (display-buffer-default): Delete.
2516 (pop-to-buffer-1): Fix choice of actions.
2517
2518 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2519
2520 * minibuffer.el (completion--insert-strings): Don't get confused by
2521 completion entries that end with an LF char.
2522
2523 2011-09-01 Eli Zaretskii <eliz@gnu.org>
2524
2525 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2526
2527 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
2528
2529 * window.el (display-buffer): Restore interactive spec.
2530 (display-buffer-same-window, display-buffer-other-window):
2531 New functions.
2532 (pop-to-buffer-1): New function. Use the above.
2533 (pop-to-buffer, pop-to-buffer-same-window): Use it.
2534 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
2535
2536 * view.el (view-buffer-other-window, view-buffer-other-frame):
2537 Just use pop-to-buffer.
2538
2539 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2540
2541 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2542
2543 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2544
2545 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2546
2547 2011-08-31 Richard Stallman <rms@gnu.org>
2548
2549 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2550 of the separation of rmail-view-buffer from rmail-buffer.
2551 If you say no to "replace original", the decrypt is in the
2552 view buffer. If you say yes, the decrypt goes into the
2553 rmail buffer also.
2554
2555 2011-08-31 Martin Rudalics <rudalics@gmx.at>
2556
2557 * window.el (display-buffer-window): Rewrite doc-string.
2558 (display-buffer-record-window): New function.
2559 (display-buffer-macro-specifiers)
2560 (display-buffer-even-window-sizes, display-buffer-set-height)
2561 (display-buffer-set-width, display-buffer-in-window)
2562 (display-buffer-reuse-window, display-buffer-split-specifiers)
2563 (display-buffer-side-specifiers, display-buffer-split-window-1)
2564 (display-buffer-split-window, display-buffer-split-atom-window)
2565 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2566 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2567 (display-buffer-other-window-means-other-frame)
2568 (display-buffer-normalize-special)
2569 (display-buffer-normalize-default)
2570 (display-buffer-normalize-argument)
2571 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2572 (display-buffer-normalize-specifiers, display-buffer-frame)
2573 (display-buffer-same-window, display-buffer-same-frame)
2574 (display-buffer-other-window)
2575 (display-buffer-same-frame-other-window)
2576 (display-buffer-other-frame, pop-to-buffer-same-window)
2577 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2578 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2579 (switch-to-buffer-same-frame)
2580 (switch-to-buffer-other-window-same-frame)
2581 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2582 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2583 (display-buffer-alist-set): Remove.
2584 (display-buffer-function, special-display-buffer-names)
2585 (special-display-regexps, special-display-function):
2586 In doc-string refer to display-buffer-window and quit-restore
2587 parameter.
2588 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2589 (special-display-frame-alist, special-display-popup-frame)
2590 (same-window-buffer-names, same-window-regexps, same-window-p)
2591 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2592 (split-window-preferred-function, split-height-threshold)
2593 (split-width-threshold, window-splittable-p)
2594 (split-window-sensibly, window--try-to-split-window)
2595 (window--frame-usable-p, even-window-heights)
2596 (window--even-window-heights, window--display-buffer-1)
2597 (window--display-buffer-2, display-buffer-other-frame):
2598 Restore old Emacs 23 code, order and doc-strings where applicable.
2599 (display-buffer-default, display-buffer-assq-regexp): New functions.
2600 (display-buffer-alist): Rewrite doc-string.
2601 (display-buffer-default-action)
2602 (display-buffer-overriding-action): New variables.
2603 (display-buffer, switch-to-buffer): Rewrite.
2604 (pop-to-buffer): Restore Emacs 23 behavior but use
2605 window-normalize-buffer-to-display.
2606 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2607 Restore Emacs 23 behavior but use
2608 window-normalize-buffer-to-switch-to.
2609 (pop-to-buffer-same-window): Rewrite.
2610 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2611 Rewrite using Emacs 23 options.
2612
2613 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
2614
2615 * net/tramp.el (tramp-root-regexp): Remove.
2616 (tramp-completion-file-name-regexp-unified)
2617 (tramp-completion-file-name-regexp-separate)
2618 (tramp-completion-file-name-regexp-url): Don't use leading volume
2619 letter on win32 systems. (Bug#5303, Bug#9311)
2620 (tramp-drop-volume-letter): Simplify definition.
2621 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2622
2623 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2624
2625 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2626 (bug#9356).
2627
2628 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2629
2630 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
2631
2632 2011-08-29 Juri Linkov <juri@jurta.org>
2633
2634 * isearch.el (isearch-done): Don't display message "Mark saved"
2635 when arg `edit' is non-nil to prevent its flicker in the echo area.
2636
2637 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
2638
2639 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2640 obsolete packages for deletion.
2641
2642 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2643
2644 * help-mode.el (help-mode-map): Add special-mode-map to parent.
2645 (help-mode): Derive help-mode from special-mode. Don't invoke
2646 view-mode from help-mode.
2647 (help-xref-override-view-map): Remove.
2648 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2649 view-mode is not used anymore.
2650
2651 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
2652
2653 * server.el (server-port): Doc fix.
2654
2655 * cus-theme.el (custom-theme-choose-mode): Inherit from
2656 special-mode (Bug#9124).
2657 (custom-theme-choose-mode-map): Add special-mode to parent.
2658
2659 2011-08-28 Alan Mackenzie <acm@muc.de>
2660
2661 * progmodes/cc-fonts.el
2662 (c-make-font-lock-BO-decl-search-function): New function.
2663 (c-basic-matchers-after - "Fontify the clauses after various
2664 keywords"): Extract the three keyword lists for the 3 erroneous
2665 constructs from the list of four, and use the new function above
2666 in place of an old one.
2667
2668 2011-08-28 Deniz Dogan <deniz@dogan.se>
2669
2670 * net/rcirc.el (rcirc-insert-prev-input)
2671 (rcirc-insert-next-input): Remove unused argument.
2672
2673 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2674
2675 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2676
2677 2011-08-27 Alan Mackenzie <acm@muc.de>
2678
2679 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2680 handle function pointer parameters properly.
2681
2682 2011-08-27 Martin Rudalics <rudalics@gmx.at>
2683
2684 * window.el (display-buffer-reuse-window): Fix case where
2685 selected window was reused with non-nil OTHER-WINDOW argument.
2686 (Bug#9381)
2687
2688 2011-08-27 Deniz Dogan <deniz@dogan.se>
2689
2690 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2691 oftc's NickServ messages.
2692
2693 2011-08-27 Glenn Morris <rgm@gnu.org>
2694
2695 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2696
2697 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
2698
2699 * emacs-lisp/package.el (package-install): Call package-initialize
2700 if called interactively.
2701
2702 2011-08-26 Leo Liu <sdl.web@gmail.com>
2703
2704 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
2705
2706 2011-08-25 Juri Linkov <juri@jurta.org>
2707
2708 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2709 `search-whitespace-regexp' (bug#9364).
2710
2711 2011-08-25 Juri Linkov <juri@jurta.org>
2712
2713 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
2714 `regexp-search-ring' to their global values to protect from
2715 updating by `read-from-minibuffer' (bug#9185).
2716
2717 2011-08-25 Juri Linkov <juri@jurta.org>
2718
2719 * textmodes/ispell.el (ispell-command-loop): Add newline
2720 at the end of the "Use option `i'..." line.
2721
2722 2011-08-25 Juri Linkov <juri@jurta.org>
2723
2724 * battery.el (display-battery-mode): If `battery-status-function'
2725 or `battery-mode-line-format' is nil, display the message and set
2726 `display-battery-mode' to nil (bug#9363).
2727
2728 2011-08-25 Eli Zaretskii <eliz@gnu.org>
2729
2730 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
2731 bidi-string-mark-left-to-right; they are unnecessary now.
2732
2733 2011-08-25 Deniz Dogan <deniz@dogan.se>
2734
2735 * net/quickurl.el: Documentation typo fixes.
2736
2737 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
2738
2739 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
2740
2741 2011-08-25 Glenn Morris <rgm@gnu.org>
2742
2743 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2744
2745 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
2746 (smtpmail-via-smtp): Handle nil response from smtp.
2747
2748 2011-08-24 Juri Linkov <juri@jurta.org>
2749
2750 * proced.el (proced-marked): Inherit from `error' instead of
2751 `font-lock-warning-face'.
2752
2753 * ibuffer.el (ibuffer-marked-face): Change default face from
2754 `font-lock-warning-face' to `warning'.
2755 (ibuffer-deletion-face): Change default face from
2756 `font-lock-type-face' to `error'.
2757
2758 * battery.el (battery-update): Use the face `error' instead of
2759 `font-lock-warning-face' (bug#6117).
2760
2761 2011-08-24 Juri Linkov <juri@jurta.org>
2762
2763 * faces.el (success): Change face color from "Green3" to
2764 "ForestGreen" on light background (bug#9353).
2765
2766 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
2767
2768 * window.el (quit-window): Rename from quit-restore-window.
2769 Use same arglist as old quit-window.
2770 (frame-auto-delete): Doc fix.
2771
2772 * view.el (view-mode-exit): Use quit-window.
2773
2774 2011-08-24 Juri Linkov <juri@jurta.org>
2775
2776 * isearch.el (isearch-ring-adjust1): Start visiting previous
2777 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
2778 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
2779 for empty search string (when the last search string is reused
2780 automatically) to adjust the isearch ring to the last element and
2781 prepare the correct index for further M-p commands (bug#9185).
2782
2783 2011-08-24 Kenichi Handa <handa@m17n.org>
2784
2785 * international/ucs-normalize.el: If decomposition property of
2786 CHAR is the default one (i.e. a list of CHAR itself), treat it as
2787 nil.
2788 (nfd, nfkd): Likewise.
2789
2790 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2791
2792 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
2793 from process filters aren't reliably transmitted to the surrounding
2794 accept-process-output.
2795 (mpc-proc-check): New function.
2796 (mpc-proc-sync): Use it (bug#8293)
2797
2798 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2799
2800 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
2801 Add compatibility functions (bug#9313).
2802
2803 2011-08-23 Eli Zaretskii <eliz@gnu.org>
2804
2805 * cus-start.el (all): Add entry for bidi-paragraph-direction.
2806
2807 * international/uni-bidi.el: Regenerated.
2808
2809 2011-08-23 Kenichi Handa <handa@m17n.org>
2810
2811 * international/charprop.el:
2812 * international/uni-bidi.el:
2813 * international/uni-category.el:
2814 * international/uni-combining.el:
2815 * international/uni-comment.el:
2816 * international/uni-decimal.el:
2817 * international/uni-decomposition.el:
2818 * international/uni-digit.el:
2819 * international/uni-lowercase.el:
2820 * international/uni-mirrored.el:
2821 * international/uni-name.el:
2822 * international/uni-numeric.el:
2823 * international/uni-old-name.el:
2824 * international/uni-titlecase.el:
2825 * international/uni-uppercase.el: Regenerate.
2826
2827 2011-08-23 Martin Rudalics <rudalics@gmx.at>
2828
2829 * help.el (help-window-setup): Fix message displayed when other
2830 window is reused. (Bug#9341)
2831
2832 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2833
2834 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
2835 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
2836
2837 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
2838 Mark obsolete.
2839 * shell.el (shell-parse-pcomplete-arguments): New function.
2840 (shell-completion-vars): Use it instead (bug#9160).
2841
2842 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2843
2844 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
2845 strings and comments (bug#9333).
2846
2847 * emacs-lisp/debug.el (debug-arglist): New function.
2848 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
2849 (debug-on-entry-1): Handle interpreted closures (bug#9120).
2850
2851 2011-08-22 Juri Linkov <juri@jurta.org>
2852
2853 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2854 Revert regexp that highlights output switches to its old
2855 pre-2010-10-28 value and remove one `?' from it (bug#9319).
2856
2857 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
2858 to check for empty output (bug#9226).
2859
2860 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
2861
2862 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
2863 symbol-constituent as the default, as that stops font-lock from
2864 working properly (Bug#8843).
2865
2866 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2867
2868 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
2869 `coding-system-for-*' around the process open call to avoid
2870 auth-source side effects.
2871 (smtpmail-try-auth-methods): Expand the secret password.
2872 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
2873 probe hangs.
2874
2875 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
2876
2877 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
2878
2879 * emacs-lisp/find-func.el (find-function-noselect): New arg
2880 lisp-only.
2881
2882 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
2883 signal an error for built-in functions (Bug#6664).
2884
2885 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2886
2887 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
2888 (smtpmail-try-auth-methods): Use it.
2889
2890 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
2891
2892 * font-lock.el (font-lock-fontify-region)
2893 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
2894 (font-lock-default-unfontify-buffer)
2895 (font-lock-default-fontify-region)
2896 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
2897
2898 * progmodes/compile.el (compilation-error-properties):
2899 Fix confusion between file struct and message struct (Bug#9319).
2900 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
2901 `ant' regexp.
2902
2903 * net/browse-url.el (browse-url-firefox): Don't call
2904 browse-url-firefox-sentinel unless using -remote (Bug#9328).
2905
2906 2011-08-20 Glenn Morris <rgm@gnu.org>
2907
2908 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
2909
2910 * tutorial.el (tutorial--default-keys): Update some default bindings.
2911
2912 * files.el (hack-local-variables): Fully ignore case for "mode:".
2913
2914 2011-08-20 Alan Mackenzie <acm@muc.de>
2915
2916 Resolve invalid use of a regexp in regexp-opt.
2917
2918 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
2919 detection for a java annotation.
2920
2921 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
2922 detection for a java annotation.
2923
2924 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
2925 handling for java.
2926 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
2927
2928 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
2929
2930 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
2931 (Bug#9274).
2932
2933 2011-08-20 Alan Mackenzie <acm@muc.de>
2934
2935 Fontify CPP expressions correctly when starting in the middle of
2936 such a construct. Mainly for when jit-lock etc. starts a chunk
2937 here.
2938
2939 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
2940 variable.
2941 (c-make-font-lock-search-form): New function, extracted from
2942 c-make-font-lock-search-function.
2943 (c-make-font-lock-search-function): Use the above function.
2944 (c-make-font-lock-context-search-function): New function.
2945 (c-cpp-matchers): Enhance the preprocessor expression case with
2946 the above function
2947 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
2948 which takes an expression.
2949
2950 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
2951
2952 2011-08-20 Martin Rudalics <rudalics@gmx.at>
2953
2954 * window.el (display-buffer-reuse-window)
2955 (display-buffer-pop-up-window): Don't reuse or split a side
2956 window.
2957
2958 2011-08-19 Glenn Morris <rgm@gnu.org>
2959
2960 * files.el (hack-local-variables-prop-line, hack-local-variables):
2961 Downcase "Mode:". (Bug#9331)
2962
2963 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
2964
2965 * international/characters.el: Add L and R categories.
2966
2967 * subr.el (bidi-string-mark-left-to-right): Rename from
2968 string-mark-left-to-right. Use category search.
2969
2970 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2971
2972 2011-08-18 Juri Linkov <juri@jurta.org>
2973
2974 * faces.el (error, warning, success): New faces with definitions
2975 copied from old default values of `font-lock-warning-face',
2976 `compilation-warning', `compilation-info' (bug#6117).
2977
2978 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2979
2980 * progmodes/compile.el (compilation-error): Inherit from `error'.
2981 (compilation-warning): Inherit from `warning'.
2982 (compilation-info): Inherit from `success'.
2983
2984 * dired.el (dired-marked): Inherit from `warning'.
2985 (dired-flagged): Inherit from `error'.
2986
2987 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2988
2989 * mail/smtpmail.el (auth-source): Require to avoid problems with
2990 binding variables (bug#9298). Also clean up some unused
2991 autoloads.
2992
2993 * net/network-stream.el (network-stream-open-starttls):
2994 Support using starttls.el without using gnutls-cli.
2995
2996 2011-08-17 Juri Linkov <juri@jurta.org>
2997
2998 * progmodes/grep.el (rgrep): Handle the case when
2999 `grep-find-command' is a cons cell (bug#9278).
3000
3001 2011-08-17 Martin Rudalics <rudalics@gmx.at>
3002
3003 * window.el (display-buffer-pop-up-frame): Run frame creation
3004 function with BUFFER current (as special-display-popup-frame
3005 does). Reported by Drew Adams.
3006
3007 2011-08-17 Daiki Ueno <ueno@unixuser.org>
3008
3009 * epa-mail.el: Simplify GnuPG group expansion using
3010 epg-expand-group.
3011 (epa-mail-group-alist, epa-mail-group-modtime)
3012 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3013 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3014 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3015 Remove.
3016
3017 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
3018
3019 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3020
3021 2011-08-16 Alan Mackenzie <acm@muc.de>
3022
3023 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3024 Correct, to avoid the inside of macros.
3025
3026 2011-08-16 Richard Stallman <rms@gnu.org>
3027
3028 * epa-mail.el: Handle GnuPG group definitions.
3029 (epa-mail-group-alist, epa-mail-group-modtime)
3030 (epa-mail-gnupg-conf-file): New variables.
3031 (epa-mail-parse-groups, epa-mail-sync-groups)
3032 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3033 (epa-mail-expand-recipients): New functions.
3034 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3035
3036 * mail/rmail.el (rmail-epa-decrypt): New command.
3037
3038 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3039 Don't bind buffer-read-only, just inhibit-read-only.
3040 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3041 (epa-decrypt-armor-in-region): Make error message clearer.
3042
3043 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3044
3045 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3046 and "a2b" to "ab" for `prefix'.
3047
3048 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
3049
3050 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3051 filter groups.
3052 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3053 Fourquet (Bug#8804).
3054
3055 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
3056
3057 * startup.el (argi): Declare as global variable (bug#9275).
3058
3059 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
3060
3061 * subr.el (string-mark-left-to-right): Search the entire string
3062 for RTL script, not just the terminating character. Doc fix.
3063
3064 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3065
3066 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3067 New function.
3068 (js--regexp-literal, js-syntax-propertize-function): Remove.
3069 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3070 (js-mode-map): Don't rebind electric keys.
3071 (js-insert-and-indent): Remove.
3072 (js-mode): Setup electric-layout and electric-indent instead.
3073
3074 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3075
3076 2011-08-12 Daiki Ueno <ueno@unixuser.org>
3077
3078 * epa.el (epa-progress-callback-function): Fix the logic of
3079 displaying progress.
3080 * epa-file.el (epa-file-insert-file-contents): Make progress
3081 display more user-friendly.
3082 (epa-file-write-region): Ditto.
3083
3084 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
3085
3086 * subr.el (string-mark-left-to-right): New function.
3087
3088 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3089 Use string-mark-left-to-right.
3090 (list-buffers-noselect): Caller changed.
3091
3092 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3093 Use string-mark-left-to-right.
3094 (tabulated-list-print): Recenter after moving point.
3095
3096 2011-08-10 Juri Linkov <juri@jurta.org>
3097
3098 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3099 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3100 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3101
3102 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
3103
3104 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3105 (Bug#7554).
3106
3107 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
3108
3109 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3110 character. (Bug#6594)
3111
3112 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
3113
3114 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3115 (image-dired--with-db-file): New macro.
3116 (image-dired-write-tags, image-dired-remove-tag)
3117 (image-dired-create-gallery-lists, image-dired-write-comments)
3118 (image-dired-get-comment, image-dired-mark-tagged-files)
3119 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3120 (image-dired-gallery-generate): Use insert-file-contents.
3121
3122 * time.el (display-time-world-list, display-time-world-display):
3123 * time-stamp.el (time-stamp-string):
3124 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3125 set-time-zone-rule (Bug#7337).
3126
3127 2011-08-08 Daiki Ueno <ueno@unixuser.org>
3128
3129 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3130 (epg-error-to-string, epg-errors-to-string): New function.
3131 (epg-wait-for-completion): Reverse errors list.
3132 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3133 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3134 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3135 (epg-sign-keys, epg-generate-key-from-file)
3136 (epg-generate-key-from-string): Format errors by using
3137 epg-errors-to-string (bug#9255).
3138 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3139
3140 2011-08-07 Juri Linkov <juri@jurta.org>
3141
3142 * faces.el (list-faces-display): Remove extra angle bracket
3143 from `help-mode-map'.
3144
3145 * info.el (Info-history-toc-nodes): Doc fix.
3146
3147 * longlines.el (longlines-mode): Doc fix.
3148
3149 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3150
3151 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3152 of statements and in a few more cases (bug#9183).
3153
3154 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3155 New functions.
3156 (cl-transform-lambda): Use them (bug#9239).
3157
3158 2011-08-05 Martin Rudalics <rudalics@gmx.at>
3159
3160 * window.el (display-buffer-same-window)
3161 (display-buffer-same-frame, display-buffer-other-window)
3162 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3163 (pop-to-buffer-other-window)
3164 (pop-to-buffer-same-frame-other-window)
3165 (pop-to-buffer-other-frame): Make them defuns.
3166 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3167
3168 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3169
3170 * subr.el (make-composed-keymap): Move from C. Change calling
3171 convention, and improve docstring to bring attention to a subtle point.
3172 * minibuffer.el (completing-read-default): Adjust accordingly.
3173
3174 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
3175
3176 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3177 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3178
3179 * net/trampver.el: Update release number.
3180
3181 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3182
3183 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3184 "in" (bug#9190).
3185
3186 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3187
3188 * mail/sendmail.el (sendmail-query-once): Restore the current
3189 buffer after querying (bug#9074).
3190
3191 * dired.el (dired-flagged): Use different faces for marked and
3192 flagged files (bug#6117).
3193
3194 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3195 (bug#4433).
3196
3197 * ido.el (ido-mode): Switch off the message if called
3198 non-interactively.
3199
3200 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3201 before 587, since it appears that that's more likely to work for
3202 more people.
3203
3204 * cus-edit.el (custom-file): When running under emacs -q, always
3205 refuse to save the customizations, even if the .emacs file doesn't
3206 exist.
3207
3208 * info.el: Remove the `Info-beginning-of-buffer' function
3209 (bug#8325).
3210
3211 * net/network-stream.el (network-stream-open-starttls):
3212 Use `starttls-available-p' to see whether starttls.el can be used.
3213
3214 2011-08-01 Martin Rudalics <rudalics@gmx.at>
3215
3216 * window.el (display-buffer-in-window): Don't set dedicated status
3217 of window here (Bug#9215).
3218 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3219 (display-buffer-pop-up-side-window)
3220 (display-buffer-in-side-window): Set dedicated status of window here.
3221
3222 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3223
3224 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3225 before binding generated-autoload-file.
3226
3227 2011-08-01 Deniz Dogan <deniz@dogan.se>
3228
3229 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3230
3231 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
3232
3233 Sync with Tramp 2.2.2.
3234
3235 * net/trampver.el: Update release number.
3236
3237 2011-07-30 Juri Linkov <juri@jurta.org>
3238
3239 * dired-aux.el (dired-touch-initial): Remove function.
3240 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3241 current time, and `default' to the last modification time of the
3242 current marked file (bug#6887).
3243
3244 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3245
3246 * simple.el (goto-line): Use string-to-number to provide a
3247 numeric argument to read-number (bug#9163).
3248
3249 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
3250
3251 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3252 connection process, it could be nil.
3253
3254 2011-07-27 Leo Liu <sdl.web@gmail.com>
3255
3256 Simplify url handling in rcirc-mode.
3257
3258 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3259 (rcirc-browse-url-at-mouse): Remove.
3260 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3261
3262 2011-07-26 Alan Mackenzie <acm@muc.de>
3263
3264 Fontify bitfield declarations properly.
3265
3266 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3267 (c-symbol-chars): Now exported as a lang variable.
3268 (c-not-primitive-type-keywords): New lang variable.
3269
3270 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3271 QT keyword "more" to prevent "more slots: ...." being spuriously
3272 parsed as a bitfield declaration.
3273
3274 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3275 Refactor and enhance to handle bitfield declarations.
3276 (c-punctuation-in): New function.
3277 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3278 declarations properly.
3279
3280 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
3281
3282 * calendar/icalendar.el (icalendar--all-events): Take care of
3283 multiple vcalendars in a single file.
3284 (icalendar--convert-float-to-ical): Checkdoc fixes.
3285
3286 2011-07-25 Deniz Dogan <deniz@dogan.se>
3287
3288 * image.el (insert-image): Clarifying docstring.
3289
3290 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
3291
3292 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3293 `tramp-send-command-and-check' if there is no error.
3294 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3295
3296 2011-07-22 Alan Mackenzie <acm@muc.de>
3297
3298 Prevent cc-langs.elc being loaded at run time.
3299
3300 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3301 cc-langs.
3302
3303 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
3304 "(require 'cc-langs)". Quote a form so it will evaluate at
3305 (cc-mode's) compilation time.
3306
3307 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
3308
3309 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3310 loading. (Bug#9114)
3311
3312 2011-07-21 Martin Rudalics <rudalics@gmx.at>
3313
3314 * window.el (display-buffer-pop-up-window)
3315 (display-buffer-pop-up-side-window)
3316 (display-buffer-in-side-window): Call display-buffer-set-height
3317 and display-buffer-set-width after setting the new window's
3318 buffer so `fit-window-to-buffer' and friends work on the right buffer.
3319
3320 2011-07-20 Sam Steingold <sds@gnu.org>
3321
3322 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3323 (etags-tags-included-tables): Call `convert-standard-filename' on
3324 the file names contained in TAGS so that windows Emacs can handle
3325 TAGS files created by cygwin ctags.
3326
3327 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3328
3329 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3330 which apparently didn't work.
3331
3332 2011-07-19 Roland Winkler <winkler@gnu.org>
3333
3334 * proced.el (proced-send-signal): For *Marked Processes* buffer
3335 put point at beginning of buffer.
3336
3337 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
3338
3339 * proced.el (proced-format): Make header lines align with the text
3340 (bug#1779).
3341
3342 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3343
3344 * view.el (view-buffer): Allow running in `special' modes if we're
3345 visiting a file (bug#8615).
3346
3347 2011-07-19 Martin Rudalics <rudalics@gmx.at>
3348
3349 * window.el (display-buffer-alist-of-strings-p)
3350 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3351 New functions.
3352 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3353 more accurately.
3354
3355 2011-07-18 Alan Mackenzie <acm@muc.de>
3356
3357 Fontify declarators properly when, e.g., a jit-lock chunk begins
3358 inside a declaration.
3359
3360 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3361
3362 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3363 New function.
3364 (c-complex-decl-matchers): Insert reference to
3365 c-font-lock-enclosing-decls.
3366
3367 * progmodes/cc-engine.el (c-backward-single-comment):
3368 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3369 to nil around calls to (forward-comment -1).
3370
3371 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3372
3373 * image.el (put-image): Doc typo fix.
3374
3375 * progmodes/etags.el (tags-search): Doc typo fix.
3376
3377 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3378 password if we get errors 550 to 554.
3379
3380 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3381
3382 * net/gnutls.el (gnutls-log-level): Remove.
3383
3384 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3385 indentation character (bug#6380).
3386
3387 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3388
3389 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3390 to clarify what the problem is (bug#4291).
3391
3392 * simple.el (current-kill): Clarify what
3393 `interprogram-paste-function' does (bug#7500).
3394 (auto-fill-mode): Document `auto-fill-function' in relation to
3395 `auto-fill-mode' (bug#2470).
3396
3397 2011-07-16 Lawrence Mitchell <wence@gmx.li>
3398
3399 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3400 method if slot is read-only (bug#9035).
3401
3402 2011-07-16 Martin Rudalics <rudalics@gmx.at>
3403
3404 * frame.el (select-frame-set-input-focus): New argument NORECORD.
3405 * window.el (pop-to-buffer): Select window used even if it was
3406 selected before, see discussion of (Bug#8615), (Bug#6954).
3407 Pass argument NORECORD on to select-frame-set-input-focus.
3408
3409 2011-07-15 Glenn Morris <rgm@gnu.org>
3410
3411 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
3412 Respect help-form.
3413
3414 2011-07-09 Lawrence Mitchell <wence@gmx.li>
3415
3416 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3417 (gnutls-negotiate): Use it.
3418
3419 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3420
3421 * net/gnutls.el (gnutls-negotiate):
3422 Upcase `gnutls-algorithm-priority'.
3423
3424 2011-07-15 Glenn Morris <rgm@gnu.org>
3425
3426 * jka-compr.el (jka-compr-verbose): Move from here...
3427 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3428 Add missing :version tag.
3429 * info.el: No need to require jka-compr when compiling.
3430
3431 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3432
3433 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3434 (gnutls-negotiate): Use it.
3435
3436 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3437
3438 * info.el (Info-beginning-of-buffer): New command.
3439 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3440 announcing `b' as the key (bug#8325).
3441 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
3442
3443 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3444
3445 * international/mule-cmds.el
3446 (describe-specified-language-support): Make the error message
3447 clearer (bug#8905).
3448
3449 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3450
3451 * isearch.el (isearch-barrier): Add a doc string, since it's
3452 mentioned in a function doc string (bug#8678).
3453
3454 2011-07-15 Martin Rudalics <rudalics@gmx.at>
3455
3456 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3457 buffer argument (Bug#9083) and self-identifying label argument.
3458
3459 2011-07-15 Glenn Morris <rgm@gnu.org>
3460
3461 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3462
3463 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3464
3465 * man.el (Man-fontify-manpage): Fix message when formatting the
3466 man page (bug#7929).
3467
3468 2011-07-14 Eli Zaretskii <eliz@gnu.org>
3469
3470 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3471 argument LRM; if non-nil, append an invisible LRM character to the
3472 buffer name.
3473 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3474 last argument non-nil, when formatting buffer names.
3475 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3476 paragraph direction.
3477
3478 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3479
3480 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3481 the man page name (bug#7929).
3482
3483 * image.el (put-image): Mention the `put-image' overlay property
3484 (bug#7834).
3485
3486 * scroll-bar.el (set-scroll-bar-mode): Mention that
3487 `scroll-bar-mode' lists the values (bug#7772).
3488
3489 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3490 command (bug#7729).
3491
3492 * rect.el (apply-on-rectangle): Return the point after the last
3493 operation.
3494 (string-rectangle): Go to the point after the last operation
3495 (bug#7522).
3496
3497 * printing.el (pr-toggle-region): Clarify the documentation
3498 slightly (bug#7493).
3499
3500 * time.el (display-time-update):
3501 Allow `display-time-mail-function' to return nil (bug#7158).
3502 Fix suggested by Detlev Zundel.
3503
3504 * vc/diff.el (diff): Clarify the order the file names are read
3505 (bug#7111).
3506
3507 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3508 the doc string (bug#7015).
3509
3510 * font-lock.el (font-lock-maximum-decoration): Mention what
3511 numeric levels mean (bug#6935).
3512
3513 * startup.el (initial-buffer-choice): Don't mention the `none'
3514 selection, which is against policy.
3515
3516 2011-07-14 Martin Rudalics <rudalics@gmx.at>
3517
3518 * window.el (display-buffer-normalize-special):
3519 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
3520
3521 2011-07-14 Eli Zaretskii <eliz@gnu.org>
3522
3523 * subr.el (version<, version<=, version=): Mention "-CVS" and
3524 "-12345" alpha version numbers.
3525
3526 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
3527
3528 * bindings.el: Add advertised binding for set-mark-command
3529 (Bug#5772).
3530
3531 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
3532
3533 * bindings.el (mode-line-other-buffer):
3534 * bookmark.el (bookmark-bmenu-2-window):
3535 * bs.el (bs-cycle-next, bs-cycle-previous):
3536 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3537 switch-to-buffer.
3538
3539 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3540 Delete.
3541
3542 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
3543
3544 * follow.el (follow-debug-message, follow-redisplay):
3545 * jka-cmpr-hook.el (with-auto-compression-mode):
3546 Fix typos in docstrings.
3547
3548 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3549
3550 * subr.el (with-silent-modifications): Clarify somewhat what the
3551 macro inhibits (bug#6525).
3552
3553 * simple.el (eval-expression): Note what it does if called
3554 interactively (bug#6495).
3555
3556 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
3557
3558 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3559 Use pop-to-buffer buffer-or-name if it is nil.
3560
3561 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3562 Remove switch-to-buffer.
3563
3564 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3565
3566 * files.el (make-directory): Clarify that an error will be raised
3567 if there's an error (bug#6397).
3568
3569 * startup.el (initial-buffer-choice): Add `none' as a choice
3570 (bug#6234).
3571
3572 * subr.el (add-hook): Clarify section about buffer-local hooks
3573 (bug#6218).
3574
3575 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3576
3577 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
3578
3579 * tabify.el (untabify): Preserve the current column so that point
3580 doesn't move (bug#6032).
3581
3582 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3583
3584 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3585 Rewrite to avoid awkward possessive "s" (bug#5986).
3586
3587 2011-07-13 Glenn Morris <rgm@gnu.org>
3588
3589 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3590 (dired-insert-directory): Give a message the first time
3591 if ls is found not to support --dired.
3592
3593 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3594
3595 * simple.el (toggle-truncate-lines): Clarify what is toggled
3596 (bug#5580). Text by Drew Adams.
3597
3598 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
3599
3600 * simple.el (blink-matching-open): Make the error message from the
3601 last change less verbose.
3602
3603 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3604
3605 * font-lock.el (font-lock-comment-face): Use the high contrast
3606 "yellow" color for font-lock-comment-face on low color terminals
3607 using a dark background color (bug#4221).
3608
3609 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3610
3611 * dired.el (dired-insert-set-properties): Make the doc string
3612 reflect what it does now (bug#5325).
3613
3614 * simple.el (blink-matching-open): Say that we were unable to find
3615 the match within the limit, if we're limited (bug#5122).
3616
3617 * international/mule-cmds.el (prefer-coding-system): Add an
3618 example (bug#4869).
3619
3620 * progmodes/etags.el (tags-search): Document `file-list-form'
3621 (bug#4731).
3622
3623 2011-07-13 Lawrence Mitchell <wence@gmx.li>
3624
3625 * net/browse-url.el (browse-url-default-browser)
3626 (browse-url-browser-function): Make the default browser choice a
3627 bit more logical (bug#4300). Also clean up the doc string.
3628
3629 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
3630
3631 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3632 binary endings (bug#4440).
3633
3634 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3635
3636 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3637 which can be pretty annoying (bug#8971).
3638
3639 * jka-compr.el (jka-compr-verbose): New variable, and use
3640 throughout (bug#8971).
3641
3642 * info.el (Info-find-file): Fall back on the installation
3643 directory if we can't find the info node anywhere else.
3644
3645 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3646
3647 * vc/vc.el (vc-revert-file):
3648 Don't set file time-stamp in the past. (Bug#5181)
3649
3650 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3651
3652 * files.el (after-find-file): Give a better error message when
3653 trying to find a symlink that points to a file that doesn't exist
3654 (bug#4398).
3655
3656 * progmodes/cc-vars.el: Remove (probably) misleading comment
3657 (bug#4396).
3658
3659 2011-07-12 Johan Bockgård <bojohan@gnu.org>
3660
3661 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3662
3663 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
3664
3665 * mouse-sel.el: Hack restoring functionality, while keeping
3666 compatibility with 2010-07-03 changes to mouse selection.
3667 (mouse-sel-primary-overlay): New var.
3668 (mouse-sel-selection-alist): Use it.
3669 (mouse-sel-mode): Doc fix; remove points that are default features
3670 of mouse.el.
3671
3672 2011-07-12 Johan Bockgård <bojohan@gnu.org>
3673
3674 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3675 Fix previous fix (bug#2490).
3676
3677 2011-07-12 Roland Winkler <winkler@gnu.org>
3678
3679 * textmodes/bibtex.el (bibtex-initialize):
3680 Use pop-to-buffer-same-window.
3681 (bibtex-search-entries): Fix interactive call.
3682
3683 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3684
3685 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3686 Fontise bytecomp Error lines more correctly (bug#2490).
3687 Fix suggested by Johan Bockgård.
3688
3689 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3690
3691 * dired-x.el (dired-guess-default): Use `delete-dups'.
3692
3693 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
3694
3695 * dired.el (dired-mark-prompt):
3696 * dired-aux.el (dired-read-shell-command): Doc fix.
3697
3698 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3699
3700 * mail/sendmail.el (sendmail-query-once):
3701 Use `customize-save-variable' unconditionally, now that it works under
3702 emacs -Q.
3703
3704 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3705
3706 * cus-edit.el (custom-file): Take an optional no-error variable.
3707 (customize-save-variable): Set the variable, and give a warning if
3708 running under "emacs -q".
3709
3710 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
3711
3712 * loadhist.el (unload-feature-special-hooks):
3713 Add `auto-coding-functions', `fill-nobreak-predicate' and
3714 `find-directory-functions' (bug#5327).
3715
3716 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3717
3718 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
3719
3720 * cus-edit.el (custom-guess-name-alist): -alist variables should
3721 use the `alist' type (bug#3120). Suggested by Drew Adams.
3722
3723 * printing.el: Add documentation to all the `pr-toggle-' commands.
3724
3725 2011-07-11 Leo <sdl.web@gmail.com> (tiny change)
3726
3727 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
3728 backends where it makes sense (bug#2623).
3729
3730 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3731
3732 * dired-x.el (dired-guess-default): Remove duplicate shell command
3733 entries (bug#2028).
3734 (dired-guess-default): Fix grammar in doc string (bug#2028).
3735 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
3736
3737 * subr.el (remove-duplicates): New conveniency function.
3738
3739 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3740
3741 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
3742 (bug#1526).
3743
3744 2011-07-10 Martin Rudalics <rudalics@gmx.at>
3745
3746 * window.el (display-buffer-normalize-default): Don't invert
3747 meaning of even-window-heights. Reported by Eli Zaretskii
3748 <eliz@gnu.org>.
3749
3750 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
3751
3752 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
3753
3754 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
3755
3756 * window.el (display-buffer): Fix arguments to
3757 display-buffer-reuse-window in last change.
3758
3759 * faces.el (link): Use a less saturated blue on light backgrounds.
3760
3761 * startup.el (fancy-startup-text, fancy-about-text)
3762 (fancy-startup-tail): Use font-lock faces, for background safety.
3763
3764 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
3765
3766 * emulation/viper-cmd.el (viper-change-state-to-vi):
3767 Limit triggering of abbrev expansion (Bug#9038).
3768
3769 2011-07-09 Martin Rudalics <rudalics@gmx.at>
3770
3771 * window.el (display-buffer-default-specifiers): Remove.
3772 (display-buffer-macro-specifiers): Remove default specifiers.
3773 (display-buffer-alist): Default to nil.
3774 (display-buffer-reuse-window): New optional argument other-window.
3775 (display-buffer-pop-up-window): Allow splitting internal
3776 windows. Check whether a live window was created.
3777 (display-buffer-other-window-means-other-frame)
3778 (display-buffer-normalize-arguments): Rename to
3779 display-buffer-normalize-argument and rewrite. Set the
3780 other-window specifier.
3781 (display-buffer-normalize-special): New function.
3782 (display-buffer-normalize-options): Rename to
3783 display-buffer-normalize-default and rewrite.
3784 (display-buffer-normalize-options-inhibit): Remove.
3785 (display-buffer-normalize-specifiers): Rewrite.
3786 (display-buffer): Process other-window specifier and call
3787 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
3788 more faithfully.
3789 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
3790 (display-buffer-alist-set): Don't handle 'unset default values.
3791 (display-buffer-in-window, display-buffer-alist-set):
3792 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
3793 <tassilo@member.fsf.org>.
3794
3795 2011-07-09 Leo Liu <sdl.web@gmail.com>
3796
3797 * register.el (insert-register): Restore accidental change on
3798 2011-06-26. (Bug#9028)
3799
3800 2011-07-09 Glenn Morris <rgm@gnu.org>
3801
3802 * subr.el (remq): Handle the empty list. (Bug#9024)
3803
3804 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
3805
3806 * mail/sendmail.el (send-mail-function): No longer delay custom
3807 initialization.
3808 * custom.el (custom-initialize-delay): Doc fix.
3809
3810 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3811
3812 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
3813
3814 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
3815
3816 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
3817 human-friendly prompt.
3818
3819 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3820
3821 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
3822 provided by a particular plugin.
3823
3824 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3825
3826 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
3827 save customizations (with "emacs -Q"), just set the variable
3828 instead of erroring out.
3829
3830 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3831
3832 2011-07-08 Juri Linkov <juri@jurta.org>
3833
3834 * arc-mode.el (archive-zip-expunge, archive-zip-update)
3835 (archive-zip-update-case): Use 7z if found by `executable-find'.
3836 The order of searching the available programs is the same as in
3837 `archive-zip-extract' (bug#8968).
3838
3839 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
3840
3841 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
3842 (menu-bar-options-menu): Tweak descriptions.
3843
3844 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3845
3846 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
3847 menu items into verb phrases (bug#1421). Also refill to fit under
3848 80 columns.
3849
3850 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
3851
3852 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
3853 (Info-read-node-name): Doc fix (Bug#1084).
3854
3855 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
3856 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
3857 (end-of-sexp, beginning-of-sexp)
3858 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
3859 (forward-symbol, forward-same-syntax, word-at-point)
3860 (sentence-at-point): Doc fix (Bug#1144).
3861
3862 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3863
3864 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
3865 should cover it (bug#1281).
3866
3867 * cus-edit.el (custom-show): Mark as obsolete.
3868
3869 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
3870 negotiation fails, then possibly try again with a non-encrypted
3871 connection (bug#9017).
3872
3873 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
3874 be used.
3875
3876 2011-07-07 Richard Stallman <rms@gnu.org>
3877
3878 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
3879 property, and handle its changed format.
3880 Look for the correct line number.
3881 Use file's line contents (but not past first =) to find
3882 correct line in message.
3883
3884 2011-07-07 Kenichi Handa <handa@m17n.org>
3885
3886 * international/characters.el (build-unicode-category-table):
3887 Delete it.
3888 (unicode-category-table): Set it by unicode-property-table-internal.
3889
3890 * international/mule-cmds.el (char-code-property-alist): Move to
3891 to src/chartab.c.
3892 (get-char-code-property): Call unicode-property-table-internal to
3893 load a file. Call get-unicode-property-internal where necessary.
3894 (put-char-code-property): Call unicode-property-table-internal to
3895 load a file. Call put-unicode-property-internal where necessary.
3896 put-unicode-property-internal where necessary.
3897 (char-code-property-description):
3898 Call unicode-property-table-internal to load a file.
3899
3900 * international/charprop.el:
3901 * international/uni-bidi.el:
3902 * international/uni-category.el:
3903 * international/uni-combining.el:
3904 * international/uni-comment.el:
3905 * international/uni-decimal.el:
3906 * international/uni-decomposition.el:
3907 * international/uni-digit.el:
3908 * international/uni-lowercase.el:
3909 * international/uni-mirrored.el:
3910 * international/uni-name.el:
3911 * international/uni-numeric.el:
3912 * international/uni-old-name.el:
3913 * international/uni-titlecase.el:
3914 * international/uni-uppercase.el: Regenerate.
3915
3916 * loadup.el: Load international/charprop.el before
3917 international/characters.
3918
3919 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
3920
3921 * window.el (next-buffer, previous-buffer): Signal an error if
3922 called from a minibuffer window.
3923
3924 * bindings.el: Revert 2011-07-04 change.
3925
3926 2011-07-06 Richard Stallman <rms@gnu.org>
3927
3928 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
3929 (rmail-mime-insert-bulk, rmail-mime-insert-text):
3930 Treat markers like ints.
3931 (rmail-mime-entity): Doc fix.
3932
3933 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3934
3935 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
3936 defcustom again for backwards compatibility.
3937
3938 * simple.el (shell-command-on-region): Fill.
3939
3940 * dired-aux.el (dired-kill-line): Add a doc string.
3941
3942 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
3943 to "\\sw\\|\\s_" (bug#358).
3944
3945 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
3946 (dired-unmark-backward): Ditto.
3947 (dired-flag-backup-files): Ditto.
3948
3949 * dired-x.el (dired-mark-sexp): Ditto.
3950
3951 2011-07-06 Richard Stallman <rms@gnu.org>
3952
3953 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
3954 (rmail-mime-entity): New arg TRUNCATED.
3955 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
3956 New functions.
3957 (rmail-mime-save): Warn if entity is truncated.
3958 (rmail-mime-toggle-hidden): Likewise, for showing.
3959 (rmail-mime-process-multipart): Record when an entity is truncated.
3960
3961 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
3962 if ENTITY is a string.
3963
3964 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3965
3966 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
3967 of faces when `M-C-x'-ing their definitions (bug#8378).
3968 Also clean up the code slightly.
3969
3970 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
3971 because that makes the colors go away.
3972
3973 * mail/sendmail.el (send-mail-function): Change the default to
3974 `sendmail-query-once'.
3975 (sendmail-query-once): Add an autoload cookie.
3976
3977 * net/network-stream.el (network-stream-open-starttls): Try using
3978 a plain connection even if the server offered STARTTLS, and we
3979 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3980 capability. This should make smtpmail.el work in slightly more
3981 configurations.
3982
3983 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
3984
3985 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3986 New defun.
3987 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
3988
3989 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
3990
3991 * progmodes/sql.el: Version 3.0
3992 (sql-product-alist): Add product :completion-object,
3993 :completion-column, and :statement attributes.
3994 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
3995 (sql-mode-syntax-table): Mark all punctuation.
3996 (sql-font-lock-keywords-builder): Temporarily remove fallback on
3997 ansi keywords.
3998 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
3999 (sql-mode-oracle-font-lock-keywords): Improve.
4000 (sql-oracle-show-reserved-words): New function for development.
4001 (sql-product-font-lock): Simplify for source code buffers.
4002 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4003 New functions.
4004 (sql-highlight-product): Set product specific syntax table.
4005 (sql-mode-map): Add statement movement functions.
4006 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4007 New variable.
4008 (sql-statement-regexp, sql-beginning-of-statement)
4009 (sql-end-of-statement, sql-signum): New functions.
4010 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
4011 (sql-show-sqli-buffer): Bug fix.
4012 (sql-interactive-mode): Store connection data as buffer local.
4013 (sql-connect): Add NEW-NAME parameter. Redesign interaction
4014 with sql-interactive-mode.
4015 (sql-save-connection): Save buffer local settings.
4016 (sql-connection-menu-filter): Change menu entry name.
4017 (sql-product-interactive): Bug fix.
4018 (sql-preoutput-hold): New variable.
4019 (sql-interactive-remove-continuation-prompt): Bug fixes.
4020 (sql-debug-redirect): New variable.
4021 (sql-str-literal): New function.
4022 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
4023 Redesign.
4024 (sql-oracle-save-settings, sql-oracle-restore-settings)
4025 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4026 (sql-completion-object, sql-completion-column)
4027 (sql-completion-sqlbuf): New variables.
4028 (sql-build-completions-1, sql-build-completions)
4029 (sql-try-completion): New functions.
4030 (sql-read-table-name): Use them.
4031 (sql-contains-names): New buffer local variable.
4032 (sql-list-all, sql-list-table): Use it.
4033 (sql-oracle-completion-types): New variable.
4034 (sql-oracle-completion-object, sql-sqlite-completion-object)
4035 (sql-postgres-completion-object): New functions.
4036
4037 2011-07-06 Glenn Morris <rgm@gnu.org>
4038
4039 * window.el (pop-to-buffer): Doc fix.
4040
4041 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
4042
4043 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4044
4045 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
4046
4047 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4048
4049 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
4050
4051 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
4052
4053 * button.el (button): Inherit from link face. Suggested by Dan
4054 Nicolaescu.
4055
4056 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4057
4058 * progmodes/gdb-mi.el: Fit in 80 columns.
4059 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4060 switch-to-buffer.
4061
4062 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4063 if imenu is simply not configured (bug#8941).
4064
4065 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4066
4067 * allout.el (allout-post-undo-hook): New allout outline-change
4068 event hook to signal undo activity.
4069 (allout-post-command-business): Run allout-post-undo-hook if an
4070 undo just occurred.
4071 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4072 * allout-widgets.el (allout-widgets-after-undo-function):
4073 Ensure the integrity of the current item's decoration after it has been
4074 in the vicinity of an undo.
4075 (allout-widgets-mode): Include allout-widgets-after-undo-function
4076 on the new allout-post-undo-hook.
4077
4078 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4079
4080 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4081 Let define-derived-mode define it.
4082 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4083 cycles of abbrev-table inheritance (bug#8998).
4084
4085 2011-07-05 Roland Winkler <winkler@gnu.org>
4086
4087 * textmodes/bibtex.el: Add support for biblatex.
4088 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4089 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4090 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4091 (bibtex-entry-alist, bibtex-field-alist): New variables.
4092 (bibtex-entry-field-alist): Obsolete alias for
4093 bibtex-BibTeX-entry-alist.
4094 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4095 (bibtex-set-dialect): New command.
4096 (bibtex-entry-type, bibtex-entry-head)
4097 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4098 Bind via bibtex-set-dialect.
4099 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4100 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4101 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4102 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4103 Define via bibtex-set-dialect.
4104 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4105 Obey bibtex-no-opt-remove-re.
4106 (bibtex-vec-push, bibtex-vec-incr): New functions.
4107 (bibtex-format-entry, bibtex-field-list)
4108 (bibtex-print-help-message, bibtex-validate)
4109 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4110
4111 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4112
4113 * progmodes/compile.el (compilation-goto-locus):
4114 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4115 * bs.el (bs-cycle-next, bs-cycle-previous):
4116 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4117 * bindings.el (mode-line-other-buffer):
4118 * autoinsert.el (auto-insert):
4119 * arc-mode.el (archive-extract):
4120 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4121
4122 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4123
4124 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4125 Fix check of `emacs-lock-unlockable-modes'.
4126 Coerce true values of `emacs-lock--try-unlocking' to t.
4127
4128 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4129
4130 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4131 * emacs-lock.el: New file.
4132
4133 2011-07-05 Julien Danjou <julien@danjou.info>
4134
4135 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4136 than `boundp' to check if face is set.
4137
4138 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4139
4140 * register.el (registerv-make):
4141 * window.el (window-min-height): Fix typos in docstrings.
4142
4143 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4144
4145 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
4146 Update doc string.
4147
4148 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4149
4150 * server.el (server-execute): Catch quit and call
4151 `server-return-error' to pass the error back to emacsclient and
4152 close the connection (bug#8942).
4153
4154 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4155
4156 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4157 insecure exception for current topic. Also note that auto-saves
4158 are handled differently.
4159
4160 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4161 State variables for tracking auto-save inhibition situation.
4162
4163 (allout-write-contents-hook-handler): Rename from
4164 'allout-write-file-hook-handler', and describe how it depends on
4165 write-contents-functions sensitivity to non-nil value to prevent
4166 file write.
4167
4168 (allout-auto-save-hook-handler): Remove. auto-save does not check
4169 this in individual buffers, only in the starting buffer, so this
4170 is not the right way for us to inhibit auto-save in a buffer
4171 according to its condition.
4172
4173 (allout-mode): Use new allout-write-contents-hook-handler, and
4174 only with write-contents-functions. Remove auto-save provisions -
4175 they're implemented elsewhere.
4176
4177 (allout-before-change-handler): If undo is in progress, note that
4178 for attention of allout-post-command-business.
4179
4180 (allout-post-command-business): If the command we're following was
4181 an undo, check for change in the status of encrypted items and
4182 adjust auto-save inhibitions accordingly.
4183
4184 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4185 according to whether there are or aren't any plain-text topics
4186 pending encryption.
4187
4188 (allout-inhibit-auto-save-info-for-decryption):
4189 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
4190 there are plain-text topics pending encryption.
4191
4192 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4193 buffer-saved-size and some allout state to not inhibit auto-saves
4194 if there are no longer any plain-text topics pending encryption.
4195
4196 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4197 No longer provide for exemption of the current topic.
4198
4199 2011-07-04 Juri Linkov <juri@jurta.org>
4200
4201 Add 7z operations to delete and save changed members (bug#8968).
4202 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4203 New defcustoms.
4204 (archive-7z-write-file-member): New function.
4205 (archive-7z-summarize): Fix the number of dashes in the
4206 listing output.
4207
4208 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4209
4210 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4211 (bug#8958).
4212
4213 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
4214
4215 * bindings.el: Ignore next-buffer and previous-buffer in
4216 minibuffer-local-map.
4217
4218 * font-lock.el (font-lock-builtin-face): Change light background
4219 color to dark slate blue (Bug#6693).
4220
4221 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4222
4223 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4224
4225 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4226
4227 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4228 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4229 Add switch-to-buffer.
4230
4231 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4232
4233 * isearch.el (isearch-search-fun-function): Clarify further the
4234 meaning of the function returned.
4235
4236 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
4237
4238 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4239
4240 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4241 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4242 Use it.
4243 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4244 `tramp-default-remote-path' does not exist.
4245 (tramp-send-command-and-read): New optional argument NOERROR.
4246 (tramp-open-connection-setup-interactive-shell)
4247 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4248 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4249 (tramp-process-sentinel): Flush also process' connection property.
4250 (tramp-sh-handle-start-file-process): Do not set process
4251 sentinel. It is done now ...
4252 (tramp-maybe-open-connection): ... here. (Bug#8929)
4253
4254 2011-07-04 MON KEY <monkey@sandpframing.com>
4255
4256 * play/animate.el (animate-string): Doc fixes and allow changing
4257 the buffer name (bug#5417).
4258
4259 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4260
4261 * play/animate.el (animation-buffer-name): Rename from *animate*.
4262
4263 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4264
4265 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4266 This is simpler and helps future-proof the code.
4267 (timer-until): Use time-subtract and float-time.
4268 (timer--time-less-p): Use time-less-p.
4269
4270 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4271
4272 * type-break.el (timep): Use the value of `float-time' to avoid a
4273 byte-compiler warning.
4274
4275 * server.el (server-eval-and-print): Return any result, even nil.
4276
4277 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4278
4279 * type-break.el: Accept time formats that the builtins accept.
4280 (timep, type-break-time-difference): Accept any format that
4281 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4282 This is simpler and helps future-proof the code.
4283 (type-break-time-difference): Round rather than ignoring
4284 subseconds components.
4285
4286 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4287
4288 * info.el (Info-apropos-matches): Make non-interactive, since it
4289 doesn't seem to do anything useful as a command (bug#8829).
4290
4291 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
4292
4293 * frame.el (frame-background-mode, frame-set-background-mode):
4294 Move from faces.el.
4295 (frame-default-terminal-background): New function.
4296
4297 * custom.el (custom-push-theme): Don't record faces in `changed'
4298 theme; this doesn't work correctly for per-frame face settings.
4299 (disable-theme): Use face-set-after-frame-default to reset faces.
4300 (custom--frame-color-default): New function.
4301
4302 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4303
4304 * dired.el (dired-flagging-regexp): Remove unused variable
4305 (bug#8769).
4306
4307 2011-03-29 Kevin Ryde <user42@zip.com.au>
4308
4309 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4310 `perl-Test2' extend to match possible "fail #N" rep count
4311 (bug#8377).
4312
4313 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4314
4315 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4316 `smtpmail-via-smtp' now returns the error instead of nil.
4317
4318 * isearch.el (isearch-search-fun-function): Clarify the doc string
4319 (bug#8101).
4320
4321 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
4322
4323 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4324 unnecessary spaces (bug#8987).
4325
4326 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4327
4328 * net/network-stream.el (open-network-stream): Use the
4329 :end-of-capability command thoughout.
4330
4331 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4332
4333 * net/network-stream.el (open-network-stream): Add the
4334 :end-of-capability command parameter, used by pop3.el.
4335
4336 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4337
4338 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4339
4340 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4341 for list)" (bug#6475).
4342
4343 * files.el (file-expand-wildcards): Ignore non-readable
4344 sub-directories while trying to find matches instead of signaling
4345 an error (bug#6297).
4346
4347 * man.el (Man-reference-regexp): Allow matching possible
4348 word-wrapped references (bug#6289).
4349
4350 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4351 for consistency with the other vc buffers (bug#6197).
4352 (vc-checkin): Ditto.
4353
4354 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4355
4356 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4357
4358 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4359
4360 * custom.el (defcustom): Clarify that :set is only used in the
4361 Customize user interface (bug#6089).
4362
4363 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4364 associated with a file, refuse to run instead of erroring out
4365 (bug#6084).
4366
4367 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4368 the doc string, since it appears that using `fill-column' always
4369 controls the width (bug#7845).
4370
4371 * simple.el (shell-command-on-region): Say where the error output
4372 went if `shell-command-default-error-buffer' is set (bug#6857).
4373
4374 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4375
4376 * allout.el (allout-yank-processing): Adjust cursor position for
4377 backwards-deleted space.
4378
4379 (allout-rebullet-heading): Register changes with
4380 allout-exposure-changed-hook, so the modified topic is properly
4381 decorated.
4382
4383 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4384
4385 * minibuffer.el (completion-in-region): Document PREDICATE
4386 (bug#7136).
4387
4388 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4389 of keyword/argument pairs (bug#6904).
4390
4391 * replace.el (multi-occur):
4392 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
4393
4394 2011-07-02 Drew Adams <drew.adams@oracle.com>
4395
4396 * dired.el (dired-mark-if): Make the message about whether it's
4397 marking or unmarking clearer (bug#8523).
4398
4399 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4400
4401 * disp-table.el (display-table-print-array): New function.
4402 (describe-display-table): Use it to print the vectors more pretty
4403 (Bug#8859).
4404
4405 2011-07-02 Martin Rudalics <rudalics@gmx.at>
4406
4407 * window.el (window-state-get-1): Don't assign clone numbers.
4408 Add clone-of item to list of window parameters.
4409 (window-state-put-2): Don't process clone numbers.
4410 (display-buffer-alist): Fix doc-string.
4411
4412 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4413
4414 * subr.el (remq): Don't allocate if it's not needed.
4415 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4416 (keymap--merge-bindings): New functions.
4417 (keymap-canonicalize): Use them to refine the canonicalization.
4418 * minibuffer.el (minibuffer-local-completion-map)
4419 (minibuffer-local-must-match-map): Move initialization from C.
4420 (minibuffer-local-filename-completion-map): Move initialization from C;
4421 don't inherit from anything here.
4422 (minibuffer-local-filename-must-match-map): Make obsolete.
4423 (completing-read-default): Use make-composed-keymap to combine
4424 minibuffer-local-filename-completion-map with either
4425 minibuffer-local-must-match-map or
4426 minibuffer-local-filename-completion-map.
4427
4428 2011-07-01 Glenn Morris <rgm@gnu.org>
4429
4430 * type-break.el (type-break-time-sum): Use dolist.
4431
4432 * textmodes/flyspell.el (flyspell-word-search-backward):
4433 Replace CL function.
4434
4435 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4436
4437 * mouse.el (mouse--strip-first-event): New function.
4438 (function-key-map): Use it to map fringe clicks to normal clicks
4439 by default.
4440
4441 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4442 (vc-bzr-revision-completion-table): Add support for annotate and date.
4443
4444 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4445 inherit from parent.
4446
4447 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4448
4449 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
4450 (dired-show-file-type): Doc fixup (bug#8818).
4451
4452 * dired.el (dired-mode): Fix up the doc string as suggested by
4453 Drew Adams (bug#8817).
4454
4455 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4456 cookie, since the manual says that it should be possible to add
4457 this function to `find-file-hook' (bug#8709).
4458
4459 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4460
4461 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4462 here. Noted Ted Zlatanov as the maintainer.
4463 (cfengine-common-settings, cfengine-common-syntax): New functions
4464 to set up common things between `cfengine-mode' and
4465 `cfengine3-mode'.
4466 (cfengine3-mode): New mode.
4467 (cfengine3-defuns cfengine3-defuns-regex
4468 (cfengine3-class-selector-regex cfengine3-category-regex)
4469 (cfengine3-vartypes cfengine3-font-lock-keywords)
4470 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
4471 (cfengine3-indent-line): Add from cfengine3.el.
4472
4473 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
4474
4475 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4476
4477 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4478
4479 2011-07-01 Martin Rudalics <rudalics@gmx.at>
4480
4481 * window.el (same-window-buffer-names, same-window-regexps)
4482 (same-window-p, special-display-frame-alist)
4483 (special-display-popup-frame, special-display-function)
4484 (special-display-buffer-names, special-display-regexps)
4485 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4486 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4487 (split-window-preferred-function, split-height-threshold)
4488 (split-width-threshold, even-window-heights)
4489 (display-buffer-mark-dedicated, window-splittable-p)
4490 (split-window-sensibly, window-safely-shrinkable-p):
4491 Un-obsolete.
4492 (display-buffer): Don't spread args with function specifier
4493 because special-display-popup-frame won't like it.
4494
4495 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4496
4497 Time-stamp simplifications and fixes.
4498 These improve accuracy slightly, and future-proof the code
4499 against some potential changes to current-time format.
4500
4501 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4502 by using time-since and float-time.
4503
4504 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4505 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4506 + NNN microseconds".
4507
4508 * type-break.el (type-break-time-sum): Rewrite using time-add.
4509
4510 * play/hanoi.el (hanoi-current-time-float): Remove.
4511 All uses replaced by float-time.
4512
4513 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4514 This yields a more-accurate answer.
4515 (rng-time-to-float): Remove; no longer needed.
4516
4517 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4518
4519 * calendar/timeclock.el (timeclock-seconds-to-time):
4520 Defalias to seconds-to-time, since they're the same thing.
4521
4522 * emacs-lisp/elp.el (elp-elapsed-time):
4523 * emacs-lisp/benchmark.el (benchmark-elapse):
4524 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4525
4526 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4527
4528 * window.el (bury-buffer): Don't iconify the only frame.
4529 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4530 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4531
4532 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
4533
4534 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4535 Add mouse-yank-primary.
4536
4537 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4538
4539 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4540
4541 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4542
4543 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4544 (find-library-name): Use it to find relative load names when provided
4545 absolute file name (bug#8803).
4546
4547 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4548
4549 * textmodes/flyspell.el (flyspell-word): Consider words that
4550 differ only in case as potential doublons (bug#5687).
4551
4552 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4553 Remove two rather uninteresting debugging-like messages to make
4554 debbugs.el more silent.
4555
4556 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4557 a password-like phrase.
4558
4559 2011-06-30 Mastake YAMATO <yamato@redhat.com>
4560
4561 * progmodes/cc-guess.el: New file.
4562
4563 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
4564
4565 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4566 derived from `c-basic-common-init'.
4567
4568 * progmodes/cc-mode.el (top-level): Require cc-guess.
4569 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4570
4571 2011-06-30 Lawrence Mitchell <wence@gmx.li>
4572
4573 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4574
4575 2011-06-30 Alan Mackenzie <acm@muc.de>
4576
4577 * progmodes/cc-engine.el (c-guess-continued-construct):
4578 Correct the handling of template-args-cont, particularly for when font
4579 lock is disabled. Name this case as "CASE G".
4580
4581 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4582
4583 * allout.el (allout-yank-processing): Fix injection of extra space
4584 between bullet and non-whitespace character in first topic when
4585 pasting, ensuring that the actual spacing in the pasted topic
4586 following the bullet char is preserved. This extra space was
4587 causing pasted encrypted topics to get a decrypted status even
4588 when the content was actually still encrypted. Now the decryption
4589 status from before the paste is preserved.
4590
4591 (allout-flag-region): Set all allout overlays so they evaporate
4592 when reduced to zero length (evanescent), to prevent overlay
4593 leakage.
4594
4595 2011-06-30 Glenn Morris <rgm@gnu.org>
4596
4597 * w32-fns.el (w32-charset-info-alist): Declare.
4598
4599 * find-dired.el (find-grep-options): Simplify.
4600
4601 * term/ns-win.el (ns-set-resource): Declare.
4602
4603 * ses.el (row, col): Declare dynamic variables honestly.
4604
4605 * textmodes/reftex-parse.el (index-tags): Declare.
4606
4607 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
4608
4609 * cus-edit.el (customize-push-and-save): New function.
4610
4611 * files.el (hack-local-variables-confirm): Use it.
4612
4613 * custom.el (load-theme): New arg NO-CONFIRM.
4614 Use customize-push-and-save (Bug#8720).
4615 (custom-enabled-themes): Doc fix.
4616
4617 * cus-theme.el (customize-create-theme)
4618 (custom-theme-merge-theme): Callers to load-theme changed.
4619
4620 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4621
4622 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4623 short URLs have at least one dot in them (bug #7614).
4624
4625 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4626 nil, because using a pty is apparently too slow (bug #895).
4627
4628 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4629
4630 * mail/sendmail.el (sendmail-query-once): New function.
4631 (sendmail-query-once-function): New variable.
4632
4633 2011-06-29 Glenn Morris <rgm@gnu.org>
4634
4635 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4636
4637 * ses.el (top-level): Require cl when compiling.
4638 (ses-set-localvars): Fix error statement.
4639 Call it at compile time to silence a storm of warnings.
4640
4641 2011-06-29 Martin Rudalics <rudalics@gmx.at>
4642
4643 * window.el (normalize-live-buffer): Rename to
4644 window-normalize-buffer.
4645 (normalize-live-frame): Rename to window-normalize-frame.
4646 (normalize-any-window): Rename to window-normalize-any-window.
4647 (normalize-live-window): Rename to window-normalize-live-window.
4648 (make-window-atom): Rename to window-make-atom.
4649 (window-resize-reset): Rename to window--resize-reset.
4650 (window-resize-reset-1): Rename to window--resize-reset-1.
4651 (resize-mini-window): Rename to window--resize-mini-window.
4652 (resize-subwindows-skip-p): Rename to
4653 window--resize-subwindows-skip-p.
4654 (resize-subwindows-normal): Rename to
4655 window--resize-subwindows-normal.
4656 (resize-subwindows): Rename to window--resize-subwindows.
4657 (resize-other-windows): Rename to window--resize-siblings.
4658 (resize-this-window): Rename to window--resize-this-window.
4659 (resize-root-window): Rename to window--resize-root-window.
4660 (resize-root-window-vertically): Rename to
4661 window--resize-root-window-vertically.
4662 (normalize-buffer-to-display): Rename to
4663 window-normalize-buffer-to-display.
4664 (normalize-buffer-to-switch-to): Rename to
4665 window-normalize-buffer-to-switch-to.
4666 Correspondingly update all callers of the functions listed
4667 above.
4668 (display-buffer-alist, display-buffer-normalize-arguments)
4669 (display-buffer-normalize-options, display-buffer)
4670 (display-buffer-alist-set): Use "function" instead of
4671 "fun-with-args".
4672
4673 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
4674
4675 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4676 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4677 debbugs.gnu.org. Mention acknowledgment email.
4678
4679 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4680
4681 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4682 buffer multibyteness, since it shouldn't matter.
4683
4684 2011-06-28 Martin Rudalics <rudalics@gmx.at>
4685
4686 * window.el (display-buffer-in-side-window): Handle dedicated
4687 windows as in display-buffer-reuse-window.
4688 (display-buffer-normalize-alist): Use value of override
4689 specifier.
4690 (display-buffer-normalize-specifiers): Use value of
4691 other-window-means-other-frame specifier.
4692 (display-buffer-alist): Rewrite some texts in widgets.
4693 (display-buffer): Spread arguments when calling function
4694 specified by fun-with-args.
4695
4696 2011-06-28 Deniz Dogan <deniz@dogan.se>
4697
4698 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4699 Unnest `let'.
4700
4701 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4702 selectors (Bug#5732).
4703 (css-proprietary-nmstart-re): Use `regexp-opt'.
4704
4705 2011-06-27 Jari Aalto <jari.aalto@cante.net>
4706
4707 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
4708 (eshell-ls-date-format): New defcustom.
4709 (eshell-ls-file): Use it.
4710
4711 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4712
4713 * help-fns.el (describe-variable): Fix message for terminal-local vars.
4714
4715 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
4716
4717 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
4718 (ange-ftp-make-tmp-name): New arg.
4719 (ange-ftp-file-local-copy): Use it.
4720
4721 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
4722
4723 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
4724 no-conversion (Bug#8870).
4725
4726 2011-06-27 Martin Rudalics <rudalics@gmx.at>
4727
4728 * window.el (window-right, window-left, window-child)
4729 (window-child-count, window-last-child)
4730 (window-iso-combination-p, walk-window-tree-1)
4731 (window-atom-check-1, window-tree-1, delete-window)
4732 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
4733 new naming conventions - window-vchild, window-hchild,
4734 window-next and window-prev are now called window-top-child,
4735 window-left-child, window-next-sibling and window-prev-sibling
4736 respectively.
4737 (resize-window-reset): Rename to window-resize-reset.
4738 (resize-window-reset-1): Rename to window-resize-reset-1.
4739 (resize-window): Rename to window-resize.
4740 (window-min-height, window-min-width)
4741 (resize-mini-window, resize-this-window, resize-root-window)
4742 (resize-root-window-vertically, adjust-window-trailing-edge)
4743 (enlarge-window, shrink-window, maximize-window)
4744 (minimize-window, delete-window, quit-restore-window)
4745 (split-window, balance-windows, balance-windows-area-adjust)
4746 (balance-windows-area, window-state-put-2)
4747 (display-buffer-even-window-sizes, display-buffer-set-height)
4748 (display-buffer-set-width, set-window-text-height)
4749 (fit-window-to-buffer): Rename all "resize-window" prefixed
4750 calls to use the "window-resize" prefix convention.
4751 (display-buffer-alist): Fix symbol for label specifier.
4752 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
4753 corresponding specifier.
4754 Reported by Juanma Barranquero <lekktu@gmail.com>.
4755
4756 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4757
4758 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
4759 convention.
4760 (ses-call-printer): Does not pass an empty string to formatter when the
4761 cell is empty to keep from barking printer Calc math-format-value.
4762
4763 2011-06-27 Richard Stallman <rms@gnu.org>
4764
4765 * battery.el (battery-mode-line-limit): New variable.
4766 (battery-update): Handle it.
4767
4768 * mail/rmailmm.el (rmail-mime-process-multipart):
4769 Handle truncated messages.
4770
4771 2011-06-27 Glenn Morris <rgm@gnu.org>
4772
4773 * progmodes/flymake.el (flymake-err-line-patterns):
4774 Allow for column numbers in the ant/javac pattern. (Bug#8866)
4775
4776 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4777
4778 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
4779 (ses--clean-!, ses--clean-_): New functions.
4780 (ses-range): Add configurability of readout order, and conversion
4781 to Calc vector.
4782
4783 * ses.el (ses-repair-cell-reference-all): New function.
4784 (ses-cell-symbol): Set macro as safe, so that it can be used in
4785 formulas.
4786
4787 * ses.el: Update cycle detection algorithm.
4788 (ses-localvars): Add ses--Dijkstra-attempt-nb and
4789 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
4790 (ses-set-localvars): New function.
4791 (ses-make-cell): Add property-list as a cell element.
4792 (ses-cell-property-get-fun, ses-cell-property-get)
4793 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
4794 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
4795 New functions.
4796 (ses-cell-property-set, ses-cell-property-pop)
4797 (ses-cell-property-get-handle): New macro.
4798 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
4799 New aliases, used for code readability.
4800 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
4801 cycle detection.
4802 (ses-self-reference-early-detection): New defcustom.
4803 (ses-formula-references): Robustify against self-refering cells.
4804 (ses-mode): Use ses-set-localvars.
4805 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
4806 before lauching the update processing.
4807 (ses-initialize-Dijkstra-attempt): New function.
4808 (ses-recalculate-cell): Update for cycle detection based on
4809 Dijkstra algorithm.
4810
4811 * ses.el: Fix commenting and indenting convention.
4812
4813 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4814
4815 * bs.el (bs-cycle-next): Complete last change.
4816
4817 2011-06-27 Drew Adams <drew.adams@oracle.com>
4818
4819 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
4820
4821 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4822
4823 * net/network-stream.el (network-stream-open-starttls):
4824 Don't re-get capabilities unless we've reestablished connection.
4825 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
4826
4827 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
4828 to binary to possibly avoid line encoding issues on Windows (among
4829 other things).
4830
4831 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4832
4833 * net/network-stream.el (open-network-stream): Return an :error
4834 saying what the problem was, if possible.
4835
4836 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
4837 server.
4838
4839 * net/network-stream.el (network-stream-open-starttls): If we
4840 wanted to use STARTTLS, and the server offered it, but we weren't
4841 able to because we had no STARTTLS support, then close the connection.
4842 (open-network-stream): Return an :error element, if present.
4843
4844 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
4845
4846 * hl-line.el (hl-line-sticky-flag): Doc fix.
4847 (global-hl-line-sticky-flag): New option (Bug#8323).
4848 (global-hl-line-highlight): Obey it.
4849
4850 * vc/vc.el (vc-revert-show-diff): Default to t.
4851
4852 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
4853
4854 * allout-widgets.el (allout-widgets-post-command-business):
4855 Stop decorating intermediate isearch matches. They're not being
4856 undecorated when an isearch is continued past, and isearch
4857 automatically collapses them. This leads to "widget leaks", where
4858 decorated items accumulate in collapsed areas. Lines with lots of
4859 hidden widgets can slow down cursor travel, substantially.
4860 Too much complicated machinery would be needed to ensure undecoration,
4861 so we're doing without this nicety.
4862
4863 (allout-widgets-tally-string): Don't try to do a hash-table-count
4864 of allout-widgets-tally when it's nil. This eliminates spurious "Error
4865 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
4866 *Messages* when allout-widgets-maintain-tally is t.
4867
4868 2011-06-26 Martin Rudalics <rudalics@gmx.at>
4869
4870 * window.el (display-buffer-normalize-argument): Rename to
4871 display-buffer-normalize-arguments. Handle special meaning of
4872 LABEL argument. Respect special-display-function when popping up
4873 a new frame. Fix code searching for a window showing the buffer
4874 on another frame.
4875 (display-buffer-normalize-specifiers):
4876 Call display-buffer-normalize-arguments.
4877 (display-buffer-in-window): Don't undedicate the window if its
4878 buffer remains the same.
4879 Reported by Drew Adams <drew.adams@oracle.com>.
4880 (display-buffer-alist): Add choice for same-window macro
4881 specfier.
4882 (display-buffer): Mention special meaning of LABEL argument in
4883 doc-string. Fix quoting. Don't pop up a new frame even as
4884 fallback.
4885
4886 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
4887
4888 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
4889 avoid deleting the current window in some cases (bug#8911).
4890
4891 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
4892
4893 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
4894 (Bug#8934)
4895
4896 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4897
4898 * net/network-stream.el (network-stream-open-starttls):
4899 Use built-in TLS support if `gnutls-available-p' is true.
4900 (network-stream-open-tls): Ditto.
4901
4902 2011-06-26 Leo Liu <sdl.web@gmail.com>
4903
4904 * register.el (registerv): New struct.
4905 (registerv-make): New function.
4906 (jump-to-register, describe-register-1, insert-register):
4907 Support the jump-func, print-func and insert-func slot of a registerv
4908 struct. (Bug#8415)
4909
4910 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
4911
4912 * vc/vc.el (vc-revert-show-diff): New defcustom.
4913 (vc-diff-internal): New arg specifying diff buffer.
4914 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
4915 reuse an existing *vc-diff* buffer (Bug#8927).
4916
4917 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
4918
4919 2011-06-26 Glenn Morris <rgm@gnu.org>
4920
4921 * progmodes/f90.el (f90-critical-indent): New option.
4922 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
4923 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
4924 (f90-mode): Doc fix.
4925 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
4926 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
4927 (f90-beginning-of-block, f90-next-block, f90-indent-region)
4928 (f90-match-end): Handle block, critical.
4929
4930 2011-06-25 Glenn Morris <rgm@gnu.org>
4931
4932 * calendar/diary-lib.el (diary-included-files): Doc fix.
4933 (diary-include-files): New function, extracted from
4934 diary-include-other-diary-files and diary-mark-included-diary-files.
4935 (diary-include-other-diary-files, diary-mark-included-diary-files):
4936 Just call diary-include-files.
4937 (diary-mark-entries): Reset diary-included-files on first call.
4938
4939 * calendar/diary-lib.el (diary-mark-entries)
4940 (diary-mark-included-diary-files):
4941 Visit included diary-files in temp buffers.
4942
4943 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
4944 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
4945 (f90-start-block-re, f90-imenu-generic-expression)
4946 (f90-looking-at-program-block-start, f90-no-block-limit):
4947 Add support for submodules.
4948
4949 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
4950 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
4951
4952 2011-06-25 Eli Zaretskii <eliz@gnu.org>
4953
4954 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
4955 buffer-file-type before setting its value, to avoid disastrous
4956 global effects on decoding files for DOS/Windows systems. (Bug#8780)
4957
4958 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
4959
4960 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
4961
4962 * ses.el (ses-unload-function):
4963 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4964
4965 * proced.el (proced-unload-function):
4966 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4967
4968 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4969
4970 * server.el (server-create-window-system-frame): Add parameters arg.
4971 (server-process-filter): Doc fix. Handle frame-parameters.
4972
4973 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
4974
4975 Fix bug#8730, bug#8781.
4976
4977 * loadhist.el (unload--set-major-mode): New function.
4978 (unload-feature): Use it.
4979
4980 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4981 (python-unload-function): New function.
4982
4983 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4984
4985 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
4986
4987 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
4988
4989 * net/browse-url.el (browse-url-firefox-program): Add icecat to
4990 the candidates list.
4991
4992 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
4993
4994 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
4995
4996 2011-06-23 Richard Stallman <rms@gnu.org>
4997
4998 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
4999 (rmail-variables): Set next-error-move-function.
5000 (rmail-what-message): Take argument POS.
5001 (rmail-next-error-move): New function.
5002
5003 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5004
5005 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5006 messages for adjacent non-terminals.
5007
5008 2011-06-23 Richard Stallman <rms@gnu.org>
5009
5010 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
5011 (rmail-show-message-1): Preserve buffer modified flag.
5012 (rmail-start-mail): Don't specify use of rmail-mail-return;
5013 that's done by mail-bury now.
5014 (rmail-mail-return): Handle arg NEWBUF.
5015
5016 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
5017
5018 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5019 SIZE is a number.
5020
5021 2011-06-23 Martin Rudalics <rudalics@gmx.at>
5022
5023 * window.el (get-lru-window, get-mru-window)
5024 (get-largest-window): Never return a minibuffer window.
5025 (display-buffer-pop-up-window): Fix a bug that could lead to
5026 reusing the minibuffer window.
5027 (display-buffer): Pass original specifier argument to
5028 display-buffer-function instead of the normalized one.
5029 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5030
5031 2011-06-22 Leo Liu <sdl.web@gmail.com>
5032
5033 * minibuffer.el (completing-read-function)
5034 (completing-read-default): Move from minibuf.c
5035
5036 2011-06-22 Richard Stallman <rms@gnu.org>
5037
5038 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5039 to Rmail even if not started by a special Rmail command.
5040
5041 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5042 Copy the buffer currently showing just one message.
5043
5044 2011-06-22 Roland Winkler <winkler@gnu.org>
5045
5046 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5047 (bibtex-clean-entry): First delete the old key so that a
5048 customized algorithm for generating the new key does not get
5049 confused by the old key.
5050 (bibtex-url): Obey regexp of first step.
5051 (bibtex-search-entries): Do not use add-to-list with local
5052 list-var.
5053
5054 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5055
5056 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5057 stored a user name, then query for the password first, instead of
5058 waiting for SMTP to give an error message and the trying again.
5059
5060 2011-06-22 Lawrence Mitchell <wence@gmx.li>
5061
5062 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5063 BUFFER in call-process.
5064
5065 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5066
5067 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5068 QUIT twice.
5069 (smtpmail-try-auth-methods): Require user name and password from
5070 auth-source.
5071
5072 2011-06-22 Martin Rudalics <rudalics@gmx.at>
5073
5074 * window.el (display-buffer-default-specifiers)
5075 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5076 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5077 (split-window): Normalize SIDE argument (Bug#8916).
5078
5079 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5080 (special-display-frame-alist, special-display-popup-frame):
5081 Remove duplicate declarations. These are now in window.el.
5082
5083 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5084
5085 * mail/smtpmail.el (smtpmail-via-smtp):
5086 Set :use-starttls-if-possible so that we always use STARTTLS if the
5087 server supports it. SMTP servers that support STARTTLS commonly
5088 require it.
5089
5090 * net/network-stream.el (network-stream-open-starttls): Support
5091 upgrading to STARTTLS always, even if we don't have built-in support.
5092 (open-network-stream): Add the :always-query-capabilies keyword.
5093
5094 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5095 upgrades with `open-network-stream', and rely solely on
5096 auth-source for all credentials. Big changes throughout the file,
5097 but in particular:
5098 (smtpmail-auth-credentials): Remove.
5099 (smtpmail-starttls-credentials): Remove.
5100 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5101 MAIL FROM, too.
5102
5103 * net/network-stream.el (network-stream-open-starttls):
5104 Provide support for client certificates both for external and built-in
5105 STARTTLS.
5106 (auth-source): Require.
5107 (open-network-stream): Document the :client-certificate keyword.
5108 (network-stream-certificate): Change cert-cert to cert and
5109 cert-key to key.
5110
5111 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
5112
5113 * net/tramp-cache.el (top): Don't load the persistency file when
5114 "emacs -Q" has been called.
5115
5116 2011-06-21 Tim Harper <timcharper@gmail.com>
5117
5118 * term/ns-win.el (ns-initialize-window-system):
5119 Set application-specific `ApplePressAndHoldEnabled' system
5120 resource to NO as it is not yet supported by the NS port.
5121
5122 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
5123
5124 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5125 (list-dynamic-libraries): ...not here.
5126
5127 2011-06-21 Leo Liu <sdl.web@gmail.com>
5128
5129 * subr.el (sha1): Implement sha1 using secure-hash.
5130
5131 2011-06-21 Martin Rudalics <rudalics@gmx.at>
5132
5133 * window.el (display-buffer-alist): In default value do not
5134 enforce searching a window on any but the selected frame.
5135 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5136 (display-buffer-select-window): Remove function.
5137 (display-buffer-in-window): When a window on another frame gets
5138 reused, do not select it any more but just raise its frame if
5139 necessary (Bug#8851) and (Bug#8856).
5140 (display-buffer-normalize-options): Handle pop-up-frames related
5141 options more faithfully.
5142 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5143 window if it is on another frame.
5144 (display-buffer-alist, display-buffer-default-specifiers):
5145 Don't make new frame unsplittable by default.
5146 (display-buffer-normalize-argument): Fix doc-string typo and use
5147 'same-frame-other-window instead of 'other-window when associating
5148 with display-buffer-macro-specifiers.
5149
5150 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5151
5152 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5153 New functions.
5154 (5x5-mode-map, 5x5-mode-menu): Bind them.
5155 (5x5-draw-grid): Tweak the solver's rendering.
5156
5157 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5158
5159 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5160 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5161
5162 2011-06-21 Drew Adams <drew.adams@oracle.com>
5163
5164 * menu-bar.el: Use function variable instead of switch-to-buffer.
5165 (menu-bar-select-buffer-function): New variable.
5166 (menu-bar-update-buffers): Use it (bug#8876).
5167
5168 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5169
5170 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5171 variable's status.
5172
5173 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5174
5175 * x-dnd.el (x-dnd-version-from-flags)
5176 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5177 and long as number (Bug#8899).
5178 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5179
5180 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5181
5182 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
5183 (completion-try-completion, completion-all-completions): Compute the
5184 metadata argument if it's missing; make it optional (bug#8795).
5185
5186 * wid-edit.el: Use lex-bind and move towards completion-at-point.
5187 (widget-complete): Use new :completion-function property.
5188 (widget-completions-at-point): New function.
5189 (default): Use :completion-function instead of :complete.
5190 (widget-default-completions): Rename from widget-default-complete;
5191 Rewrite.
5192 (widget-string-complete, widget-file-complete, widget-color-complete):
5193 Remove functions.
5194 (file, symbol, function, variable, coding-system, color):
5195 * international/mule-cmds.el (default-input-method, charset)
5196 (language-info-custom-alist):
5197 * cus-edit.el (face): Use new property :completions.
5198
5199 * progmodes/pascal.el (pascal-completions-at-point): New function.
5200 (pascal-mode): Use it.
5201 (pascal-mode-map): Use completion-at-point.
5202 (pascal-toggle-completions): Make obsolete.
5203 (pascal-complete-word, pascal-show-completions):
5204 * progmodes/octave-mod.el (octave-complete-symbol):
5205 Redefine as obsolete alias.
5206 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5207 Signal absence of completion info for old Octave,
5208 (inferior-octave-complete): Redefine as obsolete alias.
5209 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5210 (meta-completions-at-point): Rename from meta-complete-symbol and
5211 adapt it for use on completion-at-point-functions.
5212 (meta-common-mode): Use it.
5213 (meta-looking-at-backward, meta-match-buffer): Remove.
5214 (meta-complete-symbol): Redefine as obsolete alias.
5215 (meta-common-mode-map): Use completion-at-point.
5216 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5217 (makefile-mode-map): Use completion-at-point.
5218 (makefile-completions-at-point): Rename from makefile-complete and
5219 adapt it for use on completion-at-point-functions.
5220 (makefile-mode): Use it.
5221 (makefile-complete): Redefine as obsolete alias.
5222
5223 2011-06-20 Deniz Dogan <deniz@dogan.se>
5224
5225 * net/rcirc.el: Delete trailing whitespaces once and for all.
5226
5227 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5228
5229 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5230
5231 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
5232
5233 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5234
5235 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5236
5237 2011-06-19 Martin Rudalics <rudalics@gmx.at>
5238
5239 * window.el (display-buffer-other-window-means-other-frame):
5240 Call display-buffer-normalize-alist.
5241 (display-buffer-normalize-specifiers-1): Rename to
5242 display-buffer-normalize-argument. New argument other-frame.
5243 Rewrite.
5244 (display-buffer-normalize-specifiers-2): Rename to
5245 display-buffer-normalize-options.
5246 (display-buffer-normalize-alist-1): New function.
5247 (display-buffer-normalize-specifiers-3): Rename to
5248 display-buffer-normalize-alist.
5249 Call display-buffer-normalize-alist-1.
5250 (display-buffer-normalize-options-inhibit): New variable.
5251 (display-buffer-normalize-specifiers): Rewrite calling
5252 display-buffer-normalize-alist,
5253 display-buffer-normalize-argument, and
5254 display-buffer-normalize-options. Don't call the latter if
5255 display-buffer-normalize-options-inhibit is non-nil.
5256 (frame-auto-delete): New option.
5257 (window-deletable-p): Use frame-auto-delete.
5258 (window-list-no-nils, window-state-ignored-parameters)
5259 (window-state-get-1, window-state-get, window-state-put-list)
5260 (window-state-put-1, window-state-put-2, window-state-put):
5261 New functions.
5262 (display-buffer-normalize-options): Move special-display-p group
5263 after pop-up-frame group (Bug#8851) and (Bug#8856).
5264
5265 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
5266
5267 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5268 groups (Bug#8776).
5269 (rx-submatch-n): New function.
5270 (rx): Document it.
5271
5272 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5273 (Bug#8768).
5274
5275 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5276
5277 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5278
5279 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5280 anytime existing face settings are present (Bug#8889).
5281
5282 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5283 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5284 Remove unused argument.
5285
5286 2011-06-18 Martin Rudalics <rudalics@gmx.at>
5287
5288 * window.el (display-buffer-default-specifiers):
5289 Remove pop-up-frame. Add pop-up-window-min-height,
5290 pop-up-window-min-width, and another reuse-window specifier
5291 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
5292 (display-buffer-normalize-specifiers-2):
5293 Handle split-height-threshold and split-width-threshold also when
5294 pop-up-windows is unset. Add a reuse-window specifier for the
5295 case popping up a new window fails.
5296 (special-display-popup-frame): Remove double quoting.
5297 (display-buffer-normalize-specifiers-1): Fix thinko.
5298
5299 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5300
5301 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5302 according to comint-completion-addsuffix.
5303
5304 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5305 (pcomplete-suffix-list): Mark as obsolete.
5306 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5307 pcomplete-seen in the closure.
5308 (pcomplete-comint-setup): Setup completion-at-point as well.
5309 (pcomplete--entries): New function.
5310 (pcomplete--env-regexp): New var.
5311 (pcomplete-entries): Rewrite to work with partial-completion and
5312 without relying on pcomplete-suffix-list.
5313 (pcomplete-pare-list): Remove, unused.
5314
5315 2011-06-17 Martin Rudalics <rudalics@gmx.at>
5316
5317 * window.el (display-buffer-alist): Set pop-up-window-min-height
5318 and pop-up-window-min-width in default value. Reported by
5319 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5320 other-window-means-other-frame.
5321 (display-buffer-macro-specifiers): Comment out entry for
5322 other-window specifier.
5323 (display-buffer-other-window-means-other-frame): New function.
5324 (display-buffer-normalize-specifiers-1): New arguments
5325 buffer-name and label. Treat other-window case specially.
5326 (display-buffer-normalize-specifiers-2): Treat other-window case
5327 specially.
5328 (display-buffer-normalize-specifiers-3): New function.
5329 (display-buffer-normalize-specifiers):
5330 Call display-buffer-normalize-specifiers-3.
5331
5332 2011-06-17 Martin Rudalics <rudalics@gmx.at>
5333
5334 * window.el (same-window-p): Fix two typos introduced when
5335 adding with-no-warnings.
5336 (display-buffer-normalize-specifiers-1): Don't check
5337 pop-up-frames for 'unset initialization.
5338 (display-buffer-normalize-specifiers-2): Major rewrite using
5339 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5340 (pop-up-frames, display-buffer-reuse-frames)
5341 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5342 Suggested by David Engster <deng@randomsample.de>.
5343 (even-window-heights): Initialize to 'unset.
5344 (display-buffer-alist-set): Handle new 'unset initializations.
5345 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5346 other window case.
5347
5348 2011-06-16 Martin Rudalics <rudalics@gmx.at>
5349
5350 * window.el (display-buffer-normalize-specifiers-1):
5351 Respect current value of pop-up-frames for most reasonable values of
5352 second argument of display-buffer (Bug#8865).
5353 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5354 (switch-to-buffer-other-window-same-frame)
5355 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5356 Adams (Bug#8875).
5357 (display-buffer): Don't check noninteractive when calling
5358 display-buffer-pop-up-frame.
5359 (display-buffer-pop-up-frame): Never pop up a frame in
5360 noninteractive mode (Bug#8857).
5361 (enlarge-window, shrink-window): Don't report an error when the
5362 window can't be resized as requested (Bug#8862).
5363
5364 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5365
5366 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5367
5368 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5369
5370 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5371
5372 2011-06-15 Alan Mackenzie <acm@muc.de>
5373
5374 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5375 for declarators, disable knr checking to speed up for normal files.
5376 2: Refactor, replacing a sequence of nested if forms by a cond form.
5377
5378 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5379
5380 * net/network-stream.el (open-network-stream): Add the keyword
5381 :always-query-capabilities for the case where you want to force a
5382 `plain' network connection, but the protocol still requires the
5383 capabilitiy command (i.e., SMTP and EHLO).
5384
5385 * subr.el (process-live-p): Rename from `process-alive-p' for
5386 consistency with other `-live-p' functions.
5387
5388 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5389
5390 * window.el (same-window-buffer-names, same-window-regexps)
5391 (special-display-frame-alist, special-display-popup-frame)
5392 (special-display-function, special-display-buffer-names)
5393 (special-display-regexps, pop-up-frame-alist)
5394 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5395 (pop-up-windows, split-window-preferred-function)
5396 (split-height-threshold, split-width-threshold, even-window-heights)
5397 (display-buffer-mark-dedicated): Don't encourage the use of
5398 display-buffer-alist from Elisp code.
5399
5400 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5401
5402 * progmodes/python.el (python-mode): Derive from prog-mode.
5403 * progmodes/ps-mode.el (ps-mode):
5404 * progmodes/mixal-mode.el (mixal-mode):
5405 * progmodes/cfengine.el (cfengine-mode):
5406 * progmodes/ld-script.el (ld-script-mode): Likewise.
5407
5408 2011-06-15 Martin Rudalics <rudalics@gmx.at>
5409
5410 * window.el (display-buffer-alist): Trim default value to avoid
5411 popping up a new frame (Bug#8857) or reusing an arbitrary window
5412 on another frame.
5413 (display-buffer): Do not fall back on popping up a new frame in
5414 batch mode (Bug#8857).
5415
5416 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
5417
5418 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5419 (custom-theme-summary): New function.
5420 (customize-themes): Use it.
5421
5422 2011-06-13 Glenn Morris <rgm@gnu.org>
5423
5424 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5425
5426 2011-06-13 Martin Rudalics <rudalics@gmx.at>
5427
5428 * help.el (help-window): Remove variable.
5429 (help-window-point-marker, temp-buffer-max-height)
5430 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5431 (help-print-return-message): Don't set help-window.
5432 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5433 (help-window-setup-finish): Remove.
5434 (help-window-display-message, help-window-setup)
5435 (with-help-window): Major rewrite based on new
5436 display-buffer-window variable.
5437
5438 * help-mode.el (help-mode-finish): Remove help-window related
5439 code.
5440
5441 * view.el (view-exits-all-viewing-windows): Remove reference to
5442 view-return-to-alist in doc-string.
5443 (view-return-to-alist): Make obsolete.
5444 (view-buffer): Call pop-to-buffer-same-window and remove
5445 undo-window code.
5446 (view-buffer-other-window): Call pop-to-buffer-other-window and
5447 simplify code. Ignore second argument.
5448 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5449 simplify code. Ignore second argument.
5450 (view-return-to-alist-update): Make obsolete.
5451 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5452 Rewrite using quit-restore window parameters.
5453 (view-mode-exit): Rename second argument to EXIT-ONLY.
5454 Rewrite using quit-restore-window.
5455 (View-exit, View-exit-and-edit, View-leave, View-quit)
5456 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5457 appropriate arguments.
5458 (view-end-message): Use quit-restore window parameter.
5459
5460 * window.el (display-buffer-function): Rewrite doc-string.
5461 (display-buffer-window, display-buffer-alist): New variables.
5462 (display-buffer-split-specifiers)
5463 (display-buffer-side-specifiers)
5464 (display-buffer-macro-specifiers): New constants.
5465 (display-buffer-even-window-sizes, display-buffer-set-height)
5466 (display-buffer-set-width, display-buffer-select-window)
5467 (display-buffer-in-window, display-buffer-reuse-window)
5468 (display-buffer-split-window-1, display-buffer-split-window)
5469 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5470 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5471 (display-buffer-in-side-window, normalize-buffer-to-display)
5472 (display-buffer-normalize-specifiers-1)
5473 (display-buffer-normalize-specifiers-2)
5474 (display-buffer-normalize-specifiers, display-buffer-frame):
5475 New functions.
5476 (display-buffer): Major rewrite.
5477 (display-buffer-other-window, display-buffer-other-frame)
5478 (pop-to-buffer, switch-to-buffer-other-window)
5479 (switch-to-buffer-other-frame): Rewrite.
5480 (display-buffer-same-window, display-buffer-same-frame)
5481 (display-buffer-same-frame-other-window)
5482 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5483 (pop-to-buffer-other-window)
5484 (pop-to-buffer-same-frame-other-window)
5485 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5486 (switch-to-buffer-other-window-same-frame): New functions.
5487 (same-window-p, special-display-p): Rewrite disabling warnings.
5488 Make obsolete.
5489 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5490 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5491 Make obsolete
5492 (same-window-buffer-names, same-window-regexps)
5493 (special-display-frame-alist, special-display-popup-frame)
5494 (special-display-function, special-display-buffer-names)
5495 (special-display-regexps, pop-up-frame-alist)
5496 (pop-up-frame-function, split-window-preferred-function)
5497 (split-height-threshold, split-width-threshold)
5498 (even-window-heights): Make obsolete.
5499
5500 2011-06-12 Glenn Morris <rgm@gnu.org>
5501
5502 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
5503 Misc simplifications.
5504
5505 2011-06-12 Martin Rudalics <rudalics@gmx.at>
5506
5507 * window.el (window-safely-shrinkable-p): Restore function which
5508 was inadvertently removed in change from 2011-06-11. Declare as
5509 obsolete.
5510
5511 * calendar/calendar.el (calendar-generate-window):
5512 Use window-iso-combined-p instead of combination of one-window-p and
5513 window-safely-shrinkable-p.
5514
5515 2011-06-12 Glenn Morris <rgm@gnu.org>
5516
5517 * progmodes/fortran.el (fortran-mode-syntax-table):
5518 * progmodes/f90.el (f90-mode-syntax-table):
5519 Set % to punctuation. (Bug#8820)
5520 (f90-find-tag-default): Remove, no longer needed.
5521
5522 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5523
5524 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5525
5526 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
5527
5528 * image.el (image-animated-p): Return animation delay in seconds.
5529 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5530 (image-animate-timeout): Remove DELAY argument. Don't assume
5531 every subimage has the same delay; get it from image-animated-p.
5532 (image-animate): Caller changed.
5533
5534 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
5535
5536 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5537 to ignored backtrace functions.
5538
5539 2011-06-11 Glenn Morris <rgm@gnu.org>
5540
5541 * calendar/appt.el (appt-disp-window-function): Doc fix.
5542 (appt-check): Handle overlapping appointments. (Bug#8337)
5543
5544 2011-06-11 Martin Rudalics <rudalics@gmx.at>
5545
5546 * window.el (window-tree-1, window-tree): New functions, moving
5547 the latter to window.el.
5548 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5549 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5550 (bw-refresh-edges): Remove.
5551 (balance-windows-1, balance-windows-2): New functions.
5552 (balance-windows): Rewrite in terms of window tree functions,
5553 balance-windows-1 and balance-windows-2.
5554 (bw-adjust-window): Remove.
5555 (balance-windows-area-adjust): New function with functionality of
5556 bw-adjust-window but using resize-window.
5557 (set-window-text-height): Rewrite doc-string.
5558 Use normalize-live-window and resize-window.
5559 (enlarge-window-horizontally, shrink-window-horizontally):
5560 Rename argument to DELTA.
5561 (window-buffer-height): New function.
5562 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5563 Rewrite using new window resize routines.
5564 (kill-buffer-and-window, mouse-autoselect-window-select):
5565 Use ignore-errors instead of condition-case.
5566 (quit-window): Call delete-frame instead of delete-windows-on
5567 for the only buffer on frame.
5568
5569 2011-06-10 Martin Rudalics <rudalics@gmx.at>
5570
5571 * loadup.el (top-level): Load window before files for the sake
5572 of replace-buffer-in-windows.
5573
5574 * files.el (read-buffer-to-switch)
5575 (switch-to-buffer-other-window)
5576 (switch-to-buffer-other-frame, display-buffer-other-frame):
5577 Move to window.el.
5578
5579 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5580 (previous-buffer): Move to window.el.
5581
5582 * bindings.el (unbury-buffer): Move to window.el.
5583
5584 * window.el (delete-other-windows-vertically): Move after
5585 definition of delete-other-windows.
5586 (other-window, delete-windows-on, replace-buffer-in-windows):
5587 Move here from window.c.
5588 (record-window-buffer, unrecord-window-buffer)
5589 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5590 (switch-to-next-buffer): New functions.
5591 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5592 from simple.el. Call switch-to-next-buffer.
5593 (previous-buffer): Move here from simple.el.
5594 Call switch-to-prev-buffer.
5595 (bury-buffer): Move here from buffer.c. Switch to previous
5596 buffer when window cannot be deleted.
5597 (unbury-buffer): Move here from bindings.el.
5598 (ctl-x-map): Move binding for other-window from window.c to
5599 here.
5600 (read-buffer-to-switch, switch-to-buffer-other-window)
5601 (switch-to-buffer-other-frame): Move here from files.el.
5602 (normalize-buffer-to-switch-to): New functions.
5603 (switch-to-buffer): Move here from buffer.c.
5604 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
5605
5606 2011-06-10 Martin Rudalics <rudalics@gmx.at>
5607
5608 * window.el (window-min-height, window-min-width): Move here
5609 from window.c. Add defcustoms and rewrite doc-strings.
5610 (resize-mini-window, resize-window): New functions.
5611 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5612 Move here from window.c.
5613 (maximize-window, minimize-window): New functions.
5614 (delete-window, delete-other-windows, split-window): Move here
5615 from window.c.
5616 (window-split-min-size): New function.
5617 (split-window-keep-point): Mention split-window-above-each-other
5618 instead of split-window-vertically.
5619 (split-window-above-each-other, split-window-vertically):
5620 Rename split-window-vertically to split-window-above-each-other and
5621 provide defalias for old definition.
5622 (split-window-side-by-side, split-window-horizontally): Rename
5623 split-window-horizontally to split-window-side-by-side and provide
5624 defalias for the old definition.
5625 (ctl-x-map): Move bindings for delete-window,
5626 delete-other-windows and enlarge-window here from window.c.
5627 Replace bindings for split-window-vertically and
5628 split-window-horizontally by bindings for
5629 split-window-above-each-other and split-window-side-by-side.
5630
5631 * cus-start.el (all): Remove entries for window-min-height and
5632 window-min-width. Add entries for window-splits and
5633 window-nest.
5634
5635 2011-06-09 Glenn Morris <rgm@gnu.org>
5636
5637 * calendar/appt.el (appt-mode-line): New function.
5638 (appt-check, appt-disp-window): Use it.
5639
5640 * files.el (hack-one-local-variable-eval-safep):
5641 Allow minor-modes with explicit +/-1 arguments.
5642
5643 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5644
5645 * term/xterm.el (xterm): Add defgroup.
5646 (xterm-extra-capabilities): Add defcustom to supply known xterm
5647 capabilities, skip querying them, or query them (default).
5648 (terminal-init-xterm): Use it.
5649 (terminal-init-xterm-modify-other-keys): New function to set up
5650 modifyOtherKeys support to simplify `terminal-init-xterm'.
5651
5652 2011-06-09 Martin Rudalics <rudalics@gmx.at>
5653
5654 * window.el (resize-window-reset, resize-window-reset-1)
5655 (resize-subwindows-skip-p, resize-subwindows-normal)
5656 (resize-subwindows, resize-other-windows, resize-this-window)
5657 (resize-root-window, resize-root-window-vertically)
5658 (window-deletable-p, window-or-subwindow-p)
5659 (frame-root-window-p): New functions.
5660
5661 2011-06-09 Glenn Morris <rgm@gnu.org>
5662
5663 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5664 (ange-ftp-get-files): Use it.
5665
5666 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5667
5668 * mail/sendmail.el (mail-recover-1, mail-recover):
5669 * files.el (recover-file, recover-session):
5670 Handle dired-listing-switches not being just a single short option.
5671
5672 2011-06-09 Glenn Morris <rgm@gnu.org>
5673
5674 * calendar/appt.el (appt-display-message, appt-disp-window):
5675 Handle lists of appointments.
5676
5677 2011-06-08 Martin Rudalics <rudalics@gmx.at>
5678
5679 * window.el (one-window-p): Move down in code.
5680 Rewrite doc-string.
5681 (window-current-scroll-bars): Rewrite doc-string.
5682 Normalize live window argument.
5683 (walk-windows, get-window-with-predicate, count-windows):
5684 Rewrite doc-string. Use window-list-1.
5685 (window-in-direction-2, window-in-direction, get-mru-window):
5686 New functions.
5687
5688 2011-06-08 Reuben Thomas <rrt@sc3d.org>
5689
5690 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5691 Doc fix (Bug#8713).
5692
5693 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
5694
5695 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5696
5697 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
5698
5699 * loadhist.el (unload-feature-special-hooks):
5700 Add `comint-output-filter-functions'.
5701
5702 2011-06-08 Ivan Kanis <gnu@kanis.fr>
5703
5704 * calendar/appt.el (appt-check): Move some initializations into the let.
5705
5706 2011-06-08 Martin Rudalics <rudalics@gmx.at>
5707
5708 * window.el (window-height): Defalias to window-total-height.
5709 (window-width): Defalias to window-body-width.
5710
5711 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
5712
5713 * image-mode.el (image-toggle-animation): New command.
5714 (image-mode-map): Bind it to RET.
5715 (image-mode): Update message.
5716 (image-toggle-display-image): Avoid a spurious cache flush.
5717 (image-transform-rotation): Doc fix.
5718 (image-transform-properties): Return quickly in the normal case.
5719 (image-animate-loop): Rename from image-animate-max-time.
5720
5721 * image.el (image-animate-max-time): Move to image-mode.el.
5722 (create-animated-image): Remove unnecessary function.
5723 (image-animate): Rename from image-animate-start. New arg.
5724 (image-animate-stop): Remove; just use image-animate-timer.
5725 (image-animate-timer): Use car-safe.
5726 (image-animate-timeout): Rename argument.
5727
5728 2011-06-07 Martin Rudalics <rudalics@gmx.at>
5729
5730 * window.el (get-lru-window, get-largest-window): Move here from
5731 window.c. Rename first argument to ALL-FRAMES.
5732 Rephrase doc-strings.
5733 (get-buffer-window-list): Rewrite using window-list-1.
5734 Rephrase doc-string.
5735 (window-safe-min-height, window-safe-min-width): New constants.
5736 (window-size-ignore, window-min-size, window-min-size-1)
5737 (window-sizable, window-sizable-p, window-size-fixed-1)
5738 (window-size-fixed-p, window-min-delta-1, window-min-delta)
5739 (window-max-delta-1, window-max-delta, window-resizable)
5740 (window-resizable-p, window-total-height, window-total-width)
5741 (window-body-width): New functions.
5742 (window-full-height-p, window-full-width-p): Rewrite using
5743 window-total-size.
5744 (window-body-height): Rewrite using window-body-size.
5745
5746 2011-06-06 Martin Rudalics <rudalics@gmx.at>
5747
5748 * window.el (window-right, window-left, window-child)
5749 (window-child-count, window-last-child, window-any-p)
5750 (normalize-live-buffer, normalize-live-frame)
5751 (normalize-any-window, normalize-live-window)
5752 (window-iso-combination-p, window-iso-combined-p)
5753 (window-iso-combinations)
5754 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
5755 (windows-with-parameter, window-with-parameter)
5756 (window-atom-root, make-window-atom, window-atom-check-1)
5757 (window-atom-check, window-side-check, window-check):
5758 New functions.
5759 (ignore-window-parameters, window-sides, window-sides-vertical)
5760 (window-sides-slots): New variables.
5761 (window-size-fixed): Move down in code. Minor doc-string fix.
5762
5763 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
5764
5765 * comint.el (comint-dynamic-complete-as-filename)
5766 (comint-dynamic-complete-filename): Correctly call
5767 completion-in-region.
5768
5769 2011-06-05 Deniz Dogan <deniz@dogan.se>
5770
5771 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
5772 in last change.
5773
5774 2011-06-05 Deniz Dogan <deniz@dogan.se>
5775
5776 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
5777 (rcirc): Use it to prompt for encryption.
5778
5779 2011-06-05 Roland Winkler <winkler@gnu.org>
5780
5781 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
5782 (bibtex-search-entries): New command bound to C-c C-a.
5783 (bibtex-display-entries): New function.
5784
5785 2011-06-05 Roland Winkler <winkler@gnu.org>
5786
5787 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
5788 (bibtex-insert-kill): After yanking insert newline if necessary.
5789 (bibtex-initialize): Call bibtex-string-files-init only once.
5790 (bibtex-mode): Do not call easy-menu-add.
5791 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
5792 (bibtex-yank): Set arg properly if nil.
5793
5794 2011-06-05 Roland Winkler <winkler@gnu.org>
5795
5796 * textmodes/bibtex.el (bibtex-search-entry-globally):
5797 New variable.
5798 (bibtex-search-entry): Use it.
5799
5800 2011-06-05 Roland Winkler <winkler@gnu.org>
5801
5802 * textmodes/bibtex.el (bibtex-entry-format): New option
5803 sort-fields.
5804 (bibtex-format-entry, bibtex-reformat): Honor this option.
5805 (bibtex-parse-entry): Return fields in proper order.
5806
5807 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
5808
5809 * doc-view.el (doc-view-remove-if): Move computation of result out
5810 of `dolist' to silence misleading lexical-binding warning.
5811
5812 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
5813
5814 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
5815 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
5816
5817 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
5818
5819 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
5820 "SunOS 5.10".
5821
5822 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
5823
5824 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
5825 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
5826 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
5827 (tramp-parse-putty):
5828 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
5829 (tramp-completion-function-alist-ssh)
5830 (tramp-completion-function-alist-telnet)
5831 (tramp-completion-function-alist-su)
5832 (tramp-completion-function-alist-putty): Set `tramp-autoload'
5833 cookie.
5834
5835 * net/tramp-ftp.el:
5836 * net/tramp-sh.el:
5837 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
5838 load "tramp.el" `tramp-set-completion-function'.
5839
5840 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5841
5842 * shell.el: Require and use pcomplete.
5843 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
5844 (shell-completion-vars): Set pcomplete-default-completion-function.
5845
5846 2011-06-04 Deniz Dogan <deniz@dogan.se>
5847
5848 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
5849 `memq' (Bug#8799).
5850
5851 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5852
5853 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
5854
5855 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
5856
5857 * bs.el (bs--mark-unmark, bs--nth-wrapper):
5858 * mpc.el (mpc-select-extend, mpc-songpointer-context):
5859 * vc/log-view.el (log-view-beginning-of-defun):
5860 * vc/smerge-mode.el (smerge-apply-resolution-patch)
5861 (smerge-refine-forward, smerge-refine-chopup-region):
5862 Silence warning for unused `dotimes' counter variables.
5863
5864 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5865
5866 * net/tramp.el (tramp-with-progress-reporter): Rename from
5867 with-progress-reporter. Use `declare'.
5868 * net/tramp-smb.el:
5869 * net/tramp-sh.el:
5870 * net/tramp-gvfs.el: Update all uses.
5871
5872 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
5873
5874 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
5875 buffer isn't killed before making it current.
5876
5877 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5878
5879 Silence various byte-compiler warnings.
5880 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
5881 `access-type' and new obsolescence format.
5882 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
5883 new format.
5884 (byte-compile-check-variable): New `access-type' argument.
5885 Only warn if the access-type is obsolete.
5886 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5887 (byte-compile-variable-set): Adjust callers.
5888 * help-fns.el (describe-variable): Adjust to new obsolescence format.
5889 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
5890 setting it as obsolete.
5891 * simple.el (minibuffer-completing-symbol):
5892 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
5893 access as obsolete.
5894 * minibuffer.el (minibuffer-completing-file-name): Don't make it
5895 obsolete yet.
5896 * international/quail.el (quail-mouse-choose-completion): Remove unused
5897 code referring to obsolete var.
5898 (quail-choose-completion-string): Remove.
5899 * server.el (server-clients-with, server-kill-buffer-query-function)
5900 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
5901 * proced.el (proced-send-signal):
5902 * emacs-lisp/lisp.el (lisp-complete-symbol):
5903 Replace completion-annotate-function with completion-extra-properties.
5904
5905 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5906
5907 * simple.el (goto-line): Use read-number.
5908 (overriding-map-is-bound): Remove.
5909 (saved-overriding-map): Change default.
5910 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
5911 Take the map as argument.
5912 (universal-argument, negative-argument, digit-argument): Use it.
5913 (restore-overriding-map): Adjust.
5914 (do-auto-fill): Use fill-forward-paragraph.
5915 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
5916
5917 * minibuffer.el (minibuffer-inactive-mode-map): New var.
5918 (minibuffer-inactive-mode): New major mode.
5919 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
5920 the *Messages* buffer" hack.
5921 (mouse-popup-menubar): Don't burp if the event is a normal key.
5922
5923 Miscellaneous tweaks.
5924 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
5925 lexical scoping as in subr.el's dolist and dotimes.
5926 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
5927 Silence compiler warning.
5928 * thingatpt.el (forward-whitespace): Trivial coding style fix.
5929 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
5930 * international/ccl.el (ccl-compile): Trivial simplification.
5931 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
5932 * emacs-lisp/testcover.el (testcover-end): Remove spurious
5933 `printflag' argument.
5934 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5935 Purecopy the whole obsolescence data.
5936
5937 2011-06-01 Leo Liu <sdl.web@gmail.com>
5938
5939 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
5940 improve doc-string as suggested by Marco Pessotto
5941 <melmothx@gmail.com>.
5942 (rcirc-print): Fix last change.
5943
5944 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5945
5946 * minibuffer.el (complete-with-action): Return nil for the metadata and
5947 boundaries of non-functional tables.
5948 (completion-table-dynamic): Return nil for the metadata.
5949 (completion-table-with-terminator): Add default case, using
5950 complete-with-action.
5951 (completion--metadata): New function.
5952 (completion-all-sorted-completions, minibuffer-completion-help): Use it
5953 to try and avoid pathological performance problems.
5954 (completion--embedded-envvar-table): Return `category' metadata.
5955
5956 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5957
5958 * subr.el (process-alive-p): New tiny convenience function.
5959
5960 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5961
5962 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5963 content but also its previous major mode.
5964
5965 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
5966
5967 * emacs-lisp/debug.el (debug): Restore the previous content of the
5968 *Backtrace* buffer when we exit with C-M-c.
5969
5970 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5971
5972 * minibuffer.el: Add metadata method to completion tables.
5973 (completion-category-overrides): New defcustom.
5974 (completion-metadata, completion--field-metadata)
5975 (completion-metadata-get, completion--styles)
5976 (completion--cycle-threshold): New functions.
5977 (completion-try-completion, completion-all-completions):
5978 Add `metadata' argument to choose completion-styles.
5979 (completion--do-completion): Use metadata to choose cycling.
5980 (completion-all-sorted-completions): Use metadata for sorting.
5981 Remove :completion-cycle-penalty which is not needed any more.
5982 (completion--try-word-completion): Add `metadata' argument.
5983 (minibuffer-completion-help): Check metadata for annotation function
5984 and sorting.
5985 (completion-file-name-table): Return `category' metadata.
5986 (minibuffer-completing-file-name): Make obsolete.
5987 * simple.el (minibuffer-completing-symbol): Make obsolete.
5988 * icomplete.el (icomplete-completions): Pass new `metadata' param to
5989 completion-try-completion.
5990
5991 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5992
5993 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
5994
5995 2011-05-30 Leo Liu <sdl.web@gmail.com>
5996
5997 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5998 (rcirc-print): Decode all incoming messages (bug#8744).
5999 (rcirc-decode-coding-system): Allow value nil for automatic coding
6000 system detection.
6001
6002 2011-06-01 Glenn Morris <rgm@gnu.org>
6003
6004 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6005
6006 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6007
6008 * image.el (image-animate-max-time): Allow nil and t values.
6009 Default to nil.
6010 (create-animated-image): Doc fix.
6011 (image-animate-start): Remove second arg; just use
6012 image-animate-max-time.
6013 (image-animate-timeout): Doc fix. Args changed.
6014
6015 * image-mode.el (image-toggle-display-image): Ensure that the
6016 image spec passed to the animate timer is the same object as in
6017 the buffer's display property (Bug#6981).
6018 (image-transform-properties): Doc fix.
6019
6020 * image.el (image-animate-max-time): Default to nil.
6021
6022 2011-05-29 Martin Rudalics <rudalics@gmx.at>
6023
6024 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6025 entire buffer list (Bug#8184).
6026
6027 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6028
6029 * image.el (imagemagick-types-inhibit)
6030 (imagemagick-register-types): Doc fix.
6031
6032 2011-05-29 Deniz Dogan <deniz@dogan.se>
6033
6034 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6035 default.
6036
6037 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6038
6039 * select.el: Don't perform clipboard-manager saving in hooks;
6040 leave the hooks empty.
6041
6042 2011-05-28 Leo Liu <sdl.web@gmail.com>
6043
6044 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6045 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6046 (occur-edit-mode): New major mode (Bug#8463).
6047 (occur-after-change-function): New function.
6048 (occur-engine): Give Occur tags a read-only property.
6049
6050 2011-05-28 Kevin Ryde <user42@zip.com.au>
6051
6052 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6053
6054 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6055
6056 * bindings.el (help-echo): Make the initial non-indicator dash
6057 empty on graphical terminals (Bug#7295).
6058
6059 * files.el (auto-mode-alist): Move config rule after the
6060 in-stripping one (Bug#8547).
6061
6062 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6063
6064 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6065 setting (Bug#8740).
6066
6067 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6068
6069 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6070 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6071 (Bug#8539).
6072
6073 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6074
6075 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6076
6077 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6078
6079 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6080 (hs-hide-block-at-point, hs-find-block-beginning)
6081 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6082 (Bug#8279).
6083
6084 2011-05-28 Glenn Morris <rgm@gnu.org>
6085
6086 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6087
6088 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6089
6090 * help-fns.el (describe-function-1): If the function is a derived
6091 major mode, print the parent mode.
6092
6093 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6094 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6095
6096 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6097
6098 * minibuffer.el (completion--capf-wrapper): Check applicability before
6099 returning non-nil for non-exclusive completion data.
6100 * progmodes/etags.el (tags-completion-at-point-function):
6101 * info-look.el (info-lookup-completions-at-point): Mark as
6102 non-exclusive.
6103 (info-complete): Adjust accordingly.
6104
6105 * info-look.el: Convert to lexical-binding and completion-at-point.
6106 (info-lookup-completions-at-point): New function.
6107 (info-complete): Use it and completion-in-region.
6108
6109 2011-05-28 Drew Adams <drew.adams@oracle.com>
6110
6111 * isearch.el: Let M-e start with point at the first mismatched char.
6112 (isearch-fail-pos): New function.
6113 (isearch-edit-string): Use it.
6114
6115 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6116
6117 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6118
6119 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6120
6121 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6122 traversal functions for avl-trees.
6123 (avl-tree--stack): New struct.
6124 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6125 (avl-tree-enter): Add optional `updatefun' arg.
6126 (avl-tree--do-enter): Add optional `updatefun' arg.
6127 Change return value.
6128 (avl-tree-delete): Add optional `test' and `nilflag' args.
6129 (avl-tree--do-delete): Add `test' and `nilflag' args.
6130 Change return value.
6131 (avl-tree-member): Add optional `nilflag'
6132 (avl-tree-member-p): New function.
6133 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6134 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6135 (avl-tree-stack-empty-p): New functions.
6136
6137 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6138
6139 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6140 avl-tree--del-balance1 and make it work both ways.
6141 (avl-tree--del-balance2): Remove.
6142 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6143 make it work both ways.
6144 (avl-tree--enter-balance2): Remove.
6145 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6146 New macros.
6147 (avl-tree--mapc, avl-tree-map): Add direction argument.
6148
6149 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
6150
6151 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6152
6153 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
6154
6155 * select.el: Support clipboard managers with built-in function
6156 x-clipboard-manager-save, via delete-frame-functions and
6157 kill-emacs-hook.
6158 (xselect-convert-to-targets): Add MULTIPLE target to list.
6159 (xselect-convert-to-save-targets): New function.
6160
6161 2011-05-27 Kenichi Handa <handa@m17n.org>
6162
6163 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6164 let-binding rfc2047-encode-encoded-words to nil.
6165
6166 2011-05-27 Glenn Morris <rgm@gnu.org>
6167
6168 * mail/emacsbug.el: Don't require url-util.
6169
6170 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6171
6172 * files.el (set-auto-mode):
6173 Also respect mode: entries at the end of the file. (Bug#8586)
6174
6175 2011-05-26 Glenn Morris <rgm@gnu.org>
6176
6177 * files.el (hack-local-variables-prop-line, hack-local-variables):
6178 Downcase mode names, as seems to be traditional.
6179 (hack-local-variables, hack-local-variables-apply): Doc fixes.
6180
6181 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6182 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6183
6184 2011-05-25 Julien Danjou <julien@danjou.info>
6185
6186 * textmodes/rst.el (rst-define-level-faces): Do not define face
6187 symbol if it is already defined.
6188
6189 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6190
6191 * play/5x5.el (5x5-new-game, 5x5-randomize):
6192 Reset 5x5-solver-output to nil when a new grid is cast.
6193 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6194 these debugging traces, as defmacro breaks the compiled code.
6195
6196 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6197
6198 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6199
6200 2011-05-24 Leo Liu <sdl.web@gmail.com>
6201
6202 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6203 (vc-bzr-sha1): Adapt.
6204
6205 * sha1.el: Remove. Function `sha1' is now builtin.
6206
6207 * bindings.el: Provide sha1 feature.
6208
6209 2011-05-24 Kenichi Handa <handa@m17n.org>
6210
6211 * mail/sendmail.el: Require `rfc2047'.
6212 (mail-insert-from-field): Do not perform RFC2047 encoding.
6213 (mail-encode-header): New function.
6214 (sendmail-send-it): Set buffer-file-coding-system of the work
6215 buffer to the return value of select-message-coding-system.
6216 Call mail-encode-header.
6217
6218 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6219
6220 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
6221
6222 * mail/supercite.el (sc-default-cite-frame):
6223 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
6224
6225 2011-05-24 Glenn Morris <rgm@gnu.org>
6226
6227 * progmodes/python.el (brm-menu): Declare.
6228
6229 * emulation/viper.el (viper-set-hooks): Declare.
6230
6231 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6232 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6233 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6234 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6235 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6236 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6237
6238 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6239
6240 Add an :exit-function for completion-at-point.
6241
6242 * minibuffer.el (completion--done): New fun.
6243 (completion--do-completion): Use it. New arg `expect-exact'.
6244 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6245 since completion--do-completion does it for us now.
6246 (minibuffer-force-complete): Use completion--done and
6247 completion--replace. Handle sole-completion case with more care.
6248 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6249 (completion-extra-properties): New var.
6250 (completion-annotate-function): Make obsolete.
6251 (minibuffer-completion-help): Adjust accordingly.
6252 Use completion-list-insert-choice-function.
6253 (completion-at-point, completion-help-at-point):
6254 Bind completion-extra-properties.
6255 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6256 * simple.el (completion-list-insert-choice-function): New var.
6257 (completion-setup-function): Preserve it.
6258 (choose-completion): Pay attention to it, shuffle the code a bit.
6259 (choose-completion-string): New arg `insert-function'.
6260
6261 * textmodes/bibtex.el: Convert to lexical binding.
6262 (bibtex-mode-map): Use completion-at-point.
6263 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6264 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6265 (bibtex-complete): Define as obsolete alias.
6266 (bibtex-complete-internal): Remove.
6267 (bibtex-format-entry): Remove unused sub-group in regexp.
6268 * shell.el (shell--command-completion-data)
6269 (shell-environment-variable-completion):
6270 * pcomplete.el (pcomplete-completions-at-point):
6271 * comint.el (comint--complete-file-name-data): Use :exit-function
6272 instead of completion-table-with-terminator so it also works for
6273 choose-completion.
6274
6275 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6276
6277 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6278
6279 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6280 (bug#8710).
6281
6282 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6283
6284 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6285
6286 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6287 customization variable and implement: If non-nil, auto-fill will
6288 be inhibited while on topic's header line.
6289
6290 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6291
6292 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
6293 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
6294 always have a solution in grid size = 5 cases.
6295 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6296 (5x5-solver-output, 5x5-log-buffer): New vars.
6297 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6298 Make these variables buffer local to achieve 5x5 multi-session-ness.
6299 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6300 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6301 (5x5-solve-suggest): New funs.
6302 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6303 randomize a grid so that we ensure that there is always a solution.
6304 (5x5-make-random-grid): Allow other movement than flipping.
6305
6306 2011-05-23 Kevin Ryde <user42@zip.com.au>
6307
6308 * emacs-lisp/advice.el (ad-read-advised-function):
6309 Use `function-called-at-point' as the default default, if it has
6310 advice and passes PREDICATE.
6311
6312 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6313
6314 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6315 byte-compile-lambda if it's actually a lambda.
6316
6317 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6318 Fix function quoting. Use backquote better.
6319
6320 2011-05-22 Yuanle Song <sylecn@gmail.com>
6321
6322 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6323 matching (Bug#8516).
6324
6325 2011-01-22 Jari Aalto <jari.aalto@cante.net>
6326
6327 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6328 different face (Bug#8178).
6329
6330 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
6331
6332 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6333 defface (Bug#8144).
6334
6335 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6336
6337 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6338 funcall as well (bug#8712). Warn when performing those conversions.
6339 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6340
6341 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6342
6343 2011-05-22 Glenn Morris <rgm@gnu.org>
6344
6345 * files.el (hack-local-variables-prop-line): Small simplifications.
6346 (hack-local-variables, hack-local-variables-prop-line):
6347 If MODE-ONLY, return the mode, rather than just `t'.
6348
6349 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6350
6351 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6352
6353 2011-05-21 Glenn Morris <rgm@gnu.org>
6354
6355 * files.el (hack-local-variables-prop-line, hack-local-variables):
6356 If only interested in the mode, don't bother doing the other stuff.
6357
6358 * image-mode.el (image-after-revert-hook):
6359 Redraw all frames on which the image is visible. (Bug#8567)
6360
6361 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6362
6363 * wid-edit.el (widget-checklist-match-inline):
6364 Fix 2011-04-19 change. (Bug#8649)
6365
6366 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6367
6368 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6369 Also allow singlespace after single-letter capitals followed by a dot.
6370
6371 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6372 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6373
6374 2011-05-20 Nix <nix@esperi.org.uk>
6375
6376 * files.el (basic-save-buffer-2):
6377 Fix handling of break-hardlink-on-save with non-existent files.
6378
6379 2011-05-19 Deniz Dogan <deniz@dogan.se>
6380
6381 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
6382 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
6383
6384 2011-05-19 Glenn Morris <rgm@gnu.org>
6385
6386 * progmodes/f90.el (f90-type-def-re):
6387 Handle "type, bind(c)". (Bug#8691)
6388
6389 * emacs-lisp/autoload.el (batch-update-autoloads):
6390 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6391
6392 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
6393
6394 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6395 property for the correct connection in case of multihops.
6396
6397 2011-05-18 Glenn Morris <rgm@gnu.org>
6398
6399 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
6400 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6401
6402 Rationalize calendar handling of day and month abbrev-arrays.
6403 * calendar/calendar.el (calendar-customized-p): New function.
6404 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6405 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6406 Add :set function.
6407 (calendar-abbrev-length, calendar-day-abbrev-array)
6408 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6409 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6410 Elements may no longer be nil.
6411 (calendar-day-name, calendar-month-name):
6412 Update for changed nature of abbrev arrays.
6413 * calendar/diary-lib.el (diary-name-pattern):
6414 Update for changed nature of abbrev arrays.
6415 (diary-mark-entries-1): Update calendar-make-alist calls.
6416 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6417 * calendar/cal-html.el (cal-html-day-abbrev-array):
6418 Simply inherit from calendar-day-abbrev-array.
6419
6420 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6421
6422 * progmodes/grep.el (grep-mode): Disable default
6423 compilation-directory-matcher setting (bug#8684).
6424
6425 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
6426
6427 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6428 instead of "head" and "tail". There were problems with SunOS 5.9,
6429 and it performs better.
6430
6431 2011-05-17 Glenn Morris <rgm@gnu.org>
6432
6433 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6434
6435 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6436 Replace obsolete function.
6437
6438 * shell.el (pcomplete-parse-arguments-function): Declare.
6439
6440 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6441 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6442 (appt-check): Doc fixes.
6443 (appt-disp-window-function, appt-delete-window-function):
6444 Remove needless special case in custom :type.
6445 (appt-display-count): Default to 0, not nil.
6446 (appt-check): Reset appt-display-count to 0, not nil.
6447
6448 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
6449
6450 * progmodes/python.el (python-font-lock-keywords):
6451 Add the Python 3.X keyword "nonlocal" (bug#8639).
6452
6453 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6454
6455 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6456
6457 2011-05-16 Kevin Ryde <user42@zip.com.au>
6458
6459 * info-look.el (makefile-automake-mode): New setups, looking in
6460 automake manual, then makefile-mode.
6461 (makefile-mode): Remove automake manual, have it just in
6462 makefile-automake-mode since there's various things different or
6463 not relevant to plain make.
6464 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6465 believe a hypothetical automake-mode would go to makefile-mode,
6466 not the other way around.
6467
6468 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
6469
6470 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6471 hunk-end tags (Bug#8672).
6472
6473 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6474 vc-annotate-show-diff-revision-at-line (Bug#8671).
6475
6476 2011-05-14 Glenn Morris <rgm@gnu.org>
6477
6478 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6479 in the middle of an existing one with multiple authors. (Bug#8645)
6480 (change-log-font-lock-keywords): Also handle multiple author lines
6481 with leading tabs. (Bug#8644)
6482
6483 * calendar/appt.el (appt-check): Rename some local variables.
6484 Some simplification/reordering.
6485
6486 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6487 (feedmail-sendmail-f-doesnt-sell-me-out)
6488 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6489 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6490 (feedmail-queue-runner-message-sender): Set :version.
6491 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6492 (bbdb-dwim-net-address, vm-mail): Declare.
6493 (feedmail-binmail-gnulinuxish-template):
6494 Rename from feedmail-binmail-linuxish-template.
6495 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6496 Use insert-buffer-substring.
6497
6498 2011-05-14 Bill Carpenter <bill@carpenter.org>
6499
6500 * mail/feedmail.el (feedmail-patch-level): Increase.
6501 (feedmail-debug): New custom group.
6502 (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): New options.
6506 (feedmail-sender-line, feedmail-from-line)
6507 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
6508 (feedmail-spray-this-address)
6509 (feedmail-spray-address-fiddle-plex-list)
6510 (feedmail-queue-use-send-time-for-date)
6511 (feedmail-queue-use-send-time-for-message-id)
6512 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6513 (feedmail-buffer-eating-function):
6514 Doc fixes.
6515 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6516 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6517 (feedmail-message-action-scroll-down): New functions.
6518 (feedmail-queue-directory, feedmail-queue-draft-directory):
6519 Use expand-file-name.
6520 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6521 Remove C-v help entry.
6522 (feedmail-queue-buffer-file-name): New variable.
6523 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6524 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6525 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6526 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6527 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6528 (feedmail-message-action-toggle-spray)
6529 (feedmail-run-the-queue-no-prompts)
6530 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6531 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6532 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6533 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6534 (feedmail-envelope-deducer, feedmail-fiddle-from)
6535 (feedmail-fiddle-sender, feedmail-default-date-generator)
6536 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6537 (feedmail-fiddle-spray-address)
6538 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6539 (feedmail-fiddle-list-of-fiddle-plexes)
6540 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6541 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6542 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6543 Change default. Doc fix.
6544 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6545 (feedmail-binmail-linuxish-template): New constant.
6546 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6547 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6548 (feedmail-send-it): Add debug call.
6549 Use feedmail-queue-buffer-file-name, and
6550 feedmail-send-it-immediately-wrapper.
6551 (feedmail-message-action-send): Add debug call.
6552 Use feedmail-send-it-immediately-wrapper.
6553 (feedmail-queue-express-to-queue): Add debug call.
6554 Run feedmail-queue-express-hook.
6555 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6556 (feedmail-message-action-help-blat):
6557 Rename from feedmail-queue-send-edit-prompt-help-first.
6558 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6559 Check line-endings. Handle errors better.
6560 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6561 Doc fix. Add debug call.
6562 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6563 Use feedmail-queue-send-edit-prompt-inner.
6564 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6565 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6566 from feedmail-queue-send-edit-prompt.
6567 (feedmail-queue-send-edit-prompt-help)
6568 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6569 (feedmail-tidy-up-slug): Add debug call.
6570 Respect feedmail-queue-slug-suspect-regexp.
6571 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6572 (feedmail-dump-message-to-queue): Add debug call.
6573 Expand queue-directory.
6574 (feedmail-dump-message-to-queue): Change message slightly.
6575 Use feedmail-say-chatter.
6576 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6577 (feedmail-send-it-immediately-wrapper): New function.
6578 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6579 Insert empty string rather than newline. Handle full-frame case.
6580 Use catch/throw. Use feedmail-say-chatter.
6581 (feedmail-fiddle-from): Try mail-host-address.
6582 (feedmail-default-message-id-generator): Doc fix.
6583 Bind system-time-locale. Handle missing end.
6584 (feedmail-fiddle-x-mailer): Add debug call.
6585 Handle feedmail-x-mailer-line being nil.
6586 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6587 Add debug call. Use buffer-substring-no-properties.
6588 (feedmail-say-debug, feedmail-say-chatter): New functions.
6589 (feedmail-find-eoh): Give an explicit error.
6590
6591 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
6592
6593 * net/newst-treeview.el (newsticker-treeview-face): Change default
6594 family from helvetica to sans.
6595 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
6596 etc/images/newsticker.
6597
6598 * net/newst-reader.el (newsticker-feed-face): Change default
6599 family from helvetica to sans.
6600
6601 * net/newst-plainview.el (newsticker-new-item-face)
6602 (newsticker-old-item-face, newsticker-immortal-item-face)
6603 (newsticker-obsolete-item-face, newsticker-date-face)
6604 (newsticker-statistics-face): Change default family from
6605 helvetica to sans.
6606 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
6607 etc/images/newsticker.
6608
6609 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6610 (newsticker--process-auto-mark-filter-match): : Tell user about
6611 auto-marking.
6612
6613 2011-05-13 Didier Verna <didier@xemacs.org>
6614
6615 Common Lisp indentation improvements on defmethod and lambda-lists.
6616 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6617 TODO entries.
6618 (lisp-lambda-list-keyword-parameter-indentation)
6619 (lisp-lambda-list-keyword-parameter-alignment)
6620 (lisp-lambda-list-keyword-alignment): New customizable user options.
6621 (lisp-indent-defun-method): Improve docstring.
6622 (extended-loop-p): Fix comment.
6623 (lisp-indent-lambda-list-keywords-regexp): New variable.
6624 (lisp-indent-lambda-list): New function.
6625 (lisp-indent-259): Use it.
6626 (lisp-indent-defmethod): Support for more than one
6627 method qualifier and properly indent methods lambda-lists.
6628 (defgeneric): Provide a missing common-lisp-indent-function property.
6629
6630 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6631
6632 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6633 bounds for the empty string (bug#8667).
6634
6635 2011-05-13 Glenn Morris <rgm@gnu.org>
6636
6637 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6638
6639 * mail/sendmail.el (sendmail-program): Try executable-find first.
6640 (sendmail-send-it): `sendmail-program' cannot be unbound.
6641
6642 * calendar/appt.el (appt-make-list): Simplify.
6643 (appt-time-msg-list): Doc fix.
6644 (appt-check): Change mode-line message at the time of the appointment.
6645
6646 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6647
6648 * progmodes/ld-script.el (ld-script-keywords)
6649 (ld-script-builtins): Update keywords list.
6650
6651 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6652
6653 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6654
6655 * shell.el (shell-completion-vars): New function.
6656 (shell-mode):
6657 * simple.el (read-shell-command): Use it.
6658 (blink-matching-open): No need for " [...]" in minibuffer-message.
6659
6660 2011-05-12 Glenn Morris <rgm@gnu.org>
6661
6662 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6663 (appt-check): Simplify.
6664
6665 2011-05-12 Eli Zaretskii <eliz@gnu.org>
6666
6667 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
6668 literal "/dev/null".
6669
6670 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6671
6672 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6673 Fix typo.
6674
6675 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6676
6677 * progmodes/which-func.el (which-function):
6678 Use add-log-current-defun instead of add-log-current-defun-function,
6679 which might not be defined (Bug#8260).
6680
6681 2011-05-12 Glenn Morris <rgm@gnu.org>
6682
6683 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6684 Let byte-compile-initial-macro-environment always take precedence.
6685
6686 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6687
6688 * net/rcirc.el: Add support for SSL/TLS connections.
6689 (rcirc-server-alist): New field `encryption'.
6690 (rcirc): Check `encryption' settings.
6691 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6692 Merge make-local-variable into `set'.
6693 (rcirc--connection-open-p): New function.
6694 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6695 the process is not a network process (e.g. running gnutls-cli).
6696 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6697 Make rcirc-(en|de)code-coding-system local here.
6698 (rcirc-mode): Merge make-local-variable into `set'.
6699 (rcirc-parent-buffer): Make permanent buffer-local.
6700 (rcirc-multiline-minor-mode): Don't do it here.
6701 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6702 there's no server buffer.
6703
6704 2011-05-11 Glenn Morris <rgm@gnu.org>
6705
6706 * newcomment.el (comment-kill): Prefix "unused" local.
6707
6708 * term/w32console.el (get-screen-color): Declare.
6709
6710 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6711 Handle symbol elements of byte-compile-initial-macro-environment.
6712
6713 2011-05-10 Leo Liu <sdl.web@gmail.com>
6714
6715 * bookmark.el (bookmark-bmenu-mode-map):
6716 Bind bookmark-bmenu-search to `/'.
6717
6718 * mail/footnote.el: Convert to utf-8 encoding.
6719 (footnote-unicode-string, footnote-unicode-regexp): New variable.
6720 (Footnote-unicode): New function.
6721 (footnote-style-alist): Add unicode style to the list.
6722 (footnote-style): Doc fix.
6723
6724 2011-05-10 Jim Meyering <meyering@redhat.com>
6725
6726 Fix doubled-word typos.
6727 * international/quail.el (quail-insert-kbd-layout): and and -> and
6728 * kermit.el: and and -> and
6729 * net/ldap.el (ldap-search-internal): to to -> to
6730 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
6731 * progmodes/js.el (js-mode): and and -> and
6732 * textmodes/artist.el (artist-move-to-xy): at at -> at
6733 (artist-draw-region-trim-line-endings): if if -> if
6734 And Safetyc -> Safety.
6735 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
6736
6737 2011-05-10 Glenn Morris <rgm@gnu.org>
6738 Stefan Monnier <monnier@iro.umontreal.ca>
6739
6740 * files.el (hack-one-local-variable-eval-safep):
6741 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
6742
6743 2011-05-10 Glenn Morris <rgm@gnu.org>
6744
6745 * calendar/diary-lib.el (diary-list-entries-hook)
6746 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
6747 (diary-nongregorian-marking-hook, diary-list-entries)
6748 (diary-include-other-diary-files, diary-mark-entries)
6749 (diary-mark-included-diary-files): Doc fixes.
6750
6751 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
6752
6753 * misc.el: Require tabulated-list.el during compilation.
6754
6755 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
6756
6757 * progmodes/compile.el (compilation-start):
6758 Run compilation-filter-hook for the async case too.
6759 (compilation-filter-hook): Doc fix.
6760
6761 2011-05-09 Deniz Dogan <deniz@dogan.se>
6762
6763 * wdired.el: Remove outdated installation comment. Fix usage
6764 comment.
6765
6766 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
6767
6768 * misc.el: Implement new command `list-dynamic-libraries'.
6769 (list-dynamic-libraries--loaded-only-p): New variable.
6770 (list-dynamic-libraries--refresh): New function.
6771 (list-dynamic-libraries): New command.
6772
6773 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
6774
6775 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6776 Fix the ant regexp to handle end-line and end-column info from jikes.
6777 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
6778 higher priority to avoid clobbering by gnu.
6779
6780 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
6781
6782 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
6783 if the face has existing theme settings (Bug#8454).
6784
6785 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
6786
6787 * progmodes/perl-mode.el (perl-imenu-generic-expression):
6788 Only match variables declared via `my' or `our' (Bug#8261).
6789
6790 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
6791 special file names `.' and `..' (Bug#8259).
6792
6793 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
6794
6795 * progmodes/grep.el (grep-mode-font-lock-keywords):
6796 Remove buffer-changing entries.
6797 (grep-filter): New function.
6798 (grep-mode): Add it to compilation-filter-hook.
6799
6800 * progmodes/compile.el (compilation-filter-hook)
6801 (compilation-filter-start): New defvars.
6802 (compilation-filter): Call compilation-filter-hook prior to
6803 updating the process mark.
6804
6805 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6806
6807 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
6808
6809 2011-05-07 Eli Zaretskii <eliz@gnu.org>
6810
6811 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
6812 mailclient-send-it even if window-system is nil. (Bug#8595)
6813
6814 * term/w32console.el (terminal-init-w32console):
6815 Call get-screen-color and use its output to set the frame
6816 background-mode. (Bug#8597)
6817
6818 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6819
6820 Make bytecomp.el understand that defmethod defines funs (bug#8631).
6821 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
6822 New functions.
6823 (defgeneric, eieio--defmethod): Use them.
6824 (eieio-defgeneric): Remove.
6825 (defmethod): Call defgeneric in a way visible to the byte-compiler.
6826
6827 2011-05-07 Glenn Morris <rgm@gnu.org>
6828
6829 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
6830 Use let rather than let*.
6831 (timeclock-find-discrep): Remove unused local.
6832
6833 * calendar/diary-lib.el (diary-comment-start): Doc fix.
6834
6835 * calendar/appt.el (appt-time-msg-list): Doc fix.
6836
6837 2011-05-06 Noah Friedman <friedman@splode.com>
6838
6839 * apropos.el (apropos-print-doc): Only use
6840 emacs-lisp-docstring-fill-column when it is bound to an integer,
6841 per that variable's documentation.
6842
6843 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6844
6845 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
6846 and warnings are not silently discarded (e.g. use -d instead of -P).
6847
6848 2011-05-06 Glenn Morris <rgm@gnu.org>
6849
6850 * calendar/appt.el (appt-message-warning-time): Doc fix.
6851 (appt-warning-time-regexp): New option.
6852 (appt-make-list): Respect appt-message-warning-time.
6853
6854 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
6855 New options.
6856 (diary-add-to-list): Strip comments from the displayed string.
6857 (diary-mode): Set comment-start and comment-end.
6858
6859 * vc/diff-mode.el (smerge-refine-subst): Declare.
6860 (diff-refine-hunk): Don't require smerge-mode when compiling.
6861
6862 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
6863
6864 * simple.el (list-processes): Return nil as the docstring says.
6865
6866 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
6867
6868 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
6869 to "".
6870 (ange-ftp-write-region, ange-ftp-insert-file-contents)
6871 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
6872 determining of binary transfer. (Bug#7383)
6873
6874 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
6875
6876 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6877 Fix port computation bug. (Bug#8618)
6878
6879 2011-05-05 Glenn Morris <rgm@gnu.org>
6880
6881 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
6882
6883 * simple.el (shell-dynamic-complete-functions)
6884 (comint-dynamic-complete-functions): Declare.
6885
6886 * net/network-stream.el (gnutls-negotiate):
6887 * simple.el (tabulated-list-print): Fix declarations.
6888
6889 * progmodes/gud.el (syntax-symbol, syntax-point):
6890 Remove unnecessary and incorrect declarations.
6891
6892 * emacs-lisp/check-declare.el (check-declare-scan):
6893 Handle byte-compile-initial-macro-environment in bytecomp.el
6894
6895 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6896
6897 Fix earlier half-done eieio-defmethod change (bug#8338).
6898 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
6899 Streamline and change calling convention.
6900 (defmethod): Adjust accordingly and simplify.
6901 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
6902 new eieio--defmethod.
6903 (slot-boundp): Minor CSE simplification.
6904
6905 2011-05-05 Milan Zamazal <pdm@zamazal.org>
6906
6907 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
6908 (glasses-make-readable): Use glasses-separate-capital-groups.
6909
6910 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
6911
6912 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
6913 (warning-series): Doc fix.
6914 (display-warning): Don't try to create the buffer if we just found it.
6915
6916 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
6917
6918 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
6919 (autoload-find-generated-file): New function.
6920 (generate-file-autoloads): Bind generated-autoload-file to
6921 buffer-file-name.
6922 (update-file-autoloads, update-directory-autoloads):
6923 Use autoload-find-generated-file. If called interactively, prompt for
6924 output file (Bug#7989).
6925 (batch-update-autoloads): Doc fix.
6926
6927 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
6928
6929 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
6930
6931 2011-05-04 Glenn Morris <rgm@gnu.org>
6932
6933 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
6934 function, so it follows changes in calendar-date-style.
6935 (diary-fancy-date-matcher): New function.
6936 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
6937 (diary-fancy-font-lock-fontify-region-function):
6938 Use diary-fancy-date-pattern as a function.
6939
6940 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
6941 non-numbers for `year' etc pseudo-variables. (Bug#8583)
6942
6943 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6944
6945 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
6946 instead of positional arguments. Allow :keylist and :crlfiles
6947 arguments.
6948 (open-gnutls-stream): Call it.
6949
6950 * net/network-stream.el (network-stream-open-starttls): Adjust to
6951 call `gnutls-negotiate' with :process and :hostname arguments.
6952
6953 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6954
6955 * minibuffer.el (completion--message): New function.
6956 (completion--do-completion, minibuffer-complete)
6957 (minibuffer-force-complete, minibuffer-complete-word): Use it.
6958 (completion--do-completion): Don't ignore completion-auto-help when in
6959 icomplete-mode.
6960
6961 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
6962 internal encoding (e.g. tibetan zero is not whitespace).
6963 (global-whitespace-mode): Prefer save-current-buffer.
6964 (whitespace-trailing-regexp): Remove useless save-match-data.
6965 (whitespace-empty-at-bob-regexp): Minor simplification.
6966
6967 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
6968
6969 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6970
6971 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6972
6973 * textmodes/ispell.el (ispell-add-per-file-word-list):
6974 Use `concat' to create string for insertion.
6975
6976 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6977
6978 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6979 Avoid open-line which runs post-self-insert-hook.
6980 (bibtex-fill-entry): Remove unused `end' var.
6981
6982 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6983
6984 * textmodes/ispell.el (ispell-add-per-file-word-list):
6985 Protect against `nil' value of `comment-start' (Bug#8579).
6986
6987 2011-05-03 Leo Liu <sdl.web@gmail.com>
6988
6989 * isearch.el (isearch-yank-pop): New command.
6990 (isearch-mode-map): Bind it to `M-y'.
6991 (isearch-forward): Mention it.
6992
6993 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6994
6995 * simple.el (minibuffer-complete-shell-command): Remove.
6996 (minibuffer-local-shell-command-map): Use completion-at-point.
6997 (read-shell-command): Setup completion vars here instead.
6998 (read-expression-map): Bind TAB to symbol completion.
6999
7000 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7001 error directly rather via storing it into `results'.
7002
7003 2011-05-02 Leo Liu <sdl.web@gmail.com>
7004
7005 * vc/diff.el: Fix description.
7006
7007 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7008
7009 * server.el (server-eval-at): New function.
7010
7011 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7012
7013 * net/network-stream.el (open-network-stream): Take a :nowait
7014 parameter and pass it on to `make-network-process'.
7015 (network-stream-open-plain): Ditto.
7016
7017 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7018
7019 * faces.el (face-spec-set-match-display): Don't match toolkit
7020 options on terminal frames.
7021
7022 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7023
7024 * progmodes/pascal.el: Use lexical binding.
7025 (pascal-mode-map): Remove author preferences.
7026
7027 * pcomplete.el (pcomplete-std-complete): Don't abuse
7028 completion-at-point.
7029
7030 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7031
7032 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7033 removing code that has been dead since 1991 or so.
7034
7035 * startup.el (command-line): When warning about "_emacs", use a
7036 delayed warning to allow the user to filter it out.
7037
7038 2011-04-28 Deniz Dogan <deniz@dogan.se>
7039
7040 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7041 user has not joined.
7042
7043 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7044
7045 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7046 aren't any completions at point.
7047
7048 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7049
7050 * subr.el (display-delayed-warnings): New function.
7051 (delayed-warnings-hook): New variable.
7052
7053 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7054
7055 * minibuffer.el (completion-at-point, completion-help-at-point):
7056 Don't presume that a given completion-at-point-function will always
7057 use the same calling convention.
7058
7059 * pcomplete.el (pcomplete-completions-at-point):
7060 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7061 pcomplete-seen is non-nil.
7062 (pcomplete-comint-setup): Also recognize the new comint/shell
7063 completion functions.
7064 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7065 pcomplete-seen is non-nil.
7066
7067 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
7068
7069 * calendar/icalendar.el (diary-lib): Add require statement.
7070 (icalendar--create-uid): Read out a uid from a text-property on
7071 the first character in the entry. This allows for code to add its
7072 own uid to the entry.
7073 (icalendar--convert-float-to-ical): Add export of
7074 `diary-float'-entries save for those with the optional DAY
7075 argument.
7076
7077 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7078
7079 * subr.el (shell-quote-argument): Use alternate escaping strategy
7080 when we spot a variable reference in a string.
7081
7082 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7083
7084 * cus-start.el (all): Define customization for debug-on-event.
7085
7086 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7087
7088 * subr.el (shell-quote-argument): Escape correctly under Windows.
7089
7090 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7091
7092 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7093
7094 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
7095
7096 * net/tramp.el (tramp-process-actions): Add POS argument.
7097 Delete region between POS and (pos).
7098
7099 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7100 Use `nil' position in `tramp-process-actions' call.
7101 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7102
7103 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7104 position in `tramp-process-actions' call.
7105
7106 * net/trampver.el: Update release number.
7107
7108 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7109
7110 * custom.el (defcustom): Obey lexical-binding.
7111
7112 Fix octave-inf completion problems reported by Alexander Klimov.
7113 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7114 Inherit from octave-mode-syntax-table.
7115 (inferior-octave-mode): Set info-lookup-mode.
7116 (inferior-octave-completion-at-point): New function.
7117 (inferior-octave-complete): Use it and completion-in-region.
7118 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7119 comint-filename-completion.
7120 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7121 symbol elements which shouldn't be word elements.
7122 (octave-font-lock-keywords, octave-beginning-of-defun)
7123 (octave-function-header-regexp): Adjust regexps accordingly.
7124 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7125
7126 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
7127
7128 * net/gnutls.el (gnutls-errorp): Declare before first use.
7129
7130 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7131
7132 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7133 verify-error, and verify-hostname-error parameters. Check whether
7134 default trustfile exists before going to use it. Add missing
7135 argument to gnutls-message-maybe call. Return return value.
7136 Reported by Claudio Bley <claudio.bley@gmail.com>.
7137 (open-gnutls-stream): Add usage example.
7138
7139 * net/network-stream.el (network-stream-open-starttls): Give host
7140 parameter to `gnutls-negotiate'.
7141 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
7142 * subr.el (shell-quote-argument): Escape correctly under Windows.
7143
7144 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
7145
7146 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7147 Use correct match group (bug#8438).
7148
7149 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7150
7151 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7152 (package-menu--generate): New arg specifying packages to show.
7153 (package-menu-refresh, package-menu-execute, list-packages):
7154 Callers changed.
7155 (package-show-package-list): New function, replacing deleted
7156 package--list-packages (renamed because it is non-internal).
7157
7158 * finder.el (finder-list-matches): Use package-show-package-list
7159 instead of deleted package--list-packages.
7160
7161 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7162 Based on a previous implementation by Juanma Barranquero (Bug#8366).
7163 (vc-annotate-mode-map): Bind it to RET.
7164
7165 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7166
7167 * progmodes/etags.el (next-file): Don't use set-buffer to change
7168 buffers (Bug#8478).
7169
7170 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7171
7172 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7173
7174 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7175 (apropos-accumulator): Doc fix.
7176 (apropos-function, apropos-macro, apropos-command)
7177 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7178 (apropos-plist): Add face property.
7179 (apropos-symbols-internal): Fix indentation.
7180 (apropos-print): Simplify help, and recognize apropos-multi-type.
7181 (apropos-print-doc): Use button-type-get to extract the button's
7182 face property. Fill docstring (Bug#8352).
7183
7184 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
7185
7186 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7187
7188 * play/mpuz.el (mpuz-silent): Doc fix.
7189 (mpuz-mode-map): Use mapc.
7190 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7191 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7192 Fix typos in docstrings.
7193
7194 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7195 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7196
7197 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7198
7199 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
7200
7201 * minibuffer.el (completion--do-completion): Avoid the "Next char
7202 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7203
7204 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7205 mouse-2 into unread-command-events, it is interpreted correctly.
7206
7207 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
7208 (image-toggle-display): Doc fix.
7209
7210 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
7211
7212 * textmodes/page.el (what-page): Use line-number-at-pos to
7213 calculate line number (Bug#6825).
7214
7215 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7216
7217 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7218 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7219 Pass argument NO-DEFAULT to `find-tag-interactive'.
7220
7221 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7222
7223 Lexical-binding cleanup.
7224
7225 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7226 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7227 * progmodes/ada-prj.el (ada-prj-initialize-values)
7228 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7229 (ada-prj-show-value):
7230 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7231 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7232 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7233 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7234 * progmodes/bug-reference.el (bug-reference-push-button):
7235 * progmodes/fortran.el (fortran-line-length):
7236 * progmodes/glasses.el (glasses-change):
7237 * progmodes/octave-mod.el (octave-fill-paragraph):
7238 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7239 (python-pdbtrack-grub-for-buffer, python-sentinel):
7240 * progmodes/sql.el (sql-save-connection):
7241 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7242 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7243 Mark unused parameters.
7244
7245 * progmodes/compile.el (compilation--flush-directory-cache)
7246 (compilation--flush-parse, compile-internal): Mark unused parameters.
7247 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7248 (compilation-next-error-function): Remove unused variable `timestamp'.
7249
7250 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7251 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7252
7253 * progmodes/dcl-mode.el (dcl-end-of-command):
7254 Remove unused variable `start'.
7255 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7256 (dcl-option-value-basic, dcl-option-value-offset)
7257 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7258 Mark unused parameters.
7259 (dcl-save-local-variable): Remove unused variable `val'.
7260 (mode): Declare.
7261
7262 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7263 Mark unused parameters.
7264 (delphi-ignore-changes): Move before first use.
7265 (delphi-charset-token-at): Remove unused variable `start'.
7266 (delphi-else-start): Remove unused variable `if-count'.
7267 (delphi-comment-block-start, delphi-comment-block-end):
7268 Remove unused variable `kind'.
7269 (delphi-indent-line): Remove unused variable `new-point'.
7270
7271 * progmodes/ebrowse.el (ebrowse-files-list)
7272 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7273 Mark unused parameters. Don't quote `lambda'.
7274 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7275 Don't quote `lambda'.
7276 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7277 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7278 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7279 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7280 Use `ignore-errors'.
7281 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7282 (ebrowse-view/find-file-and-search-pattern)
7283 (ebrowse-view/find-member-declaration/definition):
7284 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7285 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7286 Rename parameter PREFIX-ARG to PREFIX.
7287 (ebrowse-tags-read-name): Remove unused variables `start' and
7288 `member-info'.
7289 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7290 to `tags-file'.
7291
7292 * progmodes/etags.el (local-find-tag-hook): Declare.
7293 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7294 Mark unused parameters.
7295
7296 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7297 (executable-interpret): Mark unused parameter.
7298
7299 * progmodes/flymake.el (flymake-process-sentinel)
7300 (flymake-after-change-function)
7301 (flymake-create-temp-with-folder-structure)
7302 (flymake-get-include-dirs-dot): Mark unused parameters.
7303 (flymake-safe-delete-directory): Remove unused variable `err'.
7304
7305 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7306 (speedbar-timer-fn, speedbar-line-text)
7307 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7308 (speedbar-center-buffer-smartly): Declare functions.
7309 (gdb-find-watch-expression): Remove unused variable `array'.
7310 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7311 (gdb-starting): Mark unused parameters.
7312 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7313 (gdb-table-string): Remove unused variable `res'.
7314 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7315 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7316 (gdb-display-buffer): Remove unused variable `cur-size'.
7317
7318 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7319 allow lexical-binding compilation.
7320 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7321 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7322 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7323 Mark unused parameters.
7324 (gud-gdb-marker-filter): Remove unused variable `match'.
7325 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7326 lambda expressions and funcall them, instead of using `fset'.
7327
7328 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7329 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7330
7331 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7332 variable `header-beg'; use `let'.
7333
7334 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7335 `restart', `last-sexp' and `at-do'.
7336
7337 * progmodes/js.el (js--debug): Mark unused parameter.
7338 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7339 (js--splice-into-items): Remove unused variable `item'.
7340 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7341
7342 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7343 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7344 (makefile-complete): Remove unused variable `try'.
7345 (makefile-fill-paragraph, makefile-match-function-end):
7346 Mark unused parameters.
7347
7348 * progmodes/octave-inf.el (inferior-octave-complete):
7349 Remove unused variable `proc'.
7350 (inferior-octave-output-digest): Mark unused parameter.
7351
7352 * progmodes/perl-mode.el (perl-calculate-indent):
7353 Remove unused variable `err'.
7354
7355 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7356 (prolog-indent-line): Mark unused parameters.
7357 (prolog-indent-line): Remove unused variable `beg'.
7358
7359 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7360 (reporter-dont-compact-list): Declare.
7361
7362 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7363 Remove unused variable `char'.
7364 (sh-debug): Mark unused parameter.
7365 (sh-get-indent-info): Remove unused variable `start'.
7366 (sh-calculate-indent): Remove unused variable `var'.
7367
7368 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7369 (simula-electric-keyword): Remove unused variable `null'.
7370 (simula-search-backward, simula-search-forward): Remove unused
7371 variables `begin' and `end'.
7372
7373 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7374 Remove unused variable `pos'.
7375 (vera-electric-tab, vera-comment-uncomment-region):
7376 Mark unused parameters.
7377 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7378
7379 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
7380
7381 * emacs-lisp/package.el (package--builtins, package-alist)
7382 (package-load-descriptor, package-built-in-p, package-activate)
7383 (define-package, package-installed-p)
7384 (package-compute-transaction, package-buffer-info)
7385 (package--push): Doc fix. Distinguish more clearly between
7386 version strings and version lists.
7387
7388 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
7389
7390 Lexical-binding cleanup.
7391
7392 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7393 (5x5-make-mutate-best):
7394 * play/fortune.el (fortune-in-buffer):
7395 * play/gomoku.el (gomoku-init-display):
7396 * play/solitaire.el (solitaire, solitaire-do-check):
7397 * play/tetris.el (tetris-default-update-speed-function):
7398 Mark unused parameters.
7399
7400 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7401 (bubbles--shift): Remove unused variable `char-org'.
7402 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7403 (bubbles--show-images): Remove unused variable `char'.
7404
7405 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7406 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7407 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7408 (decipher-analyze-buffer): Use ?\s.
7409 (decipher-make-checkpoint): Remove unused variable `mapping'.
7410
7411 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7412
7413 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7414 Remove unused variable `result'; use `let'.
7415
7416 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7417 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7418 (gametree-children-shown-p, gametree-compute-reduced-score):
7419 Use `ignore-errors'.
7420
7421 * play/handwrite.el (ps-lpr-switches): Declare.
7422 (handwrite): Remove unused variables `pmin' and `lastp'.
7423
7424 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7425
7426 * play/landmark.el (landmark-init-display)
7427 (landmark-update-naught-weights): Mark unused parameters.
7428 (landmark-y): Remove unused variable `noise'. Simplify.
7429 (landmark-human-plays): Remove unused variable `score'.
7430
7431 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7432 (mpuz-try-proposal): Remove unused variable `game'.
7433
7434 * play/zone.el (life-patterns): Declare.
7435
7436 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
7437
7438 * vc/vc.el (ediff-vc-internal): Declare function.
7439
7440 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * shell.el: Use lexical-binding and std completion UI.
7443 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7444 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7445 comint-preoutput-filter-functions rather than on
7446 comint-output-filter-functions.
7447 (shell-command-completion, shell--command-completion-data)
7448 (shell-filename-completion, shell-environment-variable-completion)
7449 (shell-c-a-p-replace-by-expanded-directory): New functions.
7450 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7451 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7452 (shell-dynamic-complete-environment-variable): Use them.
7453 (shell-dynamic-complete-as-environment-variable)
7454 (shell-dynamic-complete-as-command): Remove.
7455 (shell-match-partial-variable): Match past point.
7456 * comint.el: Clean up use of completion-at-point-functions.
7457 (comint-completion-at-point): New function.
7458 (comint-mode): Use it completion-at-point-functions.
7459 (comint-dynamic-complete): Make it obsolete.
7460 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7461 (comint-c-a-p-replace-by-expanded-history): New function.
7462 (comint-dynamic-complete-functions)
7463 (comint-replace-by-expanded-history): Use it.
7464 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7465 termination strings. Try harder to avoid second try-completion.
7466 (completion-in-region-mode-map): Disable bindings that don't work yet.
7467
7468 * comint.el: Use lexical-binding. Require CL.
7469 (comint-dynamic-complete-functions): Use comint-filename-completion.
7470 (comint-completion-addsuffix): Tweak custom type.
7471 (comint-filename-completion, comint--common-suffix)
7472 (comint--common-quoted-suffix, comint--table-subvert)
7473 (comint--complete-file-name-data): New functions.
7474 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7475 (comint-dynamic-list-filename-completions): Use them.
7476 (comint-dynamic-simple-complete): Make obsolete.
7477
7478 * minibuffer.el (completion-in-region-mode):
7479 Keep completion-in-region-mode--predicate global.
7480 (completion-in-region--postch):
7481 Assume completion-in-region-mode--predicate is not null.
7482
7483 * progmodes/flymake.el (flymake-start-syntax-check-process):
7484 Obey `dir'. Simplify.
7485
7486 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7487 we're in VC after all.
7488
7489 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7490
7491 * vc/vc.el (vc-diff-build-argument-list-internal)
7492 (vc-version-ediff, vc-ediff): New commands.
7493 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7494
7495 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7496
7497 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7498 add sanity check.
7499
7500 * obsolete/erc-hecomplete.el: Make obsolete.
7501 * obsolete/: Standardize obsolescence info in the header.
7502
7503 2011-04-20 Glenn Morris <rgm@gnu.org>
7504
7505 * calendar/solar.el (solar-horizontal-coordinates):
7506 Use the longitude argument rather than `calendar-longitude'.
7507 (solar-date-next-longitude): Remove unused locals.
7508
7509 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7510
7511 * whitespace.el: New version 13.2.1.
7512
7513 2011-04-20 felix <EmacsWiki> (tiny change)
7514
7515 * whitespace.el (global-whitespace-mode): Keep highlight when
7516 switching between major modes on a file.
7517
7518 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7519
7520 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7521 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7522 multi-line comments as well.
7523
7524 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
7525
7526 Lexical-binding cleanup.
7527
7528 * arc-mode.el (archive-mode-revert):
7529 * cmuscheme.el (scheme-interactively-start-process):
7530 * custom.el (custom-initialize-delay):
7531 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7532 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7533 * emacs-lock.el (emacs-lock-clear-sentinel):
7534 * ezimage.el (defezimage):
7535 * follow.el (follow-avoid-tail-recenter):
7536 * fringe.el (set-fringe-mode-1):
7537 * generic-x.el (bat-generic-mode-compile):
7538 * help-mode.el (help-info-variable, help-do-xref)
7539 (help-mode-revert-buffer):
7540 * help.el (view-emacs-todo):
7541 * iswitchb.el (iswitchb-completion-help):
7542 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7543 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7544 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7545 * locate.el (locate-update):
7546 * longlines.el (longlines-encode-region)
7547 (longlines-after-change-function):
7548 * outline.el (outline-isearch-open-invisible):
7549 * ps-def.el (declare-function, charset-dimension, char-width)
7550 (encode-char):
7551 * ps-mule.el (ps-mule-plot-string):
7552 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7553 (recentf-edit-list-select, recentf-edit-list-validate)
7554 (recentf-open-files-action):
7555 * rect.el (delete-whitespace-rectangle-line)
7556 (rectangle-number-line-callback):
7557 * register.el (window-configuration-to-register)
7558 (frame-configuration-to-register):
7559 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7560 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7561 (xselect-convert-to-targets, xselect-convert-to-delete)
7562 (xselect-convert-to-filename, xselect-convert-to-charpos)
7563 (xselect-convert-to-lineno, xselect-convert-to-colno)
7564 (xselect-convert-to-os, xselect-convert-to-host)
7565 (xselect-convert-to-user, xselect-convert-to-class)
7566 (xselect-convert-to-name, xselect-convert-to-integer)
7567 (xselect-convert-to-atom, xselect-convert-to-identity):
7568 * subr.el (declare, ignore, process-kill-without-query)
7569 (text-clone-maintain):
7570 * terminal.el (te-get-char, te-tic-sentinel):
7571 * tool-bar.el (tool-bar-make-keymap):
7572 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7573 * type-break.el (type-break-mode, type-break-noninteractive-query):
7574 * view.el (View-back-to-mark):
7575 * wid-browse.el (widget-browse-action, widget-browse-widget)
7576 (widget-browse-widgets, widget-browse-sexp):
7577 * widget.el (define-widget-keywords):
7578 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7579 Mark unused parameters.
7580
7581 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7582 (align-areas): Remove unused variable `look'.
7583 (align-region): Remove unused variables `real-end' and `pos-list'.
7584
7585 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7586
7587 * bindings.el (mode-line-modified, mode-line-remote):
7588 Mark unused parameters.
7589 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7590
7591 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7592 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7593
7594 * comint.el (comint-history-isearch-pop-state)
7595 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7596 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7597 (comint-substitute-in-file-name): Doc fix.
7598
7599 * completion.el (cmpl-statistics-block): Mark unused parameter.
7600 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7601 (save-completions-to-file, load-completions-from-file):
7602 Remove unused local variable `e'.
7603
7604 * composite.el (compose-chars): Remove unused variable `len'.
7605 (lgstring-insert-glyph): Remove unused variable `g'.
7606 (compose-glyph-string): Remove unused variables `ascent',
7607 `descent', `lbearing' and `rbearing'.
7608 (compose-glyph-string-relative): Remove unused variables
7609 `lbearing', `rbearing' and `wadjust'.
7610 (compose-gstring-for-graphic): Remove unused variables `header',
7611 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7612 (compose-gstring-for-terminal): Remove unused variables `header'
7613 and `nchars'. Use `let', not `let*'.
7614
7615 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7616 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7617 (Custom-buffer-done, custom-buffer-create-internal)
7618 (custom-browse-visibility-action, custom-browse-group-tag-action)
7619 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7620 (widget-magic-mouse-down-action, custom-toggle-parent)
7621 (custom-add-parent-links, custom-toggle-hide-variable)
7622 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7623 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7624 (custom-face-menu-create, custom-variable-menu-create, get)
7625 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7626 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7627 (customize-apropos): Remove unused variable `tests'.
7628 (custom-group-value-create): Remove unused variable `hidden-p'.
7629 (sort-fold-case): Declare.
7630
7631 * cus-theme.el (custom-reset-standard-faces-list)
7632 (custom-reset-standard-variables-list): Declare.
7633 (customize-create-theme, custom-theme-revert, custom-theme-write)
7634 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7635 Mark unused parameters.
7636
7637 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7638
7639 * delim-col.el (delimit-columns-max): Move defvar before first use.
7640
7641 * descr-text.el (describe-char-categories): Don't quote `lambda'.
7642 (describe-char): Don't quote `lambda'. Mark unused parameter.
7643
7644 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7645 (auto-insert): Declare.
7646 (desktop-restore-file-buffer): Rename desktop-* parameters;
7647 mark unused ones.
7648 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7649 (desktop-buffer): Rename desktop-* parameters.
7650
7651 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7652 (dframe-reposition-frame-xemacs, dframe-help-echo)
7653 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7654 Mark unused parameters.
7655
7656 * dired-aux.el (backup-extract-version-start, overwrite-query)
7657 (overwrite-backup-query, rename-regexp-query)
7658 (rename-non-directory-query): Declare.
7659 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7660 (dired-add-entry): Remove unused variable `orig-file-name'.
7661 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7662 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7663 `dired-copy-preserve-time' directly.
7664 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7665 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7666
7667 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7668 (dired-virtual-revert, dired-make-relative-symlink):
7669 Mark unused parameters.
7670 (manual-program): Declare.
7671 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7672 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7673 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7674
7675 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7676
7677 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7678
7679 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7680 Declare.
7681
7682 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7683
7684 * electric.el (Electric-command-loop): Rename parameter
7685 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7686
7687 * expand.el (expand-in-literal): Remove unused variable `here'.
7688
7689 * facemenu.el (facemenu-add-new-color):
7690 Remove unused variable `docstring'.
7691
7692 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7693 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7694 (face-attr-construct): Mark unused parameter. Doc fix.
7695 (read-color): Remove unused variable `hex-string'.
7696
7697 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7698 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7699 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7700 (display-buffer-other-frame): Remove unused variable `old-window'.
7701 (kill-buffer-hook): Declare.
7702 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
7703 Mark unused parameters.
7704 (after-find-file): Pass 1 to `auto-save-mode', not t.
7705
7706 * files-x.el (auto-insert): Declare.
7707 (modify-file-local-variable-prop-line): Remove unused variable `val'.
7708
7709 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
7710 variable `buf'. Mark unused parameter.
7711 (find-lisp-insert-directory): Mark unused parameter.
7712
7713 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
7714 (format-encode-region): Remove unused variables `cur-buf' and `result'.
7715 (format-common-tail): Remove, unused.
7716 (format-deannotate-region): Remove unused variable `loc'.
7717 (format-annotate-region): Remove unused variable `p'.
7718 (format-annotate-single-property-change): Remove unused variables
7719 `default' and `tail'.
7720
7721 * forms.el (read-file-filter): Declare.
7722 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
7723
7724 * frame.el (frame-creation-function-alist): Mark unused parameter.
7725 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
7726
7727 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
7728 Remove unused parameters.
7729 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
7730 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
7731
7732 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
7733 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
7734 (hfy-prepare-tag-map): Mark unused parameters.
7735 (htmlfontify-buffer): Use `called-interactively-p'.
7736
7737 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
7738 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
7739 (ibuffer-do-occur): Mark unused parameters.
7740 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
7741 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
7742
7743 * ibuffer.el: Don't quote `lambda'.
7744 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
7745 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
7746 Mark unused parameters.
7747
7748 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
7749 (ido-completing-read): Mark unused parameters.
7750 (ido-copy-current-word): Mark unused parameters;
7751 remove unused variable `name'.
7752 (ido-sort-merged-list): Remove unused parameter `dirs'.
7753
7754 * ielm.el (ielm-input-sender): Mark unused parameter.
7755 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
7756 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
7757 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
7758 `ielm-string' as a dynamic variable accessible from the IELM prompt.
7759 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
7760
7761 * image-dired.el (image-dired-display-thumbs): Remove unused
7762 variables `curr-file' and `count'.
7763 (image-dired-remove-tag): Remove unused variable `start'.
7764 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
7765 variable `curr-file'
7766 (image-dired-rotate-original): Remove unused variable `temp-file'.
7767 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
7768 Remove unused variable `file'.
7769 (image-dired-gallery-generate): Remove unused variable `curr'.
7770 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
7771
7772 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
7773
7774 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
7775
7776 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
7777
7778 * isearch.el (minibuffer-history-symbol): Declare.
7779 (isearch-edit-string): Remove unused variable `err'.
7780 (isearch-message-prefix, isearch-message-suffix):
7781 Mark unused parameters.
7782
7783 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
7784
7785 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
7786
7787 * makesum.el (double-column): Remove unused variable `cnt'.
7788
7789 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
7790 (ido-ignore-item-temp-list): Declare.
7791
7792 * mouse-drag.el (mouse-drag-throw): Remove unused variables
7793 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
7794 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
7795 (mouse-drag-drag): Remove unused variables `mouse-delta' and
7796 `mouse-col-delta'.
7797
7798 * mouse-sel.el (mouse-extend-internal):
7799 Remove unused variable `orig-window-frame'.
7800
7801 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
7802 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
7803 Move declarations before first use.
7804 (pcomplete-opt): Mark unused parameters; doc fix.
7805
7806 * proced.el (proced-revert): Mark unused parameter.
7807 (proced-send-signal): Remove unused variable `err'.
7808
7809 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
7810 Rename parameter PREFIX-ARG to ARG.
7811 (ps-basic-plot-string, ps-basic-plot-whitespace):
7812 Mark unused parameters.
7813
7814 * replace.el (replace-count): Define.
7815 (occur-revert-function): Mark unused parameters.
7816 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
7817 (isearch-case-fold-search, isearch-string): Declare.
7818 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
7819 bind `case-fold-search'. Remove unused variables `beg' and `end',
7820 and simplify.
7821 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
7822 COUNT and bind `replace-count'.
7823 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
7824 to COUNT.
7825
7826 * savehist.el (print-readably, print-string-length): Declare.
7827
7828 * shadowfile.el (shadow-expand-cluster-in-file-name):
7829 Remove unused variable `cluster'.
7830 (shadow-copy-file): Remove unused variable `i'.
7831 (shadow-noquery, shadow-clusters, shadow-site-cluster)
7832 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
7833 (shadow-define-literal-group, shadow-define-regexp-group)
7834 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
7835
7836 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
7837 (shell): Use `called-interactively-p'.
7838 (shell-directory-tracker): Remove unused variable `chdir-failure'.
7839
7840 * simple.el (compilation-context-lines, comint-file-name-quote-list)
7841 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
7842 (delete-backward-char): Remove unused variable `ocol'.
7843 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
7844 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
7845 (event-apply-hyper-modifier, event-apply-shift-modifier)
7846 (event-apply-control-modifier, event-apply-meta-modifier):
7847 Mark unused parameters.
7848 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
7849 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
7850
7851 * speedbar.el (speedbar-ignored-directory-expressions)
7852 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
7853 (speedbar-find-file, speedbar-dir-follow)
7854 (speedbar-directory-buttons-follow, speedbar-tag-find)
7855 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7856 (speedbar-buffers-line-directory, speedbar-buffer-click):
7857 Mark unused parameters.
7858 (speedbar-tag-file): Remove unused variable `mode'.
7859 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
7860
7861 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
7862
7863 * talk.el (talk): Remove unused variable `display'.
7864
7865 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
7866 (tar-write-region-annotate): Mark unused parameter.
7867
7868 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
7869 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
7870 Declare them, wrapped in `with-no-warnings' to avoid replacing one
7871 warning by another.
7872
7873 * time-stamp.el (time-stamp-string-preprocess):
7874 Remove unused variable `require-padding'.
7875
7876 * tree-widget.el (widget-glyph-enable): Declare.
7877 (tree-widget-action): Mark unused parameter.
7878
7879 * w32-fns.el (x-get-selection): Mark unused parameter.
7880 (autoload-make-program, generated-autoload-file): Declare.
7881
7882 * wdired.el (wdired-revert): Mark unused parameters.
7883 (wdired-xcase-word): Remove unused variable `err'.
7884
7885 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
7886 (whitespace-help-scroll): Remove unused variable `data-help'.
7887
7888 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
7889 (widget-image-insert, widget-after-change, default)
7890 (widget-default-format-handler, widget-default-notify)
7891 (widget-default-prompt-value, widget-info-link-action)
7892 (widget-url-link-action, widget-function-link-action)
7893 (widget-variable-link-action, widget-file-link-action)
7894 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
7895 (widget-field-prompt-internal, widget-field-action, widget-field-match)
7896 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
7897 (widget-insert-button-action, widget-delete-button-action, visibility)
7898 (widget-documentation-link-action, widget-documentation-string-action)
7899 (widget-const-prompt-value, widget-regexp-match, symbol)
7900 (widget-coding-system-prompt-value)
7901 (widget-key-sequence-value-to-external, sexp)
7902 (widget-sexp-value-to-internal, character, vector, cons)
7903 (widget-choice-prompt-value, widget-boolean-prompt-value)
7904 (widget-color--choose-action): Mark unused parameters.
7905 (widget-item-match-inline, widget-choice-match-inline)
7906 (widget-checklist-match, widget-checklist-match-inline)
7907 (widget-group-match): Rename parameter VALUES to VALS.
7908 (widget-field-value-set): Remove unused variable `size'.
7909 (widget-color-action): Remove unused variables `value' and `start'.
7910
7911 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
7912 variable `dir'. Doc fix.
7913 (windmove-find-other-window): Don't pass it.
7914
7915 * window.el (count-windows): Mark unused parameter.
7916 (bw-adjust-window): Remove unused variable `err'.
7917
7918 * woman.el (woman-file-name): Remove unused variable `default'.
7919 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
7920 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
7921 (global-font-lock-mode): Declare.
7922 (woman-decode-region): Mark unused parameter.
7923 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
7924
7925 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
7926 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
7927 (x-dnd-handle-moz-url): Remove unused variable `title'.
7928 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
7929
7930 * xml.el (xml-parse-tag, xml-parse-attlist):
7931 Remove unused variable `pos'.
7932
7933 2011-04-19 Glenn Morris <rgm@gnu.org>
7934
7935 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
7936 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7937 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7938 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
7939 * calendar/cal-html.el (cal-html-insert-minical):
7940 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
7941 (calendar-mark-date-pattern):
7942 Prefix "unused" locals.
7943
7944 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
7945 optional argument `style'.
7946
7947 * calendar/appt.el (appt-make-list):
7948 * calendar/cal-china.el (calendar-chinese-date-string):
7949 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
7950 (diary-hebrew-yahrzeit):
7951 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
7952 * calendar/calendar.el (calendar-generate-window):
7953 * calendar/time-date.el (time-to-days):
7954 Remove unused local variables.
7955
7956 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
7957
7958 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
7959 glyphless-char-display table.
7960 (tabulated-list-glyphless-char-display): New var.
7961
7962 2011-04-18 Sam Steingold <sds@gnu.org>
7963
7964 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7965 to acknowledgments.
7966
7967 2011-04-17 Glenn Morris <rgm@gnu.org>
7968
7969 * calendar/diary-lib.el (diary-sexp-entry):
7970 * calendar/holidays.el (holiday-sexp):
7971 Set debug-on-error rather than the removed stack-trace-on-error.
7972
7973 2011-04-16 Glenn Morris <rgm@gnu.org>
7974
7975 * progmodes/f90.el: Use lexical-binding.
7976 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7977
7978 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7979
7980 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7981 (mail-mode): Setup mailalias completion here instead.
7982 * mail/mailalias.el: Use lexical-binding.
7983 (pattern, mailalias-done): Declare dynamic.
7984 (mail-completion-at-point-function): New function, from mail-complete.
7985 (mail-complete): Use it.
7986 (mail-completion-expand): New function.
7987 (mail-get-names): Use it.
7988 (mail-directory, mail-directory-process, mail-directory-stream):
7989 Don't use `pattern' for lexically bound arg.
7990
7991 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
7992
7993 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
7994 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
7995 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
7996
7997 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
7998 (byte-save-window-excursion, byte-temp-output-buffer-setup)
7999 (byte-interactive-p): Define them again, for use when inlining
8000 old code.
8001
8002 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
8003
8004 * loadup.el: Use `string-to-number', not `string-to-int'.
8005
8006 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8007
8008 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8009 gud-gdb-complete-command.
8010 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8011 (gud-gdb-completion-at-point): New function.
8012 (gud-gdb-completions): Remove.
8013
8014 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
8015
8016 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8017 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8018 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8019 whether `executable-find' is bound.
8020
8021 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8022
8023 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8024
8025 * minibuffer.el (completion-in-region-mode-predicate)
8026 (completion-in-region-mode--predicate): New vars.
8027 (completion-in-region, completion-in-region--postch)
8028 (completion-in-region-mode): Use them.
8029 (completion--capf-wrapper): Also return the hook function.
8030 (completion-at-point, completion-help-at-point):
8031 Adjust and provide a predicate.
8032
8033 Preserve arg names for advice of subr and lexical functions (bug#8457).
8034 * help-fns.el (help-function-arglist): Consolidate the subr and
8035 new-byte-code cases. Add argument `preserve-names' to extract names
8036 from the docstring when needed.
8037 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8038 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8039 (ad-arglist): Use help-function-arglist's new arg.
8040 (ad-definition-type): Use cond.
8041
8042 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
8043
8044 * autorevert.el (auto-revert-handler):
8045 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8046 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8047 Don't quote lambda.
8048
8049 * image-mode.el (image-transform-set-scale):
8050 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8051
8052 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8053
8054 * net/network-stream.el (network-stream-open-starttls): Only do
8055 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
8056 Upgrades via gnutls-cli are too slow to be done opportunistically.
8057
8058 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
8059
8060 * dframe.el (dframe-current-frame): Remove spurious quote.
8061
8062 2011-04-12 Glenn Morris <rgm@gnu.org>
8063
8064 * calendar/cal-tex.el (cal-tex-end-document):
8065 Try to automatically use latin1 input if needed.
8066
8067 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8068 Don't try to cons a mark onto an empty element.
8069
8070 2011-04-11 Leo Liu <sdl.web@gmail.com>
8071
8072 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8073 buffers.
8074 (ido-kill-buffer-at-head): Support killing virtual buffers.
8075
8076 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
8077
8078 * minibuffer.el (completion-show-inline-help): New var.
8079 (completion--do-completion, minibuffer-complete)
8080 (minibuffer-force-complete, minibuffer-complete-word):
8081 Inhibit minibuffer messages if completion-show-inline-help is nil.
8082
8083 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8084 to avoid interference from inline help (Bug#5849).
8085
8086 2011-04-10 Leo Liu <sdl.web@gmail.com>
8087
8088 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8089 Fix typo.
8090
8091 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
8092
8093 * image-mode.el (image-toggle-display-image): Signal an error if
8094 not in Image mode.
8095 (image-transform-mode, image-transform-resize)
8096 (image-transform-set-rotation): Doc fix.
8097 (image-transform-set-resize): Delete.
8098 (image-transform-set-scale, image-transform-fit-to-height)
8099 (image-transform-fit-to-width): Handle image-toggle-display-image
8100 and image-transform-resize directly.
8101
8102 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
8103
8104 * doc-view.el (doc-view-fit-width-to-window)
8105 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8106 New functions for fitting the shown image to the Emacs window size.
8107 (doc-view-mode-map): Add bindings for the new functions.
8108
8109 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
8110
8111 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
8112 Fix typo in docstring.
8113
8114 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8115
8116 * files.el (file-size-human-readable): Produce one digit after
8117 decimal, like "ls -lh" does.
8118
8119 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8120 the file size representation.
8121
8122 * simple.el (list-processes): If async subprocesses are not
8123 available, error out with a clear error message.
8124
8125 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
8126
8127 * help.el (help-form-show): New function, to be called from C.
8128 Put help-form output in a buffer named differently than *Help*.
8129
8130 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8131
8132 * files.el (file-size-human-readable): New function.
8133
8134 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8135 computing the representation inline. Don't require `cl'.
8136
8137 2011-04-08 Glenn Morris <rgm@gnu.org>
8138
8139 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8140
8141 * net/browse-url.el (browse-url-firefox):
8142 Test system-type, not system-configuration.
8143
8144 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8145 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8146 Use log-edit-empty-buffer-p. (Bug#7598)
8147
8148 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8149 (rlogin-mode-map): Initialize in the defvar.
8150 (rlogin): Use ignore-errors.
8151
8152 * replace.el (occur-mode-map): Some fixes for menu items.
8153
8154 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8155
8156 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8157
8158 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8159
8160 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8161 issuing unused warnings.
8162
8163 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8164 macro directly.
8165
8166 * simple.el: Lisp reimplement of list-processes. Based on an
8167 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8168 (process-menu-mode): New major mode.
8169 (list-processes--refresh, list-processes):
8170 (process-menu-visit-buffer): New functions.
8171
8172 * files.el (save-buffers-kill-emacs): Don't assume any return
8173 value of list-processes, which is undocumented anyway.
8174
8175 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8176
8177 * emacs-lisp/tabulated-list.el: New file.
8178
8179 * emacs-lisp/package.el: Use Tabulated List mode.
8180 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8181 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8182 table format using Tabulated List mode variables.
8183 (package--push): New macro, replacing package-list-maybe-add.
8184 (package-menu--generate): Use package--push. Renamed from
8185 package--generate-package-list.
8186 (package-menu-refresh, list-packages): Use it.
8187 (package-menu--print-info): Rename from package-print-package.
8188 Return insertion data instead of inserting it directly.
8189 (package-menu-describe-package, package-menu-execute):
8190 Use tabulated-list-get-id.
8191 (package-menu-mark-delete, package-menu-mark-install)
8192 (package-menu-mark-unmark, package-menu-backup-unmark)
8193 (package-menu-mark-obsolete-for-deletion):
8194 Use tabulated-list-put-tag.
8195 (package--list-packages, package-menu-revert)
8196 (package-menu-get-package, package-menu-get-version)
8197 (package-menu-sort-by-column): Functions deleted.
8198 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8199 (package-menu--status-predicate, package-menu--version-predicate)
8200 (package-menu--name-predicate)
8201 (package-menu--description-predicate): Handle arguments in the
8202 Tabulated List format.
8203 (package-list-packages-no-fetch): Call list-packages.
8204
8205 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
8206
8207 * files.el (after-find-file-from-revert-buffer): Remove variable.
8208 (after-find-file): Don't bind it.
8209 (revert-buffer-in-progress-p): New variable.
8210 (revert-buffer): Bind it.
8211 Pass nil for `after-find-file-from-revert-buffer'.
8212
8213 * saveplace.el (save-place-find-file-hook): Use new variable
8214 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8215
8216 2011-04-06 Glenn Morris <rgm@gnu.org>
8217
8218 * Makefile.in (AUTOGEN_VCS): New variable.
8219 (autoloads): Use $AUTOGEN_VCS.
8220
8221 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8222 * calendar/calendar.el (calendar-mode-map):
8223 Check for toolkit scroll bars. (Bug#8305)
8224
8225 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8226
8227 * minibuffer.el (completion-in-region--postch)
8228 (completion-in-region-mode): Remove unnecessary messages.
8229
8230 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
8231
8232 * font-lock.el (font-lock-refresh-defaults):
8233 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8234 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8235
8236 * info.el (Info-directory-list, Info-read-node-name-2)
8237 (Info-split-parameter-string): Doc fixes.
8238 (Info-virtual-nodes): Reflow docstring.
8239 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8240 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8241 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8242 Fix typos in docstrings.
8243 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8244 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8245 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8246 (Info-restore-desktop-buffer): Mark unused parameters.
8247 (Info-directory-find-file, Info-directory-find-node)
8248 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8249 (Info-virtual-index-find-node, Info-apropos-find-file)
8250 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
8251 Mark unused parameters; fix typos in docstrings.
8252 (Info-virtual-index): Remove unused local variable `nodename'.
8253
8254 2011-04-05 Deniz Dogan <deniz@dogan.se>
8255
8256 * net/rcirc.el: Update my e-mail address.
8257 (rcirc-mode-map): Remove M-o binding.
8258
8259 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8260
8261 * startup.el (command-line): Save the cursor's theme-face
8262 directly, instead of using face-override-spec.
8263
8264 * custom.el (load-theme): Minor optimization in assigning faces.
8265
8266 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8267
8268 * help-fns.el (describe-variable): Complete all variables having
8269 documentation, including keywords.
8270 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8271
8272 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8273
8274 Convert to lexical-binding.
8275
8276 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8277 (bs--get-marked-string, bs--get-modified-string)
8278 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8279 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8280 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8281
8282 * ehelp.el (electric-help-execute-extended)
8283 (electric-help-ctrl-x-prefix):
8284 * hexl.el (hexl-revert-buffer-function):
8285 * linum.el (linum-after-change, linum-after-scroll):
8286 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8287
8288 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8289
8290 2011-04-04 Daiki Ueno <ueno@unixuser.org>
8291
8292 * epa-dired.el:
8293 * epa-mail.el:
8294 * epa-hook.el:
8295 * epa-file.el:
8296 * epa.el:
8297 * epg.el: Use lexical binding.
8298
8299 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
8300
8301 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8302
8303 * textmodes/flyspell.el (flyspell-word): Recognize default
8304 dictionary case for flyspell-mark-duplications-exceptions.
8305 Use regexp matching for languages.
8306 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8307 default dictionary (Bug#7926).
8308
8309 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
8310
8311 * emacs-lisp/package.el (package--with-work-buffer):
8312 Recognize https URLs.
8313
8314 * net/network-stream.el: Move from gnus/proto-stream.el.
8315 Change prefix to network-stream throughout.
8316 (open-protocol-stream): Merge into open-network-stream, leaving
8317 open-protocol-stream as an alias. Handle nil BUFFER args.
8318
8319 * subr.el (open-network-stream): Move to net/network-stream.el.
8320
8321 2011-04-02 Glenn Morris <rgm@gnu.org>
8322
8323 * find-dired.el (find-exec-terminator): New option.
8324 (find-ls-option): Test for -ls support.
8325 (find-ls-subdir-switches): Test for -b in find-ls-option.
8326 (find-dired, find-grep-dired): Doc fixes.
8327 (find-dired): Use find-exec-terminator.
8328
8329 * find-dired.el (find-ls-option, find-ls-subdir-switches)
8330 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8331 (find-name-arg): Remove purecopy.
8332
8333 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8334 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8335 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8336 accordingly. Don't add the null-device if not needed.
8337
8338 * files.el (save-some-buffers): Doc fix.
8339
8340 2011-04-02 Eli Zaretskii <eliz@gnu.org>
8341
8342 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8343
8344 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
8345
8346 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8347 Use `dolist' rather than `mapcar'.
8348
8349 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8350
8351 Add lexical binding.
8352
8353 * subr.el (apply-partially): Use new closures rather than CL.
8354 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8355 (dolist, dotimes): Use slightly different expansion for lexical code.
8356 (functionp): Move to C.
8357 (letrec): New macro.
8358 (with-wrapper-hook): Use it and apply-partially instead of CL.
8359 (eval-after-load): Preserve lexical-binding.
8360 (save-window-excursion, with-output-to-temp-buffer): Turn them
8361 into macros.
8362
8363 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8364
8365 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8366 than the arglist.
8367 (help-add-fundoc-usage): Don't add `Not documented'.
8368 (help-function-arglist): Handle closures, subroutines, and new
8369 byte-code-functions.
8370 (help-make-usage): Remove leading underscores.
8371 (describe-function-1): Handle closures.
8372 (describe-variable): Use special-variable-p for completion.
8373
8374 * files.el (lexical-binding): Declare safe.
8375
8376 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8377 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8378 (pcase): Add `let' pattern.
8379 Change memoization so it actually works.
8380 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8381 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8382 <let>: New case.
8383
8384 * emacs-lisp/macroexp.el: Use lexical binding.
8385 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8386 Don't convert ' to #' without checking that it's indeed quoting
8387 a lambda.
8388
8389 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
8390 Use eval-sexp-add-defvars.
8391 (eval-sexp-add-defvars): New fun.
8392
8393 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8394
8395 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8396 Don't autoload.
8397 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8398 than the internal `byte-compile-lambda'.
8399 (defmethod): Don't hide code under quotes.
8400 (eieio-defmethod): New `code' argument.
8401
8402 * emacs-lisp/eieio-comp.el: Remove.
8403
8404 * emacs-lisp/edebug.el (edebug-eval-defun)
8405 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8406 (edebug-toggle): Avoid `eval'.
8407
8408 * emacs-lisp/disass.el (disassemble-internal): Handle new
8409 `closure' objects.
8410 (disassemble-1): Handle new byte codes.
8411
8412 * emacs-lisp/cl.el (pushnew): Silence warning.
8413
8414 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8415 (cl-byte-compile-throw): Remove.
8416 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8417
8418 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8419 closures.
8420
8421 * emacs-lisp/cconv.el: New file.
8422
8423 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8424 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8425 (byte-compile-initial-macro-environment):
8426 Handle declare-function here.
8427 (byte-compile--lexical-environment): New var.
8428 (byte-stack-ref, byte-stack-set, byte-discardN)
8429 (byte-discardN-preserve-tos): New lap codes.
8430 (byte-interactive-p): Don't use any more.
8431 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8432 New macros.
8433 (byte-compile-lapcode): Use them and handle new lap codes.
8434 (byte-compile-obsolete): Remove.
8435 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8436 (byte-compile-arglist-warn): Check late def of inlinable funs.
8437 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8438 since they should have been expanded by now.
8439 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8440 (byte-compile-from-buffer): Remove unused second arg.
8441 (byte-compile-preprocess): New function.
8442 (byte-compile-toplevel-file-form): New function to distinguish
8443 file-form calls from outside from file-form calls from hunk-handlers.
8444 (byte-compile-file-form): Simplify.
8445 (byte-compile-file-form-defsubst): Remove.
8446 (byte-compile-file-form-defmumble): Simplify now that
8447 byte-compile-lambda always returns a byte-code-function.
8448 (byte-compile): Preprocess.
8449 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8450 Remove, not used any more.
8451 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8452 (byte-compile-make-args-desc): New funs.
8453 (byte-compile-lambda): Handle lexical functions. Always return
8454 a byte-code-function.
8455 (byte-compile-reserved-constants): New var, to make up room for
8456 closed-over variables.
8457 (byte-compile-constants-vector): Obey it.
8458 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8459 (byte-compile-macroexpand-declare-function): New function.
8460 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8461 byte-code-functions.
8462 (byte-compile-form): Check obsolescence here.
8463 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8464 (byte-compile-variable-ref): Remove.
8465 (byte-compile-dynamic-variable-op): New fun.
8466 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8467 (byte-compile-variable-set): New funs.
8468 (byte-compile-discard): Add 2 args.
8469 (byte-compile-stack-ref, byte-compile-stack-set)
8470 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8471 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8472 macroexpand-all instead.
8473 (byte-compile-quote-form): Remove.
8474 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8475 (byte-compile-bind, byte-compile-unbind): New funs.
8476 (byte-compile-let): Handle let* and lexical binding.
8477 (byte-compile-let*): Remove.
8478 (byte-compile-catch, byte-compile-unwind-protect)
8479 (byte-compile-track-mouse, byte-compile-condition-case):
8480 Handle a new :fun-body form, used for lexical scoping.
8481 (byte-compile-save-window-excursion)
8482 (byte-compile-with-output-to-temp-buffer): Remove.
8483 (byte-compile-defun): Simplify.
8484 (byte-compile-stack-adjustment): New fun.
8485 (byte-compile-out): Use it.
8486 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8487
8488 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8489 handler any more.
8490
8491 * emacs-lisp/byte-opt.el: Use lexical binding.
8492 (byte-inline-lapcode): Remove (to bytecomp).
8493 (byte-compile-inline-expand): Pay attention to inlining to/from
8494 lexically bound code.
8495 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8496 any more.
8497 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8498 any more and don't call compiler-macros.
8499 (byte-compile-splice-in-already-compiled-code): Remove.
8500 (byte-code): Don't inline any more.
8501 (disassemble-offset): Receive `bytes' as argument rather than via
8502 dynamic scoping.
8503 (byte-compile-tag-number): Declare before first use.
8504 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8505 `return' even if make-spliceable.
8506 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8507 obsolete interactive-p.
8508 (byte-optimize-lapcode): Optimize new lap-codes.
8509 Don't trip up on new form of `byte-constant' lap code.
8510
8511 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8512
8513 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8514
8515 * custom.el (custom-initialize-default, custom-declare-variable):
8516 Use `defvar'.
8517
8518 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8519 New variables.
8520 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8521 (COMPILE_FIRST): Add macroexp and cconv.
8522 * makefile.w32-in: Mirror changes in Makefile.in.
8523
8524 * vc/cvs-status.el:
8525 * vc/diff-mode.el:
8526 * vc/log-edit.el:
8527 * vc/log-view.el:
8528 * vc/smerge-mode.el:
8529 * textmodes/bibtex-style.el:
8530 * textmodes/css.el:
8531 * startup.el:
8532 * uniquify.el:
8533 * minibuffer.el:
8534 * newcomment.el:
8535 * reveal.el:
8536 * server.el:
8537 * mpc.el:
8538 * emacs-lisp/smie.el:
8539 * doc-view.el:
8540 * dired.el:
8541 * abbrev.el: Use lexical binding.
8542
8543 2011-04-01 Eli Zaretskii <eliz@gnu.org>
8544
8545 * info.el (info-display-manual): New function.
8546
8547 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8548
8549 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8550
8551 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8552
8553 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
8554 an entry for that server in rcirc-authinfo. (Bug#8385)
8555
8556 2011-03-31 Glenn Morris <rgm@gnu.org>
8557
8558 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8559
8560 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8561
8562 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8563
8564 * progmodes/python.el (python-default-interpreter)
8565 (python-python-command-args, python-jython-command-args)
8566 (python-which-shell, python-which-args, python-which-bufname)
8567 (python-file-queue, python-comint-output-filter-function)
8568 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8569 variables and functions.
8570
8571 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8572
8573 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8574 (completion-in-region-mode): New minor mode.
8575 (completion-in-region): Use it.
8576 (completion-in-region--data, completion-in-region-mode-map): New vars.
8577 (completion-in-region--postch): New function.
8578 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8579 New vars.
8580 (completion--capf-wrapper): New function.
8581 (completion-at-point): Use it to track well-behavedness of
8582 hook functions.
8583 (completion-help-at-point): New command.
8584
8585 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8586
8587 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8588 syntax class to search for whitespace on a single line
8589 (Message-ID: <4D938140.4030905@redhat.com>).
8590
8591 2011-03-30 Leo Liu <sdl.web@gmail.com>
8592
8593 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8594 New commands.
8595 (edit-abbrevs-map): Bind them here.
8596 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8597
8598 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8599
8600 * allout.el (allout-hide-by-annotation, allout-flag-region):
8601 Reduce possibility of overlay leakage by making them volatile.
8602
8603 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8604 hash is not shared between buffers. Mode initialization is
8605 responsible for giving it a useful starting value.
8606 (allout-item-span): Reduce possibility of overlay leakage by
8607 making them volatile.
8608 (allout-widgets-count-buttons-in-region): Add diagnostic function
8609 for tracking down button overlay leaks.
8610
8611 2011-03-29 Leo Liu <sdl.web@gmail.com>
8612
8613 * ido.el (ido-read-internal): Use the default history var
8614 minibuffer-history if no HISTORY is specified.
8615
8616 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8617
8618 * net/imap.el (imap-shell-open, imap-process-connection-type):
8619 Use imap-process-connection-type for 'shell' streams as well as
8620 Kerberos, SSL, other subprocesses.
8621
8622 2011-03-28 Leo Liu <sdl.web@gmail.com>
8623
8624 * abbrev.el (abbrev-table-empty-p): New function.
8625 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8626 nonempty ones. (Bug#5937)
8627
8628 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8629
8630 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8631
8632 2011-03-27 Leo Liu <sdl.web@gmail.com>
8633
8634 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8635 for foreground and background colors.
8636 (ansi-color-make-color-map): Adapt.
8637
8638 2011-03-25 Leo Liu <sdl.web@gmail.com>
8639
8640 * midnight.el (midnight-time-float): Remove. Note it calculates
8641 the microsecond component incorrectly and seconds-to-time does the
8642 same job.
8643 Remove redundant (require 'timer).
8644
8645 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8646 (ido-completions): Remove unused arguments. (Bug#8329)
8647
8648 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8649
8650 * minibuffer.el (completion--flush-all-sorted-completions):
8651 Remove itself from hook.
8652 (completion-at-point): Let the functions perform the completion
8653 immediately and return nil or t.
8654 * comint.el (comint-dynamic-complete-functions): Now identical to
8655 completion-at-point-functions.
8656 (comint-dynamic-list-input-ring): Remove unused var `index'.
8657 (comint--match-partial-filename, comint--unquote&expand-filename):
8658 New funs, split from comint-match-partial-filename.
8659 (comint-dynamic-complete): Use completion-at-point.
8660 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8661
8662 2011-03-24 Drew Adams <drew.adams@oracle.com>
8663
8664 * thingatpt.el: Support `defun'.
8665
8666 2011-03-23 Leo Liu <sdl.web@gmail.com>
8667
8668 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8669
8670 * help-mode.el (help-mode-finish): Tweak regexp.
8671
8672 2011-03-23 Glenn Morris <rgm@gnu.org>
8673
8674 * eshell/esh-opt.el (eshell-eval-using-options):
8675 Do not bind unused local variable `eshell-option-stub'.
8676
8677 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8678
8679 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
8680
8681 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8682 keymap variable in `with-no-warnings' to avoid a warning when the
8683 keymap has been already `defconst'ed.
8684
8685 2011-03-22 Leo Liu <sdl.web@gmail.com>
8686
8687 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8688 encode all chars in abbrevs; otherwise use emacs-mule or
8689 utf-8-emacs. (Bug#8308)
8690
8691 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
8692
8693 * simple.el (backward-delete-char-untabify):
8694 Avoid warning about using `delete-backward-char'.
8695
8696 * image.el (image-type-file-name-regexps): Make it variable.
8697 `imagemagick-register-types' modifies it, and the user may want
8698 to add new extensions for known image types.
8699 (imagemagick-register-types): Throw error if not using ImageMagick.
8700
8701 2011-03-22 Leo Liu <sdl.web@gmail.com>
8702
8703 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
8704 located before rcirc-prompt-end-marker.
8705 (rcirc-complete): Error if point is not after rcirc prompt.
8706 Handle the case when table is nil.
8707 (rcirc-user-authenticated): Define to fix compiler warning.
8708
8709 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
8710
8711 * custom.el (custom--inhibit-theme-enable): Make it affect only
8712 custom-theme-set-variables and custom-theme-set-faces.
8713 (provide-theme): Ignore custom--inhibit-theme-enable.
8714 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
8715 (custom-enabling-themes): Delete variable.
8716 (enable-theme): Accept only loaded themes as arguments.
8717 Ignore the special custom-enabled-themes variable.
8718 (custom-enabled-themes): Forbid themes from setting this.
8719 Eliminate use of custom-enabling-themes.
8720 (custom-push-theme): Quote "changed" custom var entry.
8721
8722 2011-03-21 Leo Liu <sdl.web@gmail.com>
8723
8724 * ido.el (ido-read-internal): Add ido-selected to history instead
8725 of user input.
8726
8727 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8728
8729 * subr.el (deferred-action-list, deferred-action-function):
8730 Mark obsolete.
8731
8732 2011-03-21 Leo Liu <sdl.web@gmail.com>
8733
8734 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
8735 change on 2011-02-13 (bug#8309).
8736
8737 * minibuffer.el (read-file-name-function): Change default value.
8738 (read-file-name--defaults): Rename from read-file-name-defaults.
8739 (read-file-name-default): Rename from read-file-name.
8740 (read-file-name): Call read-file-name-function.
8741
8742 2011-03-21 Glenn Morris <rgm@gnu.org>
8743
8744 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
8745 Doc fixes.
8746
8747 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
8748
8749 * cus-theme.el: Add missing provide statement.
8750 (customize-create-theme): Extract theme value correctly.
8751 (custom-theme-visit-theme): Autoload.
8752 (customize-create-theme): Prompt before inserting default faces.
8753
8754 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8755
8756 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
8757 units and musical notes.
8758
8759 2011-03-20 Leo <sdl.web@gmail.com>
8760
8761 * ido.el (ido-read-internal): Use completing-read-default.
8762 (ido-completing-read): Fix compatibility with completing-read.
8763
8764 2011-03-20 Christian Ohler <ohler@gnu.org>
8765
8766 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
8767 (ert-delete-all-tests): Use `called-interactively-p' rather than
8768 `interactive-p'.
8769 (ert--make-xrefs-region): Respect END.
8770
8771 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
8772
8773 * dired-aux.el (dired-create-directory): Signal an error if the
8774 directory already exists (Bug#8246).
8775
8776 * facemenu.el (list-colors-display): Call list-faces-display
8777 inside with-help-window.
8778 (list-colors-print): Use display property to align the final
8779 column, instead of checking window-width.
8780
8781 2011-03-19 Eli Zaretskii <eliz@gnu.org>
8782
8783 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
8784 windows-nt systems.
8785 (emerge-protect-metachars): Quote correctly for ms-dos and
8786 windows-nt systems.
8787
8788 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
8789
8790 * info.el (info-initialize): Replace all uses of `:' with
8791 path-separator for compatibility with non-Unix systems.
8792 Cache quoting of path-separator. (Bug#8258)
8793
8794 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
8795
8796 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
8797 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
8798 (mouse-avoidance-mode): Fix typos in docstrings.
8799
8800 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
8801
8802 * startup.el (package-subdirectory-regexp): Move from package.el.
8803 Omit \\` and \\', and let callers add them.
8804
8805 * emacs-lisp/package.el (package-strip-version)
8806 (package-load-all-descriptors): Add \\` and \\' to
8807 package-subdirectory-regexp before using it.
8808 (package-untar-buffer): New arg DIR; ensure that file untars only
8809 into this expected directory. Remove superfluous delete-region.
8810 (package-unpack): Caller changed.
8811 (package-tar-file-info): Use package-subdirectory-regexp.
8812
8813 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
8814
8815 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
8816 diff-mode-shared-map (bug#8284).
8817 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
8818
8819 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8820
8821 * calendar/time-date.el (format-seconds): Use assoc instead of
8822 assoc-string, since assoc-string doesn't exist in XEmacs.
8823
8824 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
8825
8826 * custom.el (custom-known-themes): Reflow docstring.
8827 (custom-theme-load-path): Fix typo in docstring.
8828 (load-theme): Fix typo in error message.
8829 (custom-available-themes, custom-variable-theme-value):
8830 Use `let', not `let*'.
8831
8832 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
8833
8834 * calc/README: Mention inclusion of musical notes.
8835
8836 * calc/calc-units.el (calc-lu-quant): Rename from
8837 `calc-logunits-quantity'.
8838 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
8839 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
8840 (calc-db): Rename from `calc-dblevel'.
8841 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
8842 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
8843 (calc-np): Rename from `calc-nplevel'.
8844 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
8845 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
8846 (calc-lu-plus): Rename from `calc-logunits-add'.
8847 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
8848 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
8849 (calc-lu-minus): Rename from `calc-logunits-sub'.
8850 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
8851 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
8852 (calc-lu-times): Rename from `calc-logunits-mul'.
8853 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
8854 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
8855 (calc-lu-divide): Rename from `calc-logunits-div'.
8856 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
8857 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
8858
8859 * calc/calc-ext.el (calc-init-extensions): Update the names of the
8860 functions being autoloaded.
8861
8862 * calc/calc.el (calc-lu-power-reference): Rename from
8863 `calc-logunits-power-reference'.
8864 (calc-lu-field-reference): Rename from
8865 `calc-logunits-field-reference'.
8866
8867 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
8868
8869 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8870
8871 * minibuffer.el (completion-all-sorted-completions):
8872 Use :completion-cycle-penalty text property if present.
8873
8874 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
8875
8876 * allout.el (allout-yank-processing): Adjust for new rebulleting
8877 regime so bullet being yanked is used without prompting the user
8878 for a choice.
8879
8880 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
8881
8882 * startup.el (command-line): Warn the user that _emacs is deprecated.
8883
8884 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
8885
8886 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
8887 (delphi-verbose, delphi-comment-face, delphi-string-face)
8888 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
8889 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
8890 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
8891 (delphi-new-comment-line, delphi-font-lock-defaults)
8892 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
8893 Fix typos in docstrings.
8894
8895 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
8896
8897 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
8898 Invert the roles of character and string values for INSTEAD, so a
8899 string is used for the more common case of a defaulting prompt.
8900
8901 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8902
8903 * progmodes/ruby-mode.el (ruby-backward-sexp):
8904 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
8905 * play/gamegrid.el (gamegrid-make-face):
8906 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
8907 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
8908 * notifications.el (notifications-notify):
8909 * net/xesam.el (xesam-search-engines):
8910 * net/quickurl.el (quickurl-list-insert):
8911 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
8912
8913 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
8914
8915 * startup.el (command-line): Update package subdirectory regexp.
8916
8917 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8918
8919 * allout.el (allout-abbreviate-flattened-numbering)
8920 (allout-mode-deactivate-hook): Fix up obsolescence "date".
8921
8922 * subr.el (read-char-choice): Only show the cursor after the prompt,
8923 not after the answer.
8924
8925 2011-03-15 Kevin Ryde <user42@zip.com.au>
8926
8927 * help-fns.el (variable-at-point): Skip leading quotes, if any
8928 (bug#8253).
8929
8930 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8931
8932 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
8933 warning message.
8934
8935 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
8936
8937 * shell.el (shell): When called interactively, offer to change the
8938 shell file name on remote hosts.
8939
8940 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8941
8942 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
8943 integration for LDAP parameters. The host, base, user or binddn,
8944 and secret tokens can be specified in a netrc file, for instance.
8945 This is optional because an `auth-source' parameter must be
8946 specified in the search attributes.
8947
8948 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
8949
8950 * help.el (describe-mode): Link to the mode's definition (bug#8185).
8951
8952 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8953
8954 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
8955 into declaration. Remove redundant and harmful binding.
8956
8957 2011-03-12 Eli Zaretskii <eliz@gnu.org>
8958
8959 * files.el (file-ownership-preserved-p): Pass `integer' as an
8960 explicit 2nd argument to `file-attributes'. If the file's owner
8961 is the Administrators group on Windows, and the current user is
8962 Administrator, consider that a match.
8963
8964 * server.el (server-ensure-safe-dir): Consider server directory
8965 safe on MS-Windows if its owner is the Administrators group while
8966 the current Emacs user is Administrator. Use `=' to compare
8967 numerical UIDs, since they could be integers or floats.
8968
8969 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
8970
8971 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8972
8973 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
8974
8975 Sync with Tramp 2.2.1.
8976
8977 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8978
8979 * net/trampver.el: Update release number.
8980
8981 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8982
8983 * progmodes/compile.el (compilation--previous-directory): Fix up
8984 various nil/dead-marker mismatches (bug#8014).
8985 (compilation-directory-properties, compilation-error-properties):
8986 Don't call it at a position past the one we're about to change.
8987
8988 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
8989 Disable obsolescence warnings in the file that declares it.
8990
8991 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
8992
8993 * allout-widgets.el (allout-widgets-tally):
8994 Initialize allout-widgets-tally as a hash table rather than nil to
8995 prevent mode-line redisplay warnings. Also, clarify the module
8996 description and fix a comment typo.
8997
8998 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
8999
9000 * help-fns.el (describe-variable): Don't complete keywords.
9001 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9002
9003 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
9004
9005 * emacs-lisp/package.el (package-version-join): Impose a standard
9006 string representation for pre/alpha/beta version lists.
9007 (package-unpack-single): Standardize the directory name by passing
9008 it through package-version-join.
9009 (package-strip-rcs-id): Accept any version string that does not
9010 signal an error in version-to-list.
9011
9012 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
9013
9014 * simple.el (delete-trailing-whitespace): Return nil for the
9015 benefit of `write-file-functions'.
9016
9017 2011-03-10 Glenn Morris <rgm@gnu.org>
9018
9019 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9020
9021 * vc/vc-git.el (vc-git-program): New option.
9022 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9023 (vc-git--call): Use it.
9024
9025 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9026
9027 * cus-edit.el (Custom-newline): If no button at point, look
9028 for a subgroup button at start-of-line. (Bug#2298)
9029
9030 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9031
9032 2011-03-10 Julien Danjou <julien@danjou.info>
9033
9034 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9035 `cursor-type' is nil.
9036
9037 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9038
9039 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9040
9041 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9042
9043 * allout.el Summary: Change so yank of distinctive-bullet items
9044 preserves the existing header prefix, rebulleting it if necessary,
9045 rather than replacing it. This is necessary for proper operation
9046 of cooperative addons like allout-widgets.
9047 (allout-make-topic-prefix, allout-rebullet-heading): Change
9048 SOLICIT arg to INSTEAD, and interpret additionally a string value
9049 as alternate bullet to be used, instead of prompting the user for
9050 a bullet character.
9051
9052 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
9053
9054 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9055 Do not use `tramp-file-name-port', because this returns also
9056 `tramp-default-port'.
9057
9058 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9059
9060 * net/rcirc.el (rcirc-handler-001): Remove useless
9061 with-rcirc-process-buffer.
9062 (rcirc-check-auth-status): Swap arguments to string-match.
9063
9064 2011-03-09 Glenn Morris <rgm@gnu.org>
9065
9066 * shell.el (shell-mode):
9067 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9068
9069 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9070 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9071
9072 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9073
9074 * emacs-lisp/package.el (package-refresh-contents)
9075 (package-menu-execute): Use condition-case-no-debug.
9076
9077 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
9078
9079 * simple.el (shell-command-to-string): Use `process-file'.
9080
9081 * emacs-lisp/package.el (package-tar-file-info): Handle also
9082 remote files.
9083
9084 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9085 Use `equal' for upload base check.
9086
9087 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9088
9089 * textmodes/texinfo.el (texinfo-environments):
9090 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9091
9092 2011-03-08 Glenn Morris <rgm@gnu.org>
9093
9094 * cus-start.el (cursor-in-non-selected-windows):
9095 Fix :set quoting oddness. (Bug#8192)
9096
9097 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9098 in some setf expressions. (Bug#2159)
9099
9100 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9101
9102 * custom.el (custom-available-themes): Return themes in
9103 alphabetical order.
9104
9105 See ChangeLog.15 for earlier changes.
9106
9107 ;; Local Variables:
9108 ;; coding: utf-8
9109 ;; End:
9110
9111 Copyright (C) 2011 Free Software Foundation, Inc.
9112
9113 This file is part of GNU Emacs.
9114
9115 GNU Emacs is free software: you can redistribute it and/or modify
9116 it under the terms of the GNU General Public License as published by
9117 the Free Software Foundation, either version 3 of the License, or
9118 (at your option) any later version.
9119
9120 GNU Emacs is distributed in the hope that it will be useful,
9121 but WITHOUT ANY WARRANTY; without even the implied warranty of
9122 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9123 GNU General Public License for more details.
9124
9125 You should have received a copy of the GNU General Public License
9126 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.