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#27427: 26.0.50; Native line numbers lead to display error in company-mode popup Date: Fri, 30 Jun 2017 10:27:50 +0200 Message-ID: <59560B86.4030600@gmx.at> References: <611468a0-3115-813a-7347-d0c06e155831@web.de> <83vanrx5uo.fsf@gnu.org> <362a7d18-7f05-2e99-f8b3-41c353cf234f@yandex.ru> <83h8zawvih.fsf@gnu.org> <00f59a24-2d80-ca47-b6f3-3d219aa5aa3f@yandex.ru> <8360fqvz9x.fsf@gnu.org> <6aa4616d-79f7-db1b-c048-076a9a48596f@yandex.ru> <83tw39urzq.fsf@gnu.org> <4c4b873b-2bec-1c12-82f5-325b558bea93@yandex.ru> <83o9tgul6h.fsf@gnu.org> <49b431fd-aaa4-e7ca-06fc-7146a0a5692c@yandex.ru> <83a84zul0d.fsf@gnu.org> <513eca6f-998a-a937-76c4-7cf2fb0ff787@yandex.ru> <83wp81u8rz.fsf@gnu.org> <8ec1b301-79dc-7d11-b3f9-85ae2e925785@yandex.ru> <594FDDC5.6040009@gmx.at> <83zicwrkmu.fsf@gnu.org> <5950C342.7010908@gmx.at> <83mv8ussb6.fsf@gnu.org> <595203DE.1040608@gmx.at> <837ezxsd02.fsf@gnu.org> <59527971.5000205@gmx.at> <83y3sdqtto.fsf@gnu.org> <59536CA6.10608@gmx.at> <83r2y4qcs1.fsf@gnu.org> <5953F706.7080405@gmx.at> <83o9t8q6u1.fsf@gnu.org> <5954A995.9@gmx.at> <83d19mrc3d.fsf@gnu.org> 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 1498811292 3218 195.159.176.226 (30 Jun 2017 08:28:12 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 30 Jun 2017 08:28:12 +0000 (UTC) Cc: alexanderm@web.de, 27427@debbugs.gnu.org, dgutov@yandex.ru To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jun 30 10:28:07 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 1dQrHa-0000XI-0M for geb-bug-gnu-emacs@m.gmane.org; Fri, 30 Jun 2017 10:28:06 +0200 Original-Received: from localhost ([::1]:43213 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dQrHf-00066B-4y for geb-bug-gnu-emacs@m.gmane.org; Fri, 30 Jun 2017 04:28:11 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47284) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dQrHZ-00065v-9R for bug-gnu-emacs@gnu.org; Fri, 30 Jun 2017 04:28:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dQrHW-0002Ot-HY for bug-gnu-emacs@gnu.org; Fri, 30 Jun 2017 04:28:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:42789) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dQrHW-0002Ob-Dj for bug-gnu-emacs@gnu.org; Fri, 30 Jun 2017 04:28:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dQrHW-0008Q4-8T for bug-gnu-emacs@gnu.org; Fri, 30 Jun 2017 04:28: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: Fri, 30 Jun 2017 08:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27427 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 27427-submit@debbugs.gnu.org id=B27427.149881128132358 (code B ref 27427); Fri, 30 Jun 2017 08:28:02 +0000 Original-Received: (at 27427) by debbugs.gnu.org; 30 Jun 2017 08:28:01 +0000 Original-Received: from localhost ([127.0.0.1]:45466 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dQrHV-0008Pp-A2 for submit@debbugs.gnu.org; Fri, 30 Jun 2017 04:28:01 -0400 Original-Received: from mout.gmx.net ([212.227.15.15]:58378) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dQrHT-0008Pc-Fu for 27427@debbugs.gnu.org; Fri, 30 Jun 2017 04:28:00 -0400 Original-Received: from [192.168.1.100] ([46.125.249.42]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LqiJO-1dvG5S1FxK-00eIEc; Fri, 30 Jun 2017 10:27:52 +0200 In-Reply-To: <83d19mrc3d.fsf@gnu.org> X-Provags-ID: V03:K0:m66Bvh51i4Mr3Fy+3+QwO7ytNOUMQ+F4lw2XdtmD0iFTjKJxSvG k40lGN+iXk/k5bmJ4FZYGgolmkoHdQGEwQJXzSyN0BAp4YuVp3NWISbjx3r3hCy2pakq0Wv yEVj8k8ZmGY+pHli6KYShCznS7G2T3SerV899eT6kyfJtpsB/33Sf+LJEX4wJ3RZJn1t20L MtlHQjqhHJdl8Ac09hlAA== X-UI-Out-Filterresults: notjunk:1;V01:K0:s8PKrSSAD7o=:d21saN3b5/RMHWYsZ9BYbb 91UvhOndzu/1+0mdIX5LGp9rO5/I4DPscoZaqg+gjP2nLqCilGPezGZCcSI1djMIcou6/1n1k Ukv1BYv6RCT6hLEJpHbMokkpjitZ0kJ+AUk6Qhpb1kGhijd8ewl6PE9JkKeQb0b+opqmVIsI4 WfO3/9/era7CYxBydBdqH1XRTCMjZ0nG5QQf/Yo5eHXlUDBsjGn/R6uUcullSyLStPlu+5HmX Wshj+pMcCT/uhTuuP617Z+i+1aGgLlPARRKeZv8vi1t5P0T2n+Wjw09IqFLnwoq17HwzpeoIo vRiHJn36dXrYt4JsE3lAAG3iyqAdoXMP2xk50WeKGTWHWcYHXa1LwewiE2SZir3TaxCrOCcmF 1jsobOYNHzAUuswdgOTZfXgr3Cp3g+md3BQBSTIwjHXQI9xmO/TAlDUISpA63xYdsXgofLt2g Kd5XavE6DfqOzihLP2jk575NPXoga2FemsCqqAMrWbi8FDX0zXPirkKZ2D53aJQDXwp07+ltp 6lg95br1W3rsqY9F39X8chj3wKh8ReHMzLxCLN1vY0dz2xPSJXJX4lcMbHbonbopvopoXo+n1 p0VMlG/ZzCVOwhJ3Hz0Y5AhuQOjIjZHEeCwlwcWV7kmLRgQherWLP+Y6pfY54MjD2lLcK56XZ VayNuy2os6trids6JWmPjDohlM9vS+ECi1xPl+tboFEBgUxDVVJrILTT2UqdEkPz/0kvzJEP8 4RSeJGezoLj2wihvfCJbbskzRBAvMZdvCPJtmD+UrWRpWaSZ2cX2EFQEmXba3JxBwM5gejH5 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:134054 Archived-At: > I prefer "window" for the simple reason that doing so will most > probably wreak the least havoc on TTY display, in particular because > it won't invalidate the assumption that only one frame is visible at > any given time. Also, frames can have decorations, even on a TTY, > which we are better without in this case. And finally, you most > probably remember that TTY redisplay is frame-based, so having just > one of them would fit better. As a window it won't appear on any window list since it's got no frame. If we made it a window of the frame where we popped it up, then where would we put it into that frame's window tree? The window tree code is not very clean, but changing it for the sake of TTY popups sounds like very intrusive surgery. All the (implicit) invariants that window sizes have to sum up would get invalidated. Suppose we spliced in some special TTY_popup_window_list slot for every frame. Then we'd have to invent functions for accessing and changing its elements. If such an element were an Emacs window, practically all functions that access and change windows and their properties would have to be rewritten in consequence of that. This is hardly feasible. martin