【问题标题】:Is py-fill-paragraph broken in python-mode.el?python-mode.el 中的 py-fill-paragraph 是否损坏?
【发布时间】:2013-10-17 09:42:17
【问题描述】:

使用 Emacs 启动

emacs -q  /tmp/test.py

将其粘贴到缓冲区中

class Class(object):
    """A long long long long long long long long long long long long long long long long long long line."""

把这个点放在三引号字符串的某个地方,然后做

M-x py-fill-paragraph

我收到以下错误:

Marker does not point anywhere

【问题讨论】:

  • 无法重现问题...您使用的 emacs 版本是什么?
  • @juanleon GNU Emacs 24.2.1 和 python-mode.el 6.1.1

标签: python emacs


【解决方案1】:

无法重现。 py-docstring-style的值是多少?

在检查您的示例时检测到一个小错误。报告在这里:

https://bugs.launchpad.net/python-mode/+bug/1241147

【讨论】:

  • py-docstring-style 的值为pep-257-nn。它在python-mode.el 中定义。
  • @ErnestA emacs -q some-file 将加载附带的python-mode,这可能是错误的原因。尝试以下操作:确保从您的 init 加载 python-mode.el,正常启动 emacs,打开 test.py,应该出现模式行中的“Py”。比 M-q 应该根据 py-docstring-style 填充段落。
猜你喜欢
  • 1970-01-01
  • 2011-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多