diff options
| author | Ludovic Courtès <ludo@gnu.org> | 2015-10-26 18:44:18 +0100 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2015-10-27 00:01:20 +0100 |
| commit | 96856613249ccef0bfce16edd945a841d1b661f7 (patch) | |
| tree | aa7054114f83f9be69c7b493c3bcb5971d720054 | |
| parent | 5e1c936712d824e7ccbb3cbb8ac7ffa375237469 (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.
| -rw-r--r-- | doc/contributing.texi | 24 | ||||
| -rw-r--r-- | doc/emacs.texi | 2 |
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 | ||
| 97 | Reference Manual}): | ||
| 98 | |||
| 99 | @example | ||
| 100 | $ ./pre-inst-env guile | ||
| 101 | scheme@@(guile-user)> ,use(guix) | ||
| 102 | scheme@@(guile-user)> ,use(gnu) | ||
| 103 | scheme@@(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 | '())) | ||
| 111 | scheme@@(guile-user)> (length snakes) | ||
| 112 | $1 = 361 | ||
| 89 | @end example | 113 | @end example |
| 90 | 114 | ||
| 91 | The @command{pre-inst-env} script sets up all the environment variables | 115 | The @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} | |||
| 227 | option (@pxref{Invoking guix package}). | 227 | option (@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 | ||
| 230 | Go to the Guix REPL (@pxref{The REPL,,, geiser, Geiser User Manual}). | 232 | Go to the Guix REPL (@pxref{The REPL,,, geiser, Geiser User Manual}). |
| 231 | 233 | ||
| 232 | @item h | 234 | @item h |
