From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id wH3hJq7y3GUyUgEAe85BDQ:P1 (envelope-from ) for ; Mon, 26 Feb 2024 21:21:02 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id wH3hJq7y3GUyUgEAe85BDQ (envelope-from ) for ; Mon, 26 Feb 2024 21:21:02 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="OUhQ2fh/"; 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"; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1708978862; 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=/XV5wzXhoFGn1fOJuNzVcFLSIYJAFeTTlG7f5MApRQ4=; b=lHeOCa5ck5kw54jMuigTnNB4+DnIvkm1UMbq39w3O+mldVeGBdTfYC8/L1q8jl+PSEERm2 i1cqFDOAaVBchd6mlqp9Um1c0dyTu2GDy0IBVyXGA0p8DGueuIN/A+D1f+yESYNzhKs0F/ oCiVdJt3Iw7d1lxgff2tAbEN7DK3QCNPjEZ/KBaJcD9W8K8pJR3O/donZoqkU0Sw4xfWlJ RtFHnK1SHO8K+zyHKQRNp6PkGX83fGtt7jMUE39UbGLfNAT52Gr7iB+d0cVX9bvw/SEspY afzHE3VpZ93Qo7Rux1omnpYUtIcKt0dlaPhNgzZpRIMf92rTChCepF6CGRANVg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="OUhQ2fh/"; 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"; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=key1; d=yhetil.org; t=1708978862; a=rsa-sha256; cv=none; b=meRFbfwyM4+K6mV6R4BWahZa1zWGN6L4OqsQt4WN5xc60yT5Q0BmlPBw8t7YoZCuV3lfv+ TcrRSBfuNKMHMPxWrsP9fazEBs6AkPvCulaR1qobux3f6u3/hXu/O9V4uCHMIsssT2FJAL Abt+mOG2fkaGS72HKZqrghi9c3Poh00vrV6MCST88grZMtc9JSn8MVa1c1oWOQTVpAS/Il 64o31na5YrbKU2SJSseigYkr7mjF79gU3s80UHFO7tcxJBCL2skEb5Vz4sJkqprHgygw+K Bo+pQ8CQZE4yvlHEhJvPSfopMXXhA3KCxoUmAB6Z/oVWWqmFJcpg3oz63MaK3g== 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 398A35C489 for ; Mon, 26 Feb 2024 21:21:01 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rehSy-0008S5-Ek; Mon, 26 Feb 2024 15:20:48 -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 1rehSw-0008Rd-8B for emacs-orgmode@gnu.org; Mon, 26 Feb 2024 15:20:46 -0500 Received: from mail-oa1-x30.google.com ([2001:4860:4864:20::30]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rehSu-0000Ef-Js for emacs-orgmode@gnu.org; Mon, 26 Feb 2024 15:20:46 -0500 Received: by mail-oa1-x30.google.com with SMTP id 586e51a60fabf-21ec3ca9ab9so1398791fac.3 for ; Mon, 26 Feb 2024 12:20:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708978843; x=1709583643; darn=gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=/XV5wzXhoFGn1fOJuNzVcFLSIYJAFeTTlG7f5MApRQ4=; b=OUhQ2fh/us9foQui4GYf7h11fgRmUqjNIBquyhoJRi73iYKxh98PBPtAFwmfoIt8Kt VGv9cOoY1C1Llv2fVoE6qKy5tCGqQUY5tSFAzQ3ZxCMrjxnwWcoGpS7IU6nm2jjVkt+P 9mljokgKtQ1wAIV/z3k2thDGDcGZIFPlEOqQo3dgufnGvGkvV3mISbesyvmIu39pZP2W 81/QYEw0Vmv6jv/IlX0HZsrMKMEF46zQrW70FA8uhL/uKGasNXDIhOH8zXvuN2Oz5u/v 59iSYmflZ4paOqKAmJxsBiDkPqihlwOtHV7KLIYkY7gwXBupd7bs4x4WYXp+xhtj808p wa8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708978843; x=1709583643; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=/XV5wzXhoFGn1fOJuNzVcFLSIYJAFeTTlG7f5MApRQ4=; b=GMl0xDX4xihtT2yU7LNOk62q4O6uE2xi5PkIfnGehxl4i0xEAPQvNaTwBK2HjMSsJz EJpESrEkQmgbQcleE+Kx52+hsa5ZGayVxSR6H//0asVw3+TU3/Gmy9AHmAZJeM6bstPV HwbggRbFos5Y6JbAw/VSuiMHAfpVB/GZqcYqtxugO0G6e5YP5l4PCRMrfDx58pNPfOh2 5h4OWgyZyJ3RLAo1MRs+85xVldtxWjOERuGBpeISjVyj6PtcD90yYosuw9+1UXosy1xl guQ/QbSNJuOhOxVYgK6rk700pvOdFDtygotWTM1EtEEm9JWI4a7omeKGMKKirwfObZqg Kmxg== X-Gm-Message-State: AOJu0YzEHVfBMqa5KpLHzjCwHHZ03e9ZmOGpOkAgQSyowYHTVbzL/llI akAjAEiReVaFZzsk6oGeP1UOfk0q3oh0R2/0ntIftsmtdFTCTs0BCt2SvSJuQmfOTgBMU02Szs5 aRDToIpkekSVQNKjp82OHkpcEgkUF4z7F4t/HxfVP X-Google-Smtp-Source: AGHT+IHTf9YjrzR4GhpNdkeTDpHRgsXYphFChAiHl6EkM9tAHJYVQeRlRc+YFWWSnd4E7iTKyKcB52lkogYDA4H09LQ= X-Received: by 2002:a05:6870:918e:b0:21f:c7f9:a4d7 with SMTP id b14-20020a056870918e00b0021fc7f9a4d7mr6682865oaf.3.1708978841957; Mon, 26 Feb 2024 12:20:41 -0800 (PST) MIME-Version: 1.0 References: <877cirhufa.fsf@gmail.com> In-Reply-To: <877cirhufa.fsf@gmail.com> From: Rudi C Date: Mon, 26 Feb 2024 23:50:05 +0330 Message-ID: Subject: Re: [FR] Add a way to mark an item in a checklist as failed To: =?UTF-8?Q?S=C5=82awomir_Grochowski?= Cc: emacs-orgmode@gnu.org Content-Type: multipart/alternative; boundary="000000000000cdba5106124ea415" Received-SPF: pass client-ip=2001:4860:4864:20::30; envelope-from=rudiwillalwaysloveyou@gmail.com; helo=mail-oa1-x30.google.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, FREEMAIL_FROM=0.001, HTML_MESSAGE=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-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -8.06 X-Spam-Score: -8.06 X-Migadu-Queue-Id: 398A35C489 X-Migadu-Scanner: mx11.migadu.com X-TUID: qJgIZKrETMX/ --000000000000cdba5106124ea415 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I also use the partial tick for partial completion of tasks, so I cannot abuse it for marking failed tasks. :wry_smile: On Mon, Feb 26, 2024 at 11:25=E2=80=AFPM S=C5=82awomir Grochowski < slawomir.grochowski@gmail.com> wrote: > Hi Rudy, > > Rudi C writes: > > > The use case is that I use checklists to remember and track doing some > > important stuff at the start of the day; all the items are at first in = a > > neutral/todo state. Some of them get done (`[X]`), but some of them fai= l > > during the day. For example, I have an item `- [ ] No sugar` which trac= ks > > whether I have consumed artificial sugar during the day. I like to be > able > > to mark this as failed. > > It's nice to hear that someone is having the same need for a failed state > in the checkbox. > > Currently, the case looks like this: > > A checkbox can be in one of the three states: > 1. not checked =3D[ ]=3D > 2. partially checked =3D[-]=3D > 3. checked =3D[X]=3D > > So I use this partially checked =3D[-]=3D state to mark it as failed. > But this 'partially checked' is for checkboxes that are in parent-child > relation. > For example: > > If some but not all child checkboxes are checked, the parent checkbox is > partially checked. > #+begin_example > - [-] call people > - [X] Peter > - [ ] Sarah > #+end_example > > And this 'partially checked' is set automatically. > > But you can set it manually for checkbox that is not in parent-child > relation. Just insert '-' manually or press 'C-c C-c (org-toggle-checkbox= )' > with a double prefix argument 'C-u C-u'. > > Statics cookie works as expected. > > #+begin_example > - call people [1/2] > - [X] Peter > - [-] Sarah > #+end_example > > > I know this can be simulated using headings, but checklists are visuall= y > > nicer and have cookies `[/]` etc. > > You can also use statistics cookie '[/]' in checkbox items list. > > For example: > #+begin_example > - [ ] call people [1/2] > - [X] Peter > - [ ] Sarah > #+end_example > > -- > S=C5=82awomir Grochowski > --000000000000cdba5106124ea415 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I also use the partial tick for partial completion of task= s, so I cannot abuse it for marking failed tasks. :wry_smile:


On Mon, Feb 26, 2024 at 11:25=E2=80=AFPM S=C5=82awomir Grochowski <slawomir.grochowski@gmail.com<= /a>> wrote:
H= i Rudy,

Rudi C <
rudiwillalwaysloveyou@gmail.com> writes:

> The use case is that I use checklists to remember and track doing some=
> important stuff at the start of the day; all the items are at first in= a
> neutral/todo state. Some of them get done (`[X]`), but some of them fa= il
> during the day. For example, I have an item `- [ ] No sugar` which tra= cks
> whether I have consumed artificial sugar during the day. I like to be = able
> to mark this as failed.

It's nice to hear that someone is having the same need for a failed sta= te in the checkbox.

Currently, the case looks like this:

A checkbox can be in one of the three states:
1. not checked =3D[ ]=3D
2. partially checked =3D[-]=3D
3. checked =3D[X]=3D

So I use this partially checked =3D[-]=3D state to mark it as failed.
But this 'partially checked' is for checkboxes that are in parent-c= hild
relation.
For example:

If some but not all child checkboxes are checked, the parent checkbox is pa= rtially checked.
#+begin_example
- [-] call people
=C2=A0 - [X] Peter
=C2=A0 - [ ] Sarah
#+end_example

And this 'partially checked' is set automatically.

But you can set it manually for checkbox that is not in parent-child
relation. Just insert '-' manually or press 'C-c C-c (org-toggl= e-checkbox)'
with a double prefix argument 'C-u C-u'.

Statics cookie works as expected.

#+begin_example
- call people [1/2]
=C2=A0 - [X] Peter
=C2=A0 - [-] Sarah
#+end_example

> I know this can be simulated using headings, but checklists are visual= ly
> nicer and have cookies `[/]` etc.

You can also use statistics cookie '[/]' in checkbox items list.
For example:
#+begin_example
- [ ] call people [1/2]
=C2=A0 - [X] Peter
=C2=A0 - [ ] Sarah
#+end_example

--
S=C5=82awomir Grochowski
--000000000000cdba5106124ea415--