Macro placeholders

Macros can include {{placeholder}} {{values}}; when the user invokes the macro, the user is prompted to replace the {{placeholder}} with actual text.

Several special placeholders fill in values programmatically: {{now}} (current date and time in user's locale), {{subreddit}} (subreddit for the current page), etc.