summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2015-10-26 18:44:18 +0100
committerLudovic Courtès <ludo@gnu.org>2015-10-27 00:01:20 +0100
commit96856613249ccef0bfce16edd945a841d1b661f7 (patch)
treeaa7054114f83f9be69c7b493c3bcb5971d720054 /doc
parent5e1c936712d824e7ccbb3cbb8ac7ffa375237469 (diff)
doc: Add a REPL example.
* doc/contributing.texi (Running Guix Before It Is Installed): Add REPL example. * doc/emacs.texi (Emacs General info): Add @cindex.
Diffstat (limited to 'doc')
-rw-r--r--doc/contributing.texi24
-rw-r--r--doc/emacs.texi2
2 files changed, 26 insertions, 0 deletions
diff --git a/doc/contributing.texi b/doc/contributing.texi
index 245ce9b1c4e..d80c0d5fdf3 100644
--- a/doc/contributing.texi
+++ b/doc/contributing.texi
@@ -86,6 +86,30 @@ Similarly, for a Guile session using the Guix modules:
86 86
87@example 87@example
88$ ./pre-inst-env guile -c '(use-modules (guix utils)) (pk (%current-system))' 88$ ./pre-inst-env guile -c '(use-modules (guix utils)) (pk (%current-system))'
89
90;;; ("x86_64-linux")
91@end example
92
93@noindent
94@cindex REPL
95@cindex read-eval-print loop
96@dots{} and for a REPL (@pxref{Using Guile Interactively,,, guile, Guile
97Reference Manual}):
98
99@example
100$ ./pre-inst-env guile
101scheme@@(guile-user)> ,use(guix)
102scheme@@(guile-user)> ,use(gnu)
103scheme@@(guile-user)> (define snakes
104 (fold-packages
105 (lambda (package lst)
106 (if (string-prefix? "python"
107 (package-name package))
108 (cons package lst)
109 lst))
110 '()))
111scheme@@(guile-user)> (length snakes)
112$1 = 361
89@end example 113@end example
90 114
91The @command{pre-inst-env} script sets up all the environment variables 115The @command{pre-inst-env} script sets up all the environment variables
diff --git a/doc/emacs.texi b/doc/emacs.texi
index 0e901e1f907..b36e859b4a0 100644
--- a/doc/emacs.texi
+++ b/doc/emacs.texi
@@ -227,6 +227,8 @@ prefix argument is used. This has the same meaning as @code{--manifest}
227option (@pxref{Invoking guix package}). 227option (@pxref{Invoking guix package}).
228 228
229@item C-c C-z 229@item C-c C-z
230@cindex REPL
231@cindex read-eval-print loop
230Go to the Guix REPL (@pxref{The REPL,,, geiser, Geiser User Manual}). 232Go to the Guix REPL (@pxref{The REPL,,, geiser, Geiser User Manual}).
231 233
232@item h 234@item h