summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/luatexdir/font/vfpacket.w
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/font/vfpacket.w')
-rw-r--r--Build/source/texk/web2c/luatexdir/font/vfpacket.w14
1 files changed, 10 insertions, 4 deletions
diff --git a/Build/source/texk/web2c/luatexdir/font/vfpacket.w b/Build/source/texk/web2c/luatexdir/font/vfpacket.w
index 14a6ca61169..d2329916a31 100644
--- a/Build/source/texk/web2c/luatexdir/font/vfpacket.w
+++ b/Build/source/texk/web2c/luatexdir/font/vfpacket.w
@@ -83,11 +83,12 @@ int vf_packet_bytes(charinfo * co)
case packet_image_code:
case packet_node_code:
case packet_right_code:
- vfp += 4;
- break;
case packet_rule_code:
vfp += 8;
break;
+ case packet_pdf_mode:
+ vfp += 4;
+ break;
case packet_pdf_code:
vfp += 4;
/* plus a string so we fall through */
@@ -243,6 +244,10 @@ void do_vf_packet(PDF pdf, internal_font_number vf_f, int c, int ex_glyph)
pdf_literal(pdf, s, mode, false);
flush_str(s);
break;
+ case packet_pdf_mode:
+ packet_number(mode);
+ pdf_literal_set_mode(pdf, mode);
+ break;
case packet_special_code:
packet_number(k);
str_room(k);
@@ -397,11 +402,12 @@ replace_packet_fonts(internal_font_number f, int *old_fontid,
case packet_image_code:
case packet_node_code:
case packet_right_code:
- vfp += 4;
- break;
case packet_rule_code:
vfp += 8;
break;
+ case packet_pdf_mode:
+ vfp += 4;
+ break;
case packet_pdf_code:
vfp += 4;
/* plus a string so we fall through */