From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id OOU0NbaSIV+nZAAA0tVLHw (envelope-from ) for ; Wed, 29 Jul 2020 15:16:06 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id UDTXMLaSIV+eeQAAbx9fmQ (envelope-from ) for ; Wed, 29 Jul 2020 15:16:06 +0000 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 271B6940704 for ; Wed, 29 Jul 2020 15:16:06 +0000 (UTC) Received: from localhost ([::1]:34992 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k0noJ-0003lc-Qk for larch@yhetil.org; Wed, 29 Jul 2020 11:16:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43226) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k0nng-0003lM-MA for emacs-orgmode@gnu.org; Wed, 29 Jul 2020 11:15:24 -0400 Received: from mail-qk1-x72e.google.com ([2607:f8b0:4864:20::72e]:45888) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1k0nnf-0001qi-3D for emacs-orgmode@gnu.org; Wed, 29 Jul 2020 11:15:24 -0400 Received: by mail-qk1-x72e.google.com with SMTP id u64so22479680qka.12 for ; Wed, 29 Jul 2020 08:15:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:references:user-agent:from:to:cc:subject:in-reply-to :message-id:date:mime-version; bh=/mGruSnlI0mu/HuSdtLQHe5di8R8O22L0MEg3PgbLXo=; b=oIxn3jcNPaq72yxQwB0EH2/SsCShGu/AZUlZtJl6moCRpIeFIpoqMX5Y4WD0vNZoQH 6p8L7mk9fP1bbwbFObSUmwDX6SnEBsIFR63JrjNrM8WLitYyU/kaUKE+6Iz5TjKweAXJ 8MDId5imXn54n+qk8uixX5cO8XJAcsFJZwhR7+JbGU+wPM0UBX/aHUjjEsDNTt1Mda7c 2dXuHYuEp1/YxgrK32RPK1Hx91sXshTjTcFldqDq1lnsMu5eozyq4/aERiQd1gYg+oWr uydFDdV7k8lv1X+Ye7lgqq7rFh1znsKI9HXs6Zyhp6KQKBlXXBgx2kI2rY2lJeWZl2Zn XnTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:references:user-agent:from:to:cc:subject :in-reply-to:message-id:date:mime-version; bh=/mGruSnlI0mu/HuSdtLQHe5di8R8O22L0MEg3PgbLXo=; b=n1zxSsPIDyYQumMYvQ4qrpfld04kn+63eIt30JuxjZaASGBxk7wYyixEgWXdQCOFFH TZ7Dahoxlbifj4KNlkz5FY4GCDvP+x2UxkwQPlvbtqZulVU632GMnrfqueiam21e4EKG E3iyBvjRWpak6P6o8ZNDX0x1F7w+hhvmi4Fz3VRhqzkzUjzrGADPJauwEWkZvl9rJx9Y Jyk/456iNfdAVhw8ZiQ5NUz4f+mrpFyuRL53By94jQWkUFIahyR/O3R9nyzeHzsO9N4P Ip3R+6fQqZS196k0PigyMyTK1BIVFhFx++Hn7k7MQZsx1kvrkIERycBvsFY5RXPnol7z 3+4A== X-Gm-Message-State: AOAM530xl5qiTxAfg/bdQOx5JWiqQ+D1WJ62OnGUd+jziRIMV6wTpkKb RC+ZQZuMQYJbJrro65AETewg/EK7Qe4= X-Google-Smtp-Source: ABdhPJy/J2itgpQnlGczfmNX7VwO04AmUazALoDnTwUyhmWGkCCv4kQuKZYrHHab6r6ioogKJGk+Jg== X-Received: by 2002:ae9:e882:: with SMTP id a124mr32731087qkg.24.1596035722034; Wed, 29 Jul 2020 08:15:22 -0700 (PDT) Received: from gusbrs-laptop (201.86.168.19.dynamic.adsl.gvt.net.br. [201.86.168.19]) by smtp.gmail.com with ESMTPSA id e61sm1964964qtd.20.2020.07.29.08.15.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Jul 2020 08:15:21 -0700 (PDT) References: <87o8o1gpow.fsf@nivekuil.com> <87lfj5gp98.fsf@nivekuil.com> <87sgdbm4tm.fsf@kyleam.com> <87v9i6fumh.fsf@gmail.com> <87a6zi5qgu.fsf@nivekuil.com> User-agent: mu4e 1.4.12; emacs 27.0.91 From: Gustavo Barros To: Kevin Liu Subject: Re: Repeating task hourly In-reply-to: <87a6zi5qgu.fsf@nivekuil.com> Message-ID: <87r1sufj3u.fsf@gmail.com> Date: Wed, 29 Jul 2020 12:15:18 -0300 MIME-Version: 1.0 Content-Type: text/plain; format=flowed Received-SPF: pass client-ip=2607:f8b0:4864:20::72e; envelope-from=gusbrs.2016@gmail.com; helo=mail-qk1-x72e.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. 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, 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.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: emacs-orgmode@gnu.org Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=gmail.com header.s=20161025 header.b=oIxn3jcN; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Spam-Score: 0.09 X-TUID: UBWldHlzPFg5 Hi Kevin, On Wed, 29 Jul 2020 at 11:46, Kevin Liu wrote: > On 29 July 2020 04:06, Gustavo Barros wrote: >> >> Kevin, how do you see an hourly repeater would work with org-habit's >> consistency graph? Or, more generally, what would be the purpose of >> an >> hourly repeated habit task? > > An example of an hourly repeated habit task is exercise. You might > want > to stretch in the morning and then again at night. > > You raise a good point that the consistency graph isn't as useful as > it > could be. All it shows now is that the habit was done at least once > on > that day. I think this is still a little useful, if only to visually > separate a habit from other tasks on the agenda. It could be made > more > useful by replacing the * with a count of the number of times the task > was done that day, but that would be another patch. I get why a task (exercising, taking medicine, etc) is usefully repeated a number of times a day, of course. But a regular repeating task is perfectly fine for this. Furthermore, considering the only thing org-habit does is to provide the consistency graph for the task, and if this does not really work for hourly repeaters, I still don't see the gain here. And there would be other ways, in my view more appropriate ones, to separate some tasks, if that's desired. IMHO, what you are proposing is just eliminating an error message which was deliberately placed there by the author, considering what org-habit is designed to do. But this is just an user speaking, take this as a data point. Anyway, you have replied just for me, off-list. I presume you meant otherwise, and your point is relevant in the list, so I reincluded the CCs to it. Best, Gustavo.