"Christopher M. Miles" <numbch...@gmail.com> writes: >> You are almost there. >> Just run your code only when (lentgh> fulltable 26). >> >> Of course, 26 should be a defcustom rather than a hard-coded constant. >> And do the same for `org-fast-todo-selection'. > > Ok, I added defcustom option, and add cl-case condition on custom option > `org-use-fast-tag-selection'.
I do not think that we need to care about the value of `org-use-fast-tag-selection'. Instead, just 1. If the total number of tags does not exceed `org-fast-tag-selection-maximum-tags', display them all. 2. If the total number of tags is larger, just display all the bound tags + any extra tags, up to `org-fast-tag-selection-maximum-tags', and add a note in the tag selection buffer that more tags are not displayed. -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>