1%%% This file is based on some work from teicee (https://www.teicee.com)
2%%%
3%%% 'itemize' definition for retro-compatibility with 'bsys'
4%%%
5%%% Notes:
6%%% - former environment is available through 'olditemize'
7%%% - bsystitemize is still available
8%%% - bitemize is still available
9%%% - itemize, bitemize and bsysitemize are the same.
10%%%
11%%%
12%%% for bitemize definition from bmanual.cls
13%%%
14%%% Itemize for manuals
15%%% \newenvironment{bitemize}{\renewcommand\labelitemi{\textcolor{btextcolor}{\ensuremath{\filledsquare}}}\renewcommand\labelitemii{\textcolor{btextcolor}{--}}\begin{itemize}}{\end{itemize}}
16%%%
17
18%%% Vertical spacing between items. Can be overriden
19\def\bsysitemizevsize{0.5ex}
20
21%%% New environment
22\AtBeginDocument{
23        \let\olditemize=\itemize%
24        \let\endolditemize=\enditemize%
25        \renewenvironment{itemize}{%
26        \renewcommand\labelitemi{\textcolor{btextcolor}{\ensuremath{\filledsquare}}}%
27        \renewcommand\labelitemii{\textcolor{btextcolor}{--}}
28 	\renewcommand\labelitemiii{\textcolor{btextcolor}{$\ast$}}%
29        \setlength{\parskip}{\bsysitemizevsize{}}  %% top-margin for first item
30        \olditemize%
31	\setlength{\parskip}{\bsysitemizevsize{}}  %% top-margin of following items
32	}{
33	\endolditemize%
34	}
35}
36\newenvironment{bsysitemize}{\itemize}{\enditemize}
37\newenvironment{bitemize}{\itemize}{\enditemize}
38
39\AtBeginDocument{
40        \let\olddescription=\description
41        \let\endolddescription=\enddescription
42        \renewenvironment{description}{%
43                \begin{olddescription}[style=unboxed]
44                }{%
45                \end{olddescription}%
46                }
47}
48\newenvironment{bsysdescription}{\description}{\enddescription}
49\newenvironment{bdescription}{\description}{\enddescription}
50%%
51%%
52\ifdef{\elink}{\renwecommand{\elink}[2]{\bulink{#1}{#2}}}{\newcommand{\elink}[2]{\bulink{#1}{#2}}}
53