Commits on Feb 23, 2012
  1. Make reference link definition regex less greedy

    Fixes a bug where reference-style links at the beginning of a line
    would be mistaken for reference definitions.
    jrblevin committed Feb 23, 2012
Commits on Nov 22, 2011
  1. Properly downcase filenames for wiki links in gfm-mode

    Fixes 6bd845e.
    Thanks to Kevin Porter.
    jrblevin committed Nov 22, 2011
Commits on Nov 20, 2011
  1. Font lock and insertion and navigation functions for footnotes

    Note: the binding for following wiki links has changed from C-c C-f
    to C-c C-w.  All footnote related commands are now prefixed by
    C-c C-f.
    joostkremers committed with jrblevin Nov 20, 2011
  2. Handle wiki links like GitHub when in gfm-mode

    [[Test Test]] and [[test test]] now both link to Test-test.ext.
    Thanks to Kevin Porter.
    jrblevin committed Nov 20, 2011
  3. Support both forms of aliased wiki links

    Introduce a new boolean custom variable, markdown-wiki-link-alias-first.
    When set to a non-nil value, markdown-mode will treat aliased wiki links
    like [[link text|PageName]].  When set to nil, they will be treated as
    [[PageName|link text]].
    Note that the default behavior has been changed!  The default behavior
    now agrees with GitHub and other wikis which place the link text first.
    To reinstate the previous behavior, which agreed with Instiki's behavior,
    the new custom variable must be set to nil.
    jrblevin committed Nov 20, 2011
Commits on Oct 20, 2011
Commits on Sep 30, 2011
  1. Reference link insertion

    jrblevin committed Sep 30, 2011
  2. Add two tab stops to possible indentation positions after list items

    Supports list items with pre blocks after the first paragraph:
    1. Here is a list item.
           printf("code line\n");
    ^  ^^  ^
       second paragraph for the list item.
    In this case, this patch adds column 7 to the list of indentation
    positions, in addition to 0 (the beginning of the line), 3 (the column
    where the text of the previous list item begins), and 4 (the first tab
    jrblevin committed Sep 30, 2011
  3. Support for setext-style headers in outline-mode

    Thanks to Shigeru Fukaya for the patch.
    jrblevin committed Sep 30, 2011
  4. Improve markdown-mode-hook docstring

    Thanks to Shigeru Fukaya for the more precise description.
    jrblevin committed Sep 30, 2011
  5. Don't require Common Lisp extensions at run time

    Following Lisp Coding Conventins (Coding Conventions(elisp)),
    to avoid name conlicts, we should change
        (require 'cl)
        (eval-when-compile (require 'cl))
    Thanks to Shigeru Fukaya for pointing this out.
    jrblevin committed Sep 30, 2011
  6. Thanks again

    jrblevin committed Sep 30, 2011
Commits on Sep 29, 2011
  1. Save match data in markdown-check-change-for-wiki-link

      It's used in after-change-functions, which leads to weird bugs when the match
      data changes inside functions that didn't expect that
      (like dabbrev--safe-replace-match).
      Also, set inhibit-point-motion-hooks only once
    Signed-off-by: Jason Blevins <>
    madsen committed with jrblevin Sep 29, 2011
  2. Thanks

    jrblevin committed Sep 29, 2011
  3. Prefer visual-line-mode to longlines-mode

      Emacs 23 NEWS says visual-line-mode "is a more reliable replacement for
    madsen committed Sep 29, 2011
Commits on Sep 13, 2011
  1. XEmacs compatibility

    Fall back to set-buffer-modified-p when restore-buffer-modified-p is
    unavailable (e.g., in XEmacs).
    jrblevin committed Sep 13, 2011
  2. Handle replace-regexp-in-string in XEmacs

    Using replace-regexp-in-string requires Emacs 21.  In XEmacs 21, we
    use a GNU Emacs compatible wrapper for the XEmacs function
    jrblevin committed Sep 13, 2011
  3. Thanks!

    jrblevin committed Sep 13, 2011
  4. Escape shell commands to handle filenames with spaces, etc.

    Thanks to Marcin Kasperski for a patch.
    jrblevin committed Sep 13, 2011
  5. Reformat; tweak documentation

    jrblevin committed Sep 13, 2011
Commits on Aug 23, 2011
Commits on Aug 22, 2011
  1. Wiki link following when not visiting a file

    Handle wiki links in buffers which are not associated with a file.
    In this case, we simply omit the file extension.
    jrblevin committed Aug 22, 2011
  2. Match URIs before bold and italic

    To support URIs with underscores.
    jrblevin committed Aug 22, 2011
Commits on Aug 16, 2011
Commits on Aug 15, 2011
  1. markdown-mode 1.8.1

    This is primarily a bugfix version which addresses some minor issues
    in the recently-released version 1.8.
    - Fixed an issue, reported by Werner Dittmann, where the default
      indentation position would be skipped over when auto-fill-mode was
      on.  This meant that when writing a normal paragraph, for example,
      the line would wrap to column 4 instead of column 1.
    - Require the cl package for `multiple-value-bind`.  Thanks to Werner
      Dittman for noticing this.
    - Remove a leftover debug print message which would announce "ENTER"
      in the minibuffer when the enter key was pressed.
    - New feature: wiki link features now support aliased or piped wiki
      links of the form `[[PageName|link text]]`.
    jrblevin committed Aug 14, 2011
Commits on Aug 14, 2011