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 ms0.migadu.com with LMTPS id sL1FEPnORGExIQAAgWs5BA (envelope-from ) for ; Fri, 17 Sep 2021 19:23:05 +0200 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 eNq6C/nORGG3SQAAbx9fmQ (envelope-from ) for ; Fri, 17 Sep 2021 17:23:05 +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 7FEFA1992C for ; Fri, 17 Sep 2021 19:23:04 +0200 (CEST) Received: from localhost ([::1]:49834 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mRHZm-0003LQ-RV for larch@yhetil.org; Fri, 17 Sep 2021 13:23:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50748) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mRHXy-0001tj-0r for emacs-orgmode@gnu.org; Fri, 17 Sep 2021 13:21:10 -0400 Received: from mail-qk1-x729.google.com ([2607:f8b0:4864:20::729]:41877) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mRHXs-0001Hy-Kq for emacs-orgmode@gnu.org; Fri, 17 Sep 2021 13:21:08 -0400 Received: by mail-qk1-x729.google.com with SMTP id bk29so19640120qkb.8 for ; Fri, 17 Sep 2021 10:21:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=references:user-agent:from:to:cc:subject:date:in-reply-to :message-id:mime-version; bh=j1q8D3OG6o5j54yTcF2vdi6CgdBbfprjkkjXInhQbgo=; b=UiblAZ0/FhoSbSbh/jkLio1mIi13C5oLqBWZUfpIZWwuwKixyWJ+ojRizGdkntaqkD KMq00WIk2hz7a8Zv5IvD+Dk8uhk4z9HXkkljKn6XW2lgo2ImH9xIBxOV+GNnJF/+WCIl OkFGvO0Xxc/3TArospjL1xuimuaJCibmSV3Nrx0+dssVgdfcybg1Hr7u3UhLpMTSMiLe 5iuDYtxcTzO9awOJvwfnEetIjc7TRYDwzx9OVNPuHAu30ndDGOcXUUBhWZUsaJR2VVt4 pyAftDDdcRK+CXewjKZOMbWKTd3Qa/YOsStwveM7dUTdXxdk16qrevaASqELt70FeHHr gJ1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:references:user-agent:from:to:cc:subject:date :in-reply-to:message-id:mime-version; bh=j1q8D3OG6o5j54yTcF2vdi6CgdBbfprjkkjXInhQbgo=; b=55t/gFRkEDLZo/Hrbtti7l1MGVuZR7XanjGnvMCmDOnvdTJk6iyS7ojwr1oqCVpnth e2jnN16n2eGUI/yCa2gwHdOHXu9Kcnjh81oSjdzuFHx7VRbIB0YVbJgAS//92nXIfNEk lwjFAu3IrMvsSqskAIXVx4CIEjYkSkeJwk1Bmb2oUZLnzqqL5TqSHE52Dhp5WwWuwZMq sAgoF91xLYYvJz1EWtJBpw7xOFWQiKjq0niV4tZiohaLUKutYyX7r7VDNN0Q7iGwIaSJ +MHq5bR5xpCjnhLhI7EoOwBZSu33VmzcguTFYujUGP6b22vMGIAOMSgkeO4L4X3x6XMc BZ8w== X-Gm-Message-State: AOAM532wuC8X4yLcoGEXPVwkIj20dRM5dL1vCrbeqUoYfN0yRmiqh4fQ YXrZ0sO6CqwdJkixL3OsVl/9i20yNWk= X-Google-Smtp-Source: ABdhPJxC1eHISiYcfV/11ei5jtE67M8bPvHQpqXRa6VhaL9Gk+BYKVZO+W08tK2dcNLgo47YvClmxA== X-Received: by 2002:a37:a793:: with SMTP id q141mr11515731qke.10.1631899262222; Fri, 17 Sep 2021 10:21:02 -0700 (PDT) Received: from arch ([2601:82:c200:166d:afae:ebe6:a0e2:409e]) by smtp.gmail.com with ESMTPSA id 9sm4730984qkc.52.2021.09.17.10.21.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Sep 2021 10:21:01 -0700 (PDT) References: <87a6l4b0bx.fsf@gmail.com> <80pmtqp2wx.fsf@felesatra.moe> <87wnnym650.fsf@gmail.com> User-agent: mu4e 1.5.14; emacs 28.0.50 From: No Wayman To: Timothy Subject: Re: [BUG] [BUG] inconsistent behavior when reading multiple tags [9.4.6 (9.4.6-g366444 @ /home/n/.emacs.d/straight/build/org/)] Date: Fri, 17 Sep 2021 13:09:59 -0400 In-reply-to: <87wnnym650.fsf@gmail.com> Message-ID: <87bl4rce4j.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2607:f8b0:4864:20::729; envelope-from=iarchivedmywholelife@gmail.com; helo=mail-qk1-x729.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, 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, Allen Li Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1631899384; 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=j1q8D3OG6o5j54yTcF2vdi6CgdBbfprjkkjXInhQbgo=; b=m3EeufQZT+ogykhdAVekhEPKoDvLGAAGTT4XmDHrHavvln1l68DwCM3uKjc/AOw1QfNzz8 YarRxQl2IWWKYm/qtUn4BIWX0unSi7aRrlcHAwnyD+0Moz8sLlQHZpiS9mSLSpOG3nOBUm WjISXzJqxR7BR6kDnfrtse8SRsHwS8sASakAnKjZgIfPFeuZzEX9mRQYW/1XMdHd9feW13 kb5VJ8QbNUtRlQmRVqJWkFVNBXg38A+0mlIBUJR8cwie6++FfuAFFHxK2NNYpxMT94SqCM gUJIlTzNBHaYa7NN8y1tZeTDsq5B2Ld2snslCKaQxWCjfGgkDQqT95Mn6bvfkg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1631899384; a=rsa-sha256; cv=none; b=NBhTP/6FRApuMnp1QQVsmjAcsSs9/e9yMFBN5rbX0BPDvy4HF8E/zFOGpl642al/nH5beG 66R+DpqNgmfyZcQpDraQ1HJtPNdIaSJJECVY84DCHWWUwi+Uv/QrKvduvAFlAklnYcpJhr DHB6fEolvnNTg4O1jDdhPjx35kZPq5mUKsDf7uL8LoVXEHHK7E1zPd+hzgOgqYitRMj+G2 NgMi9R76O2j8EEULJxsBkVY8/ITQdz/SPo4i8s7+TCgYiHsB8cH4hoLqV/Csvw73ZJ/kfP Ss6YVUXWbKpCLRSxtmgi7o4Orji3qgcqzR+Z5HSeTYLVg18keiccW6CLHxN72w== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b="UiblAZ0/"; 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-Migadu-Spam-Score: -1.30 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b="UiblAZ0/"; 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-Migadu-Queue-Id: 7FEFA1992C X-Spam-Score: -1.30 X-Migadu-Scanner: scn0.migadu.com X-TUID: TzOpEmtBXZDZ --=-=-= Content-Type: text/plain; format=flowed Tim, Allen: The attached compromise implements the bare minimum. Tags can be separated with "," or ":" in the previously mentioned cases. Scrapped the defcustom and showing delimiters in the prompt. Any objections? --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Allow-to-delimit-tags.patch Content-Description: allow-comma-to-separate-tags >From 31fbfca4884083adacd95054155cda9ed0128fba Mon Sep 17 00:00:00 2001 From: Nicholas Vollmer Date: Fri, 3 Sep 2021 14:50:48 -0400 Subject: [PATCH] Allow "," to delimit tags * org.el: Add `org-tags-crm-separtor' regexp (org-set-tags-command, org-capture-fill-template): Use `org-tags-crm-separators'. --- lisp/org-capture.el | 2 +- lisp/org.el | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lisp/org-capture.el b/lisp/org-capture.el index cbdb30c03..cd65f8e6d 100644 --- a/lisp/org-capture.el +++ b/lisp/org-capture.el @@ -1739,7 +1739,7 @@ The template may still contain \"%?\" for cursor positioning." (org-add-colon-after-tag-completion t) (ins (mapconcat #'identity - (let ((crm-separator "[ \t]*:[ \t]*")) + (let ((crm-separator org-tags-crm-separator)) (completing-read-multiple (if prompt (concat prompt ": ") "Tags: ") org-last-tags-completion-table nil nil nil diff --git a/lisp/org.el b/lisp/org.el index 8b9d57157..572e291c7 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -12007,6 +12007,9 @@ tags." ;; it now points to BLANK-START. Use COLUMN instead. (if in-blank? (org-move-to-column column) (goto-char origin)))))) +(defvar org-tags-crm-separator (format "[ \t]*%s[ \t]*" (regexp-opt '("," ":"))) + "Regexp to separate tags in commands which use `completing-read-multiple'.") + (defun org-set-tags-command (&optional arg) "Set the tags for the current visible entry. @@ -12066,7 +12069,7 @@ in Lisp code use `org-set-tags' instead." table (and org-fast-tag-selection-include-todo org-todo-key-alist)) (let ((org-add-colon-after-tag-completion (< 1 (length table))) - (crm-separator "[ \t]*:[ \t]*")) + (crm-separator org-tags-crm-separator)) (mapconcat #'identity (completing-read-multiple "Tags: " -- 2.33.0 --=-=-=--