An update to gemini-mode.el

Just a quick note here. I've pushed an update to gemini-mode.el, and at some point, you should see it in melpa. It's nominally a simple feature request, but it will probably have implications that affect you if you use it.

Previously, gemini-mode would turn on visual-line-mode, a built-in mode of emacs that wraps lines at word boundaries near the edge of the frame and fixes up some navigation commands to work with long lines that are soft-wrapped. This is because gemtext specifies soft-wrapping of lines. Then, if it is available, gemini-mode turned on visual-fill-column mode, which is in a third-party package. It soft-wraps lines at your fill-column, rather than the edge of the frame, which means you can edit lines visually wrapped at 80 columns on a wide frame.

Not everyone wanted this, and it's a little weird having a soft dependency on a third-party package. What I've done in the new version is create a proper mode-hook, gemini-mode-hook. It defaults to turn-on-visual-line-mode, but can be customized. The customization interface offers a checkbox for turn-on-visual-fill-column-mode, and lets you add other functions. One function that would make sense to add, for example, would be darkroom-mode. Of course, you can set all this with setq calls in your .emacs, rather than using customize.

If you're used to having visual-fill-column mode turned on, and it's not on after you update, then you will want to customize gemini-mode-hook.

Share and enjoy!

=> Comments by email, please.

Proxy Information
Original URL
gemini://carcosa.net/journal/20210124-gemini-el-update.gmi
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
535.477131 milliseconds
Gemini-to-HTML Time
0.332515 milliseconds

This content has been proxied by September (ba2dc).