Version 2.6 of package Markdown-Mode has just been released in NonGNU ELPA. You can now find it in M-x list-packages RET.
Markdown-Mode describes itself as: ====================================== Major mode for Markdown-formatted text ====================================== More at https://elpa.nongnu.org/nongnu/markdown-mode.html ## Summary: # Emacs Markdown Mode [![NonGNU ELPA badge][nongnu-elpa-badge]][nongnu-elpa-link] [![MELPA badge][melpa-badge]][melpa-link] [![MELPA stable badge][melpa-stable-badge]][melpa-stable-link] [![Github Actions Status][github-actions-badge]][github-actions-link] [![Guide to Markdown Mode for Emacs][leanpub-badge]][leanpub-link] ## Recent NEWS: # Markdown Mode 2.7 *Under development* * New Features: - Variable `markdown-follow-link-functions` extends `markdown-follow-link-at-point` similarly to Org's `org-open-at-point-functions`, allowing other libraries to handle links specially. [GH-780][] - Support media handler for images and drag and drop images [GH-804][] - Add functions to move to the beginning and end of lines (`markdown-beginning-of-line` and `markdown-end-of-line`), and the variable `markdown-special-ctrl-a/e`, like Org mode. - Trailing whitespace characters for line breaks are hidden when using `markdown-hide-markup` * Bug fixes: - Don't highlight superscript/subscript in math inline/block [GH-802][] - Fix table alignment when a column has a seperator in code block [GH-817][] - Fix the regexp in the download languages script [GH-827][] * Improvements: - Apply url-unescape against URL in an inline link [GH-805][] [gh-780]: https://github.com/jrblevin/markdown-mode/issues/780 [gh-802]: https://github.com/jrblevin/markdown-mode/issues/802 [gh-804]: https://github.com/jrblevin/markdown-mode/issues/804 [gh-805]: https://github.com/jrblevin/markdown-mode/issues/805 [gh-817]: https://github.com/jrblevin/markdown-mode/issues/817 [gh-827]: https://github.com/jrblevin/markdown-mode/issues/827 # Markdown Mode 2.6 * **Breaking changes:** - GNU Emacs 27.1 or later is required. - Don't allow space between label and text in reference link same as CommonMark [GH-774][] - Whitespace is required before the closing sequence of an atx header. [GH-778][] * New Features: - Introduce `markdown-fontify-whole-heading-line` variable for highlighting whole header line. [GH-705][] [GH-773][] - Backslashes in escape sequences are now treated as markup. [GH-377][] * Improvements: - `markdown` passes `buffer-file-name` as a parameter to `markdown-command` when `markdown-command-needs-filename` is `t` and `markdown-command` is a function. - Support newer version Eldoc ships with Emacs 28. - Don't spell-check against pandoc references. [GH-572][] - Support tree-sitter-based major modes used by Emacs 29. - Highlight "geo" URI scheme [GH-739][] - `clear-image-cache` to make toggle inline image update. - Highlight autolinks if a scheme is valid and it is not registered in markdown-uri-types [GH-743][] - Improve horizontal rule rendering in `markdown-view-mode` [GH-753][] - Don't load major-mode if it isn't in `auto-mode-alist`[GH-761][] - Improve `markdown-insert-table` prompt message [GH-771][] - Consider `major-mode-remap-alist` to determine major-mode for code blocks [GH-787][] - Set marker after footnote reference [GH-793][] - Improve putting text attribute for indented blocks [GH-794][] * Bug fixes: - Don't override table faces by link faces [GH-716][] - Fix invalid italic fontification after bold markups[GH-731][] - Fix `markdown-live-preview-mode` fails when `eww-auto-rename-buffer` is non-nil[GH-737][] - Fix to mistake to handle the line as delimiter row[GH-747][] - Fix wrong displaying horizontal rule in `markdown-view-mode` [GH-747][] - HTML-escape title in `markdown-add-xhtml-header-and-footer` [markdown-xwidget-issue-9](https://github.com/cfclrk/markdown-xwidget/issues/9) - Fix wrong inline link parsing that has link title[GH-762][] - Don't treat backslashes as escapes inside literal blocks[GH-766][] [GH-768][] - Fix `markdown-enter-key` doesn't delete empty checkbox list[GH-786][] [gh-377]: https://github.com/jrblevin/markdown-mode/issues/377 [gh-572]: https://github.com/jrblevin/markdown-mode/issues/572 [gh-705]: https://github.com/jrblevin/markdown-mode/issues/705 [gh-716]: https://github.com/jrblevin/markdown-mode/issues/716 [gh-731]: https://github.com/jrblevin/markdown-mode/issues/731 [gh-737]: https://github.com/jrblevin/markdown-mode/issues/737 ... ...
