From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id AFWOIeXnVmZNNQEAe85BDQ:P1 (envelope-from ) for ; Wed, 29 May 2024 10:31:33 +0200 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id AFWOIeXnVmZNNQEAe85BDQ (envelope-from ) for ; Wed, 29 May 2024 10:31:33 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=M5NGamjK; dmarc=pass (policy=none) header.from=posteo.net; 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-Seal: i=1; s=key1; d=yhetil.org; t=1716971493; a=rsa-sha256; cv=none; b=BZgS1yr1A0TOzEsTdldr08PZUJByodIQAdz0CNSbglf+z+CXWP6BPvNQ33mkrHfzl8W2W7 Ecn4ENNrecbIWAqil5FT+TOJc5SVCz3K2xf74IcC5Ia7boiUj6sQVv8HWYfKDFkjJztDis OIdWDwAAhZODWHXqOIaWvzRMLXQF/bhk0kSB7pqt8LVE6J4cUPDpQ+tXyDCLLUHXU7acmJ 4uMKqau9/TR2YiglDC5YtsOLgEEHvWJRCi/Wo6dwgElIUp4PU6docgwphyXRfkGZ9hZLxI ku4m/Y9PBtJM8FPIjjL4TqJWp4ETRVNWurqVHBi/7rITgCOK2m7pIx4Nkvf9wQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=M5NGamjK; dmarc=pass (policy=none) header.from=posteo.net; 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=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1716971493; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=XHG4LTS2Nz1aRTcf10fnnvCQNIkS9kTrp2mC7iaxSIU=; b=SPJ7vHL8rsnHznJqXDspFh8Mj846F56+F9IfFykSSHNHpxIPIjYcyHHpH+dgXipfn7bOCg KeGBEjrjFL7JENsq3zrheJj/xb0DcBge5OpwCwjO7UEXzzeCF9+sc33qlBvPeT8dXW3TUY spMOJwjMVb5F1RKrqq1oR7FOlC1xgLmbdgHtj1GS1uoCeOFz158tnOMoi15DNVmV2IQrOb rGgZcL6Z0zxd3VN0XWK89usD5VVp78JvN80929MAGblfkvILnp1ik3vv1KhRZx55nrkV2D DHt2jHOJ484SnvVdVK6r7WwwgHFze1aP9EzBurkopW3ID83YDYdjboJ+tz0rZA== 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 0F7366767B for ; Wed, 29 May 2024 10:31:33 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sCEhf-0001ZX-7u; Wed, 29 May 2024 04:30:35 -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 ) id 1sCEhd-0001ZF-5n for emacs-orgmode@gnu.org; Wed, 29 May 2024 04:30:33 -0400 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sCEha-0006gD-TO for emacs-orgmode@gnu.org; Wed, 29 May 2024 04:30:32 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 4535E240104 for ; Wed, 29 May 2024 10:30:26 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1716971427; bh=XHG4LTS2Nz1aRTcf10fnnvCQNIkS9kTrp2mC7iaxSIU=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: Content-Transfer-Encoding:From; b=M5NGamjKojtcKcOaHPtZ3WXLBETb8nP4/rNaCwwy0IyD8yPJW2ysTpIHKu4qO2JQU LjmjIGsxQreohxn0lEQkndrDyee5no3WH4ZYAIhgsaRnF51uOfogVvC5PyaNRaEj1V qX3Xv8C8IkA249f4mD3gmUWCCjoZRavSKGCJaHkC6MYzT7IWn9jCgRT2HT6SWVl1bS jxhaHPcXSi8/e31lKQJ9y5uBh3rhayj0SXe+UkE3Ylue9ViwtjxnX0tKKns6UpcX00 nEfe7fAXx0ZB3BksSfv0lls9dU9x5wGlHrXfvabvgstB/5FV+AFsdN8e9hLsTSKqkt LlHnfpCqUSjtg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Vq2dG3xQWz9rxM; Wed, 29 May 2024 10:30:26 +0200 (CEST) From: Ihor Radchenko To: Charles Pence Cc: emacs-orgmode@gnu.org Subject: Re: BUG: org-todo-keywords-for-agenda is nil in custom agenda view In-Reply-To: <87ed9pnjhk.fsf@charlespence.net> References: <87ed9pnjhk.fsf@charlespence.net> Date: Wed, 29 May 2024 08:32:09 +0000 Message-ID: <87ttihc92u.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.67.36.66; envelope-from=yantar92@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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-Queue-Id: 0F7366767B X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: -8.29 X-Spam-Score: -8.29 X-TUID: OfminCy2BrRf Charles Pence writes: > I was requested by the maintainer of org-modern to report this bug upstre= am. It looks like there=E2=80=99s a regression where org-todo-keywords-for-= agenda is incorrectly set to nil during the display of custom agenda comman= d views. This breaks org-modern=E2=80=99s TODO formatting (as well as other= things, I assume). > > You can find a reasonably minimal config that will reproduce the bug with= emacs -Q here: > > https://github.com/minad/org-modern/discussions/211 Thanks for reporting! Please note that `org-todo-keywords-for-agenda' is a global variable that is accumulating todo keywords in all the files contributing to current agenda block. It is not guaranteed to contain all the keywords in current agenda buffer - the value is cleaned every time a new agenda block is computed, and can only be relied upon immediately after building a single agenda block, not even multiple blocks. Agenda stores information about todo keywords in the text properties for each individual entry - see 'org-todo-regexp and 'org-not-done-regexp text properties, which contain specific regexps to match todo/done keywords specific to the buffer each agenda entry is coming from (remember that keywords may or may not be the same in different buffers, and that some keyword in one buffer may not be a keyword in another buffer). Not a bug. Canceled. --=20 Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at . Support Org development at , or support my work at