From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.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 aM8fK1HdIWNQMgAAbAwnHQ (envelope-from ) for ; Wed, 14 Sep 2022 15:55:29 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id SMZSK1HdIWPpbgAA9RJhRA (envelope-from ) for ; Wed, 14 Sep 2022 15:55:29 +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 5F0A840F5B for ; Wed, 14 Sep 2022 15:55:29 +0200 (CEST) Received: from localhost ([::1]:43144 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oYSrP-0003lB-UC for larch@yhetil.org; Wed, 14 Sep 2022 09:55:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59506) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oYRiv-00014A-5l for emacs-orgmode@gnu.org; Wed, 14 Sep 2022 08:42:38 -0400 Received: from mail-pj1-x1030.google.com ([2607:f8b0:4864:20::1030]:56311) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oYRit-0001jo-Dl for emacs-orgmode@gnu.org; Wed, 14 Sep 2022 08:42:36 -0400 Received: by mail-pj1-x1030.google.com with SMTP id fs14so14439026pjb.5 for ; Wed, 14 Sep 2022 05:42:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date; bh=hoJBjFdKHckUgTlqZXAN1zqDeov3oFCOgCGgTkxgMKU=; b=PE1UGcVJ6TxLTegI2jVbXTSAZE6eobWoRO5jjZqTefVWkPEJWGbJUjDMd9J2g7+t4y 67OloNipWHL9cUaB8KzkUc7pFhIv63IFKGd1BGhJL/EpNPRgSE/uBMqBAZzjHbQ3utec z/Aa9925jn2bdeXGWtiDzerYPk64sVwWgFgU6TWeP/e2eamepYMyyFVJ+TpQVL/gQnMF LgaR3PdNSj7ZMdSQ+MC2aM541XU4bYZThTaCy63bPjl77a39ISCIO1DrzuufLHZhjmS9 Bd7873fgKU55jrD54+qa8q6E2rqFpsUdIcUigLzLqF3QGUzyJhUBoGRPYtOt7kMqzfeE 2drw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date; bh=hoJBjFdKHckUgTlqZXAN1zqDeov3oFCOgCGgTkxgMKU=; b=4ct4YCl9rP+CWyxulUIKLIXRXcJ3tDlq9prZTCheo92IdiO2yzE9Erd43EBML7lECW wymBchZME26s+dxUVkYD81pOTobPHDpEci2IxR7FLJj9Gk5qBG4+zSdF9corKbN9zB+8 8qyJulUmsgB/m9cU86ZP0g1cVVRB4TY9hgJ+p4Zo+JkmMCXZvJHr6NmIqpaKBt2mE1N2 ISJjq3BHzsq22GwfASmoGABzLmKuVn2gft++MzdEFZt306knc0J4T1cto+ZmU0qTvlU7 1LW6je8JkYN6gj6vCukjepOb2+s2UfI7m50gJ+LZdkXGbQiyQzC1ponLM3pzkSnrdIMi HJVA== X-Gm-Message-State: ACrzQf24n/bLiNsa7eGn0RQ3GwXdD9/4KGqBl056iasd5J7uu9MB39Ns UjEoaIoHr/Rfve1pOzMEezM= X-Google-Smtp-Source: AMsMyM5RL8yXHHYv+hY8P6679LjXKjwRz3RlxE0EKpOw9UxmSnm0vvDPrbpRzfaWyYHto3D0NuyivA== X-Received: by 2002:a17:90b:388d:b0:202:be54:1691 with SMTP id mu13-20020a17090b388d00b00202be541691mr4757046pjb.31.1663159353970; Wed, 14 Sep 2022 05:42:33 -0700 (PDT) Received: from localhost ([2409:8a70:2bc:c850:8ec6:81ff:fe70:339d]) by smtp.gmail.com with ESMTPSA id u10-20020a170902e80a00b00176b63535ccsm10620038plg.193.2022.09.14.05.42.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Sep 2022 05:42:33 -0700 (PDT) From: Ihor Radchenko To: Karl Voit Cc: emacs-orgmode@gnu.org Subject: Re: Suggested Syntax for cancelled checkboxes: [-] as non-blocking dependency In-Reply-To: <2022-09-13T17-47-35@devnull.Karl-Voit.at> References: <2022-09-12T14-35-24@devnull.Karl-Voit.at> <87sfkwt3j4.fsf@localhost> <2022-09-13T10-02-59@devnull.Karl-Voit.at> <2022-09-13T17-47-35@devnull.Karl-Voit.at> Date: Wed, 14 Sep 2022 20:43:18 +0800 Message-ID: <87czbyxh21.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::1030; envelope-from=yantar92@gmail.com; helo=mail-pj1-x1030.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham 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=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1663163729; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=hoJBjFdKHckUgTlqZXAN1zqDeov3oFCOgCGgTkxgMKU=; b=gMXEpQZ6XnhR87TtcajdOizVse/QXsu9vjOR84/gJsCbWoycd4eZl2MuocK9v5HJIjwzIc LymLPJXu+152coazTuZtInbrRYEua6LiR/uYLg6Wh/jk2ZnVZUdO23TcayLqJhg1ncXLk/ SXffIsLAEePyh3c0vy3QN9t94YPwsQsDHIRUXaSGQ+hwNlrVCoHEtk9oxe+HZ0rLFCDnzf 32E1YrDLi/qxzc+yFE2Ol6wiVrUy5m3F48U6GH13/OANRqFGIIIpgSlGunz7C2INkYWBcA MSpkptHQLcb0fbkIba9EgQ+UhRAw6aqTz1kNW+obOraEcpNaPI6PAqVbgLVpcg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1663163729; a=rsa-sha256; cv=none; b=rTbLPxCOLeGhtLIGQ7mcoB1adUZky+H8E/Q8u/4lNVlRCh9MpmEQHlrG/QUscD0mDiYvtc y4+/kOgDI4M39FTVvjIkzXgHASWvah95VNbzCxhaugEN8Ajqx5aw1Hv3rfA2+fZWXx/8t7 7Uw84yn8B8YEasoP4p55BAiS17+isYV3ROceFh62vPE78hn/LoNJyGNoyk1nqhw64LsDpw 0CgyAnWbUoMC+xg2tl1AfxRoq6vZc5tCuNPU5zE9d4oGjd3Vu0wMkXKEW7fs/M4oUy/OUZ 8IZkzhGcJAn/u6cMxNy4pRZoMRii+GHa2+msawkBOyCAyt7JXyRXSsuBy1faYg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=PE1UGcVJ; dmarc=pass (policy=none) header.from=gmail.com; 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: -1.82 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=PE1UGcVJ; dmarc=pass (policy=none) header.from=gmail.com; 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: 5F0A840F5B X-Spam-Score: -1.82 X-Migadu-Scanner: scn1.migadu.com X-TUID: LzaW01WfDnrj Karl Voit writes: >> So, to me the main use case to have an explicit cancel, is when I have a >> long list, and to remember that I stated it as "cancelled". >> If we go that way, having no other nice idea at the moment, I quite like >> the [C] which is explicit although language specific. > > ... if it is possible with the current implementation, we could > introduce an official convention that any single (upper case?) > character between the brackets is interpreted as a non-open > checkbox. So any user is able to choose her character of choice even > language-dependent. I do not like the idea of pre-defining a meaning of an arbitrary single character. This will leave too less flexibility for future. As for cancelled state, it makes sense to add it. I have seen cancelled state in other outliners. However, adding a new checkbox state will involve changing Org syntax (https://orgmode.org/worg/dev/org-syntax.html#Items). Also, list implementation in Org is not particularly modular---someone will need to go across the code and make sure that new checkbox state is not going to break anything. The manual will also need to be updated. To conclude, if there is sufficient interest, I do not see why not. But it will be an involved change in Org code someone will need to perform. -- Ihor Radchenko, Org mode contributor, Learn more about Org mode at https://orgmode.org/. Support Org development at https://liberapay.com/org-mode, or support my work at https://liberapay.com/yantar92