From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: GC garbles menu items (was: tooltip can be displayed outside the screen) Date: Sat, 17 Dec 2005 12:48:48 +0200 Organization: JURTA Message-ID: <87ek4cngkz.fsf_-_@jurta.org> References: <4390611E.3040500@swipnet.se> <4391A9CE.6090706@swipnet.se> <87acffdnrg.fsf@jurta.org> <439D501F.8060609@swipnet.se> <87pso1bdrb.fsf@jurta.org> <43A08825.8070704@swipnet.se> <87k6e6myqw.fsf@jurta.org> <873bkte58s.fsf@jurta.org> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: sea.gmane.org 1134824279 18122 80.91.229.2 (17 Dec 2005 12:57:59 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 17 Dec 2005 12:57:59 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Dec 17 13:57:56 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1Enbd7-0003BY-2z for ged-emacs-devel@m.gmane.org; Sat, 17 Dec 2005 13:57:41 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Enbdq-0006kO-6j for ged-emacs-devel@m.gmane.org; Sat, 17 Dec 2005 07:58:26 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1EnaU1-0005Kv-3w for emacs-devel@gnu.org; Sat, 17 Dec 2005 06:44:15 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Ena4P-0003yG-Bl for emacs-devel@gnu.org; Sat, 17 Dec 2005 06:17:46 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EnZwV-0003dH-PH for emacs-devel@gnu.org; Sat, 17 Dec 2005 06:09:41 -0500 Original-Received: from [194.126.101.111] (helo=mail.neti.ee) by monty-python.gnu.org with esmtp (Exim 4.34) id 1EnZz4-0003Iw-2W; Sat, 17 Dec 2005 06:12:14 -0500 Original-Received: from mail.neti.ee (80-235-37-109-dsl.mus.estpak.ee [80.235.37.109]) by Relayhost1.neti.ee (Postfix) with ESMTP id 0B09D209E; Sat, 17 Dec 2005 13:09:03 +0200 (EET) Original-To: rms@gnu.org In-Reply-To: (Richard M. Stallman's message of "Fri, 16 Dec 2005 20:04:10 -0500") User-Agent: Gnus/5.110004 (No Gnus v0.4) Emacs/22.0.50 (gnu/linux) X-Virus-Scanned: by amavisd-new-2.2.1 (20041222) (Debian) at neti.ee X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:47938 Archived-At: --=-=-= > BTW, on non-toolkit X builds using tooltips on menu items completely > garbles them. > > I don't understand. Could you please say more specifically > how they get garbled? Menu items get garbled in such a way that after moving the mouse pointer over menu items --=-=-= Content-Type: image/png Content-Disposition: inline; filename=menu11.png Content-Transfer-Encoding: base64 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 --=-=-= the menu changes to --=-=-= Content-Type: image/png Content-Disposition: inline; filename=menu12.png Content-Transfer-Encoding: base64 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 --=-=-= > Most likely this is caused by garbage collection, and > displaying tooltips makes GC to occur sooner than when tooltips are > disabled. > > I don't follow the connection. What does GC have to do with garbling > tooltips? Displaying the tooltip frame while a menu is displayed requires some Lisp consing, so GC starts sooner and it garbles menu items while menus are still displayed. > Are you using a mode in which the tooltip appears in the echo area? This bug can be reproduced even when the tooltip appears in the echo area. I guess displaying the tooltip in the echo area requires less consing, so GC activates later than when the tooltip appears in the separate window. So the bug is not in tooltips, but in GC which garbles menu items. I can reproduce this bug only on non-toolkit builds. -- Juri Linkov http://www.jurta.org/emacs/ --=-=-= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel --=-=-=--