[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/cdlatex 3adedafd20 30/49: Add vars keeping cdlatex from ta
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/cdlatex 3adedafd20 30/49: Add vars keeping cdlatex from taking over parens insert |
Date: |
Mon, 11 Jul 2022 02:58:33 -0400 (EDT) |
branch: elpa/cdlatex
commit 3adedafd20da04ed690c3af9b3bb13f250163264
Author: Carsten Dominik <carsten.dominik@gmail.com>
Commit: Carsten Dominik <carsten.dominik@gmail.com>
Add vars keeping cdlatex from taking over parens insert
This is an attempt to avoid bad interaction with other packages
messing with these insertion commands.
---
cdlatex.el | 38 ++++++++++++++++++++++++++++++--------
1 file changed, 30 insertions(+), 8 deletions(-)
diff --git a/cdlatex.el b/cdlatex.el
index da0759e0cd..4ae1c13267 100644
--- a/cdlatex.el
+++ b/cdlatex.el
@@ -557,6 +557,23 @@ Font-lock must be loaded as well to actually get fontified
display."
:group 'cdlatex-miscellaneous-configurations
:type '(boolean))
+(defcustom cdlatex-takeover-parenthesis t
+ "*Non-nil means, cdlatex is allowed to take over the parenthesis insertion.
+THis means it will redefine the `(', `{', and `[' keys."
+ :group 'cdlatex-miscellaneous-configurations
+ :type '(boolean))
+
+(defcustom cdlatex-takeover-dollar t
+ "*Non-nil means, cdlatex is allowed to take over the $.
+THis means it will redefine the `$' keys."
+ :group 'cdlatex-miscellaneous-configurations
+ :type '(boolean))
+
+(defcustom cdlatex-takeover-subsuperscript t
+ "*Non-nil means, cdlatex is allowed to take over the ^ and _ keys."
+ :group 'cdlatex-miscellaneous-configurations
+ :type '(boolean))
+
(defcustom cdlatex-paired-parens "$[{"
"*String with the opening parens you want to have inserted paired.
The following parens are allowed here: `$([{|<'.
@@ -2156,14 +2173,19 @@ these variables via `cdlatex-add-to-label-alist'."
;;; Keybindings --------------------------------------------------------------
-(define-key cdlatex-mode-map "$" 'cdlatex-dollar)
-(define-key cdlatex-mode-map "(" 'cdlatex-pbb)
-(define-key cdlatex-mode-map "{" 'cdlatex-pbb)
-(define-key cdlatex-mode-map "[" 'cdlatex-pbb)
-(define-key cdlatex-mode-map "|" 'cdlatex-pbb)
-(define-key cdlatex-mode-map "<" 'cdlatex-pbb)
-(define-key cdlatex-mode-map "^" 'cdlatex-sub-superscript)
-(define-key cdlatex-mode-map "_" 'cdlatex-sub-superscript)
+(if cdlatex-takeover-dollar
+ (define-key cdlatex-mode-map "$" 'cdlatex-dollar))
+(if cdlatex-takeover-parenthesis
+ (progn
+ (define-key cdlatex-mode-map "(" 'cdlatex-pbb)
+ (define-key cdlatex-mode-map "{" 'cdlatex-pbb)
+ (define-key cdlatex-mode-map "[" 'cdlatex-pbb)
+ (define-key cdlatex-mode-map "|" 'cdlatex-pbb)
+ (define-key cdlatex-mode-map "<" 'cdlatex-pbb)))
+(if cdlatex-takeover-subsuperscript
+ (progn
+ (define-key cdlatex-mode-map "^" 'cdlatex-sub-superscript)
+ (define-key cdlatex-mode-map "_" 'cdlatex-sub-superscript)))
(define-key cdlatex-mode-map "\t" 'cdlatex-tab)
(define-key cdlatex-mode-map "\C-c?" 'cdlatex-command-help)
- [nongnu] elpa/cdlatex d7bec27d31 42/49: Add .dir-locals.el to prevent whitespace issues, (continued)
- [nongnu] elpa/cdlatex d7bec27d31 42/49: Add .dir-locals.el to prevent whitespace issues, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex ea52268926 47/49: * cdlatex.el: Fix typos and minor stylistic issues., ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex 4633ecf52d 11/49: modified README., ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex f36e5351f6 14/49: Fixed regex in cdlatex-tab to support \(...\), ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex b7183c2200 09/49: texmathp.el removed, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex ef1145697d 20/49: Update README, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex 2af5ee74d1 21/49: Add the AMSMATH split environment, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex c456ce8d45 25/49: Bump version number, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex 55299f20e8 38/49: Require auctex for texmathp, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex 64eb3570b5 39/49: Use define-minor-mode to define cdlatex-mode, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex 3adedafd20 30/49: Add vars keeping cdlatex from taking over parens insert,
ELPA Syncer <=
- [nongnu] elpa/cdlatex 614a8d94f6 32/49: Test commit, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex f3eb992be1 40/49: Explicitly require reftex, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex f03bcd7a89 43/49: Fix typos, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex 4c392765e1 49/49: Merge branch 'minorfixes' of github.com:dr-scsi/cdlatex into minorfixes, ELPA Syncer, 2022/07/11