[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/cdlatex a43e1f9e90 03/49: Overwrite using version 4.6
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/cdlatex a43e1f9e90 03/49: Overwrite using version 4.6 |
Date: |
Mon, 11 Jul 2022 02:58:25 -0400 (EDT) |
branch: elpa/cdlatex
commit a43e1f9e9065af87e6bbba717b323c000e01fab4
Author: Carsten Dominik <carsten.dominik@gmail.com>
Commit: Carsten Dominik <carsten.dominik@gmail.com>
Overwrite using version 4.6
---
cdlatex.el | 106 ++++++++++++++++++++++++++++++-------------------------------
1 file changed, 53 insertions(+), 53 deletions(-)
diff --git a/cdlatex.el b/cdlatex.el
index c75b6aef9e..2edf376f34 100644
--- a/cdlatex.el
+++ b/cdlatex.el
@@ -1,25 +1,24 @@
-;;; cdlatex.el -- Fast input methods for LaTeX environments and math
-;; Copyright (c) 1995, 1996, 1997, 2003, 2005 Carsten Dominik
+;;; cdlatex.el --- Fast input methods for LaTeX environments and math
+;; Copyright (c) 2010, 2011, 2012, 2014 Free Software Foundation, Inc.
;;
-;; Author: Carsten Dominik <dominik@science.uva.nl>
+;; Author: Carsten Dominik <carsten.dominik@gmail.com>
;; Keywords: tex
-;; Version: 4.3
+;; Version: 4.6
;;
-;; This file is not part of GNU Emacs
+;; This file is part of GNU Emacs.
;;
-;; This program is free software you can redistribute it and/or modify it
-;; under the terms of the GNU General Public License as published by the Free
-;; Software Foundation; either version 2 of the License, or (at your option)
-;; any later version.
-;;
-;; This program is distributed in the hope that it will be useful, but
-;; WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-;; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-;; for more details.
-;;
-;; You should have received a copy of the GNU General Public License along
-;; with GNU Emacs. If you did not, write to the Free Software Foundation,
-;; Inc., 675 Mass Ave., Cambridge, MA 02139, USA.
+;; GNU Emacs is free software: you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, either version 3 of the License, or
+;; (at your option) any later version.
+
+;; GNU Emacs is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
@@ -28,15 +27,6 @@
;; CDLaTeX is a minor mode supporting fast insertion of environment
;; templates and math stuff in LaTeX.
;;
-;; INSTALLATION
-;;
-;; In order to make the command `cdlatex-mode' work, you need to put the
-;; file cdlatex.el on your load path (you should compile it) and put
-;; this in you .emacs file:
-;;
-;; (autoload 'cdlatex-mode "cdlatex" "CDLaTeX Mode" t)
-;; (autoload 'turn-on-cdlatex "cdlatex" "CDLaTeX Mode" nil)
-;;
;; To turn CDLaTeX Minor Mode on and off in a particular buffer, use
;; `M-x cdlatex-mode'.
;;
@@ -238,8 +228,10 @@
;; ======================
;;
;; Check out the documentation of the variables in the configuration
-;; section. The variables must be set before loading CDLaTeX in order to
-;; be effective.
+;; section. The variables must be set before cdlatex-mode is turned on,
+;; or, at the latext, in `cdlatex-mode-hook', in order to be effective.
+;; When changing the variables, toggle the mode off and on to make sure
+;; that everything is up to date.
;;
;; Here is how you might configure CDLaTeX to provide environment templates
;; (including automatic labels) for two theorem-like environments.
@@ -308,10 +300,6 @@
;;
;; - To insert a backquote into the buffer, use C-q `
;;
-;; TODO
-;;
-;; - include the molecular formatter? Maybe even into TAB?
-;; - Alternatively, program a hook to allow TAB to do more things.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;;;;;;
@@ -339,8 +327,6 @@
(customize-browse 'cdlatex))
((fboundp 'customize-group)
(customize-group 'cdlatex))
- ((fboundp 'customize)
- (customize 'cdlatex))
(t (error "No customization available"))))
(defun cdlatex-create-customize-menu ()
@@ -585,7 +571,7 @@ automatic help when idle for more than this amount of time."
(require 'finder)
(finder-commentary "cdlatex.el"))
-(defconst cdlatex-version "4.3"
+(defconst cdlatex-version "4.6"
"Version string for CDLaTeX.")
(defvar cdlatex-mode nil
@@ -653,7 +639,8 @@ Entering cdlatex-mode calls the hook cdlatex-mode-hook.
(if cdlatex-mode
(progn
(easy-menu-add cdlatex-mode-menu)
- (run-hooks 'cdlatex-mode-hook))
+ (run-hooks 'cdlatex-mode-hook)
+ (cdlatex-compute-tables))
(easy-menu-remove cdlatex-mode-menu)))
(or (assoc 'cdlatex-mode minor-mode-alist)
@@ -735,7 +722,7 @@ Entering cdlatex-mode calls the hook cdlatex-mode-hook.
(defun cdlatex-pbb ()
"Insert a pair of parens, brackets or braces."
(interactive)
- (let ((paren (char-to-string last-command-event)))
+ (let ((paren (char-to-string (event-basic-type last-command-event))))
(if (and (stringp cdlatex-paired-parens)
(string-match (regexp-quote paren) cdlatex-paired-parens)
(not (cdlatex-number-of-backslashes-is-odd)))
@@ -784,21 +771,22 @@ When not in LaTeX math environment, _{} and ^{} will have
dollars."
(interactive)
(if (cdlatex-number-of-backslashes-is-odd)
;; Quoted
- (insert last-command-event)
+ (insert (event-basic-type last-command-event))
;; Check if we need to switch to math mode
(if (not (texmathp)) (cdlatex-dollar))
(if (string= (buffer-substring (max (point-min) (- (point) 2)) (point))
- (concat (char-to-string last-command-event) "{"))
+ (concat (char-to-string (event-basic-type last-command-event))
+ "{"))
;; We are at the start of a sub/suberscript. Allow a__{b} and a^^{b}
;; This is an undocumented feature, please keep it in. It supports
;; a special notation which can be used for upright sub- and
;; superscripts.
(progn
(backward-char 1)
- (insert last-command-event)
+ (insert (event-basic-type last-command-event))
(forward-char 1))
;; Insert the normal template.
- (insert last-command-event)
+ (insert (event-basic-type last-command-event))
(insert "{}")
(forward-char -1))))
@@ -1082,6 +1070,7 @@ With optional prefix ABSOLUTE, insert the absolute path."
(defvar cdlatex-math-symbol-alist-comb nil)
(defvar cdlatex-math-modify-alist-comb nil)
+(defvar zmacs-regions)
(defun cdlatex-region-active-p ()
"Is `transient-mark-mode' on and the region active?
Works on both Emacs and XEmacs."
@@ -1302,7 +1291,18 @@ constant `cdlatex-math-modify-alist'."
(flock (cdlatex-use-fonts)) this-char value)
(if sparse
(setq all-chars (concat (mapcar 'car alist)))
- (setq all-chars "aA0 bB1!cC2@dD3#eE4$fF5%gG6^hH7&iI8
jJ9?kK+~lL-_mM*|nN/\\oO=\"pP()qQ[]rR{}sS<>tT`'uU.:vV
wW
xX
yY
zZ
"))
+ (setq all-chars "aA0 bB1!cC2@dD3#eE4$fF5%gG6^hH7&iI8
+jJ9?kK+~lL-_mM*|nN/\\oO=\"pP()qQ[]rR{}sS<>tT`'uU.:vV
+
+wW
+
+xX
+
+yY
+
+zZ
+
+"))
(if (get-buffer-window " *CDLaTeX Help*")
(select-window (get-buffer-window " *CDLaTeX Help*"))
(switch-to-buffer-other-window " *CDLaTeX Help*"))
@@ -1336,7 +1336,7 @@ constant `cdlatex-math-modify-alist'."
(if (= (* 4 (/ cnt 4)) cnt) (insert "\n")))
(unless (one-window-p t)
(enlarge-window (1+(- (count-lines 1 (point)) (window-height)))))
- (goto-line offset)
+ (goto-char (point-min)) (forward-line (1- offset))
(beginning-of-line 1)
(recenter 0)))
@@ -2081,15 +2081,15 @@ these variables via `cdlatex-add-to-label-alist'."
(push (cons level (substitute-command-keys
"\\<dummy-map>\\[cdlatex-nop]"))
bindings)
- (mapcar (lambda (entry)
- (setq symbol (nth level entry))
- (when (and symbol (stringp symbol)
- (not (equal "" symbol)))
- (define-key
- map (vector (append modifiers (list (car entry))))
- (list 'lambda '() '(interactive)
- (list 'cdlatex-insert-math symbol)))))
- cdlatex-math-symbol-alist-comb)))
+ (mapc (lambda (entry)
+ (setq symbol (nth level entry))
+ (when (and symbol (stringp symbol)
+ (not (equal "" symbol)))
+ (define-key
+ map (vector (append modifiers (list (car entry))))
+ (list 'lambda '() '(interactive)
+ (list 'cdlatex-insert-math symbol)))))
+ cdlatex-math-symbol-alist-comb)))
(put 'cdlatex-math-symbol-alist-comb 'cdlatex-bindings bindings)))
(defun cdlatex-insert-math (string)
- [nongnu] branch elpa/cdlatex created (now 4c392765e1), ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex 6fe5992805 01/49: Initial commit, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex a9f3833566 05/49: Update README file, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex ff534912b9 12/49: Merge pull request #6 from songpeng/master, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex b7af5a9884 16/49: Make `C-u C-c ?' call TeX-documentation-texdoc, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex aa298afc87 02/49: Initial commit, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex a0e0ad9efa 04/49: Change version number to 4.7, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex 1d491c2ddd 06/49: Fix copyright notice, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex a43e1f9e90 03/49: Overwrite using version 4.6,
ELPA Syncer <=
- [nongnu] elpa/cdlatex 31b0d9372b 10/49: update README and make sure cdlatex is new., ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex fea53d325b 15/49: Merge pull request #10 from benide/master, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex 437c06ebf8 18/49: Simplify the insertion of roman supscripts and superscripts., ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex 7ce2c74171 07/49: Add texmathp.el, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex 575f7bfcf9 08/49: Added dash to conform to header rules, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex a5cb624ef5 19/49: Fix some typografic issues in README file, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex 480387b39f 26/49: Fix bug in Makefile, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex acc1282b73 27/49: Use cl-lib instead of cl, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex adf96bab0b 29/49: Switch to use `cl-lib', now correctly, ELPA Syncer, 2022/07/11
- [nongnu] elpa/cdlatex 6ae740fccd 34/49: Fixed a couple typos, ELPA Syncer, 2022/07/11