From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id YBQQJvtTx2PeEAEAbAwnHQ (envelope-from ) for ; Wed, 18 Jan 2023 03:05:47 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id oNzfJftTx2MK4AAAauVa8A (envelope-from ) for ; Wed, 18 Jan 2023 03:05:47 +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 432889500 for ; Wed, 18 Jan 2023 03:05:47 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pHxov-00015o-LL; Tue, 17 Jan 2023 21:04:57 -0500 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 1pHxou-00015P-17 for emacs-orgmode@gnu.org; Tue, 17 Jan 2023 21:04:56 -0500 Received: from mail-bn7nam10olkn20824.outbound.protection.outlook.com ([2a01:111:f400:7e8a::824] helo=NAM10-BN7-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pHxor-0001a9-R4 for emacs-orgmode@gnu.org; Tue, 17 Jan 2023 21:04:55 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X2Y0pHEzewjBSPwvhZzffAKRucUKL2ytkNtdp0q9DjOBKJmp0bw8ZBC4bMY7RWeiX1ALaMk67h/9/kM2YlxHMRnBC6dyFtOLYm0VobFojfWbJuaZRkf3WGeHKliq+f5nYLiTond2Llu+jXdEvtDLlYMUd1Y+7Gtff1kb6irbftb2PhE4S2eEXcWIT1e6+ZTrj/fopFwsnwStfQmDZ91w3QxaVdPbCNRrD/TIR3URJpxtnSOy+eEg5RDVLofgFuenSaPMGvUiz1dTg3sAm+r+/4E5sM3lQAP2YBT2nTSl90h1zR3CqSTBvyjj0Na9lZWnUeS/N0+eKUo8bVqK0s4u6A== 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=r6ojxUhy7NywWpedBFkq2iAVoCYK3JGEAKScAsEgT9s=; b=aBQjUkMkDbf8zhIFcYsnsOo8pChxyv3bhqQnQ4kW2KYhL2N6ix8LlenL+6pC2AzGIDgNxlZAW0jA7L2hDPfFR6dFIoEwBjeZbM+qZ+r2r+Ku3aeoT7HESqlhsbjW1/vzPfjprgtb3bfBZ9cXDCpy0nn5JoWxgYx+MxUwjBJDAD+p6PJtgK1YS8iuUtcZoCloCuAXrLCKmCtaB+RKBOPzeXXeK9Mf0zM2CZsieFIhxD+4ks16vKwdOCi+IiXaJMQXC+cNxI4MWdK++xkAUcXXA7I6KKuaaDvp1XzQq4/9XTjiNtrHmxWs17k4+x+3uMogPsRjyNVu2NrZLBepOgoweg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=r6ojxUhy7NywWpedBFkq2iAVoCYK3JGEAKScAsEgT9s=; b=Hxe6siPU0MTQ/hznA0tTE0+ZDfuogKiZy0KRZdy8aZtRoqiAs/h9jr4ocP1IwuevyU6oEOkN7ZMGsfogkkjP87No2q5CfStv4oPZE/XiqTGFs7jnju7nMzsYA3N16lQQi47/TvMQczfvJ+uo9/FmbyUvEyrX9/c9V1v9/hlOgg4reOfXtfKMhnXfpE7lRcSIZdyi/GwOgJvnb5cYv/NUgMINoSdj9y0ao8pZRJuNJUmuxB4lznXevnR5mnXDePCNP61iHl72zv34LlwCDpV7X+xkytwYa/CSEQi/DzX/cp3DmARuzlnEm/FncwiSJKm4BB0MZy15nrfk0DUFUz25mQ== Received: from SJ0PR03MB5455.namprd03.prod.outlook.com (2603:10b6:a03:27b::11) by MW4PR03MB6668.namprd03.prod.outlook.com (2603:10b6:303:123::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.23; Wed, 18 Jan 2023 01:59:47 +0000 Received: from SJ0PR03MB5455.namprd03.prod.outlook.com ([fe80::bc58:742d:c94f:bf65]) by SJ0PR03MB5455.namprd03.prod.outlook.com ([fe80::bc58:742d:c94f:bf65%8]) with mapi id 15.20.6002.013; Wed, 18 Jan 2023 01:59:47 +0000 From: David Masterson To: Ihor Radchenko Cc: Daniel Fleischer , emacs-orgmode@gnu.org Subject: Re: org-todo-keywords and task sequence References: <87edrtggji.fsf@localhost> Date: Tue, 17 Jan 2023 17:59:44 -0800 In-Reply-To: <87edrtggji.fsf@localhost> (Ihor Radchenko's message of "Tue, 17 Jan 2023 18:30:25 +0000") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) Content-Type: text/plain X-TMN: [g7O0nb619FPMH9kjv8hYc4YBvUcfIY+Hatsd5x6cWsyHtbuGsct2N1r7504wiJRF] X-ClientProxiedBy: BY5PR17CA0040.namprd17.prod.outlook.com (2603:10b6:a03:167::17) To SJ0PR03MB5455.namprd03.prod.outlook.com (2603:10b6:a03:27b::11) X-Microsoft-Original-Message-ID: <875yd438mn.fsf@penguin> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 2 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR03MB5455:EE_|MW4PR03MB6668:EE_ X-MS-Office365-Filtering-Correlation-Id: 81cb1e3e-37c4-4c11-6d22-08daf8f7acaa X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: sZHsYequpP0SZgM5I/24HkOeEfWTWejWqYXOSWt2iJmoQgmBXcA7KcxVuIOBN8McRf/LrCMxZnMeWMoc6hUfXsBJCisVax8EWKX3kHvQ1Wke4bv6mFGcSFHiYvdgP2SRMcKQGxMdNVLsdjQZiThCss2Wd65HYOP3ZKLHsELZ+CSJIyqy3FGrLrIyRdCbsMF3yAyC/u1JahXBnsITIH7yAR61RZmOKSXI3ZC1sXcLjiQWVMEalFNAH/jkKd6Z8UlcA3nciR1zpbDnZbR4PdY/7PV4A2+nj2UHrZpqOqgokw2cGNBRXNpaDmyZXpXxJyOEczfivrv/0VwZekorIFeXT79eorH6Yb8ck2Gg6xTCXtF/xw6PzojIoVFympPX8H3x6JIx7S9/9xRKZ4LLWnE3yPIUNUlcC9eYZRXi92KdWVXIc2WLbjKsLahzHpkeiKEpbUKp5CzSbfYaaFBeU8KjG/ZkyrJ6mB5jBAfwgrr2Kfnw1aEDL+DrL/QYWYTPOP0IVYCcYlyXwEWG1ycVxOZEILHspwV9MTR+ymioHRCeqKZ2VHGOmOKO2duvkHAzJ/weYRi37/aDPvN/Q60nRaSiKJATM31yhfjkl2g66z1Z6aSmJsdVdRTCiXCgvCc+BVSWkX2QKCMEim2LYzgHgWx8g/Whphr9StmIvN6YiaJbUjM= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?JqlCfh4SW5UREGjHAC8VxvOOv3Shv1KB9EVxXIsg+EKAGKIHgngQ1Tt2Mcle?= =?us-ascii?Q?HarnofMCUwjZuFigVT2fXiHW0UfasKp5yJvLnNAzUSVWJMXXp/sAAr6t+ozP?= =?us-ascii?Q?WIs435QVR9UZbEYgwz9wQte7Ru1nUks4Plx3RlOzhxHgxlu3mGKyNNj3WFVE?= =?us-ascii?Q?b4Ubi0+ZAbUxSB2oVrPpN9slDXw1QFcJpkeXnC+9XkpVc3i4HrppBaG+LCgT?= =?us-ascii?Q?bDMn9D1VGyv+d5Ctyj2zRx9HpewX1DS9C3EKyvtNwT8YAuceoFLeEKc9fkhU?= =?us-ascii?Q?tOycO2FdQS0yPGAOvZmokM0xQ7XtiF+cTfVioCVMcaEWKr7P4hBd9w3lOefr?= =?us-ascii?Q?TK7NR4sAXbctH98V0wRBIutCq2PGDJTshUelaazwkcrWlCQfoWQuy2FrhKqA?= =?us-ascii?Q?nc1FsV6sMzu1c2TEtU/tW6U1GGm7g446f19lzqFVicg40tmJzmNTA6cvfB3O?= =?us-ascii?Q?fjaFYm8J/s3LHU4bfdI2B6RWQ4iZ6G11TN2SFdaZskjZATB6JwJU99ri8Qg1?= =?us-ascii?Q?k2Vx8Uj+2reeTK9WAYThdXAElJoO9S1/j8D/kvlzVB/ZEj7PfiiXIm9XTOkS?= =?us-ascii?Q?+yml6g3zPeeRyhWrsRvOOz5SFDdJitPbRVbfQRtDHdcW4AcsjtSHPKm/BA9e?= =?us-ascii?Q?TQjxeu0y+VFp1icmg+6TpW2COLnW/sV5RZ+QiJYMSWMLzRgoNDbPMe8PH61x?= =?us-ascii?Q?P++SljEvjgpIq8kkniHASsp2nbcB1cWXrxVYAH+IYv0FQylAXcWUNoMlPj2o?= =?us-ascii?Q?0fc9OgKyHCHZKTu2WuojXhwMMQRD98xu76FJyFR7DlgibOI6aJB/JTMg7+aC?= =?us-ascii?Q?imASt4XmvsdF9ZTmd8pD3lJEGcBDK9WAPTVenGx/2Yn1GWmLWWrxymFCavgq?= =?us-ascii?Q?yyhvjgoZPOc1dVeJIhR1mw5dxzBY8rxNoHQK8ejBErFDSk7b6KitX9Zm7IaT?= =?us-ascii?Q?2MwDy8Qms+ah9u1HUqHqc122jT/G1S3DfiTDiivWZ5Qb1mcBTDAqYHSAoSrb?= =?us-ascii?Q?GcXNJ/zrQZtQRtwMzXLpO/7JVJUQKZXRq/CXOiOx8vUdmwrGbhTM3m+OVDM4?= =?us-ascii?Q?fsjuiDNmQ6qbfAuPVt/YqF3emcTIWejIPJmnjD+FVjSM/CJ1IB0MD5bCYrPI?= =?us-ascii?Q?SDbEWEkJQnRKaZTOsXKqqSWgGEpXS6bVsLWpfOOZSN4F1Zm026EQeqLrFjkx?= =?us-ascii?Q?j7MFUjwA0aDM3db4MuJGznGZeJv2xj4t7Csp6hVZIxEXEern4QQqz0A0qMqQ?= =?us-ascii?Q?l9W5VLid8QUuwKie4Mi0RmzeWUy9yzCq+e2tEoRRcoiUZL4zvHi1n29VFUwp?= =?us-ascii?Q?dSVuJAtSzg01hRYWX6jUZdB9f5r1VRTP6V4ECgNnzCn3jPReuRBfUptBMATz?= =?us-ascii?Q?HpgeG5M7rNxRbTgc0HCqD+e9VrIZ?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 81cb1e3e-37c4-4c11-6d22-08daf8f7acaa X-MS-Exchange-CrossTenant-AuthSource: SJ0PR03MB5455.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jan 2023 01:59:47.1787 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR03MB6668 Received-SPF: pass client-ip=2a01:111:f400:7e8a::824; envelope-from=outlook_98C99531806B1C22@outlook.com; helo=NAM10-BN7-obe.outbound.protection.outlook.com X-Spam_score_int: 6 X-Spam_score: 0.6 X-Spam_bar: / X-Spam_report: (0.6 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FORGED_GMAIL_RCVD=1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, NML_ADSP_CUSTOM_MED=0.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=2; s=key1; d=yhetil.org; t=1674007547; a=rsa-sha256; cv=pass; b=qfijjEwn5PPUBggZg+f4zrHGkSj7Py7BpR57UYRzzJGVdMA5py+dU1J4wGAOs+wgVeCXSU H8MOmnSGOm8UrbH6O5zJSu9edv/anpkmHl+qbLTeiwwkpRYnDsqyixnVTpFFs3bmPk/gyC P8utabgTjOnoskEHOrfir3laEwr52aozIfqqnAVpoNdX8PEDhk/KWrqz1SVARRL4vbpVW/ u9YHOOSSZGk8ip2cN19nelKpwI48b46zVWiYqSCX/U+sdRyCapwdw9FqY/oseGJZoPsNbW HhREAjISAidpPwQAv7e5YYOShuVZ4pD6FQ4z0Wul7NGFHRxrjqQclsUQAkdtzQ== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=outlook.com header.s=selector1 header.b=Hxe6siPU; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=gmail.com (policy=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" ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1674007547; 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=r6ojxUhy7NywWpedBFkq2iAVoCYK3JGEAKScAsEgT9s=; b=VxkYPElNVI+XfvtEtglbXtZk7bsoiAM1CpYNIMYttiKoSE+Qo0/mjpbgOS+9zS8hZlIdx4 I9EPZ1/Jcd+Jaw4+pKaCSxPyqL9BXefn4DUS2/qP8oy2PmXclQEf8iBBOV4UkBXmsmRRle XCqg8AgzBOpPzPlezhbJgVR54Cwt9fbOd5KoKIqT4D3/wJoQ2jDK0k9hRLsv920VTdPYUU 5ji0mRoOa+Ni6VMtd3Pkbr7L6+a/KYoCsuVUYG3uDbAbSbCv9KlKQKM8vf6M0ug6/Sr4sq WGnKq31KxPPGz577NoSaJqnvcTA8+SuRTvlfF5mDs9gFGEY1RtLdhrs5YxKSSQ== X-Spam-Score: -6.83 X-Migadu-Queue-Id: 432889500 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=outlook.com header.s=selector1 header.b=Hxe6siPU; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=gmail.com (policy=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-Scanner: scn0.migadu.com X-Migadu-Spam-Score: -6.83 X-TUID: A9FhA6hYago1 Ihor Radchenko writes: > David Masterson writes: > >> The problem is (I think), when you attach @ or ! to the state and, as you >> cycle thru (S-right), new unintended notes will be added as you cycle to >> the state you're looking for. True? > > If you attach @ or !, those notes are not unintended. > S-right is not for you to play around, it is for actual work on actual > tasks. If you tell Org to take a note on switching to next TODO state, > that's what you want. If you don't want it, don't put @ or !. Or cycling -- note taking is much more important and cycling only works for simple workflows. My previous example shows how easy it is to make a (by Org definition) "complex" workflow. I could probably use tags for changing states, but notes are not automatic. And you're using two things for essentially the same purpose (state transition). >> Can you repeat a keyword in org-todo-keywords? Perhaps there should be a >> sparse table defining, for a current state, what are the potential next >> states? ... > > No. S-right feature is there for simple workflows. I am against > introducing complex workflows for no reason. It will do no good for > the users. Complex workflows are rarely useful in practice, except > some specialized scenarios, which are not common enough to include > into the core. If org-todo-keywords has no sequence, does S-right cycle? I suppose I could shift to just types and tags and avoid S-right. Workflows can easily get complex -- just add WAIT and HOLD for example. > And yes, you can use org-edna or custom org-trigger-hook if you need > something non-orthodox. I'll have to explore org-edna more. I do think that the use of "sequence" in org-todo-keywords complicates the variable because it talks about "simple workflow" and leaves people wondering (like me) how to change their view of a workflow to fit Org. I'll play with it some more. -- David Masterson