[latex3-commits] [git/LaTeX3-latex3-latex3] main: Re-order arguments of \DeclareInstanceCopy (61f088397)

Joseph Wright joseph.wright at morningstar2.co.uk
Wed Feb 1 13:10:28 CET 2023


Repository : https://github.com/latex3/latex3
On branch  : main
Link       : https://github.com/latex3/latex3/commit/61f08839729a564af57ed24b7e46282b913ae8f1

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

commit 61f08839729a564af57ed24b7e46282b913ae8f1
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Wed Feb 1 12:10:28 2023 +0000

    Re-order arguments of \DeclareInstanceCopy


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

61f08839729a564af57ed24b7e46282b913ae8f1
 l3packages/CHANGELOG.md                         | 3 +++
 l3packages/xtemplate/testfiles/xtemplate006.lvt | 2 +-
 l3packages/xtemplate/xtemplate.dtx              | 4 ++--
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/l3packages/CHANGELOG.md b/l3packages/CHANGELOG.md
index 6af289ef1..56a443515 100644
--- a/l3packages/CHANGELOG.md
+++ b/l3packages/CHANGELOG.md
@@ -7,6 +7,9 @@ this project uses date-based 'snapshot' version identifiers.
 
 ## [Unreleased]
 
+### Changed
+- Re-order arguments of `\DeclareInstanceCopy`
+
 ## [2023-02-01]
 
 ### Added
diff --git a/l3packages/xtemplate/testfiles/xtemplate006.lvt b/l3packages/xtemplate/testfiles/xtemplate006.lvt
index de31e9103..dd8861b4d 100644
--- a/l3packages/xtemplate/testfiles/xtemplate006.lvt
+++ b/l3packages/xtemplate/testfiles/xtemplate006.lvt
@@ -35,7 +35,7 @@
     }
   \DeclareRestrictedTemplate { word } { ONE } { TWO } { x = A }
   \DeclareInstance { word } { one } { ONE } { y = Y }
-  \DeclareInstanceCopy { word } { one } { three }
+  \DeclareInstanceCopy { word } { three } { one }
 \TIMO
 \ExplSyntaxOff
 
diff --git a/l3packages/xtemplate/xtemplate.dtx b/l3packages/xtemplate/xtemplate.dtx
index 42d00c865..d109efeb8 100644
--- a/l3packages/xtemplate/xtemplate.dtx
+++ b/l3packages/xtemplate/xtemplate.dtx
@@ -478,7 +478,7 @@
 % \begin{function}{\DeclareInstanceCopy}
 %   \begin{syntax}
 %     \cs{DeclareInstanceCopy}
-%     ~~\Arg{object type} \Arg{instance1} \Arg{instance2}
+%     ~~\Arg{object type} \Arg{instance2} \Arg{instance1}
 %   \end{syntax}
 %   Copies the \meta{values} for \meta{instance1} for an
 %   \meta{object type} to \meta{instance2}.
@@ -2835,7 +2835,7 @@
 \cs_new_protected:Npn \DeclareCollectionInstance #1#2#3#4#5
   { \@@_declare_instance:nnnnn {#2} {#4} {#1} {#3} {#5} }
 \cs_new_protected:Npn \DeclareInstanceCopy #1#2#3
-  { \@@_copy_instance:nnnn {#1} { } {#2} {#3} }
+  { \@@_copy_instance:nnnn {#1} { } {#3} {#2} }
 \cs_new_protected:Npn \EditTemplateDefaults #1#2#3
   { \@@_edit_defaults:nnn {#1} {#2} {#3} }
 \cs_new_protected:Npn \EditInstance #1#2#3





More information about the latex3-commits mailing list.