From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <emacs-orgmode-bounces+larch=yhetil.org@gnu.org>
Received: from mp0.migadu.com ([2001:41d0:403:58f0::])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	by ms13.migadu.com with LMTPS
	id cFbOEG7C7GbMxgAAqHPOHw:P1
	(envelope-from <emacs-orgmode-bounces+larch=yhetil.org@gnu.org>)
	for <larch@yhetil.org>; Fri, 20 Sep 2024 00:31:42 +0000
Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	by mp0.migadu.com with LMTPS
	id cFbOEG7C7GbMxgAAqHPOHw
	(envelope-from <emacs-orgmode-bounces+larch=yhetil.org@gnu.org>)
	for <larch@yhetil.org>; Fri, 20 Sep 2024 02:31:42 +0200
X-Envelope-To: larch@yhetil.org
Authentication-Results: aspmx1.migadu.com;
	dkim=pass header.d=gmail.com header.s=20230601 header.b=UOaYqINf;
	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=1726792302;
	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=DYncG6XGDtKhXZGQpT9GxFclJQbAmIUKo8cm2FAlHI4=;
	b=g80Wk+h7xkxuN4vxdXL+PL6H1LXQ8AaRMMru2uVVIAzBaKTeX9D3zfgiqrlPAo8Gvbl6fh
	GQJff/B9l0OC2085Y0/JYsZVmWnP1yzzyi1CnXblFUSgzh9Uc8dUrhIMkX0RnrxLx4LmKn
	gglNcffgZAKDcfxt9ty1Lf1RehwOq9lV9qptAuwhQMXl7uquD3Vg6kCx36+SF0Gwbf3UbD
	u6IzGfvSb9K3qR4VNxX2PrC62r4NmXPsafpfZ1gXkG+YdxSek64Zlgyq84CMlhRePfUx4P
	vsd4c8zlRVLQiOd3DJGQboC+D8g8yzAI9VI52ZKxEtanQUYeZeXsIUgleZzWIA==
ARC-Authentication-Results: i=1;
	aspmx1.migadu.com;
	dkim=pass header.d=gmail.com header.s=20230601 header.b=UOaYqINf;
	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=1726792302; a=rsa-sha256; cv=none;
	b=LRinqDXg8P3bKMUHg3Mof5yWRfe3oepKKX3jjHWz79UOMU2mRU01JxbsKcNasT/kBIUyad
	w0hafVfBZOosQJiSLAgIb/Ql3eLpJmEijI0AQaBF+tWeaSZKXSldcI0g26rZllsPvOMWuR
	zWZ0/jjPA3k2cRFz6PFavdlXedJMhWJfP0VEabVB/LfARuip+kL4+dCXXrnTl/uMf7XuhS
	9VMGina4JH958zoDbmyKaESTBnPxr5Q3Hz09RFZW0Bs28wQTyY/4d6igD1CYAGdSJR0sTp
	WI/NfDUCAy8zINJYmgwsRH1Fh4dYdVXQY5OutHfzTXWnTyYtj8R+aasFwHv+fQ==
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 ABD7C77969
	for <larch@yhetil.org>; Fri, 20 Sep 2024 02:31:41 +0200 (CEST)
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <emacs-orgmode-bounces@gnu.org>)
	id 1srRXs-00063O-VW; Thu, 19 Sep 2024 20:30:48 -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 <ryan.leman92@gmail.com>)
 id 1srRXq-000637-RN
 for emacs-orgmode@gnu.org; Thu, 19 Sep 2024 20:30:47 -0400
Received: from mail-yb1-xb34.google.com ([2607:f8b0:4864:20::b34])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <ryan.leman92@gmail.com>)
 id 1srRXo-00069O-SW
 for emacs-orgmode@gnu.org; Thu, 19 Sep 2024 20:30:46 -0400
Received: by mail-yb1-xb34.google.com with SMTP id
 3f1490d57ef6-e04196b7603so1384958276.0
 for <emacs-orgmode@gnu.org>; Thu, 19 Sep 2024 17:30:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1726792243; x=1727397043; 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=DYncG6XGDtKhXZGQpT9GxFclJQbAmIUKo8cm2FAlHI4=;
 b=UOaYqINfiubltK5PKcspJifrvlttSGzHLlL4zaxifSXVRt3hJxFN+9Z3P0OSo8XBNq
 OvfHF7ywKGWjighs4HPdPPacyinlFncxcYV5/km8mNJL0JKP0v9UNdmM8izGNj5apUjN
 zOREXNj/M44bkS5RH7XNOqIPfFmpgweOMwJmSN9/AOwyyDADz6kMQ/wQkHX4ut1+Zwgc
 4kCQyid7CPzxzl+HrHlZS48foc0ZLl70H05yA6LgBprbFJuUN8QyCVBCUotG8JDDCMp8
 HSDae8VaDBO6ZjG/sJMqnnfpvcbDLJB326dsYnqWpwq90kIE5mqpIM9LON3ZiBiCbrSu
 arYA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1726792243; x=1727397043;
 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=DYncG6XGDtKhXZGQpT9GxFclJQbAmIUKo8cm2FAlHI4=;
 b=m6zWQKckpmMSN6eUU83rinSkRzdJkyk+ODXbaB1MjdMrUcj2iZxcBtVB5IIAZDopJS
 Bseu0YbC0qaHefeAGoBWJoAGCH3Wde5CIYsHrjTVWEWsyhst+IeBq70l+aP+lyCC6Hvv
 kqOrGlNPDYWgw+/ybb3+/FbdJxCegMvlMEeyJahSCjo7GwpPItVLCn5C4gLBulDSFyob
 J7hdeiGmWykzs8oEHG0GFFVLCYnQXzUwcW5M4XNyklP6ZJaR43120O4ZO9nIhNxey/s+
 f6EltmoKUWaj94oaFECzAEza5kYgjyclW5WUH6R24+n0zFvOQRH4ne52Tj5Mf54OIqjK
 nC+g==
