Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extensible link-opening system similar to Org's? (volunteering to implement) #780

Closed
alphapapa opened this issue Jul 21, 2023 · 4 comments
Closed

Comments

@alphapapa
Copy link
Contributor

Hi,

I'm one of the maintainers of hyperdrive, a peer-to-peer filesystem in Emacs. One of our features is allowing links in Org files to point to other files within a "hyperdrive." This is done easily in Org by adding to org-open-at-point-functions so that links are handled by hyperdrive functions in a buffer where hyperdrive-mode is active.

We'd like to add similar support for Markdown files in markdown-mode. However, looking at the markdown-mode code, I don't see a similarly extensible system that we could plug in to.

So, I'm volunteering to implement such a system in markdown-mode, if the maintainers are willing to accept it. Probably it would be best to imitate Org's system, which would make it easy for packages that already extend Org in that way to extend markdown-mode similarly. Of course, I'll be glad to write the code in a way that meets the maintainers' expectations and work to integrate the feature in the way they deem best.

Please let me know if this is a feature that you'd be willing to consider merging. If so, I'll begin developing it right away. Thanks.

@josephmturner
Copy link

Would you be open to extending markdown-mode in this way? @jrblevin @syohex

Thank you!!

@alphapapa
Copy link
Contributor Author

@syohex I saw that you've been merging some PRs on this repo recently. Thanks for that. Would you be willing to merge a PR that implements this feature? Thanks.

@syohex
Copy link
Collaborator

syohex commented Sep 25, 2023

If the change does not break existing features, we'd merge it.

@alphapapa
Copy link
Contributor Author

@syohex Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants