From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Merging feature/android Date: Mon, 06 Mar 2023 14:12:31 +0200 Message-ID: <83a60q84eo.fsf@gnu.org> References: <87edq7ztks.fsf.ref@yahoo.com> <87pm9qvu9w.fsf@yahoo.com> <83y1odc37g.fsf@gnu.org> <87cz5pwf9c.fsf@yahoo.com> <83edq5asb3.fsf@gnu.org> <875ybhvt4w.fsf@yahoo.com> <83356kbxnh.fsf@gnu.org> <87lekcvho4.fsf@yahoo.com> <83r0u4adgd.fsf@gnu.org> <87a60suknn.fsf@yahoo.com> <83356jafll.fsf@gnu.org> <87o7p7tz16.fsf@yahoo.com> <83sfej8v17.fsf@gnu.org> <87fsajtrrx.fsf@yahoo.com> <83o7p78ns8.fsf@gnu.org> <87y1obsamf.fsf@yahoo.com> <0100f288-fcc0-8b91-5f12-18bf22969e50@cs.ucla.edu> <87ttyzs8q1.fsf@yahoo.com> <253e9494-6f78-89b7-8f5f-9c2e8461d95a@cs.ucla.edu> <878rgaspvs.fsf@yahoo.com> <86bkl6z1sc.fsf@aarsen.me> <87mt4qqi2o.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38570"; mail-complaints-to="usenet@ciao.gmane.io" Cc: arsen@aarsen.me, eggert@cs.ucla.edu, emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Mar 06 13:14:07 2023 Return-path: Envelope-to: ged-emacs-devel@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 1pZ9jB-0009kk-Fa for ged-emacs-devel@m.gmane-mx.org; Mon, 06 Mar 2023 13:14:05 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pZ9i1-0000HF-Sq; Mon, 06 Mar 2023 07:12:53 -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 1pZ9hy-00008w-B6 for emacs-devel@gnu.org; Mon, 06 Mar 2023 07:12:52 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZ9hv-0007u7-7L; Mon, 06 Mar 2023 07:12:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=y+XJu5sHkPFIerFZydcl4C5WlHliGchOseYcbyavlKk=; b=rWLRUI2OHNgczDCh0jSK WYBI41IlNmRDY93a2q4uTQEfqujVdXM80qkg7HdP+kUa3QdRPt8pnAyqTNw4WKEOsGNsVkYr92V8q r0yXtUHkQKy5Kfr8Vc91vow2OHdRzgcYxMEyH2wNUKV5Pw21lLGZ5bkmIcWFVB/BgNUCBjKmsr5Lq VGlP5XzzQ9C0YWUikY3ARlglBpB/FHmrv23IAXWldIm9hQN64CNQBHHWZR3j6gHe7K/KmV4FhUrrU fAsNaieLxbgnInennof74izqxTtI1Pq0NLiqhWWzLHXST8cJYQibM2R4pjUG+s+ytmJ+y8t5amZOX EcGXYkee+r/5iw==; Original-Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZ9hm-0004gh-NK; Mon, 06 Mar 2023 07:12:46 -0500 In-Reply-To: <87mt4qqi2o.fsf@yahoo.com> (message from Po Lu on Mon, 06 Mar 2023 18:39:59 +0800) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:304032 Archived-At: > From: Po Lu > Cc: Paul Eggert , Eli Zaretskii , > emacs-devel@gnu.org > Date: Mon, 06 Mar 2023 18:39:59 +0800 > > Arsen Arsenović writes: > > If a C++ exception is thrown inside a module function, then we should > IMO just let everything blow up. But we don't want to, and we have decided long ago to use this mechanism. So please stop arguing for its removal, because I'm not going to agree to it. Once again, let's please make this work like configure does with image libraries, i.e. error out by default if modules aren't supported, and suggest using ifavailable. This will solve the problem cleanly and in a way that cannot be missed by chance.