emacs-elpa-diffs
[Top][All Lists]
Advanced

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

[elpa] externals/eev 2ad26ad875: Replaced `code-etv2' by `code-show2'.


From: ELPA Syncer
Subject: [elpa] externals/eev 2ad26ad875: Replaced `code-etv2' by `code-show2'.
Date: Sun, 21 May 2023 04:58:21 -0400 (EDT)

branch: externals/eev
commit 2ad26ad87504f0f6c7643bdab7007b6b555fe5ad
Author: Eduardo Ochs <eduardoochs@gmail.com>
Commit: Eduardo Ochs <eduardoochs@gmail.com>

    Replaced `code-etv2' by `code-show2'.
---
 ChangeLog      |  6 +++++
 VERSION        |  4 +--
 eev-tlinks.el  | 80 +++++++++++++++++++++++++++++++++++-----------------------
 eev-wconfig.el |  2 ++
 4 files changed, 59 insertions(+), 33 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 0fc570add7..9ee81f95fc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2023-05-21  Eduardo Ochs  <eduardoochs@gmail.com>
+
+       * eev-tlinks.el (code-etv2, find-code-etv2, ee-code-etv2):
+       deleted.
+       (code-show2, find-code-show2, ee-code-show2): new functions.
+
 2023-05-13  Eduardo Ochs  <eduardoochs@gmail.com>
 
        * eev-tlinks.el (find-melpa-links): New function.
diff --git a/VERSION b/VERSION
index 56e6830e1f..1858322870 100644
--- a/VERSION
+++ b/VERSION
@@ -1,2 +1,2 @@
-Mon May 15 05:50:41 GMT 2023
-Mon May 15 02:50:41 -03 2023
+Sun May 21 08:46:56 GMT 2023
+Sun May 21 05:46:56 -03 2023
diff --git a/eev-tlinks.el b/eev-tlinks.el
index b889c45ef1..a72678901b 100644
--- a/eev-tlinks.el
+++ b/eev-tlinks.el
@@ -19,7 +19,7 @@
 ;;
 ;; Author:     Eduardo Ochs <eduardoochs@gmail.com>
 ;; Maintainer: Eduardo Ochs <eduardoochs@gmail.com>
-;; Version:    20230422
+;; Version:    20230521
 ;; Keywords:   e-scripts
 ;;
 ;; Latest version: <http://anggtwu.net/eev-current/eev-tlinks.el>
@@ -153,7 +153,7 @@
 ;; «.find-try-sly-links»               (to "find-try-sly-links")
 ;; «.find-melpa-links»                 (to "find-melpa-links")
 ;; «.find-emacsclient-links»           (to "find-emacsclient-links")
