`(\@done|\@project|\(\d*.*\)|\s+?)` because there might be no date.
Also could you please unite all in one commit? just one issue, one commit.