From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id YLXIMIY9m159OgAA0tVLHw (envelope-from ) for ; Sat, 18 Apr 2020 17:48:54 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id yLpUCos9m14HIQAA1q6Kng (envelope-from ) for ; Sat, 18 Apr 2020 17:48:59 +0000 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 A571A942045 for ; Sat, 18 Apr 2020 17:48:58 +0000 (UTC) Received: from localhost ([::1]:60368 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jPraL-0003sd-61 for larch@yhetil.org; Sat, 18 Apr 2020 13:48:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34659) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jPrZy-0003sI-57 for emacs-orgmode@gnu.org; Sat, 18 Apr 2020 13:48:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jPrZw-00025z-KL for emacs-orgmode@gnu.org; Sat, 18 Apr 2020 13:48:33 -0400 Received: from relay7-d.mail.gandi.net ([217.70.183.200]:33851) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jPrZw-000257-F0 for emacs-orgmode@gnu.org; Sat, 18 Apr 2020 13:48:32 -0400 X-Originating-IP: 185.131.40.67 Received: from localhost (40-67.ipv4.commingeshautdebit.fr [185.131.40.67]) (Authenticated sender: admin@nicolasgoaziou.fr) by relay7-d.mail.gandi.net (Postfix) with ESMTPSA id 5EADC20003; Sat, 18 Apr 2020 17:48:29 +0000 (UTC) From: Nicolas Goaziou To: stardiviner Subject: Re: [SOLVED] Re: [PATCH] Show hidden drawers when org-cycle on headlines References: <87ftdact0g.fsf@gmail.com> <87eesu2ekz.fsf@nicolasgoaziou.fr> <87d08c9i7j.fsf@gmail.com> <87ftd7agwl.fsf@localhost> <877dyj9wkc.fsf@gmail.com> <87k12j491l.fsf@localhost> <87wo6jw3yi.fsf@nicolasgoaziou.fr> <87eesqmylz.fsf@gmail.com> <877dyi1b22.fsf@nicolasgoaziou.fr> <87o8rteekx.fsf@gmail.com> Mail-Followup-To: stardiviner , emacs-orgmode@gnu.org, Ihor Radchenko Date: Sat, 18 Apr 2020 19:48:28 +0200 In-Reply-To: <87o8rteekx.fsf@gmail.com> (stardiviner's message of "Wed, 15 Apr 2020 09:13:18 +0800") Message-ID: <87zhb8wuqb.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 217.70.183.200 X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: emacs-orgmode@gnu.org, Ihor Radchenko Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Scanner: scn0 X-Spam-Score: 0.39 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Scan-Result: default: False [0.39 / 13.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; GENERIC_REPUTATION(0.00)[-0.57406677982527]; HAS_XOIP(0.00)[]; MX_INVALID(1.00)[cached]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:209.51.188.0/24:c]; IP_REPUTATION_HAM(0.00)[asn: 22989(0.25), country: US(-0.01), ip: 209.51.188.17(-0.57)]; MAILLIST(-0.20)[mailman]; FREEMAIL_TO(0.00)[gmail.com]; RCVD_IN_DNSWL_LOW(-0.10)[209.51.188.17:from]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; MID_RHS_MATCH_FROM(0.00)[]; TAGGED_FROM(0.00)[larch=yhetil.org]; ASN(0.00)[asn:22989, ipnet:209.51.188.0/24, country:US]; ARC_NA(0.00)[]; RCVD_COUNT_FIVE(0.00)[6]; FROM_NEQ_ENVFROM(0.00)[mail@nicolasgoaziou.fr,emacs-orgmode-bounces@gnu.org]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; MIME_GOOD(-0.10)[text/plain]; R_DKIM_NA(0.00)[]; DMARC_NA(0.00)[nicolasgoaziou.fr]; HAS_LIST_UNSUB(-0.01)[]; FREEMAIL_CC(0.00)[gnu.org,gmail.com]; FORGED_SENDER_MAILLIST(0.00)[] X-TUID: MlgTQiXOiamM Hello, stardiviner writes: > This sounds reasonable. (I deleted my patch on my local fork, I think your solution is better.) I pushed the changes. Now drawers folding is on par with blocks. You can hide or show a drawer with `org-hide-drawer-toggle', which is similar to `org-hide-block-toggle'. You may want to use it. Now, visibility behaviour of drawers might be discussed. Currently, all drawers are "mostly folded", which means that Org tries to fold them whenever it can. OTOH, blocks are "mostly expanded", i.e., most operations of the structure of the document opens the blocks. An alternative would be to have property drawers "mostly folded" and regular drawers "mostly expanded", i.e., like regular blocks. But that would partly defeat the "tuck stuff away" feature from drawers. Another (better?) option would be: "don't mess with folding state" for regular drawers and blocks, i.e., what is open stays open, what is closed stays closed. But that's more difficult to achieve. Any taker? In any case, I think property drawers need to be "mostly folded". Regards, -- Nicolas Goaziou