scriptencoding utf-8 if exists('b:current_syntax') finish endif syn match leafCheckboxTodo /\[ \]/ syn match leafCheckboxDone /\[x\]/ syn match leafCheckboxCanceled /\[-\]/ syn region leafComment start="# " end="$" syn match leafTimestamp /<\d\d\d\d-\d\d-\d\d\%( [月火水木金土日]\)\?\%( \d\d:\d\d\)\?>/ syn match leafTimestamp /<\d\d\d\d-\d\d-\d\d\%( [月火水木金土日]\)\?\%( \d\d:\d\d\)\?>--<\d\d\d\d-\d\d-\d\d\%( [月火水木金土日]\)\?\%( \d\d:\d\d\)\?>/ syn match leafTag /@\w\+/ hi default link leafCheckboxTodo Special hi default link leafCheckboxDone Comment hi default link leafCheckboxCanceled Comment hi default link leafComment Comment hi default link leafTimestamp Identifier hi default link leafTag String let b:current_syntax = 'leaf'