# For the minted package (which does nice formatting of source code).
# This rc file is correct for minted of version at least 3.6.0 (2025/03/06).
# Previous versions needed a special configuration when out_dir/aux_dir were used.

# Need to use -shell-escape on *latex command.
set_tex_cmds( '%C -shell-escape %O %S' );
push @generated_exts, 'nav', 'snm', 'vrb', 'pyg', 'listing';

#====================================
# --------OPTIONAL----------
# By default, minted's cache files are in a directory _minted, with names unrelated
# lexically to jobname, so latexmk can't do a clean up of these files
# without a lot of work and/or enhancements to latexmk.  However, you can
# make minted use a cache directory with a name containing \jobname.
# Then latexmk can do the deletion of files (but not the cache directory).
# E.g., with 
#   \usepackage[cachedir=_minted-\jobname]{minted}
# you can do:
push @generated_exts, '_minted-%R/*';

