%% =================================================================================================
%% Syntax highlighting configuration
%% =================================================================================================

%% Global highlighting style
\definecolor{bg}{HTML}{f8f8f8} %% ?
\usemintedstyle{emacs}
\setminted{bgcolor=bg,fontsize=\scriptsize,breaklines}
\setminted[xml]{style=borland} %% Specific style for XML

%% Inline
\newmintinline[forcode]{fortran}{bgcolor=,fontsize=auto} %% \forcode{...}
\newmintinline[xmlcode]{xml}{    bgcolor=,fontsize=auto} %% \xmlcode{...}
\newmintinline[snippet]{console}{bgcolor=,fontsize=auto} %% \snippet{...}

%% Oneliner
\newmint[forline]{fortran}{} %% \forline|...|
\newmint[xmlline]{xml    }{} %% \xmlline|...|
\newmint[cmd]{    console}{} %% \cmd|...|

%% Multi-lines
\newminted[forlines]{fortran}{} %% \begin{forlines}
\newminted[xmllines]{xml    }{} %% \begin{xmllines}
\newminted[cmds]{    console}{} %% \begin{cmds}
\newminted[clines]{  c      }{} %% \begin{clines}

%% File (namelist or module)
\newmintedfile[forfile]{fortran}{}

%% Namelists inclusion
\newcommand{\nlst}[1]{\forfile{../../../namelists/#1}}
\newcommand{\nlstlocal}[1]{\forfile{../namelists/#1}}

