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: Thu, 16 Feb 2017 09:04:54 +0100 Message-ID: <58A55D26.3010203@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> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1487232377 28360 195.159.176.226 (16 Feb 2017 08:06:17 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 16 Feb 2017 08:06:17 +0000 (UTC) Cc: 25408@debbugs.gnu.org, =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel To: Arthur Miller Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Feb 16 09:06:11 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 1ceH4p-0006Yr-Dd for geb-bug-gnu-emacs@m.gmane.org; Thu, 16 Feb 2017 09:06:07 +0100 Original-Received: from localhost ([::1]:45139 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ceH4t-0000Rf-EC for geb-bug-gnu-emacs@m.gmane.org; Thu, 16 Feb 2017 03:06:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36765) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ceH4n-0000RV-QK for bug-gnu-emacs@gnu.org; Thu, 16 Feb 2017 03:06:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ceH4k-00043l-KU for bug-gnu-emacs@gnu.org; Thu, 16 Feb 2017 03:06:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:43451) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ceH4k-00043W-H7 for bug-gnu-emacs@gnu.org; Thu, 16 Feb 2017 03:06:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ceH4k-0003gv-2w for bug-gnu-emacs@gnu.org; Thu, 16 Feb 2017 03:06:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 16 Feb 2017 08:06: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.148723231614137 (code B ref 25408); Thu, 16 Feb 2017 08:06:02 +0000 Original-Received: (at 25408) by debbugs.gnu.org; 16 Feb 2017 08:05:16 +0000 Original-Received: from localhost ([127.0.0.1]:41650 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ceH40-0003fx-K0 for submit@debbugs.gnu.org; Thu, 16 Feb 2017 03:05:16 -0500 Original-Received: from mout.gmx.net ([212.227.15.15]:62246) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ceH3y-0003fj-1j for 25408@debbugs.gnu.org; Thu, 16 Feb 2017 03:05:14 -0500 Original-Received: from [192.168.1.100] ([213.162.68.21]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0Lu8Ri-1cDQZT3wXO-011SSf; Thu, 16 Feb 2017 09:05:06 +0100 In-Reply-To: X-Provags-ID: V03:K0:4T6rDnT9Kya+ngzk0cMtrPt1ojizgvt94oIaCVjU1//n0qjpDC8 PvfBoGThbbdwEjiUBWemh7nV7qfToTZqLs24hA6XJflnloL6WSR8tOXWZ18kpF5brXLX7R+ yI+XwTwJ1V+ZiPlytzU5/WROheJNyMRfjYW5dO5U/pYqm7frOGW/U0POtqfChth1+6q92Bz M6WSqXI+lkt5K8wiYf1bA== X-UI-Out-Filterresults: notjunk:1;V01:K0:6ijyWyriqvg=:pz7NL5IVa5BvWmm9EVP4Gh yr0M8xFB4qJcaQbQktx7g4Akadctt8ayJARck95IgKYQO2tYHGaK6WyoLEw56fdWYVzSHwDAW 5eBOlIJ6BnUttYHo/MmZ/qyTCoTA6yJJKsqvhmnmPfL0McGnu5nfK9ND1RdI3eY5r5D3Ib+UN n5uIaVuWXKltjBTw0FTZozOhvn2d5rzyNBM4nula6UIAwwQchEeKjGq+iUfeL9orGnrP2eZop 4XMGSeEGpPpSyioQ/95VeiGfqmsisHkF8dlTLxG0/uFwYYnlNv0q091YqsALruvq7bCEKcbg+ e/ve9E4OOuaaCc9R7gpq+fuGzbic/73ww0dQymDtU1QALsZB0sX6e68wMchEmt0EY1EXATw0S gmNXcyFmKWYi1WYeLuVJYZYqDFx3LNkIjrHKby5VUpa8+AeHIqCBioUas83XuK9kc/w0hYjAt gPyT9Q00+dhRhsofNRSG+DzPFfl2IcXVloNbJnJ5aZHVzsBWhhTpqWlbbCqeo/DCHmMs1tbtv D0WPpciQqRs1KWI5ekxxd+tcnYoWA62CZexhVTdWyr27Z6+I2IiCrha4BaPJtLzmx7hX4A5cu K+A/QibvcN0Fa1aHaku+0Ud6mZowAE6d1rP6r4D0tBz8NhuvhV1DX4cBHh6ks4xtU0LoyLdnQ QsX83xcqoigSiLfKFJicb1GBuHSTVUIKmGfjdzudNTVFWO0uY9CUvqoCwG/r5tzMqxE+jOWnw k+2GnQqYnUomYxaNp2Mgp9n+AGfn0kbcK31XHbDcmUZ4+OIqhpJ18JFnmFP6XOmyXdWLysft 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:129402 Archived-At: > That's great. Are you going to push your patch to git-repo? After having resolved some remaining issues, yes. > When it comes to other platforms than Windows, I have no idea about OS X > since I don't own any macs, but for X11, we have different means to > controll decorations and their looks & behaviour. On X11 we have window > managers that makes it easy to configure (or remove) borders, decorations > etc, so in my humble opinion I don't think you have to spend countless time > to make it work with every possible window manager etc. The concern here is not how to turn off decorations for all windows (or maybe all windows of a certain application), something which themes most likely already provide to some extent. The concern is how to control aspects like appearance, placement, focusing and stacking order of some specific Emacs frames, without affecting the remaining frames. Consider the need to display some explanatory information for the editing activity you are about to accomplish. If you don't want to pop up a new "normal" window or frame for that purpose, you currently have two possibilites: Use the echo area or the tooltip frame. Both are ephemeral and have to be shared with all other applications pursuing a similar goal. Hence the need for some sort of minor frames which are OT1H less ephemeral and can be more easily replicated than tooltips or the echo area and are OTOH visually and habitually less obtrusive than normal frames or windows. Some desirable properties of such minor frames are: (1) Do not show any window manager decorations provided their visibility and placement can be controlled by the application. (2) Do not show them on the taskbar. (3) Do not focus them when they pop up. (4) Do not give them focus via mouse movements, mouse wheel scrolling or accidental mouse clicks. (5) Allow to attach them to some normal Emacs frame or window. This means to automatically move, resize and stack them along with that frame/window without affecting the appearance of any other object on your display. It may also mean to make them obscure as few as possible text of the frame they have been attached to. (6) Apart from (1)--(5) give them the full functionality of "normal" Emacs frames. Obviously, (6) is the most difficult part. For example, displaying such a frame without making it continuously vanish and reappear. martin