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#56559: 29.0.50; Invalid CGContextSaveState on NS Date: Fri, 15 Jul 2022 15:25:01 +0200 Message-ID: <2A6EEE0E-8DA9-4C88-970C-A13ACCA9F914@gmail.com> References: <87o7xrnliu.fsf@yahoo.com> <877d4eog5h.fsf@yahoo.com> <879A3BCD-E91D-4A9F-BD2C-F1B5640BC6C3@gmail.com> <8735f2oaoq.fsf@yahoo.com> Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.100.31\)) 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="1284"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 56559@debbugs.gnu.org To: Po Lu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Jul 15 15:26:42 2022 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 1oCLL8-00008w-Ei for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 15 Jul 2022 15:26:42 +0200 Original-Received: from localhost ([::1]:45540 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oCLL7-00030S-7W for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 15 Jul 2022 09:26:41 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47496) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oCLKU-0002gn-Gj for bug-gnu-emacs@gnu.org; Fri, 15 Jul 2022 09:26:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42092) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oCLKT-0002kC-Vv for bug-gnu-emacs@gnu.org; Fri, 15 Jul 2022 09:26:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oCLKT-0000wS-Oz for bug-gnu-emacs@gnu.org; Fri, 15 Jul 2022 09:26:01 -0400 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: Fri, 15 Jul 2022 13:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56559 X-GNU-PR-Package: emacs Original-Received: via spool by 56559-submit@debbugs.gnu.org id=B56559.16578915113558 (code B ref 56559); Fri, 15 Jul 2022 13:26:01 +0000 Original-Received: (at 56559) by debbugs.gnu.org; 15 Jul 2022 13:25:11 +0000 Original-Received: from localhost ([127.0.0.1]:39850 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oCLJf-0000vJ-8G for submit@debbugs.gnu.org; Fri, 15 Jul 2022 09:25:11 -0400 Original-Received: from mail-ed1-f41.google.com ([209.85.208.41]:37667) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oCLJd-0000v3-17 for 56559@debbugs.gnu.org; Fri, 15 Jul 2022 09:25:09 -0400 Original-Received: by mail-ed1-f41.google.com with SMTP id y4so6287461edc.4 for <56559@debbugs.gnu.org>; Fri, 15 Jul 2022 06:25:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=jwwhthps+21gwN0+ZRXrekb2Qhurt/weXxMB3A3EwxU=; b=LJj+bbKfKIVM4O1aArTd8pN1lBoTEECKvOQ1KUQRjzDh5IfkFQMGMQxyniTqu4wtOs 28AIeRFA8dfXXFB/uq/yGA8+ykPfviTYMkYrYdFSn+D8udjZ7/V172PvhcYfCb46t9w6 foTLBbX2+trHZ4DNzs//1R71TPPKmh3SSx6npy6zyDrJFqtxlrlw5UzHbnzMhWQjhOVo PGwIp3/Q8IgXGudycJBdh1J7EZZ/ZEDZzg4YccElEJopozXktenG09JuBbiKC15iIcxt p0IzdxvHCXb9bX+li+u3w6HfhYeZrUu3dpSlqu375cA3WvHAhDscbpgLIkc4zbIYr1S5 saZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=jwwhthps+21gwN0+ZRXrekb2Qhurt/weXxMB3A3EwxU=; b=VhEZhdRC1dG8caQBVYuO7A5GMeDZ2t4irSVnccanEH3qkaoiyiwSngDp3MbW0nXzbP 32D8KwZBAOyut3QD8FVQjn2neQMFej2JbQfutQFobx83wSF0ObOipxx7PCGmHCYpNA/7 3gq4jkzyKXCGmUQn5kQhGUw60AgyKIZz9U9UYvTEFNojLNXKd45hp9XC0aHQRTee82cC H4b/r5IKpivrcv0bnycrGK4uDseLhaXkDxJOQ5tkTYoZahA5x15orkMfbjQqAhugQIob DfWX69abVdZQdCEjw40PfYX2kmc6EiRChIIold4a9UBN1SYsscCETYMEfppt0dSOixBR 4N7w== X-Gm-Message-State: AJIora8O1ws3PCh5xpPkW36SFWYUAqdjbuJMHaQIL0MXL9hubIvmsr7P zDXYRZeHD7ueTNFhAUZaR0A= X-Google-Smtp-Source: AGRyM1veohPhgL22rgGhCynHq5WPr27lDsZYT25u0Gxv8WKqBMa+gqzp2WtCxIhHNSP/4LEFGNjF0Q== X-Received: by 2002:a05:6402:4011:b0:43a:84de:26b1 with SMTP id d17-20020a056402401100b0043a84de26b1mr18602713eda.402.1657891502978; Fri, 15 Jul 2022 06:25:02 -0700 (PDT) Original-Received: from smtpclient.apple (pd9e368e5.dip0.t-ipconnect.de. [217.227.104.229]) by smtp.gmail.com with ESMTPSA id fj12-20020a0564022b8c00b0043a6e807febsm2798089edb.46.2022.07.15.06.25.02 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 15 Jul 2022 06:25:02 -0700 (PDT) In-Reply-To: <8735f2oaoq.fsf@yahoo.com> X-Mailer: Apple Mail (2.3696.100.31) 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:237097 Archived-At: Can I please ask another question? You seem to be the only one here = knowing the NS stuff. I'm looking at the ns_focus/ns_unfocus stuff,. =46rom just eading the = code, it appears to me that nested calls liek so: 1 ns_focus in ns_draw_window_cursor 2 ns_focus in draw_.* 3 ns_unfocus in draw_.* 4 ... 5 ns_unfocus in ns_draw_window_cursor are not supported, or is the intention that they are? My hypthesis is the ns_unfocus in line 3 above undoes the ns_focus from = line 1, or parts thereof, I haven't checked that thoroughly. To make that a theory, I've added an ns_focus like so ns_focus(f, NULL, 0); [NSBezierPath strokeRect:NSInsetRect(r, 0.5, 0.5)]; and voil=C3=A0 the error is gone.=