Fix Skeletons menu-bar menu in Python modes

* lisp/progmodes/python.el (python-mode, python-ts-mode): Call
'python-skeleton-add-menu-items' here, not in 'python-base-mode',
since the "Python" menu is not yet set up in the latter.
(Bug#63598)
This commit is contained in:
Eli Zaretskii 2023-05-20 17:56:40 +03:00
parent 58eb38cfb4
commit 8c56557cd9

View file

@ -6694,8 +6694,6 @@ implementations: `python-mode' and `python-ts-mode'."
(setq-local prettify-symbols-alist python-prettify-symbols-alist) (setq-local prettify-symbols-alist python-prettify-symbols-alist)
(python-skeleton-add-menu-items)
(make-local-variable 'python-shell-internal-buffer) (make-local-variable 'python-shell-internal-buffer)
(add-hook 'flymake-diagnostic-functions #'python-flymake nil t)) (add-hook 'flymake-diagnostic-functions #'python-flymake nil t))
@ -6719,6 +6717,8 @@ implementations: `python-mode' and `python-ts-mode'."
(add-hook 'which-func-functions #'python-info-current-defun nil t) (add-hook 'which-func-functions #'python-info-current-defun nil t)
(python-skeleton-add-menu-items)
(when python-indent-guess-indent-offset (when python-indent-guess-indent-offset
(python-indent-guess-indent-offset))) (python-indent-guess-indent-offset)))
@ -6745,6 +6745,8 @@ implementations: `python-mode' and `python-ts-mode'."
#'python--treesit-defun-name) #'python--treesit-defun-name)
(treesit-major-mode-setup) (treesit-major-mode-setup)
(python-skeleton-add-menu-items)
(when python-indent-guess-indent-offset (when python-indent-guess-indent-offset
(python-indent-guess-indent-offset)) (python-indent-guess-indent-offset))