From b6c31c71f92514b4588f1097b1117077b402e764 Mon Sep 17 00:00:00 2001
From: mirabilos <thorsten.glaser@teckids.org>
Date: Wed, 29 Mar 2017 18:54:49 +0200
Subject: [PATCH] [verein.git] unbreak begin or end month not having 31 days

---
 teckidscal.sty | 26 ++++++++++++++++++++++----
 1 file changed, 22 insertions(+), 4 deletions(-)

diff --git a/teckidscal.sty b/teckidscal.sty
index 0b49430..a703c34 100644
--- a/teckidscal.sty
+++ b/teckidscal.sty
@@ -21,7 +21,7 @@
 % Teckids e.V. Wandkalender-Utilities
 
 \NeedsTeXFormat{LaTeX2e}%
-\ProvidesPackage{teckidscal}[2017/03/29 1.2 Teckids e.V. Wandkalender-Utilities]%
+\ProvidesPackage{teckidscal}[2017/03/29 1.3 Teckids e.V. Wandkalender-Utilities]%
 \RequirePackage{pgfkeys,pgfcalendar}%
 \input{pgflibrarycalendar.easter.code}%
 \RequirePackage{etoolbox}%
@@ -446,13 +446,22 @@
   \fi%
   \ifnum\@tempcntb=\tktmM\else%
    \ifnum\count@<29%
-    \csname tkCalLine29\endcsname=\expandafter{\the\csname tkCalLine29\endcsname \tkCalColsep\multicolumn{3}{|c|}{\cellcolor{teckidscalNO}}}%
+    \ifnum\tkCalNumMon=\@ne\else%
+     \csname tkCalLine29\endcsname=\expandafter{\the\csname tkCalLine29\endcsname \tkCalColsep}%
+    \fi%
+    \csname tkCalLine29\endcsname=\expandafter{\the\csname tkCalLine29\endcsname \multicolumn{3}{|c|}{\cellcolor{teckidscalNO}}}%
    \fi%
    \ifnum\count@<30%
-    \csname tkCalLine30\endcsname=\expandafter{\the\csname tkCalLine30\endcsname \tkCalColsep\multicolumn{3}{|c|}{\cellcolor{teckidscalNO}}}%
+    \ifnum\tkCalNumMon=\@ne\else%
+     \csname tkCalLine30\endcsname=\expandafter{\the\csname tkCalLine30\endcsname \tkCalColsep}%
+    \fi%
+    \csname tkCalLine30\endcsname=\expandafter{\the\csname tkCalLine30\endcsname \multicolumn{3}{|c|}{\cellcolor{teckidscalNO}}}%
    \fi%
    \ifnum\count@<31%
-    \csname tkCalLine31\endcsname=\expandafter{\the\csname tkCalLine31\endcsname \tkCalColsep\multicolumn{3}{|c|}{\cellcolor{teckidscalNO}}}%
+    \ifnum\tkCalNumMon=\@ne\else%
+     \csname tkCalLine31\endcsname=\expandafter{\the\csname tkCalLine31\endcsname \tkCalColsep}%
+    \fi%
+    \csname tkCalLine31\endcsname=\expandafter{\the\csname tkCalLine31\endcsname \multicolumn{3}{|c|}{\cellcolor{teckidscalNO}}}%
    \fi%
    \tkCalToks={}%
    \ifnum\@tempcntb=\z@\else%
@@ -556,6 +565,15 @@
  \ifnum\tkjd < \tkcalend%
   \advance\tkjd by 1%
  \repeat%
+ \ifnum\count@<29%
+  \csname tkCalLine29\endcsname=\expandafter{\the\csname tkCalLine29\endcsname \tkCalColsep\multicolumn{3}{|c|}{\cellcolor{teckidscalNO}}}%
+ \fi%
+ \ifnum\count@<30%
+  \csname tkCalLine30\endcsname=\expandafter{\the\csname tkCalLine30\endcsname \tkCalColsep\multicolumn{3}{|c|}{\cellcolor{teckidscalNO}}}%
+ \fi%
+ \ifnum\count@<31%
+  \csname tkCalLine31\endcsname=\expandafter{\the\csname tkCalLine31\endcsname \tkCalColsep\multicolumn{3}{|c|}{\cellcolor{teckidscalNO}}}%
+ \fi%
  %
  \tkCalToks={}%
  \tkAmdToks{\multicolumn}%
-- 
GitLab