2015-10-22 3 views
0

Я обнаружил проблему с 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 решает одну проблему, но создает другие -. ЧИСЛЕ регрессий

Если вместо этого у меня может быть только патч, который решает проблему с отступом, это было бы здорово.

спасибо.

ответ