From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id qIGaHftWx2NXJgEAbAwnHQ (envelope-from ) for ; Wed, 18 Jan 2023 03:18:35 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id UA9qHftWx2NZVQAAauVa8A (envelope-from ) for ; Wed, 18 Jan 2023 03:18:35 +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 331DD20A54 for ; Wed, 18 Jan 2023 03:18:35 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pHy1Q-00053G-RO; Tue, 17 Jan 2023 21:17:52 -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 1pHy1L-00052Q-BV for emacs-orgmode@gnu.org; Tue, 17 Jan 2023 21:17:47 -0500 Received: from mail-mw2nam04olkn2073.outbound.protection.outlook.com ([40.92.46.73] helo=NAM04-MW2-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 1pHy1J-0003V5-1k for emacs-orgmode@gnu.org; Tue, 17 Jan 2023 21:17:47 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZCICP0koQFxAQ8PvHeoZ+9dxlRZ1pw5bN2aWCjVD0OzjBfktX+K7dU4kTZVrVO85aXLmbFpxLQg6hL9UJffytuT4v/ZW8oN4WT6grkfJY69/z6IG+sy1gpYw0JjOKioElxomqQiaAfZHSw25lWA/j0l03NEaBDrQQxFD5mk/+Hu0S95hYtFL6pDrTWlxecHYtVMGXuvGYkoHUTihoI+mhw+rNYZT+61DTyouYTFNDgieNYf7qyt1odlGnikWfreeONw4DVN/udnNZgw9XL5kO/V3rPF6xIDsbpe+RBXOcTljjQ1p4goqQjMnN9nl68JLR6A6NyMfE/dg7gzqf1VsYA== 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=O8lmzJT82rDH4KeFhs+HYWzae1HW5wwUtJWaABRRhyk=; b=gZu/x6VyGliFJ5/WP2/x680PxWgaTNF6AjY5plrlue57Vo30b9FYg/3Bk7/j60VtA2cvay9xwBtPsBqSGGZPpZC2siL8s84BdqxTA0UH3gdtTiPy1hgvlsmlF1UGgW1kQwI3ULRKxVjqtG1MH7sQfeceTFLYSvvtadWiJGzLyxnvgbctF8EDOZQQ4mPkiMDn5U08pYRwh5VqrqZxfpH8NAH4ZrDlViDleMRYjBKEUVKdZgg1M1hFwoDGBmQo4TPl1KoDGhUIpLjsegkBoW4Wd3REmrYj8sAFNOWbAMtw/ZruX9o0oyiSAuk8zwqGgwBV3wmec6vPl+anQ6D1khIVww== 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=O8lmzJT82rDH4KeFhs+HYWzae1HW5wwUtJWaABRRhyk=; b=WmAkIw+576mVLrsGbnMzKPw/AA0vGkxnrvX+MjQcrM3fWtB/sigq97ffUB07eZUAKBNGWUny1ghlt4bvOc9qemzae7KhXrRVXD0peOle1Gmh5JNRJ+Tqr8Lzuy8zGkhktmYUyTok0mq0VTqXCsORQgJeQWhbXt69Uz7SLDJS2DmrPxDuHFvy2XeX7X3MT7O1oOkHfd7jv9B+vlkjw0fGLDmNghnB9AzjsbDLq/YGrTOPGX8dN43lYL32wtqlJY9Z8BVISscV71KMkeRB4oiUtrH6gtmaywVZE8DHAbF5PANdRh3wrBkYMU1aBBQ17vcI3dUJg05Z1ZSYWuO+q6ty0w== Received: from SJ0PR03MB5455.namprd03.prod.outlook.com (2603:10b6:a03:27b::11) by DM4PR03MB6192.namprd03.prod.outlook.com (2603:10b6:5:39c::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.13; Wed, 18 Jan 2023 02:17:41 +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 02:17:41 +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 18:17:39 -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: [mofhfOmPfkMz4mXAp+WiOtg3JWWv1CLhGVwM5dxPEPiE0/69/FcPCi6n5DiVQalV] X-ClientProxiedBy: SJ0PR03CA0297.namprd03.prod.outlook.com (2603:10b6:a03:39e::32) To SJ0PR03MB5455.namprd03.prod.outlook.com (2603:10b6:a03:27b::11) X-Microsoft-Original-Message-ID: <87zgag1t8c.fsf@penguin> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 2 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR03MB5455:EE_|DM4PR03MB6192:EE_ X-MS-Office365-Filtering-Correlation-Id: c530adf9-7797-4615-cc81-08daf8fa2d75 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JOe4GBCQFvgSuUGau9lmMYMQeQpVjznaLDTgYJNA7/tf2ytgIKyL+n47nIUteCDJnqgMpI44NQPze2dd4pK1rR3DHb5Ka9jG45jecu8Z0LDWJ5YoO9hj8XFTKsJ49RBz8bbSfedJiT81pkAbeGPmiT84jcWaqBp0tKPFLm+O1Aj0fs27Qpmrnpfp+mnOazzUzS4dzBCiiDWv2MeuyQ1VmkePaAeQSy9q1mtYkTGUpisYjvEW8hxX8QweHfqsFgJnCTKE0tHlQdyfkHiDAZvEChlro18jdnMxOPc0FIBk7SOw0XlyH+u/6LM5zzDuTR/YcTLSFfWfcSemGMnYY3ri/QKypBEFkVXp6/IgGOiH1j/0O6Cnkf4Vs8hV08TgAU3ZPoupnoE+Na/wh/zZB12JkJpGWSsCDWe8zggsofbQryB4kJHB7ctHv3icJgWhnVRB+TIMkYn0Wm3RY/r6TbgENbqSaGKjoDe5A+Y54kFHG49oUZb7nbb2KrNayooibcQ60MO2iRwo4hsqeLIAZ6aCp0/pKXz0s5HTui/ztuvDwfYn1/3joW87b5XBb0tLixFu9jedgLl/Wu2csL2fbaH7xKmcKsVc8r0KWrrjp3RNTWtuKMNwb7tCvXQjtJJHADJmGee2eVugEZ4H5rn7GNXI4dtofv7qk/TVcirSJYFs1iw= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?UNdC8rir+gJeWbh93p0kJoJnfd3iIFXC3wx5rZn7TZABt3eO8qIhbulgOET1?= =?us-ascii?Q?NelgB6VY9lx7t1E1Kdb5Oexy7/vTDvQZV2x7F+/N9HFj1G5cUFoQG73WWQ05?= =?us-ascii?Q?chS7WgsQvpMuZmAHnDIh0elztpTs6J4Dg4i7a1kZM0YM6OV+a1p2NbuU5sSR?= =?us-ascii?Q?2eUhv9oIbgWaTRkhL7KuQvnjs5pz7px9Nf6eVqgQx/iFkbQsJQ+XLubyP9e3?= =?us-ascii?Q?kp2rL37WGjb7YoYQI0rtZ9MB8MfWqAV0Mjq4jMvLHAvaXCA4wIxUnz34zyB8?= =?us-ascii?Q?k5AvMyuiHY9jaRCMXoKoBmd0S/qytkjJwKzI4PoU5VRKnwkeHs57XBscAJ86?= =?us-ascii?Q?8to60pl62FAO6Qy7zai8zHgBWvP66rs4QcEi0zOiW7x9NPb3m75ipnKUr6TP?= =?us-ascii?Q?/0fyyEhNn1MXFkvdgekWeY+q21GJhUGvv6H7gNjRYfROO8odef1oOIIilxyp?= =?us-ascii?Q?4zqdMEuLtVQaGSPi9Csd6gU2jyxx6XiWedVA6tjHiIm3e1Xtk8JN+gVnSs+8?= =?us-ascii?Q?5JQ/gIaEmDQokP3ptCY+uJ37uLiivshY+nlbduQ9t83q39tLOPWTdy7JG+Qs?= =?us-ascii?Q?zqHDAfmxiYN4rTYSpB/fEu3LDW6h3cwPhHwadUgNSaHmGwMhi7OCP7Uss06d?= =?us-ascii?Q?FzQkGpA7xPMonScaGVll78kvjwXsa6bUxRKUlYNxHbYGkVSUoJ0tYjbSn5q+?= =?us-ascii?Q?RxOkDyOo0lsG1qrXLhRV1gW+fedXqmW6ALHjb1BjLSuZlqjGBCB6tmvQa8SL?= =?us-ascii?Q?dCPtb/duXVn+dVx0K343O5RDUDr8ufPUJO4blmoqyjj2OyktylVi8Sgp6oki?= =?us-ascii?Q?HxIlw7C6ULny1emkiUc4pjoSmfHh2BOX8YQPIEZsrmbkxKFf6PMECMu/eESS?= =?us-ascii?Q?LnNgSGjUF8uAIEzQamLVRye6p7DikEP6mCsMhfDC1SOOcuVav2VQZuqGDy9b?= =?us-ascii?Q?FddYHazvJaLVjORPcU01HmBuFoPXNd4sWSKgO13GFAyp00T7sgiG8ELTcU7u?= =?us-ascii?Q?a0yupgsOd8QoVynKiuFFaDnYk+WQQn4wLNv2Lfo5X2Zw7uyoiYg/Eb3bxh6I?= =?us-ascii?Q?wQ8si4LpvezfW9p5xeKEtBrZKOrAVcPJIP8cdR4JcTELEN2cuSJw/fzHNEsW?= =?us-ascii?Q?hhV+gWPjY2yuwwJ569FJx0a7+kM1ss8wxevd4/TdA9VRwZ8vqOmh00DQyRzo?= =?us-ascii?Q?7MUmOiRfKDq1SsEawHWJI87/ftxcgTQwUP5sNM5hM2hS+N7YdpvR//4QAg+M?= =?us-ascii?Q?nqVgAvyrJuiLqVLfzVwhY9XW/YpIRk2u+NB7Hqv91zmxQHzI5ec5kR/OjL4a?= =?us-ascii?Q?YKm976ykulY0IYwDh5+8GP8037Xq3jsrHRiYXYS204XGUe4Tba009ijJ/d37?= =?us-ascii?Q?9Hb/lpi8iGpo99bc7SE7WDQ8YfvE?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c530adf9-7797-4615-cc81-08daf8fa2d75 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR03MB5455.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jan 2023 02:17:41.7053 (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: DM4PR03MB6192 Received-SPF: pass client-ip=40.92.46.73; envelope-from=outlook_98C99531806B1C22@outlook.com; helo=NAM04-MW2-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, RCVD_IN_DNSWL_NONE=-0.0001, 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=1674008315; a=rsa-sha256; cv=pass; b=f1aAwnOpVAZ6gZ18Z4OiOjEpwRs4pLDq2GVZKjHlcDW1o2+38memLHPeepX3oyVCDPMCJa 5JK+1eTx5ENrc86Q0UyPl8KPV/9bMr3K24rqdmNnHEP2K2o41UmyxFYEfKRi3dGzbbtpko jq6TUme6GEu9po/M/TvUi7tNxdTFfHaa0oJ6Ow3x0q++Uh+N/4pPDV3YvPZyE348aP/NZv d3B1xws3wnOYv8gNmkYZ7fNKVCqVd1vPuxAlHxzTNOEawAnVxVfxDkt+bE5PbiPSbl/+Xb IHRHX/AhFSv7Deat/oAY3Sd3wOUjXmANh+7YAYwPhL68QNi6t4IpL+7hiW/iCg== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=outlook.com header.s=selector1 header.b=WmAkIw+5; 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=1674008315; 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=O8lmzJT82rDH4KeFhs+HYWzae1HW5wwUtJWaABRRhyk=; b=j7WDw2LSa2BiwAUnHxsYXeIr9MDaN6kVJMKwWWHv4dv3WyZIi8bDEw40a8HJLno2PmkJOk XVfs6s/8hDGFaAyl8xdgzGGedNMRJ304CBdYfLYoau4d/ih3AQx332ypJOTifeDUNLjmel /unO6Nr7751ULZdJnPJtpOjPkjv/99Ni3GLQLOeu9Gi31GDHnSMSTLtplztpEMPWv+Rl9h 5VduuPtWVbwuFa9bbxzmegArBSeWsOGF7Psb6sDlCuwY5g7Xzaf0sk4B9t41hgu4AQeB/H Cggwd7qG6ReIzbTDTbTknUI8A33E2BnsKUYMH/9pMR6zMy0v1J7RQekN5ZTFVQ== X-Spam-Score: -7.33 X-Migadu-Queue-Id: 331DD20A54 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=outlook.com header.s=selector1 header.b=WmAkIw+5; 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: -7.33 X-TUID: 3ukU2g9O6SgI 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 not on switching to next TODO state, > that's what you want. If you don't want it, don't put @ or !. I think I understand what you're saying, but the last statement seems wrong and should be "don't use cycling or sequences". Notes are much more important feature. What I've been saying is that, except for simple sequences, cycling will get you into trouble with notes as a lazy person (aren't we all?) may cycle thru something unintended. >> 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. The problem is that todo keywords are being treated both as "state" (sequence) and "type" (type) which mixes things up. I guess I'm used to thinking of workflows as a digraph -- particularly in big projects where you want to be able to justify your work to the boss. But, I guess that's clock in/out. > And yes, you can use org-edna or custom org-trigger-hook if you need > something non-orthodox. I'll have to look at org-edna more. Thanks -- David Masterson