From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= Newsgroups: gmane.emacs.devel Subject: Redisplay hook Date: Sat, 2 Jul 2016 15:24:36 -0400 Message-ID: <577814F4.8060500@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="hQAol8KuCS5MmaG8OSIhvjEFUf031fKhO" X-Trace: ger.gmane.org 1467487503 8722 80.91.229.3 (2 Jul 2016 19:25:03 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 2 Jul 2016 19:25:03 +0000 (UTC) To: Emacs developers Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jul 02 21:24:54 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bJQX5-0005OA-Pe for ged-emacs-devel@m.gmane.org; Sat, 02 Jul 2016 21:24:51 +0200 Original-Received: from localhost ([::1]:39832 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bJQX5-00046c-6S for ged-emacs-devel@m.gmane.org; Sat, 02 Jul 2016 15:24:51 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34389) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bJQWz-00046W-N3 for emacs-devel@gnu.org; Sat, 02 Jul 2016 15:24:46 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bJQWu-00028C-IZ for emacs-devel@gnu.org; Sat, 02 Jul 2016 15:24:45 -0400 Original-Received: from mout.kundenserver.de ([217.72.192.74]:62932) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bJQWu-000284-7u for emacs-devel@gnu.org; Sat, 02 Jul 2016 15:24:40 -0400 Original-Received: from [18.189.1.110] ([18.189.1.110]) by mrelayeu.kundenserver.de (mreue103) with ESMTPSA (Nemesis) id 0MGoe9-1b6WLn3ECf-00DYZu for ; Sat, 02 Jul 2016 21:24:39 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0 X-Provags-ID: V03:K0:9Ls83NjeZbC4ZijyXTVUusUNNWl8vzM3s2B/ugz1gANF0RHCrmD eRC/Kz/CD/1/Q4gyPxZfyIXOeNiWFLrG3pZUYn1a5Yp0eCKPqnY46XMxM4SSSUAyay/zKcH QO5YpAtGIWiUGea2eR/OqS4BlitqzzpWYAweWeBiFgO/WEINsNY3rDs2CcvzTf0AP0xCLKW 8mpXpxGGh3D6gqG3UfmCw== X-UI-Out-Filterresults: notjunk:1;V01:K0:/uzwPzQdB08=:0NCa3hr3JGe1XnrhMI4mZE 5KjqVV17117vXkiDBrIb1oded7n4H78zeqf2PLc0/sk8PUq/2YOIUiUk5JSjjo/OrUJqvtDq1 /eDf8WmviCiv73zd5dv+7jsE6oXkRc5pKxXZ1Zsipb7Rg98zgMO5QH5Sx3AzhYOnoM5qaBNd+ pyYjnzkNwTsdxk/mXTzoRF/0cTDCXfCqENaCwgPiIoAnepunP/KRmPKyMaIM9Lxv7DnHNSkZv jQic9XvWBomLhAmfO+r6xUso0qfGB3WsJ5g1n8RCoZ5hCy6F5g+1gDU8vZZAlGUq2LrBapg+T 9p2ezJNoe0Ux4BfRXDe89U1ISQHXxapXLblQGJfnXnJUJW/shE5yRQmOffmfv6lC15zK22Tvg yvkzfj+4H9nLHeLiuJSqLQefJeXiYZf0zzlcQnesNJcUEE68vey8P0prNKAlUwTcJ7V1WuPPG zPdYdAm/wl8mu8u5UrpbQBoUY7Ms7xFn0qSwuK0TNuWLUmwdLT3pil9+DftDWsmdYFsrgLWyd PQVtl6kKpafddRTQWrO7ueXPq9NO2/bNOgQ07P5wJ2ghD6vxSEDLPiYZwyUfcV1LV90t9sDxL QZaQRpzFoIEWvexZjNk+J3DsXF+ui2s5AJ0op4QaC8/ynuf5gwJAIEiq6k3AwmM3BfxpYVJJz uDCp5CB4rhbbRS6kgVCK/GPcNUJi3kUn7BoeYh0Xgwg0rL1hLKLSaoF5g7j/TBnIbloU= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 217.72.192.74 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:205092 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --hQAol8KuCS5MmaG8OSIhvjEFUf031fKhO Content-Type: multipart/mixed; boundary="JIt0uk2K4soUCqX1V8jaLnvHxLDxoAtxb" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: Emacs developers Message-ID: <577814F4.8060500@gmail.com> Subject: Redisplay hook --JIt0uk2K4soUCqX1V8jaLnvHxLDxoAtxb Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Emacs, Is there a standard way to run a function after each redisplay cycle? The= best I could come up with is the following: (defun my-redisplay-hook (&rest args) (message "Redisplayed; %S" args) (set-window-redisplay-end-trigger (selected-window) 1)) (setq redisplay-end-trigger-functions '(my-redisplay-hook)) (my-redisplay-hook) It seems to work OK, but it relies on the obsolete set-window-redisplay-e= nd-trigger, and the deprecated variable redisplay-end-trigger-functions: This variable is obsolete since 23.1; use =E2=80=98jit-lock-register=E2=80=99 instead. This variable may be risky if used as a file-local variable. But I'm not sure how jit-lock-register-function can help here. Thanks! Cl=C3=A9ment. --JIt0uk2K4soUCqX1V8jaLnvHxLDxoAtxb-- --hQAol8KuCS5MmaG8OSIhvjEFUf031fKhO Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQIcBAEBAgAGBQJXeBT1AAoJEPqg+cTm90wjsRgP/jvH3f/mgZ1X4uIuf2HWFiAa SudS7ulZCCoVYgpdsYXPi2cKo0mIgESgyRCnl0ony/pwnxsvWkXqTO2v2XWV2IqD ScrbyLKs/A3aLs9x7QqGRUh5PYvoemHb4ITRP9yN9HCWHd9NJi5Xx5MvGqXZ0tsh qZh6j5bebdqeZi3RQJbaT+4k67eAiEg2OM9ZgiNSnaaJ4IR809lU9ykFs2pqERZU nbfG4po7Cxoxm+VFqCCLFVcGE3/f/jhcI7kkMNVBF6jYVNggVZt0mL0sRE/Lk9rK DdcYu+ZQEqdbRTNWQtuaR6DbP/+9E28HhBZSfzTMLtuLZoPhGUVpq6JK01zHJ+CT 2pWecgqmazaWPsnam0Jfiqg1O5fmKmHWsa8kIVv4PrrkoGtiaR5jYJx/wscis4pW iEyUP+8yBJg3xej6WqkgiRoMc9uYDnurPFvS+geDjDVzdmO/XyEFfAoffaDA0R6p kBYxHEKopVvjJJZU9GKtozhAFyGW6DafNtKqpfWQYSIzp9uSOO49Uop87oh1bptf GqAdK7+xl1Cet0Q+/ZYu+rNSDJJe57ao+AkwnobkTpQ0UWVSd3Fxb4KFTCTEo6dJ e6xEx6shKMdlxL3ncYYIlqZTl6xZb+l7n+O1Tmhhceh9UwIGF6F/PuQ+G5FrD4j5 9/fPqw8j7dlqer/AUT06 =dVNg -----END PGP SIGNATURE----- --hQAol8KuCS5MmaG8OSIhvjEFUf031fKhO--