режим dockerfile, неожиданно странный отступ - PullRequest
0 голосов
/ 15 октября 2018

Я недавно добавил режим dockerfile в мою конфигурацию Emacs.Теперь в некоторых файлах, когда я нажимаю клавишу ввода в конце строки, в начале этой строки добавляются 8 пробелов.Это происходит в Dockerfiles, но также, по крайней мере, в файле .scratch, который я использую как общий дамп.Я загружаю dockerfile-mode следующим образом:

(use-package dockerfile-mode
  :ensure t
  :mode ("Dockerfile\\'" . dockerfile-mode))

У кого-нибудь есть идея, может ли проблема возникнуть из-за того, как я загружаю dockerfile-mode?

1 Ответ

0 голосов
/ 16 октября 2018

Проблема в dockerfile-mode не делает indent-line-function локальной переменной.Таким образом, в таких файлах, как .scratch, которые, как я предполагаю, не определена функция major-mode, функция отступа в dockerfile будет все равно портить.

Я заметил, что есть открытый запрос на получение дляисправить это, но это легко исправить, просто сделав indent-line-function local в dockerfile-mode.

...