Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jan 31, 2010
  1. @mwolson
Commits on Jan 4, 2009
  1. @mwolson
Commits on Feb 20, 2008
  1. @mwolson
Commits on Jan 29, 2008
  1. @mwolson

    Update copyright years.

    mwolson authored
Commits on Aug 11, 2007
  1. @mwolson

    Use muse-insert-file-contents rather than insert-file-contents-literally

    mwolson authored
    2007-08-10  Michael Olson  <mwolson@gnu.org>
    
    	* contrib/httpd.el (httpd-send-file): Use insert-file-contents.
    
    	* examples/mwolson/muse-init.el (my-muse-prepare-entry-for-xanga):
    	Use muse-insert-file-contents.
    
    	* experimental/muse-split.el (muse-publish-file)
    	(muse-publish-presplit-publish, muse-publish-no-split-function)
    	(muse-journal-split-by-entry, muse-journal-split-by-month): Use
    	muse-insert-file-contents.
    
    	* lisp/muse-book.el (muse-book-publish-chapter)
    	(muse-book-get-directives): Use muse-insert-file-contents.
    
    	* lisp/muse-http.el (muse-http-render-page): Use
    	muse-insert-file-contents.
    
    	* lisp/muse-poem.el (muse-poem-markup-tag): Use
    	muse-insert-file-contents.
    
    	* lisp/muse-publish.el (muse-insert-file-or-string)
    	(muse-publish-file, muse-publish-include-tag)
    	(muse-published-contents): Use muse-insert-file-contents.
    
    	* lisp/muse.el (muse-insert-file-contents): New function that
    	inserts a file with character code conversion, but none of the
    	other frivolities.  Since insert-file-contents-literally does not
    	do character code conversion, it is not suitable for us.
    	(muse-with-temp-buffer): Mention muse-insert-file-contents rather
    	than insert-file-contents-literally.
