summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/ducksay/ducksay.code.v1.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-01-13 23:31:16 +0000
committerKarl Berry <karl@freefriends.org>2019-01-13 23:31:16 +0000
commit231f2bfbc6deb5f053659c5062e9b5be2ed8e5c8 (patch)
tree4aefb4a44dffac03ea25bdc1ead9ccbbf787da31 /Master/texmf-dist/tex/latex/ducksay/ducksay.code.v1.tex
parent45703352bcad374f3e88099a40425df3ba5c3395 (diff)
ducksay (13jan19)
git-svn-id: svn://tug.org/texlive/trunk@49691 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/ducksay/ducksay.code.v1.tex')
-rw-r--r--Master/texmf-dist/tex/latex/ducksay/ducksay.code.v1.tex27
1 files changed, 11 insertions, 16 deletions
diff --git a/Master/texmf-dist/tex/latex/ducksay/ducksay.code.v1.tex b/Master/texmf-dist/tex/latex/ducksay/ducksay.code.v1.tex
index a5a1bab3414..1d6487c7674 100644
--- a/Master/texmf-dist/tex/latex/ducksay/ducksay.code.v1.tex
+++ b/Master/texmf-dist/tex/latex/ducksay/ducksay.code.v1.tex
@@ -125,29 +125,24 @@
\group_end:
}
\cs_generate_variant:Nn \ducksay_print:nn { nV }
-\cs_new:Npn \ducksay_prepare_say_and_think:n #1
- {
- \int_set:Nn \l_ducksay_msg_width_int { -\c_max_int }
- \int_set:Nn \l_ducksay_msg_height_int { -\c_max_int }
- \keys_set:nn { ducksay } { #1 }
- \tl_if_empty:NT \l_ducksay_animal_tl
- { \keys_set:nn { ducksay } { default_animal } }
- }
-\NewDocumentCommand \ducksay { O{} m }
+\cs_new:Npn \ducksay_say_and_think:nn #1 #2
{
\group_begin:
- \tl_set:Nn \l_ducksay_say_or_think_tl { say }
- \ducksay_prepare_say_and_think:n { #1 }
+ \int_set:Nn \l_ducksay_msg_width_int { -\c_max_int }
+ \int_set:Nn \l_ducksay_msg_height_int { -\c_max_int }
+ \keys_set:nn { ducksay } { #1 }
+ \tl_if_empty:NT \l_ducksay_animal_tl
+ { \keys_set:nn { ducksay } { default_animal } }
\ducksay_print:nV { #2 } \l_ducksay_rel_align_tl
\group_end:
}
+\NewDocumentCommand \ducksay { O{} m }
+ {
+ \ducksay_say_and_think:nn { #1 } { #2 }
+ }
\NewDocumentCommand \duckthink { O{} m }
{
- \group_begin:
- \tl_set:Nn \l_ducksay_say_or_think_tl { think }
- \ducksay_prepare_say_and_think:n { #1 }
- \ducksay_print:nV { #2 } \l_ducksay_rel_align_tl
- \group_end:
+ \ducksay_say_and_think:nn { think, #1 } { #2 }
}
%%
%%