From 4bbd17343bf918d94321e082dc0b754055433907 Mon Sep 17 00:00:00 2001
From: Martin Mares <mj@ucw.cz>
Date: Fri, 11 Oct 2019 21:55:27 +0200
Subject: [PATCH] Generalizace slidemac

---
 01-uvod/01-uvod.tex | 14 +-------------
 slidemac.tex        | 15 +++++++++++++++
 2 files changed, 16 insertions(+), 13 deletions(-)
 create mode 100644 slidemac.tex

diff --git a/01-uvod/01-uvod.tex b/01-uvod/01-uvod.tex
index df1f710..eb58578 100644
--- a/01-uvod/01-uvod.tex
+++ b/01-uvod/01-uvod.tex
@@ -17,19 +17,7 @@
 \titlepage
 \end{frame}
 
-\def\>{\color{black}>>> \color{blue}}
-
-\def\=#1{{\color{teal}#1}\endgraf\smallskip}
-
-\def\py#1#2{%
-	\def\tmp{#1}\ifx\tmp\empty\else
-		{\tt\def\\{\hfil\break\>}\>#1}\\%
-	\fi
-	\def\tmp{#2}\ifx\tmp\empty\else
-		{\tt\color{red}#2}\\%
-	\fi
-	\medskip
-}
+\input ../slidemac.tex
 
 % ----------------------------------------------------------------------
 
diff --git a/slidemac.tex b/slidemac.tex
new file mode 100644
index 0000000..0a5c4be
--- /dev/null
+++ b/slidemac.tex
@@ -0,0 +1,15 @@
+\def\pyprompt{\color{black}>>> \color{blue}}
+\def\pydots{\color{black}... \color{blue}}
+\def\>{\hphantom{xxxx}}
+
+\def\=#1{{\color{teal}#1}\endgraf\smallskip}
+
+\def\py#1#2{%
+	\def\tmp{#1}\ifx\tmp\empty\else
+		{\tt\def\\{\hfil\break\pyprompt}\def\.{\hfil\break\pydots}\pyprompt #1}\\%
+	\fi
+	\def\tmp{#2}\ifx\tmp\empty\else
+		{\tt\color{red}#2}\\%
+	\fi
+	\medskip
+}
-- 
GitLab