Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Command is called "org-set-tags-command" - not "org-set-tags" #2183

Closed
NathanNeff opened this issue Aug 10, 2019 · 4 comments
Closed

Command is called "org-set-tags-command" - not "org-set-tags" #2183

NathanNeff opened this issue Aug 10, 2019 · 4 comments

Comments

@NathanNeff
Copy link

Hello,

When using org-mode 9.2 and higher, set-tags was broken. It was displaying the
set of tags correctly when a heading had no tags. However, if a heading had 1+ tags
already, then Helm was not displaying the list of available tags.

I think I found the issue (it's quite simple). The org-set-tags function is not called by
org-mode when pressing C-c C-q. The function is called "org-set-tags-command".

I modified my helm-completing-read-handlers-alist and added an entry
(org-set-tags-command . helm-org-completing-read-tags) and this fixed the problem.

(org-set-tags . helm-org-completing-read-tags)

@NathanNeff
Copy link
Author

Hmm, after looking a bit further, the old emacs versions also called "org-set-tags-command" when pressing C-c C-q.

org-set-tags-command calls org-set-tags. So, why does this fix work?

(org-set-tags-command . helm-org-completing-read-tags)

I don't know enough about the magic of Helm to know why this fix works (being
that org versions 9.1.x and 9.2.x both call org-set-tags-command which calls
org-set-tags.

The definitions of org-set-tags-command and org-set-tags changed quite a bit
from org 9.1.x to Org 9.2.x. One difference that I notice is that the old version of
org-set-tags [1] was an (interactive) function and the new version of org-set-tags is
not [2].

Any ideas?

[1] 9.1.14 https://code.orgmode.org/bzg/org-mode/src/release_9.1.14/lisp/org.el#L14883
[2] 9.2.5 https://code.orgmode.org/bzg/org-mode/src/master/lisp/org.el#L12334

@NathanNeff
Copy link
Author

NathanNeff commented Aug 10, 2019

Possibly related issues:

#2063

Spacemacs issue:
syl20bnr/spacemacs#3738

@alphapapa
Copy link
Member

Hi Nathan,

If you would, please file this bug on the new https://github.com/emacs-helm/helm-org repo so I can work on it there.

@NathanNeff
Copy link
Author

Done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants