summaryrefslogtreecommitdiff
path: root/libre/texlive-bin/luatex-r4449-radical-rule-thickness.patch
diff options
context:
space:
mode:
authorAndré Fabian Silva Delgado <emulatorman@lavabit.com>2013-08-06 07:35:38 -0300
committerAndré Fabian Silva Delgado <emulatorman@lavabit.com>2013-08-06 07:35:38 -0300
commit502690a5c1c79b1fb9df696ca511f0b5934b9275 (patch)
treec5b6df06083e7e6a36af406a14bbfc21cc894308 /libre/texlive-bin/luatex-r4449-radical-rule-thickness.patch
parent7232ebf03772d0a7f1602a6032636c8df7f796c4 (diff)
downloadabslibre-502690a5c1c79b1fb9df696ca511f0b5934b9275.tar.gz
abslibre-502690a5c1c79b1fb9df696ca511f0b5934b9275.tar.bz2
abslibre-502690a5c1c79b1fb9df696ca511f0b5934b9275.zip
texlive-bin-2013.30973-3: rebuild against poppler, and change name on package due which it will be repackaged as rebranding only
Diffstat (limited to 'libre/texlive-bin/luatex-r4449-radical-rule-thickness.patch')
-rw-r--r--libre/texlive-bin/luatex-r4449-radical-rule-thickness.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/libre/texlive-bin/luatex-r4449-radical-rule-thickness.patch b/libre/texlive-bin/luatex-r4449-radical-rule-thickness.patch
new file mode 100644
index 000000000..f925a1a93
--- /dev/null
+++ b/libre/texlive-bin/luatex-r4449-radical-rule-thickness.patch
@@ -0,0 +1,23 @@
+Index: source/texk/web2c/luatexdir/tex/mlist.w
+===================================================================
+--- source/texk/web2c/luatexdir/tex/mlist.w (revision 4448)
++++ source/texk/web2c/luatexdir/tex/mlist.w (revision 4449)
+@@ -1798,7 +1798,17 @@
+ theta = fraction_rule(cur_style);
+ y = var_delimiter(left_delimiter(q), cur_size,
+ height(x) + depth(x) + clr + theta, NULL, cur_style);
+- theta = height(y);
++ /* If |y| is a composite then set |theta| to the height of its top
++ character, else set it to the height of |y|. */
++ if (list_ptr(y) != null
++ && type(list_ptr(y)) == hlist_node
++ && list_ptr(list_ptr(y)) != null
++ && type(list_ptr(list_ptr(y))) == glyph_node) { /* and it should be */
++ theta = char_height(font(list_ptr(list_ptr(y))),
++ character(list_ptr(list_ptr(y))));
++ } else {
++ theta = height(y);
++ }
+ } else {
+ y = var_delimiter(left_delimiter(q), cur_size,
+ height(x) + depth(x) + clr + theta, NULL, cur_style);