问题
I posted this in org-mode ML. No responses there so far, so cross-posting it here too.
I have one persistent tag set with a key character like this:
'(org-tag-persistent-alist (quote (("a" . 97))))
There are no file based #+TAGS
in any of org files.
I also like to have access to all tags in all files, so I set this up:
(org-complete-tags-always-offer-all-agenda-tags t)
Finally I'd like to have a fast selection splash screen:
(org-use-fast-tag-selection (quote auto))
Now the problems:
1. Running C-c-q
in an org file on a heading shows a fast selection splash window. It shows all the tags from all the org files. The main problem is that apart from [a]
defined in org-tag-persistent-alist
other characters are assigned for fast pick randomly and are not only 'a-z', but also seemingly non-ASCII characters which are shown as:
- [\200] tagname1
- [\204] tagname2
- etc
There seems to be no way to select tagname1 or tagname2.
- With all the above variables unchanged hitting the
TAB
here for selection of tags in the minibuffer only allows tags already in the file, ignoring the(org-complete-tags-always-offer-all-agenda-tags t)
variable. Disabling 'org-use-fast-tag-selection'
by setting it to 'nil' and hittingTAB
afterC-q
produces:
and the Completions buffer is not opened. However, typing a first character of a tag, sayb
and hittingTAB
opens 'Completions' buffer and lists all tags starting withb
.
Note that org ido completion (which would be shown as 'Ido Completions' buffer name) is not used (although (org-completion-use-ido t)
) if
(org-use-fast-tag-selection (quote nil ))
.
- In addition to problem 1., and problem 2.,
TAB
does not show a full list of tags in the Completions buffer which start with 'a' {probably due to the taga
defined above}, but selecting another starting letter and hitting TAB opens Completion buffer with all tags starting withb
.
So, fast select seems broken.
I would expect it behave like this:
- Having
(org-complete-tags-always-offer-all-agenda-tags t)
and(org-use-fast-tag-selection (quote auto))
should limit the tags selection to ASCII only characters or offer double character selection like [aa]-[zz] if there are more tags that az permits. Use numbers perhaps too?. - If 1. is not possible then perhaps limit the characters to 'a-z' and leaving other tags out of the fast select but allow TAB to choose all tags in all org files using org-ido?
I'm forced currently to disable (org-use-fast-tag-selection (quote auto))
setting it to (org-use-fast-tag-selection (quote nil))
and use the Completions buffer, which seems to work more consistently.
来源:https://stackoverflow.com/questions/28535230/org-use-fast-tag-selection-quote-auto-breaks-tab-completion-non-ascii-tag