auctex-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[AUCTeX-diffs] GNU AUCTeX branch, master, updated. dfd3369d33af40927ad64


From: Arash Esbati
Subject: [AUCTeX-diffs] GNU AUCTeX branch, master, updated. dfd3369d33af40927ad64c423864a01b1e35ada8
Date: Tue, 23 Nov 2021 10:43:36 -0500 (EST)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU AUCTeX".

The branch, master has been updated
       via  dfd3369d33af40927ad64c423864a01b1e35ada8 (commit)
       via  accfe51586abdd0d79e6bcd690ad9d3d7b37377f (commit)
      from  7c4147b2965c3e82db1cc1a0a8bf55ae4de7ad47 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit dfd3369d33af40927ad64c423864a01b1e35ada8
Author: Arash Esbati <arash@gnu.org>
Date:   Tue Nov 23 16:42:21 2021 +0100

    Add new style/xr.el
    
    * Makefile.in (STYLESRC): Add new style.
    
    * style/xr.el: New file.

diff --git a/Makefile.in b/Makefile.in
index 2dc244e..7316c51 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -174,7 +174,8 @@ STYLESRC = style/prosper.el \
           style/appendix.el  style/scholax.el   style/extramarks.el \
           style/truncate.el  style/changes.el   style/footnotehyper.el \
           style/brazil.el    style/brazilian.el style/portuguese.el \
-          style/portuges.el  style/backref.el   style/xr-hyper.el
+          style/portuges.el  style/backref.el   style/xr-hyper.el \
+          style/xr.el
 
 STYLEELC = $(STYLESRC:.el=.elc)
 
diff --git a/style/xr.el b/style/xr.el
new file mode 100644
index 0000000..c388ead
--- /dev/null
+++ b/style/xr.el
@@ -0,0 +1,68 @@
+;;; xr.el --- AUCTeX style for `xr.sty'  -*- lexical-binding: t; -*-
+
+;; Copyright (C) 2021 Free Software Foundation, Inc.
+
+;; Author: Arash Esbati <arash@gnu.org>
+;; Maintainer: auctex-devel@gnu.org
+;; Created: 2021-10-05
+;; Keywords: tex
+
+;; This file is part of AUCTeX.
+
+;; AUCTeX 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, or (at your option)
+;; any later version.
+
+;; AUCTeX 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 AUCTeX; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+;; MA 02110-1301 USA.
+
+;;; Commentary:
+
+;; This file adds support for `xr.sty' v5.06 form 2020-05-10.  RefTeX
+;; has good support for referencing external \label's, so it should be
+;; used.
+
+;;; Code:
+
+(require 'tex)
+(require 'latex)
+
+;; Silence the compiler:
+(declare-function font-latex-add-keywords
+                  "font-latex"
+                  (keywords class))
+
+(TeX-add-style-hook
+ "xr"
+ (lambda ()
+   (TeX-add-symbols
+    '("externaldocument"
+      ["Prefix"]
+      ;; Act like \include and not like \input:
+      (TeX-arg-input-file "File" t))
+
+    '("externalcitedocument"
+      ["Prefix"]
+      ;; Act like \include and not like \input:
+      (TeX-arg-input-file "File" t)))
+
+   ;; Fontification
+   (when (and (featurep 'font-latex)
+              (eq TeX-install-font-lock 'font-latex-setup))
+     (font-latex-add-keywords '(("externaldocument"     "[{")
+                                ("externalcitedocument" "[{"))
+                              'reference)))
+ TeX-dialect)
+
+(defvar LaTeX-xr-package-options nil
+  "Package options for the xr package.")
+
+;;; xr.el ends here

commit accfe51586abdd0d79e6bcd690ad9d3d7b37377f
Author: Arash Esbati <arash@gnu.org>
Date:   Tue Nov 23 16:39:15 2021 +0100

    Add new style/xr-hyper.el
    
    * Makefile.in (STYLESRC): Add new style.
    
    * style/xr-hyper.el: New file.

diff --git a/Makefile.in b/Makefile.in
index e4f2fa1..2dc244e 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -174,7 +174,7 @@ STYLESRC = style/prosper.el \
           style/appendix.el  style/scholax.el   style/extramarks.el \
           style/truncate.el  style/changes.el   style/footnotehyper.el \
           style/brazil.el    style/brazilian.el style/portuguese.el \
-          style/portuges.el  style/backref.el
+          style/portuges.el  style/backref.el   style/xr-hyper.el
 
 STYLEELC = $(STYLESRC:.el=.elc)
 
diff --git a/style/xr-hyper.el b/style/xr-hyper.el
new file mode 100644
index 0000000..472d028
--- /dev/null
+++ b/style/xr-hyper.el
@@ -0,0 +1,73 @@
+;;; xr-hyper.el --- AUCTeX style for `xr-hyper.sty'  -*- lexical-binding: t; 
-*-
+
+;; Copyright (C) 2021 Free Software Foundation, Inc.
+
+;; Author: Arash Esbati <arash@gnu.org>
+;; Maintainer: auctex-devel@gnu.org
+;; Created: 2021-10-05
+;; Keywords: tex
+
+;; This file is part of AUCTeX.
+
+;; AUCTeX 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, or (at your option)
+;; any later version.
+
+;; AUCTeX 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 AUCTeX; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+;; MA 02110-1301 USA.
+
+;;; Commentary:
+
+;; This file adds support for `xr-hyper.sty' v7.00m form 2021-06-07.
+;; RefTeX has good support for referencing external \label's, so it
+;; should be used.
+
+;;; Code:
+
+(require 'tex)
+(require 'latex)
+
+;; Silence the compiler:
+(declare-function font-latex-add-keywords
+                  "font-latex"
+                  (keywords class))
+
+(TeX-add-style-hook
+ "xr-hyper"
+ (lambda ()
+   (TeX-add-symbols
+    '("externaldocument"
+      ["Prefix"]
+      [TeX-arg-eval completing-read
+                    (TeX-argument-prompt t nil "Cite option")
+                    '("nocite")]
+      ;; Act like \include and not like \input:
+      (TeX-arg-input-file "File" t)
+      ["Final file"])
+
+    '("externalcitedocument"
+      ["Prefix"]
+      ;; Act like \include and not like \input:
+      (TeX-arg-input-file "File" t)
+      ["Final file"]))
+
+   ;; Fontification
+   (when (and (featurep 'font-latex)
+              (eq TeX-install-font-lock 'font-latex-setup))
+     (font-latex-add-keywords '(("externaldocument"     "[[{[")
+                                ("externalcitedocument" "[[{["))
+                              'reference)))
+ TeX-dialect)
+
+(defvar LaTeX-xr-hyper-package-options nil
+  "Package options for the xr-hyper package.")
+
+;;; xr-hyper.el ends here

-----------------------------------------------------------------------

Summary of changes:
 Makefile.in                        |  3 ++-
 style/{truncate.el => xr-hyper.el} | 40 +++++++++++++++++++++++++-------------
 style/{truncate.el => xr.el}       | 35 ++++++++++++++++++++-------------
 3 files changed, 51 insertions(+), 27 deletions(-)
 copy style/{truncate.el => xr-hyper.el} (56%)
 copy style/{truncate.el => xr.el} (61%)


hooks/post-receive
-- 
GNU AUCTeX



reply via email to

[Prev in Thread] Current Thread [Next in Thread]