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: Re: Redisplay hook Date: Sun, 3 Jul 2016 00:36:07 -0400 Message-ID: <57789637.8020204@gmail.com> References: <577814F4.8060500@gmail.com> <8360sns8nj.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="78nkPvpwA6E7j8dDehnvTepLuf4UofKQs" X-Trace: ger.gmane.org 1467520623 7918 80.91.229.3 (3 Jul 2016 04:37:03 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 3 Jul 2016 04:37:03 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jul 03 06:36:52 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 1bJZ9H-0000T4-Do for ged-emacs-devel@m.gmane.org; Sun, 03 Jul 2016 06:36:51 +0200 Original-Received: from localhost ([::1]:41195 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bJZ9G-0001MN-9Q for ged-emacs-devel@m.gmane.org; Sun, 03 Jul 2016 00:36:50 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35458) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bJZ8g-000198-Of for emacs-devel@gnu.org; Sun, 03 Jul 2016 00:36:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bJZ8c-0000Cb-IP for emacs-devel@gnu.org; Sun, 03 Jul 2016 00:36:13 -0400 Original-Received: from mout.kundenserver.de ([212.227.126.133]:62836) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bJZ8c-0000CQ-7W; Sun, 03 Jul 2016 00:36:10 -0400 Original-Received: from [18.189.1.110] ([18.189.1.110]) by mrelayeu.kundenserver.de (mreue002) with ESMTPSA (Nemesis) id 0LvcQG-1bMopY3iQO-017ZLL; Sun, 03 Jul 2016 06:36:09 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0 In-Reply-To: <8360sns8nj.fsf@gnu.org> X-Provags-ID: V03:K0:ndQ/4j44CIKBVUCR2/88oN0IlqTpdEe3FeWfmTehAMUljPmLZy2 BgQCls3QOAZh4cvM8IqpfwB5l67Venksxgxc2eD4ekxFFzUGgj4UUAetfuo/fj2X5P340mP 9BATnb5A2DnreNBT5smQzHqcLwKfEabOZrHi56BzyuTY436K2RDq7RvqCGtGX1MUuQJ+XSR dmX3lZR4oOh7+/Yy6TjRQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:NMYJRV+wV7w=:Mcl7fx5ComkiZ/6cHXK+2c q9Jc8VyDZmo6lNwNi8rjeXQs9bctHID9A43wg91iRW+8E/OQM8yMcaD7M6aFdQ6t8C1w7sWiq HkBuhSt2byuTMq+ae40kJJJq+RtU5rfRK9OD5dqbW7nkiXJdEZ8MAJ2s+VzcTcV8KVTRZDw2b lRvvkh4zf6R053Bw2bjoMU+UWVqRI62c/SA68ytZFHxTkGeKBIARhQIO4fW3B+Ysdne4reADY gSWmlsnO9u3AZqg8t/St1u5XW4XbTWCA3x6CmIav94m1bvF4nxj274PxTeVcc0W9Iobu+A0nw Ha9729B9asfNAUrwH6ahkCzRvGYqy81KSfZeXbz1MPJZ2mNhxCjCVegMQYwek6ESD5xzAcssU xKtoPWGOJ1qX06dOwYPnO4Fx5ld+a/CkCVyERlF8zntyHIX9HGQWLT6rgwrKqiEx6vPuOUcFy T6w3oD6+q4FZ6Hbb3Qtxyo+uPbmA8lL7QOH1j9BL9vtEr+6FEki94qCG60o32oB95NpUeXzfc 4R5jZp4rCEy/uOGOxdnF0SwhEskQH4ZV7VjzRBBPK/pi6WB7ORKvd2Lu6WCG515d3vo7Xt91w k/CyXVxerVU5Ph4sr2C/mK6VwK94lmpnBLz6gDpw+Z+m4e85WKUrql2Tqj5qx4UL0aJXF6tnu loGx1/M+pvwgH9jL/rdYnINXFqdce0+1Nyyqf9tCBzUxN3NPe+NYrQjfJUCiB+Fc0Q2w= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.133 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:205103 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --78nkPvpwA6E7j8dDehnvTepLuf4UofKQs Content-Type: multipart/mixed; boundary="HM15twbDTfc6p72IBWwJqQKwuSMPVABKG" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: Eli Zaretskii Cc: emacs-devel@gnu.org Message-ID: <57789637.8020204@gmail.com> Subject: Re: Redisplay hook References: <577814F4.8060500@gmail.com> <8360sns8nj.fsf@gnu.org> In-Reply-To: <8360sns8nj.fsf@gnu.org> --HM15twbDTfc6p72IBWwJqQKwuSMPVABKG Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2016-07-02 23:27, Eli Zaretskii wrote: > You don't say what do you want to accomplish with that hook, so it's > hard to give you advice. It's true :) I'd like to make screencasts (gifs) by saving a picture of a= n Emacs window or frame after each redisplay (I tried a number of program= s that record screencasts, but they all gave disappointing results; by sa= ving a picture (and a timestamp) after each redisplay, I might get much b= etter results). A post-command hook would almost work, but it doesn't work for, say, a co= mpilation buffer showing new output. Would it be hard to add a redisplay hook? Alternatively, is there a non-d= eprecated way to achieve what the snippet that I posted does? Also, is there a way to save a bitmap copy of a frame, other than asking = the system to take a screenshot? Could emacs do a redisplay cycle but wri= te to a bitmap instead of the screen? Cheers, Cl=C3=A9ment. --HM15twbDTfc6p72IBWwJqQKwuSMPVABKG-- --78nkPvpwA6E7j8dDehnvTepLuf4UofKQs 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) iQIcBAEBAgAGBQJXeJY3AAoJEPqg+cTm90wjBx4P/29WOs6XpNQ5M/3ZoSibolFG d4xS1FybhrOKHSXSU5gH/p37kutHF4ss87NMuz7Z1nAwCnutZ+ZDj9gTpfWaGRlV WpMal7ZtW2BKEVb/Sb0m+dLzIM18twrdPcELMAFvlhA7Zp+brWYc8Ww0piaUXW1m yGX5oQmSW0+pWrVxjoGRMeHmvG7yLj1t03gm6ppi/GRjH4KvScMW9U1z9O06nMOI zQEXXERTeNKCjG2eZGoIkDQj0tu6cscoGmfipwFXWcKU50jW/DNARza4wpAPJN4k pUt0HndavjjQYu8nmBgUXle/CjPUvecKftnCJlgL2TC0mcEmZBgSyy9BOIKAG9Ry j8+ag9Ccz75yUfipLM06arFXe1hOhT2Aou1LO8jhyWls5IRhEelvTlaSwtQBK+wu aYVNnz9/FyI0BbQmCRlTigTjNZWIhkx8BndXmEcef4dra7EutaoKiYjfO/rQFtqH TlmMOxJxyNLZYCEkx6VX+jBYGceKakv8NFGQjLAA0ZTqc3q8BwnwQp+Wl462AhXc KyIBgoNLH7TZIJrRLBeNJXUk8rs05X8bKtik12wx6PyJ29og7w1tZ7nyvbF/W5/6 0lkaEiuhnHQjRvyUOnlmtMKklfkF6sDHPQL9TQjZ1DhYX5+nkakq4F+LzxLe8jJW lVcqL+++R+Cb0MSLgpkv =nO48 -----END PGP SIGNATURE----- --78nkPvpwA6E7j8dDehnvTepLuf4UofKQs--