<?xml version="1.0" encoding="utf-8"?>
<!--
    This web page is actually a data file that is meant to be read by
    RSS reader programs.

    See http://interglacial.com/rss/about.html to learn more about
    RSS.
-->
<rss version="2.0"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/">
<channel>
  <title>Michael Olson - Blog - /Tech/Projects</title>
  <link>http://blog.mwolson.org</link>
  <atom:link href="http://blog.mwolson.org/tech/projects/index.rss" rel="self" type="application/rss+xml" />
  <description><![CDATA[
<p>Michael Olson's blog.</p>
<p>Topics: personal entries, project-related stuff (Emacs Muse and ERC in particular), tech, quotes, cooking tips, and website updates.</p>
<p>Many of these topics have their own category.</p>
]]></description>
  <language>en</language>
  <copyright>Copyright 2004, 2005, 2006, 2007 Michael Olson</copyright>
  <lastBuildDate>Sun, 31 Jan 2010 19:35 GMT</lastBuildDate>
  <pubDate>Sun, 31 Jan 2010 19:35 GMT</pubDate>
  <managingEditor>mwolson@member.fsf.org (Michael Olson)</managingEditor>
  <generator>PyBlosxom http://pyblosxom.sourceforge.net/ 1.4.2 8/16/2007</generator>
