From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: HowTo: Detect when a frame's size changes Date: Wed, 05 Apr 2017 19:26:55 +0200 Message-ID: <58E528DF.9000808@gmx.at> References: <58E49596.70202@gmx.at> <58E4A29F.6080603@gmx.at> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1491413249 2642 195.159.176.226 (5 Apr 2017 17:27:29 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 5 Apr 2017 17:27:29 +0000 (UTC) To: raman , emacs-devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Apr 05 19:27:25 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cvoiA-0007gw-GK for ged-emacs-devel@m.gmane.org; Wed, 05 Apr 2017 19:27:14 +0200 Original-Received: from localhost ([::1]:41613 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cvoiG-0000nh-Fx for ged-emacs-devel@m.gmane.org; Wed, 05 Apr 2017 13:27:20 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45826) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cvoi9-0000nR-Ps for emacs-devel@gnu.org; Wed, 05 Apr 2017 13:27:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cvoi4-0000X7-TU for emacs-devel@gnu.org; Wed, 05 Apr 2017 13:27:13 -0400 Original-Received: from mout.gmx.net ([212.227.17.20]:64793) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cvoi4-0000WG-Hj for emacs-devel@gnu.org; Wed, 05 Apr 2017 13:27:08 -0400 Original-Received: from [192.168.1.102] ([213.162.68.20]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LvhC4-1c1u8D19em-017Yza; Wed, 05 Apr 2017 19:27:05 +0200 In-Reply-To: X-Provags-ID: V03:K0:RRD5l0jvPPGTDxfAbYEzGPMXXnTO2wNUPUAuBfDij9h+n04FNXp BRnXp1TvqWJOB1DRkXyzK5sr1alsUoIWfoeaPltIPZ3g+8ppOQJGfZa9k6RTcSCaLqk83fH XRv/MdSQEgU+fm9ZTA6UwnuMoaive68la+Fzi2FG/Aa+6nn01HedQZ+YaCVuHTWYgiwWBw3 f44+3s6J9MrWMNGKVIpHg== X-UI-Out-Filterresults: notjunk:1;V01:K0:dtAZVnlpdSw=:tCnIG/HoXpNJJHRIDLy2lh Ajgl8uwDJVxu9Hoz4iNhg9MJAyVtn9vcZZda6RN0rEzJv/+iXBCoQNb4Wc+/9XYr96tCZNmzh n283VOGgsdPptoUvm2OerJS0ZnUWhsg8i9vQcGSNaCjNn1+3yOEW4m4jdgkYSl9fpClS9QfGO aa01htGIScgfswfAXg1NmZsK/auLYJXsQpglRd3ck6/wZRErbUosgzYC/MtOyjkmcyte89S6a ezetEurZm3f9wRwo6g+v/L0U4bhBwmcf7EcbbMWLYwCUOF/MK1o7eZvwCfZzMY5391hS3iPuW aJY3O69Urw0fzEcYdyTBSaaavb3vFxvPbDwBoWwyDlU5MC0XUBHfzqApvinpw3tm63zpMGOeF Uft+nXuNYCe9CGax5q2x/6XCiqxyGPhFRu6oWHLxqYm9R/URgqM3HWIz+sgk5xm2WUje/1OCf vz3288yKq/diPy5X6gI79h2bIr6XxP45cVHxrk19+ewgU/tlAlqlYQ7ufxb3mQHJbrl7rsV7K LGmxPUG4xvEECDG53aNtic+Bwd8M4Z3nRH1ftDhGQPM3ZwSZf7QFvzEiv451KDF8x99n237+E Mwu/OIG2GpGEMXA6wycDD/GEh3jFNtM67+brNaTXJ365dwF4wbymwgt00NBA26RJjOIOJ7Tmj 8RwGcNpN4YhDUBE3jVdTZ1EDlTk2TOwPvwjjHz0/T9duGcxR/lAggu4QzFsVoerNAghW0ynwq nXWW2xnVGkZx3c4RpiQaeA4q8uLMRDcyUQ+XnFWMHi0nraxT9yV3MX9kDzTHUMmNXBuf5o4r X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.17.20 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:213679 Archived-At: > Thanks! will try that Hmmm... rather not. You will still get false positives when the minibuffer window is resized. For the moment stick to my earlier proposal: When you run your =E2=80=98window-size-change-functions=E2=80=99= function remember the old values of =E2=80=98frame-pixel-width=E2=80=99 and =E2=80= =98frame-pixel-height=E2=80=99 (maybe in a frame parameter) and the next time you run it compare them with the current values. I will fix that soon probably by providing a =E2=80=98frame-size-changed-= p=E2=80=99 function that you can use during =E2=80=98window-size-change-functions=E2= =80=99. Providing a separate =E2=80=98frame-size-change-functions=E2=80=99 hook w= ould be also possible but the interaction of these could be tricky. martin