X-Gm-Message-State: AOJu0YwreqHSIn25Gei84JbGMYoGAGT9xjdZEV564WZQAbwvhJ2YZ6qz
 +2DBTRIK5a4xevND4EXiVLyjvVV79L4lBIkyOtfr7H2CAFHhJSvbxL3RWf/4svdtVPaZaBEt+14
 MD8hh4iaRr7yDl2k6+7/zlLzZdkUYTw==
X-Google-Smtp-Source: AGHT+IFZI2R07pkupQadh8daoFB8hsbtHRNPiFqNUX5pwqAbGzLI1MS/Ntt/Rv/4BuV+6SrUvXAcmDcWxNphWVSwfAI=
X-Received: by 2002:a05:6902:240d:b0:e20:1681:4c with SMTP id
 3f1490d57ef6-e2252fc441cmr477318276.56.1726792242492; Thu, 19 Sep 2024
 17:30:42 -0700 (PDT)
MIME-Version: 1.0
References: <CA+e5oH-Y=ZBtP3ZGOnU-eGdbNf=9zkWGhs6z0uzXZOmFjwUuUA@mail.gmail.com>
 <87frq13w48.fsf@localhost>
In-Reply-To: <87frq13w48.fsf@localhost>
From: Ryan Leman <ryan.leman92@gmail.com>
Date: Thu, 19 Sep 2024 20:30:31 -0400
Message-ID: <CA+e5oH-GNf4q49X_2FOdeBCst8KJ=nriTR8xzqZ634JCwiVPhQ@mail.gmail.com>
Subject: Re: [FR] Allow starting multiple org-timers in sequence (was: Feature
 mostly complete)
To: Ihor Radchenko <yantar92@posteo.net>
Cc: emacs-orgmode@gnu.org
Content-Type: multipart/alternative; boundary="00000000000036ff700622822605"
Received-SPF: pass client-ip=2607:f8b0:4864:20::b34;
 envelope-from=ryan.leman92@gmail.com; helo=mail-yb1-xb34.google.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 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, HTML_MESSAGE=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, 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." <emacs-orgmode.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/emacs-orgmode>,
 <mailto:emacs-orgmode-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/emacs-orgmode>
List-Post: <mailto:emacs-orgmode@gnu.org>
List-Help: <mailto:emacs-orgmode-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/emacs-orgmode>,
 <mailto:emacs-orgmode-request@gnu.org?subject=subscribe>
Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org
Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org
X-Migadu-Flow: FLOW_IN
X-Migadu-Country: US
X-Migadu-Queue-Id: ABD7C77969
X-Migadu-Scanner: mx11.migadu.com
X-Spam-Score: -9.83
X-Migadu-Spam-Score: -9.83
X-TUID: dIJ5nXgquj7K

--00000000000036ff700622822605
Content-Type: text/plain; charset="UTF-8"

Definitely just noticed this reply. But sounds good. In the mean time I'll
see if I can get that error resolved. I'm pretty sure you understand it
correctly. I don't code professionally so if anything on the design end I
should test for just let me know, to make this more polished or fleshed out.

On Sun, Sep 15, 2024, 9:04 AM Ihor Radchenko <yantar92@posteo.net> wrote:

