(org-use-fast-tag-selection(quote auto)) - 打破TAB完成;非ASCII标签选择字符[\ 200]

时间:2015-02-16 05:48:07

标签: emacs org-mode

我在org-mode ML中发布了这个。到目前为止还没有回复,所以也在这里交叉发布。

我有一个持久性标记集,其中包含如下关键字符:  '(org-tag-persistent-alist (quote (("a" . 97))))

任何组织文件中都没有基于#+TAGS的文件。

我也想访问所有文件中的所有标签,所以我进行了设置: (org-complete-tags-always-offer-all-agenda-tags t)

最后,我想要一个快速选择启动画面: (org-use-fast-tag-selection (quote auto))

现在出现问题:

1。在标题上的组织文件中运行C-c-q会显示快速选择启动窗口。它显示了所有组织文件中的所有标记。主要问题是除了[a]中定义的org-tag-persistent-alist之外,其他字符被分配用于随机快速选择并且是不仅是'a-z',而且看似非ASCII字符显示为: - [\200] tagname1 - [\204] tagname2 - 等等 似乎没有办法选择tagname1或tagname2。

  1. 如果上述所有变量保持不变,请点击TAB此处以便在迷你缓冲区中选择标记,只允许文件中已存在标记,忽略(org-complete-tags-always-offer-all-agenda-tags t)变量。通过将'​org-use-fast-tag-selection​'设置为'nil'并在TAB之后点击C-q来停用: 生成b并且未打开Completions缓冲区。但是,输入代码的第一个字符(例如TAB并点击b)会打开“完成”缓冲区并列出所有以(org-completion-use-ido t)开头的代码。
  2. 请注意,org ido完成(将显示为“Ido Completions”缓冲区名称)未使用(尽管(org-use-fast-tag-selection (quote ​ nil​ )))if if TAB

    1. 除问题1和问题2外,a未在完成缓冲区中显示完整的标记列表,该列表以“a”开头{可能是由于标记{{上面定义的}}},但是选择另一个起始字母并点击TAB会打开完成缓冲区,所有标记都以b开头。
    2. 所以,快速选择似乎已经破裂。

      我希望它的行为如下:

      1. 如果有更多标签允许,则(org-complete-tags-always-offer-all-agenda-tags t)(org-use-fast-tag-selection (quote auto))应将标签选择限制为仅ASCII字符或提供双字符选择,如[aa] - [zz]。也许使用数字?。
      2. 如果不可能1.那么可能会将字符限制为'a-z'并将其他标签排除在快速选择之外但允许TAB使用org-ido选择所有组织文件中的所有标签?
      3. 我当前被迫禁用(org-use-fast-tag-selection (quote auto))将其设置为(org-use-fast-tag-selection (quote ​nil​))并使用完成缓冲区,这似乎更一致。

0 个答案:

没有答案