From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gerd =?UTF-8?Q?M=C3=B6llmann?= Newsgroups: gmane.emacs.bugs Subject: bug#67794: 30.0.50; mouse-face is not respected on SVG images Date: Wed, 13 Dec 2023 18:57:13 +0100 Message-ID: References: <87plzb7eek.fsf@ledu-giraud.fr> <83sf47tumh.fsf@gnu.org> <87jzpjo6pa.fsf@ledu-giraud.fr> <877cljnzuh.fsf@ledu-giraud.fr> <83cyvbtjnk.fsf@gnu.org> <87r0jqms5r.fsf@ledu-giraud.fr> <83o7eus3a4.fsf@gnu.org> <87bkauyyvf.fsf@ledu-giraud.fr> <83cyvarvgl.fsf@gnu.org> <87sf46ccmg.fsf@ledu-giraud.fr> <83a5qers00.fsf@gnu.org> <87zfye11z3.fsf@ledu-giraud.fr> <838r5yroyp.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26356"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 67794@debbugs.gnu.org, alan@idiocy.org, Manuel Giraud To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Dec 13 18:58:08 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rDTUm-0006fD-1f for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 13 Dec 2023 18:58:08 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rDTUS-0005IL-BX; Wed, 13 Dec 2023 12:57:48 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rDTUQ-0005Gb-FD for bug-gnu-emacs@gnu.org; Wed, 13 Dec 2023 12:57:46 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rDTUQ-0003Ff-6j for bug-gnu-emacs@gnu.org; Wed, 13 Dec 2023 12:57:46 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rDTUg-0005h0-1g for bug-gnu-emacs@gnu.org; Wed, 13 Dec 2023 12:58:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Dec 2023 17:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67794 X-GNU-PR-Package: emacs Original-Received: via spool by 67794-submit@debbugs.gnu.org id=B67794.170249026521852 (code B ref 67794); Wed, 13 Dec 2023 17:58:02 +0000 Original-Received: (at 67794) by debbugs.gnu.org; 13 Dec 2023 17:57:45 +0000 Original-Received: from localhost ([127.0.0.1]:59639 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rDTUO-0005gO-Lm for submit@debbugs.gnu.org; Wed, 13 Dec 2023 12:57:45 -0500 Original-Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]:61814) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rDTUK-0005g8-7G for 67794@debbugs.gnu.org; Wed, 13 Dec 2023 12:57:43 -0500 Original-Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-3331752d2b9so4768026f8f.3 for <67794@debbugs.gnu.org>; Wed, 13 Dec 2023 09:57:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702490238; x=1703095038; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=YXljnZIlwNyVNqgAKqLiV8jWgrAEUpLYlbbQjYNEc+A=; b=buvKhgrf93Rl+G5UFoK31QGZWqxLKEomH53vG4t623js9/96AIj5B/gXTqKGXLhfic uRxxg2wQAQ6ELZgYW7COcst7AM2e+5025uclSqXMAIuFzAvzTjFDxdp9bSbgrU/IpVnB 7+mUWOwidsJMNTIEF9BXFE5TyaTbcw/2diBfVGwWvfofloYF7Z88dQSx9bogSi4uEZwR uy0IzkNSW6EyopEz1VDyNl1dng8kor+TB1jUPpfq4VFQqwzTARhvLUtbLO/7dDzUl5Uh c32MXYq0wW98NtHGdaO2weCGV4NRw2ieGPB/jJDbx9miUS+uBqNDQgox3PZurV1ZNxXb TBHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702490238; x=1703095038; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=YXljnZIlwNyVNqgAKqLiV8jWgrAEUpLYlbbQjYNEc+A=; b=ry9keucVU1wPeY/bC8jGi8ZySmScPYbPwLg50viI7+cfcdeddmn18ekdjL3wSW8aq0 oT01UuRGBkK66eYL2ApiaoNmP477e464hb6F5lRuCLvMASbI/fKu+J7l9YfbHn2Mc3WE ZbM7Bte5DWQqHFS+qE1zHxTPDiL2tPfZg0045r2dJAM5VVDVcSZETOYWPfs97uGHfN6+ UW3IdZ7XWWhnvzeoy9N6p2cwdP3ZMgSif+1/JKJXTUIkelPEB9diZiUQhj71rLFMb8Cn P/ZWwOPaSsw8zXqXFoMudkFoXhF/GvQdEdCsNZHYQqEuOxWVjMJcZMy7CTzdd3zvV9Kr 3e/w== X-Gm-Message-State: AOJu0Ywuwk5iEvNoCX/MsEaKA2ndHclD+ce/sPTFyx2pdsa0inTvnoqn UD8OOxjR+8Om9mIWYwse/TFSm+P6MnY= X-Google-Smtp-Source: AGHT+IFI4WBfSEFimKEwnGNu1HgWD3xLQnN6T4GX/DD6NDDH5VEoDfxwBrUfpz2qDkd+sMXIXZP9LQ== X-Received: by 2002:adf:e80f:0:b0:336:4472:774b with SMTP id o15-20020adfe80f000000b003364472774bmr140892wrm.61.1702490237579; Wed, 13 Dec 2023 09:57:17 -0800 (PST) Original-Received: from Pro.fritz.box (pd9e36bc1.dip0.t-ipconnect.de. [217.227.107.193]) by smtp.gmail.com with ESMTPSA id q9-20020a05600000c900b0033330846e76sm13955112wrx.86.2023.12.13.09.57.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Dec 2023 09:57:17 -0800 (PST) In-Reply-To: <838r5yroyp.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 13 Dec 2023 19:29:02 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:276148 Archived-At: Eli Zaretskii writes: >> From: Manuel Giraud >> Cc: alan@idiocy.org, 67794@debbugs.gnu.org >> Date: Wed, 13 Dec 2023 17:50:08 +0100 >>=20 >> BTW, do you know why mouse-highlight is this way? Is it because it >> was an afterthought of the display engine or is it because of >> performance issues or=E2=80=A6? > > How would you design it instead? > > I'm not saying that what we have is the only possible design, but I'm > curious what alternative design ideas could be used. > > Btw, AFAIU the person who at the time decided how this will work is > here: it's Gerd (CC'ed). Maybe he can share his memories about why he > ended up with this design. IIRC, this way of mouse-highlighting stems from Emacs 19, at least in principle. At that time, X event handling was done from a SIGIO signal handler. Being called from a signal handler made it impossible to use anything from the event handling code which wasn't reentrant. And there was not much reentrant code in Emacs, in particular not Lisp, but also most other stuff. Maybe things could be done differently today, since event handling is no longer done in SIGIO handlers.