From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#25408: Remove Decorations Around Emacs Frame (Windows OS) Date: Sat, 06 May 2017 09:40:28 +0200 Message-ID: <590D7DEC.1@gmx.at> References: <587499E6.9030205@gmx.at> <838tqietdj.fsf@gnu.org> <587522DB.2050105@gmx.at> <831swaepnc.fsf@gnu.org> <5875EF34.20507@gmx.at> <9efbe1e3-e8aa-f056-bc5c-5a41f10b6d42@gmail.com> <58996EED.6030601@gmx.at> <3d34793f-4b7c-d4ea-74ec-49ce84214cc8@gmail.com> <589F1F58.1050807@gmx.at> <301ed349-64c7-12c6-d843-e73eb1e20e83@gmail.com> <58A0434D.6030206@gmx.at> <58EDF316.5000205@gmx.at> <939323bf-1d49-e5f0-b6da-7e985c817eb2@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------000504080806070208090205" X-Trace: blaine.gmane.org 1494056472 14072 195.159.176.226 (6 May 2017 07:41:12 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 6 May 2017 07:41:12 +0000 (UTC) Cc: 25408@debbugs.gnu.org To: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel , Arthur Miller Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat May 06 09:41:08 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1d6uKx-0003ZH-Ep for geb-bug-gnu-emacs@m.gmane.org; Sat, 06 May 2017 09:41:07 +0200 Original-Received: from localhost ([::1]:50364 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d6uL2-0005dr-QI for geb-bug-gnu-emacs@m.gmane.org; Sat, 06 May 2017 03:41:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46601) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d6uKw-0005dY-1s for bug-gnu-emacs@gnu.org; Sat, 06 May 2017 03:41:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d6uKs-0003nZ-QS for bug-gnu-emacs@gnu.org; Sat, 06 May 2017 03:41:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:58884) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1d6uKs-0003nP-Mk for bug-gnu-emacs@gnu.org; Sat, 06 May 2017 03:41:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1d6uKs-0005w6-Dt for bug-gnu-emacs@gnu.org; Sat, 06 May 2017 03:41:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 06 May 2017 07:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25408 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 25408-submit@debbugs.gnu.org id=B25408.149405644222784 (code B ref 25408); Sat, 06 May 2017 07:41:02 +0000 Original-Received: (at 25408) by debbugs.gnu.org; 6 May 2017 07:40:42 +0000 Original-Received: from localhost ([127.0.0.1]:57083 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d6uKX-0005vP-LK for submit@debbugs.gnu.org; Sat, 06 May 2017 03:40:41 -0400 Original-Received: from mout.gmx.net ([212.227.17.22]:59760) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d6uKV-0005vB-8Z for 25408@debbugs.gnu.org; Sat, 06 May 2017 03:40:39 -0400 Original-Received: from [192.168.1.100] ([213.162.68.49]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LfkJC-1drjWv2cTi-00pMCs; Sat, 06 May 2017 09:40:31 +0200 In-Reply-To: <939323bf-1d49-e5f0-b6da-7e985c817eb2@gmail.com> X-Provags-ID: V03:K0:aKQydO4RRewWzhSbJDNTnBv6BSs8Fs1NkQNaGt/KHCT6SzrC8T6 PaWgyiVZhvZForBxtmMGq1AwR+LfAPiwggb6U9GEVvvyiF5ZBaU95nPRIzg6AYR2b7+4LoQ pNl7kkfC2UZ/0SkUmcpd3ujaP+2VTYTywp0BxgkcTDBJeNP9J7CDmgNblgPBy08tUmnEgdV 3rdjdz6SX9ilVJh8DBZHA== X-UI-Out-Filterresults: notjunk:1;V01:K0:hjPgE3gzQok=:XkN1eliz1oIB97lYhL7Rpa TG/z0RFwyrowDYem9ZTeZxDfGgbfumWR2/kwz5EpPPihup/YQA7eym8TudeAqOkXEzbAAGZna m0kG8hV5g8zCNIyr8py8wjuYa+B4qhmxtfpyAFxo4wZCY6aWlL6Yzmap2gosv2px6IBJ/8qM9 0zsUHUtaAQyh4WINr8FT2UY9uXpxpQVFQl+u1B4+mNS/BdlLsHQHBcAHlzUmoygWzD68Kmnvq ZxDk/3kyKWqzo2Gu3SJTigwYboVmJ1LX8h0VeRU1TWPa7Pl8xjxhMUyrDtR64oAT9sWHeAndS XGZ5OZxua6Dp01suyo+HLHHgBzfmRyAJd+U6iubvKf8Da38MTuZnS6Ukedv1l/dzWFSJcQp3J 0+yo/pEU+5pixRUXQxZoJUIT4UbmyZ0jTf53+qFsTogqK4V7C19A8G/QPIKtFTMlIFVxscCxY 2f+rPBtiw6bE+TRuBmE4W7U+ol04P+1zsqjZjVq7pBAZPXT35dAVWUpAmPIWqiAW0Y9VRbqTq d7crh25Xh7mNU+WGPbSSvdbi0DhyTmp/iIU4nqsCXXmMGjCOpkUR/BumXhG6zJ50JHdG329gg v5MqgqIpdyO6lB1UTFEgt7SHC0O3ofu1ugbIVp+bOnLPCgcFRerhmQTGDJ4HnLDQLEIV5IjNo iSXtaXD2V1Yzoz/Sg7FNbqNFGVViiggK+6ivnsulT+Foleqy3ON5wXHvQLL8OTLeuVsIVCxX/ hCXqtlg5r7CeyfH7oEdFwDPIwjSv/FMNRoUnvOV/hMyT0YrPhk3Wtwwuf7w= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:132293 Archived-At: This is a multi-part message in MIME format. --------------000504080806070208090205 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > I've run into another small issue: there doesn't seem to be a way to turn off truncation marks in tooltip frames. Is that correct? This bit of xdisp.c seems to take care of that for Emacs' default tip frame; is there a way to emulate this for Lisp-created frames? > > /* Get dimensions of truncation and continuation glyphs. These are > displayed as fringe bitmaps under X, but we need them for such > frames when the fringes are turned off. But leave the dimensions > zero for tooltip frames, as these glyphs look ugly there and also > sabotage calculations of tooltip dimensions in x-show-tip. */ > #ifdef HAVE_WINDOW_SYSTEM > if (!(FRAME_WINDOW_P (it->f) > && FRAMEP (tip_frame) > && it->f == XFRAME (tip_frame))) > #endif Please try the attached patch (I only checked whether it compiles and builds on Windows). You have to add a non-nil 'no-special-glyphs' frame parameter to suppress such glyphs. And please test the new behavior for tooltip frames as well. Thanks, martin --------------000504080806070208090205 Content-Type: text/plain; charset=windows-1252; name="no-special-glyphs.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="no-special-glyphs.diff" ZGlmZiAtLWdpdCBhL2xpc3AvdG9vbHRpcC5lbCBiL2xpc3AvdG9vbHRpcC5lbAppbmRleCAz NjcxMTRiLi41MjYwYmUyIDEwMDY0NAotLS0gYS9saXNwL3Rvb2x0aXAuZWwKKysrIGIvbGlz cC90b29sdGlwLmVsCkBAIC0xMTksNyArMTE5LDggQEAgdG9vbHRpcC15LW9mZnNldAogKGRl ZmN1c3RvbSB0b29sdGlwLWZyYW1lLXBhcmFtZXRlcnMKICAgJygobmFtZSAuICJ0b29sdGlw IikKICAgICAoaW50ZXJuYWwtYm9yZGVyLXdpZHRoIC4gMikKLSAgICAoYm9yZGVyLXdpZHRo IC4gMSkpCisgICAgKGJvcmRlci13aWR0aCAuIDEpCisgICAgKG5vLXNwZWNpYWwtZ2x5cGhz IC4gdCkpCiAgICJGcmFtZSBwYXJhbWV0ZXJzIHVzZWQgZm9yIHRvb2x0aXBzLgoKIElmIGBs ZWZ0JyBvciBgdG9wJyBwYXJhbWV0ZXJzIGFyZSBpbmNsdWRlZCwgdGhleSBzcGVjaWZ5IHRo ZSBhYnNvbHV0ZQpkaWZmIC0tZ2l0IGEvc3JjL2ZyYW1lLmMgYi9zcmMvZnJhbWUuYwppbmRl eCA0ZDE3YTA3Li45MjBkZjIyIDEwMDY0NAotLS0gYS9zcmMvZnJhbWUuYworKysgYi9zcmMv ZnJhbWUuYwpAQCAtNjg0LDYgKzY4NCw3IEBAIHN0cnVjdCBmcmFtZSAqCiAgIGYtPmhvcml6 b250YWxfc2Nyb2xsX2JhcnMgPSBmYWxzZTsKICAgZi0+d2FudF9mdWxsc2NyZWVuID0gRlVM TFNDUkVFTl9OT05FOwogICBmLT51bmRlY29yYXRlZCA9IGZhbHNlOworICBmLT5ub19zcGVj aWFsX2dseXBocyA9IGZhbHNlOwogI2lmbmRlZiBIQVZFX05UR1VJCiAgIGYtPm92ZXJyaWRl X3JlZGlyZWN0ID0gZmFsc2U7CiAjZW5kaWYKQEAgLTMyODksNiArMzI5MCw3IEBAIHN0cnVj dCBmcmFtZV9wYXJtX3RhYmxlIHsKICAgeyJuby1hY2NlcHQtZm9jdXMiLAkJU1lNQk9MX0lO REVYIChRbm9fYWNjZXB0X2ZvY3VzKX0sCiAgIHsiei1ncm91cCIsCQkJU1lNQk9MX0lOREVY IChRel9ncm91cCl9LAogICB7Im92ZXJyaWRlLXJlZGlyZWN0IiwJCVNZTUJPTF9JTkRFWCAo UW92ZXJyaWRlX3JlZGlyZWN0KX0sCisgIHsibm8tc3BlY2lhbC1nbHlwaHMiLAkJU1lNQk9M X0lOREVYIChRbm9fc3BlY2lhbF9nbHlwaHMpfSwKIH07CgogI2lmZGVmIEhBVkVfV0lORE9X X1NZU1RFTQpAQCAtNTA3Nyw2ICs1MDc5LDcgQEAgb3IgYSBsaXN0ICgtIE4pIG1lYW5pbmcg LU4gcGl4ZWxzIHJlbGF0aXZlIHRvIGJvdHRvbS9yaWdodCBjb3JuZXIuCiAgIERFRlNZTSAo UWljb24sICJpY29uIik7CiAgIERFRlNZTSAoUW1pbmlidWZmZXIsICJtaW5pYnVmZmVyIik7 CiAgIERFRlNZTSAoUXVuZGVjb3JhdGVkLCAidW5kZWNvcmF0ZWQiKTsKKyAgREVGU1lNIChR bm9fc3BlY2lhbF9nbHlwaHMsICJuby1zcGVjaWFsLWdseXBocyIpOwogICBERUZTWU0gKFFw YXJlbnRfZnJhbWUsICJwYXJlbnQtZnJhbWUiKTsKICAgREVGU1lNIChRc2tpcF90YXNrYmFy LCAic2tpcC10YXNrYmFyIik7CiAgIERFRlNZTSAoUW5vX2ZvY3VzX29uX21hcCwgIm5vLWZv Y3VzLW9uLW1hcCIpOwpkaWZmIC0tZ2l0IGEvc3JjL2ZyYW1lLmggYi9zcmMvZnJhbWUuaApp bmRleCA0YWE3YzM0Li42OTkxNTgzIDEwMDY0NAotLS0gYS9zcmMvZnJhbWUuaAorKysgYi9z cmMvZnJhbWUuaApAQCAtMzU0LDcgKzM1NCwxMSBAQCBzdHJ1Y3QgZnJhbWUKCiAgIC8qIFRo ZSB6LWdyb3VwIHRoaXMgZnJhbWUncyB3aW5kb3cgYmVsb25ncyB0by4gKi8KICAgRU5VTV9C RiAoel9ncm91cCkgel9ncm91cCA6IDI7Ci0jZW5kaWYgLyogSEFWRV9XSU5ET1dfU1lTVEVN IGFuZCBub3QgSEFWRV9OUyAqLworCisgIC8qIE5vbi16ZXJvIGlmIGRpc3BsYXkgb2YgdHJ1 bmNhdGlvbiBhbmQgY29udGludWF0aW9uIGdseXBocyBvdXRzaWRlCisgICAgIHRoZSBmcmlu Z2VzIGlzIHN1cHByZXNzZWQuICAqLworICBib29sX2JmIG5vX3NwZWNpYWxfZ2x5cGhzIDog MTsKKyNlbmRpZiAvKiBIQVZFX1dJTkRPV19TWVNURU0gKi8KCiAgIC8qIFdoZXRoZXIgbmV3 X2hlaWdodCBhbmQgbmV3X3dpZHRoIHNoYWxsIGJlIGludGVycHJldGVkCiAgICAgIGluIHBp eGVscy4gICovCmRpZmYgLS1naXQgYS9zcmMveGRpc3AuYyBiL3NyYy94ZGlzcC5jCmluZGV4 IDQxNDU4YzMuLjk1YjhhMzQgMTAwNjQ0Ci0tLSBhL3NyYy94ZGlzcC5jCisrKyBiL3NyYy94 ZGlzcC5jCkBAIC0yODM4LDkgKzI4MzgsNyBAQCBzdGF0aWMgTGlzcF9PYmplY3QgY2FsY19s aW5lX2hlaWdodF9wcm9wZXJ0eSAoc3RydWN0IGl0ICosIExpc3BfT2JqZWN0LAogICAgICB6 ZXJvIGZvciB0b29sdGlwIGZyYW1lcywgYXMgdGhlc2UgZ2x5cGhzIGxvb2sgdWdseSB0aGVy ZSBhbmQgYWxzbwogICAgICBzYWJvdGFnZSBjYWxjdWxhdGlvbnMgb2YgdG9vbHRpcCBkaW1l bnNpb25zIGluIHgtc2hvdy10aXAuICAqLwogI2lmZGVmIEhBVkVfV0lORE9XX1NZU1RFTQot ICBpZiAoIShGUkFNRV9XSU5ET1dfUCAoaXQtPmYpCi0JJiYgRlJBTUVQICh0aXBfZnJhbWUp Ci0JJiYgaXQtPmYgPT0gWEZSQU1FICh0aXBfZnJhbWUpKSkKKyAgaWYgKCEoRlJBTUVfV0lO RE9XX1AgKGl0LT5mKSAmJiBpdC0+Zi0+bm9fc3BlY2lhbF9nbHlwaHMpKQogI2VuZGlmCiAg ICAgewogICAgICAgaWYgKGl0LT5saW5lX3dyYXAgPT0gVFJVTkNBVEUpCg== --------------000504080806070208090205--