Fix typos.
[bpt/emacs.git] / lisp / ChangeLog
1 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2
3 * descr-text.el (describe-char-unicode-data):
4 * json.el (json-string-escape):
5 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
6 (Footnote-unicode, Footnote-style-p):
7 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
8
9 2011-11-20 Chong Yidong <cyd@gnu.org>
10
11 * window.el (replace-buffer-in-windows): Restore interactive spec.
12
13 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14
15 * electric.el (electric-indent-mode): Fix last change (too optimistic).
16
17 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
18 (byte-compile-global-not-obsolete-vars): New var.
19 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
20 Use it.
21 (byte-compile-warn-obsolete): Align text with the one in *Help*.
22
23 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
24
25 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
26 * progmodes/pascal.el (electric-pascal-equal):
27 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
28 * xml.el (xml-substitute-special): Fix typos.
29
30 2011-11-20 Glenn Morris <rgm@gnu.org>
31
32 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
33 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
34 Doc fixes.
35 (rmail-decode-mime-charset): Mark as obsolete.
36
37 * mail/rmailsum.el (rmail-message-regexp-p-1):
38 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
39 Before using mime functions, check they are set. (Bug#10077)
40
41 2011-11-19 Juri Linkov <juri@jurta.org>
42
43 * info.el (Info-finder-find-node): Use `package--builtins' instead
44 of `package-alist'. Use node names formed by the pattern "Keyword "
45 and the keyword name.
46
47 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
48
49 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
50 bash.
51
52 2011-11-19 Juri Linkov <juri@jurta.org>
53
54 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
55 that calls `revert-buffer' on all Info buffers. (Bug#9915)
56 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
57 `old-history', `old-history-forward'. Add let-binding
58 `window-selected'. Remove calls to `kill-buffer',
59 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
60 before calling `Info-find-node', so `Info-find-node-2' will reread
61 the Info file. Restore window positions only when `window-selected'
62 is non-nil.
63
64 2011-11-19 Juri Linkov <juri@jurta.org>
65
66 * isearch.el (isearch-lazy-highlight-new-loop):
67 Remove condition `(not isearch-error)'. (Bug#9918)
68
69 * misearch.el (multi-isearch-search-fun): Add condition
70 `(not bound)' to ignore lazy-highlighting search.
71 Add the search-failed message "end of multi" when the end of
72 multi-sequence is reached. Uncapitalize the search-failed
73 message "Repeat for next buffer".
74
75 * info.el (Info-search): Add the search-failed message
76 "end of the manual" when the end of the manual is reached
77 in Isearch mode.
78
79 2011-11-19 Juri Linkov <juri@jurta.org>
80
81 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
82 Use non-destructive `remove' instead of `delete' because
83 `Info-history-list' stored to `Info-isearch-initial-history-list' in
84 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
85
86 2011-11-19 Juri Linkov <juri@jurta.org>
87
88 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
89 to nil instead of binding `search-ring' and `regexp-search-ring'.
90 (Bug#9185)
91
92 2011-11-19 Eli Zaretskii <eliz@gnu.org>
93
94 * simple.el (line-move): Force movement by logical lines for any
95 hscrolled window, not only when auto-hscroll-mode is on.
96 (line-move-visual): Update doc string to that effect. (Bug#10076)
97
98 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
99
100 * language/european.el (macintosh): Define as alias for mac-roman.
101
102 2011-11-19 Eli Zaretskii <eliz@gnu.org>
103
104 * mail/rmailmm.el (rmail-mime-display-header)
105 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
106 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
107 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
108 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
109 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
110 of a raw aref.
111 (rmail-mime-entity-segment): To get past the tagline, move forward
112 2 more lines, to account for the 2 empty lines that precede and
113 follow the line with the buttons.
114 (rmail-mime-update-tagline): Move one more line, to get past the
115 empty line that follows the buttons in the tagline. (Bug#9520)
116
117 2011-11-19 Martin Rudalics <rudalics@gmx.at>
118
119 * window.el (window-max-delta-1, window-min-delta-1)
120 (window-min-size-1, window-state-get-1, window-state-put-1)
121 (window-state-put-2): Use "window--" prefix.
122
123 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * emacs-lisp/smie.el: Improve warnings and conflict detection.
126 (smie-warning-count): New var.
127 (smie-set-prec2tab): Use it.
128 (smie-bnf->prec2): Improve warnings. Add docstring.
129 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
130 (smie-bnf--set-class): New function.
131 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
132 corner case.
133
134 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
135 (compilation-error-properties, compilation-move-to-column):
136 Handle compilation-first-column while in the target buffer.
137
138 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
139 Don't hardcode point-min==1.
140
141 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
142 (eshell-rewrite-for-command): Remove workaround.
143 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
144 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
145 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
146
147 * files-x.el (modify-file-local-variable): Obey commenting conventions.
148
149 2011-11-17 Glenn Morris <rgm@gnu.org>
150
151 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
152 Ignore buffer-local generated-autoload-file if it is the same
153 as the global value. (Bug#10049)
154
155 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
156
157 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
158 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
159 (reftex-toc-previous-heading, reftex-toc-max-level)
160 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
161 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
162 (reftex-toc-do-promote, reftex-toc-promote-prepare)
163 (reftex-toc-promote-action, reftex-toc-extract-section-number)
164 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
165 (reftex-toc-rename-label, reftex-toc-visit-location)
166 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
167 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
168 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
169 leaving "*toc*" only for references to the buffer.
170
171 2011-11-17 Martin Rudalics <rudalics@gmx.at>
172
173 * window.el (window-resize, delete-window, split-window):
174 Replace window-splits by window-combination-resize.
175 * cus-start.el (window-splits): Replace by
176 window-combination-resize.
177
178 2011-11-17 Glenn Morris <rgm@gnu.org>
179
180 * progmodes/sh-script.el (sh-font-lock-keywords-var):
181 Make bash entry derive from sh entry, not shell entry.
182
183 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
184
185 * net/tramp.el (tramp-handle-file-truename): Cache only the local
186 file name.
187
188 * net/tramp-cache.el (tramp-flush-file-property): Flush also
189 properties of linked files. (Bug#9879)
190
191 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
192
193 * menu-bar.el (menu-bar-file-menu):
194 * printing.el (pr-ps-utility):
195 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
196 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
197 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
198 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
199 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
200 (icalendar--convert-cyclic-to-ical)
201 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
202 (icalendar--convert-ical-to-diary)
203 (icalendar--convert-recurring-to-diary)
204 (icalendar--convert-non-recurring-all-day-to-diary)
205 (icalendar-import-format-sample):
206 * progmodes/idlw-shell.el (idlwave-shell-mode):
207 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
208 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
209 (vhdl-ps-print-init): Fix typos.
210
211 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
212
213 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
214 FSF and collapse date sequence, obscure author/maintainer email address
215 better, remove extra version line, track relocation of author's webpage.
216
217 * progmodes/python.el (python-pdbtrack-input-prompt)
218 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
219 regular python pdb prompts. Adjustments shamelessly taken exactly as
220 suggested in EmacsWiki page (tiny change):
221 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
222
223 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
224
225 * expand.el (expand-pos, expand-index, expand-point):
226 Remove redundant info from docstring.
227 (expand-add-abbrevs): Doc fix.
228 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
229 (expand-sample-perl-mode-expand-list): Fix typos.
230
231 * net/dbus.el (dbus-event-member-name):
232 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
233 * term/pc-win.el (msdos-create-frame-with-faces):
234 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
235
236 2011-11-16 Martin Rudalics <rudalics@gmx.at>
237
238 * window.el (split-window, window-state-get-1)
239 (window-state-put-1, window-state-put-2): Rename occurrences of
240 window-nest to window-combination-limit.
241 * cus-start.el (window-nest): Rename to
242 window-combination-limit.
243
244 2011-11-16 Chong Yidong <cyd@gnu.org>
245
246 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
247 regexp (Bug#10033).
248
249 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
250
251 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
252 `completing-read' will remove *Completions* and will preserve
253 current-buffer for us.
254 (tmm-add-prompt): Users of *Completions* will always (re)set its
255 major mode.
256 (tmm-old-comp-map): Remove.
257
258 2011-11-16 Glenn Morris <rgm@gnu.org>
259
260 * mail/rmailedit.el: Require rmailmm when compiling.
261 (rmail-old-mime-state): New declaration.
262 (rmail-edit-current-message): If editing a mime message,
263 edit the "raw" message from the mbox buffer.
264 (rmail-cease-edit): Handle mime messages. (Bug#9840)
265
266 2011-11-15 Glenn Morris <rgm@gnu.org>
267
268 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
269 which wasn't being used. Add optional arg to force given state.
270 (rmail-mime): Add optional arg to force given state.
271
272 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
273
274 * allout.el (allout-encryption-plaintext-sanitization-regexps):
275 * frame.el (display-mm-dimensions-alist):
276 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
277 (outline-move-subtree-down):
278 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
279 (newsticker--treeview-do-get-node):
280 * net/quickurl.el (quickurl-list-buffer-name):
281 * progmodes/dcl-mode.el (dcl-mode):
282 * progmodes/gdb-mi.el (gdb-mapcar*):
283 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
284
285 2011-11-15 Glenn Morris <rgm@gnu.org>
286
287 * mail/rmail.el (rmail-file-coding-system): It's only ever used
288 in a boolean sense, so just make it a boolean, and fix the doc.
289 (rmail-show-mime-function, rmail-mime-feature)
290 (rmail-require-mime-maybe): Doc fixes.
291 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
292
293 * mail/rmailmm.el (rmail-show-mime): Doc fix.
294
295 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
296
297 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
298 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
299 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
300 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
301
302 2011-11-15 Glenn Morris <rgm@gnu.org>
303
304 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
305 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
306 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
307 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
308 (rmail-mime, rmail-show-mime): Doc fixes.
309
310 * term/ns-win.el (mode-line-frame-identification):
311 Leave it alone. (Bug#10051)
312
313 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
314
315 * mail/rmailout.el (rmail-output-to-rmail-buffer):
316 Handle empty buffers. (Bug#9978)
317
318 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
319
320 * international/mule.el (define-charset):
321 * mail/rmailmm.el (rmail-mime-find-header-encoding):
322 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
323 * progmodes/verilog-mode.el (verilog-backward-token):
324 * textmodes/ispell.el (lookup-words):
325 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
326
327 2011-11-14 Glenn Morris <rgm@gnu.org>
328
329 * progmodes/executable.el
330 (executable-make-buffer-file-executable-if-script-p):
331 Handle file-modes returning nil.
332
333 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
334 message - not necessary, and causes problems. (Bug#9831)
335
336 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
337
338 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
339
340 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
341 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
342 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
343
344 2011-11-12 Martin Rudalics <rudalics@gmx.at>
345
346 * window.el (window-resize, delete-window): Use window-splits
347 variable instead of function.
348 (window-state-get-1, window-state-put-2, window-state-put):
349 Don't deal with windows' splits status.
350
351 2011-11-12 Glenn Morris <rgm@gnu.org>
352
353 * apropos.el (apropos-do-all, apropos-library, apropos-value)
354 (apropos-documentation): Doc fixes.
355
356 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
357
358 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
359 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
360
361 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
362
363 * electric.el (electric-indent-post-self-insert-function): Make it
364 possible for a char to only indent in some circumstances.
365 (electric-indent-mode): Simplify.
366
367 2011-11-11 Martin Rudalics <rudalics@gmx.at>
368
369 * window.el (windows-with-parameter): Remove unused function.
370 (windows-at-side): Rename to window-at-side-list.
371 (window-check, window-atom-check, window-atom-check-1)
372 (window-side-check, window-size-ignore, window-size-fixed-1)
373 (window-in-direction-2): Prefix with "window--".
374 (window-tree-1): Rename to window--subtree, fix doc-string.
375
376 2011-11-11 Glenn Morris <rgm@gnu.org>
377
378 * subr.el (eval-after-load): If FILE is already loaded,
379 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
380
381 2011-11-10 Glenn Morris <rgm@gnu.org>
382
383 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
384 Call svn via vc-svn-command rather than vc-do-command.
385 (vc-svn-command): Add --non-interactive. (Bug#9993)
386 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
387
388 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
389 Add toggle-read-only. (Bug#7292)
390 * files.el (toggle-read-only): Mention that it should only
391 be used interactively. (Bug#10006)
392
393 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
394
395 * progmodes/compile.el (compilation-error-regexp-alist-alist):
396 Adjust regexp for OCaml warnings.
397
398 * electric.el (electric-pair-post-self-insert-function): Let user
399 turn it off buffer-locally (bug#9932).
400
401 * progmodes/python.el (python-beginning-of-statement):
402 Rewrite (bug#2703).
403
404 * progmodes/compile.el: Better handle TABs (bug#9749).
405 (compilation-internal-error-properties)
406 (compilation-next-error-function): Obey the target buffer's
407 compilation-error-screen-columns.
408
409 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
410
411 * progmodes/meta-mode.el: Remove obsolete comments.
412 (meta-right-comment-regexp, meta-ignore-comment-regexp):
413 Fix typos in docstrings.
414
415 2011-11-09 Martin Rudalics <rudalics@gmx.at>
416
417 * window.el (window-size-fixed-p): Rewrite doc-string.
418 (window-resizable-p): Rename to window--resizable-p. Update callers.
419 (window--resizable): New function. Make all callers of
420 window-resizable call window--resizable instead.
421 (window-resizable): Rewrite in terms of window--resizable.
422
423 2011-11-08 Glenn Morris <rgm@gnu.org>
424
425 * progmodes/delphi.el (delphi-mode-syntax-table):
426 Let define-derived-mode define a proper syntax table. (Bug#9994)
427
428 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
429
430 * window.el: Stay away from defsubst.
431 (window-list-no-nils): Remove.
432 (window-state-get-1, window-state-get): Use backquote instead.
433
434 2011-11-08 thierry <thierry.volpiatto@gmail.com>
435
436 * emacs-lisp/find-func.el (find-function-read):
437 Fix incorrect use of default argument in `completing-read'.
438
439 2011-11-08 Martin Rudalics <rudalics@gmx.at>
440
441 * window.el (display-buffer-function, special-display-function):
442 Mention display-buffer-record-window but do not mention
443 help-setup parameter in doc-strings.
444 (window-min-delta): Fix doc-string typo.
445
446 2011-11-08 Chong Yidong <cyd@gnu.org>
447
448 * window.el (window-total-height, window-total-width): Doc fix.
449 (window-body-size): Move from C.
450 (window-body-height, window-body-width): Move to C.
451
452 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
453
454 * window.el: Make special-display like display-buffer-alist (bug#9532).
455 (display-buffer--special-action): New function, morphed
456 from display-buffer--special.
457 (display-buffer): Use it to handle special-display-buffers at higher
458 priority (just after display-buffer-alist).
459 (display-buffer-fallback-action, display-buffer--other-frame-action)
460 (pop-to-buffer-same-window): Remove display-buffer--special.
461
462 2011-11-07 Glenn Morris <rgm@gnu.org>
463
464 * calendar/cal-menu.el (cal-menu-set-date-title):
465 Do nothing if not in a calendar. (Bug#9976)
466
467 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
468
469 * files.el (find-file): Always use selected-window.
470
471 2011-11-07 Martin Rudalics <rudalics@gmx.at>
472
473 * window.el (window-combinations): Make WINDOW argument
474 mandatory. Rewrite doc-string.
475 (walk-window-subtree, window-atom-check, window-min-delta)
476 (window-max-delta, window--resize-this-window)
477 (window--resize-root-window-vertically, window-tree)
478 (balance-windows, window-state-put): Rewrite doc-strings as to
479 not mention the term "subwindow".
480 (window--resize-subwindows-skip-p): Rename to
481 window--resize-child-windows-skip-p.
482 (window--resize-subwindows-normal): Rename to
483 window--resize-child-windows-normal.
484 (window--resize-subwindows): Rename to
485 window--resize-child-windows.
486 (window-or-subwindow-p): Rename to window--in-subtree-p.
487
488 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
489
490 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
491 Ensure that mbox format messages end in two newlines (Bug#9974).
492
493 2011-11-06 Chong Yidong <cyd@gnu.org>
494
495 * window.el (window-combination-p): Function deleted; its
496 side-effect is not used in any existing code.
497 (window-combinations, window-combined-p): Call window-*-child
498 directly.
499
500 2011-11-05 Chong Yidong <cyd@gnu.org>
501
502 * window.el (window-valid-p): Rename from window-any-p.
503 (window-size-ignore, window-state-get): Callers changed.
504 (window-normalize-window): Rename from window-normalize-any-window.
505 New arg LIVE-ONLY, replacing window-normalize-live-window.
506 (window-normalize-live-window): Delete.
507 (window-combination-p, window-combined-p, window-combinations)
508 (walk-window-subtree, window-atom-root, window-min-size)
509 (window-sizable, window-sizable-p, window-size-fixed-p)
510 (window-min-delta, window-max-delta, window-resizable)
511 (window-resizable-p, window-full-height-p, window-full-width-p)
512 (window-current-scroll-bars, window-point-1, set-window-point-1)
513 (window-at-side-p, window-in-direction, window-resize)
514 (adjust-window-trailing-edge, maximize-window, minimize-window)
515 (window-deletable-p, delete-window, delete-other-windows)
516 (record-window-buffer, unrecord-window-buffer)
517 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
518 (quit-window, split-window, window-state-put)
519 (set-window-text-height, fit-window-to-buffer)
520 (shrink-window-if-larger-than-buffer): Callers changed.
521
522 2011-11-04 Eli Zaretskii <eliz@gnu.org>
523
524 * mail/rmail.el (rmail-simplified-subject): Decode subject with
525 rfc2047-decode-string.
526 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
527 warnings.
528
529 * window.el (window-body-height, window-body-width): Mention in
530 the doc string that the return values are in frame's canonical
531 units. (Bug#9949)
532
533 2011-11-03 Alan Mackenzie <acm@muc.de>
534
535 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
536 change in cc-engine.el.
537
538 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
539
540 * window.el (switch-to-buffer): Use `force-same-window' interactively.
541
542 2011-11-02 Martin Rudalics <rudalics@gmx.at>
543
544 * window.el (quit-window): Call unrecord-window-buffer after
545 showing another buffer in the window. (Bug#9937)
546 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
547
548 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
549
550 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
551 Accept status with more than 9 shelves. (Bug#9935)
552 Reported by Colin D Bennett <colin@gibibit.com>.
553
554 2011-11-01 Martin Rudalics <rudalics@gmx.at>
555
556 * help.el (with-help-window): Don't reference
557 temp-buffer-show-specifiers in doc-string.
558
559 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
560
561 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
562 menu-item.
563
564 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
565
566 * whitespace.el: New version 13.2.2.
567 (whitespace-newline-mode): Disable properly. Reported by Sarah
568 <EmacsWiki>.
569
570 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
571
572 * net/newst-treeview.el: Remove "Time-stamp".
573 (newsticker--group-manage-orphan-feeds): Do not call
574 newsticker--treeview-tree-update.
575 (newsticker-treeview-update, newsticker-treeview):
576 Call newsticker--treeview-tree-update if necessary.
577
578 2011-10-30 Martin Rudalics <rudalics@gmx.at>
579
580 * window.el (window-iso-combination-p, window-iso-combined-p)
581 (window-iso-combinations): Remove "iso-" infix.
582 Suggested by Chong Yidong.
583 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
584 (window-max-delta-1, window-resize, window--resize-siblings)
585 (window--resize-this-window, adjust-window-trailing-edge)
586 (split-window, balance-windows-1)
587 (shrink-window-if-larger-than-buffer):
588 * calendar/calendar.el (calendar-generate-window):
589 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
590
591 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
592
593 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
594 in place (bug#9907).
595 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
596 (eshell-rewrite-if-command, eshell-rewrite-for-command)
597 (eshell-structure-basic-command, eshell-rewrite-while-command)
598 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
599 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
600 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
601 (eshell-do-pipelines-synchronously, eshell-eval-command):
602 Use backquotes and prefer setq to set.
603 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
604 (eshell-macrop): Use functionp.
605 (eshell-do-eval): Handle multiple expressions in `while' body.
606
607 2011-10-30 Chong Yidong <cyd@gnu.org>
608
609 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
610 instead of set-mark (Bug#9810).
611
612 2011-10-30 Chong Yidong <cyd@gnu.org>
613
614 * window.el (split-window-below, split-window-right): Rename from
615 split-window-above-each-other and split-window-side-by-side
616 respectively. All callers changed.
617 (split-window-sensibly, split-window-sensibly): Use them.
618 (split-window-keep-point): Doc fix.
619
620 * isearch.el: Add isearch-scroll property to split-window-below
621 and split-window-right.
622
623 * follow.el (follow-mode):
624 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
625 * progmodes/ada-xref.el (ada-gdb-application):
626 * emulation/vip.el (vip-buffer-in-two-windows):
627 * image-dired.el (image-dired-dired-with-window-configuration):
628 * dired-x.el (dired-do-find-marked-files):
629 * dired.el (dired-pop-to-buffer):
630 * bs.el (bs--show-with-configuration):
631 * vc/emerge.el (emerge-setup-windows):
632 * textmodes/two-column.el (2C-two-columns):
633 * textmodes/reftex-toc.el (reftex-toc):
634 * progmodes/gdb-mi.el (gdb-setup-windows):
635 * progmodes/fortran.el (fortran-window-create):
636 * net/newst-treeview.el (newsticker--treeview-window-init):
637 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
638 * emulation/tpu-edt.el (tpu-gold-map):
639 * emulation/crisp.el (crisp-mode-map):
640 * calendar/calendar.el (calendar-basic-setup): Callers changed.
641
642 2011-10-29 Chong Yidong <cyd@gnu.org>
643
644 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
645
646 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
647
648 * textmodes/flyspell.el (flyspell-word): Fix char offset for
649 forged Ispell output (Bug#7904).
650
651 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
652
653 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
654
655 * doc-view.el: Avoid ugly errors about not finding nil.
656 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
657 (doc-view-dvipdf-program, doc-view-unoconv-program)
658 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
659 Avoid nil or absolute file name as default value.
660 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
661
662 2011-10-28 Alan Mackenzie <acm@muc.de>
663
664 * progmodes/cc-defs.el (c-version): -> 5.32.2.
665
666 2011-10-28 Alan Mackenzie <acm@muc.de>
667
668 Amend the handling of c-beginning/end-of-defun in nested declaration
669 scopes.
670
671 * progmodes/cc-vars.el (c-defun-tactic): Move here from
672 cc-langs.el. Change it to a defcustom.
673
674 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
675 cc-vars.el.
676
677 * progmodes/cc-engine.el (c-beginning-of-statement-1):
678 Prevent "class foo : bar" being spuriously recognized as a label.
679
680 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
681 Add parameter `inclusive' (to include enclosing braces in the region).
682 (c-widen-to-enclosing-decl-scope): New function.
683 (c-while-widening-to-decl-block): New macro.
684 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
685 outward for defun boundaries, and correspondingly change symbol
686 `respect-enclosure' to `go-outward'.
687 (c-declaration-limits): Change algorithm to report only the "innermost"
688 defun's boundaries.
689
690 2011-10-28 Deniz Dogan <deniz@dogan.se>
691
692 * net/rcirc.el (rcirc-mode): Use hard newlines.
693
694 2011-10-28 Alan Mackenzie <acm@muc.de>
695
696 Amend to indent and fontify macros "which include their own semicolon"
697 correctly, using the "virtual semicolon" mechanism.
698
699 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
700
701 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
702 Recode to scan one line at a time rather than having \n and \r
703 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
704 (c-forward-label): Amend for virtual semicolons.
705 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
706
707 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
708 of the new C macros.
709
710 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
711 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
712 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
713 (c-opt-cpp-macro-define): Make into a full language variable.
714 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
715 AWK Mode (including \n, \r) removed, no longer needed.
716
717 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
718 Invoke c-make-macro-with-semi-re.
719
720 * progmodes/cc-vars.el (c-macro-with-semi-re):
721 (c-macro-names-with-semicolon): New variables.
722 (c-make-macro-with-semi-re): New function.
723
724 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
725
726 * vc/log-edit.el: Fill empty field rather than adding new one.
727 (log-edit-add-field): New function.
728 (log-edit-insert-changelog): Use it.
729
730 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
731
732 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
733
734 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
735
736 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
737 (gdb--check-interpreter): New function.
738 (gdb): Use it.
739
740 2011-10-27 Glenn Morris <rgm@gnu.org>
741
742 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
743 (least-positive-float, least-negative-float)
744 (least-positive-normalized-float, least-negative-normalized-float)
745 (float-epsilon, float-negative-epsilon):
746 Remove unnecessary declarations.
747
748 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
749 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
750 (least-positive-float, least-negative-float)
751 (least-positive-normalized-float, least-negative-normalized-float)
752 (float-epsilon, float-negative-epsilon): Add doc-strings,
753 based on those in cl.texi.
754
755 * files.el (set-visited-file-name): If the major-mode changed,
756 reload the local variables. (Bug#9796)
757
758 2011-10-27 Chong Yidong <cyd@gnu.org>
759
760 * subr.el (change-major-mode-after-body-hook): New hook.
761 (run-mode-hooks): Run it.
762
763 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
764 Use change-major-mode-before-body-hook.
765
766 * simple.el (fundamental-mode):
767 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
768 change introducing fundamental-mode-hook.
769
770 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
771
772 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
773
774 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
775
776 * ido.el (ido-file-name-all-completions-1): Do not require
777 tramp.el explicitly. (Bug#7583)
778
779 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
780
781 * progmodes/octave-mod.el:
782 * progmodes/octave-inf.el: Update maintainer.
783
784 2011-10-26 Chong Yidong <cyd@gnu.org>
785
786 * subr.el (with-wrapper-hook): Rewrite doc.
787
788 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
789
790 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
791 filenames "/method:foo:". (Bug#9793)
792
793 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
794
795 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
796 (bug#9865).
797
798 2011-10-24 Glenn Morris <rgm@gnu.org>
799
800 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
801
802 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
803
804 * notifications.el: Add the requirement of a running D-Bus session
805 bus to the Commentary.
806
807 2011-10-24 Juri Linkov <juri@jurta.org>
808
809 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
810 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
811 (Bug#9364)
812
813 2011-10-24 Juri Linkov <juri@jurta.org>
814
815 * info.el (Info-following-node-name-re): Add newline to the list
816 of allowed characters for leading space. (Bug#9824)
817
818 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
819
820 * progmodes/octave-inf.el (inferior-octave-mode-map):
821 Fix C-c C-h binding.
822 * progmodes/octave-mod.el (octave-help): Remove.
823
824 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
825
826 Sync with Tramp 2.2.3.
827
828 * net/tramp-cache.el (top): Pacify byte-compiler using
829 `init-file-user' and `site-run-file'.
830
831 * net/trampver.el: Update release number.
832
833 2011-10-23 Chong Yidong <cyd@gnu.org>
834
835 * files.el (toggle-read-only): Remove obsolete comment about
836 version control.
837
838 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
839 for toggle-read-only. Note that this hasn't called vc-next-action
840 since 2008-05-02, though it wasn't documented at the time.
841
842 * vc/ediff-init.el (ediff-toggle-read-only-function):
843 Use toggle-read-only.
844
845 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
846
847 Fix bug #9560, sporadic wrong indentation; improve instrumentation
848 of c-parse-state.
849
850 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
851 correct faulty logical expression.
852 (c-parse-state-state, c-record-parse-state-state):
853 (c-replay-parse-state-state): New defvar/defuns.
854 (c-debug-parse-state): Use new functions.
855
856 2011-10-22 Martin Rudalics <rudalics@gmx.at>
857
858 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
859 last fix. Use window-in-direction correctly.
860
861 2011-10-21 Chong Yidong <cyd@gnu.org>
862
863 * progmodes/idlwave.el (idlwave-mode):
864 * progmodes/vera-mode.el (vera-mode): No need to set
865 require-final-newline; that's done in prog-mode.
866 Suggested by Stefan Monnier.
867
868 2011-10-21 Martin Rudalics <rudalics@gmx.at>
869
870 * mouse.el (mouse-drag-window-above)
871 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
872 (mouse-drag-mode-line-1, mouse-drag-header-line)
873 (mouse-drag-vertical-line-rightward-window): Remove.
874 (mouse-drag-line): New function.
875 (mouse-drag-mode-line, mouse-drag-header-line)
876 (mouse-drag-vertical-line): Call mouse-drag-line.
877 * window.el (window-at-side-p, windows-at-side): New functions.
878
879 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
880
881 * tar-mode.el (tar-grind-file-mode):
882 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
883
884 2011-10-21 Chong Yidong <cyd@gnu.org>
885
886 * progmodes/idlwave.el (idlwave-mode):
887 * progmodes/vera-mode.el (vera-mode):
888 Use mode-require-final-newline.
889
890 2011-10-20 Glenn Morris <rgm@gnu.org>
891
892 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
893
894 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
895
896 * emulation/cua-base.el (cua-set-mark): Fix case of string.
897
898 2011-10-20 Chong Yidong <cyd@gnu.org>
899
900 * emulation/cua-base.el (cua-mode):
901 * mail/footnote.el (footnote-mode):
902 * mail/mailabbrev.el (mail-abbrevs-mode):
903 * net/xesam.el (xesam-minor-mode):
904 * progmodes/bug-reference.el (bug-reference-mode):
905 * progmodes/cap-words.el (capitalized-words-mode):
906 * progmodes/compile.el (compilation-minor-mode)
907 (compilation-shell-minor-mode):
908 * progmodes/gud.el (gud-tooltip-mode):
909 * progmodes/hideif.el (hide-ifdef-mode):
910 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
911 * progmodes/subword.el (subword-mode):
912 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
913 * progmodes/which-func.el (which-function-mode):
914 * term/tvi970.el (tvi970-set-keypad-mode):
915 * term/vt100.el (vt100-wide-mode):
916 * textmodes/flyspell.el (flyspell-mode):
917 * textmodes/ispell.el (ispell-minor-mode):
918 * textmodes/nroff-mode.el (nroff-electric-mode):
919 * textmodes/paragraphs.el (use-hard-newlines):
920 * textmodes/refill.el (refill-mode):
921 * textmodes/reftex.el (reftex-mode):
922 * textmodes/rst.el (rst-minor-mode):
923 * textmodes/sgml-mode.el (html-autoview-mode)
924 (sgml-electric-tag-pair-mode):
925 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
926 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
927 * emulation/crisp.el (crisp-mode):
928 * emacs-lisp/eldoc.el (eldoc-mode):
929 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
930 minor mode behavior.
931
932 2011-10-19 Juri Linkov <juri@jurta.org>
933
934 * descr-text.el (describe-char): Add #x2010 and #x2011 to
935 the list of hard-coded chars with escape-glyph face.
936
937 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
938
939 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
940
941 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
942
943 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
944 running process.
945
946 2011-10-19 Glenn Morris <rgm@gnu.org>
947
948 * vc/vc-bzr.el (vc-bzr-after-dir-status):
949 Ignore ignored files. (Bug#9726)
950
951 2011-10-19 Chong Yidong <cyd@gnu.org>
952
953 Doc fix for minor modes, stating that an omitted argument enables
954 the mode unconditionally when called from Lisp.
955
956 * abbrev.el (abbrev-mode):
957 * allout.el (allout-mode):
958 * autoinsert.el (auto-insert-mode):
959 * autoarg.el (autoarg-mode, autoarg-kp-mode):
960 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
961 (global-auto-revert-mode):
962 * battery.el (display-battery-mode):
963 * composite.el (global-auto-composition-mode)
964 (auto-composition-mode):
965 * delsel.el (delete-selection-mode):
966 * desktop.el (desktop-save-mode):
967 * dired-x.el (dired-omit-mode):
968 * dirtrack.el (dirtrack-mode):
969 * doc-view.el (doc-view-minor-mode):
970 * double.el (double-mode):
971 * electric.el (electric-indent-mode, electric-pair-mode):
972 * emacs-lock.el (emacs-lock-mode):
973 * epa-hook.el (auto-encryption-mode):
974 * follow.el (follow-mode):
975 * font-core.el (font-lock-mode):
976 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
977 * help.el (temp-buffer-resize-mode):
978 * hilit-chg.el (highlight-changes-mode)
979 (highlight-changes-visible-mode):
980 * hi-lock.el (hi-lock-mode):
981 * hl-line.el (hl-line-mode, global-hl-line-mode):
982 * icomplete.el (icomplete-mode):
983 * ido.el (ido-everywhere):
984 * image-file.el (auto-image-file-mode):
985 * image-mode.el (image-minor-mode):
986 * iswitchb.el (iswitchb-mode):
987 * jka-cmpr-hook.el (auto-compression-mode):
988 * linum.el (linum-mode):
989 * longlines.el (longlines-mode):
990 * master.el (master-mode):
991 * mb-depth.el (minibuffer-depth-indicate-mode):
992 * menu-bar.el (menu-bar-mode):
993 * minibuf-eldef.el (minibuffer-electric-default-mode):
994 * mouse-sel.el (mouse-sel-mode):
995 * msb.el (msb-mode):
996 * mwheel.el (mouse-wheel-mode):
997 * outline.el (outline-minor-mode):
998 * paren.el (show-paren-mode):
999 * recentf.el (recentf-mode):
1000 * reveal.el (reveal-mode, global-reveal-mode):
1001 * rfn-eshadow.el (file-name-shadow-mode):
1002 * ruler-mode.el (ruler-mode):
1003 * savehist.el (savehist-mode):
1004 * scroll-all.el (scroll-all-mode):
1005 * scroll-bar.el (scroll-bar-mode):
1006 * server.el (server-mode):
1007 * shell.el (shell-dirtrack-mode):
1008 * simple.el (auto-fill-mode, transient-mark-mode)
1009 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1010 (line-number-mode, column-number-mode, size-indication-mode)
1011 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1012 * strokes.el (strokes-mode):
1013 * time.el (display-time-mode):
1014 * t-mouse.el (gpm-mouse-mode):
1015 * tool-bar.el (tool-bar-mode):
1016 * tooltip.el (tooltip-mode):
1017 * type-break.el (type-break-mode-line-message-mode)
1018 (type-break-query-mode):
1019 * view.el (view-mode):
1020 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1021 (global-whitespace-mode, global-whitespace-newline-mode):
1022 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1023
1024 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1025 Fix autogenerated docstring.
1026
1027 2011-10-19 Juri Linkov <juri@jurta.org>
1028
1029 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1030 by checking environment variables "DESKTOP_SESSION" and
1031 "XDG_CURRENT_DESKTOP". (Bug#9779)
1032
1033 2011-10-19 Juri Linkov <juri@jurta.org>
1034
1035 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1036 (browse-url-chromium-program, browse-url-chromium-arguments):
1037 New defcustoms.
1038 (browse-url-default-browser): Check for `browse-url-chromium' and
1039 call `browse-url-chromium-program'.
1040 (browse-url-chromium): New command. (Bug#9779)
1041
1042 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
1043
1044 * facemenu.el (list-colors-duplicates): On Windows, detect more
1045 duplicates by assuming that only colors matching "^System" are
1046 special "system colors". (Bug#9722)
1047
1048 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1049
1050 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1051 to distinguish the author from the committer.
1052
1053 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
1054
1055 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1056
1057 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1058
1059 * international/mule.el (sgml-html-meta-auto-coding-function):
1060 Add support for detecting encoding in HTML5 specified only as
1061 <meta charset="UTF-8">. Implementation just makes http-equiv and
1062 content-type parts from HTML4 encoding string optional. (Bug#9716)
1063
1064 2011-10-18 Glenn Morris <rgm@gnu.org>
1065
1066 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1067
1068 2011-10-18 Chong Yidong <cyd@gnu.org>
1069
1070 * faces.el (cursor): Doc fix.
1071
1072 2011-10-17 Chong Yidong <cyd@gnu.org>
1073
1074 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1075
1076 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
1077
1078 * dirtrack.el (dirtrack): Support shell buffers with path
1079 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1080
1081 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1082
1083 * json.el: Bump version to 1.3 and note change in History.
1084 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1085
1086 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1087
1088 * comint.el (comint-insert-input, comint-send-input)
1089 (comint-get-old-input-default, comint-backward-matching-input)
1090 (comint-next-prompt): Use nil instead of `input' for field property of
1091 past user input (bug#114).
1092
1093 * minibuffer.el (completion--replace): Inherit surrounding properties
1094 (bug#114).
1095 (minibuffer-complete-and-exit): Use it.
1096
1097 * comint.el (comint--table-subvert): Quote the all-completions output
1098 (bug#9160).
1099
1100 2011-10-17 Martin Rudalics <rudalics@gmx.at>
1101
1102 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
1103
1104 * menu-bar.el (menu-bar-file-menu): Add entry for making new
1105 window on right of selected. (Bug#9350) Reword other window
1106 entries and separate them from frame entries.
1107
1108 2011-10-15 Glenn Morris <rgm@gnu.org>
1109
1110 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1111 Doc fixes.
1112
1113 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
1114
1115 * net/network-stream.el (network-stream-open-starttls):
1116 Improve detection of failure due to lack of TLS support.
1117
1118 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1119 putting the input text in front and in bold.
1120
1121 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1122
1123 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1124
1125 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1126 empty buffer.
1127
1128 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1129 unread-command-events rather than pushing yet-another event.
1130
1131 2011-10-14 Eli Zaretskii <eliz@gnu.org>
1132
1133 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1134 the explanation of the possible choices. Make the options passed
1135 to completing-read shorter.
1136
1137 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1138
1139 * textmodes/flyspell.el (flyspell-large-region): Make sure
1140 extended character mode is used if defined (Bug#1339).
1141
1142 2011-10-13 Eli Zaretskii <eliz@gnu.org>
1143
1144 * simple.el (what-cursor-position): Fix the display of the
1145 character info for LRE, LRO, RLE, and RLO characters by appending
1146 an invisible PDF.
1147
1148 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1149
1150 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1151 even in case of error; add debug spec; simplify data flow.
1152 (with-timeout-handler): Remove.
1153
1154 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
1155
1156 Fix Bug#6019, Bug#9315.
1157
1158 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1159 complete `buffer-file-name', the local file name part could look
1160 remotely (for example on VMS).
1161
1162 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1163 `tramp-run-real-handler'.
1164 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1165 already quoted by '"'.
1166
1167 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1168 Let `file-name-handler-alist' be nil, the local file name part
1169 could look remotely (for example on VMS).
1170
1171 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1172
1173 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1174 from here...
1175 (flyspell-post-command-hook): ...to here.
1176
1177 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1178
1179 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1180 if not needed.
1181 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1182 using completion. Protect against "slow" callers.
1183 Remove the "message hack".
1184
1185 2011-10-11 Juri Linkov <juri@jurta.org>
1186
1187 * isearch.el (isearch-lazy-highlight-word): New variable.
1188 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1189 Use it. (Bug#9727)
1190
1191 2011-10-11 Glenn Morris <rgm@gnu.org>
1192
1193 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1194 like f90-previous-statement does.
1195
1196 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1197
1198 * eshell/eshell.el (eshell-command): History should be saved
1199 only in interactive use, to avoid error.
1200
1201 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * minibuffer.el (completion-file-name-table): Fix last change,
1204 i.e. ignore normal errors but not the other ones.
1205
1206 2011-10-10 Martin Rudalics <rudalics@gmx.at>
1207
1208 * window.el (special-display-buffer-names)
1209 (special-display-regexps): Remove some remnants of earlier
1210 changes from doc-strings.
1211 (quit-windows-on): New function.
1212
1213 * vc/vc.el (vc-revert, vc-rollback):
1214 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1215 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
1216 (Bug#6183) (Bug#7074) (Bug#7447)
1217
1218 2011-10-09 Martin Rudalics <rudalics@gmx.at>
1219
1220 * window.el (frame-auto-hide-function): Add version tag.
1221 (Bug#9699)
1222
1223 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
1224
1225 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1226 condition.
1227
1228 2011-10-09 Leo Liu <sdl.web@gmail.com>
1229
1230 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1231 (Bug#9701)
1232
1233 2011-10-08 Glenn Morris <rgm@gnu.org>
1234
1235 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1236 before the first code statement zero indent. (Bug#9690)
1237
1238 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
1239
1240 * simple.el (count-words-region): Always count in the region.
1241 Report the number of lines and characters too.
1242 (count-words): New command, which counts in the buffer if the
1243 region is inactive, as count-words-region used to.
1244 (count-words--message): New function. Handle plurals.
1245 (count-lines-region): Make it an alias for count-words-region.
1246
1247 * bindings.el (esc-map): Replace count-lines-region with
1248 count-words-region.
1249
1250 2011-10-08 Martin Rudalics <rudalics@gmx.at>
1251
1252 * window.el (window--delete): Delete dedicated frame
1253 unconditionally when argument KILL is non-nil. (Bug#9699)
1254 (switch-to-buffer): Fix doc-string typo.
1255
1256 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1257
1258 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1259
1260 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
1261
1262 * bindings.el ([M-left],[M-right]): Bind to left-word and
1263 right-word respectively.
1264
1265 2011-10-07 Glenn Morris <rgm@gnu.org>
1266
1267 * cus-start.el (debug-on-quit): Fix custom type.
1268
1269 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270
1271 * subr.el (define-key-after): Clarify that the function is not
1272 useful for non-menu keymaps.
1273
1274 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1275
1276 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1277
1278 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
1279 in current minibuffer (Fix bug with recursive minibuffers).
1280
1281 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
1282
1283 * progmodes/gdb-mi.el (gdb): Doc fix.
1284
1285 2011-10-05 Martin Rudalics <rudalics@gmx.at>
1286
1287 * window.el (frame-auto-hide-function): New option replacing
1288 frame-auto-delete. Suggested by Stefan Monnier.
1289 (window--delete): Call frame-auto-hide-function instead of
1290 investigating frame-auto-delete.
1291 (window-point-1, set-window-point-1): New functions.
1292 (window-in-direction, record-window-buffer, window-state-get-1)
1293 (display-buffer-record-window): Use window-point-1 instead of
1294 window-point.
1295 (set-window-buffer-start-and-point): Use set-window-point-1.
1296
1297 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1298
1299 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1300
1301 2011-10-05 Glenn Morris <rgm@gnu.org>
1302
1303 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1304 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1305
1306 2011-10-05 Leo Liu <sdl.web@gmail.com>
1307
1308 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1309 works with buffer object.
1310
1311 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1312
1313 * mpc.el (mpc-tool-bar-map): Add labels.
1314
1315 2011-10-04 Glenn Morris <rgm@gnu.org>
1316
1317 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1318
1319 2011-10-04 Martin Rudalics <rudalics@gmx.at>
1320
1321 * window.el (window--delete): New function.
1322 (frame-auto-delete): Resuscitate option.
1323 (bury-buffer, replace-buffer-in-windows)
1324 (quit-window): Rewrite using window--delete.
1325 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1326 Pass display-buffer-mark-dedicated to window--display-buffer-2
1327 (Bug#9639).
1328
1329 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1330
1331 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1332 returns a list (bug#9554). Add remote file name completion.
1333 * comint.el (comint--table-subvert): Curry and get quote&unquote
1334 functions as arguments.
1335 (comint--complete-file-name-data): Adjust call accordingly.
1336 * pcomplete.el (pcomplete--table-subvert): Remove.
1337 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1338
1339 * minibuffer.el (completion-table-case-fold): Use currying.
1340 (completion--styles-type, completion--cycling-threshold-type):
1341 New constants.
1342 (completion-styles, completion-category-overrides)
1343 (completion-cycle-threshold): Use them.
1344 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1345 completion-table-case-fold.
1346
1347 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
1348
1349 * minibuffer.el (completion-category-overrides): Fix type of styles
1350 and add more user friendly tags (bug#9660).
1351
1352 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1353
1354 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1355 (mule-input-method-string): New widget.
1356 (default-input-method, language-info-custom-alist): Use it.
1357
1358 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1359
1360 * pcomplete.el: Require comint.
1361 (pcomplete--common-suffix): Remove.
1362 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1363 (pcomplete--table-subvert): Sync with comint--table-subvert.
1364 (pcomplete--entries): Use comint-completion-file-name-table.
1365 * comint.el (comint-unquote-filename): Simplify.
1366 (comint-completion-file-name-table): New function (bug#9616).
1367 (comint--complete-file-name-data): Use it.
1368
1369 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1370 (pcmpl-gnu-tar-buffer): Remove.
1371 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
1372 around. Make sure pcomplete-suffix-list is only changed temporarily.
1373 Don't look inside the tar's file if it's too large.
1374
1375 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
1376
1377 * cus-edit.el (custom-mode-map):
1378 * epa.el (epa-key-list-mode-map):
1379 * man.el (Man-mode-map):
1380 * startup.el (splash-screen-keymap):
1381 * simple.el (special-mode-map): Use scroll-up-command and
1382 scroll-down-command.
1383
1384 * progmodes/idlw-help.el (idlwave-help-mode-map):
1385 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1386 * net/newst-plainview.el (newsticker-mode-map):
1387 * emulation/ws-mode.el (wordstar-mode-map):
1388 * emulation/vi.el (vi-com-map):
1389 * calc/calc-graph.el (calc-graph-show-dumb):
1390 * term/sun.el (terminal-init-sun):
1391 * term/ns-win.el (global-map):
1392 * progmodes/grep.el (grep-mode-map):
1393 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1394 * mail/rmail.el (rmail-mode-map):
1395 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1396
1397 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1398 custom-safe-themes as special.
1399
1400 2011-10-01 Julien Danjou <julien@danjou.info>
1401
1402 * notifications.el (notifications-notify): Fix docstring.
1403
1404 2011-10-01 Per Starbäck <per@starback.se>
1405
1406 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1407
1408 2011-09-30 Martin Rudalics <rudalics@gmx.at>
1409
1410 * startup.el (command-line-1): Fix last fix by inserting
1411 initial-scratch-message into *scratch* before displaying it.
1412 (Bug#9605) and (Bug#9636)
1413
1414 2011-09-29 Eli Zaretskii <eliz@gnu.org>
1415
1416 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1417 window is hscrolled, move by logical lines. (Bug#9607)
1418 (line-move-visual): Update the doc string to the above effect.
1419
1420 2011-09-29 Martin Rudalics <rudalics@gmx.at>
1421
1422 * window.el (display-buffer-record-window): When WINDOW is the
1423 selected window use `point' instead of `window-point'. (Bug#9626)
1424
1425 * startup.el (command-line-1): Use insert-before-markers when
1426 inserting initial-scratch-message. (Bug#9605)
1427
1428 * help.el (help-window): Remove variable.
1429
1430 2011-09-29 Glenn Morris <rgm@gnu.org>
1431
1432 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1433
1434 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
1435
1436 * descr-text.el (describe-char-categories): Accept category
1437 descriptions more than one line long.
1438
1439 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1440
1441 * simple.el (delete-trailing-whitespace): Fix last change.
1442
1443 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1444 Don't confuse "y => 3" as the beginning of a `y' operation.
1445
1446 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1447 object has more than 4 slots (bug#9613).
1448
1449 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
1450
1451 * subr.el (with-output-to-temp-buffer):
1452 * net/quickurl.el (quickurl, quickurl-browse-url):
1453 Fix typos in docstrings.
1454
1455 2011-09-27 Eli Zaretskii <eliz@gnu.org>
1456
1457 * minibuffer.el (completion-styles)
1458 (completion-category-overrides): Cross reference each other in doc
1459 strings.
1460
1461 2011-09-27 Glenn Morris <rgm@gnu.org>
1462
1463 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1464 to split-string. (Bug#9606)
1465
1466 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1467
1468 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1469 (bug#9615).
1470
1471 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
1472
1473 * emacs-lisp/package.el (list-packages): Fix echo area message.
1474
1475 2011-09-27 Leo Liu <sdl.web@gmail.com>
1476
1477 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1478
1479 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
1480
1481 * net/dbus.el (dbus-unregister-object): Don't release services for
1482 registered signals. (Bug#9581)
1483
1484 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1485
1486 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1487 function that picks between cfengine 2 and 3 support
1488 automatically. Update docs accordingly.
1489
1490 2011-09-22 Kenichi Handa <handa@m17n.org>
1491
1492 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1493 ZERO.
1494 (indian-itrans-v5-table-for-tamil): New variable.
1495 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1496
1497 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1498
1499 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1500 that's true if the current command involved collapsing of text.
1501 It's reset to false at the beginning of the next command.
1502 (allout-post-command-business): Move the cursor to the beginning
1503 of entry if the cursor is hidden and collapsing activity just
1504 happened.
1505
1506 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
1507
1508 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1509 tracking (Bug#9541).
1510
1511 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
1512
1513 * net/newst-reader.el (newsticker-html-renderer)
1514 (newsticker-show-news): Automatically
1515 load html rendering package if newsticker-html-renderer is set.
1516 Fixes "Warning: defvar ignored because w3m-fill-column is
1517 let-bound" and the error "Symbol's value as variable is void:
1518 w3m-fill-column".
1519
1520 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
1521
1522 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1523 Release services only if they are defined. (Bug#9581)
1524
1525 2011-09-23 Richard Stallman <rms@gnu.org>
1526
1527 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1528 distinguish start of paragraph from start of its text.
1529
1530 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1531
1532 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1533 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1534 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1535
1536 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1537
1538 * international/mule-diag.el (mule-diag): Insert a newline after
1539 each fontset description.
1540
1541 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1542
1543 * simple.el (delete-trailing-whitespace):
1544 Document last change; simplify.
1545
1546 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1547
1548 * simple.el (delete-trailing-whitespace): Also delete
1549 extra newlines at the end of the buffer.
1550
1551 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1552 (picture-newline): Use forward-line so as to ignore fields.
1553
1554 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1555
1556 * subr.el (with-wrapper-hook): Fix edebug spec.
1557
1558 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1559
1560 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1561 (bug#4538).
1562
1563 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
1564
1565 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1566 Fix nasty bug using wrong cached values.
1567
1568 2011-09-23 Alan Mackenzie <acm@muc.de>
1569
1570 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
1571
1572 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
1573
1574 * window.el (pop-to-buffer): Ensure right window is selected if we
1575 chose another frame.
1576
1577 2011-09-22 Eli Zaretskii <eliz@gnu.org>
1578
1579 * simple.el (what-cursor-position): Use get-char-property-change
1580 and next-single-char-property-change, to be able to show display
1581 properties that come from overlays as well as text properties.
1582
1583 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
1584
1585 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
1586
1587 * cmuscheme.el (run-scheme, switch-to-scheme):
1588 * cus-edit.el (customize-group, custom-buffer-create)
1589 (customize-browse):
1590 * info.el (info):
1591 * shell.el (shell):
1592 * mail/sendmail.el (mail):
1593 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
1594
1595 2011-09-22 Richard Stallman <rms@gnu.org>
1596
1597 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
1598 move back only to line beg, don't move back over blank lines.
1599
1600 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
1601
1602 * files.el (copy-directory): Set directory attributes only in case
1603 they could be retrieved from the source directory. (Bug#9565)
1604
1605 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
1606
1607 * progmodes/hideshow.el (hs-looking-at-block-start-p)
1608 (hs-find-block-beginning, hs-hide-level-recursive):
1609 Ignore strings as well as comments. (Bug#9502)
1610
1611 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
1612
1613 * progmodes/sql.el (sql-comint-postgres):
1614 Convert port number to a string. (Bug#9566)
1615
1616 2011-09-22 Martin Rudalics <rudalics@gmx.at>
1617
1618 * window.el (quit-window): Undedicate window when switching to
1619 previous buffer. Reported by Thierry Volpiatto
1620 <thierry.volpiatto@gmail.com>.
1621 (special-display-popup-frame): When popping up a new frame reset
1622 its previous buffers to nil. Simplify code.
1623
1624 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
1625
1626 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
1627 and process filter, as done also in `shell-command'.
1628
1629 2011-09-21 Martin Rudalics <rudalics@gmx.at>
1630
1631 * window.el (set-window-buffer-start-and-point):
1632 Call set-window-start with NOFORCE argument t. Suggested by Thierry
1633 Volpiatto <thierry.volpiatto@gmail.com>.
1634 (quit-window): Reword doc-string. Handle new format of
1635 quit-restore parameter. Don't delete window if it has a
1636 previous buffer we can show instead of the present one.
1637 (display-buffer-record-window): Rewrite using a new format for
1638 the quit-restore window parameter
1639 (special-display-popup-frame, display-buffer-same-window)
1640 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1641 (display-buffer-pop-up-window, display-buffer-use-some-window):
1642 Adapt symbol passed to display-buffer-record-window.
1643 * help.el (help-window-setup): Handle new format of quit-restore
1644 parameter.
1645
1646 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1647
1648 * faces.el (face-list): Fix docstring (bug#9564).
1649
1650 * window.el (display-buffer--action-function-custom-type):
1651 Don't include internal functions in the Custom interface.
1652
1653 2011-09-20 Juri Linkov <juri@jurta.org>
1654
1655 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
1656 (Info-forward-node, Info-backward-node, Info-next-preorder)
1657 (Info-last-preorder): Use it. (Bug#9528)
1658
1659 2011-09-20 Juri Linkov <juri@jurta.org>
1660
1661 * info.el (Info-last-preorder): Visit last menu item only when
1662 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
1663
1664 2011-09-20 Julien Danjou <julien@danjou.info>
1665
1666 * password-cache.el (password-cache-remove): Remove entries even if the
1667 value is nil, so that password with a nil value (negative caching) is
1668 possible to invalidate.
1669
1670 2011-09-20 Lawrence Mitchell <wence@gmx.li>
1671
1672 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
1673 all whitespace around breakpoint. (Bug#9553)
1674 (f90-find-breakpoint): Only break at whitespace inside a comment.
1675
1676 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1677
1678 * minibuffer.el (completion-file-name-table): Keep track of errors.
1679 (completion-table-with-predicate): Handle the case where pred1 is nil.
1680 * pcomplete.el (pcomplete-completions-at-point): Simplify.
1681
1682 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1683
1684 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
1685 (debugger-return-value): Signal an error if the debugging context does
1686 not await any return value.
1687
1688 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
1689 * image-mode.el (image-toggle-display-text)
1690 (image-toggle-display-image): Stay away from evil `intangible'.
1691
1692 2011-09-19 Leo Liu <sdl.web@gmail.com>
1693
1694 * replace.el (occur-revert-arguments): Make it permanent-local.
1695 (occur-mode): Don't call font-lock-defontify.
1696
1697 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
1698
1699 * net/ldap.el (ldap-search-internal): Don't push empty search
1700 result (Bug#9508).
1701
1702 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1703
1704 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
1705
1706 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
1707
1708 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
1709 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
1710
1711 2011-09-18 Juri Linkov <juri@jurta.org>
1712
1713 * buff-menu.el (Buffer-menu-mode-map):
1714 * dired.el (dired-mode-map):
1715 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
1716 (lisp-interaction-mode-map):
1717 * emacs-lisp/package.el (package-menu-mode-map):
1718 * epa.el (epa-key-list-mode-map):
1719 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
1720 (menu-bar-options-menu):
1721 * outline.el (outline-mode-menu-bar-map):
1722 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
1723 * vc/vc-dir.el (vc-dir-menu-map):
1724 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
1725 Capitalize non-function content words in menu item strings.
1726
1727 * dired.el (dired-mode-map): Add menu item for
1728 `image-dired-dired-toggle-marked-thumbs'.
1729
1730 2011-09-18 Juri Linkov <juri@jurta.org>
1731
1732 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
1733 to `isearch-case-fold-search' and restore its original value
1734 after the `isearch-mode' call.
1735
1736 2011-09-18 Juri Linkov <juri@jurta.org>
1737
1738 * progmodes/grep.el (grep-process-setup): Don't check code for 1
1739 because `zgrep' returns 1 for successful matches (bug#9226).
1740
1741 2011-09-18 Juri Linkov <juri@jurta.org>
1742
1743 * info.el (Info-extract-menu-node-name): Check the second match
1744 for empty string (second test-case of bug#9528).
1745 (Info-last-preorder): Let-bind `Info-history' to nil to not add
1746 intermediate nodes to the history (first test-case of bug#9528).
1747
1748 2011-09-18 Juri Linkov <juri@jurta.org>
1749
1750 * info.el (Info-mode-syntax-table): New variable.
1751 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
1752
1753 2011-09-18 Juri Linkov <juri@jurta.org>
1754
1755 * info.el (Info-file-supports-index-cookies): Increment
1756 line-beginning-position's arg from 3 to 4 because makeinfo outputs
1757 one more line for long file names (bug#4142).
1758
1759 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
1760
1761 * newcomment.el (comment-normalize-vars): If prompting for
1762 comment-start, set comment-start-skip too (Bug#8424).
1763
1764 2011-09-18 Johan Bockgård <bojohan@gnu.org>
1765
1766 * icomplete.el: Fix previous fix of Bug#5849.
1767 (icomplete-mode): Don't set completion-show-inline-help.
1768 (icomplete-minibuffer-setup): Set completion-show-inline-help
1769 locally during icompletion.
1770
1771 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
1772
1773 * woman.el (woman2-process-escapes): Don't delete unrecognized
1774 escapes (Bug#7843).
1775
1776 * files.el (inhibit-first-line-modes-regexps): Add image files.
1777 (hack-local-variables-prop-line): Return nil for malformed
1778 prop-lines (Bug#9044).
1779
1780 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
1781
1782 * net/tramp.el (top): Don't require 'shell.
1783 (tramp-methods): Fix docstring.
1784 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
1785 Return complete remote file name. Handle "smb" case.
1786 Use `tramp-tmpdir', if defined for the respective method.
1787 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
1788
1789 * net/tramp-compat.el (top): Require 'shell.
1790
1791 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
1792 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
1793 `tramp-current-host'.
1794 (tramp-get-remote-tmpdir): Remove.
1795
1796 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
1797 `tramp-tmpdir' entries.
1798 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
1799 (tramp-smb-handle-file-attributes): Ignore errors.
1800 (tramp-smb-wait-for-output): Check also for process end.
1801
1802 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1803
1804 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
1805 when sending QUIT (bug#9312).
1806
1807 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
1808
1809 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
1810 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
1811 occur-mode-display-occurrence.
1812 (occur-edit-mode): Add usage message.
1813 (occur-cease-edit): New command.
1814 (occur-after-change-function): Use text properties to find the
1815 position of the prefix text.
1816 (occur-engine): Set stickiness of prefix text properties.
1817
1818 2011-09-17 Glenn Morris <rgm@gnu.org>
1819
1820 * progmodes/etags.el (complete-tag):
1821 Fix call to completion-in-region. (Bug#9526)
1822
1823 2011-09-17 Juri Linkov <juri@jurta.org>
1824
1825 * textmodes/ispell.el (ispell-word): Add to the error message
1826 the word, ispell program name and current dictionary (bug#9121).
1827 (ispell-tex-arg-end): Capitalize "error" in the error message.
1828
1829 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1830
1831 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1832 check. (Bug#4251)
1833
1834 2011-09-17 Juri Linkov <juri@jurta.org>
1835
1836 * window.el (window-safe-min-height, window-safe-min-width):
1837 Fix typos (followup to bug#9522).
1838
1839 2011-09-17 Sven Joachim <svenjoac@gmx.de>
1840
1841 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1842
1843 2011-09-16 Eli Zaretskii <eliz@gnu.org>
1844
1845 * simple.el (line-move): If goal-column is set, move by logical
1846 lines, not by display lines. (Bug#971)
1847 (next-line, previous-line, goal-column, line-move-visual): Doc fix
1848 to reflect the above change.
1849
1850 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1851
1852 * image.el (imagemagick-register-types): Use regexp-opt.
1853
1854 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
1855
1856 * window.el (display-buffer-base-action): Rename from
1857 display-buffer-default-action. Make default value empty.
1858 (display-buffer-overriding-action): Convert to defvar.
1859 (display-buffer-fallback-action): New var.
1860
1861 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
1862
1863 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
1864 declaration.
1865 (package--add-to-archive-contents): If there is a duplicate entry
1866 with an older version, remove it.
1867 (package-menu-mark-delete, package-menu-mark-install)
1868 (package-menu-mark-unmark): Make unused args optional.
1869 (package-menu-mark-obsolete-for-deletion):
1870 Use package-menu-get-status instead of a regexp search.
1871 (package-menu-get-status): Use tabulated-list-entry.
1872 (package-menu-mark-upgrades): New command.
1873 (package-menu-mode-map): Bind it to U. Add it to menu bar.
1874 (package-menu-execute): Do installation before deletion.
1875 (package-menu-refresh, package-menu-execute): Use derived-mode-p
1876 instead of checking major-mode.
1877 (package-menu--find-upgrades): New function.
1878
1879 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1880
1881 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
1882 passwords in the log buffer.
1883 (smtpmail-process-filter): Update the process marker so that the
1884 "broken by peer" status message is inserted in the right place.
1885
1886 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1887
1888 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
1889 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
1890 bibtex-completion-at-point-function.
1891 (bibtex-completion-at-point-function): Use them.
1892
1893 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
1894
1895 * mpc.el (mpc-constraints-tag-lookup): New function.
1896 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
1897 also to browser "album|playlist".
1898
1899 2011-09-14 Juri Linkov <juri@jurta.org>
1900
1901 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
1902 (isearch-edit-string): Use length of `isearch-string' when
1903 `isearch-fail-pos' returns nil.
1904 (isearch-message): Remove duplicate code and call
1905 `isearch-fail-pos' with arg `t'.
1906
1907 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
1908
1909 * replace.el (occur-mode-goto-occurrence): Don't force using other
1910 window (Bug#9499).
1911
1912 * dired-aux.el (dired-do-chmod): Don't provide initial input.
1913
1914 2011-09-14 Martin Rudalics <rudalics@gmx.at>
1915
1916 * window.el (display-buffer-window): Remove.
1917 (display-buffer-record-window): Use help-setup window parameter
1918 instead of variable display-buffer-window.
1919 (display-buffer-function, special-display-buffer-names)
1920 (special-display-function): Mention help-setup parameter instead
1921 of display-buffer-window in doc-string.
1922 * help.el (help-window-setup): New argument help-window.
1923 Use help-window-setup parameter instead of display-buffer-window.
1924 Reword some messages.
1925 (with-help-window): Pass window used for displaying the buffer
1926 to help-window-setup. Don't set display-buffer-window.
1927
1928 2011-09-13 Glenn Morris <rgm@gnu.org>
1929
1930 * emacs-lisp/debug.el (debugger-make-xrefs):
1931 Preserve point. (Bug#9462)
1932
1933 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
1934
1935 * window.el (window-deletable-p): Use next-frame.
1936
1937 2011-09-13 Martin Rudalics <rudalics@gmx.at>
1938
1939 * window.el (window-auto-delete): Remove.
1940 (window-deletable-p): Remove argument FORCE. Don't deal with
1941 dedicatedness and previous buffers.
1942 (switch-to-prev-buffer): Don't delete window.
1943 (delete-windows-on): Delete a window's frame if and only if the
1944 window is dedicated.
1945 (replace-buffer-in-windows): Delete buffer's window or frame if
1946 and only if window is dedicated.
1947 (quit-window): Handle quit-restore as before last change.
1948 (bury-buffer): Delete window only if window-deletable-p returns t.
1949
1950 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
1951
1952 * window.el (window-deletable-p): Never delete the last frame on a
1953 given terminal.
1954
1955 2011-09-13 Glenn Morris <rgm@gnu.org>
1956
1957 * help.el (describe-key-briefly): Copy previous standard-output change.
1958
1959 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
1960
1961 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
1962
1963 2011-09-13 Glenn Morris <rgm@gnu.org>
1964
1965 * emacs-lisp/lisp-mode.el (lisp-indent-function):
1966 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
1967
1968 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
1969
1970 * dired-aux.el (dired-mark-read-string): Don't return default
1971 value on empty input (Bug#9361).
1972 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
1973 Omit initial minibuffer contents.
1974 (dired-do-chmod): Signal an error on empty input.
1975 (dired-mark-read-string): Don't return default on empty input.
1976
1977 * files.el (file-modes-symbolic-to-number): Doc fix.
1978
1979 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1980
1981 * international/mule-cmds.el (ucs-completions): Remove.
1982 (read-char-by-name): Use complete-with-action instead; add metadata.
1983
1984 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
1985
1986 * window.el (display-buffer--action-function-custom-type)
1987 (display-buffer--action-custom-type): New vars.
1988 (display-buffer-alist, display-buffer-default-action)
1989 (display-buffer-overriding-action): Add defcustom types.
1990
1991 * frame.el (delete-other-frames): Doc fix (Bug#276).
1992
1993 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1994
1995 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
1996
1997 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
1998
1999 Change modes that used same-window-* vars to use switch-to-buffer.
2000
2001 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2002 Use switch-to-buffer.
2003
2004 * cus-edit.el (customize-group, custom-buffer-create)
2005 (customize-browse, custom-buffer-create-other-window):
2006 Use switch-to-buffer or switch-to-buffer-other-window.
2007
2008 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2009 (Info-prev, Info-up, Info-speedbar-goto-node)
2010 (info-display-manual): Use switch-to-buffer.
2011 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2012
2013 * mail/sendmail.el (mail): Use switch-to-buffer.
2014 (mail-recover): Use switch-to-buffer-other-window.
2015
2016 * cmuscheme.el (run-scheme, switch-to-scheme):
2017 * ielm.el (ielm):
2018 * shell.el (shell):
2019 * net/rlogin.el (rlogin):
2020 * net/telnet.el (telnet, rsh):
2021 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2022
2023 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2024
2025 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2026
2027 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2028
2029 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2030 so don't mention it (bug#9301).
2031 (dired-sort-toggle-or-edit): Clarify string further.
2032
2033 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2034 match `x', `w32' and `ns', like the manual says (bug#9029).
2035
2036 * subr.el (eval-after-load): Doc string clarification (bug#9125).
2037 (process-kill-buffer-query-function): Mention the buffer name in
2038 the query.
2039
2040 * image-mode.el (image-next-line): The line parameter is mandatory
2041 (bug#9258).
2042
2043 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2044 which can be useful (bug#9301).
2045
2046 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2047
2048 * subr.el (match-string): Mention that the current buffer should
2049 be the same as the search was done in (bug#9282).
2050
2051 * facemenu.el: Disable the remove-* commands if the mark isn't
2052 active (bug#9162).
2053
2054 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2055
2056 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2057 of display-buffer.
2058 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2059
2060 * replace.el (occur-mode-goto-occurrence)
2061 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2062 and display-buffer.
2063
2064 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2065 display-buffer.
2066
2067 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2068 special-display and same-window variables.
2069 (mail-other-window): Use switch-to-buffer-other-window.
2070 (mail-other-frame): USe switch-to-buffer-other-frame.
2071
2072 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2073 Use display-buffer-other-frame.
2074 (gdb-display-gdb-buffer): Use pop-to-buffer.
2075
2076 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2077
2078 * progmodes/python.el: Don't set same-window-buffer-names.
2079
2080 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2081
2082 * window.el (display-buffer-alist): Add *Python*.
2083
2084 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2085
2086 * window.el (display-buffer-alist): Add entry for buffers
2087 previously handled same-window-*.
2088 (display-buffer-alist, display-buffer-default-action)
2089 (display-buffer-overriding-action): Mark as risky.
2090 (display-buffer-alist): Document action function changes.
2091 (display-buffer--same-window-action)
2092 (display-buffer--other-frame-action): New variables.
2093 (switch-to-buffer, display-buffer-other-frame): Use them.
2094 (display-buffer): Rename reuse-frame entry to reusable-frames.
2095 (display-buffer-reuse-selected-window): Function deleted.
2096 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2097 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2098 (display-buffer-special): New function.
2099 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2100 display-buffer-reuse-or-pop-window. Split off special-display
2101 part into display-buffer-special.
2102 (display-buffer-use-some-window): Don't perform any special
2103 pop-up-frames handling.
2104 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
2105 (display-buffer--maybe-same-window): Rename from
2106 display-buffer-maybe-same-window.
2107
2108 * info.el: Don't set same-window-regexps.
2109 (info-setup): New function.
2110 (info-other-window, info): Call it.
2111
2112 * cus-edit.el: Don't set same-window-regexps.
2113 (customize-group): New argument.
2114 (customize-group-other-window): Use it.
2115 (customize-face, customize-face-other-window): Likewise.
2116 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2117
2118 * net/rlogin.el:
2119 * net/telnet.el:
2120 * progmodes/gud.el: Don't set same-window-regexps.
2121
2122 * cmuscheme.el:
2123 * ielm.el:
2124 * shell.el:
2125 * mail/sendmail.el:
2126 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2127
2128 2011-09-10 Juri Linkov <juri@jurta.org>
2129
2130 * isearch.el (isearch-edit-string): Remove obsolete mention of
2131 `C-w' (`isearch-yank-word-or-char') from docstring.
2132 (isearch-query-replace): Fix typo in docstring (bug#9466).
2133
2134 2011-09-10 Juri Linkov <juri@jurta.org>
2135
2136 * paren.el (show-paren-function): Don't show escaped parens.
2137 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2138
2139 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2140
2141 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2142 (mm-default-file-encoding): Remove autoload forms, they are
2143 replaced with autoload cookies in mml.el and mm-encode.el.
2144 (mail-add-attachment): New command.
2145 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2146 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2147 the doc string.
2148 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2149
2150 2011-09-10 Reuben Thomas <rrt@sc3d.org>
2151
2152 * simple.el (count-words-region): Use buffer if there's no region
2153 (bug#9429).
2154
2155 2011-09-09 Juri Linkov <juri@jurta.org>
2156
2157 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2158 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2159 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2160
2161 2011-09-09 Alan Mackenzie <acm@muc.de>
2162
2163 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2164 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2165
2166 2011-09-09 Eli Zaretskii <eliz@gnu.org>
2167
2168 Fix for Savannah bug#9392.
2169 * simple.el (mail-encode-mml): New defvar.
2170
2171 * mail/rmail.el (mail-encode-mml): Add a defvar.
2172 (rmail-enable-mime-composing): Default to t.
2173 (rmail-forward): Use MIME method of forwarding only if both
2174 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2175 Set mail-encode-mml non-nil if the MIME method was used.
2176
2177 * mail/sendmail.el (mml-to-mime): Add autoload form.
2178 (mail-encode-mml): Add a defvar.
2179 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2180 to nil.
2181 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2182 message through mml-to-mime, and reset mail-encode-mml to nil.
2183
2184 2011-09-09 Glenn Morris <rgm@gnu.org>
2185
2186 * woman.el (woman-if-body): When processing an .el block,
2187 do not delete the next .el block as well. (Bug#9447)
2188 (woman-special-characters): Add oq, cq, and hy characters.
2189
2190 2011-09-08 Martin Rudalics <rudalics@gmx.at>
2191
2192 * window.el (window-deletable-p): Make sure window is live before
2193 invoking window-prev-buffers.
2194
2195 2011-09-08 Leo Liu <sdl.web@gmail.com>
2196
2197 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2198
2199 2011-09-08 Juri Linkov <juri@jurta.org>
2200
2201 * progmodes/compile.el (compilation-environment): Make it
2202 a defcustom (bug#8340).
2203
2204 2011-09-08 Martin Rudalics <rudalics@gmx.at>
2205
2206 * window.el (frame-auto-delete): Rename to window-auto-delete.
2207 Make it control auto-deletion of windows and/or frames.
2208 (window-deletable-p): New argument FORCE. Rewrite conditions
2209 for deleting window/frame. (Bug#9419)
2210 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2211 Rewrite handling of case when window/frame can be deleted.
2212 (delete-windows-on): Call window-deletable-p with new FORCE
2213 argument t. (Bug#9456)
2214
2215 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
2216
2217 * help-mode.el (help-mode): Restore autoload.
2218
2219 2011-09-07 Juri Linkov <juri@jurta.org>
2220
2221 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2222 `compilation-environment'. Set buffer-local
2223 `compilation-environment' to `thisenv' later after (funcall mode).
2224 (Bug#8340)
2225
2226 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2227 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2228 instead of replacing its value. (Bug#8340)
2229
2230 2011-09-07 Juri Linkov <juri@jurta.org>
2231
2232 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2233 based on text properties put by `grep-filter' instead of matching
2234 escape sequences.
2235 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2236 to the value of `grep-error-screen-columns' (bug#9438).
2237
2238 2011-09-07 Juri Linkov <juri@jurta.org>
2239
2240 * simple.el (next-error-highlight, next-error-highlight-no-select):
2241 Doc fix (bug#9432).
2242
2243 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2244
2245 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2246 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2247
2248 2011-09-07 Leo Liu <sdl.web@gmail.com>
2249
2250 * net/rcirc.el (rcirc-mode): Conditionally initialize
2251 rcirc-input-ring.
2252
2253 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2254
2255 * emacs-lisp/find-func.el (find-function-C-source): Only set
2256 find-function-C-source-directory after checking that we found a source
2257 file there (bug#9440).
2258
2259 2011-09-06 Alan Mackenzie <acm@muc.de>
2260
2261 * isearch.el (isearch-other-meta-char): Wherever a key list is
2262 unread, "unread" the prefix arg, too. This fixes bug #8901.
2263
2264 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2265
2266 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2267
2268 2011-09-05 Juri Linkov <juri@jurta.org>
2269
2270 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2271
2272 2011-09-05 Juri Linkov <juri@jurta.org>
2273
2274 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2275 keeping point where processing of grep matches begins, and
2276 continue to delete remaining escape sequences from the same point.
2277 (grep-filter): Make leading zero optional in "0?1;31m" because
2278 git-grep emits "\033[1;31m" escape sequences unlike expected
2279 "\033[01;31m" as GNU Grep does (bug#9408).
2280 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2281
2282 2011-09-05 Juri Linkov <juri@jurta.org>
2283
2284 * subr.el (y-or-n-p): Capitalize "yes".
2285
2286 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
2287
2288 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2289 `tramp-cache-unload-hook' where appropriate.
2290 (tramp-methods): Rename `tramp-remote-sh' to
2291 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2292 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2293
2294 * net/tramp-sh.el (top): Don't require 'shell.
2295 (tramp-methods): Add `tramp-remote-shell' and
2296 `tramp-remote-shell-args' entries.
2297 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2298 (tramp-sh-handle-shell-command): Remove.
2299 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2300 Use `tramp-remote-shell'.
2301
2302 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
2303
2304 * mail/sendmail.el (sendmail-query-once-function): Delete.
2305 (sendmail-query-once): Save directly to send-mail-function.
2306 Update message-send-mail-function too.
2307
2308 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2309
2310 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2311
2312 * progmodes/python.el (python-mode-map): Use correct function to
2313 start python interpreter from menu-bar (as reported by Geert
2314 Kloosterman).
2315 (inferior-python-mode-map): Fix typo.
2316 (python-shell-map): Remove.
2317
2318 2011-09-03 Deniz Dogan <deniz@dogan.se>
2319
2320 * net/rcirc.el (rcirc-print): Simplify code for
2321 rcirc-scroll-show-maximum-output. There is no need to walk
2322 through all windows to find the right one.
2323
2324 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2325
2326 * help.el (help-return-method): Doc fix.
2327
2328 2011-09-03 Martin Rudalics <rudalics@gmx.at>
2329
2330 * window.el (window-deletable-p): Don't return a non-nil value
2331 when there's a buffer that was shown in the window before.
2332 (Bug#9419)
2333 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2334 Set window's previous buffers to nil.
2335
2336 2011-09-03 Eli Zaretskii <eliz@gnu.org>
2337
2338 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2339 newline before and after the tag line, so it doesn't interfere
2340 with determining the paragraph direction of bidirectional text.
2341
2342 2011-09-03 Leo Liu <sdl.web@gmail.com>
2343
2344 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2345
2346 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2347
2348 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
2349 (pop-to-buffer): Change interactive spec. Pass second argument
2350 directly to display-buffer.
2351 (display-buffer): Fix interactive spec. Use functionp to
2352 distinguish between a function and a list of functions.
2353
2354 * abbrev.el (edit-abbrevs):
2355 * arc-mode.el (archive-extract):
2356 * autoinsert.el (auto-insert):
2357 * bookmark.el (bookmark-bmenu-list):
2358 * files.el (find-file):
2359 * view.el (view-buffer):
2360 * progmodes/compile.el (compilation-goto-locus):
2361 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2362
2363 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2364
2365 * window.el (display-buffer-alist): Doc fix.
2366 (display-buffer): Add docstring. Don't treat
2367 display-buffer-default specially.
2368 (display-buffer-reuse-selected-window)
2369 (display-buffer-same-window, display-buffer-maybe-same-window)
2370 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2371 (display-buffer-pop-up-window)
2372 (display-buffer-reuse-or-pop-window)
2373 (display-buffer-use-some-window): New functions.
2374 (display-buffer-default-action): Use them.
2375 (display-buffer-default): Delete.
2376 (pop-to-buffer-1): Fix choice of actions.
2377
2378 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2379
2380 * minibuffer.el (completion--insert-strings): Don't get confused by
2381 completion entries that end with an LF char.
2382
2383 2011-09-01 Eli Zaretskii <eliz@gnu.org>
2384
2385 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2386
2387 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
2388
2389 * window.el (display-buffer): Restore interactive spec.
2390 (display-buffer-same-window, display-buffer-other-window):
2391 New functions.
2392 (pop-to-buffer-1): New function. Use the above.
2393 (pop-to-buffer, pop-to-buffer-same-window): Use it.
2394 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
2395
2396 * view.el (view-buffer-other-window, view-buffer-other-frame):
2397 Just use pop-to-buffer.
2398
2399 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2400
2401 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2402
2403 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2404
2405 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2406
2407 2011-08-31 Richard Stallman <rms@gnu.org>
2408
2409 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2410 of the separation of rmail-view-buffer from rmail-buffer.
2411 If you say no to "replace original", the decrypt is in the
2412 view buffer. If you say yes, the decrypt goes into the
2413 rmail buffer also.
2414
2415 2011-08-31 Martin Rudalics <rudalics@gmx.at>
2416
2417 * window.el (display-buffer-window): Rewrite doc-string.
2418 (display-buffer-record-window): New function.
2419 (display-buffer-macro-specifiers)
2420 (display-buffer-even-window-sizes, display-buffer-set-height)
2421 (display-buffer-set-width, display-buffer-in-window)
2422 (display-buffer-reuse-window, display-buffer-split-specifiers)
2423 (display-buffer-side-specifiers, display-buffer-split-window-1)
2424 (display-buffer-split-window, display-buffer-split-atom-window)
2425 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2426 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2427 (display-buffer-other-window-means-other-frame)
2428 (display-buffer-normalize-special)
2429 (display-buffer-normalize-default)
2430 (display-buffer-normalize-argument)
2431 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2432 (display-buffer-normalize-specifiers, display-buffer-frame)
2433 (display-buffer-same-window, display-buffer-same-frame)
2434 (display-buffer-other-window)
2435 (display-buffer-same-frame-other-window)
2436 (display-buffer-other-frame, pop-to-buffer-same-window)
2437 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2438 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2439 (switch-to-buffer-same-frame)
2440 (switch-to-buffer-other-window-same-frame)
2441 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2442 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2443 (display-buffer-alist-set): Remove.
2444 (display-buffer-function, special-display-buffer-names)
2445 (special-display-regexps, special-display-function):
2446 In doc-string refer to display-buffer-window and quit-restore
2447 parameter.
2448 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2449 (special-display-frame-alist, special-display-popup-frame)
2450 (same-window-buffer-names, same-window-regexps, same-window-p)
2451 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2452 (split-window-preferred-function, split-height-threshold)
2453 (split-width-threshold, window-splittable-p)
2454 (split-window-sensibly, window--try-to-split-window)
2455 (window--frame-usable-p, even-window-heights)
2456 (window--even-window-heights, window--display-buffer-1)
2457 (window--display-buffer-2, display-buffer-other-frame):
2458 Restore old Emacs 23 code, order and doc-strings where applicable.
2459 (display-buffer-default, display-buffer-assq-regexp): New functions.
2460 (display-buffer-alist): Rewrite doc-string.
2461 (display-buffer-default-action)
2462 (display-buffer-overriding-action): New variables.
2463 (display-buffer, switch-to-buffer): Rewrite.
2464 (pop-to-buffer): Restore Emacs 23 behavior but use
2465 window-normalize-buffer-to-display.
2466 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2467 Restore Emacs 23 behavior but use
2468 window-normalize-buffer-to-switch-to.
2469 (pop-to-buffer-same-window): Rewrite.
2470 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2471 Rewrite using Emacs 23 options.
2472
2473 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
2474
2475 * net/tramp.el (tramp-root-regexp): Remove.
2476 (tramp-completion-file-name-regexp-unified)
2477 (tramp-completion-file-name-regexp-separate)
2478 (tramp-completion-file-name-regexp-url): Don't use leading volume
2479 letter on win32 systems. (Bug#5303, Bug#9311)
2480 (tramp-drop-volume-letter): Simplify definition.
2481 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2482
2483 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2484
2485 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2486 (bug#9356).
2487
2488 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2489
2490 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
2491
2492 2011-08-29 Juri Linkov <juri@jurta.org>
2493
2494 * isearch.el (isearch-done): Don't display message "Mark saved"
2495 when arg `edit' is non-nil to prevent its flicker in the echo area.
2496
2497 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
2498
2499 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2500 obsolete packages for deletion.
2501
2502 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2503
2504 * help-mode.el (help-mode-map): Add special-mode-map to parent.
2505 (help-mode): Derive help-mode from special-mode. Don't invoke
2506 view-mode from help-mode.
2507 (help-xref-override-view-map): Remove.
2508 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2509 view-mode is not used anymore.
2510
2511 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
2512
2513 * server.el (server-port): Doc fix.
2514
2515 * cus-theme.el (custom-theme-choose-mode): Inherit from
2516 special-mode (Bug#9124).
2517 (custom-theme-choose-mode-map): Add special-mode to parent.
2518
2519 2011-08-28 Alan Mackenzie <acm@muc.de>
2520
2521 * progmodes/cc-fonts.el
2522 (c-make-font-lock-BO-decl-search-function): New function.
2523 (c-basic-matchers-after - "Fontify the clauses after various
2524 keywords"): Extract the three keyword lists for the 3 erroneous
2525 constructs from the list of four, and use the new function above
2526 in place of an old one.
2527
2528 2011-08-28 Deniz Dogan <deniz@dogan.se>
2529
2530 * net/rcirc.el (rcirc-insert-prev-input)
2531 (rcirc-insert-next-input): Remove unused argument.
2532
2533 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2534
2535 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2536
2537 2011-08-27 Alan Mackenzie <acm@muc.de>
2538
2539 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2540 handle function pointer parameters properly.
2541
2542 2011-08-27 Martin Rudalics <rudalics@gmx.at>
2543
2544 * window.el (display-buffer-reuse-window): Fix case where
2545 selected window was reused with non-nil OTHER-WINDOW argument.
2546 (Bug#9381)
2547
2548 2011-08-27 Deniz Dogan <deniz@dogan.se>
2549
2550 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2551 oftc's NickServ messages.
2552
2553 2011-08-27 Glenn Morris <rgm@gnu.org>
2554
2555 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2556
2557 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
2558
2559 * emacs-lisp/package.el (package-install): Call package-initialize
2560 if called interactively.
2561
2562 2011-08-26 Leo Liu <sdl.web@gmail.com>
2563
2564 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
2565
2566 2011-08-25 Juri Linkov <juri@jurta.org>
2567
2568 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2569 `search-whitespace-regexp' (bug#9364).
2570
2571 2011-08-25 Juri Linkov <juri@jurta.org>
2572
2573 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
2574 `regexp-search-ring' to their global values to protect from
2575 updating by `read-from-minibuffer' (bug#9185).
2576
2577 2011-08-25 Juri Linkov <juri@jurta.org>
2578
2579 * textmodes/ispell.el (ispell-command-loop): Add newline
2580 at the end of the "Use option `i'..." line.
2581
2582 2011-08-25 Juri Linkov <juri@jurta.org>
2583
2584 * battery.el (display-battery-mode): If `battery-status-function'
2585 or `battery-mode-line-format' is nil, display the message and set
2586 `display-battery-mode' to nil (bug#9363).
2587
2588 2011-08-25 Eli Zaretskii <eliz@gnu.org>
2589
2590 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
2591 bidi-string-mark-left-to-right; they are unnecessary now.
2592
2593 2011-08-25 Deniz Dogan <deniz@dogan.se>
2594
2595 * net/quickurl.el: Documentation typo fixes.
2596
2597 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
2598
2599 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
2600
2601 2011-08-25 Glenn Morris <rgm@gnu.org>
2602
2603 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2604
2605 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
2606 (smtpmail-via-smtp): Handle nil response from smtp.
2607
2608 2011-08-24 Juri Linkov <juri@jurta.org>
2609
2610 * proced.el (proced-marked): Inherit from `error' instead of
2611 `font-lock-warning-face'.
2612
2613 * ibuffer.el (ibuffer-marked-face): Change default face from
2614 `font-lock-warning-face' to `warning'.
2615 (ibuffer-deletion-face): Change default face from
2616 `font-lock-type-face' to `error'.
2617
2618 * battery.el (battery-update): Use the face `error' instead of
2619 `font-lock-warning-face' (bug#6117).
2620
2621 2011-08-24 Juri Linkov <juri@jurta.org>
2622
2623 * faces.el (success): Change face color from "Green3" to
2624 "ForestGreen" on light background (bug#9353).
2625
2626 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
2627
2628 * window.el (quit-window): Rename from quit-restore-window.
2629 Use same arglist as old quit-window.
2630 (frame-auto-delete): Doc fix.
2631
2632 * view.el (view-mode-exit): Use quit-window.
2633
2634 2011-08-24 Juri Linkov <juri@jurta.org>
2635
2636 * isearch.el (isearch-ring-adjust1): Start visiting previous
2637 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
2638 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
2639 for empty search string (when the last search string is reused
2640 automatically) to adjust the isearch ring to the last element and
2641 prepare the correct index for further M-p commands (bug#9185).
2642
2643 2011-08-24 Kenichi Handa <handa@m17n.org>
2644
2645 * international/ucs-normalize.el: If decomposition property of
2646 CHAR is the default one (i.e. a list of CHAR itself), treat it as
2647 nil.
2648 (nfd, nfkd): Likewise.
2649
2650 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2651
2652 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
2653 from process filters aren't reliably transmitted to the surrounding
2654 accept-process-output.
2655 (mpc-proc-check): New function.
2656 (mpc-proc-sync): Use it (bug#8293)
2657
2658 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2659
2660 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
2661 Add compatibility functions (bug#9313).
2662
2663 2011-08-23 Eli Zaretskii <eliz@gnu.org>
2664
2665 * cus-start.el (all): Add entry for bidi-paragraph-direction.
2666
2667 * international/uni-bidi.el: Regenerated.
2668
2669 2011-08-23 Kenichi Handa <handa@m17n.org>
2670
2671 * international/charprop.el:
2672 * international/uni-bidi.el:
2673 * international/uni-category.el:
2674 * international/uni-combining.el:
2675 * international/uni-comment.el:
2676 * international/uni-decimal.el:
2677 * international/uni-decomposition.el:
2678 * international/uni-digit.el:
2679 * international/uni-lowercase.el:
2680 * international/uni-mirrored.el:
2681 * international/uni-name.el:
2682 * international/uni-numeric.el:
2683 * international/uni-old-name.el:
2684 * international/uni-titlecase.el:
2685 * international/uni-uppercase.el: Regenerate.
2686
2687 2011-08-23 Martin Rudalics <rudalics@gmx.at>
2688
2689 * help.el (help-window-setup): Fix message displayed when other
2690 window is reused. (Bug#9341)
2691
2692 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2693
2694 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
2695 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
2696
2697 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
2698 Mark obsolete.
2699 * shell.el (shell-parse-pcomplete-arguments): New function.
2700 (shell-completion-vars): Use it instead (bug#9160).
2701
2702 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2703
2704 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
2705 strings and comments (bug#9333).
2706
2707 * emacs-lisp/debug.el (debug-arglist): New function.
2708 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
2709 (debug-on-entry-1): Handle interpreted closures (bug#9120).
2710
2711 2011-08-22 Juri Linkov <juri@jurta.org>
2712
2713 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2714 Revert regexp that highlights output switches to its old
2715 pre-2010-10-28 value and remove one `?' from it (bug#9319).
2716
2717 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
2718 to check for empty output (bug#9226).
2719
2720 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
2721
2722 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
2723 symbol-constituent as the default, as that stops font-lock from
2724 working properly (Bug#8843).
2725
2726 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2727
2728 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
2729 `coding-system-for-*' around the process open call to avoid
2730 auth-source side effects.
2731 (smtpmail-try-auth-methods): Expand the secret password.
2732 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
2733 probe hangs.
2734
2735 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
2736
2737 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
2738
2739 * emacs-lisp/find-func.el (find-function-noselect): New arg
2740 lisp-only.
2741
2742 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
2743 signal an error for built-in functions (Bug#6664).
2744
2745 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2746
2747 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
2748 (smtpmail-try-auth-methods): Use it.
2749
2750 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
2751
2752 * font-lock.el (font-lock-fontify-region)
2753 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
2754 (font-lock-default-unfontify-buffer)
2755 (font-lock-default-fontify-region)
2756 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
2757
2758 * progmodes/compile.el (compilation-error-properties):
2759 Fix confusion between file struct and message struct (Bug#9319).
2760 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
2761 `ant' regexp.
2762
2763 * net/browse-url.el (browse-url-firefox): Don't call
2764 browse-url-firefox-sentinel unless using -remote (Bug#9328).
2765
2766 2011-08-20 Glenn Morris <rgm@gnu.org>
2767
2768 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
2769
2770 * tutorial.el (tutorial--default-keys): Update some default bindings.
2771
2772 * files.el (hack-local-variables): Fully ignore case for "mode:".
2773
2774 2011-08-20 Alan Mackenzie <acm@muc.de>
2775
2776 Resolve invalid use of a regexp in regexp-opt.
2777
2778 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
2779 detection for a java annotation.
2780
2781 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
2782 detection for a java annotation.
2783
2784 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
2785 handling for java.
2786 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
2787
2788 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
2789
2790 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
2791 (Bug#9274).
2792
2793 2011-08-20 Alan Mackenzie <acm@muc.de>
2794
2795 Fontify CPP expressions correctly when starting in the middle of
2796 such a construct. Mainly for when jit-lock etc. starts a chunk
2797 here.
2798
2799 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
2800 variable.
2801 (c-make-font-lock-search-form): New function, extracted from
2802 c-make-font-lock-search-function.
2803 (c-make-font-lock-search-function): Use the above function.
2804 (c-make-font-lock-context-search-function): New function.
2805 (c-cpp-matchers): Enhance the preprocessor expression case with
2806 the above function
2807 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
2808 which takes an expression.
2809
2810 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
2811
2812 2011-08-20 Martin Rudalics <rudalics@gmx.at>
2813
2814 * window.el (display-buffer-reuse-window)
2815 (display-buffer-pop-up-window): Don't reuse or split a side
2816 window.
2817
2818 2011-08-19 Glenn Morris <rgm@gnu.org>
2819
2820 * files.el (hack-local-variables-prop-line, hack-local-variables):
2821 Downcase "Mode:". (Bug#9331)
2822
2823 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
2824
2825 * international/characters.el: Add L and R categories.
2826
2827 * subr.el (bidi-string-mark-left-to-right): Rename from
2828 string-mark-left-to-right. Use category search.
2829
2830 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2831
2832 2011-08-18 Juri Linkov <juri@jurta.org>
2833
2834 * faces.el (error, warning, success): New faces with definitions
2835 copied from old default values of `font-lock-warning-face',
2836 `compilation-warning', `compilation-info' (bug#6117).
2837
2838 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2839
2840 * progmodes/compile.el (compilation-error): Inherit from `error'.
2841 (compilation-warning): Inherit from `warning'.
2842 (compilation-info): Inherit from `success'.
2843
2844 * dired.el (dired-marked): Inherit from `warning'.
2845 (dired-flagged): Inherit from `error'.
2846
2847 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2848
2849 * mail/smtpmail.el (auth-source): Require to avoid problems with
2850 binding variables (bug#9298). Also clean up some unused
2851 autoloads.
2852
2853 * net/network-stream.el (network-stream-open-starttls):
2854 Support using starttls.el without using gnutls-cli.
2855
2856 2011-08-17 Juri Linkov <juri@jurta.org>
2857
2858 * progmodes/grep.el (rgrep): Handle the case when
2859 `grep-find-command' is a cons cell (bug#9278).
2860
2861 2011-08-17 Martin Rudalics <rudalics@gmx.at>
2862
2863 * window.el (display-buffer-pop-up-frame): Run frame creation
2864 function with BUFFER current (as special-display-popup-frame
2865 does). Reported by Drew Adams.
2866
2867 2011-08-17 Daiki Ueno <ueno@unixuser.org>
2868
2869 * epa-mail.el: Simplify GnuPG group expansion using
2870 epg-expand-group.
2871 (epa-mail-group-alist, epa-mail-group-modtime)
2872 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
2873 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
2874 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
2875 Remove.
2876
2877 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
2878
2879 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
2880
2881 2011-08-16 Alan Mackenzie <acm@muc.de>
2882
2883 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
2884 Correct, to avoid the inside of macros.
2885
2886 2011-08-16 Richard Stallman <rms@gnu.org>
2887
2888 * epa-mail.el: Handle GnuPG group definitions.
2889 (epa-mail-group-alist, epa-mail-group-modtime)
2890 (epa-mail-gnupg-conf-file): New variables.
2891 (epa-mail-parse-groups, epa-mail-sync-groups)
2892 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
2893 (epa-mail-expand-recipients): New functions.
2894 (epa-mail-encrypt): Call epa-mail-expand-recipients.
2895
2896 * mail/rmail.el (rmail-epa-decrypt): New command.
2897
2898 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
2899 Don't bind buffer-read-only, just inhibit-read-only.
2900 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
2901 (epa-decrypt-armor-in-region): Make error message clearer.
2902
2903 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2904
2905 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
2906 and "a2b" to "ab" for `prefix'.
2907
2908 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
2909
2910 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
2911 filter groups.
2912 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
2913 Fourquet (Bug#8804).
2914
2915 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
2916
2917 * startup.el (argi): Declare as global variable (bug#9275).
2918
2919 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
2920
2921 * subr.el (string-mark-left-to-right): Search the entire string
2922 for RTL script, not just the terminating character. Doc fix.
2923
2924 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2925
2926 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
2927 New function.
2928 (js--regexp-literal, js-syntax-propertize-function): Remove.
2929 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
2930 (js-mode-map): Don't rebind electric keys.
2931 (js-insert-and-indent): Remove.
2932 (js-mode): Setup electric-layout and electric-indent instead.
2933
2934 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
2935
2936 2011-08-12 Daiki Ueno <ueno@unixuser.org>
2937
2938 * epa.el (epa-progress-callback-function): Fix the logic of
2939 displaying progress.
2940 * epa-file.el (epa-file-insert-file-contents): Make progress
2941 display more user-friendly.
2942 (epa-file-write-region): Ditto.
2943
2944 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
2945
2946 * subr.el (string-mark-left-to-right): New function.
2947
2948 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
2949 Use string-mark-left-to-right.
2950 (list-buffers-noselect): Caller changed.
2951
2952 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2953 Use string-mark-left-to-right.
2954 (tabulated-list-print): Recenter after moving point.
2955
2956 2011-08-10 Juri Linkov <juri@jurta.org>
2957
2958 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
2959 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
2960 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
2961
2962 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
2963
2964 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
2965 (Bug#7554).
2966
2967 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
2968
2969 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
2970 character. (Bug#6594)
2971
2972 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
2973
2974 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
2975 (image-dired--with-db-file): New macro.
2976 (image-dired-write-tags, image-dired-remove-tag)
2977 (image-dired-create-gallery-lists, image-dired-write-comments)
2978 (image-dired-get-comment, image-dired-mark-tagged-files)
2979 (image-dired-list-tags, image-dired-gallery-generate): Use it.
2980 (image-dired-gallery-generate): Use insert-file-contents.
2981
2982 * time.el (display-time-world-list, display-time-world-display):
2983 * time-stamp.el (time-stamp-string):
2984 * vc/add-log.el (add-change-log-entry): Use setenv instead of
2985 set-time-zone-rule (Bug#7337).
2986
2987 2011-08-08 Daiki Ueno <ueno@unixuser.org>
2988
2989 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
2990 (epg-error-to-string, epg-errors-to-string): New function.
2991 (epg-wait-for-completion): Reverse errors list.
2992 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
2993 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
2994 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
2995 (epg-sign-keys, epg-generate-key-from-file)
2996 (epg-generate-key-from-string): Format errors by using
2997 epg-errors-to-string (bug#9255).
2998 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
2999
3000 2011-08-07 Juri Linkov <juri@jurta.org>
3001
3002 * faces.el (list-faces-display): Remove extra angle bracket
3003 from `help-mode-map'.
3004
3005 * info.el (Info-history-toc-nodes): Doc fix.
3006
3007 * longlines.el (longlines-mode): Doc fix.
3008
3009 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3010
3011 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3012 of statements and in a few more cases (bug#9183).
3013
3014 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3015 New functions.
3016 (cl-transform-lambda): Use them (bug#9239).
3017
3018 2011-08-05 Martin Rudalics <rudalics@gmx.at>
3019
3020 * window.el (display-buffer-same-window)
3021 (display-buffer-same-frame, display-buffer-other-window)
3022 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3023 (pop-to-buffer-other-window)
3024 (pop-to-buffer-same-frame-other-window)
3025 (pop-to-buffer-other-frame): Make them defuns.
3026 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3027
3028 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3029
3030 * subr.el (make-composed-keymap): Move from C. Change calling
3031 convention, and improve docstring to bring attention to a subtle point.
3032 * minibuffer.el (completing-read-default): Adjust accordingly.
3033
3034 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
3035
3036 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3037 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3038
3039 * net/trampver.el: Update release number.
3040
3041 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3042
3043 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3044 "in" (bug#9190).
3045
3046 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3047
3048 * mail/sendmail.el (sendmail-query-once): Restore the current
3049 buffer after querying (bug#9074).
3050
3051 * dired.el (dired-flagged): Use different faces for marked and
3052 flagged files (bug#6117).
3053
3054 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3055 (bug#4433).
3056
3057 * ido.el (ido-mode): Switch off the message if called
3058 non-interactively.
3059
3060 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3061 before 587, since it appears that that's more likely to work for
3062 more people.
3063
3064 * cus-edit.el (custom-file): When running under emacs -q, always
3065 refuse to save the customizations, even if the .emacs file doesn't
3066 exist.
3067
3068 * info.el: Remove the `Info-beginning-of-buffer' function
3069 (bug#8325).
3070
3071 * net/network-stream.el (network-stream-open-starttls):
3072 Use `starttls-available-p' to see whether starttls.el can be used.
3073
3074 2011-08-01 Martin Rudalics <rudalics@gmx.at>
3075
3076 * window.el (display-buffer-in-window): Don't set dedicated status
3077 of window here (Bug#9215).
3078 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3079 (display-buffer-pop-up-side-window)
3080 (display-buffer-in-side-window): Set dedicated status of window here.
3081
3082 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3083
3084 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3085 before binding generated-autoload-file.
3086
3087 2011-08-01 Deniz Dogan <deniz@dogan.se>
3088
3089 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3090
3091 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
3092
3093 Sync with Tramp 2.2.2.
3094
3095 * net/trampver.el: Update release number.
3096
3097 2011-07-30 Juri Linkov <juri@jurta.org>
3098
3099 * dired-aux.el (dired-touch-initial): Remove function.
3100 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3101 current time, and `default' to the last modification time of the
3102 current marked file (bug#6887).
3103
3104 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3105
3106 * simple.el (goto-line): Use string-to-number to provide a
3107 numeric argument to read-number (bug#9163).
3108
3109 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
3110
3111 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3112 connection process, it could be nil.
3113
3114 2011-07-27 Leo Liu <sdl.web@gmail.com>
3115
3116 Simplify url handling in rcirc-mode.
3117
3118 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3119 (rcirc-browse-url-at-mouse): Remove.
3120 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3121
3122 2011-07-26 Alan Mackenzie <acm@muc.de>
3123
3124 Fontify bitfield declarations properly.
3125
3126 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3127 (c-symbol-chars): Now exported as a lang variable.
3128 (c-not-primitive-type-keywords): New lang variable.
3129
3130 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3131 QT keyword "more" to prevent "more slots: ...." being spuriously
3132 parsed as a bitfield declaration.
3133
3134 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3135 Refactor and enhance to handle bitfield declarations.
3136 (c-punctuation-in): New function.
3137 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3138 declarations properly.
3139
3140 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
3141
3142 * calendar/icalendar.el (icalendar--all-events): Take care of
3143 multiple vcalendars in a single file.
3144 (icalendar--convert-float-to-ical): Checkdoc fixes.
3145
3146 2011-07-25 Deniz Dogan <deniz@dogan.se>
3147
3148 * image.el (insert-image): Clarifying docstring.
3149
3150 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
3151
3152 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3153 `tramp-send-command-and-check' if there is no error.
3154 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3155
3156 2011-07-22 Alan Mackenzie <acm@muc.de>
3157
3158 Prevent cc-langs.elc being loaded at run time.
3159
3160 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3161 cc-langs.
3162
3163 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
3164 "(require 'cc-langs)". Quote a form so it will evaluate at
3165 (cc-mode's) compilation time.
3166
3167 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
3168
3169 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3170 loading. (Bug#9114)
3171
3172 2011-07-21 Martin Rudalics <rudalics@gmx.at>
3173
3174 * window.el (display-buffer-pop-up-window)
3175 (display-buffer-pop-up-side-window)
3176 (display-buffer-in-side-window): Call display-buffer-set-height
3177 and display-buffer-set-width after setting the new window's
3178 buffer so `fit-window-to-buffer' and friends work on the right buffer.
3179
3180 2011-07-20 Sam Steingold <sds@gnu.org>
3181
3182 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3183 (etags-tags-included-tables): Call `convert-standard-filename' on
3184 the file names contained in TAGS so that windows Emacs can handle
3185 TAGS files created by cygwin ctags.
3186
3187 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3188
3189 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3190 which apparently didn't work.
3191
3192 2011-07-19 Roland Winkler <winkler@gnu.org>
3193
3194 * proced.el (proced-send-signal): For *Marked Processes* buffer
3195 put point at beginning of buffer.
3196
3197 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
3198
3199 * proced.el (proced-format): Make header lines align with the text
3200 (bug#1779).
3201
3202 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3203
3204 * view.el (view-buffer): Allow running in `special' modes if we're
3205 visiting a file (bug#8615).
3206
3207 2011-07-19 Martin Rudalics <rudalics@gmx.at>
3208
3209 * window.el (display-buffer-alist-of-strings-p)
3210 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3211 New functions.
3212 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3213 more accurately.
3214
3215 2011-07-18 Alan Mackenzie <acm@muc.de>
3216
3217 Fontify declarators properly when, e.g., a jit-lock chunk begins
3218 inside a declaration.
3219
3220 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3221
3222 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3223 New function.
3224 (c-complex-decl-matchers): Insert reference to
3225 c-font-lock-enclosing-decls.
3226
3227 * progmodes/cc-engine.el (c-backward-single-comment):
3228 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3229 to nil around calls to (forward-comment -1).
3230
3231 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3232
3233 * image.el (put-image): Doc typo fix.
3234
3235 * progmodes/etags.el (tags-search): Doc typo fix.
3236
3237 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3238 password if we get errors 550 to 554.
3239
3240 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3241
3242 * net/gnutls.el (gnutls-log-level): Remove.
3243
3244 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3245 indentation character (bug#6380).
3246
3247 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3248
3249 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3250 to clarify what the problem is (bug#4291).
3251
3252 * simple.el (current-kill): Clarify what
3253 `interprogram-paste-function' does (bug#7500).
3254 (auto-fill-mode): Document `auto-fill-function' in relation to
3255 `auto-fill-mode' (bug#2470).
3256
3257 2011-07-16 Lawrence Mitchell <wence@gmx.li>
3258
3259 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3260 method if slot is read-only (bug#9035).
3261
3262 2011-07-16 Martin Rudalics <rudalics@gmx.at>
3263
3264 * frame.el (select-frame-set-input-focus): New argument NORECORD.
3265 * window.el (pop-to-buffer): Select window used even if it was
3266 selected before, see discussion of (Bug#8615), (Bug#6954).
3267 Pass argument NORECORD on to select-frame-set-input-focus.
3268
3269 2011-07-15 Glenn Morris <rgm@gnu.org>
3270
3271 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
3272 Respect help-form.
3273
3274 2011-07-09 Lawrence Mitchell <wence@gmx.li>
3275
3276 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3277 (gnutls-negotiate): Use it.
3278
3279 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3280
3281 * net/gnutls.el (gnutls-negotiate):
3282 Upcase `gnutls-algorithm-priority'.
3283
3284 2011-07-15 Glenn Morris <rgm@gnu.org>
3285
3286 * jka-compr.el (jka-compr-verbose): Move from here...
3287 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3288 Add missing :version tag.
3289 * info.el: No need to require jka-compr when compiling.
3290
3291 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3292
3293 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3294 (gnutls-negotiate): Use it.
3295
3296 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3297
3298 * info.el (Info-beginning-of-buffer): New command.
3299 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3300 announcing `b' as the key (bug#8325).
3301 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
3302
3303 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3304
3305 * international/mule-cmds.el
3306 (describe-specified-language-support): Make the error message
3307 clearer (bug#8905).
3308
3309 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3310
3311 * isearch.el (isearch-barrier): Add a doc string, since it's
3312 mentioned in a function doc string (bug#8678).
3313
3314 2011-07-15 Martin Rudalics <rudalics@gmx.at>
3315
3316 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3317 buffer argument (Bug#9083) and self-identifying label argument.
3318
3319 2011-07-15 Glenn Morris <rgm@gnu.org>
3320
3321 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3322
3323 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3324
3325 * man.el (Man-fontify-manpage): Fix message when formatting the
3326 man page (bug#7929).
3327
3328 2011-07-14 Eli Zaretskii <eliz@gnu.org>
3329
3330 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3331 argument LRM; if non-nil, append an invisible LRM character to the
3332 buffer name.
3333 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3334 last argument non-nil, when formatting buffer names.
3335 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3336 paragraph direction.
3337
3338 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3339
3340 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3341 the man page name (bug#7929).
3342
3343 * image.el (put-image): Mention the `put-image' overlay property
3344 (bug#7834).
3345
3346 * scroll-bar.el (set-scroll-bar-mode): Mention that
3347 `scroll-bar-mode' lists the values (bug#7772).
3348
3349 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3350 command (bug#7729).
3351
3352 * rect.el (apply-on-rectangle): Return the point after the last
3353 operation.
3354 (string-rectangle): Go to the point after the last operation
3355 (bug#7522).
3356
3357 * printing.el (pr-toggle-region): Clarify the documentation
3358 slightly (bug#7493).
3359
3360 * time.el (display-time-update):
3361 Allow `display-time-mail-function' to return nil (bug#7158).
3362 Fix suggested by Detlev Zundel.
3363
3364 * vc/diff.el (diff): Clarify the order the file names are read
3365 (bug#7111).
3366
3367 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3368 the doc string (bug#7015).
3369
3370 * font-lock.el (font-lock-maximum-decoration): Mention what
3371 numeric levels mean (bug#6935).
3372
3373 * startup.el (initial-buffer-choice): Don't mention the `none'
3374 selection, which is against policy.
3375
3376 2011-07-14 Martin Rudalics <rudalics@gmx.at>
3377
3378 * window.el (display-buffer-normalize-special):
3379 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
3380
3381 2011-07-14 Eli Zaretskii <eliz@gnu.org>
3382
3383 * subr.el (version<, version<=, version=): Mention "-CVS" and
3384 "-12345" alpha version numbers.
3385
3386 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
3387
3388 * bindings.el: Add advertised binding for set-mark-command
3389 (Bug#5772).
3390
3391 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
3392
3393 * bindings.el (mode-line-other-buffer):
3394 * bookmark.el (bookmark-bmenu-2-window):
3395 * bs.el (bs-cycle-next, bs-cycle-previous):
3396 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3397 switch-to-buffer.
3398
3399 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3400 Delete.
3401
3402 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
3403
3404 * follow.el (follow-debug-message, follow-redisplay):
3405 * jka-cmpr-hook.el (with-auto-compression-mode):
3406 Fix typos in docstrings.
3407
3408 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3409
3410 * subr.el (with-silent-modifications): Clarify somewhat what the
3411 macro inhibits (bug#6525).
3412
3413 * simple.el (eval-expression): Note what it does if called
3414 interactively (bug#6495).
3415
3416 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
3417
3418 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3419 Use pop-to-buffer buffer-or-name if it is nil.
3420
3421 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3422 Remove switch-to-buffer.
3423
3424 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3425
3426 * files.el (make-directory): Clarify that an error will be raised
3427 if there's an error (bug#6397).
3428
3429 * startup.el (initial-buffer-choice): Add `none' as a choice
3430 (bug#6234).
3431
3432 * subr.el (add-hook): Clarify section about buffer-local hooks
3433 (bug#6218).
3434
3435 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3436
3437 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
3438
3439 * tabify.el (untabify): Preserve the current column so that point
3440 doesn't move (bug#6032).
3441
3442 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3443
3444 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3445 Rewrite to avoid awkward possessive "s" (bug#5986).
3446
3447 2011-07-13 Glenn Morris <rgm@gnu.org>
3448
3449 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3450 (dired-insert-directory): Give a message the first time
3451 if ls is found not to support --dired.
3452
3453 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3454
3455 * simple.el (toggle-truncate-lines): Clarify what is toggled
3456 (bug#5580). Text by Drew Adams.
3457
3458 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
3459
3460 * simple.el (blink-matching-open): Make the error message from the
3461 last change less verbose.
3462
3463 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3464
3465 * font-lock.el (font-lock-comment-face): Use the high contrast
3466 "yellow" color for font-lock-comment-face on low color terminals
3467 using a dark background color (bug#4221).
3468
3469 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3470
3471 * dired.el (dired-insert-set-properties): Make the doc string
3472 reflect what it does now (bug#5325).
3473
3474 * simple.el (blink-matching-open): Say that we were unable to find
3475 the match within the limit, if we're limited (bug#5122).
3476
3477 * international/mule-cmds.el (prefer-coding-system): Add an
3478 example (bug#4869).
3479
3480 * progmodes/etags.el (tags-search): Document `file-list-form'
3481 (bug#4731).
3482
3483 2011-07-13 Lawrence Mitchell <wence@gmx.li>
3484
3485 * net/browse-url.el (browse-url-default-browser)
3486 (browse-url-browser-function): Make the default browser choice a
3487 bit more logical (bug#4300). Also clean up the doc string.
3488
3489 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
3490
3491 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3492 binary endings (bug#4440).
3493
3494 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3495
3496 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3497 which can be pretty annoying (bug#8971).
3498
3499 * jka-compr.el (jka-compr-verbose): New variable, and use
3500 throughout (bug#8971).
3501
3502 * info.el (Info-find-file): Fall back on the installation
3503 directory if we can't find the info node anywhere else.
3504
3505 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3506
3507 * vc/vc.el (vc-revert-file):
3508 Don't set file time-stamp in the past. (Bug#5181)
3509
3510 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3511
3512 * files.el (after-find-file): Give a better error message when
3513 trying to find a symlink that points to a file that doesn't exist
3514 (bug#4398).
3515
3516 * progmodes/cc-vars.el: Remove (probably) misleading comment
3517 (bug#4396).
3518
3519 2011-07-12 Johan Bockgård <bojohan@gnu.org>
3520
3521 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3522
3523 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
3524
3525 * mouse-sel.el: Hack restoring functionality, while keeping
3526 compatibility with 2010-07-03 changes to mouse selection.
3527 (mouse-sel-primary-overlay): New var.
3528 (mouse-sel-selection-alist): Use it.
3529 (mouse-sel-mode): Doc fix; remove points that are default features
3530 of mouse.el.
3531
3532 2011-07-12 Johan Bockgård <bojohan@gnu.org>
3533
3534 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3535 Fix previous fix (bug#2490).
3536
3537 2011-07-12 Roland Winkler <winkler@gnu.org>
3538
3539 * textmodes/bibtex.el (bibtex-initialize):
3540 Use pop-to-buffer-same-window.
3541 (bibtex-search-entries): Fix interactive call.
3542
3543 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3544
3545 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3546 Fontise bytecomp Error lines more correctly (bug#2490).
3547 Fix suggested by Johan Bockgård.
3548
3549 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3550
3551 * dired-x.el (dired-guess-default): Use `delete-dups'.
3552
3553 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
3554
3555 * dired.el (dired-mark-prompt):
3556 * dired-aux.el (dired-read-shell-command): Doc fix.
3557
3558 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3559
3560 * mail/sendmail.el (sendmail-query-once):
3561 Use `customize-save-variable' unconditionally, now that it works under
3562 emacs -Q.
3563
3564 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3565
3566 * cus-edit.el (custom-file): Take an optional no-error variable.
3567 (customize-save-variable): Set the variable, and give a warning if
3568 running under "emacs -q".
3569
3570 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
3571
3572 * loadhist.el (unload-feature-special-hooks):
3573 Add `auto-coding-functions', `fill-nobreak-predicate' and
3574 `find-directory-functions' (bug#5327).
3575
3576 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3577
3578 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
3579
3580 * cus-edit.el (custom-guess-name-alist): -alist variables should
3581 use the `alist' type (bug#3120). Suggested by Drew Adams.
3582
3583 * printing.el: Add documentation to all the `pr-toggle-' commands.
3584
3585 2011-07-11 Leo <sdl.web@gmail.com> (tiny change)
3586
3587 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
3588 backends where it makes sense (bug#2623).
3589
3590 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3591
3592 * dired-x.el (dired-guess-default): Remove duplicate shell command
3593 entries (bug#2028).
3594 (dired-guess-default): Fix grammar in doc string (bug#2028).
3595 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
3596
3597 * subr.el (remove-duplicates): New conveniency function.
3598
3599 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3600
3601 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
3602 (bug#1526).
3603
3604 2011-07-10 Martin Rudalics <rudalics@gmx.at>
3605
3606 * window.el (display-buffer-normalize-default): Don't invert
3607 meaning of even-window-heights. Reported by Eli Zaretskii
3608 <eliz@gnu.org>.
3609
3610 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
3611
3612 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
3613
3614 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
3615
3616 * window.el (display-buffer): Fix arguments to
3617 display-buffer-reuse-window in last change.
3618
3619 * faces.el (link): Use a less saturated blue on light backgrounds.
3620
3621 * startup.el (fancy-startup-text, fancy-about-text)
3622 (fancy-startup-tail): Use font-lock faces, for background safety.
3623
3624 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
3625
3626 * emulation/viper-cmd.el (viper-change-state-to-vi):
3627 Limit triggering of abbrev expansion (Bug#9038).
3628
3629 2011-07-09 Martin Rudalics <rudalics@gmx.at>
3630
3631 * window.el (display-buffer-default-specifiers): Remove.
3632 (display-buffer-macro-specifiers): Remove default specifiers.
3633 (display-buffer-alist): Default to nil.
3634 (display-buffer-reuse-window): New optional argument other-window.
3635 (display-buffer-pop-up-window): Allow splitting internal
3636 windows. Check whether a live window was created.
3637 (display-buffer-other-window-means-other-frame)
3638 (display-buffer-normalize-arguments): Rename to
3639 display-buffer-normalize-argument and rewrite. Set the
3640 other-window specifier.
3641 (display-buffer-normalize-special): New function.
3642 (display-buffer-normalize-options): Rename to
3643 display-buffer-normalize-default and rewrite.
3644 (display-buffer-normalize-options-inhibit): Remove.
3645 (display-buffer-normalize-specifiers): Rewrite.
3646 (display-buffer): Process other-window specifier and call
3647 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
3648 more faithfully.
3649 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
3650 (display-buffer-alist-set): Don't handle 'unset default values.
3651 (display-buffer-in-window, display-buffer-alist-set):
3652 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
3653 <tassilo@member.fsf.org>.
3654
3655 2011-07-09 Leo Liu <sdl.web@gmail.com>
3656
3657 * register.el (insert-register): Restore accidental change on
3658 2011-06-26. (Bug#9028)
3659
3660 2011-07-09 Glenn Morris <rgm@gnu.org>
3661
3662 * subr.el (remq): Handle the empty list. (Bug#9024)
3663
3664 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
3665
3666 * mail/sendmail.el (send-mail-function): No longer delay custom
3667 initialization.
3668 * custom.el (custom-initialize-delay): Doc fix.
3669
3670 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3671
3672 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
3673
3674 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
3675
3676 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
3677 human-friendly prompt.
3678
3679 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3680
3681 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
3682 provided by a particular plugin.
3683
3684 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3685
3686 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
3687 save customizations (with "emacs -Q"), just set the variable
3688 instead of erroring out.
3689
3690 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3691
3692 2011-07-08 Juri Linkov <juri@jurta.org>
3693
3694 * arc-mode.el (archive-zip-expunge, archive-zip-update)
3695 (archive-zip-update-case): Use 7z if found by `executable-find'.
3696 The order of searching the available programs is the same as in
3697 `archive-zip-extract' (bug#8968).
3698
3699 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
3700
3701 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
3702 (menu-bar-options-menu): Tweak descriptions.
3703
3704 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3705
3706 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
3707 menu items into verb phrases (bug#1421). Also refill to fit under
3708 80 columns.
3709
3710 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
3711
3712 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
3713 (Info-read-node-name): Doc fix (Bug#1084).
3714
3715 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
3716 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
3717 (end-of-sexp, beginning-of-sexp)
3718 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
3719 (forward-symbol, forward-same-syntax, word-at-point)
3720 (sentence-at-point): Doc fix (Bug#1144).
3721
3722 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3723
3724 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
3725 should cover it (bug#1281).
3726
3727 * cus-edit.el (custom-show): Mark as obsolete.
3728
3729 * net/network-stream.el (network-stream-open-starttls): If gnutls
3730 negotiation fails, then possibly try again with a non-encrypted
3731 connection (bug#9017).
3732
3733 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
3734 be used.
3735
3736 2011-07-07 Richard Stallman <rms@gnu.org>
3737
3738 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
3739 property, and handle its changed format.
3740 Look for the correct line number.
3741 Use file's line contents (but not past first =) to find
3742 correct line in message.
3743
3744 2011-07-07 Kenichi Handa <handa@m17n.org>
3745
3746 * international/characters.el (build-unicode-category-table):
3747 Delete it.
3748 (unicode-category-table): Set it by unicode-property-table-internal.
3749
3750 * international/mule-cmds.el (char-code-property-alist): Move to
3751 to src/chartab.c.
3752 (get-char-code-property): Call unicode-property-table-internal to
3753 load a file. Call get-unicode-property-internal where necessary.
3754 (put-char-code-property): Call unicode-property-table-internal to
3755 load a file. Call put-unicode-property-internal where necessary.
3756 put-unicode-property-internal where necessary.
3757 (char-code-property-description):
3758 Call unicode-property-table-internal to load a file.
3759
3760 * international/charprop.el:
3761 * international/uni-bidi.el:
3762 * international/uni-category.el:
3763 * international/uni-combining.el:
3764 * international/uni-comment.el:
3765 * international/uni-decimal.el:
3766 * international/uni-decomposition.el:
3767 * international/uni-digit.el:
3768 * international/uni-lowercase.el:
3769 * international/uni-mirrored.el:
3770 * international/uni-name.el:
3771 * international/uni-numeric.el:
3772 * international/uni-old-name.el:
3773 * international/uni-titlecase.el:
3774 * international/uni-uppercase.el: Regenerate.
3775
3776 * loadup.el: Load international/charprop.el before
3777 international/characters.
3778
3779 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
3780
3781 * window.el (next-buffer, previous-buffer): Signal an error if
3782 called from a minibuffer window.
3783
3784 * bindings.el: Revert 2011-07-04 change.
3785
3786 2011-07-06 Richard Stallman <rms@gnu.org>
3787
3788 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
3789 (rmail-mime-insert-bulk, rmail-mime-insert-text):
3790 Treat markers like ints.
3791 (rmail-mime-entity): Doc fix.
3792
3793 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3794
3795 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
3796 defcustom again for backwards compatibility.
3797
3798 * simple.el (shell-command-on-region): Fill.
3799
3800 * dired-aux.el (dired-kill-line): Add a doc string.
3801
3802 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
3803 to "\\sw\\|\\s_" (bug#358).
3804
3805 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
3806 (dired-unmark-backward): Ditto.
3807 (dired-flag-backup-files): Ditto.
3808
3809 * dired-x.el (dired-mark-sexp): Ditto.
3810
3811 2011-07-06 Richard Stallman <rms@gnu.org>
3812
3813 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
3814 (rmail-mime-entity): New arg TRUNCATED.
3815 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
3816 New functions.
3817 (rmail-mime-save): Warn if entity is truncated.
3818 (rmail-mime-toggle-hidden): Likewise, for showing.
3819 (rmail-mime-process-multipart): Record when an entity is truncated.
3820
3821 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
3822 if ENTITY is a string.
3823
3824 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3825
3826 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
3827 of faces when `M-C-x'-ing their definitions (bug#8378).
3828 Also clean up the code slightly.
3829
3830 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
3831 because that makes the colors go away.
3832
3833 * mail/sendmail.el (send-mail-function): Change the default to
3834 `sendmail-query-once'.
3835 (sendmail-query-once): Add an autoload cookie.
3836
3837 * net/network-stream.el (network-stream-open-starttls): Try using
3838 a plain connection even if the server offered STARTTLS, and we
3839 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3840 capability. This should make smtpmail.el work in slightly more
3841 configurations.
3842
3843 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
3844
3845 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3846 New defun.
3847 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
3848
3849 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
3850
3851 * progmodes/sql.el: Version 3.0
3852 (sql-product-alist): Add product :completion-object,
3853 :completion-column, and :statement attributes.
3854 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
3855 (sql-mode-syntax-table): Mark all punctuation.
3856 (sql-font-lock-keywords-builder): Temporarily remove fallback on
3857 ansi keywords.
3858 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
3859 (sql-mode-oracle-font-lock-keywords): Improve.
3860 (sql-oracle-show-reserved-words): New function for development.
3861 (sql-product-font-lock): Simplify for source code buffers.
3862 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
3863 New functions.
3864 (sql-highlight-product): Set product specific syntax table.
3865 (sql-mode-map): Add statement movement functions.
3866 (sql-ansi-statement-starters, sql-oracle-statement-starters):
3867 New variable.
3868 (sql-statement-regexp, sql-beginning-of-statement)
3869 (sql-end-of-statement, sql-signum): New functions.
3870 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
3871 (sql-show-sqli-buffer): Bug fix.
3872 (sql-interactive-mode): Store connection data as buffer local.
3873 (sql-connect): Add NEW-NAME parameter. Redesign interaction
3874 with sql-interactive-mode.
3875 (sql-save-connection): Save buffer local settings.
3876 (sql-connection-menu-filter): Change menu entry name.
3877 (sql-product-interactive): Bug fix.
3878 (sql-preoutput-hold): New variable.
3879 (sql-interactive-remove-continuation-prompt): Bug fixes.
3880 (sql-debug-redirect): New variable.
3881 (sql-str-literal): New function.
3882 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
3883 Redesign.
3884 (sql-oracle-save-settings, sql-oracle-restore-settings)
3885 (sql-oracle-list-all, sql-oracle-list-table): New functions.
3886 (sql-completion-object, sql-completion-column)
3887 (sql-completion-sqlbuf): New variables.
3888 (sql-build-completions-1, sql-build-completions)
3889 (sql-try-completion): New functions.
3890 (sql-read-table-name): Use them.
3891 (sql-contains-names): New buffer local variable.
3892 (sql-list-all, sql-list-table): Use it.
3893 (sql-oracle-completion-types): New variable.
3894 (sql-oracle-completion-object, sql-sqlite-completion-object)
3895 (sql-postgres-completion-object): New functions.
3896
3897 2011-07-06 Glenn Morris <rgm@gnu.org>
3898
3899 * window.el (pop-to-buffer): Doc fix.
3900
3901 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
3902
3903 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
3904
3905 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
3906
3907 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
3908
3909 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
3910
3911 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
3912
3913 * button.el (button): Inherit from link face. Suggested by Dan
3914 Nicolaescu.
3915
3916 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3917
3918 * progmodes/gdb-mi.el: Fit in 80 columns.
3919 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
3920 switch-to-buffer.
3921
3922 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
3923 if imenu is simply not configured (bug#8941).
3924
3925 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
3926
3927 * allout.el (allout-post-undo-hook): New allout outline-change
3928 event hook to signal undo activity.
3929 (allout-post-command-business): Run allout-post-undo-hook if an
3930 undo just occurred.
3931 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
3932 * allout-widgets.el (allout-widgets-after-undo-function):
3933 Ensure the integrity of the current item's decoration after it has been
3934 in the vicinity of an undo.
3935 (allout-widgets-mode): Include allout-widgets-after-undo-function
3936 on the new allout-post-undo-hook.
3937
3938 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3939
3940 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
3941 Let define-derived-mode define it.
3942 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
3943 cycles of abbrev-table inheritance (bug#8998).
3944
3945 2011-07-05 Roland Winkler <winkler@gnu.org>
3946
3947 * textmodes/bibtex.el: Add support for biblatex.
3948 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
3949 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
3950 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
3951 (bibtex-entry-alist, bibtex-field-alist): New variables.
3952 (bibtex-entry-field-alist): Obsolete alias for
3953 bibtex-BibTeX-entry-alist.
3954 (bibtex-entry-alist, bibtex-field-alist): New widgets.
3955 (bibtex-set-dialect): New command.
3956 (bibtex-entry-type, bibtex-entry-head)
3957 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
3958 Bind via bibtex-set-dialect.
3959 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
3960 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
3961 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
3962 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
3963 Define via bibtex-set-dialect.
3964 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
3965 Obey bibtex-no-opt-remove-re.
3966 (bibtex-vec-push, bibtex-vec-incr): New functions.
3967 (bibtex-format-entry, bibtex-field-list)
3968 (bibtex-print-help-message, bibtex-validate)
3969 (bibtex-search-entries): Use new format of bibtex-entry-alist.
3970
3971 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3972
3973 * progmodes/compile.el (compilation-goto-locus):
3974 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3975 * bs.el (bs-cycle-next, bs-cycle-previous):
3976 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
3977 * bindings.el (mode-line-other-buffer):
3978 * autoinsert.el (auto-insert):
3979 * arc-mode.el (archive-extract):
3980 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
3981
3982 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
3983
3984 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
3985 Fix check of `emacs-lock-unlockable-modes'.
3986 Coerce true values of `emacs-lock--try-unlocking' to t.
3987
3988 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
3989
3990 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
3991 * emacs-lock.el: New file.
3992
3993 2011-07-05 Julien Danjou <julien@danjou.info>
3994
3995 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
3996 than `boundp' to check if face is set.
3997
3998 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
3999
4000 * register.el (registerv-make):
4001 * window.el (window-min-height): Fix typos in docstrings.
4002
4003 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4004
4005 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
4006 Update doc string.
4007
4008 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4009
4010 * server.el (server-execute): Catch quit and call
4011 `server-return-error' to pass the error back to emacsclient and
4012 close the connection (bug#8942).
4013
4014 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4015
4016 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4017 insecure exception for current topic. Also note that auto-saves
4018 are handled differently.
4019
4020 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4021 State variables for tracking auto-save inhibition situation.
4022
4023 (allout-write-contents-hook-handler): Rename from
4024 'allout-write-file-hook-handler', and describe how it depends on
4025 write-contents-functions sensitivity to non-nil value to prevent
4026 file write.
4027
4028 (allout-auto-save-hook-handler): Remove. auto-save does not check
4029 this in individual buffers, only in the starting buffer, so this
4030 is not the right way for us to inhibit auto-save in a buffer
4031 according to its condition.
4032
4033 (allout-mode): Use new allout-write-contents-hook-handler, and
4034 only with write-contents-functions. Remove auto-save provisions -
4035 they're implemented elsewhere.
4036
4037 (allout-before-change-handler): If undo is in progress, note that
4038 for attention of allout-post-command-business.
4039
4040 (allout-post-command-business): If the command we're following was
4041 an undo, check for change in the status of encrypted items and
4042 adjust auto-save inhibitions accordingly.
4043
4044 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4045 according to whether there are or aren't any plain-text topics
4046 pending encryption.
4047
4048 (allout-inhibit-auto-save-info-for-decryption):
4049 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
4050 there are plain-text topics pending encryption.
4051
4052 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4053 buffer-saved-size and some allout state to not inhibit auto-saves
4054 if there are no longer any plain-text topics pending encryption.
4055
4056 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4057 No longer provide for exemption of the current topic.
4058
4059 2011-07-04 Juri Linkov <juri@jurta.org>
4060
4061 Add 7z operations to delete and save changed members (bug#8968).
4062 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4063 New defcustoms.
4064 (archive-7z-write-file-member): New function.
4065 (archive-7z-summarize): Fix the number of dashes in the
4066 listing output.
4067
4068 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4069
4070 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4071 (bug#8958).
4072
4073 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
4074
4075 * bindings.el: Ignore next-buffer and previous-buffer in
4076 minibuffer-local-map.
4077
4078 * font-lock.el (font-lock-builtin-face): Change light background
4079 color to dark slate blue (Bug#6693).
4080
4081 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4082
4083 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4084
4085 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4086
4087 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4088 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4089 Add switch-to-buffer.
4090
4091 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4092
4093 * isearch.el (isearch-search-fun-function): Clarify further the
4094 meaning of the function returned.
4095
4096 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
4097
4098 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4099
4100 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4101 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4102 Use it.
4103 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4104 `tramp-default-remote-path' does not exist.
4105 (tramp-send-command-and-read): New optional argument NOERROR.
4106 (tramp-open-connection-setup-interactive-shell)
4107 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4108 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4109 (tramp-process-sentinel): Flush also process' connection property.
4110 (tramp-sh-handle-start-file-process): Do not set process
4111 sentinel. It is done now ...
4112 (tramp-maybe-open-connection): ... here. (Bug#8929)
4113
4114 2011-07-04 MON KEY <monkey@sandpframing.com>
4115
4116 * play/animate.el (animate-string): Doc fixes and allow changing
4117 the buffer name (bug#5417).
4118
4119 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4120
4121 * play/animate.el (animation-buffer-name): Rename from *animate*.
4122
4123 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4124
4125 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4126 This is simpler and helps future-proof the code.
4127 (timer-until): Use time-subtract and float-time.
4128 (timer--time-less-p): Use time-less-p.
4129
4130 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4131
4132 * type-break.el (timep): Use the value of `float-time' to avoid a
4133 byte-compiler warning.
4134
4135 * server.el (server-eval-and-print): Return any result, even nil.
4136
4137 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4138
4139 * type-break.el: Accept time formats that the builtins accept.
4140 (timep, type-break-time-difference): Accept any format that
4141 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4142 This is simpler and helps future-proof the code.
4143 (type-break-time-difference): Round rather than ignoring
4144 subseconds components.
4145
4146 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4147
4148 * info.el (Info-apropos-matches): Make non-interactive, since it
4149 doesn't seem to do anything useful as a command (bug#8829).
4150
4151 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
4152
4153 * frame.el (frame-background-mode, frame-set-background-mode):
4154 Move from faces.el.
4155 (frame-default-terminal-background): New function.
4156
4157 * custom.el (custom-push-theme): Don't record faces in `changed'
4158 theme; this doesn't work correctly for per-frame face settings.
4159 (disable-theme): Use face-set-after-frame-default to reset faces.
4160 (custom--frame-color-default): New function.
4161
4162 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4163
4164 * dired.el (dired-flagging-regexp): Remove unused variable
4165 (bug#8769).
4166
4167 2011-03-29 Kevin Ryde <user42@zip.com.au>
4168
4169 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4170 `perl-Test2' extend to match possible "fail #N" rep count
4171 (bug#8377).
4172
4173 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4174
4175 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4176 `smtpmail-via-smtp' now returns the error instead of nil.
4177
4178 * isearch.el (isearch-search-fun-function): Clarify the doc string
4179 (bug#8101).
4180
4181 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
4182
4183 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4184 unnecessary spaces (bug#8987).
4185
4186 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4187
4188 * net/network-stream.el (open-network-stream): Use the
4189 :end-of-capability command thoughout.
4190
4191 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4192
4193 * net/network-stream.el (open-network-stream): Add the
4194 :end-of-capability command parameter, used by pop3.el.
4195
4196 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4197
4198 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4199
4200 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4201 for list)" (bug#6475).
4202
4203 * files.el (file-expand-wildcards): Ignore non-readable
4204 sub-directories while trying to find matches instead of signaling
4205 an error (bug#6297).
4206
4207 * man.el (Man-reference-regexp): Allow matching possible
4208 word-wrapped references (bug#6289).
4209
4210 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4211 for consistency with the other vc buffers (bug#6197).
4212 (vc-checkin): Ditto.
4213
4214 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4215
4216 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4217
4218 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4219
4220 * custom.el (defcustom): Clarify that :set is only used in the
4221 Customize user interface (bug#6089).
4222
4223 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4224 associated with a file, refuse to run instead of erroring out
4225 (bug#6084).
4226
4227 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4228 the doc string, since it appears that using `fill-column' always
4229 controls the width (bug#7845).
4230
4231 * simple.el (shell-command-on-region): Say where the error output
4232 went if `shell-command-default-error-buffer' is set (bug#6857).
4233
4234 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4235
4236 * allout.el (allout-yank-processing): Adjust cursor position for
4237 backwards-deleted space.
4238
4239 (allout-rebullet-heading): Register changes with
4240 allout-exposure-changed-hook, so the modified topic is properly
4241 decorated.
4242
4243 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4244
4245 * minibuffer.el (completion-in-region): Document PREDICATE
4246 (bug#7136).
4247
4248 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4249 of keyword/argument pairs (bug#6904).
4250
4251 * replace.el (multi-occur):
4252 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
4253
4254 2011-07-02 Drew Adams <drew.adams@oracle.com>
4255
4256 * dired.el (dired-mark-if): Make the message about whether it's
4257 marking or unmarking clearer (bug#8523).
4258
4259 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4260
4261 * disp-table.el (display-table-print-array): New function.
4262 (describe-display-table): Use it to print the vectors more pretty
4263 (Bug#8859).
4264
4265 2011-07-02 Martin Rudalics <rudalics@gmx.at>
4266
4267 * window.el (window-state-get-1): Don't assign clone numbers.
4268 Add clone-of item to list of window parameters.
4269 (window-state-put-2): Don't process clone numbers.
4270 (display-buffer-alist): Fix doc-string.
4271
4272 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4273
4274 * subr.el (remq): Don't allocate if it's not needed.
4275 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4276 (keymap--merge-bindings): New functions.
4277 (keymap-canonicalize): Use them to refine the canonicalization.
4278 * minibuffer.el (minibuffer-local-completion-map)
4279 (minibuffer-local-must-match-map): Move initialization from C.
4280 (minibuffer-local-filename-completion-map): Move initialization from C;
4281 don't inherit from anything here.
4282 (minibuffer-local-filename-must-match-map): Make obsolete.
4283 (completing-read-default): Use make-composed-keymap to combine
4284 minibuffer-local-filename-completion-map with either
4285 minibuffer-local-must-match-map or
4286 minibuffer-local-filename-completion-map.
4287
4288 2011-07-01 Glenn Morris <rgm@gnu.org>
4289
4290 * type-break.el (type-break-time-sum): Use dolist.
4291
4292 * textmodes/flyspell.el (flyspell-word-search-backward):
4293 Replace CL function.
4294
4295 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4296
4297 * mouse.el (mouse--strip-first-event): New function.
4298 (function-key-map): Use it to map fringe clicks to normal clicks
4299 by default.
4300
4301 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4302 (vc-bzr-revision-completion-table): Add support for annotate and date.
4303
4304 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4305 inherit from parent.
4306
4307 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4308
4309 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
4310 (dired-show-file-type): Doc fixup (bug#8818).
4311
4312 * dired.el (dired-mode): Fix up the doc string as suggested by
4313 Drew Adams (bug#8817).
4314
4315 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4316 cookie, since the manual says that it should be possible to add
4317 this function to `find-file-hook' (bug#8709).
4318
4319 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4320
4321 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4322 here. Noted Ted Zlatanov as the maintainer.
4323 (cfengine-common-settings, cfengine-common-syntax): New functions
4324 to set up common things between `cfengine-mode' and
4325 `cfengine3-mode'.
4326 (cfengine3-mode): New mode.
4327 (cfengine3-defuns cfengine3-defuns-regex
4328 (cfengine3-class-selector-regex cfengine3-category-regex)
4329 (cfengine3-vartypes cfengine3-font-lock-keywords)
4330 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
4331 (cfengine3-indent-line): Add from cfengine3.el.
4332
4333 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
4334
4335 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4336
4337 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4338
4339 2011-07-01 Martin Rudalics <rudalics@gmx.at>
4340
4341 * window.el (same-window-buffer-names, same-window-regexps)
4342 (same-window-p, special-display-frame-alist)
4343 (special-display-popup-frame, special-display-function)
4344 (special-display-buffer-names, special-display-regexps)
4345 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4346 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4347 (split-window-preferred-function, split-height-threshold)
4348 (split-width-threshold, even-window-heights)
4349 (display-buffer-mark-dedicated, window-splittable-p)
4350 (split-window-sensibly, window-safely-shrinkable-p):
4351 Un-obsolete.
4352 (display-buffer): Don't spread args with function specifier
4353 because special-display-popup-frame won't like it.
4354
4355 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4356
4357 Time-stamp simplifications and fixes.
4358 These improve accuracy slightly, and future-proof the code
4359 against some potential changes to current-time format.
4360
4361 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4362 by using time-since and float-time.
4363
4364 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4365 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4366 + NNN microseconds".
4367
4368 * type-break.el (type-break-time-sum): Rewrite using time-add.
4369
4370 * play/hanoi.el (hanoi-current-time-float): Remove.
4371 All uses replaced by float-time.
4372
4373 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4374 This yields a more-accurate answer.
4375 (rng-time-to-float): Remove; no longer needed.
4376
4377 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4378
4379 * calendar/timeclock.el (timeclock-seconds-to-time):
4380 Defalias to seconds-to-time, since they're the same thing.
4381
4382 * emacs-lisp/elp.el (elp-elapsed-time):
4383 * emacs-lisp/benchmark.el (benchmark-elapse):
4384 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4385
4386 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4387
4388 * window.el (bury-buffer): Don't iconify the only frame.
4389 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4390 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4391
4392 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
4393
4394 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4395 Add mouse-yank-primary.
4396
4397 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4398
4399 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4400
4401 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4402
4403 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4404 (find-library-name): Use it to find relative load names when provided
4405 absolute file name (bug#8803).
4406
4407 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4408
4409 * textmodes/flyspell.el (flyspell-word): Consider words that
4410 differ only in case as potential doublons (bug#5687).
4411
4412 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4413 Remove two rather uninteresting debugging-like messages to make
4414 debbugs.el more silent.
4415
4416 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4417 a password-like phrase.
4418
4419 2011-06-30 Mastake YAMATO <yamato@redhat.com>
4420
4421 * progmodes/cc-guess.el: New file.
4422
4423 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
4424
4425 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4426 derived from `c-basic-common-init'.
4427
4428 * progmodes/cc-mode.el (top-level): Require cc-guess.
4429 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4430
4431 2011-06-30 Lawrence Mitchell <wence@gmx.li>
4432
4433 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4434
4435 2011-06-30 Alan Mackenzie <acm@muc.de>
4436
4437 * progmodes/cc-engine.el (c-guess-continued-construct):
4438 Correct the handling of template-args-cont, particularly for when font
4439 lock is disabled. Name this case as "CASE G".
4440
4441 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4442
4443 * allout.el (allout-yank-processing): Fix injection of extra space
4444 between bullet and non-whitespace character in first topic when
4445 pasting, ensuring that the actual spacing in the pasted topic
4446 following the bullet char is preserved. This extra space was
4447 causing pasted encrypted topics to get a decrypted status even
4448 when the content was actually still encrypted. Now the decryption
4449 status from before the paste is preserved.
4450
4451 (allout-flag-region): Set all allout overlays so they evaporate
4452 when reduced to zero length (evanescent), to prevent overlay
4453 leakage.
4454
4455 2011-06-30 Glenn Morris <rgm@gnu.org>
4456
4457 * w32-fns.el (w32-charset-info-alist): Declare.
4458
4459 * find-dired.el (find-grep-options): Simplify.
4460
4461 * term/ns-win.el (ns-set-resource): Declare.
4462
4463 * ses.el (row, col): Declare dynamic variables honestly.
4464
4465 * textmodes/reftex-parse.el (index-tags): Declare.
4466
4467 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
4468
4469 * cus-edit.el (customize-push-and-save): New function.
4470
4471 * files.el (hack-local-variables-confirm): Use it.
4472
4473 * custom.el (load-theme): New arg NO-CONFIRM.
4474 Use customize-push-and-save (Bug#8720).
4475 (custom-enabled-themes): Doc fix.
4476
4477 * cus-theme.el (customize-create-theme)
4478 (custom-theme-merge-theme): Callers to load-theme changed.
4479
4480 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4481
4482 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4483 short URLs have at least one dot in them (bug #7614).
4484
4485 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4486 nil, because using a pty is apparently too slow (bug #895).
4487
4488 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4489
4490 * mail/sendmail.el (sendmail-query-once): New function.
4491 (sendmail-query-once-function): New variable.
4492
4493 2011-06-29 Glenn Morris <rgm@gnu.org>
4494
4495 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4496
4497 * ses.el (top-level): Require cl when compiling.
4498 (ses-set-localvars): Fix error statement.
4499 Call it at compile time to silence a storm of warnings.
4500
4501 2011-06-29 Martin Rudalics <rudalics@gmx.at>
4502
4503 * window.el (normalize-live-buffer): Rename to
4504 window-normalize-buffer.
4505 (normalize-live-frame): Rename to window-normalize-frame.
4506 (normalize-any-window): Rename to window-normalize-any-window.
4507 (normalize-live-window): Rename to window-normalize-live-window.
4508 (make-window-atom): Rename to window-make-atom.
4509 (window-resize-reset): Rename to window--resize-reset.
4510 (window-resize-reset-1): Rename to window--resize-reset-1.
4511 (resize-mini-window): Rename to window--resize-mini-window.
4512 (resize-subwindows-skip-p): Rename to
4513 window--resize-subwindows-skip-p.
4514 (resize-subwindows-normal): Rename to
4515 window--resize-subwindows-normal.
4516 (resize-subwindows): Rename to window--resize-subwindows.
4517 (resize-other-windows): Rename to window--resize-siblings.
4518 (resize-this-window): Rename to window--resize-this-window.
4519 (resize-root-window): Rename to window--resize-root-window.
4520 (resize-root-window-vertically): Rename to
4521 window--resize-root-window-vertically.
4522 (normalize-buffer-to-display): Rename to
4523 window-normalize-buffer-to-display.
4524 (normalize-buffer-to-switch-to): Rename to
4525 window-normalize-buffer-to-switch-to.
4526 Correspondingly update all callers of the functions listed
4527 above.
4528 (display-buffer-alist, display-buffer-normalize-arguments)
4529 (display-buffer-normalize-options, display-buffer)
4530 (display-buffer-alist-set): Use "function" instead of
4531 "fun-with-args".
4532
4533 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
4534
4535 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4536 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4537 debbugs.gnu.org. Mention acknowledgment email.
4538
4539 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4540
4541 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4542 buffer multibyteness, since it shouldn't matter.
4543
4544 2011-06-28 Martin Rudalics <rudalics@gmx.at>
4545
4546 * window.el (display-buffer-in-side-window): Handle dedicated
4547 windows as in display-buffer-reuse-window.
4548 (display-buffer-normalize-alist): Use value of override
4549 specifier.
4550 (display-buffer-normalize-specifiers): Use value of
4551 other-window-means-other-frame specifier.
4552 (display-buffer-alist): Rewrite some texts in widgets.
4553 (display-buffer): Spread arguments when calling function
4554 specified by fun-with-args.
4555
4556 2011-06-28 Deniz Dogan <deniz@dogan.se>
4557
4558 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4559 Unnest `let'.
4560
4561 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4562 selectors (Bug#5732).
4563 (css-proprietary-nmstart-re): Use `regexp-opt'.
4564
4565 2011-06-27 Jari Aalto <jari.aalto@cante.net>
4566
4567 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
4568 (eshell-ls-date-format): New defcustom.
4569 (eshell-ls-file): Use it.
4570
4571 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4572
4573 * help-fns.el (describe-variable): Fix message for terminal-local vars.
4574
4575 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
4576
4577 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
4578 (ange-ftp-make-tmp-name): New arg.
4579 (ange-ftp-file-local-copy): Use it.
4580
4581 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
4582
4583 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
4584 no-conversion (Bug#8870).
4585
4586 2011-06-27 Martin Rudalics <rudalics@gmx.at>
4587
4588 * window.el (window-right, window-left, window-child)
4589 (window-child-count, window-last-child)
4590 (window-iso-combination-p, walk-window-tree-1)
4591 (window-atom-check-1, window-tree-1, delete-window)
4592 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
4593 new naming conventions - window-vchild, window-hchild,
4594 window-next and window-prev are now called window-top-child,
4595 window-left-child, window-next-sibling and window-prev-sibling
4596 respectively.
4597 (resize-window-reset): Rename to window-resize-reset.
4598 (resize-window-reset-1): Rename to window-resize-reset-1.
4599 (resize-window): Rename to window-resize.
4600 (window-min-height, window-min-width)
4601 (resize-mini-window, resize-this-window, resize-root-window)
4602 (resize-root-window-vertically, adjust-window-trailing-edge)
4603 (enlarge-window, shrink-window, maximize-window)
4604 (minimize-window, delete-window, quit-restore-window)
4605 (split-window, balance-windows, balance-windows-area-adjust)
4606 (balance-windows-area, window-state-put-2)
4607 (display-buffer-even-window-sizes, display-buffer-set-height)
4608 (display-buffer-set-width, set-window-text-height)
4609 (fit-window-to-buffer): Rename all "resize-window" prefixed
4610 calls to use the "window-resize" prefix convention.
4611 (display-buffer-alist): Fix symbol for label specifier.
4612 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
4613 corresponding specifier.
4614 Reported by Juanma Barranquero <lekktu@gmail.com>.
4615
4616 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4617
4618 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
4619 convention.
4620 (ses-call-printer): Does not pass an empty string to formatter when the
4621 cell is empty to keep from barking printer Calc math-format-value.
4622
4623 2011-06-27 Richard Stallman <rms@gnu.org>
4624
4625 * battery.el (battery-mode-line-limit): New variable.
4626 (battery-update): Handle it.
4627
4628 * mail/rmailmm.el (rmail-mime-process-multipart):
4629 Handle truncated messages.
4630
4631 2011-06-27 Glenn Morris <rgm@gnu.org>
4632
4633 * progmodes/flymake.el (flymake-err-line-patterns):
4634 Allow for column numbers in the ant/javac pattern. (Bug#8866)
4635
4636 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4637
4638 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
4639 (ses--clean-!, ses--clean-_): New functions.
4640 (ses-range): Add configurability of readout order, and conversion
4641 to Calc vector.
4642
4643 * ses.el (ses-repair-cell-reference-all): New function.
4644 (ses-cell-symbol): Set macro as safe, so that it can be used in
4645 formulas.
4646
4647 * ses.el: Update cycle detection algorithm.
4648 (ses-localvars): Add ses--Dijkstra-attempt-nb and
4649 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
4650 (ses-set-localvars): New function.
4651 (ses-make-cell): Add property-list as a cell element.
4652 (ses-cell-property-get-fun, ses-cell-property-get)
4653 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
4654 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
4655 New functions.
4656 (ses-cell-property-set, ses-cell-property-pop)
4657 (ses-cell-property-get-handle): New macro.
4658 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
4659 New aliases, used for code readability.
4660 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
4661 cycle detection.
4662 (ses-self-reference-early-detection): New defcustom.
4663 (ses-formula-references): Robustify against self-refering cells.
4664 (ses-mode): Use ses-set-localvars.
4665 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
4666 before lauching the update processing.
4667 (ses-initialize-Dijkstra-attempt): New function.
4668 (ses-recalculate-cell): Update for cycle detection based on
4669 Dijkstra algorithm.
4670
4671 * ses.el: Fix commenting and indenting convention.
4672
4673 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4674
4675 * bs.el (bs-cycle-next): Complete last change.
4676
4677 2011-06-27 Drew Adams <drew.adams@oracle.com>
4678
4679 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
4680
4681 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4682
4683 * net/network-stream.el (network-stream-open-starttls):
4684 Don't re-get capabilities unless we've reestablished connection.
4685 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
4686
4687 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
4688 to binary to possibly avoid line encoding issues on Windows (among
4689 other things).
4690
4691 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4692
4693 * net/network-stream.el (open-network-stream): Return an :error
4694 saying what the problem was, if possible.
4695
4696 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
4697 server.
4698
4699 * net/network-stream.el (network-stream-open-starttls): If we
4700 wanted to use STARTTLS, and the server offered it, but we weren't
4701 able to because we had no STARTTLS support, then close the connection.
4702 (open-network-stream): Return an :error element, if present.
4703
4704 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
4705
4706 * hl-line.el (hl-line-sticky-flag): Doc fix.
4707 (global-hl-line-sticky-flag): New option (Bug#8323).
4708 (global-hl-line-highlight): Obey it.
4709
4710 * vc/vc.el (vc-revert-show-diff): Default to t.
4711
4712 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
4713
4714 * allout-widgets.el (allout-widgets-post-command-business):
4715 Stop decorating intermediate isearch matches. They're not being
4716 undecorated when an isearch is continued past, and isearch
4717 automatically collapses them. This leads to "widget leaks", where
4718 decorated items accumulate in collapsed areas. Lines with lots of
4719 hidden widgets can slow down cursor travel, substantially.
4720 Too much complicated machinery would be needed to ensure undecoration,
4721 so we're doing without this nicety.
4722
4723 (allout-widgets-tally-string): Don't try to do a hash-table-count
4724 of allout-widgets-tally when it's nil. This eliminates spurious "Error
4725 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
4726 *Messages* when allout-widgets-maintain-tally is t.
4727
4728 2011-06-26 Martin Rudalics <rudalics@gmx.at>
4729
4730 * window.el (display-buffer-normalize-argument): Rename to
4731 display-buffer-normalize-arguments. Handle special meaning of
4732 LABEL argument. Respect special-display-function when popping up
4733 a new frame. Fix code searching for a window showing the buffer
4734 on another frame.
4735 (display-buffer-normalize-specifiers):
4736 Call display-buffer-normalize-arguments.
4737 (display-buffer-in-window): Don't undedicate the window if its
4738 buffer remains the same.
4739 Reported by Drew Adams <drew.adams@oracle.com>.
4740 (display-buffer-alist): Add choice for same-window macro
4741 specfier.
4742 (display-buffer): Mention special meaning of LABEL argument in
4743 doc-string. Fix quoting. Don't pop up a new frame even as
4744 fallback.
4745
4746 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
4747
4748 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
4749 avoid deleting the current window in some cases (bug#8911).
4750
4751 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
4752
4753 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
4754 (Bug#8934)
4755
4756 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4757
4758 * net/network-stream.el (network-stream-open-starttls):
4759 Use built-in TLS support if `gnutls-available-p' is true.
4760 (network-stream-open-tls): Ditto.
4761
4762 2011-06-26 Leo Liu <sdl.web@gmail.com>
4763
4764 * register.el (registerv): New struct.
4765 (registerv-make): New function.
4766 (jump-to-register, describe-register-1, insert-register):
4767 Support the jump-func, print-func and insert-func slot of a registerv
4768 struct. (Bug#8415)
4769
4770 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
4771
4772 * vc/vc.el (vc-revert-show-diff): New defcustom.
4773 (vc-diff-internal): New arg specifying diff buffer.
4774 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
4775 reuse an existing *vc-diff* buffer (Bug#8927).
4776
4777 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
4778
4779 2011-06-26 Glenn Morris <rgm@gnu.org>
4780
4781 * progmodes/f90.el (f90-critical-indent): New option.
4782 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
4783 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
4784 (f90-mode): Doc fix.
4785 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
4786 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
4787 (f90-beginning-of-block, f90-next-block, f90-indent-region)
4788 (f90-match-end): Handle block, critical.
4789
4790 2011-06-25 Glenn Morris <rgm@gnu.org>
4791
4792 * calendar/diary-lib.el (diary-included-files): Doc fix.
4793 (diary-include-files): New function, extracted from
4794 diary-include-other-diary-files and diary-mark-included-diary-files.
4795 (diary-include-other-diary-files, diary-mark-included-diary-files):
4796 Just call diary-include-files.
4797 (diary-mark-entries): Reset diary-included-files on first call.
4798
4799 * calendar/diary-lib.el (diary-mark-entries)
4800 (diary-mark-included-diary-files):
4801 Visit included diary-files in temp buffers.
4802
4803 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
4804 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
4805 (f90-start-block-re, f90-imenu-generic-expression)
4806 (f90-looking-at-program-block-start, f90-no-block-limit):
4807 Add support for submodules.
4808
4809 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
4810 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
4811
4812 2011-06-25 Eli Zaretskii <eliz@gnu.org>
4813
4814 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
4815 buffer-file-type before setting its value, to avoid disastrous
4816 global effects on decoding files for DOS/Windows systems. (Bug#8780)
4817
4818 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
4819
4820 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
4821
4822 * ses.el (ses-unload-function):
4823 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4824
4825 * proced.el (proced-unload-function):
4826 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4827
4828 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4829
4830 * server.el (server-create-window-system-frame): Add parameters arg.
4831 (server-process-filter): Doc fix. Handle frame-parameters.
4832
4833 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
4834
4835 Fix bug#8730, bug#8781.
4836
4837 * loadhist.el (unload--set-major-mode): New function.
4838 (unload-feature): Use it.
4839
4840 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4841 (python-unload-function): New function.
4842
4843 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4844
4845 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
4846
4847 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
4848
4849 * net/browse-url.el (browse-url-firefox-program): Add icecat to
4850 the candidates list.
4851
4852 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
4853
4854 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
4855
4856 2011-06-23 Richard Stallman <rms@gnu.org>
4857
4858 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
4859 (rmail-variables): Set next-error-move-function.
4860 (rmail-what-message): Take argument POS.
4861 (rmail-next-error-move): New function.
4862
4863 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4864
4865 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
4866 messages for adjacent non-terminals.
4867
4868 2011-06-23 Richard Stallman <rms@gnu.org>
4869
4870 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
4871 (rmail-show-message-1): Preserve buffer modified flag.
4872 (rmail-start-mail): Don't specify use of rmail-mail-return;
4873 that's done by mail-bury now.
4874 (rmail-mail-return): Handle arg NEWBUF.
4875
4876 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
4877
4878 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
4879 SIZE is a number.
4880
4881 2011-06-23 Martin Rudalics <rudalics@gmx.at>
4882
4883 * window.el (get-lru-window, get-mru-window)
4884 (get-largest-window): Never return a minibuffer window.
4885 (display-buffer-pop-up-window): Fix a bug that could lead to
4886 reusing the minibuffer window.
4887 (display-buffer): Pass original specifier argument to
4888 display-buffer-function instead of the normalized one.
4889 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4890
4891 2011-06-22 Leo Liu <sdl.web@gmail.com>
4892
4893 * minibuffer.el (completing-read-function)
4894 (completing-read-default): Move from minibuf.c
4895
4896 2011-06-22 Richard Stallman <rms@gnu.org>
4897
4898 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
4899 to Rmail even if not started by a special Rmail command.
4900
4901 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
4902 Copy the buffer currently showing just one message.
4903
4904 2011-06-22 Roland Winkler <winkler@gnu.org>
4905
4906 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
4907 (bibtex-clean-entry): First delete the old key so that a
4908 customized algorithm for generating the new key does not get
4909 confused by the old key.
4910 (bibtex-url): Obey regexp of first step.
4911 (bibtex-search-entries): Do not use add-to-list with local
4912 list-var.
4913
4914 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4915
4916 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
4917 stored a user name, then query for the password first, instead of
4918 waiting for SMTP to give an error message and the trying again.
4919
4920 2011-06-22 Lawrence Mitchell <wence@gmx.li>
4921
4922 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
4923 BUFFER in call-process.
4924
4925 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4926
4927 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
4928 QUIT twice.
4929 (smtpmail-try-auth-methods): Require user name and password from
4930 auth-source.
4931
4932 2011-06-22 Martin Rudalics <rudalics@gmx.at>
4933
4934 * window.el (display-buffer-default-specifiers)
4935 (display-buffer-alist): Remove entries for pop-up-frame-alist.
4936 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4937 (split-window): Normalize SIDE argument (Bug#8916).
4938
4939 * frame.el (pop-up-frame-alist, pop-up-frame-function)
4940 (special-display-frame-alist, special-display-popup-frame):
4941 Remove duplicate declarations. These are now in window.el.
4942
4943 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4944
4945 * mail/smtpmail.el (smtpmail-via-smtp):
4946 Set :use-starttls-if-possible so that we always use STARTTLS if the
4947 server supports it. SMTP servers that support STARTTLS commonly
4948 require it.
4949
4950 * net/network-stream.el (network-stream-open-starttls): Support
4951 upgrading to STARTTLS always, even if we don't have built-in support.
4952 (open-network-stream): Add the :always-query-capabilies keyword.
4953
4954 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
4955 upgrades with `open-network-stream', and rely solely on
4956 auth-source for all credentials. Big changes throughout the file,
4957 but in particular:
4958 (smtpmail-auth-credentials): Remove.
4959 (smtpmail-starttls-credentials): Remove.
4960 (smtpmail-via-smtp): Check for servers saying they want AUTH after
4961 MAIL FROM, too.
4962
4963 * net/network-stream.el (network-stream-open-starttls):
4964 Provide support for client certificates both for external and built-in
4965 STARTTLS.
4966 (auth-source): Require.
4967 (open-network-stream): Document the :client-certificate keyword.
4968 (network-stream-certificate): Change cert-cert to cert and
4969 cert-key to key.
4970
4971 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
4972
4973 * net/tramp-cache.el (top): Don't load the persistency file when
4974 "emacs -Q" has been called.
4975
4976 2011-06-21 Tim Harper <timcharper@gmail.com>
4977
4978 * term/ns-win.el (ns-initialize-window-system):
4979 Set application-specific `ApplePressAndHoldEnabled' system
4980 resource to NO as it is not yet supported by the NS port.
4981
4982 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
4983
4984 * misc.el (list-dynamic-libraries--refresh): Compute header here...
4985 (list-dynamic-libraries): ...not here.
4986
4987 2011-06-21 Leo Liu <sdl.web@gmail.com>
4988
4989 * subr.el (sha1): Implement sha1 using secure-hash.
4990
4991 2011-06-21 Martin Rudalics <rudalics@gmx.at>
4992
4993 * window.el (display-buffer-alist): In default value do not
4994 enforce searching a window on any but the selected frame.
4995 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4996 (display-buffer-select-window): Remove function.
4997 (display-buffer-in-window): When a window on another frame gets
4998 reused, do not select it any more but just raise its frame if
4999 necessary (Bug#8851) and (Bug#8856).
5000 (display-buffer-normalize-options): Handle pop-up-frames related
5001 options more faithfully.
5002 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5003 window if it is on another frame.
5004 (display-buffer-alist, display-buffer-default-specifiers):
5005 Don't make new frame unsplittable by default.
5006 (display-buffer-normalize-argument): Fix doc-string typo and use
5007 'same-frame-other-window instead of 'other-window when associating
5008 with display-buffer-macro-specifiers.
5009
5010 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5011
5012 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5013 New functions.
5014 (5x5-mode-map, 5x5-mode-menu): Bind them.
5015 (5x5-draw-grid): Tweak the solver's rendering.
5016
5017 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5018
5019 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5020 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5021
5022 2011-06-21 Drew Adams <drew.adams@oracle.com>
5023
5024 * menu-bar.el: Use function variable instead of switch-to-buffer.
5025 (menu-bar-select-buffer-function): New variable.
5026 (menu-bar-update-buffers): Use it (bug#8876).
5027
5028 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5029
5030 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5031 variable's status.
5032
5033 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5034
5035 * x-dnd.el (x-dnd-version-from-flags)
5036 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5037 and long as number (Bug#8899).
5038 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5039
5040 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5041
5042 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
5043 (completion-try-completion, completion-all-completions): Compute the
5044 metadata argument if it's missing; make it optional (bug#8795).
5045
5046 * wid-edit.el: Use lex-bind and move towards completion-at-point.
5047 (widget-complete): Use new :completion-function property.
5048 (widget-completions-at-point): New function.
5049 (default): Use :completion-function instead of :complete.
5050 (widget-default-completions): Rename from widget-default-complete;
5051 Rewrite.
5052 (widget-string-complete, widget-file-complete, widget-color-complete):
5053 Remove functions.
5054 (file, symbol, function, variable, coding-system, color):
5055 * international/mule-cmds.el (default-input-method, charset)
5056 (language-info-custom-alist):
5057 * cus-edit.el (face): Use new property :completions.
5058
5059 * progmodes/pascal.el (pascal-completions-at-point): New function.
5060 (pascal-mode): Use it.
5061 (pascal-mode-map): Use completion-at-point.
5062 (pascal-toggle-completions): Make obsolete.
5063 (pascal-complete-word, pascal-show-completions):
5064 * progmodes/octave-mod.el (octave-complete-symbol):
5065 Redefine as obsolete alias.
5066 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5067 Signal absence of completion info for old Octave,
5068 (inferior-octave-complete): Redefine as obsolete alias.
5069 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5070 (meta-completions-at-point): Rename from meta-complete-symbol and
5071 adapt it for use on completion-at-point-functions.
5072 (meta-common-mode): Use it.
5073 (meta-looking-at-backward, meta-match-buffer): Remove.
5074 (meta-complete-symbol): Redefine as obsolete alias.
5075 (meta-common-mode-map): Use completion-at-point.
5076 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5077 (makefile-mode-map): Use completion-at-point.
5078 (makefile-completions-at-point): Rename from makefile-complete and
5079 adapt it for use on completion-at-point-functions.
5080 (makefile-mode): Use it.
5081 (makefile-complete): Redefine as obsolete alias.
5082
5083 2011-06-20 Deniz Dogan <deniz@dogan.se>
5084
5085 * net/rcirc.el: Delete trailing whitespaces once and for all.
5086
5087 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5088
5089 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5090
5091 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
5092
5093 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5094
5095 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5096
5097 2011-06-19 Martin Rudalics <rudalics@gmx.at>
5098
5099 * window.el (display-buffer-other-window-means-other-frame):
5100 Call display-buffer-normalize-alist.
5101 (display-buffer-normalize-specifiers-1): Rename to
5102 display-buffer-normalize-argument. New argument other-frame.
5103 Rewrite.
5104 (display-buffer-normalize-specifiers-2): Rename to
5105 display-buffer-normalize-options.
5106 (display-buffer-normalize-alist-1): New function.
5107 (display-buffer-normalize-specifiers-3): Rename to
5108 display-buffer-normalize-alist.
5109 Call display-buffer-normalize-alist-1.
5110 (display-buffer-normalize-options-inhibit): New variable.
5111 (display-buffer-normalize-specifiers): Rewrite calling
5112 display-buffer-normalize-alist,
5113 display-buffer-normalize-argument, and
5114 display-buffer-normalize-options. Don't call the latter if
5115 display-buffer-normalize-options-inhibit is non-nil.
5116 (frame-auto-delete): New option.
5117 (window-deletable-p): Use frame-auto-delete.
5118 (window-list-no-nils, window-state-ignored-parameters)
5119 (window-state-get-1, window-state-get, window-state-put-list)
5120 (window-state-put-1, window-state-put-2, window-state-put):
5121 New functions.
5122 (display-buffer-normalize-options): Move special-display-p group
5123 after pop-up-frame group (Bug#8851) and (Bug#8856).
5124
5125 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
5126
5127 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5128 groups (Bug#8776).
5129 (rx-submatch-n): New function.
5130 (rx): Document it.
5131
5132 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5133 (Bug#8768).
5134
5135 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5136
5137 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5138
5139 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5140 anytime existing face settings are present (Bug#8889).
5141
5142 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5143 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5144 Remove unused argument.
5145
5146 2011-06-18 Martin Rudalics <rudalics@gmx.at>
5147
5148 * window.el (display-buffer-default-specifiers):
5149 Remove pop-up-frame. Add pop-up-window-min-height,
5150 pop-up-window-min-width, and another reuse-window specifier
5151 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
5152 (display-buffer-normalize-specifiers-2):
5153 Handle split-height-threshold and split-width-threshold also when
5154 pop-up-windows is unset. Add a reuse-window specifier for the
5155 case popping up a new window fails.
5156 (special-display-popup-frame): Remove double quoting.
5157 (display-buffer-normalize-specifiers-1): Fix thinko.
5158
5159 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5160
5161 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5162 according to comint-completion-addsuffix.
5163
5164 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5165 (pcomplete-suffix-list): Mark as obsolete.
5166 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5167 pcomplete-seen in the closure.
5168 (pcomplete-comint-setup): Setup completion-at-point as well.
5169 (pcomplete--entries): New function.
5170 (pcomplete--env-regexp): New var.
5171 (pcomplete-entries): Rewrite to work with partial-completion and
5172 without relying on pcomplete-suffix-list.
5173 (pcomplete-pare-list): Remove, unused.
5174
5175 2011-06-17 Martin Rudalics <rudalics@gmx.at>
5176
5177 * window.el (display-buffer-alist): Set pop-up-window-min-height
5178 and pop-up-window-min-width in default value. Reported by
5179 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5180 other-window-means-other-frame.
5181 (display-buffer-macro-specifiers): Comment out entry for
5182 other-window specifier.
5183 (display-buffer-other-window-means-other-frame): New function.
5184 (display-buffer-normalize-specifiers-1): New arguments
5185 buffer-name and label. Treat other-window case specially.
5186 (display-buffer-normalize-specifiers-2): Treat other-window case
5187 specially.
5188 (display-buffer-normalize-specifiers-3): New function.
5189 (display-buffer-normalize-specifiers):
5190 Call display-buffer-normalize-specifiers-3.
5191
5192 2011-06-17 Martin Rudalics <rudalics@gmx.at>
5193
5194 * window.el (same-window-p): Fix two typos introduced when
5195 adding with-no-warnings.
5196 (display-buffer-normalize-specifiers-1): Don't check
5197 pop-up-frames for 'unset initialization.
5198 (display-buffer-normalize-specifiers-2): Major rewrite using
5199 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5200 (pop-up-frames, display-buffer-reuse-frames)
5201 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5202 Suggested by David Engster <deng@randomsample.de>.
5203 (even-window-heights): Initialize to 'unset.
5204 (display-buffer-alist-set): Handle new 'unset initializations.
5205 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5206 other window case.
5207
5208 2011-06-16 Martin Rudalics <rudalics@gmx.at>
5209
5210 * window.el (display-buffer-normalize-specifiers-1):
5211 Respect current value of pop-up-frames for most reasonable values of
5212 second argument of display-buffer (Bug#8865).
5213 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5214 (switch-to-buffer-other-window-same-frame)
5215 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5216 Adams (Bug#8875).
5217 (display-buffer): Don't check noninteractive when calling
5218 display-buffer-pop-up-frame.
5219 (display-buffer-pop-up-frame): Never pop up a frame in
5220 noninteractive mode (Bug#8857).
5221 (enlarge-window, shrink-window): Don't report an error when the
5222 window can't be resized as requested (Bug#8862).
5223
5224 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5225
5226 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5227
5228 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5229
5230 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5231
5232 2011-06-15 Alan Mackenzie <acm@muc.de>
5233
5234 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5235 for declarators, disable knr checking to speed up for normal files.
5236 2: Refactor, replacing a sequence of nested if forms by a cond form.
5237
5238 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5239
5240 * net/network-stream.el (open-network-stream): Add the keyword
5241 :always-query-capabilities for the case where you want to force a
5242 `plain' network connection, but the protocol still requires the
5243 capabilitiy command (i.e., SMTP and EHLO).
5244
5245 * subr.el (process-live-p): Rename from `process-alive-p' for
5246 consistency with other `-live-p' functions.
5247
5248 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5249
5250 * window.el (same-window-buffer-names, same-window-regexps)
5251 (special-display-frame-alist, special-display-popup-frame)
5252 (special-display-function, special-display-buffer-names)
5253 (special-display-regexps, pop-up-frame-alist)
5254 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5255 (pop-up-windows, split-window-preferred-function)
5256 (split-height-threshold, split-width-threshold, even-window-heights)
5257 (display-buffer-mark-dedicated): Don't encourage the use of
5258 display-buffer-alist from Elisp code.
5259
5260 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5261
5262 * progmodes/python.el (python-mode): Derive from prog-mode.
5263 * progmodes/ps-mode.el (ps-mode):
5264 * progmodes/mixal-mode.el (mixal-mode):
5265 * progmodes/cfengine.el (cfengine-mode):
5266 * progmodes/ld-script.el (ld-script-mode): Likewise.
5267
5268 2011-06-15 Martin Rudalics <rudalics@gmx.at>
5269
5270 * window.el (display-buffer-alist): Trim default value to avoid
5271 popping up a new frame (Bug#8857) or reusing an arbitrary window
5272 on another frame.
5273 (display-buffer): Do not fall back on popping up a new frame in
5274 batch mode (Bug#8857).
5275
5276 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
5277
5278 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5279 (custom-theme-summary): New function.
5280 (customize-themes): Use it.
5281
5282 2011-06-13 Glenn Morris <rgm@gnu.org>
5283
5284 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5285
5286 2011-06-13 Martin Rudalics <rudalics@gmx.at>
5287
5288 * help.el (help-window): Remove variable.
5289 (help-window-point-marker, temp-buffer-max-height)
5290 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5291 (help-print-return-message): Don't set help-window.
5292 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5293 (help-window-setup-finish): Remove.
5294 (help-window-display-message, help-window-setup)
5295 (with-help-window): Major rewrite based on new
5296 display-buffer-window variable.
5297
5298 * help-mode.el (help-mode-finish): Remove help-window related
5299 code.
5300
5301 * view.el (view-exits-all-viewing-windows): Remove reference to
5302 view-return-to-alist in doc-string.
5303 (view-return-to-alist): Make obsolete.
5304 (view-buffer): Call pop-to-buffer-same-window and remove
5305 undo-window code.
5306 (view-buffer-other-window): Call pop-to-buffer-other-window and
5307 simplify code. Ignore second argument.
5308 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5309 simplify code. Ignore second argument.
5310 (view-return-to-alist-update): Make obsolete.
5311 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5312 Rewrite using quit-restore window parameters.
5313 (view-mode-exit): Rename second argument to EXIT-ONLY.
5314 Rewrite using quit-restore-window.
5315 (View-exit, View-exit-and-edit, View-leave, View-quit)
5316 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5317 appropriate arguments.
5318 (view-end-message): Use quit-restore window parameter.
5319
5320 * window.el (display-buffer-function): Rewrite doc-string.
5321 (display-buffer-window, display-buffer-alist): New variables.
5322 (display-buffer-split-specifiers)
5323 (display-buffer-side-specifiers)
5324 (display-buffer-macro-specifiers): New constants.
5325 (display-buffer-even-window-sizes, display-buffer-set-height)
5326 (display-buffer-set-width, display-buffer-select-window)
5327 (display-buffer-in-window, display-buffer-reuse-window)
5328 (display-buffer-split-window-1, display-buffer-split-window)
5329 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5330 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5331 (display-buffer-in-side-window, normalize-buffer-to-display)
5332 (display-buffer-normalize-specifiers-1)
5333 (display-buffer-normalize-specifiers-2)
5334 (display-buffer-normalize-specifiers, display-buffer-frame):
5335 New functions.
5336 (display-buffer): Major rewrite.
5337 (display-buffer-other-window, display-buffer-other-frame)
5338 (pop-to-buffer, switch-to-buffer-other-window)
5339 (switch-to-buffer-other-frame): Rewrite.
5340 (display-buffer-same-window, display-buffer-same-frame)
5341 (display-buffer-same-frame-other-window)
5342 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5343 (pop-to-buffer-other-window)
5344 (pop-to-buffer-same-frame-other-window)
5345 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5346 (switch-to-buffer-other-window-same-frame): New functions.
5347 (same-window-p, special-display-p): Rewrite disabling warnings.
5348 Make obsolete.
5349 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5350 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5351 Make obsolete
5352 (same-window-buffer-names, same-window-regexps)
5353 (special-display-frame-alist, special-display-popup-frame)
5354 (special-display-function, special-display-buffer-names)
5355 (special-display-regexps, pop-up-frame-alist)
5356 (pop-up-frame-function, split-window-preferred-function)
5357 (split-height-threshold, split-width-threshold)
5358 (even-window-heights): Make obsolete.
5359
5360 2011-06-12 Glenn Morris <rgm@gnu.org>
5361
5362 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
5363 Misc simplifications.
5364
5365 2011-06-12 Martin Rudalics <rudalics@gmx.at>
5366
5367 * window.el (window-safely-shrinkable-p): Restore function which
5368 was inadvertently removed in change from 2011-06-11. Declare as
5369 obsolete.
5370
5371 * calendar/calendar.el (calendar-generate-window):
5372 Use window-iso-combined-p instead of combination of one-window-p and
5373 window-safely-shrinkable-p.
5374
5375 2011-06-12 Glenn Morris <rgm@gnu.org>
5376
5377 * progmodes/fortran.el (fortran-mode-syntax-table):
5378 * progmodes/f90.el (f90-mode-syntax-table):
5379 Set % to punctuation. (Bug#8820)
5380 (f90-find-tag-default): Remove, no longer needed.
5381
5382 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5383
5384 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5385
5386 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
5387
5388 * image.el (image-animated-p): Return animation delay in seconds.
5389 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5390 (image-animate-timeout): Remove DELAY argument. Don't assume
5391 every subimage has the same delay; get it from image-animated-p.
5392 (image-animate): Caller changed.
5393
5394 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
5395
5396 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5397 to ignored backtrace functions.
5398
5399 2011-06-11 Glenn Morris <rgm@gnu.org>
5400
5401 * calendar/appt.el (appt-disp-window-function): Doc fix.
5402 (appt-check): Handle overlapping appointments. (Bug#8337)
5403
5404 2011-06-11 Martin Rudalics <rudalics@gmx.at>
5405
5406 * window.el (window-tree-1, window-tree): New functions, moving
5407 the latter to window.el.
5408 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5409 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5410 (bw-refresh-edges): Remove.
5411 (balance-windows-1, balance-windows-2): New functions.
5412 (balance-windows): Rewrite in terms of window tree functions,
5413 balance-windows-1 and balance-windows-2.
5414 (bw-adjust-window): Remove.
5415 (balance-windows-area-adjust): New function with functionality of
5416 bw-adjust-window but using resize-window.
5417 (set-window-text-height): Rewrite doc-string.
5418 Use normalize-live-window and resize-window.
5419 (enlarge-window-horizontally, shrink-window-horizontally):
5420 Rename argument to DELTA.
5421 (window-buffer-height): New function.
5422 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5423 Rewrite using new window resize routines.
5424 (kill-buffer-and-window, mouse-autoselect-window-select):
5425 Use ignore-errors instead of condition-case.
5426 (quit-window): Call delete-frame instead of delete-windows-on
5427 for the only buffer on frame.
5428
5429 2011-06-10 Martin Rudalics <rudalics@gmx.at>
5430
5431 * loadup.el (top-level): Load window before files for the sake
5432 of replace-buffer-in-windows.
5433
5434 * files.el (read-buffer-to-switch)
5435 (switch-to-buffer-other-window)
5436 (switch-to-buffer-other-frame, display-buffer-other-frame):
5437 Move to window.el.
5438
5439 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5440 (previous-buffer): Move to window.el.
5441
5442 * bindings.el (unbury-buffer): Move to window.el.
5443
5444 * window.el (delete-other-windows-vertically): Move after
5445 definition of delete-other-windows.
5446 (other-window, delete-windows-on, replace-buffer-in-windows):
5447 Move here from window.c.
5448 (record-window-buffer, unrecord-window-buffer)
5449 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5450 (switch-to-next-buffer): New functions.
5451 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5452 from simple.el. Call switch-to-next-buffer.
5453 (previous-buffer): Move here from simple.el.
5454 Call switch-to-prev-buffer.
5455 (bury-buffer): Move here from buffer.c. Switch to previous
5456 buffer when window cannot be deleted.
5457 (unbury-buffer): Move here from bindings.el.
5458 (ctl-x-map): Move binding for other-window from window.c to
5459 here.
5460 (read-buffer-to-switch, switch-to-buffer-other-window)
5461 (switch-to-buffer-other-frame): Move here from files.el.
5462 (normalize-buffer-to-switch-to): New functions.
5463 (switch-to-buffer): Move here from buffer.c.
5464 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
5465
5466 2011-06-10 Martin Rudalics <rudalics@gmx.at>
5467
5468 * window.el (window-min-height, window-min-width): Move here
5469 from window.c. Add defcustoms and rewrite doc-strings.
5470 (resize-mini-window, resize-window): New functions.
5471 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5472 Move here from window.c.
5473 (maximize-window, minimize-window): New functions.
5474 (delete-window, delete-other-windows, split-window): Move here
5475 from window.c.
5476 (window-split-min-size): New function.
5477 (split-window-keep-point): Mention split-window-above-each-other
5478 instead of split-window-vertically.
5479 (split-window-above-each-other, split-window-vertically):
5480 Rename split-window-vertically to split-window-above-each-other and
5481 provide defalias for old definition.
5482 (split-window-side-by-side, split-window-horizontally): Rename
5483 split-window-horizontally to split-window-side-by-side and provide
5484 defalias for the old definition.
5485 (ctl-x-map): Move bindings for delete-window,
5486 delete-other-windows and enlarge-window here from window.c.
5487 Replace bindings for split-window-vertically and
5488 split-window-horizontally by bindings for
5489 split-window-above-each-other and split-window-side-by-side.
5490
5491 * cus-start.el (all): Remove entries for window-min-height and
5492 window-min-width. Add entries for window-splits and
5493 window-nest.
5494
5495 2011-06-09 Glenn Morris <rgm@gnu.org>
5496
5497 * calendar/appt.el (appt-mode-line): New function.
5498 (appt-check, appt-disp-window): Use it.
5499
5500 * files.el (hack-one-local-variable-eval-safep):
5501 Allow minor-modes with explicit +/-1 arguments.
5502
5503 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5504
5505 * term/xterm.el (xterm): Add defgroup.
5506 (xterm-extra-capabilities): Add defcustom to supply known xterm
5507 capabilities, skip querying them, or query them (default).
5508 (terminal-init-xterm): Use it.
5509 (terminal-init-xterm-modify-other-keys): New function to set up
5510 modifyOtherKeys support to simplify `terminal-init-xterm'.
5511
5512 2011-06-09 Martin Rudalics <rudalics@gmx.at>
5513
5514 * window.el (resize-window-reset, resize-window-reset-1)
5515 (resize-subwindows-skip-p, resize-subwindows-normal)
5516 (resize-subwindows, resize-other-windows, resize-this-window)
5517 (resize-root-window, resize-root-window-vertically)
5518 (window-deletable-p, window-or-subwindow-p)
5519 (frame-root-window-p): New functions.
5520
5521 2011-06-09 Glenn Morris <rgm@gnu.org>
5522
5523 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5524 (ange-ftp-get-files): Use it.
5525
5526 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5527
5528 * mail/sendmail.el (mail-recover-1, mail-recover):
5529 * files.el (recover-file, recover-session):
5530 Handle dired-listing-switches not being just a single short option.
5531
5532 2011-06-09 Glenn Morris <rgm@gnu.org>
5533
5534 * calendar/appt.el (appt-display-message, appt-disp-window):
5535 Handle lists of appointments.
5536
5537 2011-06-08 Martin Rudalics <rudalics@gmx.at>
5538
5539 * window.el (one-window-p): Move down in code.
5540 Rewrite doc-string.
5541 (window-current-scroll-bars): Rewrite doc-string.
5542 Normalize live window argument.
5543 (walk-windows, get-window-with-predicate, count-windows):
5544 Rewrite doc-string. Use window-list-1.
5545 (window-in-direction-2, window-in-direction, get-mru-window):
5546 New functions.
5547
5548 2011-06-08 Reuben Thomas <rrt@sc3d.org>
5549
5550 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5551 Doc fix (Bug#8713).
5552
5553 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
5554
5555 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5556
5557 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
5558
5559 * loadhist.el (unload-feature-special-hooks):
5560 Add `comint-output-filter-functions'.
5561
5562 2011-06-08 Ivan Kanis <gnu@kanis.fr>
5563
5564 * calendar/appt.el (appt-check): Move some initializations into the let.
5565
5566 2011-06-08 Martin Rudalics <rudalics@gmx.at>
5567
5568 * window.el (window-height): Defalias to window-total-height.
5569 (window-width): Defalias to window-body-width.
5570
5571 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
5572
5573 * image-mode.el (image-toggle-animation): New command.
5574 (image-mode-map): Bind it to RET.
5575 (image-mode): Update message.
5576 (image-toggle-display-image): Avoid a spurious cache flush.
5577 (image-transform-rotation): Doc fix.
5578 (image-transform-properties): Return quickly in the normal case.
5579 (image-animate-loop): Rename from image-animate-max-time.
5580
5581 * image.el (image-animate-max-time): Move to image-mode.el.
5582 (create-animated-image): Remove unnecessary function.
5583 (image-animate): Rename from image-animate-start. New arg.
5584 (image-animate-stop): Remove; just use image-animate-timer.
5585 (image-animate-timer): Use car-safe.
5586 (image-animate-timeout): Rename argument.
5587
5588 2011-06-07 Martin Rudalics <rudalics@gmx.at>
5589
5590 * window.el (get-lru-window, get-largest-window): Move here from
5591 window.c. Rename first argument to ALL-FRAMES.
5592 Rephrase doc-strings.
5593 (get-buffer-window-list): Rewrite using window-list-1.
5594 Rephrase doc-string.
5595 (window-safe-min-height, window-safe-min-width): New constants.
5596 (window-size-ignore, window-min-size, window-min-size-1)
5597 (window-sizable, window-sizable-p, window-size-fixed-1)
5598 (window-size-fixed-p, window-min-delta-1, window-min-delta)
5599 (window-max-delta-1, window-max-delta, window-resizable)
5600 (window-resizable-p, window-total-height, window-total-width)
5601 (window-body-width): New functions.
5602 (window-full-height-p, window-full-width-p): Rewrite using
5603 window-total-size.
5604 (window-body-height): Rewrite using window-body-size.
5605
5606 2011-06-06 Martin Rudalics <rudalics@gmx.at>
5607
5608 * window.el (window-right, window-left, window-child)
5609 (window-child-count, window-last-child, window-any-p)
5610 (normalize-live-buffer, normalize-live-frame)
5611 (normalize-any-window, normalize-live-window)
5612 (window-iso-combination-p, window-iso-combined-p)
5613 (window-iso-combinations)
5614 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
5615 (windows-with-parameter, window-with-parameter)
5616 (window-atom-root, make-window-atom, window-atom-check-1)
5617 (window-atom-check, window-side-check, window-check):
5618 New functions.
5619 (ignore-window-parameters, window-sides, window-sides-vertical)
5620 (window-sides-slots): New variables.
5621 (window-size-fixed): Move down in code. Minor doc-string fix.
5622
5623 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
5624
5625 * comint.el (comint-dynamic-complete-as-filename)
5626 (comint-dynamic-complete-filename): Correctly call
5627 completion-in-region.
5628
5629 2011-06-05 Deniz Dogan <deniz@dogan.se>
5630
5631 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
5632 in last change.
5633
5634 2011-06-05 Deniz Dogan <deniz@dogan.se>
5635
5636 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
5637 (rcirc): Use it to prompt for encryption.
5638
5639 2011-06-05 Roland Winkler <winkler@gnu.org>
5640
5641 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
5642 (bibtex-search-entries): New command bound to C-c C-a.
5643 (bibtex-display-entries): New function.
5644
5645 2011-06-05 Roland Winkler <winkler@gnu.org>
5646
5647 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
5648 (bibtex-insert-kill): After yanking insert newline if necessary.
5649 (bibtex-initialize): Call bibtex-string-files-init only once.
5650 (bibtex-mode): Do not call easy-menu-add.
5651 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
5652 (bibtex-yank): Set arg properly if nil.
5653
5654 2011-06-05 Roland Winkler <winkler@gnu.org>
5655
5656 * textmodes/bibtex.el (bibtex-search-entry-globally):
5657 New variable.
5658 (bibtex-search-entry): Use it.
5659
5660 2011-06-05 Roland Winkler <winkler@gnu.org>
5661
5662 * textmodes/bibtex.el (bibtex-entry-format): New option
5663 sort-fields.
5664 (bibtex-format-entry, bibtex-reformat): Honor this option.
5665 (bibtex-parse-entry): Return fields in proper order.
5666
5667 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
5668
5669 * doc-view.el (doc-view-remove-if): Move computation of result out
5670 of `dolist' to silence misleading lexical-binding warning.
5671
5672 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
5673
5674 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
5675 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
5676
5677 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
5678
5679 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
5680 "SunOS 5.10".
5681
5682 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
5683
5684 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
5685 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
5686 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
5687 (tramp-parse-putty):
5688 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
5689 (tramp-completion-function-alist-ssh)
5690 (tramp-completion-function-alist-telnet)
5691 (tramp-completion-function-alist-su)
5692 (tramp-completion-function-alist-putty): Set `tramp-autoload'
5693 cookie.
5694
5695 * net/tramp-ftp.el:
5696 * net/tramp-sh.el:
5697 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
5698 load "tramp.el" `tramp-set-completion-function'.
5699
5700 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5701
5702 * shell.el: Require and use pcomplete.
5703 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
5704 (shell-completion-vars): Set pcomplete-default-completion-function.
5705
5706 2011-06-04 Deniz Dogan <deniz@dogan.se>
5707
5708 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
5709 `memq' (Bug#8799).
5710
5711 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5712
5713 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
5714
5715 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
5716
5717 * bs.el (bs--mark-unmark, bs--nth-wrapper):
5718 * mpc.el (mpc-select-extend, mpc-songpointer-context):
5719 * vc/log-view.el (log-view-beginning-of-defun):
5720 * vc/smerge-mode.el (smerge-apply-resolution-patch)
5721 (smerge-refine-forward, smerge-refine-chopup-region):
5722 Silence warning for unused `dotimes' counter variables.
5723
5724 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5725
5726 * net/tramp.el (tramp-with-progress-reporter): Rename from
5727 with-progress-reporter. Use `declare'.
5728 * net/tramp-smb.el:
5729 * net/tramp-sh.el:
5730 * net/tramp-gvfs.el: Update all uses.
5731
5732 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
5733
5734 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
5735 buffer isn't killed before making it current.
5736
5737 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5738
5739 Silence various byte-compiler warnings.
5740 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
5741 `access-type' and new obsolescence format.
5742 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
5743 new format.
5744 (byte-compile-check-variable): New `access-type' argument.
5745 Only warn if the access-type is obsolete.
5746 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5747 (byte-compile-variable-set): Adjust callers.
5748 * help-fns.el (describe-variable): Adjust to new obsolescence format.
5749 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
5750 setting it as obsolete.
5751 * simple.el (minibuffer-completing-symbol):
5752 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
5753 access as obsolete.
5754 * minibuffer.el (minibuffer-completing-file-name): Don't make it
5755 obsolete yet.
5756 * international/quail.el (quail-mouse-choose-completion): Remove unused
5757 code referring to obsolete var.
5758 (quail-choose-completion-string): Remove.
5759 * server.el (server-clients-with, server-kill-buffer-query-function)
5760 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
5761 * proced.el (proced-send-signal):
5762 * emacs-lisp/lisp.el (lisp-complete-symbol):
5763 Replace completion-annotate-function with completion-extra-properties.
5764
5765 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5766
5767 * simple.el (goto-line): Use read-number.
5768 (overriding-map-is-bound): Remove.
5769 (saved-overriding-map): Change default.
5770 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
5771 Take the map as argument.
5772 (universal-argument, negative-argument, digit-argument): Use it.
5773 (restore-overriding-map): Adjust.
5774 (do-auto-fill): Use fill-forward-paragraph.
5775 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
5776
5777 * minibuffer.el (minibuffer-inactive-mode-map): New var.
5778 (minibuffer-inactive-mode): New major mode.
5779 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
5780 the *Messages* buffer" hack.
5781 (mouse-popup-menubar): Don't burp if the event is a normal key.
5782
5783 Miscellaneous tweaks.
5784 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
5785 lexical scoping as in subr.el's dolist and dotimes.
5786 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
5787 Silence compiler warning.
5788 * thingatpt.el (forward-whitespace): Trivial coding style fix.
5789 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
5790 * international/ccl.el (ccl-compile): Trivial simplification.
5791 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
5792 * emacs-lisp/testcover.el (testcover-end): Remove spurious
5793 `printflag' argument.
5794 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5795 Purecopy the whole obsolescence data.
5796
5797 2011-06-01 Leo Liu <sdl.web@gmail.com>
5798
5799 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
5800 improve doc-string as suggested by Marco Pessotto
5801 <melmothx@gmail.com>.
5802 (rcirc-print): Fix last change.
5803
5804 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5805
5806 * minibuffer.el (complete-with-action): Return nil for the metadata and
5807 boundaries of non-functional tables.
5808 (completion-table-dynamic): Return nil for the metadata.
5809 (completion-table-with-terminator): Add default case, using
5810 complete-with-action.
5811 (completion--metadata): New function.
5812 (completion-all-sorted-completions, minibuffer-completion-help): Use it
5813 to try and avoid pathological performance problems.
5814 (completion--embedded-envvar-table): Return `category' metadata.
5815
5816 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5817
5818 * subr.el (process-alive-p): New tiny convenience function.
5819
5820 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5821
5822 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5823 content but also its previous major mode.
5824
5825 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
5826
5827 * emacs-lisp/debug.el (debug): Restore the previous content of the
5828 *Backtrace* buffer when we exit with C-M-c.
5829
5830 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5831
5832 * minibuffer.el: Add metadata method to completion tables.
5833 (completion-category-overrides): New defcustom.
5834 (completion-metadata, completion--field-metadata)
5835 (completion-metadata-get, completion--styles)
5836 (completion--cycle-threshold): New functions.
5837 (completion-try-completion, completion-all-completions):
5838 Add `metadata' argument to choose completion-styles.
5839 (completion--do-completion): Use metadata to choose cycling.
5840 (completion-all-sorted-completions): Use metadata for sorting.
5841 Remove :completion-cycle-penalty which is not needed any more.
5842 (completion--try-word-completion): Add `metadata' argument.
5843 (minibuffer-completion-help): Check metadata for annotation function
5844 and sorting.
5845 (completion-file-name-table): Return `category' metadata.
5846 (minibuffer-completing-file-name): Make obsolete.
5847 * simple.el (minibuffer-completing-symbol): Make obsolete.
5848 * icomplete.el (icomplete-completions): Pass new `metadata' param to
5849 completion-try-completion.
5850
5851 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5852
5853 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
5854
5855 2011-05-30 Leo Liu <sdl.web@gmail.com>
5856
5857 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5858 (rcirc-print): Decode all incoming messages (bug#8744).
5859 (rcirc-decode-coding-system): Allow value nil for automatic coding
5860 system detection.
5861
5862 2011-06-01 Glenn Morris <rgm@gnu.org>
5863
5864 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
5865
5866 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
5867
5868 * image.el (image-animate-max-time): Allow nil and t values.
5869 Default to nil.
5870 (create-animated-image): Doc fix.
5871 (image-animate-start): Remove second arg; just use
5872 image-animate-max-time.
5873 (image-animate-timeout): Doc fix. Args changed.
5874
5875 * image-mode.el (image-toggle-display-image): Ensure that the
5876 image spec passed to the animate timer is the same object as in
5877 the buffer's display property (Bug#6981).
5878 (image-transform-properties): Doc fix.
5879
5880 * image.el (image-animate-max-time): Default to nil.
5881
5882 2011-05-29 Martin Rudalics <rudalics@gmx.at>
5883
5884 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
5885 entire buffer list (Bug#8184).
5886
5887 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
5888
5889 * image.el (imagemagick-types-inhibit)
5890 (imagemagick-register-types): Doc fix.
5891
5892 2011-05-29 Deniz Dogan <deniz@dogan.se>
5893
5894 * net/rcirc.el (rcirc): Use the user's stored encryption method by
5895 default.
5896
5897 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
5898
5899 * select.el: Don't perform clipboard-manager saving in hooks;
5900 leave the hooks empty.
5901
5902 2011-05-28 Leo Liu <sdl.web@gmail.com>
5903
5904 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
5905 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
5906 (occur-edit-mode): New major mode (Bug#8463).
5907 (occur-after-change-function): New function.
5908 (occur-engine): Give Occur tags a read-only property.
5909
5910 2011-05-28 Kevin Ryde <user42@zip.com.au>
5911
5912 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
5913
5914 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
5915
5916 * bindings.el (help-echo): Make the initial non-indicator dash
5917 empty on graphical terminals (Bug#7295).
5918
5919 * files.el (auto-mode-alist): Move config rule after the
5920 in-stripping one (Bug#8547).
5921
5922 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
5923
5924 * startup.el (normal-splash-screen): Remove gratuitous mode-line
5925 setting (Bug#8740).
5926
5927 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
5928
5929 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
5930 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
5931 (Bug#8539).
5932
5933 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
5934
5935 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
5936
5937 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
5938
5939 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
5940 (hs-hide-block-at-point, hs-find-block-beginning)
5941 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
5942 (Bug#8279).
5943
5944 2011-05-28 Glenn Morris <rgm@gnu.org>
5945
5946 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
5947
5948 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
5949
5950 * help-fns.el (describe-function-1): If the function is a derived
5951 major mode, print the parent mode.
5952
5953 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
5954 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
5955
5956 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5957
5958 * minibuffer.el (completion--capf-wrapper): Check applicability before
5959 returning non-nil for non-exclusive completion data.
5960 * progmodes/etags.el (tags-completion-at-point-function):
5961 * info-look.el (info-lookup-completions-at-point): Mark as
5962 non-exclusive.
5963 (info-complete): Adjust accordingly.
5964
5965 * info-look.el: Convert to lexical-binding and completion-at-point.
5966 (info-lookup-completions-at-point): New function.
5967 (info-complete): Use it and completion-in-region.
5968
5969 2011-05-28 Drew Adams <drew.adams@oracle.com>
5970
5971 * isearch.el: Let M-e start with point at the first mismatched char.
5972 (isearch-fail-pos): New function.
5973 (isearch-edit-string): Use it.
5974
5975 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5976
5977 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5978
5979 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5980
5981 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
5982 traversal functions for avl-trees.
5983 (avl-tree--stack): New struct.
5984 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
5985 (avl-tree-enter): Add optional `updatefun' arg.
5986 (avl-tree--do-enter): Add optional `updatefun' arg.
5987 Change return value.
5988 (avl-tree-delete): Add optional `test' and `nilflag' args.
5989 (avl-tree--do-delete): Add `test' and `nilflag' args.
5990 Change return value.
5991 (avl-tree-member): Add optional `nilflag'
5992 (avl-tree-member-p): New function.
5993 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
5994 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
5995 (avl-tree-stack-empty-p): New functions.
5996
5997 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5998
5999 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6000 avl-tree--del-balance1 and make it work both ways.
6001 (avl-tree--del-balance2): Remove.
6002 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6003 make it work both ways.
6004 (avl-tree--enter-balance2): Remove.
6005 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6006 New macros.
6007 (avl-tree--mapc, avl-tree-map): Add direction argument.
6008
6009 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
6010
6011 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6012
6013 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
6014
6015 * select.el: Support clipboard managers with built-in function
6016 x-clipboard-manager-save, via delete-frame-functions and
6017 kill-emacs-hook.
6018 (xselect-convert-to-targets): Add MULTIPLE target to list.
6019 (xselect-convert-to-save-targets): New function.
6020
6021 2011-05-27 Kenichi Handa <handa@m17n.org>
6022
6023 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6024 let-binding rfc2047-encode-encoded-words to nil.
6025
6026 2011-05-27 Glenn Morris <rgm@gnu.org>
6027
6028 * mail/emacsbug.el: Don't require url-util.
6029
6030 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6031
6032 * files.el (set-auto-mode):
6033 Also respect mode: entries at the end of the file. (Bug#8586)
6034
6035 2011-05-26 Glenn Morris <rgm@gnu.org>
6036
6037 * files.el (hack-local-variables-prop-line, hack-local-variables):
6038 Downcase mode names, as seems to be traditional.
6039 (hack-local-variables, hack-local-variables-apply): Doc fixes.
6040
6041 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6042 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6043
6044 2011-05-25 Julien Danjou <julien@danjou.info>
6045
6046 * textmodes/rst.el (rst-define-level-faces): Do not define face
6047 symbol if it is already defined.
6048
6049 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6050
6051 * play/5x5.el (5x5-new-game, 5x5-randomize):
6052 Reset 5x5-solver-output to nil when a new grid is cast.
6053 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6054 these debugging traces, as defmacro breaks the compiled code.
6055
6056 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6057
6058 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6059
6060 2011-05-24 Leo Liu <sdl.web@gmail.com>
6061
6062 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6063 (vc-bzr-sha1): Adapt.
6064
6065 * sha1.el: Remove. Function `sha1' is now builtin.
6066
6067 * bindings.el: Provide sha1 feature.
6068
6069 2011-05-24 Kenichi Handa <handa@m17n.org>
6070
6071 * mail/sendmail.el: Require `rfc2047'.
6072 (mail-insert-from-field): Do not perform RFC2047 encoding.
6073 (mail-encode-header): New function.
6074 (sendmail-send-it): Set buffer-file-coding-system of the work
6075 buffer to the return value of select-message-coding-system.
6076 Call mail-encode-header.
6077
6078 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6079
6080 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
6081
6082 * mail/supercite.el (sc-default-cite-frame):
6083 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
6084
6085 2011-05-24 Glenn Morris <rgm@gnu.org>
6086
6087 * progmodes/python.el (brm-menu): Declare.
6088
6089 * emulation/viper.el (viper-set-hooks): Declare.
6090
6091 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6092 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6093 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6094 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6095 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6096 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6097
6098 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6099
6100 Add an :exit-function for completion-at-point.
6101
6102 * minibuffer.el (completion--done): New fun.
6103 (completion--do-completion): Use it. New arg `expect-exact'.
6104 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6105 since completion--do-completion does it for us now.
6106 (minibuffer-force-complete): Use completion--done and
6107 completion--replace. Handle sole-completion case with more care.
6108 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6109 (completion-extra-properties): New var.
6110 (completion-annotate-function): Make obsolete.
6111 (minibuffer-completion-help): Adjust accordingly.
6112 Use completion-list-insert-choice-function.
6113 (completion-at-point, completion-help-at-point):
6114 Bind completion-extra-properties.
6115 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6116 * simple.el (completion-list-insert-choice-function): New var.
6117 (completion-setup-function): Preserve it.
6118 (choose-completion): Pay attention to it, shuffle the code a bit.
6119 (choose-completion-string): New arg `insert-function'.
6120
6121 * textmodes/bibtex.el: Convert to lexical binding.
6122 (bibtex-mode-map): Use completion-at-point.
6123 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6124 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6125 (bibtex-complete): Define as obsolete alias.
6126 (bibtex-complete-internal): Remove.
6127 (bibtex-format-entry): Remove unused sub-group in regexp.
6128 * shell.el (shell--command-completion-data)
6129 (shell-environment-variable-completion):
6130 * pcomplete.el (pcomplete-completions-at-point):
6131 * comint.el (comint--complete-file-name-data): Use :exit-function
6132 instead of completion-table-with-terminator so it also works for
6133 choose-completion.
6134
6135 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6136
6137 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6138
6139 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6140 (bug#8710).
6141
6142 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6143
6144 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6145
6146 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6147 customization variable and implement: If non-nil, auto-fill will
6148 be inhibited while on topic's header line.
6149
6150 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6151
6152 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
6153 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
6154 always have a solution in grid size = 5 cases.
6155 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6156 (5x5-solver-output, 5x5-log-buffer): New vars.
6157 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6158 Make these variables buffer local to achieve 5x5 multi-session-ness.
6159 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6160 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6161 (5x5-solve-suggest): New funs.
6162 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6163 randomize a grid so that we ensure that there is always a solution.
6164 (5x5-make-random-grid): Allow other movement than flipping.
6165
6166 2011-05-23 Kevin Ryde <user42@zip.com.au>
6167
6168 * emacs-lisp/advice.el (ad-read-advised-function):
6169 Use `function-called-at-point' as the default default, if it has
6170 advice and passes PREDICATE.
6171
6172 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6173
6174 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6175 byte-compile-lambda if it's actually a lambda.
6176
6177 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6178 Fix function quoting. Use backquote better.
6179
6180 2011-05-22 Yuanle Song <sylecn@gmail.com>
6181
6182 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6183 matching (Bug#8516).
6184
6185 2011-01-22 Jari Aalto <jari.aalto@cante.net>
6186
6187 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6188 different face (Bug#8178).
6189
6190 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
6191
6192 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6193 defface (Bug#8144).
6194
6195 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6196
6197 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6198 funcall as well (bug#8712). Warn when performing those conversions.
6199 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6200
6201 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6202
6203 2011-05-22 Glenn Morris <rgm@gnu.org>
6204
6205 * files.el (hack-local-variables-prop-line): Small simplifications.
6206 (hack-local-variables, hack-local-variables-prop-line):
6207 If MODE-ONLY, return the mode, rather than just `t'.
6208
6209 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6210
6211 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6212
6213 2011-05-21 Glenn Morris <rgm@gnu.org>
6214
6215 * files.el (hack-local-variables-prop-line, hack-local-variables):
6216 If only interested in the mode, don't bother doing the other stuff.
6217
6218 * image-mode.el (image-after-revert-hook):
6219 Redraw all frames on which the image is visible. (Bug#8567)
6220
6221 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6222
6223 * wid-edit.el (widget-checklist-match-inline):
6224 Fix 2011-04-19 change. (Bug#8649)
6225
6226 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6227
6228 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6229 Also allow singlespace after single-letter capitals followed by a dot.
6230
6231 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6232 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6233
6234 2011-05-20 Nix <nix@esperi.org.uk>
6235
6236 * files.el (basic-save-buffer-2):
6237 Fix handling of break-hardlink-on-save with non-existent files.
6238
6239 2011-05-19 Deniz Dogan <deniz@dogan.se>
6240
6241 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
6242 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
6243
6244 2011-05-19 Glenn Morris <rgm@gnu.org>
6245
6246 * progmodes/f90.el (f90-type-def-re):
6247 Handle "type, bind(c)". (Bug#8691)
6248
6249 * emacs-lisp/autoload.el (batch-update-autoloads):
6250 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6251
6252 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
6253
6254 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6255 property for the correct connection in case of multihops.
6256
6257 2011-05-18 Glenn Morris <rgm@gnu.org>
6258
6259 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
6260 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6261
6262 Rationalize calendar handling of day and month abbrev-arrays.
6263 * calendar/calendar.el (calendar-customized-p): New function.
6264 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6265 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6266 Add :set function.
6267 (calendar-abbrev-length, calendar-day-abbrev-array)
6268 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6269 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6270 Elements may no longer be nil.
6271 (calendar-day-name, calendar-month-name):
6272 Update for changed nature of abbrev arrays.
6273 * calendar/diary-lib.el (diary-name-pattern):
6274 Update for changed nature of abbrev arrays.
6275 (diary-mark-entries-1): Update calendar-make-alist calls.
6276 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6277 * calendar/cal-html.el (cal-html-day-abbrev-array):
6278 Simply inherit from calendar-day-abbrev-array.
6279
6280 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6281
6282 * progmodes/grep.el (grep-mode): Disable default
6283 compilation-directory-matcher setting (bug#8684).
6284
6285 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
6286
6287 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6288 instead of "head" and "tail". There were problems with SunOS 5.9,
6289 and it performs better.
6290
6291 2011-05-17 Glenn Morris <rgm@gnu.org>
6292
6293 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6294
6295 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6296 Replace obsolete function.
6297
6298 * shell.el (pcomplete-parse-arguments-function): Declare.
6299
6300 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6301 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6302 (appt-check): Doc fixes.
6303 (appt-disp-window-function, appt-delete-window-function):
6304 Remove needless special case in custom :type.
6305 (appt-display-count): Default to 0, not nil.
6306 (appt-check): Reset appt-display-count to 0, not nil.
6307
6308 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
6309
6310 * progmodes/python.el (python-font-lock-keywords):
6311 Add the Python 3.X keyword "nonlocal" (bug#8639).
6312
6313 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6314
6315 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6316
6317 2011-05-16 Kevin Ryde <user42@zip.com.au>
6318
6319 * info-look.el (makefile-automake-mode): New setups, looking in
6320 automake manual, then makefile-mode.
6321 (makefile-mode): Remove automake manual, have it just in
6322 makefile-automake-mode since there's various things different or
6323 not relevant to plain make.
6324 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6325 believe a hypothetical automake-mode would go to makefile-mode,
6326 not the other way around.
6327
6328 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
6329
6330 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6331 hunk-end tags (Bug#8672).
6332
6333 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6334 vc-annotate-show-diff-revision-at-line (Bug#8671).
6335
6336 2011-05-14 Glenn Morris <rgm@gnu.org>
6337
6338 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6339 in the middle of an existing one with multiple authors. (Bug#8645)
6340 (change-log-font-lock-keywords): Also handle multiple author lines
6341 with leading tabs. (Bug#8644)
6342
6343 * calendar/appt.el (appt-check): Rename some local variables.
6344 Some simplification/reordering.
6345
6346 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6347 (feedmail-sendmail-f-doesnt-sell-me-out)
6348 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6349 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6350 (feedmail-queue-runner-message-sender): Set :version.
6351 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6352 (bbdb-dwim-net-address, vm-mail): Declare.
6353 (feedmail-binmail-gnulinuxish-template):
6354 Rename from feedmail-binmail-linuxish-template.
6355 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6356 Use insert-buffer-substring.
6357
6358 2011-05-14 Bill Carpenter <bill@carpenter.org>
6359
6360 * mail/feedmail.el (feedmail-patch-level): Increase.
6361 (feedmail-debug): New custom group.
6362 (feedmail-confirm-outgoing-timeout)
6363 (feedmail-sendmail-f-doesnt-sell-me-out)
6364 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6365 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6366 (feedmail-sender-line, feedmail-from-line)
6367 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
6368 (feedmail-spray-this-address)
6369 (feedmail-spray-address-fiddle-plex-list)
6370 (feedmail-queue-use-send-time-for-date)
6371 (feedmail-queue-use-send-time-for-message-id)
6372 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6373 (feedmail-buffer-eating-function):
6374 Doc fixes.
6375 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6376 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6377 (feedmail-message-action-scroll-down): New functions.
6378 (feedmail-queue-directory, feedmail-queue-draft-directory):
6379 Use expand-file-name.
6380 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6381 Remove C-v help entry.
6382 (feedmail-queue-buffer-file-name): New variable.
6383 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6384 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6385 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6386 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6387 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6388 (feedmail-message-action-toggle-spray)
6389 (feedmail-run-the-queue-no-prompts)
6390 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6391 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6392 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6393 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6394 (feedmail-envelope-deducer, feedmail-fiddle-from)
6395 (feedmail-fiddle-sender, feedmail-default-date-generator)
6396 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6397 (feedmail-fiddle-spray-address)
6398 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6399 (feedmail-fiddle-list-of-fiddle-plexes)
6400 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6401 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6402 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6403 Change default. Doc fix.
6404 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6405 (feedmail-binmail-linuxish-template): New constant.
6406 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6407 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6408 (feedmail-send-it): Add debug call.
6409 Use feedmail-queue-buffer-file-name, and
6410 feedmail-send-it-immediately-wrapper.
6411 (feedmail-message-action-send): Add debug call.
6412 Use feedmail-send-it-immediately-wrapper.
6413 (feedmail-queue-express-to-queue): Add debug call.
6414 Run feedmail-queue-express-hook.
6415 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6416 (feedmail-message-action-help-blat):
6417 Rename from feedmail-queue-send-edit-prompt-help-first.
6418 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6419 Check line-endings. Handle errors better.
6420 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6421 Doc fix. Add debug call.
6422 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6423 Use feedmail-queue-send-edit-prompt-inner.
6424 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6425 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6426 from feedmail-queue-send-edit-prompt.
6427 (feedmail-queue-send-edit-prompt-help)
6428 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6429 (feedmail-tidy-up-slug): Add debug call.
6430 Respect feedmail-queue-slug-suspect-regexp.
6431 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6432 (feedmail-dump-message-to-queue): Add debug call.
6433 Expand queue-directory.
6434 (feedmail-dump-message-to-queue): Change message slightly.
6435 Use feedmail-say-chatter.
6436 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6437 (feedmail-send-it-immediately-wrapper): New function.
6438 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6439 Insert empty string rather than newline. Handle full-frame case.
6440 Use catch/throw. Use feedmail-say-chatter.
6441 (feedmail-fiddle-from): Try mail-host-address.
6442 (feedmail-default-message-id-generator): Doc fix.
6443 Bind system-time-locale. Handle missing end.
6444 (feedmail-fiddle-x-mailer): Add debug call.
6445 Handle feedmail-x-mailer-line being nil.
6446 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6447 Add debug call. Use buffer-substring-no-properties.
6448 (feedmail-say-debug, feedmail-say-chatter): New functions.
6449 (feedmail-find-eoh): Give an explicit error.
6450
6451 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
6452
6453 * net/newst-treeview.el (newsticker-treeview-face): Change default
6454 family from helvetica to sans.
6455 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
6456 etc/images/newsticker.
6457
6458 * net/newst-reader.el (newsticker-feed-face): Change default
6459 family from helvetica to sans.
6460
6461 * net/newst-plainview.el (newsticker-new-item-face)
6462 (newsticker-old-item-face, newsticker-immortal-item-face)
6463 (newsticker-obsolete-item-face, newsticker-date-face)
6464 (newsticker-statistics-face): Change default family from
6465 helvetica to sans.
6466 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
6467 etc/images/newsticker.
6468
6469 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6470 (newsticker--process-auto-mark-filter-match): : Tell user about
6471 auto-marking.
6472
6473 2011-05-13 Didier Verna <didier@xemacs.org>
6474
6475 Common Lisp indentation improvements on defmethod and lambda-lists.
6476 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6477 TODO entries.
6478 (lisp-lambda-list-keyword-parameter-indentation)
6479 (lisp-lambda-list-keyword-parameter-alignment)
6480 (lisp-lambda-list-keyword-alignment): New customizable user options.
6481 (lisp-indent-defun-method): Improve docstring.
6482 (extended-loop-p): Fix comment.
6483 (lisp-indent-lambda-list-keywords-regexp): New variable.
6484 (lisp-indent-lambda-list): New function.
6485 (lisp-indent-259): Use it.
6486 (lisp-indent-defmethod): Support for more than one
6487 method qualifier and properly indent methods lambda-lists.
6488 (defgeneric): Provide a missing common-lisp-indent-function property.
6489
6490 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6491
6492 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6493 bounds for the empty string (bug#8667).
6494
6495 2011-05-13 Glenn Morris <rgm@gnu.org>
6496
6497 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6498
6499 * mail/sendmail.el (sendmail-program): Try executable-find first.
6500 (sendmail-send-it): `sendmail-program' cannot be unbound.
6501
6502 * calendar/appt.el (appt-make-list): Simplify.
6503 (appt-time-msg-list): Doc fix.
6504 (appt-check): Change mode-line message at the time of the appointment.
6505
6506 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6507
6508 * progmodes/ld-script.el (ld-script-keywords)
6509 (ld-script-builtins): Update keywords list.
6510
6511 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6512
6513 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6514
6515 * shell.el (shell-completion-vars): New function.
6516 (shell-mode):
6517 * simple.el (read-shell-command): Use it.
6518 (blink-matching-open): No need for " [...]" in minibuffer-message.
6519
6520 2011-05-12 Glenn Morris <rgm@gnu.org>
6521
6522 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6523 (appt-check): Simplify.
6524
6525 2011-05-12 Eli Zaretskii <eliz@gnu.org>
6526
6527 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
6528 literal "/dev/null".
6529
6530 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6531
6532 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6533 Fix typo.
6534
6535 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6536
6537 * progmodes/which-func.el (which-function):
6538 Use add-log-current-defun instead of add-log-current-defun-function,
6539 which might not be defined (Bug#8260).
6540
6541 2011-05-12 Glenn Morris <rgm@gnu.org>
6542
6543 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6544 Let byte-compile-initial-macro-environment always take precedence.
6545
6546 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6547
6548 * net/rcirc.el: Add support for SSL/TLS connections.
6549 (rcirc-server-alist): New field `encryption'.
6550 (rcirc): Check `encryption' settings.
6551 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6552 Merge make-local-variable into `set'.
6553 (rcirc--connection-open-p): New function.
6554 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6555 the process is not a network process (e.g. running gnutls-cli).
6556 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6557 Make rcirc-(en|de)code-coding-system local here.
6558 (rcirc-mode): Merge make-local-variable into `set'.
6559 (rcirc-parent-buffer): Make permanent buffer-local.
6560 (rcirc-multiline-minor-mode): Don't do it here.
6561 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6562 there's no server buffer.
6563
6564 2011-05-11 Glenn Morris <rgm@gnu.org>
6565
6566 * newcomment.el (comment-kill): Prefix "unused" local.
6567
6568 * term/w32console.el (get-screen-color): Declare.
6569
6570 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6571 Handle symbol elements of byte-compile-initial-macro-environment.
6572
6573 2011-05-10 Leo Liu <sdl.web@gmail.com>
6574
6575 * bookmark.el (bookmark-bmenu-mode-map):
6576 Bind bookmark-bmenu-search to `/'.
6577
6578 * mail/footnote.el: Convert to utf-8 encoding.
6579 (footnote-unicode-string, footnote-unicode-regexp): New variable.
6580 (Footnote-unicode): New function.
6581 (footnote-style-alist): Add unicode style to the list.
6582 (footnote-style): Doc fix.
6583
6584 2011-05-10 Jim Meyering <meyering@redhat.com>
6585
6586 Fix doubled-word typos.
6587 * international/quail.el (quail-insert-kbd-layout): and and -> and
6588 * kermit.el: and and -> and
6589 * net/ldap.el (ldap-search-internal): to to -> to
6590 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
6591 * progmodes/js.el (js-mode): and and -> and
6592 * textmodes/artist.el (artist-move-to-xy): at at -> at
6593 (artist-draw-region-trim-line-endings): if if -> if
6594 And Safetyc -> Safety.
6595 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
6596
6597 2011-05-10 Glenn Morris <rgm@gnu.org>
6598 Stefan Monnier <monnier@iro.umontreal.ca>
6599
6600 * files.el (hack-one-local-variable-eval-safep):
6601 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
6602
6603 2011-05-10 Glenn Morris <rgm@gnu.org>
6604
6605 * calendar/diary-lib.el (diary-list-entries-hook)
6606 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
6607 (diary-nongregorian-marking-hook, diary-list-entries)
6608 (diary-include-other-diary-files, diary-mark-entries)
6609 (diary-mark-included-diary-files): Doc fixes.
6610
6611 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
6612
6613 * misc.el: Require tabulated-list.el during compilation.
6614
6615 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
6616
6617 * progmodes/compile.el (compilation-start):
6618 Run compilation-filter-hook for the async case too.
6619 (compilation-filter-hook): Doc fix.
6620
6621 2011-05-09 Deniz Dogan <deniz@dogan.se>
6622
6623 * wdired.el: Remove outdated installation comment. Fix usage
6624 comment.
6625
6626 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
6627
6628 * misc.el: Implement new command `list-dynamic-libraries'.
6629 (list-dynamic-libraries--loaded-only-p): New variable.
6630 (list-dynamic-libraries--refresh): New function.
6631 (list-dynamic-libraries): New command.
6632
6633 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
6634
6635 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6636 Fix the ant regexp to handle end-line and end-column info from jikes.
6637 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
6638 higher priority to avoid clobbering by gnu.
6639
6640 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
6641
6642 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
6643 if the face has existing theme settings (Bug#8454).
6644
6645 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
6646
6647 * progmodes/perl-mode.el (perl-imenu-generic-expression):
6648 Only match variables declared via `my' or `our' (Bug#8261).
6649
6650 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
6651 special file names `.' and `..' (Bug#8259).
6652
6653 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
6654
6655 * progmodes/grep.el (grep-mode-font-lock-keywords):
6656 Remove buffer-changing entries.
6657 (grep-filter): New function.
6658 (grep-mode): Add it to compilation-filter-hook.
6659
6660 * progmodes/compile.el (compilation-filter-hook)
6661 (compilation-filter-start): New defvars.
6662 (compilation-filter): Call compilation-filter-hook prior to
6663 updating the process mark.
6664
6665 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6666
6667 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
6668
6669 2011-05-07 Eli Zaretskii <eliz@gnu.org>
6670
6671 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
6672 mailclient-send-it even if window-system is nil. (Bug#8595)
6673
6674 * term/w32console.el (terminal-init-w32console):
6675 Call get-screen-color and use its output to set the frame
6676 background-mode. (Bug#8597)
6677
6678 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6679
6680 Make bytecomp.el understand that defmethod defines funs (bug#8631).
6681 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
6682 New functions.
6683 (defgeneric, eieio--defmethod): Use them.
6684 (eieio-defgeneric): Remove.
6685 (defmethod): Call defgeneric in a way visible to the byte-compiler.
6686
6687 2011-05-07 Glenn Morris <rgm@gnu.org>
6688
6689 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
6690 Use let rather than let*.
6691 (timeclock-find-discrep): Remove unused local.
6692
6693 * calendar/diary-lib.el (diary-comment-start): Doc fix.
6694
6695 * calendar/appt.el (appt-time-msg-list): Doc fix.
6696
6697 2011-05-06 Noah Friedman <friedman@splode.com>
6698
6699 * apropos.el (apropos-print-doc): Only use
6700 emacs-lisp-docstring-fill-column when it is bound to an integer,
6701 per that variable's documentation.
6702
6703 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6704
6705 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
6706 and warnings are not silently discarded (e.g. use -d instead of -P).
6707
6708 2011-05-06 Glenn Morris <rgm@gnu.org>
6709
6710 * calendar/appt.el (appt-message-warning-time): Doc fix.
6711 (appt-warning-time-regexp): New option.
6712 (appt-make-list): Respect appt-message-warning-time.
6713
6714 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
6715 New options.
6716 (diary-add-to-list): Strip comments from the displayed string.
6717 (diary-mode): Set comment-start and comment-end.
6718
6719 * vc/diff-mode.el (smerge-refine-subst): Declare.
6720 (diff-refine-hunk): Don't require smerge-mode when compiling.
6721
6722 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
6723
6724 * simple.el (list-processes): Return nil as the docstring says.
6725
6726 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
6727
6728 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
6729 to "".
6730 (ange-ftp-write-region, ange-ftp-insert-file-contents)
6731 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
6732 determining of binary transfer. (Bug#7383)
6733
6734 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
6735
6736 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6737 Fix port computation bug. (Bug#8618)
6738
6739 2011-05-05 Glenn Morris <rgm@gnu.org>
6740
6741 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
6742
6743 * simple.el (shell-dynamic-complete-functions)
6744 (comint-dynamic-complete-functions): Declare.
6745
6746 * net/network-stream.el (gnutls-negotiate):
6747 * simple.el (tabulated-list-print): Fix declarations.
6748
6749 * progmodes/gud.el (syntax-symbol, syntax-point):
6750 Remove unnecessary and incorrect declarations.
6751
6752 * emacs-lisp/check-declare.el (check-declare-scan):
6753 Handle byte-compile-initial-macro-environment in bytecomp.el
6754
6755 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6756
6757 Fix earlier half-done eieio-defmethod change (bug#8338).
6758 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
6759 Streamline and change calling convention.
6760 (defmethod): Adjust accordingly and simplify.
6761 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
6762 new eieio--defmethod.
6763 (slot-boundp): Minor CSE simplification.
6764
6765 2011-05-05 Milan Zamazal <pdm@zamazal.org>
6766
6767 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
6768 (glasses-make-readable): Use glasses-separate-capital-groups.
6769
6770 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
6771
6772 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
6773 (warning-series): Doc fix.
6774 (display-warning): Don't try to create the buffer if we just found it.
6775
6776 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
6777
6778 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
6779 (autoload-find-generated-file): New function.
6780 (generate-file-autoloads): Bind generated-autoload-file to
6781 buffer-file-name.
6782 (update-file-autoloads, update-directory-autoloads):
6783 Use autoload-find-generated-file. If called interactively, prompt for
6784 output file (Bug#7989).
6785 (batch-update-autoloads): Doc fix.
6786
6787 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
6788
6789 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
6790
6791 2011-05-04 Glenn Morris <rgm@gnu.org>
6792
6793 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
6794 function, so it follows changes in calendar-date-style.
6795 (diary-fancy-date-matcher): New function.
6796 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
6797 (diary-fancy-font-lock-fontify-region-function):
6798 Use diary-fancy-date-pattern as a function.
6799
6800 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
6801 non-numbers for `year' etc pseudo-variables. (Bug#8583)
6802
6803 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6804
6805 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
6806 instead of positional arguments. Allow :keylist and :crlfiles
6807 arguments.
6808 (open-gnutls-stream): Call it.
6809
6810 * net/network-stream.el (network-stream-open-starttls): Adjust to
6811 call `gnutls-negotiate' with :process and :hostname arguments.
6812
6813 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6814
6815 * minibuffer.el (completion--message): New function.
6816 (completion--do-completion, minibuffer-complete)
6817 (minibuffer-force-complete, minibuffer-complete-word): Use it.
6818 (completion--do-completion): Don't ignore completion-auto-help when in
6819 icomplete-mode.
6820
6821 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
6822 internal encoding (e.g. tibetan zero is not whitespace).
6823 (global-whitespace-mode): Prefer save-current-buffer.
6824 (whitespace-trailing-regexp): Remove useless save-match-data.
6825 (whitespace-empty-at-bob-regexp): Minor simplification.
6826
6827 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
6828
6829 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6830
6831 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6832
6833 * textmodes/ispell.el (ispell-add-per-file-word-list):
6834 Use `concat' to create string for insertion.
6835
6836 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6837
6838 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6839 Avoid open-line which runs post-self-insert-hook.
6840 (bibtex-fill-entry): Remove unused `end' var.
6841
6842 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6843
6844 * textmodes/ispell.el (ispell-add-per-file-word-list):
6845 Protect against `nil' value of `comment-start' (Bug#8579).
6846
6847 2011-05-03 Leo Liu <sdl.web@gmail.com>
6848
6849 * isearch.el (isearch-yank-pop): New command.
6850 (isearch-mode-map): Bind it to `M-y'.
6851 (isearch-forward): Mention it.
6852
6853 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6854
6855 * simple.el (minibuffer-complete-shell-command): Remove.
6856 (minibuffer-local-shell-command-map): Use completion-at-point.
6857 (read-shell-command): Setup completion vars here instead.
6858 (read-expression-map): Bind TAB to symbol completion.
6859
6860 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
6861 error directly rather via storing it into `results'.
6862
6863 2011-05-02 Leo Liu <sdl.web@gmail.com>
6864
6865 * vc/diff.el: Fix description.
6866
6867 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6868
6869 * server.el (server-eval-at): New function.
6870
6871 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6872
6873 * net/network-stream.el (open-network-stream): Take a :nowait
6874 parameter and pass it on to `make-network-process'.
6875 (network-stream-open-plain): Ditto.
6876
6877 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
6878
6879 * faces.el (face-spec-set-match-display): Don't match toolkit
6880 options on terminal frames.
6881
6882 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6883
6884 * progmodes/pascal.el: Use lexical binding.
6885 (pascal-mode-map): Remove author preferences.
6886
6887 * pcomplete.el (pcomplete-std-complete): Don't abuse
6888 completion-at-point.
6889
6890 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
6891
6892 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
6893 removing code that has been dead since 1991 or so.
6894
6895 * startup.el (command-line): When warning about "_emacs", use a
6896 delayed warning to allow the user to filter it out.
6897
6898 2011-04-28 Deniz Dogan <deniz@dogan.se>
6899
6900 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
6901 user has not joined.
6902
6903 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6904
6905 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
6906 aren't any completions at point.
6907
6908 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
6909
6910 * subr.el (display-delayed-warnings): New function.
6911 (delayed-warnings-hook): New variable.
6912
6913 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6914
6915 * minibuffer.el (completion-at-point, completion-help-at-point):
6916 Don't presume that a given completion-at-point-function will always
6917 use the same calling convention.
6918
6919 * pcomplete.el (pcomplete-completions-at-point):
6920 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
6921 pcomplete-seen is non-nil.
6922 (pcomplete-comint-setup): Also recognize the new comint/shell
6923 completion functions.
6924 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
6925 pcomplete-seen is non-nil.
6926
6927 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
6928
6929 * calendar/icalendar.el (diary-lib): Add require statement.
6930 (icalendar--create-uid): Read out a uid from a text-property on
6931 the first character in the entry. This allows for code to add its
6932 own uid to the entry.
6933 (icalendar--convert-float-to-ical): Add export of
6934 `diary-float'-entries save for those with the optional DAY
6935 argument.
6936
6937 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
6938
6939 * subr.el (shell-quote-argument): Use alternate escaping strategy
6940 when we spot a variable reference in a string.
6941
6942 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
6943
6944 * cus-start.el (all): Define customization for debug-on-event.
6945
6946 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
6947
6948 * subr.el (shell-quote-argument): Escape correctly under Windows.
6949
6950 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6951
6952 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
6953
6954 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
6955
6956 * net/tramp.el (tramp-process-actions): Add POS argument.
6957 Delete region between POS and (pos).
6958
6959 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6960 Use `nil' position in `tramp-process-actions' call.
6961 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
6962
6963 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
6964 position in `tramp-process-actions' call.
6965
6966 * net/trampver.el: Update release number.
6967
6968 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6969
6970 * custom.el (defcustom): Obey lexical-binding.
6971
6972 Fix octave-inf completion problems reported by Alexander Klimov.
6973 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
6974 Inherit from octave-mode-syntax-table.
6975 (inferior-octave-mode): Set info-lookup-mode.
6976 (inferior-octave-completion-at-point): New function.
6977 (inferior-octave-complete): Use it and completion-in-region.
6978 (inferior-octave-dynamic-complete-functions): Use it as well, and use
6979 comint-filename-completion.
6980 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
6981 symbol elements which shouldn't be word elements.
6982 (octave-font-lock-keywords, octave-beginning-of-defun)
6983 (octave-function-header-regexp): Adjust regexps accordingly.
6984 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
6985
6986 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
6987
6988 * net/gnutls.el (gnutls-errorp): Declare before first use.
6989
6990 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
6991
6992 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
6993 verify-error, and verify-hostname-error parameters. Check whether
6994 default trustfile exists before going to use it. Add missing
6995 argument to gnutls-message-maybe call. Return return value.
6996 Reported by Claudio Bley <claudio.bley@gmail.com>.
6997 (open-gnutls-stream): Add usage example.
6998
6999 * net/network-stream.el (network-stream-open-starttls): Give host
7000 parameter to `gnutls-negotiate'.
7001 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
7002 * subr.el (shell-quote-argument): Escape correctly under Windows.
7003
7004 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
7005
7006 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7007 Use correct match group (bug#8438).
7008
7009 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7010
7011 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7012 (package-menu--generate): New arg specifying packages to show.
7013 (package-menu-refresh, package-menu-execute, list-packages):
7014 Callers changed.
7015 (package-show-package-list): New function, replacing deleted
7016 package--list-packages (renamed because it is non-internal).
7017
7018 * finder.el (finder-list-matches): Use package-show-package-list
7019 instead of deleted package--list-packages.
7020
7021 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7022 Based on a previous implementation by Juanma Barranquero (Bug#8366).
7023 (vc-annotate-mode-map): Bind it to RET.
7024
7025 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7026
7027 * progmodes/etags.el (next-file): Don't use set-buffer to change
7028 buffers (Bug#8478).
7029
7030 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7031
7032 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7033
7034 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7035 (apropos-accumulator): Doc fix.
7036 (apropos-function, apropos-macro, apropos-command)
7037 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7038 (apropos-plist): Add face property.
7039 (apropos-symbols-internal): Fix indentation.
7040 (apropos-print): Simplify help, and recognize apropos-multi-type.
7041 (apropos-print-doc): Use button-type-get to extract the button's
7042 face property. Fill docstring (Bug#8352).
7043
7044 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
7045
7046 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7047
7048 * play/mpuz.el (mpuz-silent): Doc fix.
7049 (mpuz-mode-map): Use mapc.
7050 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7051 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7052 Fix typos in docstrings.
7053
7054 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7055 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7056
7057 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7058
7059 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
7060
7061 * minibuffer.el (completion--do-completion): Avoid the "Next char
7062 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7063
7064 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7065 mouse-2 into unread-command-events, it is interpreted correctly.
7066
7067 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
7068 (image-toggle-display): Doc fix.
7069
7070 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
7071
7072 * textmodes/page.el (what-page): Use line-number-at-pos to
7073 calculate line number (Bug#6825).
7074
7075 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7076
7077 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7078 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7079 Pass argument NO-DEFAULT to `find-tag-interactive'.
7080
7081 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7082
7083 Lexical-binding cleanup.
7084
7085 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7086 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7087 * progmodes/ada-prj.el (ada-prj-initialize-values)
7088 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7089 (ada-prj-show-value):
7090 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7091 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7092 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7093 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7094 * progmodes/bug-reference.el (bug-reference-push-button):
7095 * progmodes/fortran.el (fortran-line-length):
7096 * progmodes/glasses.el (glasses-change):
7097 * progmodes/octave-mod.el (octave-fill-paragraph):
7098 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7099 (python-pdbtrack-grub-for-buffer, python-sentinel):
7100 * progmodes/sql.el (sql-save-connection):
7101 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7102 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7103 Mark unused parameters.
7104
7105 * progmodes/compile.el (compilation--flush-directory-cache)
7106 (compilation--flush-parse, compile-internal): Mark unused parameters.
7107 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7108 (compilation-next-error-function): Remove unused variable `timestamp'.
7109
7110 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7111 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7112
7113 * progmodes/dcl-mode.el (dcl-end-of-command):
7114 Remove unused variable `start'.
7115 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7116 (dcl-option-value-basic, dcl-option-value-offset)
7117 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7118 Mark unused parameters.
7119 (dcl-save-local-variable): Remove unused variable `val'.
7120 (mode): Declare.
7121
7122 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7123 Mark unused parameters.
7124 (delphi-ignore-changes): Move before first use.
7125 (delphi-charset-token-at): Remove unused variable `start'.
7126 (delphi-else-start): Remove unused variable `if-count'.
7127 (delphi-comment-block-start, delphi-comment-block-end):
7128 Remove unused variable `kind'.
7129 (delphi-indent-line): Remove unused variable `new-point'.
7130
7131 * progmodes/ebrowse.el (ebrowse-files-list)
7132 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7133 Mark unused parameters. Don't quote `lambda'.
7134 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7135 Don't quote `lambda'.
7136 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7137 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7138 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7139 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7140 Use `ignore-errors'.
7141 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7142 (ebrowse-view/find-file-and-search-pattern)
7143 (ebrowse-view/find-member-declaration/definition):
7144 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7145 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7146 Rename parameter PREFIX-ARG to PREFIX.
7147 (ebrowse-tags-read-name): Remove unused variables `start' and
7148 `member-info'.
7149 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7150 to `tags-file'.
7151
7152 * progmodes/etags.el (local-find-tag-hook): Declare.
7153 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7154 Mark unused parameters.
7155
7156 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7157 (executable-interpret): Mark unused parameter.
7158
7159 * progmodes/flymake.el (flymake-process-sentinel)
7160 (flymake-after-change-function)
7161 (flymake-create-temp-with-folder-structure)
7162 (flymake-get-include-dirs-dot): Mark unused parameters.
7163 (flymake-safe-delete-directory): Remove unused variable `err'.
7164
7165 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7166 (speedbar-timer-fn, speedbar-line-text)
7167 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7168 (speedbar-center-buffer-smartly): Declare functions.
7169 (gdb-find-watch-expression): Remove unused variable `array'.
7170 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7171 (gdb-starting): Mark unused parameters.
7172 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7173 (gdb-table-string): Remove unused variable `res'.
7174 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7175 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7176 (gdb-display-buffer): Remove unused variable `cur-size'.
7177
7178 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7179 allow lexical-binding compilation.
7180 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7181 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7182 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7183 Mark unused parameters.
7184 (gud-gdb-marker-filter): Remove unused variable `match'.
7185 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7186 lambda expressions and funcall them, instead of using `fset'.
7187
7188 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7189 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7190
7191 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7192 variable `header-beg'; use `let'.
7193
7194 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7195 `restart', `last-sexp' and `at-do'.
7196
7197 * progmodes/js.el (js--debug): Mark unused parameter.
7198 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7199 (js--splice-into-items): Remove unused variable `item'.
7200 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7201
7202 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7203 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7204 (makefile-complete): Remove unused variable `try'.
7205 (makefile-fill-paragraph, makefile-match-function-end):
7206 Mark unused parameters.
7207
7208 * progmodes/octave-inf.el (inferior-octave-complete):
7209 Remove unused variable `proc'.
7210 (inferior-octave-output-digest): Mark unused parameter.
7211
7212 * progmodes/perl-mode.el (perl-calculate-indent):
7213 Remove unused variable `err'.
7214
7215 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7216 (prolog-indent-line): Mark unused parameters.
7217 (prolog-indent-line): Remove unused variable `beg'.
7218
7219 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7220 (reporter-dont-compact-list): Declare.
7221
7222 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7223 Remove unused variable `char'.
7224 (sh-debug): Mark unused parameter.
7225 (sh-get-indent-info): Remove unused variable `start'.
7226 (sh-calculate-indent): Remove unused variable `var'.
7227
7228 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7229 (simula-electric-keyword): Remove unused variable `null'.
7230 (simula-search-backward, simula-search-forward): Remove unused
7231 variables `begin' and `end'.
7232
7233 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7234 Remove unused variable `pos'.
7235 (vera-electric-tab, vera-comment-uncomment-region):
7236 Mark unused parameters.
7237 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7238
7239 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
7240
7241 * emacs-lisp/package.el (package--builtins, package-alist)
7242 (package-load-descriptor, package-built-in-p, package-activate)
7243 (define-package, package-installed-p)
7244 (package-compute-transaction, package-buffer-info)
7245 (package--push): Doc fix. Distinguish more clearly between
7246 version strings and version lists.
7247
7248 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
7249
7250 Lexical-binding cleanup.
7251
7252 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7253 (5x5-make-mutate-best):
7254 * play/fortune.el (fortune-in-buffer):
7255 * play/gomoku.el (gomoku-init-display):
7256 * play/solitaire.el (solitaire, solitaire-do-check):
7257 * play/tetris.el (tetris-default-update-speed-function):
7258 Mark unused parameters.
7259
7260 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7261 (bubbles--shift): Remove unused variable `char-org'.
7262 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7263 (bubbles--show-images): Remove unused variable `char'.
7264
7265 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7266 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7267 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7268 (decipher-analyze-buffer): Use ?\s.
7269 (decipher-make-checkpoint): Remove unused variable `mapping'.
7270
7271 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7272
7273 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7274 Remove unused variable `result'; use `let'.
7275
7276 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7277 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7278 (gametree-children-shown-p, gametree-compute-reduced-score):
7279 Use `ignore-errors'.
7280
7281 * play/handwrite.el (ps-lpr-switches): Declare.
7282 (handwrite): Remove unused variables `pmin' and `lastp'.
7283
7284 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7285
7286 * play/landmark.el (landmark-init-display)
7287 (landmark-update-naught-weights): Mark unused parameters.
7288 (landmark-y): Remove unused variable `noise'. Simplify.
7289 (landmark-human-plays): Remove unused variable `score'.
7290
7291 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7292 (mpuz-try-proposal): Remove unused variable `game'.
7293
7294 * play/zone.el (life-patterns): Declare.
7295
7296 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
7297
7298 * vc/vc.el (ediff-vc-internal): Declare function.
7299
7300 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7301
7302 * shell.el: Use lexical-binding and std completion UI.
7303 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7304 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7305 comint-preoutput-filter-functions rather than on
7306 comint-output-filter-functions.
7307 (shell-command-completion, shell--command-completion-data)
7308 (shell-filename-completion, shell-environment-variable-completion)
7309 (shell-c-a-p-replace-by-expanded-directory): New functions.
7310 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7311 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7312 (shell-dynamic-complete-environment-variable): Use them.
7313 (shell-dynamic-complete-as-environment-variable)
7314 (shell-dynamic-complete-as-command): Remove.
7315 (shell-match-partial-variable): Match past point.
7316 * comint.el: Clean up use of completion-at-point-functions.
7317 (comint-completion-at-point): New function.
7318 (comint-mode): Use it completion-at-point-functions.
7319 (comint-dynamic-complete): Make it obsolete.
7320 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7321 (comint-c-a-p-replace-by-expanded-history): New function.
7322 (comint-dynamic-complete-functions)
7323 (comint-replace-by-expanded-history): Use it.
7324 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7325 termination strings. Try harder to avoid second try-completion.
7326 (completion-in-region-mode-map): Disable bindings that don't work yet.
7327
7328 * comint.el: Use lexical-binding. Require CL.
7329 (comint-dynamic-complete-functions): Use comint-filename-completion.
7330 (comint-completion-addsuffix): Tweak custom type.
7331 (comint-filename-completion, comint--common-suffix)
7332 (comint--common-quoted-suffix, comint--table-subvert)
7333 (comint--complete-file-name-data): New functions.
7334 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7335 (comint-dynamic-list-filename-completions): Use them.
7336 (comint-dynamic-simple-complete): Make obsolete.
7337
7338 * minibuffer.el (completion-in-region-mode):
7339 Keep completion-in-region-mode--predicate global.
7340 (completion-in-region--postch):
7341 Assume completion-in-region-mode--predicate is not null.
7342
7343 * progmodes/flymake.el (flymake-start-syntax-check-process):
7344 Obey `dir'. Simplify.
7345
7346 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7347 we're in VC after all.
7348
7349 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7350
7351 * vc/vc.el (vc-diff-build-argument-list-internal)
7352 (vc-version-ediff, vc-ediff): New commands.
7353 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7354
7355 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7356
7357 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7358 add sanity check.
7359
7360 * obsolete/erc-hecomplete.el: Make obsolete.
7361 * obsolete/: Standardize obsolescence info in the header.
7362
7363 2011-04-20 Glenn Morris <rgm@gnu.org>
7364
7365 * calendar/solar.el (solar-horizontal-coordinates):
7366 Use the longitude argument rather than `calendar-longitude'.
7367 (solar-date-next-longitude): Remove unused locals.
7368
7369 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7370
7371 * whitespace.el: New version 13.2.1.
7372
7373 2011-04-20 felix <EmacsWiki> (tiny change)
7374
7375 * whitespace.el (global-whitespace-mode): Keep highlight when
7376 switching between major modes on a file.
7377
7378 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7379
7380 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7381 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7382 multi-line comments as well.
7383
7384 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
7385
7386 Lexical-binding cleanup.
7387
7388 * arc-mode.el (archive-mode-revert):
7389 * cmuscheme.el (scheme-interactively-start-process):
7390 * custom.el (custom-initialize-delay):
7391 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7392 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7393 * emacs-lock.el (emacs-lock-clear-sentinel):
7394 * ezimage.el (defezimage):
7395 * follow.el (follow-avoid-tail-recenter):
7396 * fringe.el (set-fringe-mode-1):
7397 * generic-x.el (bat-generic-mode-compile):
7398 * help-mode.el (help-info-variable, help-do-xref)
7399 (help-mode-revert-buffer):
7400 * help.el (view-emacs-todo):
7401 * iswitchb.el (iswitchb-completion-help):
7402 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7403 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7404 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7405 * locate.el (locate-update):
7406 * longlines.el (longlines-encode-region)
7407 (longlines-after-change-function):
7408 * outline.el (outline-isearch-open-invisible):
7409 * ps-def.el (declare-function, charset-dimension, char-width)
7410 (encode-char):
7411 * ps-mule.el (ps-mule-plot-string):
7412 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7413 (recentf-edit-list-select, recentf-edit-list-validate)
7414 (recentf-open-files-action):
7415 * rect.el (delete-whitespace-rectangle-line)
7416 (rectangle-number-line-callback):
7417 * register.el (window-configuration-to-register)
7418 (frame-configuration-to-register):
7419 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7420 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7421 (xselect-convert-to-targets, xselect-convert-to-delete)
7422 (xselect-convert-to-filename, xselect-convert-to-charpos)
7423 (xselect-convert-to-lineno, xselect-convert-to-colno)
7424 (xselect-convert-to-os, xselect-convert-to-host)
7425 (xselect-convert-to-user, xselect-convert-to-class)
7426 (xselect-convert-to-name, xselect-convert-to-integer)
7427 (xselect-convert-to-atom, xselect-convert-to-identity):
7428 * subr.el (declare, ignore, process-kill-without-query)
7429 (text-clone-maintain):
7430 * terminal.el (te-get-char, te-tic-sentinel):
7431 * tool-bar.el (tool-bar-make-keymap):
7432 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7433 * type-break.el (type-break-mode, type-break-noninteractive-query):
7434 * view.el (View-back-to-mark):
7435 * wid-browse.el (widget-browse-action, widget-browse-widget)
7436 (widget-browse-widgets, widget-browse-sexp):
7437 * widget.el (define-widget-keywords):
7438 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7439 Mark unused parameters.
7440
7441 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7442 (align-areas): Remove unused variable `look'.
7443 (align-region): Remove unused variables `real-end' and `pos-list'.
7444
7445 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7446
7447 * bindings.el (mode-line-modified, mode-line-remote):
7448 Mark unused parameters.
7449 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7450
7451 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7452 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7453
7454 * comint.el (comint-history-isearch-pop-state)
7455 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7456 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7457 (comint-substitute-in-file-name): Doc fix.
7458
7459 * completion.el (cmpl-statistics-block): Mark unused parameter.
7460 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7461 (save-completions-to-file, load-completions-from-file):
7462 Remove unused local variable `e'.
7463
7464 * composite.el (compose-chars): Remove unused variable `len'.
7465 (lgstring-insert-glyph): Remove unused variable `g'.
7466 (compose-glyph-string): Remove unused variables `ascent',
7467 `descent', `lbearing' and `rbearing'.
7468 (compose-glyph-string-relative): Remove unused variables
7469 `lbearing', `rbearing' and `wadjust'.
7470 (compose-gstring-for-graphic): Remove unused variables `header',
7471 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7472 (compose-gstring-for-terminal): Remove unused variables `header'
7473 and `nchars'. Use `let', not `let*'.
7474
7475 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7476 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7477 (Custom-buffer-done, custom-buffer-create-internal)
7478 (custom-browse-visibility-action, custom-browse-group-tag-action)
7479 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7480 (widget-magic-mouse-down-action, custom-toggle-parent)
7481 (custom-add-parent-links, custom-toggle-hide-variable)
7482 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7483 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7484 (custom-face-menu-create, custom-variable-menu-create, get)
7485 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7486 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7487 (customize-apropos): Remove unused variable `tests'.
7488 (custom-group-value-create): Remove unused variable `hidden-p'.
7489 (sort-fold-case): Declare.
7490
7491 * cus-theme.el (custom-reset-standard-faces-list)
7492 (custom-reset-standard-variables-list): Declare.
7493 (customize-create-theme, custom-theme-revert, custom-theme-write)
7494 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7495 Mark unused parameters.
7496
7497 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7498
7499 * delim-col.el (delimit-columns-max): Move defvar before first use.
7500
7501 * descr-text.el (describe-char-categories): Don't quote `lambda'.
7502 (describe-char): Don't quote `lambda'. Mark unused parameter.
7503
7504 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7505 (auto-insert): Declare.
7506 (desktop-restore-file-buffer): Rename desktop-* parameters;
7507 mark unused ones.
7508 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7509 (desktop-buffer): Rename desktop-* parameters.
7510
7511 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7512 (dframe-reposition-frame-xemacs, dframe-help-echo)
7513 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7514 Mark unused parameters.
7515
7516 * dired-aux.el (backup-extract-version-start, overwrite-query)
7517 (overwrite-backup-query, rename-regexp-query)
7518 (rename-non-directory-query): Declare.
7519 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7520 (dired-add-entry): Remove unused variable `orig-file-name'.
7521 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7522 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7523 `dired-copy-preserve-time' directly.
7524 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7525 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7526
7527 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7528 (dired-virtual-revert, dired-make-relative-symlink):
7529 Mark unused parameters.
7530 (manual-program): Declare.
7531 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7532 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7533 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7534
7535 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7536
7537 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7538
7539 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7540 Declare.
7541
7542 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7543
7544 * electric.el (Electric-command-loop): Rename parameter
7545 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7546
7547 * expand.el (expand-in-literal): Remove unused variable `here'.
7548
7549 * facemenu.el (facemenu-add-new-color):
7550 Remove unused variable `docstring'.
7551
7552 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7553 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7554 (face-attr-construct): Mark unused parameter. Doc fix.
7555 (read-color): Remove unused variable `hex-string'.
7556
7557 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7558 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7559 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7560 (display-buffer-other-frame): Remove unused variable `old-window'.
7561 (kill-buffer-hook): Declare.
7562 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
7563 Mark unused parameters.
7564 (after-find-file): Pass 1 to `auto-save-mode', not t.
7565
7566 * files-x.el (auto-insert): Declare.
7567 (modify-file-local-variable-prop-line): Remove unused variable `val'.
7568
7569 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
7570 variable `buf'. Mark unused parameter.
7571 (find-lisp-insert-directory): Mark unused parameter.
7572
7573 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
7574 (format-encode-region): Remove unused variables `cur-buf' and `result'.
7575 (format-common-tail): Remove, unused.
7576 (format-deannotate-region): Remove unused variable `loc'.
7577 (format-annotate-region): Remove unused variable `p'.
7578 (format-annotate-single-property-change): Remove unused variables
7579 `default' and `tail'.
7580
7581 * forms.el (read-file-filter): Declare.
7582 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
7583
7584 * frame.el (frame-creation-function-alist): Mark unused parameter.
7585 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
7586
7587 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
7588 Remove unused parameters.
7589 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
7590 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
7591
7592 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
7593 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
7594 (hfy-prepare-tag-map): Mark unused parameters.
7595 (htmlfontify-buffer): Use `called-interactively-p'.
7596
7597 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
7598 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
7599 (ibuffer-do-occur): Mark unused parameters.
7600 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
7601 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
7602
7603 * ibuffer.el: Don't quote `lambda'.
7604 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
7605 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
7606 Mark unused parameters.
7607
7608 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
7609 (ido-completing-read): Mark unused parameters.
7610 (ido-copy-current-word): Mark unused parameters;
7611 remove unused variable `name'.
7612 (ido-sort-merged-list): Remove unused parameter `dirs'.
7613
7614 * ielm.el (ielm-input-sender): Mark unused parameter.
7615 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
7616 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
7617 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
7618 `ielm-string' as a dynamic variable accessible from the IELM prompt.
7619 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
7620
7621 * image-dired.el (image-dired-display-thumbs): Remove unused
7622 variables `curr-file' and `count'.
7623 (image-dired-remove-tag): Remove unused variable `start'.
7624 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
7625 variable `curr-file'
7626 (image-dired-rotate-original): Remove unused variable `temp-file'.
7627 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
7628 Remove unused variable `file'.
7629 (image-dired-gallery-generate): Remove unused variable `curr'.
7630 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
7631
7632 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
7633
7634 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
7635
7636 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
7637
7638 * isearch.el (minibuffer-history-symbol): Declare.
7639 (isearch-edit-string): Remove unused variable `err'.
7640 (isearch-message-prefix, isearch-message-suffix):
7641 Mark unused parameters.
7642
7643 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
7644
7645 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
7646
7647 * makesum.el (double-column): Remove unused variable `cnt'.
7648
7649 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
7650 (ido-ignore-item-temp-list): Declare.
7651
7652 * mouse-drag.el (mouse-drag-throw): Remove unused variables
7653 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
7654 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
7655 (mouse-drag-drag): Remove unused variables `mouse-delta' and
7656 `mouse-col-delta'.
7657
7658 * mouse-sel.el (mouse-extend-internal):
7659 Remove unused variable `orig-window-frame'.
7660
7661 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
7662 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
7663 Move declarations before first use.
7664 (pcomplete-opt): Mark unused parameters; doc fix.
7665
7666 * proced.el (proced-revert): Mark unused parameter.
7667 (proced-send-signal): Remove unused variable `err'.
7668
7669 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
7670 Rename parameter PREFIX-ARG to ARG.
7671 (ps-basic-plot-string, ps-basic-plot-whitespace):
7672 Mark unused parameters.
7673
7674 * replace.el (replace-count): Define.
7675 (occur-revert-function): Mark unused parameters.
7676 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
7677 (isearch-case-fold-search, isearch-string): Declare.
7678 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
7679 bind `case-fold-search'. Remove unused variables `beg' and `end',
7680 and simplify.
7681 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
7682 COUNT and bind `replace-count'.
7683 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
7684 to COUNT.
7685
7686 * savehist.el (print-readably, print-string-length): Declare.
7687
7688 * shadowfile.el (shadow-expand-cluster-in-file-name):
7689 Remove unused variable `cluster'.
7690 (shadow-copy-file): Remove unused variable `i'.
7691 (shadow-noquery, shadow-clusters, shadow-site-cluster)
7692 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
7693 (shadow-define-literal-group, shadow-define-regexp-group)
7694 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
7695
7696 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
7697 (shell): Use `called-interactively-p'.
7698 (shell-directory-tracker): Remove unused variable `chdir-failure'.
7699
7700 * simple.el (compilation-context-lines, comint-file-name-quote-list)
7701 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
7702 (delete-backward-char): Remove unused variable `ocol'.
7703 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
7704 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
7705 (event-apply-hyper-modifier, event-apply-shift-modifier)
7706 (event-apply-control-modifier, event-apply-meta-modifier):
7707 Mark unused parameters.
7708 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
7709 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
7710
7711 * speedbar.el (speedbar-ignored-directory-expressions)
7712 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
7713 (speedbar-find-file, speedbar-dir-follow)
7714 (speedbar-directory-buttons-follow, speedbar-tag-find)
7715 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7716 (speedbar-buffers-line-directory, speedbar-buffer-click):
7717 Mark unused parameters.
7718 (speedbar-tag-file): Remove unused variable `mode'.
7719 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
7720
7721 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
7722
7723 * talk.el (talk): Remove unused variable `display'.
7724
7725 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
7726 (tar-write-region-annotate): Mark unused parameter.
7727
7728 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
7729 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
7730 Declare them, wrapped in `with-no-warnings' to avoid replacing one
7731 warning by another.
7732
7733 * time-stamp.el (time-stamp-string-preprocess):
7734 Remove unused variable `require-padding'.
7735
7736 * tree-widget.el (widget-glyph-enable): Declare.
7737 (tree-widget-action): Mark unused parameter.
7738
7739 * w32-fns.el (x-get-selection): Mark unused parameter.
7740 (autoload-make-program, generated-autoload-file): Declare.
7741
7742 * wdired.el (wdired-revert): Mark unused parameters.
7743 (wdired-xcase-word): Remove unused variable `err'.
7744
7745 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
7746 (whitespace-help-scroll): Remove unused variable `data-help'.
7747
7748 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
7749 (widget-image-insert, widget-after-change, default)
7750 (widget-default-format-handler, widget-default-notify)
7751 (widget-default-prompt-value, widget-info-link-action)
7752 (widget-url-link-action, widget-function-link-action)
7753 (widget-variable-link-action, widget-file-link-action)
7754 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
7755 (widget-field-prompt-internal, widget-field-action, widget-field-match)
7756 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
7757 (widget-insert-button-action, widget-delete-button-action, visibility)
7758 (widget-documentation-link-action, widget-documentation-string-action)
7759 (widget-const-prompt-value, widget-regexp-match, symbol)
7760 (widget-coding-system-prompt-value)
7761 (widget-key-sequence-value-to-external, sexp)
7762 (widget-sexp-value-to-internal, character, vector, cons)
7763 (widget-choice-prompt-value, widget-boolean-prompt-value)
7764 (widget-color--choose-action): Mark unused parameters.
7765 (widget-item-match-inline, widget-choice-match-inline)
7766 (widget-checklist-match, widget-checklist-match-inline)
7767 (widget-group-match): Rename parameter VALUES to VALS.
7768 (widget-field-value-set): Remove unused variable `size'.
7769 (widget-color-action): Remove unused variables `value' and `start'.
7770
7771 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
7772 variable `dir'. Doc fix.
7773 (windmove-find-other-window): Don't pass it.
7774
7775 * window.el (count-windows): Mark unused parameter.
7776 (bw-adjust-window): Remove unused variable `err'.
7777
7778 * woman.el (woman-file-name): Remove unused variable `default'.
7779 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
7780 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
7781 (global-font-lock-mode): Declare.
7782 (woman-decode-region): Mark unused parameter.
7783 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
7784
7785 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
7786 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
7787 (x-dnd-handle-moz-url): Remove unused variable `title'.
7788 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
7789
7790 * xml.el (xml-parse-tag, xml-parse-attlist):
7791 Remove unused variable `pos'.
7792
7793 2011-04-19 Glenn Morris <rgm@gnu.org>
7794
7795 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
7796 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7797 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7798 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
7799 * calendar/cal-html.el (cal-html-insert-minical):
7800 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
7801 (calendar-mark-date-pattern):
7802 Prefix "unused" locals.
7803
7804 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
7805 optional argument `style'.
7806
7807 * calendar/appt.el (appt-make-list):
7808 * calendar/cal-china.el (calendar-chinese-date-string):
7809 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
7810 (diary-hebrew-yahrzeit):
7811 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
7812 * calendar/calendar.el (calendar-generate-window):
7813 * calendar/time-date.el (time-to-days):
7814 Remove unused local variables.
7815
7816 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
7817
7818 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
7819 glyphless-char-display table.
7820 (tabulated-list-glyphless-char-display): New var.
7821
7822 2011-04-18 Sam Steingold <sds@gnu.org>
7823
7824 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7825 to acknowledgments.
7826
7827 2011-04-17 Glenn Morris <rgm@gnu.org>
7828
7829 * calendar/diary-lib.el (diary-sexp-entry):
7830 * calendar/holidays.el (holiday-sexp):
7831 Set debug-on-error rather than the removed stack-trace-on-error.
7832
7833 2011-04-16 Glenn Morris <rgm@gnu.org>
7834
7835 * progmodes/f90.el: Use lexical-binding.
7836 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7837
7838 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7839
7840 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7841 (mail-mode): Setup mailalias completion here instead.
7842 * mail/mailalias.el: Use lexical-binding.
7843 (pattern, mailalias-done): Declare dynamic.
7844 (mail-completion-at-point-function): New function, from mail-complete.
7845 (mail-complete): Use it.
7846 (mail-completion-expand): New function.
7847 (mail-get-names): Use it.
7848 (mail-directory, mail-directory-process, mail-directory-stream):
7849 Don't use `pattern' for lexically bound arg.
7850
7851 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
7852
7853 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
7854 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
7855 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
7856
7857 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
7858 (byte-save-window-excursion, byte-temp-output-buffer-setup)
7859 (byte-interactive-p): Define them again, for use when inlining
7860 old code.
7861
7862 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
7863
7864 * loadup.el: Use `string-to-number', not `string-to-int'.
7865
7866 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
7869 gud-gdb-complete-command.
7870 (gud-gdb-completions): New function, from gud-gdb-complete-command.
7871 (gud-gdb-completion-at-point): New function.
7872 (gud-gdb-completions): Remove.
7873
7874 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
7875
7876 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
7877 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
7878 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
7879 whether `executable-find' is bound.
7880
7881 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
7882
7883 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7884
7885 * minibuffer.el (completion-in-region-mode-predicate)
7886 (completion-in-region-mode--predicate): New vars.
7887 (completion-in-region, completion-in-region--postch)
7888 (completion-in-region-mode): Use them.
7889 (completion--capf-wrapper): Also return the hook function.
7890 (completion-at-point, completion-help-at-point):
7891 Adjust and provide a predicate.
7892
7893 Preserve arg names for advice of subr and lexical functions (bug#8457).
7894 * help-fns.el (help-function-arglist): Consolidate the subr and
7895 new-byte-code cases. Add argument `preserve-names' to extract names
7896 from the docstring when needed.
7897 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
7898 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
7899 (ad-arglist): Use help-function-arglist's new arg.
7900 (ad-definition-type): Use cond.
7901
7902 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
7903
7904 * autorevert.el (auto-revert-handler):
7905 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
7906 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
7907 Don't quote lambda.
7908
7909 * image-mode.el (image-transform-set-scale):
7910 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
7911
7912 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7913
7914 * net/network-stream.el (network-stream-open-starttls): Only do
7915 opportunistic STARTTLS upgrades if we have built-in gnutls support.
7916 Upgrades via gnutls-cli are too slow to be done opportunistically.
7917
7918 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
7919
7920 * dframe.el (dframe-current-frame): Remove spurious quote.
7921
7922 2011-04-12 Glenn Morris <rgm@gnu.org>
7923
7924 * calendar/cal-tex.el (cal-tex-end-document):
7925 Try to automatically use latin1 input if needed.
7926
7927 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
7928 Don't try to cons a mark onto an empty element.
7929
7930 2011-04-11 Leo Liu <sdl.web@gmail.com>
7931
7932 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
7933 buffers.
7934 (ido-kill-buffer-at-head): Support killing virtual buffers.
7935
7936 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
7937
7938 * minibuffer.el (completion-show-inline-help): New var.
7939 (completion--do-completion, minibuffer-complete)
7940 (minibuffer-force-complete, minibuffer-complete-word):
7941 Inhibit minibuffer messages if completion-show-inline-help is nil.
7942
7943 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
7944 to avoid interference from inline help (Bug#5849).
7945
7946 2011-04-10 Leo Liu <sdl.web@gmail.com>
7947
7948 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7949 Fix typo.
7950
7951 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
7952
7953 * image-mode.el (image-toggle-display-image): Signal an error if
7954 not in Image mode.
7955 (image-transform-mode, image-transform-resize)
7956 (image-transform-set-rotation): Doc fix.
7957 (image-transform-set-resize): Delete.
7958 (image-transform-set-scale, image-transform-fit-to-height)
7959 (image-transform-fit-to-width): Handle image-toggle-display-image
7960 and image-transform-resize directly.
7961
7962 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
7963
7964 * doc-view.el (doc-view-fit-width-to-window)
7965 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
7966 New functions for fitting the shown image to the Emacs window size.
7967 (doc-view-mode-map): Add bindings for the new functions.
7968
7969 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
7970
7971 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
7972 Fix typo in docstring.
7973
7974 2011-04-08 Eli Zaretskii <eliz@gnu.org>
7975
7976 * files.el (file-size-human-readable): Produce one digit after
7977 decimal, like "ls -lh" does.
7978
7979 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
7980 the file size representation.
7981
7982 * simple.el (list-processes): If async subprocesses are not
7983 available, error out with a clear error message.
7984
7985 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
7986
7987 * help.el (help-form-show): New function, to be called from C.
7988 Put help-form output in a buffer named differently than *Help*.
7989
7990 2011-04-08 Eli Zaretskii <eliz@gnu.org>
7991
7992 * files.el (file-size-human-readable): New function.
7993
7994 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
7995 computing the representation inline. Don't require `cl'.
7996
7997 2011-04-08 Glenn Morris <rgm@gnu.org>
7998
7999 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8000
8001 * net/browse-url.el (browse-url-firefox):
8002 Test system-type, not system-configuration.
8003
8004 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8005 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8006 Use log-edit-empty-buffer-p. (Bug#7598)
8007
8008 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8009 (rlogin-mode-map): Initialize in the defvar.
8010 (rlogin): Use ignore-errors.
8011
8012 * replace.el (occur-mode-map): Some fixes for menu items.
8013
8014 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8015
8016 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8017
8018 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8019
8020 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8021 issuing unused warnings.
8022
8023 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8024 macro directly.
8025
8026 * simple.el: Lisp reimplement of list-processes. Based on an
8027 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8028 (process-menu-mode): New major mode.
8029 (list-processes--refresh, list-processes):
8030 (process-menu-visit-buffer): New functions.
8031
8032 * files.el (save-buffers-kill-emacs): Don't assume any return
8033 value of list-processes, which is undocumented anyway.
8034
8035 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8036
8037 * emacs-lisp/tabulated-list.el: New file.
8038
8039 * emacs-lisp/package.el: Use Tabulated List mode.
8040 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8041 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8042 table format using Tabulated List mode variables.
8043 (package--push): New macro, replacing package-list-maybe-add.
8044 (package-menu--generate): Use package--push. Renamed from
8045 package--generate-package-list.
8046 (package-menu-refresh, list-packages): Use it.
8047 (package-menu--print-info): Rename from package-print-package.
8048 Return insertion data instead of inserting it directly.
8049 (package-menu-describe-package, package-menu-execute):
8050 Use tabulated-list-get-id.
8051 (package-menu-mark-delete, package-menu-mark-install)
8052 (package-menu-mark-unmark, package-menu-backup-unmark)
8053 (package-menu-mark-obsolete-for-deletion):
8054 Use tabulated-list-put-tag.
8055 (package--list-packages, package-menu-revert)
8056 (package-menu-get-package, package-menu-get-version)
8057 (package-menu-sort-by-column): Functions deleted.
8058 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8059 (package-menu--status-predicate, package-menu--version-predicate)
8060 (package-menu--name-predicate)
8061 (package-menu--description-predicate): Handle arguments in the
8062 Tabulated List format.
8063 (package-list-packages-no-fetch): Call list-packages.
8064
8065 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
8066
8067 * files.el (after-find-file-from-revert-buffer): Remove variable.
8068 (after-find-file): Don't bind it.
8069 (revert-buffer-in-progress-p): New variable.
8070 (revert-buffer): Bind it.
8071 Pass nil for `after-find-file-from-revert-buffer'.
8072
8073 * saveplace.el (save-place-find-file-hook): Use new variable
8074 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8075
8076 2011-04-06 Glenn Morris <rgm@gnu.org>
8077
8078 * Makefile.in (AUTOGEN_VCS): New variable.
8079 (autoloads): Use $AUTOGEN_VCS.
8080
8081 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8082 * calendar/calendar.el (calendar-mode-map):
8083 Check for toolkit scroll bars. (Bug#8305)
8084
8085 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8086
8087 * minibuffer.el (completion-in-region--postch)
8088 (completion-in-region-mode): Remove unnecessary messages.
8089
8090 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
8091
8092 * font-lock.el (font-lock-refresh-defaults):
8093 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8094 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8095
8096 * info.el (Info-directory-list, Info-read-node-name-2)
8097 (Info-split-parameter-string): Doc fixes.
8098 (Info-virtual-nodes): Reflow docstring.
8099 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8100 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8101 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8102 Fix typos in docstrings.
8103 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8104 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8105 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8106 (Info-restore-desktop-buffer): Mark unused parameters.
8107 (Info-directory-find-file, Info-directory-find-node)
8108 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8109 (Info-virtual-index-find-node, Info-apropos-find-file)
8110 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
8111 Mark unused parameters; fix typos in docstrings.
8112 (Info-virtual-index): Remove unused local variable `nodename'.
8113
8114 2011-04-05 Deniz Dogan <deniz@dogan.se>
8115
8116 * net/rcirc.el: Update my e-mail address.
8117 (rcirc-mode-map): Remove M-o binding.
8118
8119 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8120
8121 * startup.el (command-line): Save the cursor's theme-face
8122 directly, instead of using face-override-spec.
8123
8124 * custom.el (load-theme): Minor optimization in assigning faces.
8125
8126 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8127
8128 * help-fns.el (describe-variable): Complete all variables having
8129 documentation, including keywords.
8130 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8131
8132 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8133
8134 Convert to lexical-binding.
8135
8136 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8137 (bs--get-marked-string, bs--get-modified-string)
8138 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8139 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8140 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8141
8142 * ehelp.el (electric-help-execute-extended)
8143 (electric-help-ctrl-x-prefix):
8144 * hexl.el (hexl-revert-buffer-function):
8145 * linum.el (linum-after-change, linum-after-scroll):
8146 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8147
8148 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8149
8150 2011-04-04 Daiki Ueno <ueno@unixuser.org>
8151
8152 * epa-dired.el:
8153 * epa-mail.el:
8154 * epa-hook.el:
8155 * epa-file.el:
8156 * epa.el:
8157 * epg.el: Use lexical binding.
8158
8159 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
8160
8161 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8162
8163 * textmodes/flyspell.el (flyspell-word): Recognize default
8164 dictionary case for flyspell-mark-duplications-exceptions.
8165 Use regexp matching for languages.
8166 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8167 default dictionary (Bug#7926).
8168
8169 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
8170
8171 * emacs-lisp/package.el (package--with-work-buffer):
8172 Recognize https URLs.
8173
8174 * net/network-stream.el: Move from gnus/proto-stream.el.
8175 Change prefix to network-stream throughout.
8176 (open-protocol-stream): Merge into open-network-stream, leaving
8177 open-protocol-stream as an alias. Handle nil BUFFER args.
8178
8179 * subr.el (open-network-stream): Move to net/network-stream.el.
8180
8181 2011-04-02 Glenn Morris <rgm@gnu.org>
8182
8183 * find-dired.el (find-exec-terminator): New option.
8184 (find-ls-option): Test for -ls support.
8185 (find-ls-subdir-switches): Test for -b in find-ls-option.
8186 (find-dired, find-grep-dired): Doc fixes.
8187 (find-dired): Use find-exec-terminator.
8188
8189 * find-dired.el (find-ls-option, find-ls-subdir-switches)
8190 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8191 (find-name-arg): Remove purecopy.
8192
8193 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8194 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8195 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8196 accordingly. Don't add the null-device if not needed.
8197
8198 * files.el (save-some-buffers): Doc fix.
8199
8200 2011-04-02 Eli Zaretskii <eliz@gnu.org>
8201
8202 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8203
8204 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
8205
8206 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8207 Use `dolist' rather than `mapcar'.
8208
8209 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8210
8211 Add lexical binding.
8212
8213 * subr.el (apply-partially): Use new closures rather than CL.
8214 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8215 (dolist, dotimes): Use slightly different expansion for lexical code.
8216 (functionp): Move to C.
8217 (letrec): New macro.
8218 (with-wrapper-hook): Use it and apply-partially instead of CL.
8219 (eval-after-load): Preserve lexical-binding.
8220 (save-window-excursion, with-output-to-temp-buffer): Turn them
8221 into macros.
8222
8223 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8224
8225 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8226 than the arglist.
8227 (help-add-fundoc-usage): Don't add `Not documented'.
8228 (help-function-arglist): Handle closures, subroutines, and new
8229 byte-code-functions.
8230 (help-make-usage): Remove leading underscores.
8231 (describe-function-1): Handle closures.
8232 (describe-variable): Use special-variable-p for completion.
8233
8234 * files.el (lexical-binding): Declare safe.
8235
8236 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8237 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8238 (pcase): Add `let' pattern.
8239 Change memoization so it actually works.
8240 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8241 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8242 <let>: New case.
8243
8244 * emacs-lisp/macroexp.el: Use lexical binding.
8245 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8246 Don't convert ' to #' without checking that it's indeed quoting
8247 a lambda.
8248
8249 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
8250 Use eval-sexp-add-defvars.
8251 (eval-sexp-add-defvars): New fun.
8252
8253 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8254
8255 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8256 Don't autoload.
8257 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8258 than the internal `byte-compile-lambda'.
8259 (defmethod): Don't hide code under quotes.
8260 (eieio-defmethod): New `code' argument.
8261
8262 * emacs-lisp/eieio-comp.el: Remove.
8263
8264 * emacs-lisp/edebug.el (edebug-eval-defun)
8265 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8266 (edebug-toggle): Avoid `eval'.
8267
8268 * emacs-lisp/disass.el (disassemble-internal): Handle new
8269 `closure' objects.
8270 (disassemble-1): Handle new byte codes.
8271
8272 * emacs-lisp/cl.el (pushnew): Silence warning.
8273
8274 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8275 (cl-byte-compile-throw): Remove.
8276 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8277
8278 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8279 closures.
8280
8281 * emacs-lisp/cconv.el: New file.
8282
8283 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8284 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8285 (byte-compile-initial-macro-environment):
8286 Handle declare-function here.
8287 (byte-compile--lexical-environment): New var.
8288 (byte-stack-ref, byte-stack-set, byte-discardN)
8289 (byte-discardN-preserve-tos): New lap codes.
8290 (byte-interactive-p): Don't use any more.
8291 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8292 New macros.
8293 (byte-compile-lapcode): Use them and handle new lap codes.
8294 (byte-compile-obsolete): Remove.
8295 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8296 (byte-compile-arglist-warn): Check late def of inlinable funs.
8297 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8298 since they should have been expanded by now.
8299 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8300 (byte-compile-from-buffer): Remove unused second arg.
8301 (byte-compile-preprocess): New function.
8302 (byte-compile-toplevel-file-form): New function to distinguish
8303 file-form calls from outside from file-form calls from hunk-handlers.
8304 (byte-compile-file-form): Simplify.
8305 (byte-compile-file-form-defsubst): Remove.
8306 (byte-compile-file-form-defmumble): Simplify now that
8307 byte-compile-lambda always returns a byte-code-function.
8308 (byte-compile): Preprocess.
8309 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8310 Remove, not used any more.
8311 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8312 (byte-compile-make-args-desc): New funs.
8313 (byte-compile-lambda): Handle lexical functions. Always return
8314 a byte-code-function.
8315 (byte-compile-reserved-constants): New var, to make up room for
8316 closed-over variables.
8317 (byte-compile-constants-vector): Obey it.
8318 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8319 (byte-compile-macroexpand-declare-function): New function.
8320 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8321 byte-code-functions.
8322 (byte-compile-form): Check obsolescence here.
8323 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8324 (byte-compile-variable-ref): Remove.
8325 (byte-compile-dynamic-variable-op): New fun.
8326 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8327 (byte-compile-variable-set): New funs.
8328 (byte-compile-discard): Add 2 args.
8329 (byte-compile-stack-ref, byte-compile-stack-set)
8330 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8331 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8332 macroexpand-all instead.
8333 (byte-compile-quote-form): Remove.
8334 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8335 (byte-compile-bind, byte-compile-unbind): New funs.
8336 (byte-compile-let): Handle let* and lexical binding.
8337 (byte-compile-let*): Remove.
8338 (byte-compile-catch, byte-compile-unwind-protect)
8339 (byte-compile-track-mouse, byte-compile-condition-case):
8340 Handle a new :fun-body form, used for lexical scoping.
8341 (byte-compile-save-window-excursion)
8342 (byte-compile-with-output-to-temp-buffer): Remove.
8343 (byte-compile-defun): Simplify.
8344 (byte-compile-stack-adjustment): New fun.
8345 (byte-compile-out): Use it.
8346 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8347
8348 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8349 handler any more.
8350
8351 * emacs-lisp/byte-opt.el: Use lexical binding.
8352 (byte-inline-lapcode): Remove (to bytecomp).
8353 (byte-compile-inline-expand): Pay attention to inlining to/from
8354 lexically bound code.
8355 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8356 any more.
8357 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8358 any more and don't call compiler-macros.
8359 (byte-compile-splice-in-already-compiled-code): Remove.
8360 (byte-code): Don't inline any more.
8361 (disassemble-offset): Receive `bytes' as argument rather than via
8362 dynamic scoping.
8363 (byte-compile-tag-number): Declare before first use.
8364 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8365 `return' even if make-spliceable.
8366 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8367 obsolete interactive-p.
8368 (byte-optimize-lapcode): Optimize new lap-codes.
8369 Don't trip up on new form of `byte-constant' lap code.
8370
8371 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8372
8373 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8374
8375 * custom.el (custom-initialize-default, custom-declare-variable):
8376 Use `defvar'.
8377
8378 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8379 New variables.
8380 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8381 (COMPILE_FIRST): Add macroexp and cconv.
8382 * makefile.w32-in: Mirror changes in Makefile.in.
8383
8384 * vc/cvs-status.el:
8385 * vc/diff-mode.el:
8386 * vc/log-edit.el:
8387 * vc/log-view.el:
8388 * vc/smerge-mode.el:
8389 * textmodes/bibtex-style.el:
8390 * textmodes/css.el:
8391 * startup.el:
8392 * uniquify.el:
8393 * minibuffer.el:
8394 * newcomment.el:
8395 * reveal.el:
8396 * server.el:
8397 * mpc.el:
8398 * emacs-lisp/smie.el:
8399 * doc-view.el:
8400 * dired.el:
8401 * abbrev.el: Use lexical binding.
8402
8403 2011-04-01 Eli Zaretskii <eliz@gnu.org>
8404
8405 * info.el (info-display-manual): New function.
8406
8407 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8408
8409 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8410
8411 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8412
8413 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
8414 an entry for that server in rcirc-authinfo. (Bug#8385)
8415
8416 2011-03-31 Glenn Morris <rgm@gnu.org>
8417
8418 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8419
8420 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8421
8422 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8423
8424 * progmodes/python.el (python-default-interpreter)
8425 (python-python-command-args, python-jython-command-args)
8426 (python-which-shell, python-which-args, python-which-bufname)
8427 (python-file-queue, python-comint-output-filter-function)
8428 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8429 variables and functions.
8430
8431 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8434 (completion-in-region-mode): New minor mode.
8435 (completion-in-region): Use it.
8436 (completion-in-region--data, completion-in-region-mode-map): New vars.
8437 (completion-in-region--postch): New function.
8438 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8439 New vars.
8440 (completion--capf-wrapper): New function.
8441 (completion-at-point): Use it to track well-behavedness of
8442 hook functions.
8443 (completion-help-at-point): New command.
8444
8445 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8446
8447 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8448 syntax class to search for whitespace on a single line
8449 (Message-ID: <4D938140.4030905@redhat.com>).
8450
8451 2011-03-30 Leo Liu <sdl.web@gmail.com>
8452
8453 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8454 New commands.
8455 (edit-abbrevs-map): Bind them here.
8456 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8457
8458 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8459
8460 * allout.el (allout-hide-by-annotation, allout-flag-region):
8461 Reduce possibility of overlay leakage by making them volatile.
8462
8463 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8464 hash is not shared between buffers. Mode initialization is
8465 responsible for giving it a useful starting value.
8466 (allout-item-span): Reduce possibility of overlay leakage by
8467 making them volatile.
8468 (allout-widgets-count-buttons-in-region): Add diagnostic function
8469 for tracking down button overlay leaks.
8470
8471 2011-03-29 Leo Liu <sdl.web@gmail.com>
8472
8473 * ido.el (ido-read-internal): Use the default history var
8474 minibuffer-history if no HISTORY is specified.
8475
8476 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8477
8478 * net/imap.el (imap-shell-open, imap-process-connection-type):
8479 Use imap-process-connection-type for 'shell' streams as well as
8480 Kerberos, SSL, other subprocesses.
8481
8482 2011-03-28 Leo Liu <sdl.web@gmail.com>
8483
8484 * abbrev.el (abbrev-table-empty-p): New function.
8485 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8486 nonempty ones. (Bug#5937)
8487
8488 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8489
8490 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8491
8492 2011-03-27 Leo Liu <sdl.web@gmail.com>
8493
8494 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8495 for foreground and background colors.
8496 (ansi-color-make-color-map): Adapt.
8497
8498 2011-03-25 Leo Liu <sdl.web@gmail.com>
8499
8500 * midnight.el (midnight-time-float): Remove. Note it calculates
8501 the microsecond component incorrectly and seconds-to-time does the
8502 same job.
8503 Remove redundant (require 'timer).
8504
8505 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8506 (ido-completions): Remove unused arguments. (Bug#8329)
8507
8508 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8509
8510 * minibuffer.el (completion--flush-all-sorted-completions):
8511 Remove itself from hook.
8512 (completion-at-point): Let the functions perform the completion
8513 immediately and return nil or t.
8514 * comint.el (comint-dynamic-complete-functions): Now identical to
8515 completion-at-point-functions.
8516 (comint-dynamic-list-input-ring): Remove unused var `index'.
8517 (comint--match-partial-filename, comint--unquote&expand-filename):
8518 New funs, split from comint-match-partial-filename.
8519 (comint-dynamic-complete): Use completion-at-point.
8520 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8521
8522 2011-03-24 Drew Adams <drew.adams@oracle.com>
8523
8524 * thingatpt.el: Support `defun'.
8525
8526 2011-03-23 Leo Liu <sdl.web@gmail.com>
8527
8528 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8529
8530 * help-mode.el (help-mode-finish): Tweak regexp.
8531
8532 2011-03-23 Glenn Morris <rgm@gnu.org>
8533
8534 * eshell/esh-opt.el (eshell-eval-using-options):
8535 Do not bind unused local variable `eshell-option-stub'.
8536
8537 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8538
8539 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
8540
8541 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8542 keymap variable in `with-no-warnings' to avoid a warning when the
8543 keymap has been already `defconst'ed.
8544
8545 2011-03-22 Leo Liu <sdl.web@gmail.com>
8546
8547 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8548 encode all chars in abbrevs; otherwise use emacs-mule or
8549 utf-8-emacs. (Bug#8308)
8550
8551 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
8552
8553 * simple.el (backward-delete-char-untabify):
8554 Avoid warning about using `delete-backward-char'.
8555
8556 * image.el (image-type-file-name-regexps): Make it variable.
8557 `imagemagick-register-types' modifies it, and the user may want
8558 to add new extensions for known image types.
8559 (imagemagick-register-types): Throw error if not using ImageMagick.
8560
8561 2011-03-22 Leo Liu <sdl.web@gmail.com>
8562
8563 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
8564 located before rcirc-prompt-end-marker.
8565 (rcirc-complete): Error if point is not after rcirc prompt.
8566 Handle the case when table is nil.
8567 (rcirc-user-authenticated): Define to fix compiler warning.
8568
8569 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
8570
8571 * custom.el (custom--inhibit-theme-enable): Make it affect only
8572 custom-theme-set-variables and custom-theme-set-faces.
8573 (provide-theme): Ignore custom--inhibit-theme-enable.
8574 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
8575 (custom-enabling-themes): Delete variable.
8576 (enable-theme): Accept only loaded themes as arguments.
8577 Ignore the special custom-enabled-themes variable.
8578 (custom-enabled-themes): Forbid themes from setting this.
8579 Eliminate use of custom-enabling-themes.
8580 (custom-push-theme): Quote "changed" custom var entry.
8581
8582 2011-03-21 Leo Liu <sdl.web@gmail.com>
8583
8584 * ido.el (ido-read-internal): Add ido-selected to history instead
8585 of user input.
8586
8587 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8588
8589 * subr.el (deferred-action-list, deferred-action-function):
8590 Mark obsolete.
8591
8592 2011-03-21 Leo Liu <sdl.web@gmail.com>
8593
8594 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
8595 change on 2011-02-13 (bug#8309).
8596
8597 * minibuffer.el (read-file-name-function): Change default value.
8598 (read-file-name--defaults): Rename from read-file-name-defaults.
8599 (read-file-name-default): Rename from read-file-name.
8600 (read-file-name): Call read-file-name-function.
8601
8602 2011-03-21 Glenn Morris <rgm@gnu.org>
8603
8604 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
8605 Doc fixes.
8606
8607 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
8608
8609 * cus-theme.el: Add missing provide statement.
8610 (customize-create-theme): Extract theme value correctly.
8611 (custom-theme-visit-theme): Autoload.
8612 (customize-create-theme): Prompt before inserting default faces.
8613
8614 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8615
8616 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
8617 units and musical notes.
8618
8619 2011-03-20 Leo <sdl.web@gmail.com>
8620
8621 * ido.el (ido-read-internal): Use completing-read-default.
8622 (ido-completing-read): Fix compatibility with completing-read.
8623
8624 2011-03-20 Christian Ohler <ohler@gnu.org>
8625
8626 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
8627 (ert-delete-all-tests): Use `called-interactively-p' rather than
8628 `interactive-p'.
8629 (ert--make-xrefs-region): Respect END.
8630
8631 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
8632
8633 * dired-aux.el (dired-create-directory): Signal an error if the
8634 directory already exists (Bug#8246).
8635
8636 * facemenu.el (list-colors-display): Call list-faces-display
8637 inside with-help-window.
8638 (list-colors-print): Use display property to align the final
8639 column, instead of checking window-width.
8640
8641 2011-03-19 Eli Zaretskii <eliz@gnu.org>
8642
8643 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
8644 windows-nt systems.
8645 (emerge-protect-metachars): Quote correctly for ms-dos and
8646 windows-nt systems.
8647
8648 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
8649
8650 * info.el (info-initialize): Replace all uses of `:' with
8651 path-separator for compatibility with non-Unix systems.
8652 Cache quoting of path-separator. (Bug#8258)
8653
8654 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
8655
8656 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
8657 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
8658 (mouse-avoidance-mode): Fix typos in docstrings.
8659
8660 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
8661
8662 * startup.el (package-subdirectory-regexp): Move from package.el.
8663 Omit \\` and \\', and let callers add them.
8664
8665 * emacs-lisp/package.el (package-strip-version)
8666 (package-load-all-descriptors): Add \\` and \\' to
8667 package-subdirectory-regexp before using it.
8668 (package-untar-buffer): New arg DIR; ensure that file untars only
8669 into this expected directory. Remove superfluous delete-region.
8670 (package-unpack): Caller changed.
8671 (package-tar-file-info): Use package-subdirectory-regexp.
8672
8673 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
8674
8675 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
8676 diff-mode-shared-map (bug#8284).
8677 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
8678
8679 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8680
8681 * calendar/time-date.el (format-seconds): Use assoc instead of
8682 assoc-string, since assoc-string doesn't exist in XEmacs.
8683
8684 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
8685
8686 * custom.el (custom-known-themes): Reflow docstring.
8687 (custom-theme-load-path): Fix typo in docstring.
8688 (load-theme): Fix typo in error message.
8689 (custom-available-themes, custom-variable-theme-value):
8690 Use `let', not `let*'.
8691
8692 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
8693
8694 * calc/README: Mention inclusion of musical notes.
8695
8696 * calc/calc-units.el (calc-lu-quant): Rename from
8697 `calc-logunits-quantity'.
8698 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
8699 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
8700 (calc-db): Rename from `calc-dblevel'.
8701 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
8702 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
8703 (calc-np): Rename from `calc-nplevel'.
8704 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
8705 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
8706 (calc-lu-plus): Rename from `calc-logunits-add'.
8707 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
8708 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
8709 (calc-lu-minus): Rename from `calc-logunits-sub'.
8710 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
8711 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
8712 (calc-lu-times): Rename from `calc-logunits-mul'.
8713 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
8714 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
8715 (calc-lu-divide): Rename from `calc-logunits-div'.
8716 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
8717 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
8718
8719 * calc/calc-ext.el (calc-init-extensions): Update the names of the
8720 functions being autoloaded.
8721
8722 * calc/calc.el (calc-lu-power-reference): Rename from
8723 `calc-logunits-power-reference'.
8724 (calc-lu-field-reference): Rename from
8725 `calc-logunits-field-reference'.
8726
8727 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
8728
8729 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8730
8731 * minibuffer.el (completion-all-sorted-completions):
8732 Use :completion-cycle-penalty text property if present.
8733
8734 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
8735
8736 * allout.el (allout-yank-processing): Adjust for new rebulleting
8737 regime so bullet being yanked is used without prompting the user
8738 for a choice.
8739
8740 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
8741
8742 * startup.el (command-line): Warn the user that _emacs is deprecated.
8743
8744 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
8745
8746 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
8747 (delphi-verbose, delphi-comment-face, delphi-string-face)
8748 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
8749 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
8750 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
8751 (delphi-new-comment-line, delphi-font-lock-defaults)
8752 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
8753 Fix typos in docstrings.
8754
8755 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
8756
8757 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
8758 Invert the roles of character and string values for INSTEAD, so a
8759 string is used for the more common case of a defaulting prompt.
8760
8761 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8762
8763 * progmodes/ruby-mode.el (ruby-backward-sexp):
8764 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
8765 * play/gamegrid.el (gamegrid-make-face):
8766 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
8767 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
8768 * notifications.el (notifications-notify):
8769 * net/xesam.el (xesam-search-engines):
8770 * net/quickurl.el (quickurl-list-insert):
8771 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
8772
8773 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
8774
8775 * startup.el (command-line): Update package subdirectory regexp.
8776
8777 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8778
8779 * allout.el (allout-abbreviate-flattened-numbering)
8780 (allout-mode-deactivate-hook): Fix up obsolescence "date".
8781
8782 * subr.el (read-char-choice): Only show the cursor after the prompt,
8783 not after the answer.
8784
8785 2011-03-15 Kevin Ryde <user42@zip.com.au>
8786
8787 * help-fns.el (variable-at-point): Skip leading quotes, if any
8788 (bug#8253).
8789
8790 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8791
8792 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
8793 warning message.
8794
8795 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
8796
8797 * shell.el (shell): When called interactively, offer to change the
8798 shell file name on remote hosts.
8799
8800 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8801
8802 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
8803 integration for LDAP parameters. The host, base, user or binddn,
8804 and secret tokens can be specified in a netrc file, for instance.
8805 This is optional because an `auth-source' parameter must be
8806 specified in the search attributes.
8807
8808 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
8809
8810 * help.el (describe-mode): Link to the mode's definition (bug#8185).
8811
8812 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8813
8814 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
8815 into declaration. Remove redundant and harmful binding.
8816
8817 2011-03-12 Eli Zaretskii <eliz@gnu.org>
8818
8819 * files.el (file-ownership-preserved-p): Pass `integer' as an
8820 explicit 2nd argument to `file-attributes'. If the file's owner
8821 is the Administrators group on Windows, and the current user is
8822 Administrator, consider that a match.
8823
8824 * server.el (server-ensure-safe-dir): Consider server directory
8825 safe on MS-Windows if its owner is the Administrators group while
8826 the current Emacs user is Administrator. Use `=' to compare
8827 numerical UIDs, since they could be integers or floats.
8828
8829 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
8830
8831 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8832
8833 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
8834
8835 Sync with Tramp 2.2.1.
8836
8837 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8838
8839 * net/trampver.el: Update release number.
8840
8841 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8842
8843 * progmodes/compile.el (compilation--previous-directory): Fix up
8844 various nil/dead-marker mismatches (bug#8014).
8845 (compilation-directory-properties, compilation-error-properties):
8846 Don't call it at a position past the one we're about to change.
8847
8848 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
8849 Disable obsolescence warnings in the file that declares it.
8850
8851 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
8852
8853 * allout-widgets.el (allout-widgets-tally):
8854 Initialize allout-widgets-tally as a hash table rather than nil to
8855 prevent mode-line redisplay warnings. Also, clarify the module
8856 description and fix a comment typo.
8857
8858 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
8859
8860 * help-fns.el (describe-variable): Don't complete keywords.
8861 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
8862
8863 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
8864
8865 * emacs-lisp/package.el (package-version-join): Impose a standard
8866 string representation for pre/alpha/beta version lists.
8867 (package-unpack-single): Standardize the directory name by passing
8868 it through package-version-join.
8869 (package-strip-rcs-id): Accept any version string that does not
8870 signal an error in version-to-list.
8871
8872 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
8873
8874 * simple.el (delete-trailing-whitespace): Return nil for the
8875 benefit of `write-file-functions'.
8876
8877 2011-03-10 Glenn Morris <rgm@gnu.org>
8878
8879 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
8880
8881 * vc/vc-git.el (vc-git-program): New option.
8882 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
8883 (vc-git--call): Use it.
8884
8885 * eshell/esh-util.el (eshell-condition-case): Doc fix.
8886
8887 * cus-edit.el (Custom-newline): If no button at point, look
8888 for a subgroup button at start-of-line. (Bug#2298)
8889
8890 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
8891
8892 2011-03-10 Julien Danjou <julien@danjou.info>
8893
8894 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
8895 `cursor-type' is nil.
8896
8897 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
8898
8899 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
8900
8901 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
8902
8903 * allout.el Summary: Change so yank of distinctive-bullet items
8904 preserves the existing header prefix, rebulleting it if necessary,
8905 rather than replacing it. This is necessary for proper operation
8906 of cooperative addons like allout-widgets.
8907 (allout-make-topic-prefix, allout-rebullet-heading): Change
8908 SOLICIT arg to INSTEAD, and interpret additionally a string value
8909 as alternate bullet to be used, instead of prompting the user for
8910 a bullet character.
8911
8912 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
8913
8914 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8915 Do not use `tramp-file-name-port', because this returns also
8916 `tramp-default-port'.
8917
8918 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8919
8920 * net/rcirc.el (rcirc-handler-001): Remove useless
8921 with-rcirc-process-buffer.
8922 (rcirc-check-auth-status): Swap arguments to string-match.
8923
8924 2011-03-09 Glenn Morris <rgm@gnu.org>
8925
8926 * shell.el (shell-mode):
8927 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
8928
8929 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
8930 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
8931
8932 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
8933
8934 * emacs-lisp/package.el (package-refresh-contents)
8935 (package-menu-execute): Use condition-case-no-debug.
8936
8937 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
8938
8939 * simple.el (shell-command-to-string): Use `process-file'.
8940
8941 * emacs-lisp/package.el (package-tar-file-info): Handle also
8942 remote files.
8943
8944 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8945 Use `equal' for upload base check.
8946
8947 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
8948
8949 * textmodes/texinfo.el (texinfo-environments):
8950 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
8951
8952 2011-03-08 Glenn Morris <rgm@gnu.org>
8953
8954 * cus-start.el (cursor-in-non-selected-windows):
8955 Fix :set quoting oddness. (Bug#8192)
8956
8957 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
8958 in some setf expressions. (Bug#2159)
8959
8960 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
8961
8962 * custom.el (custom-available-themes): Return themes in
8963 alphabetical order.
8964
8965 See ChangeLog.15 for earlier changes.
8966
8967 ;; Local Variables:
8968 ;; coding: utf-8
8969 ;; End:
8970
8971 Copyright (C) 2011 Free Software Foundation, Inc.
8972
8973 This file is part of GNU Emacs.
8974
8975 GNU Emacs is free software: you can redistribute it and/or modify
8976 it under the terms of the GNU General Public License as published by
8977 the Free Software Foundation, either version 3 of the License, or
8978 (at your option) any later version.
8979
8980 GNU Emacs is distributed in the hope that it will be useful,
8981 but WITHOUT ANY WARRANTY; without even the implied warranty of
8982 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8983 GNU General Public License for more details.
8984
8985 You should have received a copy of the GNU General Public License
8986 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.