-;; «.code-etv2»                                (to "code-etv2")
+;; «.code-show2»                       (to "code-show2")
 
 
 (require 'eev-env)
@@ -2695,6 +2695,8 @@ sudo ./install-tl -select-repository
 ;; «find-newbrowser-links»  (to ".find-newbrowser-links")
 ;; Skel: (find-find-links-links-new "newbrowser" "browser binary b" "")
 ;; Test: (find-newbrowser-links "g" "googlechrome" "google-chrome")
+;; See:  (find-wconfig-browser-links)
+;;       (find-efunction 'find-wconfig-browser-links)
 ;;
 (defun find-newbrowser-links (&optional browser binary b &rest pos-spec-list)
 "Visit a temporary buffer containing hyperlinks for newbrowser."
@@ -4168,40 +4170,56 @@ emacsclient --eval '(find-livesofanimalspage 3)'
 
 
 
-;; «code-etv2»  (to ".code-etv2")
-;; Skel: (find-code-xxx-links "etv2" "envvar dir outer" "")
-;; Test: (find-code-etv2 "SHOW2DIR" "~/LUA/" "Show2-outer")
-;;       (find-code-etv2)
-;;  See: http://anggtwu.net/Show2.html
-;;       (find-angg "LUA/Show2.lua" "Show")
-;;       (find-angg "LUA/Show2.lua" "Show" "dir =")
-;; These functions will change soon!!!
-;;
-(defun      code-etv2 (&optional    envvar dir outer)
-  (eval (ee-read      (ee-code-etv2 envvar dir outer))))
-(defun find-code-etv2 (&optional    envvar dir outer)
-  (find-estring-elisp (ee-code-etv2 envvar dir outer)))
-(defun   ee-code-etv2 (&optional    envvar dir outer)
-  (setq envvar (or envvar "{envvar}"))
-  (setq dir    (or dir    "{dir}"))
-  (setq outer  (or outer  "{outer}"))
-  (ee-template0 "\
-;; (find-code-etv2 \"{envvar}\" \"{dir}\" \"{outer}\")
-;;      (code-etv2 \"{envvar}\" \"{dir}\" \"{outer}\")
-;; (find-efunction 'find-code-etv2)
+;; «code-show2»  (to ".code-show2")
+;; Skel:  (find-code-xxx-links "show2" "fname" "")
+;; Tests: (find-code-show2)
+;;        (find-code-show2 "./foo")
+;;        (find-code-show2 "./foo.tex")
+;; See:   (find-angg "LUA/Show2.lua")
+;;        (find-angg "LUA/Show2.lua" "Show")
+;;
+(defun      code-show2 (&optional fname)
+  (eval (ee-read      (ee-code-show2 fname))))
+(defun find-code-show2 (&optional fname)
+  (find-estring-elisp (ee-code-show2 fname)))
+(defun   ee-code-show2 (&optional fname)
+  (setq fname (or fname "/tmp/Show2.tex"))
+  (setq fname (ee-expand fname))
+  (let* ((dir  (file-name-directory fname))
+        (stem (file-name-nondirectory
+               (file-name-sans-extension fname)))
+        (tex (concat stem ".tex"))
+        (pdf (concat stem ".pdf"))
+        (cmd (format "cd %s && lualatex %s.tex < /dev/null" dir stem)))
+    (ee-template0 "\
+;; (find-code-show2 \"{fname}\")
+;;      (code-show2 \"{fname}\")
+;; (find-efunction 'ee-code-show2)
 ;;
-;; See: http://anggtwu.net/Show2.html
-;;      http://anggtwu.net/LUA/Show2.lua.html
+;; See: http://anggtwu.net/LUA/Show2.lua.html
 ;;             (find-angg \"LUA/Show2.lua\")
-;; Try: (find-code-etv2 \"SHOW2DIR\" \"/tmp/\" \"Show2\")
-;;      (find-code-etv2 \"ELPEGDIR\" \"~/LUA/\" \"Show2-outer2\")
-;;      (find-code-etv2)
+;;             (find-angg \"LUA/Show2.lua\" \"Show\")
+;;
+;; Show2.lua will save the TeX code in:
+;;                {dir}{stem}.tex
+;;   (find-fline \"{dir}{stem}.tex\")
+;; and will run this command to compile that .tex:
+;;   {cmd}
+;; Show2.lua uses the environment vars SHOW2DIR and SHOW2STEM
+;; to determine with directory and which file to use. When these
+;; environment variables are both nil it uses /tmp/Show2.lua.
+;;
+(setenv \"SHOW2DIR\"  \"{dir}\")
+(setenv \"SHOW2STEM\" \"{stem}\")
+;;
+;; The elisp functions `v' and `etv' will display this PDF:
+;;   {dir}{stem}.pdf
 ;;
 (defun tb  () (interactive) (find-ebuffer (eepitch-target-buffer)))
-(defun v   () (interactive) (find-pdftools-page \"{dir}{outer}.pdf\"))
+(defun v   () (interactive) (find-pdftools-page \"{dir}{stem}.pdf\"))
 (defun etv () (interactive) (find-wset \"13o2_o_o\" '(tb) '(v)))
-(setenv \"{envvar}\" (ee-expand \"{dir}\"))
-"))
+")))
+
 
 
 
diff --git a/eev-wconfig.el b/eev-wconfig.el
index 7a2fee87ef..729dc77441 100644
--- a/eev-wconfig.el
+++ b/eev-wconfig.el
@@ -226,6 +226,8 @@
 ;; «find-wconfig-browser-links»  (to ".find-wconfig-browser-links")
 ;; Skel: (find-find-links-links-new "wconfig-browser" "" "")
 ;; Test: (find-wconfig-browser-links)
+;; See:  (find-newbrowser-links)
+;;       (find-efunction 'find-newbrowser-links)
 ;;
 (defun find-wconfig-browser-links (&rest pos-spec-list)
 "Visit a temporary buffer containing a script for configuring the browser."



reply via email to

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