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: Could x-show-tip be reimplemented in Elisp? How does one create borderless frames from Elisp? Date: Wed, 17 Feb 2016 09:26:18 -0500 Message-ID: <56C4830A.7070104@gmail.com> References: <56BDF3DE.2050704@gmail.com> <56C1AF03.7070804@gmx.at> <56C38101.1000202@gmail.com> <56C4398E.8070505@gmx.at> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="jrLNovK3dAvEBeN6Vad27CPx4XvX136L5" X-Trace: ger.gmane.org 1455719204 2586 80.91.229.3 (17 Feb 2016 14:26:44 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 17 Feb 2016 14:26:44 +0000 (UTC) Cc: Stefan Monnier , Dmitry Gutov To: martin rudalics , Emacs developers Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Feb 17 15:26:36 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 1aW33p-0005xu-FY for ged-emacs-devel@m.gmane.org; Wed, 17 Feb 2016 15:26:33 +0100 Original-Received: from localhost ([::1]:57927 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aW33o-0004jw-OH for ged-emacs-devel@m.gmane.org; Wed, 17 Feb 2016 09:26:32 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39785) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aW33j-0004jH-Sm for emacs-devel@gnu.org; Wed, 17 Feb 2016 09:26:28 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aW33g-0007MH-LD for emacs-devel@gnu.org; Wed, 17 Feb 2016 09:26:27 -0500 Original-Received: from mout.kundenserver.de ([212.227.126.187]:56574) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aW33g-0007M5-B9 for emacs-devel@gnu.org; Wed, 17 Feb 2016 09:26:24 -0500 Original-Received: from [18.189.87.242] ([18.189.87.242]) by mrelayeu.kundenserver.de (mreue004) with ESMTPSA (Nemesis) id 0MPbr3-1aajtM1Mun-004gM2; Wed, 17 Feb 2016 15:26:21 +0100 X-Enigmail-Draft-Status: N1110 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 In-Reply-To: <56C4398E.8070505@gmx.at> X-Provags-ID: V03:K0:FH80tETffuanwkfuicjlmkUwazLcIUlNCnIYkEIlKHNBKsldIbv FJJWZlXMC1bJtLG3g2jDeEj1vxEqpnSlH7sftJAPPWoY1fvRujygMMltB6KCQyxwvtn8wgY pTgpmsC047WYUWidG1pw4rX24zqRs8PgvsSDPH9AseL9NN7xxWZDHQ5cGI3wSNIdN6Kdv8q 7eWzLGk3llJQouo3o7CWg== X-UI-Out-Filterresults: notjunk:1;V01:K0:Y2hCNagNmA8=:oKSQdQd++leppohiVsZylN lH9pFVlfZjz0zljzxdmYe2XSKitCYve6+SmCq+Ud7oK0l+R8C6K2eJGcTpp6XCQszXlJAQJOS +lZAbyT1pxbN5NuWo/ZTYBeUSLHRDaZkV3EBPQmxD63LiTMJ2q/9eS1PhRpw3x8Yq/roNM33s qfDQA1N3n5qCfnHqB6sbozjm1TkR5TLHg/6ppUUWA8Pyj33bWcOwXA9nUdgbsdNabRQqbhtWo hjqxR7FY9vfN3xChxwD7s71CBjrZ2qifn5BurpSdb9jPr8aEfYKGseTydFM2mWh/9uoge/Z87 uJDtskIjybWUwu0qhGZTP/ycnWpBbSHwha91sWnRA8kvnhI+d2bZ2oewvywpkbSof/xd8ueyU Zc4q6w+h9T1Xq4haqPfTJpNv4AJGQOeryVBIl4zXsBJvG+ynZNGf1S8h9gwT3HiXGJLZJK6cW oUOErrLtqq6xhMaHMmfKCH+Z7Za3WvjFUAA7GnZ1vd9jAf/epf2kSMA0Jm4cMhStWHxMu3gsC Fipu2nGoNL+I0+pgDCxxe+fJOqcCI+V36TvKeVVY1s65wrsqUJ3s6MsrLwAggzP9BO9TM++w5 xGQ97fJMBqq4ZufPsC2XPlixNmwiBUgyEJf4thoemusiGPHnqib13F2wvLSCnoSRi5fClcdGY PgkIjiQoOXIxVNi0Ue0ie5MyQtbZjJXfr7V6SNPvVaYNGEK7urGSFccFuTDvJC8WJ9uc= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.187 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:200082 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --jrLNovK3dAvEBeN6Vad27CPx4XvX136L5 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 02/17/2016 04:12 AM, martin rudalics wrote: >>> These are overridden by the window manager. =E2=80=98border-width=E2= =80=99 is the most >>> obscure of our frame parameters, it's implementation is beyond our >>> control. You can set it via =E2=80=98tooltip-frame-parameters=E2=80=99= and then it is >>> usually honored for X11 tooltips (but not on Windows). >> >> Does this apply to system tooltips, or tooltips implemented using a fu= ll Emacs frame? >=20 > I'm not sure what you mean. "System tooltips" are only used on GTK > (optionally) and on OS X (unconditionally) and you cannot control their= > border width via the =E2=80=98border-width=E2=80=99 frame parameter. "= Tooltips > implemented using a full Emacs frame" behave like other frames and for = X > these usually obey the =E2=80=98border-width=E2=80=99 frame parameter b= ut only at the > time they are created. You can't change the border width of an existin= g > frame. Thanks for this clarification :) >> Indeed, that's what I'd like. x-show-tip works perfectly for me (it >> supports fonts, faces, etc. properly), expect for the fact that >> updating the tooltip text causes it to be closed and reopened. >=20 > That's why IMHO tooltips are not useful for your purpose. What you > probably want is a normal undecorated frame whose lifetime, position, > size, visibility and contents would be completely controlled by you. Indeed, that seems to be the direction this thread is taking. I'm happy w= rite a patch for that. Thanks for your help! --jrLNovK3dAvEBeN6Vad27CPx4XvX136L5 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) iQIcBAEBAgAGBQJWxIMKAAoJEPqg+cTm90wj/xsP+wTWtxfYunUvm/w2RXrKahOq c/ybVglra2e7PU800ntZrprS4w2nrkheCNHZxD+FVy2A2U2JODG6soIHBBytuNeE D8BpNy84esKBSxizlXQ+tfG2TJJ35pnnNTWYxiwqSgBEciCy8ZMBuwHJpQqXFGGe CjHx41BSeN2f6z5qzDSqPZSHg7uvWkD65UX41yGUqHZLzhE/96S1Nk9m2FXmDlrf ETWHFNieKdykTRaCb+onVV0bL6JNOvM5JD19x1Y8UuCz4t++RwgmIQtaz/a7il7b naqb0jpqGrnhCitASqKgU27S5ORua/B3ae1HCaS1IpiV6Z+lpGR1VgBsCMawijJI CZMMNhUEy+vksbeI9H9au3Hc5vqpn3EWX/TDlssghm/oU8bpP+HK/3XEeq5jXlTz XdER/7DNUsFlOUdKp9gLlPGqcxDC1U54PdXh9e+FclWwpVdZwEUzVblVUFgaxknv bYkpviHrwBuyKZqXir8Z9MEGjlMr2e5XKnQWMlMP0SmrpdbH02i20ddLA/p2r/er e+VE2uw2qRRLmX8CyhgJLW2zoA/tvmZmmM2bkcGuE2SvvCmfgXobSFUTOJLEEa8V V6z20W11f4HrADqmWr+zn/GbaoM8L3oyCz2DMwcm8UD6O/djytnqFLPe8DDSmj6v TRvvnAEdatEImPh1K4dB =sWb6 -----END PGP SIGNATURE----- --jrLNovK3dAvEBeN6Vad27CPx4XvX136L5--