From 17f25fc2665c1d3eaee8fbeef9d07d7b9da661fc Mon Sep 17 00:00:00 2001 From: yannickreiss Date: Fri, 29 Sep 2023 07:48:11 +0200 Subject: [PATCH] Snippet update --- UltiSnips/csv.snippets | 32 ++++++++++++++++++++++++++++++++ UltiSnips/text.snippets | 2 +- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 UltiSnips/csv.snippets diff --git a/UltiSnips/csv.snippets b/UltiSnips/csv.snippets new file mode 100644 index 0000000..e27ca85 --- /dev/null +++ b/UltiSnips/csv.snippets @@ -0,0 +1,32 @@ +global !p +def complete(t, opts): + if t: + opts = [ m[len(t):] for m in opts if m.startswith(t)] + if len(opts) == 1: + return opts[0] + else: + return f"({'|'.join(opts)})" +endglobal + +snippet mv "Mitglied DLRG Neuaufnahme" bA +${1}`!p +snip.rv = complete(t[1], ["Herr", "Frau", "Ohne"]) +`,${2:Vorname},${3:Nachname},${4:63165}`!p +snip.rv = complete(t[4], ["63165"])`,${5:Adresse},${6:Telefonnummer},${7:Email},${8:Geburtsdatum}`!p +if t[8] != "Geburtsdatum" and len(t[8]) == 8: + if len(t[8]) > 2: + t[8] = f"{t[8][0:2]}.{t[8][2:]}" + if len(t[8]) > 4: + t[8] = f"{t[8][:5]}.{t[8][5:]}" +`,${9:Eintrittsdatum}`!p +if t[9] != "Eintrittsdatum" and len(t[9]) == 8: + if len(t[9]) > 2: + t[9] = f"{t[9][0:2]}.{t[9][2:]}" + if len(t[9]) > 4: + t[9] = f"{t[9][:5]}.{t[9][5:]}" +`,DE${10:IBAN}`!p +if len(t[10]) >= 25: + t[10] = t[10].replace(' ', '') +`,${11:Kontoinhaber*in} +$0 +endsnippet diff --git a/UltiSnips/text.snippets b/UltiSnips/text.snippets index 27df6fa..6901c85 100644 --- a/UltiSnips/text.snippets +++ b/UltiSnips/text.snippets @@ -50,7 +50,7 @@ if t[2] != "Eintrittsdatum" and len(t[2]) == 8: if len(t[2]) > 4: t[2] = f"{t[2][:5]}.{t[2][5:]}" `|${3:Geburtsdatum}`!p -if t[3] != "Eintrittsdatum" and len(t[3]) == 8: +if t[3] != "Geburtsdatum" and len(t[3]) == 8: if len(t[3]) > 2: t[3] = f"{t[3][0:2]}.{t[3][2:]}" if len(t[3]) > 4: