From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Kost Subject: [ANN] Emacs-Guix 0.3.4 Date: Thu, 28 Dec 2017 23:20:09 +0300 Message-ID: <878tdm38qu.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:47804) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eUeez-0000Dz-K1 for help-guix@gnu.org; Thu, 28 Dec 2017 15:20:14 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eUeev-0006iE-QE for help-guix@gnu.org; Thu, 28 Dec 2017 15:20:13 -0500 Received: from mail-lf0-x22f.google.com ([2a00:1450:4010:c07::22f]:42862) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eUeev-0006fM-69 for help-guix@gnu.org; Thu, 28 Dec 2017 15:20:09 -0500 Received: by mail-lf0-x22f.google.com with SMTP id e27so11486319lfb.9 for ; Thu, 28 Dec 2017 12:20:08 -0800 (PST) Received: from leviafan ([217.107.194.138]) by smtp.gmail.com with ESMTPSA id x84sm1549827lff.70.2017.12.28.12.20.06 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 28 Dec 2017 12:20:06 -0800 (PST) List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: help-guix@gnu.org Hello, Emacs-Guix (Emacs interface for GNU Guix) version 0.3.4 has been released. It may be installed with "guix package -i emacs-guix". The main new features are: 1. "M-x guix-hash": it prompts for a file, calculates its hash and puts it into kill-ring (i.e., you can insert it with "C-y"). If it is called on a directory, it ignores VCS files (like "guix hash --recursive --exclude-vcs"). Also it supports dired-mode. Thanks to ng0 for the idea of this command! 2. "M-x guix-derivation-mode": this major mode makes Guix derivations more human readable by indenting them and by making buttons from the store file names. It is enabled automatically in "/gnu/store/=E2=80=A6.= drv" files. Many thanks to Oleg Pykhalov for inventing and implementing this feature! 3. As you probably know there are many single-line Guile files in the store, for example: /gnu/store/=E2=80=A6-shepherd.conf /gnu/store/=E2=80=A6-activate-service /var/guix/profiles/system/boot Similarly to the derivation files, the above files are not human readable as they are one-liners. Now (I mean with Emacs-Guix 0.3.4), whenever you open such a file, it will be re-indented (its buffer, not the file itself!) and scheme-mode will be enabled there. 4. "M-x guix-superseded-packages": well, it just displays a list of superseded packages. Happy Guix Year :-) --=20 Alex