Index: doc/refrat/Makefile
===================================================================
--- doc/refrat/Makefile	(revision e229c2272ab72542375efbd4ac6ca3037f4360ce)
+++ doc/refrat/Makefile	(revision a0dcd2edcadf2ff42b6ab01a0c906832947262c0)
@@ -1,5 +1,5 @@
 ## Define the appropriate configuration variables.
 
-TeXLIB = .:../bibliography/:../LaTeXmacros/:
+TeXLIB = .:../LaTeXmacros:../LaTeXmacros/listings:../LaTeXmacros/enumitem:../bibliography/:
 LaTeX  = TEXINPUTS=${TeXLIB} && export TEXINPUTS && latex
 BibTeX = BIBINPUTS=${TeXLIB} && export BIBINPUTS && bibtex
Index: doc/refrat/refrat.tex
===================================================================
--- doc/refrat/refrat.tex	(revision e229c2272ab72542375efbd4ac6ca3037f4360ce)
+++ doc/refrat/refrat.tex	(revision a0dcd2edcadf2ff42b6ab01a0c906832947262c0)
@@ -11,6 +11,6 @@
 %% Created On       : Wed Apr  6 14:52:25 2016
 %% Last Modified By : Peter A. Buhr
-%% Last Modified On : Fri Jun  3 09:43:48 2016
-%% Update Count     : 66
+%% Last Modified On : Sat Jun 18 19:21:30 2016
+%% Update Count     : 74
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
@@ -18,6 +18,8 @@
 
 % inline code ©...© (copyright symbol) emacs: C-q M-)
-% red highlighting ®...® (registered trademark sumbol) emacs: C-q M-.
-% latex escape §...§ (section symbol) emacs: C-q M-'
+% red highlighting ®...® (registered trademark symbol) emacs: C-q M-.
+% blue highlighting ß...ß (sharp s symbol) emacs: C-q M-_
+% green highlighting ¢...¢ (cent symbol) emacs: C-q M-"
+% LaTex escape §...§ (section symbol) emacs: C-q M-'
 % keyword escape ¶...¶ (pilcrow symbol) emacs: C-q M-^
 % math escape $...$ (dollar symbol)
@@ -32,13 +34,15 @@
 \usepackage{fullpage,times,comment}
 \usepackage{epic,eepic}
-\usepackage{upquote}									% switch curled `' to straight `'
+\usepackage{upquote}									% switch curled `'" to straight
 \usepackage{xspace}
 \usepackage{varioref}									% extended references
 \usepackage{listings}									% format program code
-\usepackage{footmisc}									% support label/reference in footnote
+\usepackage[flushmargin]{footmisc}						% support label/reference in footnote
 \usepackage{latexsym}                                   % \Box glyph
 \usepackage{mathptmx}                                   % better math font with "times"
+\usepackage[usenames]{color}
 \usepackage[pagewise]{lineno}
 \renewcommand{\linenumberfont}{\scriptsize\sffamily}
+\input{common}                                          % bespoke macros used in the document
 \usepackage[dvips,plainpages=false,pdfpagelabels,pdfpagemode=UseNone,colorlinks=true,pagebackref=true,linkcolor=blue,citecolor=blue,urlcolor=blue,pagebackref=true,breaklinks=true]{hyperref}
 \usepackage{breakurl}
@@ -47,12 +51,13 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
-% Bespoke macros used in the document.
-\input{common}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
 % Names used in the document.
 
 \newcommand{\Version}{1.0.0}
+
+\newcommand{\Textbf}[2][red]{{\color{#1}{\textbf{#2}}}}
+\newcommand{\Emph}[2][red]{{\color{#1}\textbf{\emph{#2}}}}
+\newcommand{\R}[1]{\Textbf{#1}}
+\newcommand{\B}[1]{{\Textbf[blue]{#1}}}
+\newcommand{\G}[1]{{\Textbf[OliveGreen]{#1}}}
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -76,5 +81,6 @@
 }% author
 \date{
-DRAFT\\\today
+DRAFT \\
+\today
 }% date
 
@@ -390,14 +396,18 @@
 \end{itemize}
 
+
 \section{Lexical elements}
+
+
 \subsection{Keywords}
+
 \begin{syntax}
 \oldlhs{keyword}
-	\rhs ©forall©
-	\rhs ©lvalue©
-	\rhs ©trait©
-	\rhs ©dtype©
-	\rhs ©ftype©
-	\rhs ©otype©
+\rhs ©forall©
+\rhs ©lvalue©
+\rhs ©trait©
+\rhs ©dtype©
+\rhs ©ftype©
+\rhs ©otype©
 \end{syntax}
 
@@ -1107,11 +1117,12 @@
 \begin{syntax}
 \lhs{unary-expression}
-\rhs \nonterm{postfix-expression}
-\rhs ©++© \nonterm{unary-expression}
-\rhs ©--© \nonterm{unary-expression}
-\rhs \nonterm{unary-operator} \nonterm{cast-expression}
-\rhs ©sizeof© \nonterm{unary-expression}
-\rhs ©sizeof© ©(© \nonterm{type-name} ©)©
-\lhs{unary-operator} one of \rhs ©&© ©*© ©+© ©-© ©~© ©!©
+	\rhs \nonterm{postfix-expression}
+	\rhs ©++© \nonterm{unary-expression}
+	\rhs ©--© \nonterm{unary-expression}
+	\rhs \nonterm{unary-operator} \nonterm{cast-expression}
+	\rhs ©sizeof© \nonterm{unary-expression}
+	\rhs ©sizeof© ©(© \nonterm{type-name} ©)©
+\lhs{unary-operator} one of
+	\rhs ©&© ©*© ©+© ©-© ©~© ©!©
 \end{syntax}
 
