\documentclass{beamer}
\usetheme{JuanLesPins}
%\usetheme{Warsaw}
\setbeamercovered{transparent}

\usepackage{times}

\usepackage[cp850]{inputenc}
%\usepackage[latin1]{inputenc}
%\usepackage[ansinew]{inputenc}

\usepackage[english]{babel}

\begin{document}

\title{Netlabs~EPM~Distribution}
\author{Andreas~Schnellbacher}
\date{Warpstock~Europe~2006}

\frame{\titlepage}

\section*{Outline}
\frame{\tableofcontents}


\section{Introduction}

\frame{
\frametitle{Why use that old program?}
\begin{itemize}
\item<1-> Basic EPM already installed on most systems
\item<2-> Not many other options yet (for OS/2)
\item<3-> Easily scriptable and highly configurable
\item<4-> Huge set of E macros available
\item<5-> High quality of NEPMD macros
\item<6-> Usability for beginners and programmers
\item<7-> Easy macro language
\item<8-> Many search options
\item<9-> Highly configurable syntax expansion
\end{itemize}
}

\frame{
\frametitle{Basic EPM limitations}
\begin{itemize}
\item<1-> No folding
\item<2-> Simplier highlighting
\item<3-> Due to the lack of C sources, some bugs will never be fixed.
\end{itemize}
}

\frame{
\frametitle{Programming interfaces}
\begin{itemize}
\item<1-> E macro language (feels like REXX, sources available)
\item<2-> EPM-REXX
\item<3-> C via E Toolkit functions
\item<4-> EPM.EXE is just a frame for ETK functions and E macros
\item<5-> No C sources available: sometimes workarounds using E lead to "slow fixes".
\end{itemize}
}


\section{Differences between EPM versions}

\frame{
\frametitle{From Warp 3 to eCS}

\textbf{From EPM v5.51 (W3) to v6.03b (W4)}

\begin{itemize}
\item<1-> Keyword highlighting, toolbar
\item<2-> Faster, most limitations fixed
\end{itemize}

\textbf{From EPMBBS to W4.x}

\begin{itemize}
\item<3-> NLS
\item<4-> Minor fixes
\end{itemize}

\textbf{From W4.x to eCS}

\begin{itemize}
\item<5-> Dialogs: 9.WarpSans, Close button
\end{itemize}
}

\frame{
\frametitle{From W4.x/eCS to NEPMD v1.00}
\begin{itemize}
\item<1-> Installation
\item<2-> Architecture
\item<3-> Sample macros integrated
\item<4-> Better defaults
\item<5-> Fixes and improvements
\item<6-> 2 severe bugs (Advanced marking, Warpoverlay)
\end{itemize}
}

\frame{
\frametitle{From NEPMD v1.00 to v2.00}
\begin{itemize}
\item<1-> Fixes
\item<2-> RecompileNew
\item<3-> Improved Toolbar, Menu, Info bars
\item<4-> Easier configuration
\item<5-> EPM.INI, PATH/LIBPATH
\item<6-> Countless macro improvements
\end{itemize}
}


\section{Features}

\frame{
\frametitle{Features by example}
\begin{exampleblock}{Some of the following examples were shown}
\begin{itemize}
\item Execution of current line with Alt+0 or Alt+=
\item File loading with Alt+1
\item Resolving of environment vars on file loading
\item Config.sys editing with SoftWrap command
\item Shell command with command completion
\item Contents/functions overview with TagScan command (MB2 on message line)
\item Bracket matching with Ctrl+[ or Ctrl+8
\item Comment and UnComment with Alt+K and Alt+Sh+K
\item Edit, Load and Save history
\end{itemize}
\end{exampleblock}
}


\section{Configuration}

\frame{
\frametitle{Configuration overview}
\begin{itemize}
\item<1-> EPM startup options
\item<2-> Settings dialog
\item<3-> Menu items
\item<4-> REXX configuration files PROFILE.ERX and RUN.ERX
\item<5-> Mode configuration files
\item<6-> Adding configuration constants to MYCNF.E
\item<7-> Replacing simple E macros files MODECNF.E and STDKEYS.E
\item<8-> Writing own macros in REXX, E or C
\end{itemize}
}

\frame{
\frametitle{Configuration by example}
\begin{exampleblock}{Some of the following examples were shown}
\begin{itemize}
\item Change of mode via Mode command
\item Change color palette
\item Default, mode- and file-specific settings
\item Menu items for configuration (File properties/View/Options)
\item Configuration of action for Run command via RUN.ERX
\item RecompileNew command to recompile all (new) user macros
\item Edit/Save/Search options
\item Configuration of mode-specific Coding Styles via PROFILE.ERX
\end{itemize}
\end{exampleblock}
}


\section{The NEPMD project}

\frame{
\frametitle{History}
\begin{itemize}
\item<1-> Founded in 2002
\item<2-> Members (in alphabetic order):
\begin{itemize}
\item Christian Langanke
\item Andreas Schnellbacher \url{andreas.schnellbacher@web.de}
\item John Small
\end{itemize}

\end{itemize}
}

\frame{
\frametitle{Contact}
Yahoo group, see \url{http://nepmd.netlabs.org} $\rightarrow$ \texttt{Links}

Will probably soon move to Gmane, like other Netlabs projects.

\vspace{1em}
Thank you very much for your attention!
}


\end{document}


