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: Latest master broken on Cocoa/NS Date: Fri, 15 Jul 2016 17:14:19 +0200 Message-ID: <5788FDCB.50806@gmail.com> References: <6094b884-c675-cc67-cdc8-c6810b26f97d@yandex.ru> <676ea8c5-848d-5646-0be4-537fd7c1a1c3@yandex.ru> <5788EA6E.60201@gmail.com> <83eg6v6lj5.fsf@gnu.org> <5788F158.8000401@gmail.com> <83bn1z6ks0.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="TXGa8hGTivUAADkoQuCuajkATFlR2kgQe" X-Trace: ger.gmane.org 1468595977 3026 80.91.229.3 (15 Jul 2016 15:19:37 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 15 Jul 2016 15:19:37 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jul 15 17:19:28 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 1bO4tj-00017k-H7 for ged-emacs-devel@m.gmane.org; Fri, 15 Jul 2016 17:19:27 +0200 Original-Received: from localhost ([::1]:33148 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bO4ti-0001we-Oq for ged-emacs-devel@m.gmane.org; Fri, 15 Jul 2016 11:19:26 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60278) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bO4oz-0006Lq-Jz for emacs-devel@gnu.org; Fri, 15 Jul 2016 11:14:34 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bO4ou-0001e2-HU for emacs-devel@gnu.org; Fri, 15 Jul 2016 11:14:33 -0400 Original-Received: from mout.kundenserver.de ([217.72.192.73]:52396) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bO4ou-0001dp-74; Fri, 15 Jul 2016 11:14:28 -0400 Original-Received: from [192.168.1.82] ([109.24.225.43]) by mrelayeu.kundenserver.de (mreue102) with ESMTPSA (Nemesis) id 0MLgGJ-1bOu240qXr-000wCe; Fri, 15 Jul 2016 17:14:27 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0 In-Reply-To: <83bn1z6ks0.fsf@gnu.org> X-Provags-ID: V03:K0:Zc5JGi9yldQCDwXMlak0kJXjTNavdhtla6eExN7TKP10T0wwIYA tVD5KPxxvUcmoUrLLgwbhibVx7ihqcwecWifx/9kmo+BHjOqp0XDUSV+aTUnVC3BUKHwp6q em5b2PnTC91lR6HiVrYupQCwIaQpIkWcTTUmf3ODPr4wJoyijsX6DvDwGOlT72IYRMRhbxK YsTSvoQLoyh/1K4/OEDaA== X-UI-Out-Filterresults: notjunk:1;V01:K0:56ikvvGZY3E=:X39499C4KSo7A/GDf6iUw8 NIAuPHP07S/bwQNIdcuyHKiRjWRJFgbjFoIMkcXlfIUxVX9CE698CKlv/mlHlDWT1mAlgxvYS cAxNlQWTCqnGlZ6WaIKt+KtUy6w0hLuimKbWk7en3OLAgdr30uWRw6PU4rP2CqytBjhxo9fPQ MjYI+gI6O7hU9Qkf/5pV9UvitVvTjBZSJU+q7ZrIe+WVB4ukmRuSBp5RvO0282k8vN57DVyX1 v75CN360dczxCDTrv3+A8AMVdxvXGOT+sUyeeMsWTLcymHLZf8wNXjWehQgUJxM2v4g82qGPh 5XXW99a2Z68YJxSMvgmh/lsa9+6lt5tahSvcWiHSZ0e4TqR++ARMkwcfrJWBfAVjAGJWACRT7 rYNGumY0384jUYtaE0BWuEOO0LylTdLH3JXHFNChJudsGupt+9J6Apv1M3RVKFnUqA6UK+Hp7 xxDxDzqXWVqGcsTr9pLAzB75VoFr9EWP+CR0AARANBRW8SImZUpinfFy+MJN6RfC9iF4Pafz5 AsiZHZUej5+8KQpG4EQDyVwG599wBa8Ook6GppvrZDB/RZZ8sbz8acz8yBZgdL43vsf6W/DHV vuWlOHM2jGo1NRw1O/dn3krKifTFbKPlu6xDgl0lcyKupkUPltOw/WwhiS8X6j6aKlbeCrf0y Ns5y5c28WtImG+n7KYn6qAGHLT/SH9AbpEUcy1dJLafopKmpsjJixBfnsWoxFDw+G8+I= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 217.72.192.73 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:205721 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --TXGa8hGTivUAADkoQuCuajkATFlR2kgQe Content-Type: multipart/mixed; boundary="Tr3GCw1nvJV7egndtrBGVsP2mUpi01MWJ" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: Eli Zaretskii Cc: emacs-devel@gnu.org Message-ID: <5788FDCB.50806@gmail.com> Subject: Re: Latest master broken on Cocoa/NS References: <6094b884-c675-cc67-cdc8-c6810b26f97d@yandex.ru> <676ea8c5-848d-5646-0be4-537fd7c1a1c3@yandex.ru> <5788EA6E.60201@gmail.com> <83eg6v6lj5.fsf@gnu.org> <5788F158.8000401@gmail.com> <83bn1z6ks0.fsf@gnu.org> In-Reply-To: <83bn1z6ks0.fsf@gnu.org> --Tr3GCw1nvJV7egndtrBGVsP2mUpi01MWJ Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 2016-07-15 16:25, Eli Zaretskii wrote: >> Cc: emacs-devel@gnu.org >> From: Cl=E9ment Pit--Claudel >> Date: Fri, 15 Jul 2016 16:21:12 +0200 >> >>> Frame-creation code is mostly in C. >> >> Sure, but that code (the one that =91make-frame=92 calls) already exis= ts independently of the code for popups, right? If that's correct, couldn= 't one imagine the non-toolkit pop-up code being entirely moved to lisp, = with the exception of the part that makes a frame frame chromeless? >=20 > Maybe I misunderstand what you have in mind, but there's almost > nothing to move to Lisp after that exception. Take a look at > tooltip.el -- that's all that's left for Lisp to do about tooltips. I think it's more likely that I'm misunderstanding the C code :) Looking = in xfns.c, there seems to be about 1000 lines of code for tooltips, and s= ignificant overlap between x_create_frame and x_create_tip_frame. Most of= the rest (about 700 lines) seems to be code that deals with creating tim= ers, and showing and hiding tooltip frames. Isn't that right? Cl=E9ment. --Tr3GCw1nvJV7egndtrBGVsP2mUpi01MWJ-- --TXGa8hGTivUAADkoQuCuajkATFlR2kgQe 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 iQIcBAEBCAAGBQJXiP3RAAoJEPqg+cTm90wjSrkQAKsP6U9lJOzj2bKZO68nb1hp 720MC8B7s/jBPQROgY0LeqYdKJc0oN00BSeQMeX43kGM232Ke9J9hnm3zyGkzpei LDv3nqdX9FSxajBNDSL63iJQvNY9JspETZOpLK2SPJCu11VXT0aAEstoKVzaxyMW i4OtNVw37dCP77pXqzVUXeTmNTotLo9kug/DYQJ/cr9E+QSq4+mVrn1eSnum+uPx fIXYu9F3kvO5GCTckXlAFKKUqDENQK2fpp9wiFf3ah6pmJGMSpnbd5IJ4nf03klC Z5qF0Lk8bHIVYKEc0e29PIT1dsqP7PJHXP8uQ1uE97waaKpGausOXt2qZmble9mX yslgbfxeH8VHZ8UHrUCeCNbeVD2rHAcZjpPF6TRX545COz/djooQHQhWzHGeKkGq uJ7oH4qkZOv4cw+8dWR4GBsyilxTg9Ij7NP0kDWXH0+kVEa70KY6Q5YFUJcQlWG/ ogfHyGWIkuEGRsnekHlrzyFQ4t5Iux/QcdJtHHxB5T75pkTCzgotwe6NRGirej8k uLJjcmxbEhke8p8d9LjxRYn8DDrUb1bpYWieespzLXwzPCyNl7Tq30dxz+Pl2l0v EeZX9q+Oj2GvkEW/ZTOIfE58BoqQS1xbTJJ/7SlQhu9GrUjrYlsy7x8IvJ9lno+m HPcAGGxvIqLHFTQMmZGR =9QYZ -----END PGP SIGNATURE----- --TXGa8hGTivUAADkoQuCuajkATFlR2kgQe--