aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
authorJuri Linkov2014-07-02 02:54:59 +0300
committerJuri Linkov2014-07-02 02:54:59 +0300
commita4b0fffe25592751c19b618ba06f2faaa6490ff9 (patch)
tree9b569e9cd3782f4dc405f30a3840af88979fa9ce /lisp/ChangeLog
parentdd72a0ca5519d4b0c635aebcd537232ca007cde0 (diff)
downloademacs-a4b0fffe25592751c19b618ba06f2faaa6490ff9.tar.gz
emacs-a4b0fffe25592751c19b618ba06f2faaa6490ff9.zip
Display man pages immediately and use process-filter to format them asynchronously.
* lisp/man.el (Man-width): Doc fix. (man): Doc fix. (Man-start-calling): Use `with-selected-window' to get `frame-width' and `window-width'. (Man-getpage-in-background): Call `Man-notify-when-ready' immediately after creating a new buffer. Call `Man-mode' and set `mode-line-process' in the created buffer. Set process-filter to `Man-bgproc-filter' in start-process branch. In call-process branch call either `Man-fontify-manpage' or `Man-cleanup-manpage'. Use `Man-start-calling' inside `with-current-buffer'. (Man-fontify-manpage): Don't print messages. Fix boundary condition. (Man-cleanup-manpage): Don't print messages. (Man-bgproc-filter): New function. (Man-bgproc-sentinel): Add `save-excursion' to keep point when user moved it during asynchronous formatting. Move calls of `Man-fontify-manpage' and `Man-cleanup-manpage' to `Man-bgproc-filter'. Move the call of `Man-mode' to `Man-getpage-in-background'. Use `quit-restore-window' instead of `kill-buffer'. Use `message' instead of `error' because errors are catched by process sentinel. (Man-mode): Move calls of `Man-build-page-list', `Man-strip-page-headers', `Man-unindent', `Man-goto-page' to `Man-bgproc-sentinel'. Doc fix. (Bug#2588, bug#5054, bug#9084, bug#17831)
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog28
1 files changed, 28 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 1300cd7b8b8..c35bc73cdc0 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,31 @@
12014-07-01 Juri Linkov <juri@jurta.org>
2
3 * man.el: Display man pages immediately and use process-filter
4 to format them asynchronously.
5 (Man-width): Doc fix.
6 (man): Doc fix.
7 (Man-start-calling): Use `with-selected-window' to get
8 `frame-width' and `window-width'.
9 (Man-getpage-in-background): Call `Man-notify-when-ready'
10 immediately after creating a new buffer. Call `Man-mode' and set
11 `mode-line-process' in the created buffer. Set process-filter to
12 `Man-bgproc-filter' in start-process branch. In call-process branch
13 call either `Man-fontify-manpage' or `Man-cleanup-manpage'.
14 Use `Man-start-calling' inside `with-current-buffer'.
15 (Man-fontify-manpage): Don't print messages. Fix boundary condition.
16 (Man-cleanup-manpage): Don't print messages.
17 (Man-bgproc-filter): New function.
18 (Man-bgproc-sentinel): Add `save-excursion' to keep point when
19 user moved it during asynchronous formatting. Move calls of
20 `Man-fontify-manpage' and `Man-cleanup-manpage' to
21 `Man-bgproc-filter'. Move the call of `Man-mode' to
22 `Man-getpage-in-background'. Use `quit-restore-window'
23 instead of `kill-buffer'. Use `message' instead of `error'
24 because errors are catched by process sentinel.
25 (Man-mode): Move calls of `Man-build-page-list',
26 `Man-strip-page-headers', `Man-unindent', `Man-goto-page' to
27 `Man-bgproc-sentinel'. Doc fix. (Bug#2588, bug#5054, bug#9084, bug#17831)
28
12014-07-01 Mario Lang <mlang@delysid.org> 292014-07-01 Mario Lang <mlang@delysid.org>
2 30
3 * net/gnutls.el (gnutls-negotiate): Prevent destructive modification of 31 * net/gnutls.el (gnutls-negotiate): Prevent destructive modification of