Emacs (组织使用快速标签选择(报价自动))-中断标签完成;非ASCII标记选择字符[\200]

Emacs (组织使用快速标签选择(报价自动))-中断标签完成;非ASCII标记选择字符[\200],emacs,org-mode,Emacs,Org Mode,我在组织模式ML中发布了这篇文章。到目前为止没有任何回复,所以也在这里交叉发布 我有​ 1​ 持久标记​​ 使用如下关键字符设置: ”(组织标签持久化列表(引号(((.a.97))) 在任何组织文件中都没有基于文件的#+标记 我还希望能够访问所有文件中的所有标记,因此我设置: (组织完整标签始终提供所有议程标签t) 最后,我想要一个快速选择启动屏幕: (组织使用快速标签选择(报价自动)) 现在的问题是: ​1.​在标题上的组织文件中运行C-C-q,将显示一个快速选择启动窗口​. ​​​它显示

我在组织模式ML中发布了这篇文章。到目前为止没有任何回复,所以也在这里交叉发布

我有​ 1​ 持久标记​​ 使用如下关键字符设置:
”(组织标签持久化列表(引号(((.a.97)))

在任何组织文件中都没有基于文件的
#+标记

我还希望能够访问所有文件中的所有标记,因此我设置:
(组织完整标签始终提供所有议程标签t)

最后,我想要一个快速选择启动屏幕:
(组织使用快速标签选择(报价自动))

现在的问题是:

​1.​在标题上的组织文件中运行
C-C-q
,将显示一个快速选择启动窗口​. ​​​它显示所有组织文件中的所有标记。​ 主要问题是,除了在
org标签中定义的
[a]
之外,其他字符​ 分配​ 对于​ 快选​ 随机​ 和​ 不仅是“a-z”,而且似乎​ 非ASCII字符,如下所示: -
[\200]标记名1
-
[\204]标记名2
-等 似乎无法选择标记名1或标记名2

  • 在上述所有变量保持不变的情况下,点击此处的
    选项卡
    选择minibuffer中的标记只允许文件中已有的标记,忽略
    (org complete标记始终提供所有议程标记t)
    变量。禁用​ <代码>'​组织使用快速标记选择​'通过设置它​ 到‘零’​ 并在
    C-q
    生成
    ,并且未打开完成缓冲区。但是,键入标记的第一个字符,如
    b
    并点击
    TAB
    将打开“完成”缓冲区,并列出以
    b
    开头的所有标记​. 请注意,如果发生以下情况,则不使用组织ido完成(显示为“ido完成”缓冲区名称)(尽管
    (组织完成使用ido t)
    (组织使用快速标记选择(引号​  无​  ))​  .​   

  • ​我​n除了问题1.和问题2.,
    选项卡
    未显示完成缓冲区中标记的完整列表​ 以“a”开头的{可能是由于标签
    a
    ​ 上面定义了},但选择另一个起始字母并点击TAB将打开包含所有以
    b开始的标记的完成缓冲区​  .
    因此,快速选择似乎已经失败

    我希望它的行为是这样的:

  • 拥有
    (org complete tags始终提供所有议程标记t)
    (org使用快速标记选择(quote auto))
    应将标记选择限制为仅ASCII字符,或者如果az允许更多标记,则提供双字符选择,如[aa]-[zz]。可能也使用数字
  • 如果1.不可能,则可能将字符限制为​ '​A.​-​Z​'​ 在快速选择中不使用其他标记,但允许选项卡使用OrgIDO选择所有组织文件中的所有标记

  • 我目前被迫禁用
    (组织使用快速标记选择(quote auto))
    将其设置为
    (组织使用快速标记选择(quote auto))​无​))
    并使用Completions缓冲区​ 似乎工作更加一致。

    我无法重现此情况。您使用的是什么版本的组织模式?您是否能够使用
    emacs-Q
    以最小配置和最小组织文件隔离此行为?此外,您是否重新绑定
    C-Q
    (was
    quote insert
    )你的意思是
    C-C-q
    ?版本:
    org模式版本8.2.10(8.2.10-37-gc000e8-elpa@/Users/xxxx/.emacs.d/elpa/org-20150420/)
    。事实上,
    C-C-q
    。emacs版本:
    GNU-emacs 24.4.91.1(x86_64-apple-darwin13.4.0,Carbon-kit 157-app1265.21)2015-03-25的
    刚刚在终端中尝试了
    emacs-Q
    ,然后我设置了“(org-tag-persistent-alist(引号((.a.97))”)和
    (org-complete标记始终提供所有议程标记t)
    。加载了一个简单的组织文件,其中包含一个标记。点击
    C-C-q
    将显示一个持久标记和文件标记。但是,将整个组织目录添加到议程中[其中已经设置了许多标记],仍然会产生最初的问题。我假设如果所有组织文件中的标记数超过26个ASCII字母,就会出现问题,这就是我的情况。也许屏幕截图会有所帮助。