Отключить ESS модные комментарии с R - PullRequest
0 голосов
/ 19 февраля 2019

В Emacs, использующем ESS для редактирования R-файлов, я хочу, чтобы это не происходило, когда я нажимаю Enter:

auto indentation

Я понимаю, что условием является использование### для выровненных по левому краю комментариев, ## для выровненных по блокам комментариев и # для этих выровненных по праву комментариев, здесь , но я хочу отключить последнее.

Как я понимаю из других ответов, принято поощрять просто не использовать одиночные комментарии #, но как бы мне этого добиться?

Это в моем init.el:

(setq ess-smart-S-assign-key nil)
;; (ess-toggle-S-assign nil)
(setq ess-indent-with-fancy-comments nil)
(setq ess-fancy-comments nil)

(require 'ess)
(show-paren-mode 1)
;; (autoload 'R-mode "ess-site.el" "" t)
(add-to-list 'auto-mode-alist '("\\.R\\'" . R-mode))
;; (ess-toggle-underscore nil)

(defun my-ess-settings ()
  (setq ess-indent-with-fancy-comments nil))
(add-hook 'ess-mode-hook #'my-ess-settings)

(add-hook 'ess-mode-hook
          (lambda ()
            (local-set-key (kbd "RET") 'newline)))

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

...