From 1ca031c0d5455a2f2b8155f4248899a0ebe33fbd Mon Sep 17 00:00:00 2001
From: Paul Eggert <eggert@cs.ucla.edu>
Date: Thu, 11 Jan 2024 08:31:12 -0800
Subject: [PROPOSED 1/5] Shrink tzdata.zi a bit more if vanguard

* zishrink.awk (process_input_line): In vanguard format,
use shorter forms "m" for "max" and (the never-used) "min".
---
 zishrink.awk | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/zishrink.awk b/zishrink.awk
index eb4aa785..ee5633c5 100644
--- a/zishrink.awk
+++ b/zishrink.awk
@@ -200,10 +200,9 @@ function process_input_line(line, \
 
   # Abbreviate "max", "min", "only" and month names.
   # Although "max" and "min" can both be abbreviated to just "m",
-  # use the longer forms "ma" and "mi" for now,
-  # for compatibility with zic 2023d and earlier.
-  gsub(/ max /, " ma ", line)
-  gsub(/ min /, " mi ", line)
+  # the longer forms "ma" and "mi" are needed with zic 2023d and earlier.
+  gsub(/ max /, dataform == "vanguard" ? " m " : " ma ", line)
+  gsub(/ min /, dataform == "vanguard" ? " m " : " mi ", line)
   gsub(/ only /, " o ", line)
   gsub(/ Jan /, " Ja ", line)
   gsub(/ Feb /, " F ", line)
-- 
2.40.1

