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 QFbJGG8QYmO0NwAAbAwnHQ (envelope-from ) for ; Wed, 02 Nov 2022 07:38:39 +0100 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 WNn3F28QYmNGZAAAG6o9tA (envelope-from ) for ; Wed, 02 Nov 2022 07:38:39 +0100 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 181F0DB4B for ; Wed, 2 Nov 2022 07:38:39 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oq7Nz-0007ro-7k; Wed, 02 Nov 2022 02:38:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oq7Nw-0007qi-Qv for emacs-orgmode@gnu.org; Wed, 02 Nov 2022 02:38:01 -0400 Received: from cather.verilab.com ([64.20.234.125]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oq7Nu-0004GS-JX for emacs-orgmode@gnu.org; Wed, 02 Nov 2022 02:38:00 -0400 Received: from mail-ej1-f72.google.com (mail-ej1-f72.google.com [209.85.218.72]) by cather.verilab.com (Postfix) with ESMTPS id 60F8F80593 for ; Wed, 2 Nov 2022 06:37:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=verilab.com; s=v202012; t=1667371074; bh=H3C4mkaY3bOyEVuO05WfiNEe7pj+vszyAIXG80xAj4w=; h=From:Date:Subject:To; b=2GRUsuVo0wD3vwESoQNWzunZxTMHA4gAVLXM8rIEfPJMfLbIDLOl5wKSaKlxjo0n4 /DSdfeOywc8ntj0gWrwx5mrUmsf9tYUso82o/LCEULEj1HYwanRQNyOvHPfQNkHqPx 1l020SM5U9JpUJkLM9p3slvEJyp99f01snWPRxsFyAVnKkrn3vVHipibNwVnGpBe/y Cq0OFFUmruSvMbnCVRFJcn76SxGR0/A+NgVpFIgN3ckv8W+dV8GXpQamh2agQ4RXoD WJ2kdOcf5g56A6efbvYpCDp0Dxegvn8s1ZGNGMspcvaqtgj0LTRNvXoOaQ/SEgmGls mR9YbRIUSnSQw== Received: by mail-ej1-f72.google.com with SMTP id hq18-20020a1709073f1200b007ade8dd3494so2960512ejc.2 for ; Tue, 01 Nov 2022 23:37:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=verilab.com; s=gv202012; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=H3C4mkaY3bOyEVuO05WfiNEe7pj+vszyAIXG80xAj4w=; b=ByCZH7x82Rq88Tqzus+EMTllR/qZw/57hLkJiVl+wF5qKdG5vn7jfsiNTgiEtshgAv q0AbZXAGgm9wBV8omh2SWzis1r02BgD2dW6BRlXqSay9Ti21hZbHS0aDPWfxKp3795YC qsUPGPAY/NDEK5YZvIt+ySj+u+vS46vIAfLv8v9CMCvj+qydqqAidGr/7t4eUotxncmD X1MG+dqdEdGfvxOYuLQWfLp3YDeqD5h8IGwsyCpO7pKMZoGTNzQad3ud3hQvHej70wqa 5Ap4yJy300WLbA1whkNhvUY1LsdQMlvqIzhayVbgQJwNB/knBTgx8wNQJOyd5tKwp61e M7ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=H3C4mkaY3bOyEVuO05WfiNEe7pj+vszyAIXG80xAj4w=; b=5JWjTACmOR+usODNGCoUVTtM6RRDvsMAwqArEQ00gUbFaGC1y9Bs+CMaHYO+nU5xwZ DacmKgeCr3gRWp4EatgR1hC2QYy2I08cROECddovS54eD+WMAC2c/a8Yml+zVew7q7MT 1Ac5oSEhaanbrXEtNeUpEaYeFl5aO+W9NPPo6DLjJX3xlaTgkgBNW7v+DAU70uKXH1h9 N7OiwMXlXumpYOVC3avYqEedljqT6gLz5dk2JZPLAMk3tWJyj3XTds+FtdpHTDL8FojL oHxchefC2RMVzURVtdBMnrfoUDppf+kYED27TQREnrHPZ0qH4hlrzMwh6dHhvQyJLHFD 6KdA== X-Gm-Message-State: ACrzQf0wSElJKCzxkGc1SeNzN8qd4Vilj+mi6LoTSNF7w3HI182+WY1m l+kPFIE1N3dLwTISOAHhd0MdpY+ixfge36ms6CchXsA9h0yhDdYvWYD04gPYLNbJfRIaiqALbst mzUlAIju7mUyGQWWxU9wOQpv5cx0oFxfOwA== X-Received: by 2002:a17:907:c03:b0:781:fd5a:c093 with SMTP id ga3-20020a1709070c0300b00781fd5ac093mr22159331ejc.89.1667371072574; Tue, 01 Nov 2022 23:37:52 -0700 (PDT) X-Google-Smtp-Source: AMsMyM51FqbUbeAez5lXcBcPccK65gtk0GwKU0KrQfUA6LAjAvZfiq69QDqKYueWliflyQCHAlytHS/TNhZjZeSUguk= X-Received: by 2002:a17:907:c03:b0:781:fd5a:c093 with SMTP id ga3-20020a1709070c0300b00781fd5ac093mr22159303ejc.89.1667371072151; Tue, 01 Nov 2022 23:37:52 -0700 (PDT) MIME-Version: 1.0 From: Tommy Kelly Date: Wed, 2 Nov 2022 01:37:15 -0500 Message-ID: Subject: Are colons forbidden for TODO keywords? To: emacs-orgmode@gnu.org Content-Type: multipart/alternative; boundary="00000000000076fc8205ec7714b4" Received-SPF: pass client-ip=64.20.234.125; envelope-from=tommy.kelly@verilab.com; helo=cather.verilab.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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: , Sender: "Emacs-orgmode" Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1667371119; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=H3C4mkaY3bOyEVuO05WfiNEe7pj+vszyAIXG80xAj4w=; b=rWwYop6T91un+TOZGWXhvoKWiRdzP6BZXOErakTydIodACgtxrXPouu7VkPK5vdLGWetW7 8cMl1+Qoyy25pQ44Li4bvQq7oqL8o8RIln9XsHXqIbRH6BUTnK13odljqI/WL92Fge3isb t9KhwoTB6c/zoSl13AszDC0rEs7Gxm8VQjSQYRLpHU4Y01AZDmPIGrifhHxNzg5Lna0fgm ygPyxfROWu1NLIuM7RC221cKxUaaTqOWP0bNMafaBqxlmv5NnXhvjap1jx+YDcDL2BS7lI MUP9F3mHvJqwbveLh1zJJ2MNz1VnB8BKLSy+KpfU8a/OKeIQHwh9rHrh3JFs2g== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1667371119; a=rsa-sha256; cv=none; b=F7jzG7++DQhoXueYTzOoFnbCjIQIuax/NYxLbizLrRE2oSLRXRg7+kfGpPxEts7owh/Hfr tlM3QFm0Ic5oXMOgPPctSRcUt8pJH/wX88CDXCKGTxE5vE14ALr3ZNhPT0wnC1KWWSXnJO CWu82wDE9782KxS+PJemKd/+Dm0Dx0LV5wEhVR0A/sXrN5RJmwjScshvdmyHYgm37I9Qw9 qKIJUUhAYxYpVEn9P73VpfKTEFCmTITEbTl1Qh5sNUMYWcgX+6/8gqK2eWlr8zhY/7rJHk +PDUKD2nRk+2n/2T1FjFVmkZkH/GyoD3cbbbXkAAebHeIQqDxl0YIyZWadJMmA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=verilab.com header.s=v202012 header.b=2GRUsuVo; dkim=pass header.d=verilab.com header.s=gv202012 header.b=ByCZH7x8; dmarc=pass (policy=none) header.from=verilab.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: -4.48 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=verilab.com header.s=v202012 header.b=2GRUsuVo; dkim=pass header.d=verilab.com header.s=gv202012 header.b=ByCZH7x8; dmarc=pass (policy=none) header.from=verilab.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: 181F0DB4B X-Spam-Score: -4.48 X-Migadu-Scanner: scn0.migadu.com X-TUID: 4p6eDCoUbPmm --00000000000076fc8205ec7714b4 Content-Type: text/plain; charset="UTF-8" *Am I correct that colons are forbidden for TODO keywords (at very least as the last character)? * I can't see an explicit prohibition in the manual, or in https://orgmode.org/worg/dev/org-syntax.html, but I'm seeing behavior that suggests there perhaps should be, as follows. So, for vaguely aesthetic reasons, I decided I'd like my TODO keywords to end in colons. That is: TODO:, INPROGRESS:, DONE:, and so on; instead of just TODO, INPROGRESS, DONE, etc. And it seemed to work fine. At very least for things like cycling through sequences, quick selection, color and other face attributes, and so on, there didn't seem to be any issue. However I've just noticed that the colons do seem to be a problem for smart tree construction. For example, if I run 'C-c / T' and provide "DONE:" (with colon) as the keyword, no headlines are found, despite there being many with that keyword in the relevant file. But if I provide "DONE" (no colon)[1] as the keyword, then all of my "DONE:" (with colon) headlines are found. As I say, I can't find anything in the documentation saying that colons are forbidden, but it's beginning to feel like it. Does that sound credible, in which case does the documentation need a tweak? Or was there no intention to restrict colon use, in which case is it the sparse tree construction code that needs tweaked? thanks, Thomas [1] Having first added "DONE" to org-todo-keywords, so as to allow it to be a valid choice for 'C-c / T' --00000000000076fc8205ec7714b4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Am I correct that colons are forbidden for TO= DO keywords (at very least as the last character)?=C2=A0
I ca= n't see an explicit prohibition in the manual, or in=C2=A0https://orgmode.org/worg/dev/or= g-syntax.html, but I'm seeing behavior that suggests there perhaps = should be, as follows.

So, for vaguely aesthetic r= easons, I decided I'd like my TODO keywords to end in colons. That is: = TODO:, INPROGRESS:, DONE:, and so on; instead of just TODO, INPROGRESS, DON= E, etc. And it seemed to work fine. At very least for things like cycling t= hrough sequences, quick selection, color and other face attributes, and so = on, there didn't seem to be any issue.

However= I've just noticed that the colons do seem to be a problem for smart tr= ee construction. For example, if I run 'C-c / T' and provide "= DONE:" (with colon) as the keyword, no headlines are found, despite th= ere being many with that keyword in the relevant file. But if I provide &qu= ot;DONE" (no colon)[1] as the keyword, then all of my "DONE:"= ; (with colon) headlines are found.

As I say, I ca= n't find anything in the documentation saying that colons are forbidden= , but it's beginning to feel like it. Does that sound credible, in whic= h case does the documentation need a tweak? Or was there no intention to re= strict colon use, in which case is it the sparse tree construction code tha= t needs tweaked?

thanks,
Thomas

[1] Having first added "DONE" to org-todo-= keywords, so as to allow it to be a valid choice for 'C-c / T'

--00000000000076fc8205ec7714b4--