Permalink
Commits on Sep 26, 2005
  1. Release Emacs Muse 3.02.01.

    * NEWS: Update entries for Muse 3.02.01.
    
    * debian/rules: Install NEWS.Debian.
    
    * debian/NEWS: New file that contains Debian-related news items.
    
    * examples/mwolson/muse-init.el: Update with my latest changes.
    
    * examples/mwolson/templates/footer.html: Use
      `muse-publishing-directive'.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-245
    mwolson committed Sep 26, 2005
  2. Fix customization bugs concerning muse-project-alist.

    * examples/johnw/muse-johnw.el: Update with latest version from John.
    
    * muse-project.el (muse-project-alist-using-customize): New variable that
      indicates whether or not we just used customize to modify the value of
      muse-project-alist.
      (muse-project-alist-get): Set muse-project-alist-using-customize.
      (muse-project-alist-set): Only try to unescape muse-project-alist if
      muse-project-alist-using-customize is set.  Make sure that the value we
      save to .emacs is unescaped.
      (muse-project): Add definition for :value-delete so that we can work
      around an Emacs21 and XEmacs21 annoyance.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-244
    mwolson committed Sep 26, 2005
Commits on Sep 25, 2005
  1. Try to make link properties more sane.

    * lisp/muse-colors.el (muse-link-properties): Try to make link properties
      a bit smarter.  It is hoped that this fixes several strange key
      movement and link coloring issues.  Thanks to Sergey Vlasov for the
      fix.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-243
    mwolson committed Sep 25, 2005
Commits on Sep 24, 2005
  1. Use modification time for date directive.

    * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
      directive using the currently-publishing file's modification time,
      rather than the current time.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-242
    mwolson committed Sep 24, 2005
Commits on Sep 22, 2005
  1. muse-latex: Add a few escaping options that may be used in the future.

    * lisp/muse-latex.el: Note that we don't make use of these new options
      yet.
      (muse-latex-markup-specials): Move longer escapes out of here.
      (muse-latex-markup-specials-entire-document): New option that specifies
      the special characters to escape in the whole document after processing
      markup rules.
      (muse-latex-markup-specials-verbatim): New option that specifies the
      special characters to escape in <example> tags and =literal text=.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-241
    mwolson committed Sep 22, 2005
  2. If more than 1 blank separates list/table items, separate them.

    * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
      experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
      line separates a list or table item, it will form a new table.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-240
    mwolson committed Sep 22, 2005
Commits on Sep 19, 2005
  1. muse.texi: Use @example instead of @smallexample.

    * muse.texi: Replace @smallexample with @example.  It didn't do what I
      thought it did, and the result looked worse.  Hence, the reversal.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-239
    mwolson committed Sep 19, 2005
  2. muse-html: Add muse-xhtml-style-sheet.

    * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
      (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
      Thanks to Trent Buck for the suggestion.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-238
    mwolson committed Sep 19, 2005
Commits on Sep 16, 2005
  1. Release Muse 3.02.

    * Makefile.defs: Update Debian stuff.
    
    * changelog: Add entry for 3.02-1, urgency medium.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-237
    mwolson committed Sep 16, 2005
  2. Prepare for release.

    * 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.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-236
    mwolson committed Sep 16, 2005
  3. Finish documentation.

    * muse.texi (Comments): New node that describes the syntax of comments.
      (Markup Strings): Describe all markup strings.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-235
    mwolson committed Sep 16, 2005
  4. Document style elements for muse-define-style.

    * 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
      better.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-234
    mwolson committed Sep 16, 2005
  5. Make documentation separately installable.

    * Makefile (install): Split into install-bin and install-info.
    
    * muse.texi (Markup Regexps): Fix display bug.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-233
    mwolson committed Sep 16, 2005
Commits on Sep 15, 2005
  1. muse-mode: Set comment syntax.

    * lisp/muse-mode.el (muse-mode): Declare comment syntax to be 
      `^; comment text$'.  Thanks to Jesse Alama for the suggestion.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-232
    mwolson committed Sep 15, 2005
Commits on Sep 13, 2005
  1. muse.texi: Add publishing order information.

    * muse.texi (Markup Regexps): Add publishing order.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-231
    mwolson committed Sep 13, 2005
Commits on Sep 9, 2005
  1. Hack on documentation. The release is in sight!

    * 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
      variables.
      (Common Elements): Split this into 4 new subsections.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-230
    mwolson committed Sep 9, 2005
Commits on Sep 8, 2005
  1. Fix publishing of stuff like <code><></code>.

    * 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.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-229
    mwolson committed Sep 8, 2005
  2. Update NEWS, fix muse-url-protocols customization interface.

    * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
      using nil as the resolve function.
    
    * NEWS: Bring up-to-date.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-228
    mwolson committed Sep 8, 2005
Commits on Sep 5, 2005
  1. Fix title coloring bug; muse-latex: escape '<' and '>'.

    * 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
      Buck.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-227
    mwolson committed Sep 5, 2005
  2. muse-latex: Handle special characters in a better way.

    * 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.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-226
    mwolson committed Sep 5, 2005
  3. muse-latex: Fix compiler warning.

    * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
      format.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-225
    mwolson committed Sep 5, 2005
  4. Add <code> tag.

    * 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.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-224
    mwolson committed Sep 5, 2005
  5. Strip text properties before browsing a URL.

    * lisp/muse-protocols.el (muse-browse-url): Strip text properties.  Maybe
      this will fix a bug.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-223
    mwolson committed Sep 5, 2005
  6. muse-latex: Call pdflatex twice to get <contents> published.

    * 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?
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-222
    mwolson committed Sep 5, 2005
Commits on Sep 4, 2005
  1. Make info:// and man:// not publish a link, handle insert URL edge case.

    * 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.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-221
    mwolson committed Sep 4, 2005
  2. If a URL has a resolve function of nil, publish the description only.

    * 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
      interface.
      (muse-resolve-url): If nil is given as the resolve function, return
      nil.
    
    * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
      insert the description instead of the original URL.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-220
    mwolson committed Sep 4, 2005
Commits on Sep 2, 2005
  1. Implement protocol handling.

    * 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-resolve-url.
      (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.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-219
    mwolson committed Sep 2, 2005
Commits on Sep 1, 2005
  1. muse-xml: Use a more standard sort of header.

    * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
      type="muse">, as suggested by Brad Collins.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-218
    mwolson committed Sep 1, 2005
  2. Add schema for muse-xml, tweak verse formatting, fix goof from last p…

    …atch.
    
    * 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):
      s/last-stanza-end/end-last-stanza-line/.
    
    * 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.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-217
    mwolson committed Sep 1, 2005
  3. Allow links to temporary files to be visited.

    * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
      temporary files.  These are buffers that do not have a corresponding
      file.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-216
    mwolson committed Sep 1, 2005
  4. Fix save-match-data gaffe.

    * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
      outside of `and' statement.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-215
    mwolson committed Sep 1, 2005
Commits on Aug 31, 2005
  1. Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.

    * 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
      extension.
    
    * 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-publish-output-name.
    
    * 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.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-214
    mwolson committed Aug 31, 2005
Commits on Aug 29, 2005
  1. Correct the publish-project example.

    * 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.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-213
    mwolson committed Aug 29, 2005
  2. Reinstate former extended character class rules.

    * 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.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-212
    mwolson committed Aug 29, 2005
Commits on Aug 28, 2005
  1. Fix paragraph-filling breakage in Emacs21.

    * 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
      report.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-211
    mwolson committed Aug 28, 2005