Skip to content

Commit

Permalink
Hook test updates
Browse files Browse the repository at this point in the history
  • Loading branch information
josephwright committed Jun 27, 2022
1 parent 1d40348 commit 14d3be9
Show file tree
Hide file tree
Showing 17 changed files with 352 additions and 0 deletions.
14 changes: 14 additions & 0 deletions base/testfiles-lthooks/ltcmdhooks-001.tlg
Expand Up @@ -155,6 +155,18 @@ Code labels for sorting:
Data structure for label rules:
firstaid = 0 ->
Handled code for firstaid
Update code for hook 'file/memoir.cls/before' on input line ...:
Code labels for sorting:
firstaid
Data structure for label rules:
firstaid = 0 ->
Handled code for firstaid
Update code for hook 'file/memoir.cls/after' on input line ...:
Code labels for sorting:
firstaid
Data structure for label rules:
firstaid = 0 ->
Handled code for firstaid
Update code for hook 'file/l3graphics.sty/after' on input line ...:
Code labels for sorting:
backend
Expand Down Expand Up @@ -187,6 +199,8 @@ All initialized (non-empty) hooks:
file/varwidth.sty/after -> \__hook_toplevel file/varwidth.sty/after \FirstAidNeededT {varwidth}{sty}{....-..-.. ver 0.92; \space Variable-width minipages}{\def \@vwid@sift {\skip@ \lastskip \unskip \ifdim \lastskip =\z@ \unskip \fi \dimen@ \lastkern \unkern \count@ \lastpenalty \unpenalty \setbox \z@ \lastbox \ifvoid \z@ \advance \sift@deathcycles \@ne \else \sift@deathcycles \z@ \fi \ifnum \sift@deathcycles >33 \let \@vwid@sift \relax \PackageWarning {varwidth}{Failed to reprocess entire contents}\fi \ifnum \count@ =\@vwid@preeqp \@vwid@eqmodefalse \fi \ifnum \count@ =\@vwid@posteqp \@vwid@eqmodetrue \fi \ifnum \count@ =\@vwid@toppen \let \@vwid@sift \relax \else \ifnum \count@ =\@vwid@offsets \@vwid@setoffsets \else \ifnum \count@ =\@vwid@postw \else \@vwid@resetb \fi \@vwid@append \fi \fi \@vwid@sift }}\__hook_next file/varwidth.sty/after
file/german.sty/after -> \__hook_toplevel file/german.sty/after \FirstAidNeededT {german}{sty}{....-..-.. v... Support for writing german texts (br)} {\let \grmn@active@dq@ \@active@dq \def \@active@dq {\protect \grmn@active@dq@ }\germanTeX }\__hook_next file/german.sty/after
file/ngerman.sty/after -> \__hook_toplevel file/ngerman.sty/after \FirstAidNeededT {ngerman}{sty}{....-..-.. v... Support for writing german texts (br)} {\let \grmn@active@dq@ \@active@dq \def \@active@dq {\protect \grmn@active@dq@ }\ngermanTeX }\__hook_next file/ngerman.sty/after
file/memoir.cls/before -> \expandafter \def \expandafter \@tempa \string \dimen {}\edef \kernel@stockheight {\expandafter \@tempa \meaning \stockheight }\edef \kernel@stockwidth {\expandafter \@tempa \meaning \stockwidth }\let \stockheight \@undefined \let \stockwidth \@undefined \__hook_toplevel file/memoir.cls/before \__hook_next file/memoir.cls/before
file/memoir.cls/after -> \__hook_toplevel file/memoir.cls/after \dimen \kernel@stockheight =\stockheight \dimen \kernel@stockwidth =\stockwidth \dimendef \stockheight =\kernel@stockheight \dimendef \stockwidth =\kernel@stockwidth \__hook_next file/memoir.cls/after
file/l3graphics.sty/after -> \__hook_toplevel file/l3graphics.sty/after \seq_set_from_clist:Nn \l_graphics_search_ext_seq {.eps,.ps}\cs_new_eq:NN \__graphics_backend_getbb_eps:n \__graphics_read_bb:n \cs_new_eq:NN \__graphics_backend_getbb_ps:n \__graphics_read_bb:n \cs_new_eq:NN \__graphics_backend_get_pagecount:n \__graphics_get_pagecount:n \__hook_next file/l3graphics.sty/after
cmd/foo/before -> before 1 before 2 \__hook_toplevel cmd/foo/before \__hook_next cmd/foo/before
cmd/foo/after -> \__hook_toplevel cmd/foo/after after 2 after 1 \__hook_next cmd/foo/after
Expand Down
14 changes: 14 additions & 0 deletions base/testfiles-lthooks/lthooks-000.tlg
Expand Up @@ -95,6 +95,18 @@ Code labels for sorting:
Data structure for label rules:
firstaid = 0 ->
Handled code for firstaid
Update code for hook 'file/memoir.cls/before' on input line ...:
Code labels for sorting:
firstaid
Data structure for label rules:
firstaid = 0 ->
Handled code for firstaid
Update code for hook 'file/memoir.cls/after' on input line ...:
Code labels for sorting:
firstaid
Data structure for label rules:
firstaid = 0 ->
Handled code for firstaid
Update code for hook 'file/l3graphics.sty/after' on input line ...:
Code labels for sorting:
backend
Expand All @@ -111,6 +123,8 @@ All initialized (non-empty) hooks:
file/varwidth.sty/after -> \__hook_toplevel file/varwidth.sty/after \FirstAidNeededT {varwidth}{sty}{....-..-.. ver 0.92; \space Variable-width minipages}{\def \@vwid@sift {\skip@ \lastskip \unskip \ifdim \lastskip =\z@ \unskip \fi \dimen@ \lastkern \unkern \count@ \lastpenalty \unpenalty \setbox \z@ \lastbox \ifvoid \z@ \advance \sift@deathcycles \@ne \else \sift@deathcycles \z@ \fi \ifnum \sift@deathcycles >33 \let \@vwid@sift \relax \PackageWarning {varwidth}{Failed to reprocess entire contents}\fi \ifnum \count@ =\@vwid@preeqp \@vwid@eqmodefalse \fi \ifnum \count@ =\@vwid@posteqp \@vwid@eqmodetrue \fi \ifnum \count@ =\@vwid@toppen \let \@vwid@sift \relax \else \ifnum \count@ =\@vwid@offsets \@vwid@setoffsets \else \ifnum \count@ =\@vwid@postw \else \@vwid@resetb \fi \@vwid@append \fi \fi \@vwid@sift }}\__hook_next file/varwidth.sty/after
file/german.sty/after -> \__hook_toplevel file/german.sty/after \FirstAidNeededT {german}{sty}{....-..-.. v... Support for writing german texts (br)} {\let \grmn@active@dq@ \@active@dq \def \@active@dq {\protect \grmn@active@dq@ }\germanTeX }\__hook_next file/german.sty/after
file/ngerman.sty/after -> \__hook_toplevel file/ngerman.sty/after \FirstAidNeededT {ngerman}{sty}{....-..-.. v... Support for writing german texts (br)} {\let \grmn@active@dq@ \@active@dq \def \@active@dq {\protect \grmn@active@dq@ }\ngermanTeX }\__hook_next file/ngerman.sty/after
file/memoir.cls/before -> \expandafter \def \expandafter \@tempa \string \dimen {}\edef \kernel@stockheight {\expandafter \@tempa \meaning \stockheight }\edef \kernel@stockwidth {\expandafter \@tempa \meaning \stockwidth }\let \stockheight \@undefined \let \stockwidth \@undefined \__hook_toplevel file/memoir.cls/before \__hook_next file/memoir.cls/before
file/memoir.cls/after -> \__hook_toplevel file/memoir.cls/after \dimen \kernel@stockheight =\stockheight \dimen \kernel@stockwidth =\stockwidth \dimendef \stockheight =\kernel@stockheight \dimendef \stockwidth =\kernel@stockwidth \__hook_next file/memoir.cls/after
file/l3graphics.sty/after -> \__hook_toplevel file/l3graphics.sty/after \seq_set_from_clist:Nn \l_graphics_search_ext_seq {.eps,.ps}\cs_new_eq:NN \__graphics_backend_getbb_eps:n \__graphics_read_bb:n \cs_new_eq:NN \__graphics_backend_getbb_ps:n \__graphics_read_bb:n \cs_new_eq:NN \__graphics_backend_get_pagecount:n \__graphics_get_pagecount:n \__hook_next file/l3graphics.sty/after
No file lthooks-000.aux.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line ....
Expand Down
30 changes: 30 additions & 0 deletions base/testfiles-lthooks/lthooks-001.tlg
Expand Up @@ -101,6 +101,18 @@ Code labels for sorting:
Data structure for label rules:
firstaid = 0 ->
Handled code for firstaid
Update code for hook 'file/memoir.cls/before' on input line ...:
Code labels for sorting:
firstaid
Data structure for label rules:
firstaid = 0 ->
Handled code for firstaid
Update code for hook 'file/memoir.cls/after' on input line ...:
Code labels for sorting:
firstaid
Data structure for label rules:
firstaid = 0 ->
Handled code for firstaid
Update code for hook 'file/l3graphics.sty/after' on input line ...:
Code labels for sorting:
backend
Expand All @@ -125,6 +137,8 @@ All initialized (non-empty) hooks:
file/varwidth.sty/after -> \__hook_toplevel file/varwidth.sty/after \FirstAidNeededT {varwidth}{sty}{....-..-.. ver 0.92; \space Variable-width minipages}{\def \@vwid@sift {\skip@ \lastskip \unskip \ifdim \lastskip =\z@ \unskip \fi \dimen@ \lastkern \unkern \count@ \lastpenalty \unpenalty \setbox \z@ \lastbox \ifvoid \z@ \advance \sift@deathcycles \@ne \else \sift@deathcycles \z@ \fi \ifnum \sift@deathcycles >33 \let \@vwid@sift \relax \PackageWarning {varwidth}{Failed to reprocess entire contents}\fi \ifnum \count@ =\@vwid@preeqp \@vwid@eqmodefalse \fi \ifnum \count@ =\@vwid@posteqp \@vwid@eqmodetrue \fi \ifnum \count@ =\@vwid@toppen \let \@vwid@sift \relax \else \ifnum \count@ =\@vwid@offsets \@vwid@setoffsets \else \ifnum \count@ =\@vwid@postw \else \@vwid@resetb \fi \@vwid@append \fi \fi \@vwid@sift }}\__hook_next file/varwidth.sty/after
file/german.sty/after -> \__hook_toplevel file/german.sty/after \FirstAidNeededT {german}{sty}{....-..-.. v... Support for writing german texts (br)} {\let \grmn@active@dq@ \@active@dq \def \@active@dq {\protect \grmn@active@dq@ }\germanTeX }\__hook_next file/german.sty/after
file/ngerman.sty/after -> \__hook_toplevel file/ngerman.sty/after \FirstAidNeededT {ngerman}{sty}{....-..-.. v... Support for writing german texts (br)} {\let \grmn@active@dq@ \@active@dq \def \@active@dq {\protect \grmn@active@dq@ }\ngermanTeX }\__hook_next file/ngerman.sty/after
file/memoir.cls/before -> \expandafter \def \expandafter \@tempa \string \dimen {}\edef \kernel@stockheight {\expandafter \@tempa \meaning \stockheight }\edef \kernel@stockwidth {\expandafter \@tempa \meaning \stockwidth }\let \stockheight \@undefined \let \stockwidth \@undefined \__hook_toplevel file/memoir.cls/before \__hook_next file/memoir.cls/before
file/memoir.cls/after -> \__hook_toplevel file/memoir.cls/after \dimen \kernel@stockheight =\stockheight \dimen \kernel@stockwidth =\stockwidth \dimendef \stockheight =\kernel@stockheight \dimendef \stockwidth =\kernel@stockwidth \__hook_next file/memoir.cls/after
file/l3graphics.sty/after -> \__hook_toplevel file/l3graphics.sty/after \seq_set_from_clist:Nn \l_graphics_search_ext_seq {.eps,.ps}\cs_new_eq:NN \__graphics_backend_getbb_eps:n \__graphics_read_bb:n \cs_new_eq:NN \__graphics_backend_getbb_ps:n \__graphics_read_bb:n \cs_new_eq:NN \__graphics_backend_get_pagecount:n \__graphics_get_pagecount:n \__hook_next file/l3graphics.sty/after
xxx -> foobar\__hook_toplevel xxx \__hook_next xxx
LaTeX hooks Warning: Cannot remove chunk 'label3' from hook 'xxx' because it
Expand Down Expand Up @@ -182,6 +196,8 @@ The sequence \g__hook_all_seq contains the items (without outer braces):
> {file/varwidth.sty/after}
> {file/german.sty/after}
> {file/ngerman.sty/after}
> {file/memoir.cls/before}
> {file/memoir.cls/after}
> {file/l3graphics.sty/after}
> {xxx}.
Update code for hook 'para/before' on input line ...:
Expand Down Expand Up @@ -279,6 +295,18 @@ Code labels for sorting:
Data structure for label rules:
firstaid = 0 ->
Handled code for firstaid
Update code for hook 'file/memoir.cls/before' on input line ...:
Code labels for sorting:
firstaid
Data structure for label rules:
firstaid = 0 ->
Handled code for firstaid
Update code for hook 'file/memoir.cls/after' on input line ...:
Code labels for sorting:
firstaid
Data structure for label rules:
firstaid = 0 ->
Handled code for firstaid
Update code for hook 'file/l3graphics.sty/after' on input line ...:
Code labels for sorting:
backend
Expand All @@ -301,6 +329,8 @@ All initialized (non-empty) hooks:
file/varwidth.sty/after -> \__hook_toplevel file/varwidth.sty/after \FirstAidNeededT {varwidth}{sty}{....-..-.. ver 0.92; \space Variable-width minipages}{\def \@vwid@sift {\skip@ \lastskip \unskip \ifdim \lastskip =\z@ \unskip \fi \dimen@ \lastkern \unkern \count@ \lastpenalty \unpenalty \setbox \z@ \lastbox \ifvoid \z@ \advance \sift@deathcycles \@ne \else \sift@deathcycles \z@ \fi \ifnum \sift@deathcycles >33 \let \@vwid@sift \relax \PackageWarning {varwidth}{Failed to reprocess entire contents}\fi \ifnum \count@ =\@vwid@preeqp \@vwid@eqmodefalse \fi \ifnum \count@ =\@vwid@posteqp \@vwid@eqmodetrue \fi \ifnum \count@ =\@vwid@toppen \let \@vwid@sift \relax \else \ifnum \count@ =\@vwid@offsets \@vwid@setoffsets \else \ifnum \count@ =\@vwid@postw \else \@vwid@resetb \fi \@vwid@append \fi \fi \@vwid@sift }}\__hook_next file/varwidth.sty/after
file/german.sty/after -> \__hook_toplevel file/german.sty/after \FirstAidNeededT {german}{sty}{....-..-.. v... Support for writing german texts (br)} {\let \grmn@active@dq@ \@active@dq \def \@active@dq {\protect \grmn@active@dq@ }\germanTeX }\__hook_next file/german.sty/after
file/ngerman.sty/after -> \__hook_toplevel file/ngerman.sty/after \FirstAidNeededT {ngerman}{sty}{....-..-.. v... Support for writing german texts (br)} {\let \grmn@active@dq@ \@active@dq \def \@active@dq {\protect \grmn@active@dq@ }\ngermanTeX }\__hook_next file/ngerman.sty/after
file/memoir.cls/before -> \expandafter \def \expandafter \@tempa \string \dimen {}\edef \kernel@stockheight {\expandafter \@tempa \meaning \stockheight }\edef \kernel@stockwidth {\expandafter \@tempa \meaning \stockwidth }\let \stockheight \@undefined \let \stockwidth \@undefined \__hook_toplevel file/memoir.cls/before \__hook_next file/memoir.cls/before
file/memoir.cls/after -> \__hook_toplevel file/memoir.cls/after \dimen \kernel@stockheight =\stockheight \dimen \kernel@stockwidth =\stockwidth \dimendef \stockheight =\kernel@stockheight \dimendef \stockwidth =\kernel@stockwidth \__hook_next file/memoir.cls/after
file/l3graphics.sty/after -> \__hook_toplevel file/l3graphics.sty/after \seq_set_from_clist:Nn \l_graphics_search_ext_seq {.eps,.ps}\cs_new_eq:NN \__graphics_backend_getbb_eps:n \__graphics_read_bb:n \cs_new_eq:NN \__graphics_backend_getbb_ps:n \__graphics_read_bb:n \cs_new_eq:NN \__graphics_backend_get_pagecount:n \__graphics_get_pagecount:n \__hook_next file/l3graphics.sty/after
xxx -> foo\__hook_toplevel xxx \__hook_next xxx
The hook xxx contains the rules:
30 changes: 30 additions & 0 deletions base/testfiles-lthooks/lthooks-002.tlg
Expand Up @@ -101,6 +101,18 @@ Code labels for sorting:
Data structure for label rules:
firstaid = 0 ->
Handled code for firstaid
Update code for hook 'file/memoir.cls/before' on input line ...:
Code labels for sorting:
firstaid
Data structure for label rules:
firstaid = 0 ->
Handled code for firstaid
Update code for hook 'file/memoir.cls/after' on input line ...:
Code labels for sorting:
firstaid
Data structure for label rules:
firstaid = 0 ->
Handled code for firstaid
Update code for hook 'file/l3graphics.sty/after' on input line ...:
Code labels for sorting:
backend
Expand All @@ -125,6 +137,8 @@ All initialized (non-empty) hooks:
file/varwidth.sty/after -> \__hook_toplevel file/varwidth.sty/after \FirstAidNeededT {varwidth}{sty}{....-..-.. ver 0.92; \space Variable-width minipages}{\def \@vwid@sift {\skip@ \lastskip \unskip \ifdim \lastskip =\z@ \unskip \fi \dimen@ \lastkern \unkern \count@ \lastpenalty \unpenalty \setbox \z@ \lastbox \ifvoid \z@ \advance \sift@deathcycles \@ne \else \sift@deathcycles \z@ \fi \ifnum \sift@deathcycles >33 \let \@vwid@sift \relax \PackageWarning {varwidth}{Failed to reprocess entire contents}\fi \ifnum \count@ =\@vwid@preeqp \@vwid@eqmodefalse \fi \ifnum \count@ =\@vwid@posteqp \@vwid@eqmodetrue \fi \ifnum \count@ =\@vwid@toppen \let \@vwid@sift \relax \else \ifnum \count@ =\@vwid@offsets \@vwid@setoffsets \else \ifnum \count@ =\@vwid@postw \else \@vwid@resetb \fi \@vwid@append \fi \fi \@vwid@sift }}\__hook_next file/varwidth.sty/after
file/german.sty/after -> \__hook_toplevel file/german.sty/after \FirstAidNeededT {german}{sty}{....-..-.. v... Support for writing german texts (br)} {\let \grmn@active@dq@ \@active@dq \def \@active@dq {\protect \grmn@active@dq@ }\germanTeX }\__hook_next file/german.sty/after
file/ngerman.sty/after -> \__hook_toplevel file/ngerman.sty/after \FirstAidNeededT {ngerman}{sty}{....-..-.. v... Support for writing german texts (br)} {\let \grmn@active@dq@ \@active@dq \def \@active@dq {\protect \grmn@active@dq@ }\ngermanTeX }\__hook_next file/ngerman.sty/after
file/memoir.cls/before -> \expandafter \def \expandafter \@tempa \string \dimen {}\edef \kernel@stockheight {\expandafter \@tempa \meaning \stockheight }\edef \kernel@stockwidth {\expandafter \@tempa \meaning \stockwidth }\let \stockheight \@undefined \let \stockwidth \@undefined \__hook_toplevel file/memoir.cls/before \__hook_next file/memoir.cls/before
file/memoir.cls/after -> \__hook_toplevel file/memoir.cls/after \dimen \kernel@stockheight =\stockheight \dimen \kernel@stockwidth =\stockwidth \dimendef \stockheight =\kernel@stockheight \dimendef \stockwidth =\kernel@stockwidth \__hook_next file/memoir.cls/after
file/l3graphics.sty/after -> \__hook_toplevel file/l3graphics.sty/after \seq_set_from_clist:Nn \l_graphics_search_ext_seq {.eps,.ps}\cs_new_eq:NN \__graphics_backend_getbb_eps:n \__graphics_read_bb:n \cs_new_eq:NN \__graphics_backend_getbb_ps:n \__graphics_read_bb:n \cs_new_eq:NN \__graphics_backend_get_pagecount:n \__graphics_get_pagecount:n \__hook_next file/l3graphics.sty/after
xxx -> foobar\__hook_toplevel xxx \__hook_next xxx
LaTeX hooks Warning: Cannot remove chunk 'label3' from hook 'xxx' because it
Expand Down Expand Up @@ -184,6 +198,8 @@ The sequence \g__hook_all_seq contains the items (without outer braces):
> {file/varwidth.sty/after}
> {file/german.sty/after}
> {file/ngerman.sty/after}
> {file/memoir.cls/before}
> {file/memoir.cls/after}
> {file/l3graphics.sty/after}
> {xxx}.
Update code for hook 'para/before' on input line ...:
Expand Down Expand Up @@ -281,6 +297,18 @@ Code labels for sorting:
Data structure for label rules:
firstaid = 0 ->
Handled code for firstaid
Update code for hook 'file/memoir.cls/before' on input line ...:
Code labels for sorting:
firstaid
Data structure for label rules:
firstaid = 0 ->
Handled code for firstaid
Update code for hook 'file/memoir.cls/after' on input line ...:
Code labels for sorting:
firstaid
Data structure for label rules:
firstaid = 0 ->
Handled code for firstaid
Update code for hook 'file/l3graphics.sty/after' on input line ...:
Code labels for sorting:
backend
Expand All @@ -303,6 +331,8 @@ All initialized (non-empty) hooks:
file/varwidth.sty/after -> \__hook_toplevel file/varwidth.sty/after \FirstAidNeededT {varwidth}{sty}{....-..-.. ver 0.92; \space Variable-width minipages}{\def \@vwid@sift {\skip@ \lastskip \unskip \ifdim \lastskip =\z@ \unskip \fi \dimen@ \lastkern \unkern \count@ \lastpenalty \unpenalty \setbox \z@ \lastbox \ifvoid \z@ \advance \sift@deathcycles \@ne \else \sift@deathcycles \z@ \fi \ifnum \sift@deathcycles >33 \let \@vwid@sift \relax \PackageWarning {varwidth}{Failed to reprocess entire contents}\fi \ifnum \count@ =\@vwid@preeqp \@vwid@eqmodefalse \fi \ifnum \count@ =\@vwid@posteqp \@vwid@eqmodetrue \fi \ifnum \count@ =\@vwid@toppen \let \@vwid@sift \relax \else \ifnum \count@ =\@vwid@offsets \@vwid@setoffsets \else \ifnum \count@ =\@vwid@postw \else \@vwid@resetb \fi \@vwid@append \fi \fi \@vwid@sift }}\__hook_next file/varwidth.sty/after
file/german.sty/after -> \__hook_toplevel file/german.sty/after \FirstAidNeededT {german}{sty}{....-..-.. v... Support for writing german texts (br)} {\let \grmn@active@dq@ \@active@dq \def \@active@dq {\protect \grmn@active@dq@ }\germanTeX }\__hook_next file/german.sty/after
file/ngerman.sty/after -> \__hook_toplevel file/ngerman.sty/after \FirstAidNeededT {ngerman}{sty}{....-..-.. v... Support for writing german texts (br)} {\let \grmn@active@dq@ \@active@dq \def \@active@dq {\protect \grmn@active@dq@ }\ngermanTeX }\__hook_next file/ngerman.sty/after
file/memoir.cls/before -> \expandafter \def \expandafter \@tempa \string \dimen {}\edef \kernel@stockheight {\expandafter \@tempa \meaning \stockheight }\edef \kernel@stockwidth {\expandafter \@tempa \meaning \stockwidth }\let \stockheight \@undefined \let \stockwidth \@undefined \__hook_toplevel file/memoir.cls/before \__hook_next file/memoir.cls/before
file/memoir.cls/after -> \__hook_toplevel file/memoir.cls/after \dimen \kernel@stockheight =\stockheight \dimen \kernel@stockwidth =\stockwidth \dimendef \stockheight =\kernel@stockheight \dimendef \stockwidth =\kernel@stockwidth \__hook_next file/memoir.cls/after
file/l3graphics.sty/after -> \__hook_toplevel file/l3graphics.sty/after \seq_set_from_clist:Nn \l_graphics_search_ext_seq {.eps,.ps}\cs_new_eq:NN \__graphics_backend_getbb_eps:n \__graphics_read_bb:n \cs_new_eq:NN \__graphics_backend_getbb_ps:n \__graphics_read_bb:n \cs_new_eq:NN \__graphics_backend_get_pagecount:n \__graphics_get_pagecount:n \__hook_next file/l3graphics.sty/after
xxx -> foo\__hook_toplevel xxx \__hook_next xxx
The hook xxx contains the rules:

0 comments on commit 14d3be9

Please sign in to comment.