guix-devel
[Top][All Lists]
Advanced

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

Editing Scheme in the installation image


From: Ludovic Courtès
Subject: Editing Scheme in the installation image
Date: Fri, 06 Jan 2017 00:05:34 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux)

Hello Guix!

One issue that’s often reported is that it’s inconvenient to edit the
config file with all its parentheses in the installation image given the
available options (Zile, Nano, and nvi).

Something like Paredit and ‘show-paren-mode’ in Emacs would help avoid
mistakes such as unbalanced parenthesis.  However ‘emacs-minimal’ takes
180 MiB and it would be unreasonable to include it.

So I figured we could use Zile-on-Guile¹ (yes!) and extend it to have
something that resembles Paredit, like:

;; Poor developer’s Paredit.

(define (paredit-open-paren)
  (insert "()")
  (backward-char))

(define (paredit-close-paren)
  (unless (search-forward ")")
    (insert ")")))

(set-key "(" 'paredit-open-paren)
(set-key ")" 'paredit-close-paren)
Of course, it takes more than these few lines to write a real Paredit,
but still, wouldn’t it be cool?  :-)

What do people (Mike in particular!) think?

Ludo’.

¹ https://www.gnu.org/software/guix/packages/z.html#zile-on-guile

PS: The closure of Zile-on-Guile is 103 MiB, but Zile-on-Guile itself is
    only 400K and its dependencies are already in the installation
    image.

reply via email to

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