[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ANN] Emacsy 0.4.1 released

From: Jan Nieuwenhuizen
Subject: [ANN] Emacsy 0.4.1 released
Date: Tue, 02 Jul 2019 08:03:44 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux)

I am very pleased to announce the release of Emacsy 0.4.1.  It has been
six years since the previous release by Shane Celis.  New in this
release: unreleased work from Shane's git, up-to-date dependencies, a
GNU Guix build, abandoning of Noweb in favour of separate texinfo
documentation and pure Guile Scheme source, bug fixes, initial text
editing and more.  See NEWS below for more detail.

Two as yet unreleased projects in pre-alpha stage are now experimenting
with and contributing to Emacsy

    Nomad, an extensible web browser using GNU Guile


    Guimax, a Guile UI with Emacsy

Many thanks to Shane for his amazing work on Emacsy, let's see where
this goes.  Emacsy is pre-alpha, use at your own risk.


Emacsy is an embeddable Emacs-like library that uses GNU Guile
as extension language.  Emacsy can give a C program an Emacsy feel with
keymaps, minibuffer, recordable macros, history, tab completion, major
and minor modes, etc., and can also be used as a pure Guile library.  It
comes with a simple counter example using FreeGLUT and browser examples
in C using Gtk+-3 and WebKitGtk.


Here are the compressed sources and a GPG detached signature[*]:

If you are running GNU Guix, Emacsy 0.4.1 is available as a package as
of commit 48eb71aea807262210c38b5fb675d747adfccff3

Here are the MD5 and SHA1 checksums:

06d76d5018ac29698f915cdc5596177e  emacsy-0.4.1.tar.gz
3da00cfc73e30450c6e29a5fbf0198f05bc08d43  emacsy-0.4.1.tar.gz

[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact.  First, be sure to download both the .sig file
and the corresponding tarball.  Then, run a command like this:

  gpg --verify emacsy-0.4.1.tar.gz.sig

If that command fails because you don't have the required public key,
then run this command to import it:

  gpg --keyserver --recv-keys 

and rerun the 'gpg --verify' command.


* Changes in 0.4.1 since 0.4
** Core
*** A missing export for `lookup-key' has been added.
** Distribution
*** The tarball release includes the test suite again.
* Changes in 0.4 since 0.3
** Distribution
*** Emacsy moved to
*** Missing copyright and Licence headers have been added.
*** A ChangeLog is now generated from the commit messages.
** Core
*** <text-buffer> now supports full text editng beyond minibuffer.
*** The minibuffer now supports file-name completion.
*** ‘kill-buffer’ is now safe.
**** 15 New commands:
backard-kill-word, exchange-point-and-mark, find-file, kill-line,
kill-region, kill-word, mark-whole-buffer, move-beginning-of-line,
move-end-of-line, new-buffer, next-line, previous-line,
set-mark-command, yank, yank-pop.
**** 18 New functions:
backard-line, beginning-of-line, buffer-next!, buffer-previous!,
buffer-substring, contract-file-name, current-column, delete-line,
delete-region, end-of-line, expand-file-name,
file-name-completion-function forward-line, line-length, mark,
other-buffer!, save-excursion, set-mark.
**** 5 New variables:
default-directory, fundamental-map, fundamental-mode, kill-ring,
** Noteworthy bug fixes
*** next-buffer and previous-buffer now have Emacs semantics.
* Changes in 0.3 since 0.2
** Distribution
*** Noweb has been removed, source code is been promoted to canonical source.
*** Copyright and license notices have been added.
*** Hello and WebKitGTK Examples are now part of Emacsy.
*** Documentation is now available in GNU texinfo.
*** Emacsy now uses GNU style READMEs.
*** The build has been rewritten and is now non-recursive.
* Changes in 0.2 since 0.1.3
** Core
*** Emacsy now has a Guix package and is released with GNU Guix.
*** Emacsy now supports Guile 2.2, Gtk+3, WebKit2Gtk-4.0.
*** Emacsy is less noisy, again.
** C API
*** The C API now uses the EMACSY_ prefix C constants (WAS: EY_).
* Changes in 0.1.3 since 0.1.2
** Core
*** Emacsy now supports universal argument (C-u ...).
*** Emacsy now supports a non-interactive batch mode.
*** Emacsy now uses Guile-2d's coroutines and agenda.
*** Emacsy is less noisy.
*** Emacsy now has a self-doc interface.
** Scheme API
*** emacsy-initialize now takes a boolean: emacsy-interactive?.
** C API
*** The C API now uses the EMACSY_ prefix C constants (WAS: EY_).
*** emacsy_initialize now takes flags: EMACSY_INTERACTIVE 


Jan Nieuwenhuizen <address@hidden> | GNU LilyPond
Freelance IT | Avatar®

Attachment: signature.asc
Description: PGP signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]