markdown-mode 1.6

Changes in markdown-mode 1.6 fall into several categories:

New features

  • Implemented org-mode style visibility cycling.
  • Support outline minor mode.
  • Undefined reference checking (via C-c C-c c, using code by Dmitry Dzhus).
  • Wiki links: syntax highlighting and element insertion (C-c C-a w).
  • Allow syntax highlighting faces to be customized.
  • Insertion of preformatted text sections (C-c C-s p).
  • Font locking for inline URIs and email addresses.
  • Markdown mode menu (thanks to Greg Bognar for the initial code).

Bug fixes

  • Highlight wrapped inline link definitions (thanks to Blake Winton).
  • Fix adjacent wiki link font lock bug.
  • Support escaping of backticks.
  • Many other small font lock tweaks.
  • Don’t check for transient-mark-mode in markdown-blockquote-region. This fixes Debian bug #456592 (thanks to Daniel Burrows for the report).
  • Apply Greg Bognar’s fix for markdown with an active region.

Usage changes

  • Rename blockquote-region to markdown-blockquote-region in accordance with the Emacs major mode coding conventions.
  • Several new keybindings.
  • Reverted to using colors instead of bold, italic, and fixed-width faces.

Documentation

  • A note about SmartyPants support.
  • Clarify Transient Mark mode behavior in commentary.
  • Clarified documentation strings.

Code

  • Properly prefix regex definitions.
  • Derive from text-mode instead of fundamental-mode.
  • Markdown customize group moved to wp (word processing).
  • Prefix wrap-or-insert function.
  • Don’t use the kill ring to store wrapped text.