by xcubic on 12/19/22, 6:30 PM with 11 comments
Imagine this scenario:
- Every monday at 10, the editor, would inject a checklist into your work log with some weekly checks you do at work.
- Some of the checks are manual, some have inputs to accept extra data
- Some are automated because you wrote a snippet of code for doing such check
- On save, convert to json and send to someone via email
- Every time you do this, you need to do a followup around 2days later with the person that received the checklist. They will provide a paragraph with some feedback that you need to save. To do so, your editor, already injected a form into your work log for doing so.
This is just an example but could go very far I imagine.by smcn on 12/19/22, 8:27 PM
For time based events, you have the `run-at-time` function.
For snippets, I'd look at YASnippet[0] as they're really easy to create and you're granted a significant amount of control. Nothing you wrote sounds outside the scope of what it can provide.
On save is easy, just use `after-save-hook`. Emails is easy, too, though you will need SMTP or something.
Followup email may require custom code however Emacs 29 has SQLite support so you may be able to utilise that?
by ktpsns on 12/19/22, 7:21 PM
echo stuff >> worklog
$EDITOR worklog && mailto someone
etcby gwp on 12/20/22, 3:09 AM
It can be programmed using its filesystem (9p) interface, and extended by adding plumber(4) rules.
A demo by Russ Cox: https://youtu.be/dP1xVpMPn8M
by fungiblecog on 12/19/22, 6:51 PM
by Stin9er on 12/19/22, 6:56 PM
by tracker1 on 12/19/22, 9:16 PM
by deafpolygon on 12/19/22, 8:13 PM
by MrMan on 12/20/22, 2:31 AM