> Ryan Leman <ryan.leman92@gmail.com> writes:
>
> > So I wanted a timer that can take several times and in sequence complete
> > each timer. This is especially useful for things such as studying where
> you
> > might want a timer for studying then another right after for the break
> > without having to run the same command again.
> >
> > So this simply takes in text input, requested it to be like: 90 30 90
> > 120.... etc so space separated.
> >
> > The only issue I had was some error by freeDesktop essentially saying
> this
> > had timed out but this code is about 90% done I'd assume unless that
> > timeout issue is harder to solve than I'm assuming. Would you all want to
> > 'polish' it up and maybe add it? Seems very small but useful and even the
> > name goes well with orgs other timer commands such as start and stop.
>
> I am changing the thread subject, so that people can notice that you are
> suggesting to add a new feature into Org mode.
>
> I will try to briefly describe it as I understand it:
>
>   You want to add a new command that can start multiple countdown timers
>   one after another, with predefined durations.
>
>   The use case is Pomodoro and similar setups where you want to split
>   the work into work/rest/work/... cycles.
>
> > Only thing I'd want is credit via some acknowledgement, can even be in a
> > code comment :)
> > here is my github if you wanted it https://github.com/Lemanrp.
>
> You will be acknowledged automatically as you submit a patch - when
> applied, the patch will be under your name. We will also put you into
> https://orgmode.org/worg/contributors.html.
> See https://orgmode.org/worg/org-contribute.html detailing how to
> contribute to Org mode.
>
> But let's see what others think about the idea first.
>
> --
> Ihor Radchenko // yantar92,
> 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>
>

--00000000000036ff700622822605
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">Definitely just noticed this reply. But sounds good. In t=
he mean time I&#39;ll see if I can get that error resolved. I&#39;m pretty =
sure you understand it correctly. I don&#39;t code professionally so if any=
thing on the design end I should test for just let me know, to make this mo=
re polished or fleshed out.</div><br><div class=3D"gmail_quote"><div dir=3D=
"ltr" class=3D"gmail_attr">On Sun, Sep 15, 2024, 9:04 AM Ihor Radchenko &lt=
;<a href=3D"mailto:yantar92@posteo.net">yantar92@posteo.net</a>&gt; wrote:<=
br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex">Ryan Leman &lt;<a href=3D"mailto:ry=
an.leman92@gmail.com" target=3D"_blank" rel=3D"noreferrer">ryan.leman92@gma=
il.com</a>&gt; writes:<br>
<br>
&gt; So I wanted a timer that can take several times and in sequence comple=
te<br>
&gt; each timer. This is especially useful for things such as studying wher=
e you<br>
&gt; might want a timer for studying then another right after for the break=
<br>
&gt; without having to run the same command again.<br>
&gt;<br>
&gt; So this simply takes in text input, requested it to be like: 90 30 90<=
br>
&gt; 120.... etc so space separated.<br>
&gt;<br>
&gt; The only issue I had was some error by freeDesktop essentially saying =
this<br>
&gt; had timed out but this code is about 90% done I&#39;d assume unless th=
at<br>
&gt; timeout issue is harder to solve than I&#39;m assuming. Would you all =
want to<br>
&gt; &#39;polish&#39; it up and maybe add it? Seems very small but useful a=
nd even the<br>
&gt; name goes well with orgs other timer commands such as start and stop.<=
br>
<br>
I am changing the thread subject, so that people can notice that you are<br=
>
suggesting to add a new feature into Org mode.<br>
<br>
I will try to briefly describe it as I understand it:<br>
<br>
=C2=A0 You want to add a new command that can start multiple countdown time=
rs<br>
=C2=A0 one after another, with predefined durations.<br>
<br>
=C2=A0 The use case is Pomodoro and similar setups where you want to split<=
br>
=C2=A0 the work into work/rest/work/... cycles.<br>
<br>
&gt; Only thing I&#39;d want is credit via some acknowledgement, can even b=
e in a<br>
&gt; code comment :)<br>
&gt; here is my github if you wanted it <a href=3D"https://github.com/Leman=
rp" rel=3D"noreferrer noreferrer" target=3D"_blank">https://github.com/Lema=
nrp</a>.<br>
<br>
You will be acknowledged automatically as you submit a patch - when<br>
applied, the patch will be under your name. We will also put you into<br>
<a href=3D"https://orgmode.org/worg/contributors.html" rel=3D"noreferrer no=
referrer" target=3D"_blank">https://orgmode.org/worg/contributors.html</a>.=
<br>
See <a href=3D"https://orgmode.org/worg/org-contribute.html" rel=3D"norefer=
rer noreferrer" target=3D"_blank">https://orgmode.org/worg/org-contribute.h=
tml</a> detailing how to<br>
contribute to Org mode.<br>
<br>
But let&#39;s see what others think about the idea first.<br>
<br>
-- <br>
Ihor Radchenko // yantar92,<br>
Org mode contributor,<br>
Learn more about Org mode at &lt;<a href=3D"https://orgmode.org/" rel=3D"no=
referrer noreferrer" target=3D"_blank">https://orgmode.org/</a>&gt;.<br>
Support Org development at &lt;<a href=3D"https://liberapay.com/org-mode" r=
el=3D"noreferrer noreferrer" target=3D"_blank">https://liberapay.com/org-mo=
de</a>&gt;,<br>
or support my work at &lt;<a href=3D"https://liberapay.com/yantar92" rel=3D=
"noreferrer noreferrer" target=3D"_blank">https://liberapay.com/yantar92</a=
>&gt;<br>
</blockquote></div>

--00000000000036ff700622822605--