Commits on Jul 29, 2007
  1. @mwolson

    Relicense to GPLv3

    mwolson authored
    2007-07-29  Michael Olson  <mwolson@gnu.org>
    
    	* Relicense to GPLv3.
    
    	* texi/doclicense.texi (GNU Free Documentation License): Use
    	pristine copy from Emacs source tree.
    
    	* texi/muse.texi (Contributors): Move node and appendix indicators
    	here, rather than doclicense.texi.
    git-archimport-id: mwolson@gnu.org--2006/muse--main--1.0--patch-426
  2. @mwolson

    Use insert-file-contents-literally instead of insert-file-contents

    mwolson authored
    * contrib/httpd.el (httpd-send-file): Use insert-file-contents-literally
      instead of insert-file-contents.
    
    * examples/mwolson/muse-init.el (my-muse-prepare-entry-for-xanga): Use
      insert-file-contents-literally instead of insert-file-contents.
    
    * experimental/muse-split.el (muse-publish-file)
      (muse-publish-presplit-publish, muse-publish-no-split-function)
      (muse-journal-split-by-entry, muse-journal-split-by-month): Use
      insert-file-contents-literally instead of insert-file-contents.
    
    * lisp/muse-book.el (muse-book-publish-chapter)
      (muse-book-get-directives): Use insert-file-contents-literally instead
      of insert-file-contents.
    
    * lisp/muse-http.el (muse-http-render-page): Use
      insert-file-contents-literally instead of insert-file-contents.
    
    * lisp/muse-poem.el (muse-poem-markup-tag): Use
      insert-file-contents-literally instead of insert-file-contents.
    
    * lisp/muse-publish.el (muse-insert-file-or-string, muse-publish-file)
      (muse-publish-include-tag, muse-published-contents): Use
      insert-file-contents-literally instead of insert-file-contents.
    
    * lisp/muse.el (muse-with-temp-buffer): Mention
      `insert-file-contents-literally'.
    git-archimport-id: mwolson@gnu.org--2006/muse--main--1.0--patch-419
  3. @mwolson

    Set markers to nil when done so they don't slow things down

    mwolson authored
    2007-07-29  Michael Olson  <mwolson@gnu.org>
    
    	* lisp/muse-import-latex.el (muse-import-latex): Set marker to
    	nowhere when done, since they can slow things down.
    
    	* lisp/muse-journal.el (muse-journal-html-munge-buffer): Set
    	marker to nowhere when done, since they can slow things down.
    
    	* lisp/muse-poem.el (muse-poem-markup-tag): Set marker to nowhere
    	when done, since they can slow things down.
    
    	* lisp/muse-publish.el (muse-publish-markup-tag)
    	(muse-publish-markup-word, muse-publish-markup-footnote)
    	(muse-publish-call-tag-on-buffer): Set markers to nowhere when
    	done, since they can slow things down.
    git-archimport-id: mwolson@gnu.org--2006/muse--main--1.0--patch-418
Commits on Jun 14, 2007
  1. @mwolson

    Update copyright years

    mwolson authored
    2007-06-13  Michael Olson  <mwolson@gnu.org>
    
    	* experimental/muse-message.el: Remove guard for muse-define-style
    	calls.
    git-archimport-id: mwolson@gnu.org--2006/muse--main--1.0--patch-350
Commits on Dec 21, 2006
  1. @mwolson

    Fix problem with <include> and <contents> tags.

    mwolson authored
    2006-12-20  Michael Olson  <mwolson@gnu.org>
    
    	* lisp/muse-docbook.el (muse-docbook-munge-buffer): Split out
    	content-modifying code from the rest of
    	muse-docbook-finalize-buffer.
    
    	* lisp/muse-groff.el (muse-groff-munge-buffer): Rename from
    	muse-groff-finalize-buffer, since it adds content to the buffer.
    
    	* lisp/muse-html.el (muse-html-munge-buffer): Split out
    	content-modifying code from the rest of muse-html-finalize-buffer.
    	This fixes a bug when using <include> with <content> tags.
    
    	* lisp/muse-journal.el (muse-journal-html-munge-buffer)
    	(muse-journal-latex-munge-buffer)
    	(muse-journal-rss-munge-buffer): Rename, since they add content to
    	the buffer.
    
    	* lisp/muse-latex.el (muse-latex-munge-buffer): Rename from
    	muse-latex-finalize-buffer, since it adds content to the buffer.
    
    	* lisp/muse-mode.el:
    	* lisp/muse-project.el:
    	* lisp/muse-publish.el:
    	* lisp/muse.el: Fix recursive load error.
    
    	* lisp/muse-texinfo.el (muse-texinfo-munge-buffer): Rename from
    	muse-texinfo-finalize-buffer, since it adds content to the buffer.
    
    	* lisp/muse-wiki.el: Comment cleanup.
    
    	* lisp/muse-xml.el (muse-xml-charset-default): Docfix.
    git-archimport-id: mwolson@gnu.org--2006/muse--main--1.0--patch-256
Commits on Oct 15, 2006
  1. @mwolson

    Initial implementation of nested tag support

    mwolson authored
    2006-10-15  Michael Olson  <mwolson@gnu.org>
    
    	* lisp/muse-groff.el (muse-groff-markup-tags): Adapt for nested
    	tags.
    
    	* lisp/muse-html.el (muse-html-markup-tags): Ditto.
    
    	* lisp/muse-journal.el (muse-journal-latex-markup-tags): Ditto.
    
    	* lisp/muse-latex2png.el (muse-publish-markup-tags): Ditto.
    
    	* lisp/muse-poem.el (muse-poem-tag): Ditto.
    
    	* lisp/muse-publish.el (muse-publish-markup-tags)
    	(muse-publish-markup-header-footer-tags): Shift 4th element to 5th
    	element and make 4th element determine whether tags are nestable.
    	(muse-publish-goto-tag-end): New function that moves to the end of
    	a tag.  Handle nested tags when NESTED is non-nil.
    	(muse-publish-markup-tag): Call muse-publish-goto-tag-end.  Use
    	5th element for function.
    	(muse-publish-quote-tag): Handle nested quote tags.  I've tested
    	this on several scenarios, and it seems to work.
    
    	* muse.texi (Markup Tags): Mention nestable tags.
    git-archimport-id: mwolson@gnu.org--2006/muse--main--1.0--patch-214
Commits on Mar 13, 2006
  1. @mwolson

    Add COPYING file; update headers.

    mwolson authored
    * COPYING: New file containing the GNU GPL.
    
    * AUTHORS: Bookkeeping.
    
    * README: Add License section.  Change Muse homepage URL.
    
    * debian/copyright: Change Muse homepage URL.  Prune list to those who
      have changed 15+ lines of code, since this is the amount that
      constitutes legal contribution to a software work, AFAICT.
    
    * examples/mwolson: Update contents of directory to match my current
      setup.
    
    * experimental/muse*.el, lisp/muse*.el: Update headers.
    
    * muse.texi: Change Muse homepage URL.
    git-archimport-id: mwolson@gnu.org--2006/muse--main--1.0--patch-61
Commits on Sep 16, 2005
  1. @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.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-236
Commits on Jul 18, 2005
  1. @mwolson

    Header/footer docfix; ChangeLog correction.

    mwolson authored
    * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
      Thanks to drkm for pointing out my error.
    
    Use better documentation and customize interface for headers and footers.
    Thanks to Chris McMahan.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-152
Commits on Jul 16, 2005
  1. @mwolson

    Improve temp buffer usage.

    mwolson authored
    * lisp/muse-publish.el (muse-publish-file): Omit third argument to
      `insert-file-contents'.  This should further help with the temp buffer
      problem.  Thanks to Peter K. Lee and drkm for the research into this
      problem.
    
    * lisp/muse.el (muse-with-temp-buffer): Renamed from
      `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
      make sure the temp buffer is killed.  I didn't implement an option to
      save the contents of the temp buffer.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-144
Commits on Jul 14, 2005
  1. @mwolson

    Prevent temp buffers from prompting for save; handle lisp errors better.

    mwolson authored
    * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
      bound" error.  I don't know for certain where this is coming from,
      though ... *grumble*.
    
    * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
      like how emacs-wiki does it.  Warn the user about lisp errors,
      returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
      publish as something valid in most markup styles, with increased
      emphasis on those that don't support it.  That's a win-win ... I think
      :^) .
    
    * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
      like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
      to kill the buffer so we don't get any annoying prompts.  I *strongly*
      believe that this should be the default behavior of `with-temp-buffer'.
    
    * lisp/muse-book.el (muse-book-publish-project): Use
      `muse-with-temp-buffer-no-prompt'.
    
    * lisp/muse-http.el (muse-http-reject): Ditto.
    
    * lisp/muse-mode.el (muse-index-as-string): Ditto.
    
    * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
    
    * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
      (muse-publish-markup-email, muse-published-contents): Ditto.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-137
Commits on Jun 25, 2005
  1. @mwolson

    Add `muse-current-file', fix minor QuickStart issue.

    mwolson authored
    * examples/QuickStart: Make John Wiegley the author.
    
    * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
      `muse-current-file' instead of `buffer-file-name'.
    
    * lisp/muse-project.el (muse-current-project): Document.
    
    * lisp/muse-project.el (muse-current-file): New variable indicating the
      name, including path, of the file that is currently being published.
      (muse-project-of-file): Make use of
      `muse-current-file'.
    
    * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
    
    * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-78
Commits on Jun 22, 2005
  1. @mwolson

    Release Muse 3.01.

    mwolson authored
    * lisp/muse-colors.el: Remove unnecessary use of Version in header.
    
    * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
    
    * lisp/muse-poem.el (muse-poem-markup-strings)
      (muse-poem-chapbook-strings): Make customizable.
    
    * lisp/muse-poem.el (muse-chapbook-latex-header)
      (muse-chapbook-latex-footer): Docfix.
    
    * lisp/muse-texinfo.el (muse-texinfo-info-extension)
      (muse-texinfo-pdf-extension): Ditto.
    
    * lisp/muse.el (muse-version): Change to 3.01.
    
    * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
      done, for now!
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-70
Commits on Jun 19, 2005
  1. @mwolson

    Cater even more to XEmacs and its annoying whims.

    mwolson authored
    * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
      environment variable.
    
    * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
      handle it.  Load `muse-build.el' instead.
    
    * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
      used.
    
    * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
      (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
      not used.
    
    * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
      function does not appear to be used.
    
    * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
      `replace-regexp-in-string', since XEmacs doesn't have this function.
      We only implement the first 3 args, but this could be extended if we
      need to do so.
    
    * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
      `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
    
    * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
    
    * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
      make XEmacs shut up.
    
    * lisp/muse-convert.el (muse-write-footnote): Ditto.
    
    * lisp/muse-html.el (muse-html-markup-table): Ditto.
    
    * lisp/muse-http.el (muse-winnow-list): Ditto.
    
    * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
    
    * lisp/muse-project.el (muse-project-file-entries): Ditto.
    
    * lisp/muse-publish.el (muse-publish-markup): Ditto.
    
    * scripts/muse-build.el: Add contrib path first; probably doesn't change
      anything.
    
    * scripts/publish: Use EMACS environment variable instead of hard-coding
      it.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-66
  2. @mwolson

    Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.

    mwolson authored
    * AUTHORS: Update entry.
    
    * muse-*.el: Move to the lisp directory.
    
    * lisp/Makefile: New file containing rules to test and compile the
      source.
    
    * Makefile.defs: New file that contains common definitions for all other
      Makefiles, such as Emacs command to use.
    
    * Makefile: Move lisp-specific rules to lisp/Makefile.
      (SUBDIRS): New variable containing subdirectories to clean.
    
    * README: Update to reflect new location of source files.  Give updated
      directions for compiling with XEmacs.
    
    * examples/Makefile (.PRECIOUS): Added to denote which type of files to
      compile.
      (%.html): Pass SITEFLAG as an environment variable to
      ../scripts/publish.
    
    * examples/QuickStart (The): Re-add the stray <comment> tag since it
      seems to be needed to keep the process from failing.  This has *got* to
      be a bug in Muse, but I don't want to deal with it now.
    
    * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
    
    * lisp/muse-convert.el: Move line to commentary section.
    
    * lisp/muse-latex.el (muse-latex-markup-table): Note that the
      locally-bound `type' variable isn't used here.
    
    * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
    
    * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
      binding.
    
    * scripts/muse-build.el (load-path): Correct paths.
    
    * scripts/muse-build.el (muse-elint-files): Add a few variables here so
      as to avoid spurious warnings.
    
    * scripts/publish (style): Make use of SITEFLAG environment variable, if
      it exists.
    
    * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
      (muse-match-string-no-properties): New functions that take the place of
      `line-end-position', `line-beginning-position', and
      `match-string-no-properties', respectively.
    
    * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
      (muse-my-journal-find-entries): Use Muse-specific version of
      `match-string-no-properties', `line-beginning-position', and
      `line-end-position' since these do not exist in XEmacs.
    
    * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
      (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
    
    * lisp/muse-convert.el (muse-latex-transform): Ditto.
    
    * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
      (muse-html-insert-contents): Ditto.
    
    * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
    
    * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
    
    * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
    
    * lisp/muse-publish.el (muse-publish-markup-tag)
      (muse-publish-markup-footnote, muse-publish-markup-leading-space)
      (muse-published-buffer-contents): Ditto.
    
    * scripts/muse-build.el (muse-elint-files): Ditto.
    git-archimport-id: mwolson@gnu.org--2005/muse--main--1.0--patch-65
Something went wrong with that request. Please try again.