diff --git a/UltiSnips/mail.snippets b/UltiSnips/mail.snippets index e69de29..01252c6 100644 --- a/UltiSnips/mail.snippets +++ b/UltiSnips/mail.snippets @@ -0,0 +1,35 @@ +global !p + +from datetime import datetime + +def get_datetime(): + now = datetime.now() + now_as_list = [ + now.strftime("%d"), + now.strftime("%m"), + now.strftime("%Y"), + now.strftime("%H"), + now.strftime("%M") + ] + return now_as_list + +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 "(" + '|'.join(opts) + ")" + +endglobal + +snippet mail "Template for a new delayed Mail" b +time:${1:`!p snip.rv = get_datetime()[0]`}.${2:`!p snip.rv = get_datetime()[1]`}.${3:`!p snip.rv = get_datetime()[2]`} ${4:`!p snip.rv = get_datetime()[3]`}:${5:`!p snip.rv = get_datetime()[4]`} +from:$6`!p snip.rv = complete(t[6], ['yannick.reiss@nickr.eu', 'schnick.nickr.eu'])` +to:${7:schnick@nickr.eu} +subject:${8:Subject} + +${9:Message} + +${10:`cat ~/.signature.txt`} +endsnippet diff --git a/UltiSnips/tex.snippets b/UltiSnips/tex.snippets index 496c553..fd1dc31 100644 --- a/UltiSnips/tex.snippets +++ b/UltiSnips/tex.snippets @@ -64,6 +64,7 @@ snippet img "Images" \\centering \\includegraphics[width=${2:0.8}\\linewidth]{${3}} \\caption{${4:Abbildung}} +\\label{img:`!p snip.rv = t[4].lower().replace(" ", "_")`} \\end{figure} $0 endsnippet