unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* [ANN] Emacsy 0.4.1 released
@ 2019-07-02  6:03 Jan Nieuwenhuizen
  0 siblings, 0 replies; only message in thread
From: Jan Nieuwenhuizen @ 2019-07-02  6:03 UTC (permalink / raw)
  To: guile-user; +Cc: guix-devel, Shane Celis

[-- Attachment #1: Type: text/plain, Size: 4934 bytes --]


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
    https://savannah.nongnu.org/projects/nomad

and

    Guimax, a Guile UI with Emacsy
    https://gitlab.com/janneke/guimax

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.

About
=====

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.

Download
========

Here are the compressed sources and a GPG detached signature[*]:
  http://download.savannah.nongnu.org/releases/emacsy/emacsy-0.4.1.tar.gz
  http://download.savannah.nongnu.org/releases/emacsy/emacsy-0.4.1.tar.gz.sig

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 keys.gnupg.net --recv-keys 1A858392E331EAFDB8C27FFBF3C1A0D9C1D65273

and rerun the 'gpg --verify' command.

NEWS
====

* 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 http://savannah.nongnu.org/projects/emacsy
*** 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,
scratch.
** 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 EMACSY_NON_INTERACTIVE.

Greetings,
janneke

-- 
Jan Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2019-07-02  6:03 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-07-02  6:03 [ANN] Emacsy 0.4.1 released Jan Nieuwenhuizen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).