From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#52877: 27.2; Let `use-dialog-box' apply to more than just yes/no questions Date: Wed, 29 Dec 2021 17:47:19 +0000 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34643"; mail-complaints-to="usenet@ciao.gmane.io" To: 52877@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Dec 29 18:48:23 2021 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 1n2d3m-0008rP-Fc for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 29 Dec 2021 18:48:22 +0100 Original-Received: from localhost ([::1]:54290 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2d3l-000688-BE for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 29 Dec 2021 12:48:21 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:53620) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2d3U-00067k-CW for bug-gnu-emacs@gnu.org; Wed, 29 Dec 2021 12:48:05 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:38733) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2d3R-000550-ST for bug-gnu-emacs@gnu.org; Wed, 29 Dec 2021 12:48:04 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2d3R-0002yz-SE for bug-gnu-emacs@gnu.org; Wed, 29 Dec 2021 12:48:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 29 Dec 2021 17:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 52877 X-GNU-PR-Package: emacs X-Debbugs-Original-To: "bug-gnu-emacs@gnu.org" Original-Received: via spool by submit@debbugs.gnu.org id=B.164080004710381 (code B ref -1); Wed, 29 Dec 2021 17:48:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 29 Dec 2021 17:47:27 +0000 Original-Received: from localhost ([127.0.0.1]:50279 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2d2s-0002gy-UI for submit@debbugs.gnu.org; Wed, 29 Dec 2021 12:47:27 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:55780) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2d2s-0002gI-96 for submit@debbugs.gnu.org; Wed, 29 Dec 2021 12:47:26 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:53536) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2d2r-0005zK-V5 for bug-gnu-emacs@gnu.org; Wed, 29 Dec 2021 12:47:26 -0500 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:63996) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2d2p-00051y-Is for bug-gnu-emacs@gnu.org; Wed, 29 Dec 2021 12:47:25 -0500 Original-Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 1BTGPa5Y021623 for ; Wed, 29 Dec 2021 17:47:22 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=neZWdK8suKNOAmBhAZy0L0f0LbAvjF0xk9V0EaS1mec=; b=D6wDCckbmdsctd1mhvuh8VRZmR9cLilaOvuEkzVf6R3TXkujUFfalMSnUjVSxSwb5zlr xU4TwaHJLFer4/KPHMl/iLTRRPzsfc/JVlZqB+cHOn5Pv6xdHYq0fQQHixptMLVfrFnz LLi1GBCHQmHnO6CH7I8EHxxFYwvTlxU+stPe2gDBQScHSrJoy15ZcK4et1sd8B0rtLrM pgAhcXXgWlkNnf/MrRYQx5Z0JMSPAps8E1goVqLGSAp8XvWGNgW6cQz3NkaYCjciZK3i q+ueDyDIMPmOoGdNAgAVCamThnaq93AHgDaU7C9BNE6cUR/t6UhH4QhsHpQViMoh6jT2 OQ== Original-Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by mx0b-00069f02.pphosted.com with ESMTP id 3d7gh5barh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Wed, 29 Dec 2021 17:47:21 +0000 Original-Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 1BTHfitn114899 for ; Wed, 29 Dec 2021 17:47:21 GMT Original-Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2176.outbound.protection.outlook.com [104.47.58.176]) by aserp3030.oracle.com with ESMTP id 3d5sbe9mcs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Wed, 29 Dec 2021 17:47:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fYyjhqT1QbL8v68a8KgMTOiAm5eeoAWYDbrh+Hq/9Xbb1AdjetvzJ1gNOvhC3M78rYPe45CStqSuRAjCPncUfDFfnhIt3gKgr96hJpMO0+95Vjyr22gSQRjlMUPD6rBmPlZ4xn6mhm/40YvVO/wWwPctKOW520dBoHc/3Mj5L946m04dufgmaokXJQhDsrjc2IRA6+F6s+3yp9Hk+4fprL2bqB4RoiUStE7MvcCWavFwNfsyo5l39oCRg/s7FA/KsZepAN4PkkitfMcFL/ffDT3vmEbonn3i7st2rKEL6MJrF+x9NWfzSBzWdp1Fpi/vw/WqzzIACUZjTz5lK7wYUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=neZWdK8suKNOAmBhAZy0L0f0LbAvjF0xk9V0EaS1mec=; b=XdHBWZd1ncwprogHLqlAmh5ZaXhAQq8jIBBAThau9UfFwD8qVH2DKoO1Nw7+SJoU/NntGZA4Kb5tCfY2485tRZz83mnN8i/Q8cDbiBGcVwm/l3RdSDr76YfBsKTdkdF+plaqKknLlhSHtQXY3yvTpV9WFrovugJtKlF47A75SBUO/ynKvq6ddDj3oCDJtw2VjQRQWJixMkiOJdc2zeTI598nk9ClUIOnEAqu7TlLQG3Yb8J2krIrcRO/BY1ICGdd8ZzBuBwxFrmbg8ZIDUvoYbHIANHqfToMaFTUP1dv22MBTd8XwxlrMnRykreJWc36z0AYJk3HqJH27b5OtIcPfA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=neZWdK8suKNOAmBhAZy0L0f0LbAvjF0xk9V0EaS1mec=; b=WHD1baNo14mY3QiO8CCNs+s6Yyc9vTUG3X8m6a0O3sBBtMdxyBTCTPeLvaTz60218BwDka7Lq+VVq41v4C7FcoQiwOFVahA9fh8oTT+s8ab/z/4QXtoWCU0tLlTdVJ/g0ESyu4KVat9dQw+Iaexkm+M6h2tTIPFg1FEivV92lAo= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BYAPR10MB2966.namprd10.prod.outlook.com (2603:10b6:a03:8c::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4823.18; Wed, 29 Dec 2021 17:47:19 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::99a4:696f:5f30:36b3]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::99a4:696f:5f30:36b3%7]) with mapi id 15.20.4844.014; Wed, 29 Dec 2021 17:47:19 +0000 Thread-Topic: 27.2; Let `use-dialog-box' apply to more than just yes/no questions Thread-Index: Adf83BGvgz7Hu9fcTX2mlrN80W/Ejw== Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: dcc21312-804f-415f-2130-08d9caf34297 x-ms-traffictypediagnostic: BYAPR10MB2966:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7219; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: atouEwq1CgPsz/I+H+vyLcdG3riA/TUysVfBl7I/u2C11HrOYEL8DwRHZ/Y0b85We6HQusgTWjhVe0vO5xhy+G9XWgWYxUkTKqKRXJfkenDhr8z48DBTwDvpiVulNtyvPa2C9DQS1v8RQZajfbmGNJ+DwxWfLNP906aCpXND7cVnPsKGNKzw1JWN37sKtvHG8nlZlTyRBQlhBxLI+Gfu/+Q2ZUAfpzaM0+NIQhPbu44E4rohP5su81oVg68mj+dHLTOgetmry1QxCSwKuR6N/7BncpCB2yEyCQqMtl3vw9WF+udJAID8OiDy1kAzM5JOMwCLICErgcAmz83fYn0wLFs6kKxrmno6K6heo80J2DI0vUVZlh2eXSN/Jxv3WXyV2AGhtirNcKixghzYKxrqt4KPIbMKe2cfzfVX4AEfbKK+Za3XzV2KMy/CPhU0LbefeSpBHdDxziR3CJZZDkml1X7UeqSHPGTGblNZE62v6Bz9qTDXJqGS5bn89k0KpYsfpaQmDZdNVZS/hCTLG4oecB+MaN6FRjcZQLjGnA8nxGkcbkxZ5Vlu5XORLzS6jq7S6BLYxWNrzRyc6+xanPdPy+jfrwxRUt1YZ62b0z5W38c7FpAnwdQdTJLDDUFXAp3lyp/1tm0yZL5zWKe6835eUL1PEdP6u36lK3dFaOscxWBlgYuGLCjTwnk6flfYTloKj7Osv+u3k96PS5191/aPVTmSKNYyuUJqfa8VRc9qc/Y= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(186003)(38100700002)(122000001)(52536014)(33656002)(26005)(76116006)(44832011)(5660300002)(55016003)(9686003)(38070700005)(71200400001)(6916009)(66446008)(66556008)(6506007)(508600001)(66476007)(66946007)(64756008)(7696005)(86362001)(8676002)(316002)(45080400002)(8936002)(2906002)(81973001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: gAupH/oQLyu27BmIbfSs7PyaT+xs//npq4X2PXtNZMEmU3a4dDBJVfzpQD6oY+pr/T6spGkNCJZ5Nn1ya0o2oxGc7HAVEVkTDmFdzXPBLFPb/42guTSzCWRDPylEEmNU9uVr1q1S9dQ6UbUytWc1EYH7f/71prOokZObvQG6LFLkLqEpE+NAd/IeWKL7HgfXbWWxMwwDl8GnWgonJRE3t/Zr7m+AcfoT7+uqcwprGsvIeSMxaLI5ov5qSxVU+gKL/Pu2BU6r7nhudIbZEm866xnHFWEtXtiuveaODG3EkQpV/KPtOcGqupFQzda369ADSBHg0jlaEnEpxtf4BU8Y/pP7BazxFaou9WEPVQtGn3C4Ecce4DaKEJ0YN7omDhJmJ0aL8H1BNn9zoNyB3zhT332EJFz3E1fgPWHQopU1FCFFumG1cYev3oRipBYXoaHYZrqXg2Tjxy3UMFCvl8IbSiZPDbqBZQpWLTQgYEI1woJFczYoahU09ixI+Dcu/KrQ9X3hhMSxJcYA5/WNQXqTAmxpl04d9u7y3SGC8YG90ffjAPPsLJ3bkOjQAao7lvjKxpoivYGB2S7XhVLVhL6hW0MxuI4Oxox6VzyqLXAE/TMr/CAVPR9fqONmUV1UD9Zf0K60Jfpe3Dd3vMiAigWMBHaLYwlWbF9ZD8nQdkyBtIga8ZwnUIZo9gPfu6nYjQY5lxmXyLz0NR96m/rYjMDEufzlIysCbb1ai50QVei4o0i0sKAAZIqbEK/NaA 6oF9KqUorxguODHzk8tZR1ga4ewc32Zc0uYlzJ+0ADOyxjJQj1yZm0TF/eOkovT0E/ipg9Pd0O/7gEJ3YG8/uDy9CxjW4rtw0s X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dcc21312-804f-415f-2130-08d9caf34297 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Dec 2021 17:47:19.1606 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: iku0I1Az723wXHgkqpI91bCdS4tmkSEHxR0fauLvlAxU4Z+GaicqUAUnuukiCvWjhKjp8VgAthjvYNh+O9dy3g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR10MB2966 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10212 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 bulkscore=0 mlxscore=0 spamscore=0 mlxlogscore=999 adultscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2110150000 definitions=main-2112290095 X-Proofpoint-GUID: 2zvCgNOSe77u_9JbJMavZncwj7eRGQjt X-Proofpoint-ORIG-GUID: 2zvCgNOSe77u_9JbJMavZncwj7eRGQjt Received-SPF: pass client-ip=205.220.177.32; envelope-from=drew.adams@oracle.com; helo=mx0b-00069f02.pphosted.com X-Spam_score_int: -8 X-Spam_score: -0.9 X-Spam_bar: / X-Spam_report: (-0.9 / 5.0 requ) DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action 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" Xref: news.gmane.io gmane.emacs.bugs:223368 Archived-At: A starting point is to redefine commands such as `menu-set-font', to respect `use-dialog-box'. For example: (defun menu-set-font () "Interactively select a font and make it the default on all frames. The selected font will be the default on both the existing and future frame= s." (interactive) (if use-dialog-box (menu-set-font) (call-interactively #'set-frame-font-all))) (defun set-frame-font-all (font) "Set the default font to FONT on all existing and future frames. \(This is `set-frame-font' with `t' as argument FRAMES.)" (interactive (let* ((completion-ignore-case t) (font (completing-read "Font name: " (x-list-fonts "*" nil (selected-frame)) nil nil nil nil (frame-parameter nil 'font)))) (list font))) (set-frame-font font nil t)) If you prefer, instead of attempting the more general improvement of commands that could respect `use-dialog-box', just fix `menu-set-font' as indicated (or similarly). But I think more commands that today always raise a dialog box should be able to respect `use-dialog-box'. In GNU Emacs 27.2 (build 1, x86_64-w64-mingw32) of 2021-03-26 built on CIRROCUMULUS Repository revision: deef5efafb70f4b171265b896505b92b6eef24e6 Repository branch: HEAD Windowing system distributor 'Microsoft Corp.', version 10.0.19042 System Description: Microsoft Windows 10 Pro (v10.0.2009.19042.1348)