summaryrefslogtreecommitdiff
path: root/macros/latex/required/l3kernel/l3coffins.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/required/l3kernel/l3coffins.dtx')
-rw-r--r--macros/latex/required/l3kernel/l3coffins.dtx19
1 files changed, 15 insertions, 4 deletions
diff --git a/macros/latex/required/l3kernel/l3coffins.dtx b/macros/latex/required/l3kernel/l3coffins.dtx
index 62dc5f92ad..7eda18d6e7 100644
--- a/macros/latex/required/l3kernel/l3coffins.dtx
+++ b/macros/latex/required/l3kernel/l3coffins.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2024-05-27}
+% \date{Released 2024-11-02}
%
% \maketitle
%
@@ -327,6 +327,14 @@
% in a form suitable for use in a \meta{dim expr}.
% \end{function}
%
+% \begin{function}[added = 2024-10-01]{\coffin_ht_plus_dp:N, \coffin_ht_plus_dp:c}
+% \begin{syntax}
+% \cs{coffin_ht_plus_dp:N} \meta{coffin}
+% \end{syntax}
+% Calculates the total vertical size (height plus depth) of the \meta{coffin}
+% in a form suitable for use in a \meta{dim expr}.
+% \end{function}
+%
% \begin{function}{\coffin_wd:N, \coffin_wd:c}
% \begin{syntax}
% \cs{coffin_wd:N} \meta{coffin}
@@ -866,7 +874,7 @@
% \begin{macrocode}
\cs_new_protected:Npn \coffin_set_eq:NN #1#2
{
- \@@_if_exist:NT #1
+ \@@_if_exist:NT #2
{
\box_set_eq:NN #1 #2
\prop_set_eq:cc { coffin ~ \@@_to_value:N #1 ~ corners }
@@ -878,7 +886,7 @@
\cs_generate_variant:Nn \coffin_set_eq:NN { c , Nc , cc }
\cs_new_protected:Npn \coffin_gset_eq:NN #1#2
{
- \@@_if_exist:NT #1
+ \@@_if_exist:NT #2
{
\box_gset_eq:NN #1 #2
\prop_gset_eq:cc { coffin ~ \@@_to_value:N #1 ~ corners }
@@ -924,7 +932,8 @@
% \begin{macro}
% {
% \coffin_dp:N, \coffin_dp:c, \coffin_ht:N, \coffin_ht:c,
-% \coffin_wd:N, \coffin_wd:c
+% \coffin_ht_plus_dp:N, \coffin_ht_plus_dp:c,
+% \coffin_wd:N, \coffin_wd:c,
% }
% Coffins are just boxes when it comes to measurement. However, semantically
% a separate set of functions are required.
@@ -933,6 +942,8 @@
\cs_new_eq:NN \coffin_dp:c \box_dp:c
\cs_new_eq:NN \coffin_ht:N \box_ht:N
\cs_new_eq:NN \coffin_ht:c \box_ht:c
+\cs_new_eq:NN \coffin_ht_plus_dp:N \box_ht_plus_dp:N
+\cs_new_eq:NN \coffin_ht_plus_dp:c \box_ht_plus_dp:c
\cs_new_eq:NN \coffin_wd:N \box_wd:N
\cs_new_eq:NN \coffin_wd:c \box_wd:c
% \end{macrocode}