[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/auctex c25a5f5 03/10: Setup preview menu/keymap only on
From: |
Tassilo Horn |
Subject: |
[elpa] externals/auctex c25a5f5 03/10: Setup preview menu/keymap only once. |
Date: |
Fri, 28 Aug 2015 08:54:50 +0000 |
branch: externals/auctex
commit c25a5f527321a9ab25fe72ace153abdfc521ce41
Author: Tassilo Horn <address@hidden>
Commit: Tassilo Horn <address@hidden>
Setup preview menu/keymap only once.
* preview.el.in (LaTeX-preview-setup): Setup menu and keymap only
once.
---
ChangeLog | 5 ++++
preview.el | 79 +++++++++++++++++++++++++++++++----------------------------
2 files changed, 46 insertions(+), 38 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index f3de2d2..6c79bdd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2015-08-10 Tassilo Horn <address@hidden>
+
+ * preview.el.in (LaTeX-preview-setup): Setup menu and keymap only
+ once.
+
2015-08-09 Arash Esbati <address@hidden>
* style/enumitem.el ("enumitem"): Cater for the starred version of
diff --git a/preview.el b/preview.el
index 1afb45e..d78682c 100644
--- a/preview.el
+++ b/preview.el
@@ -2490,44 +2490,47 @@ pp")
"Hook function for embedding the preview package into AUCTeX.
This is called by `LaTeX-mode-hook' and changes AUCTeX variables
to add the preview functionality."
- (remove-hook 'LaTeX-mode-hook #'LaTeX-preview-setup)
- (add-hook 'LaTeX-mode-hook #'preview-mode-setup)
- (define-key LaTeX-mode-map "\C-c\C-p" preview-map)
- (easy-menu-define preview-menu LaTeX-mode-map
- "This is the menu for preview-latex."
- '("Preview"
- "Generate previews"
- ["(or toggle) at point" preview-at-point]
- ["for environment" preview-environment]
- ["for section" preview-section]
- ["for region" preview-region (preview-mark-active)]
- ["for buffer" preview-buffer]
- ["for document" preview-document]
- "---"
- "Remove previews"
- ["at point" preview-clearout-at-point]
- ["from section" preview-clearout-section]
- ["from region" preview-clearout (preview-mark-active)]
- ["from buffer" preview-clearout-buffer]
- ["from document" preview-clearout-document]
- "---"
- "Turn preamble cache"
- ["on" preview-cache-preamble]
- ["off" preview-cache-preamble-off]
- "---"
- ("Customize"
- ["Browse options"
- (customize-group 'preview)]
- ["Extend this menu"
- (easy-menu-add-item
- nil '("Preview")
- (customize-menu-create 'preview))])
- ["Read documentation" preview-goto-info-page]
- ["Report Bug" preview-report-bug]))
- (if (eq major-mode 'latex-mode)
- (preview-mode-setup))
- (if (boundp 'desktop-buffer-misc)
- (preview-buffer-restore desktop-buffer-misc)))
+ ;; This has to be done only once.
+ (unless (and (boundp 'LaTeX-mode-hook)
+ (memq #'preview-mode-setup LaTeX-mode-hook))
+ (remove-hook 'LaTeX-mode-hook #'LaTeX-preview-setup)
+ (add-hook 'LaTeX-mode-hook #'preview-mode-setup)
+ (define-key LaTeX-mode-map "\C-c\C-p" preview-map)
+ (easy-menu-define preview-menu LaTeX-mode-map
+ "This is the menu for preview-latex."
+ '("Preview"
+ "Generate previews"
+ ["(or toggle) at point" preview-at-point]
+ ["for environment" preview-environment]
+ ["for section" preview-section]
+ ["for region" preview-region (preview-mark-active)]
+ ["for buffer" preview-buffer]
+ ["for document" preview-document]
+ "---"
+ "Remove previews"
+ ["at point" preview-clearout-at-point]
+ ["from section" preview-clearout-section]
+ ["from region" preview-clearout (preview-mark-active)]
+ ["from buffer" preview-clearout-buffer]
+ ["from document" preview-clearout-document]
+ "---"
+ "Turn preamble cache"
+ ["on" preview-cache-preamble]
+ ["off" preview-cache-preamble-off]
+ "---"
+ ("Customize"
+ ["Browse options"
+ (customize-group 'preview)]
+ ["Extend this menu"
+ (easy-menu-add-item
+ nil '("Preview")
+ (customize-menu-create 'preview))])
+ ["Read documentation" preview-goto-info-page]
+ ["Report Bug" preview-report-bug]))
+ (if (eq major-mode 'latex-mode)
+ (preview-mode-setup))
+ (if (boundp 'desktop-buffer-misc)
+ (preview-buffer-restore desktop-buffer-misc))))
(defun preview-clean-subdir (dir)
"Cleans out a temporary DIR with preview image files."
- [elpa] externals/auctex updated (22b9d6a -> 747d804), Tassilo Horn, 2015/08/28
- [elpa] externals/auctex 6b6c26a 01/10: Make lengths available through `LaTeX-add-lengths'., Tassilo Horn, 2015/08/28
- [elpa] externals/auctex 81dd544 02/10: Add the missing starred version of \AddEnumerateCounter., Tassilo Horn, 2015/08/28
- [elpa] externals/auctex c25a5f5 03/10: Setup preview menu/keymap only once.,
Tassilo Horn <=
- [elpa] externals/auctex 8864231 05/10: Fix the subgroup number in a regex., Tassilo Horn, 2015/08/28
- [elpa] externals/auctex a141dc2 04/10: Fix error when preview isn't loaded (intentionally), Tassilo Horn, 2015/08/28
- [elpa] externals/auctex a770edc 06/10: New function to read labels., Tassilo Horn, 2015/08/28
- [elpa] externals/auctex ef1f6bd 07/10: Add menu and new functions for error overview., Tassilo Horn, 2015/08/28
- [elpa] externals/auctex 7e762b9 09/10: Add support for prettify-symbols-mode, Tassilo Horn, 2015/08/28
- [elpa] externals/auctex 4d9b411 08/10: Check engine before running LaTeX command., Tassilo Horn, 2015/08/28
- [elpa] externals/auctex 747d804 10/10: Change | syntax to punctuation; fixes bug#21366, Tassilo Horn, 2015/08/28