Skip to content

Commit

Permalink
sync with tl r65247
Browse files Browse the repository at this point in the history
  • Loading branch information
aminophen committed Dec 12, 2022
1 parent 1fc7eb9 commit e40fb49
Show file tree
Hide file tree
Showing 9 changed files with 69 additions and 55 deletions.
21 changes: 10 additions & 11 deletions source/texk/web2c/eptexdir/eptex.ech
Original file line number Diff line number Diff line change
Expand Up @@ -125,8 +125,8 @@ end;
@x
@d ptex_minor_version_code=ptex_version_code+1 {code for \.{\\ptexminorversion}}
@y
@d ptex_minor_version_code=ptex_version_code+1 {code for \.{\\ptexminorversion}}
@d eptex_version_code=ptex_minor_version_code+1 {code for \.{\\epTeXversion}}
@d eptex_version_code=ptex_version_code+1 {code for \.{\\epTeXversion}}
@d ptex_minor_version_code=eptex_version_code+1 {code for \.{\\ptexminorversion}}
@z

@x e-pTeX: \current(x)spacingmode
Expand All @@ -136,23 +136,22 @@ end;
@z

@x
primitive("ptexversion",last_item,ptex_version_code);
@!@:ptexversion_}{\.{\\ptexversion} primitive@>
primitive("ptexminorversion",last_item,ptex_minor_version_code);
@!@:ptexminorversion_}{\.{\\ptexminorversion} primitive@>
@y
primitive("ptexversion",last_item,ptex_version_code);
@!@:ptexversion_}{\.{\\ptexversion} primitive@>
primitive("epTeXversion",last_item,eptex_version_code);
@!@:epTeXversion_}{\.{\\epTeXversion} primitive@>
primitive("ptexminorversion",last_item,ptex_minor_version_code);
@!@:ptexminorversion_}{\.{\\ptexminorversion} primitive@>
@z

@x
ptex_version_code: print_esc("ptexversion");
ptex_minor_version_code: print_esc("ptexminorversion");
@y
ptex_version_code: print_esc("ptexversion");
eptex_version_code: print_esc("epTeXversion");
ptex_minor_version_code: print_esc("ptexminorversion");
@z


@x [26.420] l.8474 - pTeX: Fetch a box dimension: dir_node
begin scan_eight_bit_int; q:=box(cur_val);
@y
Expand Down Expand Up @@ -209,10 +208,10 @@ end
@z

@x
ptex_version_code: cur_val:=pTeX_version;
ptex_minor_version_code: cur_val:=pTeX_minor_version;
@y
ptex_version_code: cur_val:=pTeX_version;
eptex_version_code: cur_val:=epTeX_version_number;
ptex_minor_version_code: cur_val:=pTeX_minor_version;
@z

@x [26.424] e-pTeX: node char
Expand Down
2 changes: 2 additions & 0 deletions source/texk/web2c/eptexdir/etex.ch0
Original file line number Diff line number Diff line change
Expand Up @@ -122,8 +122,10 @@ legal in similar contexts.
@z

@x [30.581]
@p procedure char_warning(@!f:internal_font_number;@!c:eight_bits);
var old_setting: integer; {saved value of |tracing_online|}
@y
@p procedure char_warning(@!f:internal_font_number;@!c:eight_bits);
@z

@x [32.619]
Expand Down
13 changes: 12 additions & 1 deletion source/texk/web2c/eptexdir/etex.ch1
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,14 @@ last_node_type:=-1; last_node_subtype:=-1;
buffer[first+j]:=Lo(so(str_pool[k+j])); buffer2[first+j]:=Hi(so(str_pool[k+j])); end;
@z

@x [26.413]
@<Fix the reference count, if any, and negate |cur_val| if |negative|@>;
end;
@y
@<Fix the reference count, if any, and negate |cur_val| if |negative|@>;
exit:end;
@z

@x
@d eTeX_int=badness_code+1 {first of \eTeX\ codes for integers}
@y
Expand Down Expand Up @@ -71,8 +79,10 @@ last_node_type:=-1; last_node_subtype:=-1;
@z

@x [30.581]
@p procedure char_warning(@!f:internal_font_number;@!c:eight_bits);
var @!l:0..255; {small indices or counters}
@y
@p procedure char_warning(@!f:internal_font_number;@!c:eight_bits);
var @!l:0..255; {small indices or counters}
old_setting: integer; {saved value of |tracing_online|}
@z
Expand Down Expand Up @@ -131,7 +141,8 @@ else begin
box(n):=vpack(q,natural); set_box_dir(box(n))(box_dir(v));
end;
@y
q:=prune_page_top(q,saving_vdiscards>0); p:=list_ptr(v);
q:=prune_page_top(q,saving_vdiscards>0);
p:=list_ptr(v);
if q<>null then begin
q:=vpack(q,natural); set_box_dir(q)(box_dir(v));
end;
Expand Down
14 changes: 6 additions & 8 deletions source/texk/web2c/eptexdir/pdfutils.ch
Original file line number Diff line number Diff line change
Expand Up @@ -840,13 +840,13 @@ ignore_spaces: {trap unexpandable primitives}
@z

@x
@d eptex_version_code=ptex_minor_version_code+1 {code for \.{\\epTeXversion}}
@d ptex_minor_version_code=eptex_version_code+1 {code for \.{\\ptexminorversion}}
@y
@d eptex_version_code=ptex_minor_version_code+1 {code for \.{\\epTeXversion}}
@d pdf_last_x_pos_code=eptex_version_code+1 {code for \.{\\pdflastxpos}}
@d ptex_minor_version_code=eptex_version_code+1 {code for \.{\\ptexminorversion}}
@d pdf_last_x_pos_code=ptex_minor_version_code+1 {code for \.{\\pdflastxpos}}
@d pdf_last_y_pos_code=pdf_last_x_pos_code+1 {code for \.{\\pdflastypos}}
@d pdf_shell_escape_code=pdf_last_y_pos_code+1 {code for \.{\\pdflastypos}}
@d elapsed_time_code =pdf_shell_escape_code+1 {code for \.{\\pdfelapsedtime}}
@d elapsed_time_code=pdf_shell_escape_code+1 {code for \.{\\pdfelapsedtime}}
@d random_seed_code=elapsed_time_code+1 {code for \.{\\pdfrandomseed}}
@z

Expand Down Expand Up @@ -1204,11 +1204,9 @@ var b:boolean; {is the condition true?}
@z

@x \[if]pdfprimitive
if_void_code, if_hbox_code, if_vbox_code, if_tbox_code, if_ybox_code, if_dbox_code, if_mbox_code:
@<Test box register status@>;
if_void_code, if_hbox_code, if_vbox_code: @<Test box register status@>;
@y
if_void_code, if_hbox_code, if_vbox_code, if_tbox_code, if_ybox_code, if_dbox_code, if_mbox_code:
@<Test box register status@>;
if_void_code, if_hbox_code, if_vbox_code: @<Test box register status@>;
if_pdfprimitive_code: begin
save_scanner_status:=scanner_status;
scanner_status:=normal;
Expand Down
7 changes: 7 additions & 0 deletions source/texk/web2c/euptexdir/euptex.ch0
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,13 @@
@d banner_k==pTeX_banner_k
@z

@x
@d uptex_version_code=ptex_version_code+1 {code for \.{\\uptexversion}}
@d ptex_minor_version_code=uptex_version_code+1 {code for \.{\\ptexminorversion}}
@y
@d ptex_minor_version_code=ptex_version_code+1 {code for \.{\\ptexminorversion}}
@z

@x
uptex_version_code: print_esc("uptexversion");
@y
Expand Down
13 changes: 7 additions & 6 deletions source/texk/web2c/euptexdir/euptex.ch1
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
@z

@x e-upTeX: banner
{printed when u\pTeX\ starts}
{printed when \upTeX\ starts}
@y
{printed when u\pTeX\ starts}
{printed when \upTeX\ starts}
@#
@d eupTeX_version==pTeX_version_string,upTeX_version_string,epTeX_version_string,eTeX_version_string
@d eupTeX_banner=='This is e-upTeX, Version 3.141592653',eupTeX_version
Expand All @@ -31,9 +31,10 @@
@z

@x
@d uptex_version_code=ptex_minor_version_code+1 {code for \.{\\uptexversion}}
@d eptex_version_code=ptex_version_code+1 {code for \.{\\epTeXversion}}
@y
@d uptex_version_code=ptex_minor_version_code+2 {code for \.{\\uptexversion}}
@d uptex_version_code=ptex_version_code+1 {code for \.{\\uptexversion}}
@d eptex_version_code=uptex_version_code+1 {code for \.{\\epTeXversion}}
@z

@x e-upTeX: \currentcjktoken
Expand All @@ -45,8 +46,8 @@
@x
eptex_version_code: print_esc("epTeXversion");
@y
eptex_version_code: print_esc("epTeXversion");
uptex_version_code: print_esc("uptexversion");
eptex_version_code: print_esc("epTeXversion");
@z

@x
Expand All @@ -58,8 +59,8 @@ if font_dir[font(tx)]<>dir_default then cur_val:=KANJI(info(link(tx))) mod max_c
@x
eptex_version_code: cur_val:=epTeX_version_number;
@y
eptex_version_code: cur_val:=epTeX_version_number;
uptex_version_code: cur_val:=upTeX_version;
eptex_version_code: cur_val:=epTeX_version_number;
@z

@x
Expand Down
12 changes: 0 additions & 12 deletions source/texk/web2c/euptexdir/pdfstrcmp-eup-post.ch
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,6 @@
cur_tok := (cur_cmd*max_char_val)+cur_chr;
@z
@x
@d pdf_last_x_pos_code=eptex_version_code+1 {code for \.{\\pdflastxpos}}
@y
@d uptex_version_code=eptex_version_code+1 {code for \.{\\uptexversion}}
@d pdf_last_x_pos_code=uptex_version_code+1 {code for \.{\\pdflastxpos}}
@z
@x
@d uptex_version_code=ptex_minor_version_code+2 {code for \.{\\uptexversion}}
@y
@z
@x
if (cc=not_cjk) then cc:=other_kchar;
@y
Expand Down
8 changes: 3 additions & 5 deletions source/texk/web2c/ptexdir/ptex-base.ch
Original file line number Diff line number Diff line change
Expand Up @@ -2373,18 +2373,16 @@ procedure scan_something_internal(@!level:small_number;@!negative:boolean);
var m:halfword; {|chr_code| part of the operand token}
@y
var m:halfword; {|chr_code| part of the operand token}
@!q,@!r:pointer; {general purpose indices}
@!tx:pointer; {effective tail node}
@!qx:halfword; {general purpose index}
@z
@x [26.413] l.8345 - pTeX: scan_something_internal
begin m:=cur_chr;
case cur_cmd of
def_code: @<Fetch a character code from some table@>;
toks_register,assign_toks,def_family,set_font,def_font: @<Fetch a token list or
font identifier, provided that |level=tok_val|@>;
@y
@!q,@!r:pointer;
begin m:=cur_chr;
case cur_cmd of
assign_kinsoku: @<Fetch breaking penalty from some table@>;
assign_inhibit_xsp_code: @<Fetch inhibit type from some table@>;
Expand Down Expand Up @@ -2884,8 +2882,8 @@ if_tdir_code: b:=(abs(direction)=dir_tate);
if_ydir_code: b:=(abs(direction)=dir_yoko);
if_ddir_code: b:=(abs(direction)=dir_dtou);
if_mdir_code: b:=(direction<0);
if_void_code, if_hbox_code, if_vbox_code, if_tbox_code, if_ybox_code, if_dbox_code, if_mbox_code:
@<Test box register status@>;
if_tbox_code, if_ybox_code, if_dbox_code, if_mbox_code,
if_void_code, if_hbox_code, if_vbox_code: @<Test box register status@>;
if_jfont_code, if_tfont_code:
begin scan_font_ident;
if this_if=if_jfont_code then b:=(font_dir[cur_val]=dir_yoko)
Expand Down
34 changes: 22 additions & 12 deletions source/texk/web2c/uptexdir/uptex-m.ch
Original file line number Diff line number Diff line change
Expand Up @@ -48,18 +48,25 @@
% (2022-07-23) TTK upTeX u1.29
% (2022-12-09) HK Hironori Kitagawa fixed a bug in \char, \kchar.

@x
\def\pTeX{p\kern-.15em\TeX}
@y
\def\pTeX{p\kern-.15em\TeX}
\def\upTeX{u\pTeX}
@z

@x upTeX: banner
{printed when \pTeX\ starts}
@y
{printed when \pTeX\ starts}
@#
@d upTeX_version=1
@d upTeX_revision==".29"
@d upTeX_version_string=='-u1.29' {current u\pTeX\ version}
@d upTeX_version_string=='-u1.29' {current \upTeX\ version}
@#
@d upTeX_banner=='This is upTeX, Version 3.141592653',pTeX_version_string,upTeX_version_string
@d upTeX_banner_k==upTeX_banner
{printed when u\pTeX\ starts}
{printed when \upTeX\ starts}
@z

@x upTeX: banner
Expand Down Expand Up @@ -174,10 +181,12 @@ else if (kcode_pos=1)or((kcode_pos>=@'11)and(kcode_pos<=@'12))
@z
@x
@d math_comp=left_right+1 {component of formula ( \.{\\mathbin}, etc.~)}
@d char_num=max_char_code+1 {character specified numerically ( \.{\\char} )}
@d math_char_num=char_num+1 {explicit math code ( \.{\\mathchar} )}
@y
@d kchar_num=left_right+1 {cjk character specified numerically ( \.{\\kchar} )}
@d math_comp=kchar_num+1 {component of formula ( \.{\\mathbin}, etc.~)}
@d char_num=max_char_code+1 {character specified numerically ( \.{\\char} )}
@d kchar_num=char_num+1 {cjk character specified numerically ( \.{\\kchar} )}
@d math_char_num=kchar_num+1 {explicit math code ( \.{\\mathchar} )}
@z
@x
Expand All @@ -188,10 +197,11 @@ else if (kcode_pos=1)or((kcode_pos>=@'11)and(kcode_pos<=@'12))
@z
@x
@d max_command=partoken_name {the largest command code seen at |big_switch|}
@d partoken_name=set_auto_spacing+1 {set |par_token| name}
@y
@d set_enable_cjk_token=partoken_name+1 {set cjk mode ( \.{\\enablecjktoken}, \.{\\disablecjktoken}, \.{\\forcecjktoken} )}
@d max_command=set_enable_cjk_token {the largest command code seen at |big_switch|}
@d set_enable_cjk_token=set_auto_spacing+1 {set cjk mode
( \.{\\enablecjktoken}, \.{\\disablecjktoken}, \.{\\forcecjktoken} )}
@d partoken_name=set_enable_cjk_token+1 {set |par_token| name}
@z
@x
Expand Down Expand Up @@ -292,9 +302,9 @@ primitive("kchar",kchar_num,0);@/
@z

@x
ital_corr: print_esc("/");
char_num: print_esc("char");
@y
ital_corr: print_esc("/");
char_num: print_esc("char");
kchar_num: print_esc("kchar");
@z

Expand Down Expand Up @@ -594,8 +604,8 @@ char_given,math_given: scanned_result(cur_chr)(int_val);
@x
@d ptex_minor_version_code=ptex_version_code+1 {code for \.{\\ptexminorversion}}
@y
@d ptex_minor_version_code=ptex_version_code+1 {code for \.{\\ptexminorversion}}
@d uptex_version_code=ptex_minor_version_code+1 {code for \.{\\uptexversion}}
@d uptex_version_code=ptex_version_code+1 {code for \.{\\uptexversion}}
@d ptex_minor_version_code=uptex_version_code+1 {code for \.{\\ptexminorversion}}
@z

@x
Expand Down

0 comments on commit e40fb49

Please sign in to comment.