@WhiteNoise Sure, in that simple example, you can do that. But if you have long real-life checklists interspersed with separate blocks of explanations (paragraphs, lists or code fences), it does not work any more. Think of something like this:
- [ ] do this:
```sh
some instructions
```
- [ ] send mail to:
- fred
- lisa
- karl
- anna
- [ ] drink coffe
but do not use too much sugar
and don't spill it over your desk again
- [ ] be happy
When I select this checklist and press Ctrl-Enter, the additional empty checkboxes will be inserted on every line of the checklist, where they do not belong.
The idea here is that I can go through such a check list, checking off everything that I have done. And then the next time when I run through the same checklist, I can easily reset it using Ctrl-A Ctrl-Enter. I’m pretty sure that worked in the version where the Ctrl-Enter function was introduced.
Using this trick to completely reset a checklist was suggested in the Discord chat by Licat so I’m pretty sure it was envisioned. But I can also reframe this as a feature request if you think that makes more sense.
The requested feature would then be the ability to reset all checkboxes in a checklist so that the same checklist can be recycled and reused (think of a packing list you want to use every time you go on vacation). Of course, as a workaround you can always do a simple search + replace operation. But I still think it would be nice to have such a feature to quickly check or uncheck all checkboxes on a page. Ctrl-Enter also does (or did) not quite do that, it just toggles everything.