diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex-dev/base/structuredlog.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex-dev/base/structuredlog.sty | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex-dev/base/structuredlog.sty b/Master/texmf-dist/tex/latex-dev/base/structuredlog.sty new file mode 100644 index 00000000000..84faaeb8b54 --- /dev/null +++ b/Master/texmf-dist/tex/latex-dev/base/structuredlog.sty @@ -0,0 +1,72 @@ +%% +%% This is file `structuredlog.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% ltfilehook.dtx (with options: `structuredlog') +%% +%% This is a generated file. +%% +%% Copyright 2020 Frank Mittelbach +%% +%% This file was generated from file(s) of the LaTeX `lthooks Bundle'. +%% -------------------------------------------------------------------------- +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This file may only be distributed together with a copy of the LaTeX +%% `lthooks Bundle'. You may however distribute the `lthooks Bundle' +%% without such generated files. +%% +%% The newest sources can be found below +%% +%% https://github.com/FrankMittelbach/fmitex/ +%% +%% where one can also log issues in case there are any. +%% +%% +%% File: ltfilehook.dtx (C) Copyright 2020 Frank Mittelbach, LaTeX Team +\providecommand\ltfilehookversion{v0.9a} +\providecommand\ltfilehookdate{2020/07/19} +\ProvidesExplPackage + {structuredlog}{\ltfilehookdate}{\ltfilehookversion} + {Structuring the TeX transcript file} + +\int_new:N \g__filehook_nesting_level_int + +\tl_new:N \g__filehook_nesting_prefix_tl +\tl_gset:Nn \g__filehook_nesting_prefix_tl { } +\AddToHook{file/before}{ + \int_gincr:N \g__filehook_nesting_level_int + \tl_gput_right:Nn\g__filehook_nesting_prefix_tl {=} + \iow_term:x { + \g__filehook_nesting_prefix_tl \space + ( LEVEL~ \int_use:N \g__filehook_nesting_level_int \space START )~ + \CurrentFile ^^J + } +} +\AddToHookNext{file/after}{ + \AddToHook{file/after}{ + \iow_term:x { + \g__filehook_nesting_prefix_tl \space + ( LEVEL~ \int_use:N \g__filehook_nesting_level_int \space STOP )~ + \CurrentFile ^^J + } + \int_gdecr:N \g__filehook_nesting_level_int + \tl_gset:Nx \g__filehook_nesting_prefix_tl + {\exp_after:wN \use_none:n \g__filehook_nesting_prefix_tl} + } +} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\endinput +%% +%% End of file `structuredlog.sty'. |