From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id CKQyJlsRkmKSbwEAbAwnHQ (envelope-from ) for ; Sat, 28 May 2022 14:11:07 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id IAU9JVsRkmKZzgAAG6o9tA (envelope-from ) for ; Sat, 28 May 2022 14:11:07 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id EE2B812DD6 for ; Sat, 28 May 2022 14:11:06 +0200 (CEST) Received: from localhost ([::1]:36958 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nuvHd-0007F7-Gc for larch@yhetil.org; Sat, 28 May 2022 08:11:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58704) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nuvDZ-0007D4-Lj for emacs-orgmode@gnu.org; Sat, 28 May 2022 08:06:54 -0400 Received: from mailgw201.it.ntnu.no ([2001:700:300:3::178]:40552) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nuvDS-0005jJ-9z for emacs-orgmode@gnu.org; Sat, 28 May 2022 08:06:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ntnu.no; i=@ntnu.no; q=dns/txt; s=s1-1909-ntnu; t=1653739593; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version : from; bh=Y9SGp38tT4QvPxjFPB27jGLx+LLFBwnHMHNk3p5k2pI=; b=WyhQIzy5klXNkXKlZHvqelYkmXvJREFURNbTHKN97pVGNzGp70RJc6DzCd1aDAvOVOQtM 9yxg/KQx4HfF/6UZLJoVPqbb5RaSohm863HVVHmeg9PZC1dw7X0lClEfwYvl1MWkztI/gJ4 Fq+sj0gowkkNqDXWU7w+bpowN9d0K46E6zRSj6kQdeYLZuzcD2F3qj23f0MbWN4ABv/FOnv NyEp9z4pfNH/nLTgex6xPe3MQCo33Auy0MRAEYTw21ZiBYombaH2z1kSRjnW151h8faO7Ey OumKDrJ1rkXxI4qOIVxNq4Om3AqlHV2upJyKI7GGGKiRL9PTEPHP/thx4cjg== Received: from localhost (localhost [127.0.0.1]) by mailgw201.it.ntnu.no (Postfix) with ESMTP id 16DE390721E; Sat, 28 May 2022 14:06:33 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mailgw201.it.ntnu.no Received: from mailgw201.it.ntnu.no ([127.0.0.1]) by localhost (mailgw201.it.ntnu.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mrFjpxlKuU3g; Sat, 28 May 2022 14:06:32 +0200 (CEST) Received: from NOR01-OL1-obe.outbound.protection.outlook.com (mail-ol1nor01lp20203.outbound.protection.outlook.com [IPv6:2a01:111:f400:ff0b::203]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mailgw201.it.ntnu.no (Postfix) with ESMTPS id AD00A907124; Sat, 28 May 2022 14:06:32 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dJWJuaoZASyideyUmMZZau4gg+izlZGpwLe01ZuIc18eHluVm4eGZ8PJUkJ94SLk0Xjax0AdMR81KYPtjetw3fTeexaxYsnatXN874gdWTfbeiwDB59AvNoKHixCRXcx4VHnvHIKLoWr4VwEQ4/P109AIsYww/YJSxv0wvFy4u/Wqu+CTf4r18QAhr1YE+FgmyX+4P5FchIgQkniyIvnXWA7IOtapLc+iayNIZdZAzlU9jHpiC9+Q2XUXybe1VgwsXo4Vq2FKaGG0tRGPnNj7VcjzI+SvIorFnuneF9WDsZoPlf6IHuziXAdQbFco2olI5jwMVRhRr3FaweVKUUxUw== 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=vEUnK4gi06SGMcy81ZxBryoYr86TWRnaW9rcCu3z3Ns=; b=L+j1XF/BQpzFSr7kz8HZGe6VDLCt8BBWZEQYCLpzR7nrA8KNUjiAGI9q24AJFflFFDya0vX35/o8e+9aUwX+xSrTrG3scY7yOvXJoVIm+LoEFUsTpBvmNrbO+nZG8gkMpPXQoB2BlTstYHKdvRZxh0i3Pw9iWmNUgm/omLzACk7IIHSCndr59Mp0woSF6EqSL8aPRmffiCGE3RE3U9WyM8rOD6LQbFbppUMeyx4XL1pllbqOXVDAfLk6ipAO4/PViE6Q9thYn/RXqqQe5Z2RX9Dsv42BFv9Ch7Ayw64979q7ndE0zfn+Se/+7ITXRUtP1n4l3wrx95iNuEp4dJIHTQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ntnu.no; dmarc=pass action=none header.from=ntnu.no; dkim=pass header.d=ntnu.no; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=studntnu.onmicrosoft.com; s=selector2-studntnu-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vEUnK4gi06SGMcy81ZxBryoYr86TWRnaW9rcCu3z3Ns=; b=PfRGPcaGu9A1yimaLP/TAaMH2Px57oxlIXSHXxj1ZNTV0opidfZieusea58pirpCzdKEHH5Pn3IaRQAg1FmY6Xyf32Cfv4D8MOvxUP1QoiNCbtPQLJ7jBHBmhCnOtY6tDbqzy0msF47YrF1dWy5E0q7OeBk0MAzWHdU9wWsLolk= Received: from OL1P279MB0194.NORP279.PROD.OUTLOOK.COM (2603:10a6:e10:11::15) by SVAP279MB0143.NORP279.PROD.OUTLOOK.COM (2603:10a6:f10:1::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13; Sat, 28 May 2022 12:06:31 +0000 Received: from OL1P279MB0194.NORP279.PROD.OUTLOOK.COM ([fe80::6533:db8c:602f:62aa]) by OL1P279MB0194.NORP279.PROD.OUTLOOK.COM ([fe80::6533:db8c:602f:62aa%5]) with mapi id 15.20.5293.017; Sat, 28 May 2022 12:06:31 +0000 From: Tor Kringeland To: Ihor Radchenko CC: "emacs-orgmode@gnu.org" Subject: Re: [PATCH] Re: Change in `org-cycle-hook' breaks behavior Thread-Topic: [PATCH] Re: Change in `org-cycle-hook' breaks behavior Thread-Index: AQHYcR5kyNgAOysZ5kOg+OmxiIGCCK0yT5CAgABcTICAAPjMAIAAj9SA Date: Sat, 28 May 2022 12:06:31 +0000 Message-ID: References: <87a6b3zc02.fsf@localhost> <87sfoucoyp.fsf@localhost> In-Reply-To: <87sfoucoyp.fsf@localhost> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ntnu.no; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: bd550608-8dbe-46a5-ee98-08da40a280a7 x-ms-traffictypediagnostic: SVAP279MB0143:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: razLXLQW/yUYnrGYUXFGlVkzqG8wk+Uc3zaDNdVXv4C0ZN44g5Q+gks1Uya2iHDQ/3Tqe+VNDlaDOUO7skbbqoV/DzxYRzR2mBDRg62RQJDgTMHlVzniiT5OpOO26CpZWoye0O4IOgSO5X3v48iGtPoSkhYUI6yQJPEjOvcn1gk/XoZO7Mm8ZBS+R/NFOIQzoEOxxbdsOzq0DKMMnOfvqQsEeZmDcyFYyyNRMRX8qrYmyqTXa59oFVPGjB2AU/3U8I6Yu42sIBvvFdWe0nqw20DVs5V/SGK9VXlRqWsaKU3n9hTzGZG2IKbg+0Z/BF30ztfwKTfVvS2rr8QkTCYSrJP0b/WR76dmy/ZZFQgjTTdQJOvx2gDvcwuCG8Ft+h9NkxJD7wHTMgz884vYG6WpX87uVGbyuDRG2QJ50TdvSt0VcZ+8h6akO8dLS1QDbK5Q8KtJNGJwps3O3777R7Glt+yzdwh+emiYNviyW0pK9ZWFwdgG30KcZ+gimd0Nm10J8tnOWpAIKnf2fK+EPHo8j/xq9fZuxz868QzBIN75PDLXKDSRyfQM8IQsoEMuvEYRk1FtNU57qhAUEHa2do+BC1oZDjI131nUUCNGFHsu747mHsF5tiK/9ZoB6JLqYHvwSkGQ6KPIg5LH4s4fNbeBUs4nPWdrewrbbx/2uFycVVttUVKFLpqY0XOr3izNJraPc3Uw6aAsSa7z2kmPR2e7gcFTQ/ohWOQ3hFp5nHA7BEw= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OL1P279MB0194.NORP279.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(76116006)(91956017)(786003)(6916009)(316002)(66476007)(5660300002)(186003)(71200400001)(66946007)(4326008)(66446008)(64756008)(66556008)(36756003)(38070700005)(508600001)(86362001)(6512007)(38100700002)(122000001)(26005)(2616005)(44832011)(8676002)(2906002)(6506007)(6486002)(8936002)(81973001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?b80F86yAB65IMUW0A9G0pDJ5lcblJfVqzcn3ytHZPCCX7iEOnJd0xVax1T?= =?iso-8859-1?Q?hh78dsXFSQ/6VZMPF/rMLgOmGCH9qbDjGVUNa9/HweezWfBEmjPOp0yeyH?= =?iso-8859-1?Q?NkUglXT/437Mbh+dKd3ziA+HVDGSS4XogfUTp/n/9Jj5wDZ1onaXa0GMQx?= =?iso-8859-1?Q?M+Y1kS7/er5O9Ues/W4f56OrBS5paySr8r1BdjOGgFcjoXl1GtxTmLkEaR?= =?iso-8859-1?Q?TfbPDN32wtHrJXtThl6Mt+fJfhWyWzewQ+tJ9FO34qXDFt/lsJ4AjMWJPE?= =?iso-8859-1?Q?xmNr1fNKCcbyBw3YiGPq7ueGihoKJtiDt9Pi281YiqG3/+QE1ps/smfEyP?= =?iso-8859-1?Q?SKnvQ6hP9dDC8Ds2V07j52A3I4VfoairdVrCFuf/iPIflps4JIsWrO0U6n?= =?iso-8859-1?Q?b7Igs2OgPcR4eJfMd72cKRAuu6RRHFtc7V5f1tm/gCW4FMYz1TOYelYwfp?= =?iso-8859-1?Q?1iUbB+OznP1Bi4dVZKa7qZ7W9B8i22afSRyk00k+Dp9awTPXShw2uCP9su?= =?iso-8859-1?Q?5K4269/VoQpVwoA8NNjO5C9L5ZSfbc6eJtL1mkopjJb5MXGizWs3uVVP3z?= =?iso-8859-1?Q?MoS8X7v7/miTOeODnyP5BFiLBvbUWyB3OTqgk74cxX8i6X8q9ZoUbWbFzZ?= =?iso-8859-1?Q?19wD4sg8NwZTtVwWfy8uMKGnaLD8g/8ca3Fp6qj8xBzgP1KNyXezPb9V6f?= =?iso-8859-1?Q?7Ig9lRqVts10PRShg0I7GVWnepJajNhpRydeHigy6lz3zERqScKuTzzYzU?= =?iso-8859-1?Q?6syge0WrUjEXq8eIzUqy24yc9XhpNqAdsruN94oTHp7Pv0/94RpOMs23mp?= =?iso-8859-1?Q?cR3bP9/dOJ1UngRjQ3YnYtyvsEXVb4yuL2BCq87zMu+3Q9xnf465+wtueq?= =?iso-8859-1?Q?JuBCPRYlR3aogVTTD+K9sQ4l6J+Ar7uGhf6ChrGHktoWGL/kw6T9WY7AhN?= =?iso-8859-1?Q?yXAtEW59guZZ5Kkb1VL37csLi1B771y0XG7wnkaVIVYV05kwZkhEnutr7x?= =?iso-8859-1?Q?x36npRvcDHfNL0h4n2gFHXux21w9YeBUr5kqp2Dz2Xn4CkuJNm6Tj1YIP+?= =?iso-8859-1?Q?Tm8Z9A9tqTUkfdVoGXIKv5vh2D6Yuy0qL33TqBcXc83wpWUYei8H3S3PuJ?= =?iso-8859-1?Q?PTtZM+7Yq7d84VgKP8zHZwBs96rTdiTCNy4sfJmvAPyi5XY5xhKQXiv20N?= =?iso-8859-1?Q?g1fzXXK60jyaia+QzKIwHg0UNzCh1rboxgDo5E6PB51PAtxUjDJEbPsbg8?= =?iso-8859-1?Q?BkP1gORMzMx055HpA07QIs0yyxwjryp1xNCg93zOS7bTg6VSAnT1JXuUfT?= =?iso-8859-1?Q?exDOHr2YguT2M2wmdPTduYeoCY8tu6uakQf5oyi84ZpaDLRGZkH/d9pqN3?= =?iso-8859-1?Q?CVnNGDYYQYUCzftc6szJ0HFbkZHSTaO9rt3s4/YGRZdvFaYBIqXB+p8Qaj?= =?iso-8859-1?Q?6uFWc/tVoSDxGA3qi2kSTEm6KaxOQSjtt5NXDC9rb4QkRyaYuZ0H/wbHLF?= =?iso-8859-1?Q?WVynN9S4St2/SOcm7BvoHrVkomAa4KfhkgaXChe/RqJTwnwG9fMZpM8VTm?= =?iso-8859-1?Q?xY1g3M+79S8dyCEQ3iDTnpRnxw7howhx3fz1poya847cAmsw6oDAtFH3l6?= =?iso-8859-1?Q?YNORwnME3f025Mlicc4WVvOkvyTVmoVov2XKhe+39iOHdkcYG5xmB9VuiV?= =?iso-8859-1?Q?XjtksdpxJ0Rsi4qcf7igDZ3W729voaBagasG/cHE6pUlmr8Dje89GK72g6?= =?iso-8859-1?Q?bD6Rm26QAYfju3EtEfIyJnLrPerFw/9rWzt63XnapVrU3wRQAXoRaksQ8h?= =?iso-8859-1?Q?GJitKv73HA=3D=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: ntnu.no X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OL1P279MB0194.NORP279.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: bd550608-8dbe-46a5-ee98-08da40a280a7 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 May 2022 12:06:31.3247 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 09a10672-822f-4467-a5ba-5bb375967c05 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: b2gzZCxcsJidytI2c1svHk2PLcUUFrl+ZfcSaXMskQSYE9LGYdIVx6S6oyx/+lkTHblAhU9dwSHwkU2nPB002Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SVAP279MB0143 Received-SPF: pass client-ip=2001:700:300:3::178; envelope-from=tor.kringeland@ntnu.no; helo=mailgw201.it.ntnu.no X-Spam_score_int: 12 X-Spam_score: 1.2 X-Spam_bar: + X-Spam_report: (1.2 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_SBL_CSS=3.335, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1653739867; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=vEUnK4gi06SGMcy81ZxBryoYr86TWRnaW9rcCu3z3Ns=; b=gxlxS9YQWfVECae3T+tmn0kZmJuYrvb2ZlSkvi6PIrH5x9nTZWRG2ybjQz/BiommxfxM2N /Q63Bih5ZFWEGnRxBLZ3urjHLeKlxj878g7jRH0TB6Gqjyy5bBhBgKeqaaUEb5+49f7cVG xKFZR2G2fAg5XHH+U3nearaUdcOhHpKtjVnzEsGusYbyv8QFvX7j/kzNpxA8HA5Fi36v4U T52M81JLPpf42OHPoBH+UbHHzU7/VdgdG8VgJ1HI9ca87Hn8QTTz08a/BnGFQTscsrPIoX OLPOa77uV8FH4pLrfrtLF85C2gdfmNdGsZMEUN37JJpi0zENSNyUeWsETSuAng== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1653739867; a=rsa-sha256; cv=pass; b=Ltas1iHEdRYfAhmqpY8LotBBB6zamEoKPzBfcomsKn1RLVr0n+xjA9EHoZxLNt1g4Z+Inu 5qYG+jaoKQuUfnOOb1AJ8FazdDZ2jLdfZljPGiyiM3iDvoY6j1ekl1MWWd5tTuZAXxARVm W+D7uEqsp6aom5LkBU87voX9xrpOjYmboAF6aUxg+++R8hhwIoy8YOn1terTNqwqYmHN7k H55Qps72HKiwjmlhQgMDAatAN1dQYinNyWIwHh4/rCn7mRRJMUdXQ3T5WrUr/C2FDOcvzq DKGRyWWe7ETup7yq+uq/6gr8INRNgxKZEHbmH3yWZHLH+M33Izr3Kqw3UqACOA== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=ntnu.no header.s=s1-1909-ntnu header.b=WyhQIzy5; dkim=pass header.d=studntnu.onmicrosoft.com header.s=selector2-studntnu-onmicrosoft-com header.b=PfRGPcaG; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=none; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -7.24 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=ntnu.no header.s=s1-1909-ntnu header.b=WyhQIzy5; dkim=pass header.d=studntnu.onmicrosoft.com header.s=selector2-studntnu-onmicrosoft-com header.b=PfRGPcaG; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=none; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: EE2B812DD6 X-Spam-Score: -7.24 X-Migadu-Scanner: scn0.migadu.com X-TUID: eaL1a+IOdKDk Ihor Radchenko writes: > Sure. Now, you need to call a different function to open all the drawers > unconditionally. That function is: > > (let* ((headline (save-excursion (org-back-to-heading) (org-element-at-po= int))) > (section (org-element-lineage > (org-element-at-point > (org-element-property :contents-begin headline)) > '(section)))) > (when section > (org-fold-region > (org-element-property :begin section) > (org-element-property :end section) > nil 'drawer))) Thanks! This almost imitates the old behavior, except that all drawers (i.e., including sub-headlines) would be opened when the headline it was a part of was opened. (So pressing TAB multiple times would first show the outline with the first headline open, then the next would show sub-headlines with their drawers open.) > Though we might also modify org-fold-show-entry to allow what you wish. > I am not sure here. That sounds nice. So an optional behavior would be for it to open the drawers as well, which I guess would lead to the "recursive" behavior above I mentioned working, right?=