[latex3-commits] [latex3/latex2e] templates: Remove \IfInstanceExist(TF) (e6c80ca4)

github at latex-project.org github at latex-project.org
Tue Feb 13 22:59:21 CET 2024


Repository : https://github.com/latex3/latex2e
On branch  : templates
Link       : https://github.com/latex3/latex2e/commit/e6c80ca424ecef6aa7cf1b17b95a8a4285d4c701

>---------------------------------------------------------------

commit e6c80ca424ecef6aa7cf1b17b95a8a4285d4c701
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Sun Feb 11 23:01:40 2024 +0000

    Remove \IfInstanceExist(TF)
    
    At present unused in TL, not needed since we do not
    include collections.


>---------------------------------------------------------------

e6c80ca424ecef6aa7cf1b17b95a8a4285d4c701
 base/lttemplates.dtx                          | 12 ------------
 base/testfiles-lttemplates/lttemplates003.lvt | 26 --------------------------
 base/testfiles-lttemplates/lttemplates003.tlg | 22 +++++++---------------
 3 files changed, 7 insertions(+), 53 deletions(-)

diff --git a/base/lttemplates.dtx b/base/lttemplates.dtx
index c4254774..844fb6fd 100644
--- a/base/lttemplates.dtx
+++ b/base/lttemplates.dtx
@@ -2653,18 +2653,6 @@
 % \end{macro}
 % \end{macro}
 %
-% \begin{macro}{\IfInstanceExistT, \IfInstanceExistF, \IfInstanceExistTF}
-%   More direct translation.
-%    \begin{macrocode}
-\cs_new:Npn \IfInstanceExistTF #1#2
-  { \@@_if_instance_exist:nnTF {#1} {#2} }
-\cs_new:Npn \IfInstanceExistT #1#2
-  { \@@_if_instance_exist:nnT {#1} {#2} }
-\cs_new:Npn \IfInstanceExistF #1#2
-  { \@@_if_instance_exist:nnF {#1} {#2} }
-%    \end{macrocode}
-% \end{macro}
-%
 % \begin{macro}{\KeyValue}
 %   Simply dump the argument when executed: this should not happen.
 %    \begin{macrocode}
diff --git a/base/testfiles-lttemplates/lttemplates003.lvt b/base/testfiles-lttemplates/lttemplates003.lvt
index 9c3c2d21..d16b95ea 100644
--- a/base/testfiles-lttemplates/lttemplates003.lvt
+++ b/base/testfiles-lttemplates/lttemplates003.lvt
@@ -317,32 +317,6 @@
 }
 
 
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% 17
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\TEST{Testing~instances:~existance~check}{
-
-   \IfInstanceExistTF {test} {nono}                      % instance unknwon, ok
-        {\typeout{Yes}} {\typeout{No}}
-
-   \IfInstanceExistTF {missingobjecttype} {nono}         % objecttype unknown, ok
-        {\typeout{Yes}} {\typeout{No}}
-
-   \group_begin:
-
-     \DeclareInstance {test} {myinstance} {tname2} {}
-
-     \IfInstanceExistTF {test} {myinstance}              % test inside group, ok
-	  {\typeout{Yes}} {\typeout{No}}
-
-   \group_end:
-
-     \IfInstanceExistTF {test} {myinstance}              % test outside group
-	  {\typeout{Yes}} {\typeout{No}}                 % no longer defined, ok
-
-}
-
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % 18
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/base/testfiles-lttemplates/lttemplates003.tlg b/base/testfiles-lttemplates/lttemplates003.tlg
index b089b031..a7bed200 100644
--- a/base/testfiles-lttemplates/lttemplates003.tlg
+++ b/base/testfiles-lttemplates/lttemplates003.tlg
@@ -5,7 +5,7 @@ Author: Frank Mittelbach
 TEST 1: Testing object types
 ============================================================
 LaTeX template Info: Declaring template type 'ok' taking 3 argument(s) on line
-(template)           56.
+(template)           ....
 ! LaTeX template Error: Template type 'ok' already defined.
 For immediate help type H <return>.
  ...                                              
@@ -113,7 +113,7 @@ This should be given using \DeclareTemplateCode .
 TEST 5: Testing incomplete key types
 ============================================================
 ! LaTeX template Error: The key type 'choice' requires an argument on line
-(template)              130.
+(template)              ....
 For immediate help type H <return>.
  ...                                              
 l. ...}
@@ -121,7 +121,7 @@ You should have put:
   <key-name> : choice { <argument> }
 but LaTeX did not find an <argument>.
 ! LaTeX template Error: The key type 'function' requires an argument on line
-(template)              130.
+(template)              ....
 For immediate help type H <return>.
  ...                                              
 l. ...}
@@ -129,7 +129,7 @@ You should have put:
   <key-name> : function { <argument> }
 but LaTeX did not find an <argument>.
 ! LaTeX template Error: The key type 'instance' requires an argument on line
-(template)              130.
+(template)              ....
 For immediate help type H <return>.
  ...                                              
 l. ...}
@@ -302,15 +302,7 @@ The template 'tname16' of type 'test' has variable mapping:
 l. ...}
 ============================================================
 ============================================================
-TEST 17: Testing instances: existance check
-============================================================
-No
-No
-Yes
-No
-============================================================
-============================================================
-TEST 18: Testing instances: declare instance
+TEST 17: Testing instances: declare instance
 ============================================================
 ! LaTeX template Error: The template 'never-defined' of type 'test' is unknown
 (template)              or has no implementation.
@@ -325,7 +317,7 @@ huh
 (Y-99)
 ============================================================
 ============================================================
-TEST 19: Edit template defaults
+TEST 18: Edit template defaults
 ============================================================
 Defining key template/test/tname17/key on line ...
 Defining key template/test/tname17/key/unknown on line ...
@@ -376,7 +368,7 @@ l. ...}
 The key 'wrong' was not declared in the interface for the current template.
 ============================================================
 ============================================================
-TEST 20: Edit instance values
+TEST 19: Edit instance values
 ============================================================
 The instance 'myinstance' of type 'test' has values:
 >  key  =>  A





More information about the latex3-commits mailing list.