шепелявость emacs, как получить буферный главный режим?

Я попытался искать Google и взгляд в руководстве, но все еще не могу найти, как получить главный режим буферного объекта. Можно ли помочь мне с примером или ссылкой.Спасибо

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

53
задан Gilles 'SO- stop being evil' 18 September 2012 в 01:28
поделиться

2 ответа

Есть ли здесь проблема?

(defun buffer-mode (buffer-or-string)
  "Returns the major mode associated with a buffer."
  (with-current-buffer buffer-or-string
     major-mode))

with-current-buffer восстановит ваш буфер, когда он вернется.

40
ответ дан 7 November 2019 в 08:32
поделиться

Ну, describe-mode принимает необязательный аргумент буфера, но это отображает справку... и я не совсем уверен, что он возвращает...

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

0
ответ дан 7 November 2019 в 08:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: