Blog - /Tech/Projects
I am pleased to announce the release of Remember 2.0.
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.
79f69e6188e4e084c9761b24ecb54b5cac9f41e3Instructions follow for those who track the source code using git. If you wish to track the development of Remember, visit <http://www.emacswiki.org/cgi-bin/wiki/MuseDevelopment> for instructions and substitute "remember" whenever you see "muse" :^) .
This release has the signed git tag "v2.0". The tag points at a
commit object with the Commit ID mentioned above. To verify the tag,
do:
git fetch origin git tag -v v2.0
To check out the release, do:
git checkout v2.0
To switch back to the master branch, do:
git checkout master
Remember is now a part of Emacs 23, and will be included with that release of Emacs when it comes out.
The NEWS items for this release are available here.
I am pleased to announce the release of Emacs Muse 3.12.
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.
617fa8c5d1ed92e8b2eff4d6d2b53e608440db20Instructions follow for those who track the source code using git. If you wish to track the development of Emacs Muse, visit <http://www.emacswiki.org/cgi-bin/wiki/MuseDevelopment> for instructions.
This release has the signed git tag "v3.12". The tag points at a
commit object with the Commit ID mentioned above. To verify the tag,
do:
git fetch origin git tag -v v3.12
To check out the release, do:
git checkout v3.12
To switch back to the master branch, do:
git checkout master
The following are some thoughts that I have concerning functionality that might potentially make it into a future release of Muse.
I would like to solve this by implementing a sort of modules
system, perhaps one similar to the erc-modules interface for ERC.
It would also be nice to separate the concepts of "loading" a
source file from that of "instantiating" a module. Some Planner
modules already do this by requiring an extra function to be run to
"enable" its functionality.
This is particularly needed in the case of the muse-wiki.el 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
muse-publish.el and muse-colors.el, 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
"conditional dependencies" 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.
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: muse-latex.el), files which provide functionality
(example: muse-publish.el), and files which supplement a publishing
style in some way (example: muse-latex2png.el).
C-c C-v, C-c C-p,
and C-c C-t) to the existing modes for displaying files in these
formats.Once these two features are implemented, I think that it might be time to start thinking about getting Muse included with Emacs.
The NEWS items for this release are available here.
I am pleased to announce the release of ERC 5.3. The release is available from your favorite GNU FTP mirror.
ERC is a powerful, modular, and extensible IRC client for Emacs.
The URLs for this release on the primary GNU FTP mirror are as follows.
Instructions follow for those who track the source code using git. If you wish to track the development of ERC, visit <http://www.emacswiki.org/cgi-bin/wiki/ErcDevelopment> for instructions.
This release has the signed git tag "v5.3". The tag points at a
commit object with the ID "abd8ce6237825e640bdea8d85c37dd831e1174da".
To verify the tag, do a "git fetch origin", and then "git tag -v
v5.3".
The NEWS items for this release are here.
I am pleased to announce the release of Emacs Muse 3.11.
Here is the short list of changes. The more-detailed NEWS entries are available here.
I am pleased to announce the release of Emacs Muse 3.10.
Here is the short list of changes. The more-detailed NEWS entries are available here.
<cite> tag, thanks
to Markus Hoenicka.Today I have implemented a new minor mode that is bundled with Projects: Emacs Muse, called "Muse list edit minor mode". 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).
It implements practically perfect support for editing and filling lists. It can even handle nested lists. In addition to Muse-specific list items ("-", numbers, definition lists, footnotes), I made it also handle items that begin with "*" or "+". 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.
M-RET: Insert a new list item at point, using the indentation level
of the current list item.C-<: Decrease indentation of the current list item.C->: Increase indentation of the current list item.To use it, get the latest development version of Muse and add the
function turn-on-muse-list-edit-minor-mode to your mode hooks of
choice.
This functionality was inspired by code in Ye Wenbin's
public Muse configuration that made M-RET 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.
[This is a project that I contribute to.]
The EMMS team is proud to announce the release of version 3.0 of the Emacs MultiMedia System, EMMS. This new release includes a large amount of new features (see the NEWS file for a complete list), and is released under the brand new GNU General Public License version 3.
The tarball is available on http://www.gnu.org/software/emms/download/emms-3.0.tar.gz