💾 Archived View for idiomdrottning.org › markdown-mode captured on 2024-05-12 at 15:22:38. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-12-28)
-=-=-=-=-=-=-
This fork of markdown-mode exists since the commands in the upstream version only works for active regions or transient-mark-mode.
To use this fork, the repo is at
git clone https://idiomdrottning.org/markdown-mode
Or you can use it with straight.el like this:
(push '(idi "idiomdrottning.org" "") straight-hosts) (straight-use-package '(markdown-mode :host idi :repo "markdown-mode"))
Send patches to sandra.snan@idiomdrottning.org.
The name of this fork is “retro markdown-mode” since markdown-mode’s commands used to work on normal regions. It used to be possible to select a block of text and hit C-c C-s q and it’d get blockquoted.
Then they changed it to require the region to be active. The reason for that change was so commands could me multipurpose: when there’s an active region, do stuff to the region, otherwise do it to word at point. So C-c C-s i would put stars around the word at point. That was their thinking. That’s nifty, but I haven’t gotten able to get used to that, to hitting C-SPC twice all the time.
The solution I have here is for (use-region-p) to also check if transient-mark-mode is even on. I’ve seen this in vertico and in edit-indirect.
If the issue gets resolved in upstream, that’ll also be the end of this fork. I get that I come across as super petty to make a fork just for one rejected issue but it’s a setting I need in a mode I use daily.
I use markdown-mode many hours per day most days of the week for the past many years and hopefully a long time in the future. That means a couple of things:
1. I owe the markdown-mode team a lot of gratitude for making an editor that’s obviously good enough for me to use and rely on it every day. I am very thankful for them making it. I never mean to come across as taking that for granted.
2. Since I do use it so much, I become acutely aware of painpoints in the UI and convenciences that become annoyances, DWIM features that do what I don’t mean, and things that are a li’l bit unreliable and buggy. I’m grateful to get an opportunity to try to have my own version here. That’s the magic of FOSS. I can only hope I won’t introduce more bugs than I will fix.