Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Sep 16, 2005
  1. @mwolson

    Release Muse 3.02.

    mwolson authored
    * Makefile.defs: Update Debian stuff.
    * changelog: Add entry for 3.02-1, urgency medium.
  2. @mwolson

    Prepare for release.

    mwolson authored
    * lisp/muse.el (muse-version): Increment to 3.02.
    * *.el: Fix first header line.
    * examples/mwolson/muse-init.el: Sync with my config.
      (my-muse-pdf-make-links-absolute): New function that makes relative
      links absolute in a hard-coded way.
      (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
      publishing transforms.
    * NEWS: Update.
  3. @mwolson

    Finish documentation.

    mwolson authored
    * muse.texi (Comments): New node that describes the syntax of comments.
      (Markup Strings): Describe all markup strings.
  4. @mwolson

    Document style elements for muse-define-style.

    mwolson authored
    * muse.texi: Use @smallexample for 1-line examples.
      (Style Elements): New node that explains the different style elements
      that may be used for muse-define-style and muse-derive-style.
      (Deriving Styles): Prune unnecessary entries.  Explain existing entries
  5. @mwolson

    Make documentation separately installable.

    mwolson authored
    * Makefile (install): Split into install-bin and install-info.
    * muse.texi (Markup Regexps): Fix display bug.
Commits on Sep 15, 2005
  1. @mwolson

    muse-mode: Set comment syntax.

    mwolson authored
    * lisp/muse-mode.el (muse-mode): Declare comment syntax to be 
      `^; comment text$'.  Thanks to Jesse Alama for the suggestion.
Commits on Sep 13, 2005
  1. @mwolson

    muse.texi: Add publishing order information.

    mwolson authored
    * muse.texi (Markup Regexps): Add publishing order.
Commits on Sep 9, 2005
  1. @mwolson

    Hack on documentation. The release is in sight!

    mwolson authored
    * muse.texi: Use @subsubheading for all logical split headers rather than
      @emph.  Move all examples against left margin.  Add comments to
      indicate what still needs to be done.
      (DocBook): Correct a few misspelled variable names and add some new
      (Common Elements): Split this into 4 new subsections.
Commits on Sep 8, 2005
  1. @mwolson

    Fix publishing of stuff like <code><></code>.

    mwolson authored
    * lisp/muse-publish.el (muse-publish-escape-specials): Use
      `insert-before-markers' rather than `insert'.  This should fix strange
      edge cases like <code><></code>.  Thanks to Trent Buck for the report.
  2. @mwolson

    Update NEWS, fix muse-url-protocols customization interface.

    mwolson authored
    * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
      using nil as the resolve function.
    * NEWS: Bring up-to-date.
Commits on Sep 5, 2005
  1. @mwolson

    Fix title coloring bug; muse-latex: escape '<' and '>'.

    mwolson authored
    * lisp/muse-colors.el (muse-colors-markup): Match against the space after
      #title.  This should prevent a rather nasty bug.  Thanks to John Sullivan
      for the report.
    * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
      "\textunderscore{}".  Add escaping for '<' and '>'.  Thanks to Trent
  2. @mwolson

    muse-latex: Handle special characters in a better way.

    mwolson authored
    * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
      characters hack.
      (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
      'end-literal.  Thanks to Trent Buck for the suggestion.
      (muse-latex-markup-specials): Move special characters here instead of
      using the regexp.
  3. @mwolson

    muse-latex: Fix compiler warning.

    mwolson authored
    * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
  4. @mwolson

    Add <code> tag.

    mwolson authored
    * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
      verbatim.  Verbatim makes text literal and escaped, code makes text
      teletype and escaped.
    * muse-publish.el (muse-publish-markup-tags): Add "code".
      (muse-publish-code-tag): New function that publishes code the same way
      as =teletyped= text.
  5. @mwolson

    Strip text properties before browsing a URL.

    mwolson authored
    * lisp/muse-protocols.el (muse-browse-url): Strip text properties.  Maybe
      this will fix a bug.
  6. @mwolson

    muse-latex: Call pdflatex twice to get <contents> published.

    mwolson authored
    * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments.  Call
      pdflatex twice, since this seems to be necessary to get <contents>
      published.  Thanks to Trent Buck for the heads up.  I wonder if we need
      to call it three times, since this is what John originally did.  Can
      someone please give me advice about this?
Commits on Sep 4, 2005
  1. @mwolson

    Make info:// and man:// not publish a link, handle insert URL edge case.

    mwolson authored
    * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
      publish only the description, not the URL.
    * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
      get nil from muse-publish-url by not inserting any text.
  2. @mwolson

    If a URL has a resolve function of nil, publish the description only.

    mwolson authored
    * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
      complete tag.
    * lisp/muse-protocols.el (muse-url-protocols): Improve customization
      (muse-resolve-url): If nil is given as the resolve function, return
    * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
      insert the description instead of the original URL.
Commits on Sep 2, 2005
  1. @mwolson

    Implement protocol handling.

    mwolson authored
    * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp.  Maybe I
      should just make a hook for this stuff.
      (muse-visit-link-default): Call muse-browse-url instead of browse-url.
    * lisp/muse-protocols.el: New file that implements protocol handling.
    * lisp/muse-publish.el (muse-publish-url-transforms): Add
      (muse-publish-markup-url): Indentation fix, no func change.
    * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
    * lisp/muse.el: Require muse-protocols.
Commits on Sep 1, 2005
  1. @mwolson

    muse-xml: Use a more standard sort of header.

    mwolson authored
    * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
      type="muse">, as suggested by Brad Collins.
  2. @mwolson

    Add schema for muse-xml, tweak verse formatting, fix goof from last p…

    mwolson authored
    * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
    * README (examples): Mention that other files are here as well.
    * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
      for use with muse-xml.el.
    * muse-xml.el: Mention the newly-contributed schema from Brad, and that
      muse-xml is in experimental status.
      (muse-xml-markup-regexps): Correct table-munging regexp.
      (muse-xml-markup-strings): Surround each verse line with <line></line>.
      Empty lines are marked up as <line />.
    * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
    * muse-mode.el (muse-visit-link-default): Make the temporary file
      visiting work as expected.
    * muse-publish.el (muse-publish-markup-verse): Make use of
      'begin-verse-line and 'begin-last-stanza-line.  Use
      'end-last-stanza-line instead of 'last-stanza-end.
    * muse.texi (Verse): Be a bit more clever with our example.
  3. @mwolson

    Allow links to temporary files to be visited.

    mwolson authored
    * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
      temporary files.  These are buffers that do not have a corresponding
  4. @mwolson

    Fix save-match-data gaffe.

    mwolson authored
    * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
      outside of `and' statement.
Commits on Aug 31, 2005
  1. @mwolson

    Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.

    mwolson authored
    * examples/mwolson/muse-init.el: Update.
    * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
      ensure that links to other pages in this project are given the proper
    * muse-latex.el ("pdf", "pdfcjk"): Ditto.
    * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
      instead of muse-publish-output-name.
    * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
      functions that consult the :link-suffix when returning the name of the
      link (or the complete file name for the latter function).  If
      :link-suffix does not exist, use :suffix.  This should help Muse be
      able to handle some more usage scenarios.
      (muse-publish-prepare-url): Use muse-publish-link-name instead of
    * muse-wiki.el (muse-wiki-resolve-project-page): Use
      muse-publish-link-file instead of muse-publish-output-file.
      (muse-wiki-publish-pretty-title): Don't space-separate capitalized
      letters.  The old behavior was not friendly to acronyms.
Commits on Aug 29, 2005
  1. @mwolson

    Correct the publish-project example.

    mwolson authored
    * examples/publish-project: Remove "-l muse-build.el" and note that the
      user's muse-init.el file should add the Muse directories to load-path.
  2. @mwolson

    Reinstate former extended character class rules.

    mwolson authored
    * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
      extended regexps really don't work well on Emacs 21.2 or 21.3, so
      document that.
      (muse-regexp-emacs-revision): New variable that indicates the revision
      number of this version of Emacs.
      (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
      aren't working well enough with extended character classes in regexps.
    * lisp/muse.el (muse-version): If INSERT option is given, insert the text
      instead of just displaying it.
Commits on Aug 28, 2005
  1. @mwolson

    Fix paragraph-filling breakage in Emacs21.

    mwolson authored
    * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
      relying on muse-extreg-usable-p.  Thanks to Sergey Vlasov for the bug
Commits on Aug 27, 2005
  1. @mwolson

    Allow Emacs 21.3 to use extended character classes in regexps.

    mwolson authored
    * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
      Since enough positive reports have come in about the usability of 21.3,
      we'll allow it to use extended character classes in regexps by default.
Commits on Aug 26, 2005
  1. @mwolson

    Don't prompt unnecessarily when doing C-c C-t in a Muse project file.

    mwolson authored
    * lisp/muse-publish.el (muse-publish-get-output-dir): Use
      `muse-read-directory-name' instead of `read-file-name'.  Now Muse won't
      offer the style and directory prompt when you hit C-c C-t in a file
      belonging to a defined Muse project.  Otherwise prompt.  Thanks to Yann
      Hodique for the fix.
    * lisp/muse.el (muse-read-directory-name): New function that defines a
      fallback version of `read-directory-name', since Emacs21 doesn't have
Commits on Aug 25, 2005
  1. @mwolson

    Fix problem with links at beginning of buf and paragraphs.

    mwolson authored
    * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
    * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
    * muse-html.el (muse-html-markup-regexps): Ditto.
    * muse-publish.el (muse-publishing-last-position): New variable that
      indicates our last buffer position while publishing the current rule.
      Used to make sure the process doesn't get stalled.
      (muse-publish-markup): Fix edge case where links at beginning of
      buffer, with read-only text, would prevent the beginning of buffer from
      being matched.
      (muse-publish-markup-directive): Fix case where two directives of the
      same size would prevent any following directives from being
      interpreted.  We accomplish this by setting the last published position
      to nil after each directive.
Commits on Aug 24, 2005
  1. @mwolson

    Document publishing directives.

    mwolson authored
    * muse.texi (Getting Started): Remove crufty sentence.
      (Directives): New section that describes the likes of #title and
Commits on Aug 23, 2005
  1. @mwolson

    Document WikiNames and update header publishing information.

    mwolson authored
    * muse.texi (Headings): Any level of headings is supported.
      (Emphasizing Text): Verbatim text may span multiple lines.
      (Explicit Links): Refactor Links section into Explicit Links, Implicit
      Links, and Images.
      (Implicit Links): Document WikiNames and InterWiki links.
Commits on Aug 22, 2005
  1. @mwolson

    Finish NEWS, handle emphasis at EOF edge case.

    mwolson authored
    * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
      (muse-colors-verbatim): Highlight emphasis at the end of file, as long
      as there is a terminating emphasis delimiter.
    * examples/mwolson/muse-init.el: Sync with my latest configuration.
    * NEWS: Bring this up to date.
Commits on Aug 19, 2005
  1. @mwolson

    muse-html: Add muse-xhtml-extension.

    mwolson authored
    * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
      default file extension for publishing XHTML files.  Thanks to Trent
      Buck for the suggestion.
      ("xhtml"): Use it.
  2. @mwolson

    Add items through patch-149 to NEWS.

    mwolson authored
    * NEWS (progress): Catch up to patch-149.
    * lisp/muse-mode.el (muse-mode): Remove spurious comment.
    * lisp/muse-publish.el (muse-publish): Ditto.
Something went wrong with that request. Please try again.