Я обнаружил проблему с python-mode в emacs. Я вообще C++ разрабатываю и редко делаю python.emacs 24.5 python-mode (версия запаса Vs 6.2.1)
Недавно я обнаружил этот вопрос:
Я EMACS -Q
открыть питона файл
Он содержит:
import re as myre
Var = [
%
Значение% представляет положение курсора. Тогда, в этом месте я пытаюсь вкладки и получить эту ошибку:
Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil) python-indent-context() python-indent--calculate-indentation() python-indent-calculate-indentation(nil) python-indent-line(nil) python-indent-line-function() indent-for-tab-command(nil) call-interactively(indent-for-tab-command nil nil) command-execute(indent-for-tab-command)
Я не разработана в Python в течение месяца или около того, но я не могу вспомнить, что является проблемой. Я использую emacs 24.5.1 windows 7 64, python 2.7.3 и, конечно, - -Q, поэтому никакой конфигурации.
Теперь я пытаюсь применить питон-режим 6.2.1, выполнив
Emacs -Д В поцарапать (SETQ нагрузка-путь (добавить груз-путь (список «~/.emacs. d/python-mode.el-6.2.1 "))) (требуется 'python-mode)
Я открываю файл python (то же, что и выше), тогда я МОГУ отстудить. Это все хорошо и хорошо, поэтому, если я загружу файл python-mode 6.2.1 el в моей конфигурации NORMAL, это решит проблему, но теперь с новым 6.2.1 я не получаю ту же самую окраску тем, что и раньше (сейчас bland и variable имеют тот же цвет, что и другой текст, а не выделяются. Также, как функция-режим, кажется, сломан (снова), а разработка в python вяло (когда вы открываете большой файл) - я помню python-mode и какие-функция режима не дружелюбием друг с другом в 24.3, но она была решена с СТОК-эль 24.5
Для меня, к сожалению, 6.2.1 решает одну проблему, но создает другие -. ЧИСЛЕ регрессий
Если вместо этого у меня может быть только патч, который решает проблему с отступом, это было бы здорово.
спасибо.