<item>
  <title>[projects] Emacs Muse 3.20 released</title>
  <guid isPermaLink="true">http://blog.mwolson.org/tech/projects/emacs_muse_3.20_released</guid>
  <link>http://blog.mwolson.org/tech/projects/emacs_muse_3.20_released.html</link>
  <category domain="http://blog.mwolson.org">tech/projects</category>
  <author>mwolson@member.fsf.org (Michael Olson)</author>
  <comments>http://blog.mwolson.org/tech/projects/emacs_muse_3.20_released.html#comments</comments>
  <slash:comments></slash:comments>
  <wfw:comment>http://blog.mwolson.org/commentAPI/tech/projects/emacs_muse_3.20_released</wfw:comment>
  <wfw:commentRss>http://blog.mwolson.org/tech/projects/emacs_muse_3.20_released.rss</wfw:commentRss>
  <pubDate>Sun, 31 Jan 2010 19:35 GMT</pubDate>
  <description><![CDATA[
<p>Emacs Muse 3.20 is now available.</p>

<p>Emacs Muse is an authoring and publishing environment for Emacs. It
simplifies the process of writing documents and publishing them to
various output formats.  One of the principal aims in the development
of Muse is to make it very easy to produce good-looking,
standards-compliant documents.</p>

<p>This will be my last release as maintainer of Emacs Muse, and the
project will need a need maintainer effective immediately.</p>

<dl>
<dt><strong>Release info</strong></dt><dd>

<dl>
<dt><strong>Tarball</strong></dt>
<dd><a href="http://download.gna.org/muse-el/muse-3.20.tar.gz">http://download.gna.org/muse-el/muse-3.20.tar.gz</a></dd>
<dt><strong>Zip file</strong></dt>
<dd><a href="http://download.gna.org/muse-el/muse-3.20.zip">http://download.gna.org/muse-el/muse-3.20.zip</a></dd>
</dl></dd>
</dl>

]]></description>
</item>
<item>
  <title>[projects] Remember 2.0 released</title>
  <guid isPermaLink="true">http://blog.mwolson.org/tech/projects/remember_2.0_released</guid>
  <link>http://blog.mwolson.org/tech/projects/remember_2.0_released.html</link>
  <category domain="http://blog.mwolson.org">tech/projects</category>
  <author>mwolson@member.fsf.org (Michael Olson)</author>
  <comments>http://blog.mwolson.org/tech/projects/remember_2.0_released.html#comments</comments>
  <slash:comments></slash:comments>
  <wfw:comment>http://blog.mwolson.org/commentAPI/tech/projects/remember_2.0_released</wfw:comment>
  <wfw:commentRss>http://blog.mwolson.org/tech/projects/remember_2.0_released.rss</wfw:commentRss>
  <pubDate>Thu, 17 Apr 2008 04:22 GMT</pubDate>
  <description><![CDATA[
<p>I am pleased to announce the release of Remember 2.0.</p>

<p>Remember is an Emacs mode for quickly remembering data. It uses
whatever back-end is appropriate to record and correlate the data, but
its main intention is to allow you to express as little structure as
possible up front.</p>

<h3>Release info</h3>

<dl>
<dt><strong>Tarball</strong></dt>
<dd><a href="http://download.gna.org/remember-el/remember-2.0.tar.gz">http://download.gna.org/remember-el/remember-2.0.tar.gz</a></dd>

<dt><strong>Zip file</strong></dt>
<dd><a href="http://download.gna.org/remember-el/remember-2.0.zip">http://download.gna.org/remember-el/remember-2.0.zip</a></dd>

<dt><strong>Commit ID</strong></dt>
<dd><code>79f69e6188e4e084c9761b24ecb54b5cac9f41e3</code></dd>
</dl>

<p>Instructions follow for those who track the source code using git.  If
you wish to track the development of Remember, visit
&lt;<a href="http://www.emacswiki.org/cgi-bin/wiki/MuseDevelopment">http://www.emacswiki.org/cgi-bin/wiki/MuseDevelopment</a>&gt; for
instructions and substitute &quot;remember&quot; whenever you see &quot;muse&quot; :^) .</p>

<p>This release has the signed git tag &quot;<code>v2.0</code>&quot;.  The tag points at a
commit object with the Commit ID mentioned above.  To verify the tag,
do:</p>

<pre class="example">
git fetch origin
git tag -v v2.0
</pre>

<p>To check out the release, do:</p>

<pre class="example">
git checkout v2.0
</pre>

<p>To switch back to the master branch, do:</p>

<pre class="example">
git checkout master
</pre>


<h3>News Items</h3>

<p class="first">Remember is now a part of Emacs 23, and will be included with that
release of Emacs when it comes out.</p>

<p>The NEWS items for this release are available <a href="http://repo.or.cz/w/remember-el.git?a=blob_plain;f=NEWS;hb=79f69e6188e4e084c9761b24ecb54b5cac9f41e3">here</a>.</p>



]]></description>
</item>
<item>
  <title>[projects] Emacs Muse 3.12 released</title>
  <guid isPermaLink="true">http://blog.mwolson.org/tech/projects/emacs_muse_3.12_released</guid>
  <link>http://blog.mwolson.org/tech/projects/emacs_muse_3.12_released.html</link>
  <category domain="http://blog.mwolson.org">tech/projects</category>
  <author>mwolson@member.fsf.org (Michael Olson)</author>
  <comments>http://blog.mwolson.org/tech/projects/emacs_muse_3.12_released.html#comments</comments>
  <slash:comments></slash:comments>
  <wfw:comment>http://blog.mwolson.org/commentAPI/tech/projects/emacs_muse_3.12_released</wfw:comment>
  <wfw:commentRss>http://blog.mwolson.org/tech/projects/emacs_muse_3.12_released.rss</wfw:commentRss>
  <pubDate>Wed, 30 Jan 2008 00:42 GMT</pubDate>
  <description><![CDATA[
<p>I am pleased to announce the release of Emacs Muse 3.12.</p>

<p>Emacs Muse is an authoring and publishing environment for Emacs. It
simplifies the process of writing documents and publishing them to
various output formats.  One of the principal aims in the development
of Muse is to make it very easy to produce good-looking,
standards-compliant documents.</p>

<h3>Release info</h3>

<dl>
<dt><strong>Tarball</strong></dt>
<dd><a href="http://download.gna.org/muse-el/muse-3.12.tar.gz">http://download.gna.org/muse-el/muse-3.12.tar.gz</a></dd>

<dt><strong>Zip file</strong></dt>
<dd><a href="http://download.gna.org/muse-el/muse-3.12.zip">http://download.gna.org/muse-el/muse-3.12.zip</a></dd>

<dt><strong>Commit ID</strong></dt>
<dd><code>617fa8c5d1ed92e8b2eff4d6d2b53e608440db20</code></dd>
</dl>

<p>Instructions follow for those who track the source code using git.  If
you wish to track the development of Emacs Muse, visit
&lt;<a href="http://www.emacswiki.org/cgi-bin/wiki/MuseDevelopment">http://www.emacswiki.org/cgi-bin/wiki/MuseDevelopment</a>&gt; for
instructions.</p>

<p>This release has the signed git tag &quot;<code>v3.12</code>&quot;.  The tag points at a
commit object with the Commit ID mentioned above.  To verify the tag,
do:</p>

<pre class="example">
git fetch origin
git tag -v v3.12
</pre>

<p>To check out the release, do:</p>

<pre class="example">
git checkout v3.12
</pre>

<p>To switch back to the master branch, do:</p>

<pre class="example">
git checkout master
</pre>


<h3>Future Plans</h3>

<p class="first">The following are some thoughts that I have concerning functionality
that might potentially make it into a future release of Muse.</p>

<ul>
<li>We need to make it easier for new users to get up to speed on Muse.
One means for doing this is to automatically load the file which
contains a publishing style if the style is used at publish time.
This way, people do not need to remember to add a `require'
statement for every publishing style that they want to use.

<p>I would like to solve this by implementing a sort of modules
system, perhaps one similar to the <code>erc-modules</code> interface for ERC.
It would also be nice to separate the concepts of &quot;loading&quot; a
source file from that of &quot;instantiating&quot; a module.  Some Planner
modules already do this by requiring an extra function to be run to
&quot;enable&quot; its functionality.</p>

<p>This is particularly needed in the case of the <code>muse-wiki.el</code> file,
which depends on the now-frowned-upon eval-after-load feature.  In
order to provide the publishing and coloring parts of the muse-wiki
module when needed, it might be necessary to create modules for
<code>muse-publish.el</code> and <code>muse-colors.el</code>, so that the concept of modules
does not apply only to publishing styles.  The module could
automatically define some hooks that should be called after it has
been loaded.  These hooks can either be manually added-to by
modules, or the module definition could contain a list of
&quot;conditional dependencies&quot; on other modules, with code attached.
The method for defining Muse modules should take keyword arguments,
in order to make these definitions easier to read and easier to
hack.</p>

<p>There is also the need to distinguish between several types of
modules.  When customizing a new option like `muse-modules', people
may want to see a visual difference between, say, publishing styles
(example: <code>muse-latex.el</code>), files which provide functionality
(example: <code>muse-publish.el</code>), and files which supplement a publishing
style in some way (example: <code>muse-latex2png.el</code>).</p></li>

<li>I want to prioritize the support for muse-project.el and extend it
to support calling external programs that can publish files that
are in Markdown and reStructuredText form.  A minor mode could be
made which adds publishing functionality (namely: <code>C-c C-v</code>, <code>C-c C-p</code>,
and <code>C-c C-t</code>) to the existing modes for displaying files in these
formats.</li>
</ul>

<p>Once these two features are implemented, I think that it might be time
to start thinking about getting Muse included with Emacs.</p>


<h3>News Items</h3>

<p class="first">The NEWS items for this release are available <a href="http://mwolson.org/static/dist/muse/NEWS-3.12">here</a>.</p>



]]></description>
</item>
<item>
  <title>[projects] ERC 5.3 released</title>
  <guid isPermaLink="true">http://blog.mwolson.org/tech/projects/erc_5.3_released</guid>
  <link>http://blog.mwolson.org/tech/projects/erc_5.3_released.html</link>
  <category domain="http://blog.mwolson.org">tech/projects</category>
  <author>mwolson@member.fsf.org (Michael Olson)</author>
  <comments>http://blog.mwolson.org/tech/projects/erc_5.3_released.html#comments</comments>
  <slash:comments></slash:comments>
  <wfw:comment>http://blog.mwolson.org/commentAPI/tech/projects/erc_5.3_released</wfw:comment>
  <wfw:commentRss>http://blog.mwolson.org/tech/projects/erc_5.3_released.rss</wfw:commentRss>
  <pubDate>Sun, 27 Jan 2008 01:05 GMT</pubDate>
  <description><![CDATA[
<p>I am pleased to announce the release of ERC 5.3.  The release is
available from your favorite GNU FTP mirror.</p>

<p>ERC is a powerful, modular, and extensible IRC client for Emacs.</p>

<p>The URLs for this release on the primary GNU FTP mirror are as
follows.</p>

<dl>
<dt><strong>Tarball</strong></dt>
<dd><a href="http://ftp.gnu.org/gnu/erc/erc-5.3.tar.gz">http://ftp.gnu.org/gnu/erc/erc-5.3.tar.gz</a></dd>

<dt><strong>Zipfile</strong></dt>
<dd><a href="http://ftp.gnu.org/gnu/erc/erc-5.3.zip">http://ftp.gnu.org/gnu/erc/erc-5.3.zip</a></dd>
</dl>

<p>Instructions follow for those who track the source code using git.  If
you wish to track the development of ERC, visit
&lt;<a href="http://www.emacswiki.org/cgi-bin/wiki/ErcDevelopment">http://www.emacswiki.org/cgi-bin/wiki/ErcDevelopment</a>&gt; for
instructions.</p>

<p>This release has the signed git tag &quot;<code>v5.3</code>&quot;.  The tag points at a
commit object with the ID &quot;<code>abd8ce6237825e640bdea8d85c37dd831e1174da</code>&quot;.
To verify the tag, do a &quot;<code>git fetch origin</code>&quot;, and then &quot;<code>git tag -v
v5.3</code>&quot;.</p>

<p>The NEWS items for this release are <a href="http://mwolson.org/static/dist/erc/NEWS-5.3">here</a>.</p>

]]></description>
</item>
<item>
  <title>[projects] Emacs Muse 3.11 released</title>
  <guid isPermaLink="true">http://blog.mwolson.org/tech/projects/emacs_muse_3.11_released</guid>
  <link>http://blog.mwolson.org/tech/projects/emacs_muse_3.11_released.html</link>
  <category domain="http://blog.mwolson.org">tech/projects</category>
  <author>mwolson@member.fsf.org (Michael Olson)</author>
  <comments>http://blog.mwolson.org/tech/projects/emacs_muse_3.11_released.html#comments</comments>
  <slash:comments></slash:comments>
  <wfw:comment>http://blog.mwolson.org/commentAPI/tech/projects/emacs_muse_3.11_released</wfw:comment>
  <wfw:commentRss>http://blog.mwolson.org/tech/projects/emacs_muse_3.11_released.rss</wfw:commentRss>
  <pubDate>Sat, 25 Aug 2007 06:59 GMT</pubDate>
  <description><![CDATA[
<p>I am pleased to announce the release of Emacs Muse 3.11.</p>

<dl>
<dt><strong>Tarball</strong></dt>
<dd><a href="http://download.gna.org/muse-el/muse-3.11.tar.gz">http://download.gna.org/muse-el/muse-3.11.tar.gz</a></dd>

<dt><strong>Zip file</strong></dt>
<dd><a href="http://download.gna.org/muse-el/muse-3.11.zip">http://download.gna.org/muse-el/muse-3.11.zip</a></dd>
</dl>

<p>Here is the short list of changes.  The more-detailed NEWS entries are
available <a href="http://mwolson.org/static/dist/muse/NEWS-3.11">here</a>.</p>

<ul>
<li>Fixed many Emacs21 and XEmacs compatibility bugs.</li>

<li>Fixed bug with setting muse-file-extension to some other string
than &quot;muse&quot;.  This case should now be handled perfectly, without
the need to resort to setting muse-auto-mode-p to non-nil.</li>

<li>Add support for Blosxom, thanks to Michael Welle.</li>

<li>Include the hard-to-find metadate plugin for PyBlosxom.</li>

<li>Fix font-locking bug involving emphasized lines that changed when
moving around in the buffer.</li>
</ul>

]]></description>
</item>
<item>
  <title>[projects] Emacs Muse 3.10 released</title>
  <guid isPermaLink="true">http://blog.mwolson.org/tech/projects/emacs_muse_3.10_released</guid>
  <link>http://blog.mwolson.org/tech/projects/emacs_muse_3.10_released.html</link>
  <category domain="http://blog.mwolson.org">tech/projects</category>
  <author>mwolson@member.fsf.org (Michael Olson)</author>
  <comments>http://blog.mwolson.org/tech/projects/emacs_muse_3.10_released.html#comments</comments>
  <slash:comments></slash:comments>
  <wfw:comment>http://blog.mwolson.org/commentAPI/tech/projects/emacs_muse_3.10_released</wfw:comment>
  <wfw:commentRss>http://blog.mwolson.org/tech/projects/emacs_muse_3.10_released.rss</wfw:commentRss>
  <pubDate>Fri, 17 Aug 2007 01:18 GMT</pubDate>
  <description><![CDATA[
<p>I am pleased to announce the release of Emacs Muse 3.10.</p>

<dl>
<dt><strong>Tarball</strong></dt>
<dd><a href="http://download.gna.org/muse-el/muse-3.10.tar.gz">http://download.gna.org/muse-el/muse-3.10.tar.gz</a></dd>

<dt><strong>Zip file</strong></dt>
<dd><a href="http://download.gna.org/muse-el/muse-3.10.zip">http://download.gna.org/muse-el/muse-3.10.zip</a></dd>
</dl>

<p>Here is the short list of changes.  The more-detailed NEWS entries are
available <a href="http://mwolson.org/static/dist/muse/NEWS-3.10">here</a>.</p>

<ul>
<li>Switched to git for version control, after evaluating all the major
version control systems.  See <a href="http://repo.or.cz/w/muse-el.git">http://repo.or.cz/w/muse-el.git</a> for a
spiffy web interface to the Muse source code repository.  If you are
a contributor to Muse who has assigned changes to the FSF, or are
tracking Muse development, please consult
&lt;<a href="http://emacswiki.org/cgi-bin/wiki/MuseDevelopment">http://emacswiki.org/cgi-bin/wiki/MuseDevelopment</a>&gt;.</li>

<li>Introduced muse-list-edit-minor-mode, which is a handy way of editing
and filling lists in other major modes.</li>

<li>Introduced support for the <code>&lt;cite&gt;</code> tag, thanks
to Markus Hoenicka.</li>

<li>Introduced support for the ConTeXt publishing format, thanks to Jean
Magnan de Bornier.</li>

<li>Fixed a slew of bugs.</li>
</ul>

]]></description>
</item>
<item>
  <title>[projects] Introducing Muse list edit minor mode</title>
  <guid isPermaLink="true">http://blog.mwolson.org/tech/projects/introducing_muse_list_edit_minor_mode</guid>
  <link>http://blog.mwolson.org/tech/projects/introducing_muse_list_edit_minor_mode.html</link>
  <category domain="http://blog.mwolson.org">tech/projects</category>
  <author>mwolson@member.fsf.org (Michael Olson)</author>
  <comments>http://blog.mwolson.org/tech/projects/introducing_muse_list_edit_minor_mode.html#comments</comments>
  <slash:comments></slash:comments>
  <wfw:comment>http://blog.mwolson.org/commentAPI/tech/projects/introducing_muse_list_edit_minor_mode</wfw:comment>
  <wfw:commentRss>http://blog.mwolson.org/tech/projects/introducing_muse_list_edit_minor_mode.rss</wfw:commentRss>
  <pubDate>Sun, 29 Jul 2007 03:04 GMT</pubDate>
  <description><![CDATA[
<p>Today I have implemented a new minor mode that is bundled with
<a href="http://mwolson.org/projects/EmacsMuse.html">Projects: Emacs Muse</a>, called &quot;Muse list edit minor mode&quot;.  It is meant
to be used with other major modes, such as Message (for composing
email) and debian-changelog-mode (for editing debian/changelog files).</p>

<p>It implements practically perfect support for editing and filling
lists.  It can even handle nested lists.  In addition to Muse-specific
list items (&quot;-&quot;, numbers, definition lists, footnotes), I made it also
handle items that begin with &quot;*&quot; or &quot;+&quot;.  Filling should Just Work,
regardless of whether you are using filladapt, which is the primary
reason to use this tool.  It also adds several keybindings.</p>

<ul>
<li><code>M-RET</code>: Insert a new list item at point, using the indentation level
of the current list item.</li>
<li><code>C-&lt;</code>: Decrease indentation of the current list item.</li>
<li><code>C-&gt;</code>: Increase indentation of the current list item.</li>
</ul>

<p>To use it, get the latest development version of Muse and add the
function <code>turn-on-muse-list-edit-minor-mode</code> to your mode hooks of
choice.</p>

<p>This functionality was inspired by code in Ye Wenbin's
<a href="http://emacswiki.org/cgi-bin/wiki/YeWenbinMuseConf">public Muse configuration</a> that made <code>M-RET</code> a global keybinding.  Thanks
to Per B. Sederberg for implementing the existing list editing
commands, which were very easy to retrofit into this new minor mode.</p>

]]></description>
</item>
</channel>
</rss>
