diff --git a/doc/intro.texi b/doc/intro.texi index f26fa7b..1525c2d 100644 --- a/doc/intro.texi +++ b/doc/intro.texi @@ -28,8 +28,8 @@ bulk of the code. Scheme-Elisp interface makes some assumptions about the capabilities and interaction mode of the corresponding REPL. In particular, Geiser expects the latter to support namespaces in the form of a module system, -and to provide a well defined way to establish the REPL's current -namespace (or module), as well as the current's file module (or +and to provide a well-defined way to establish the REPL's current +namespace (or module), as well as the current file's module (or namespace). Thus, all evaluations performed by Geiser either in the REPL or in a source code buffer happen in the context of the current namespace. Every time you switch to a different file, you're switching @@ -37,20 +37,20 @@ namespaces automatically; at the REPL, you must request the switch explicitly (usually just using means provided by the Scheme implementation itself). -If your favourite scheme supports the above modus operandi, it has all +If your favorite Scheme supports the above modus operandi, it has all that's needed for a bare-bones Geiser mode. But Geiser can, and will, -use any metadata available: procedure arities and argument lists to +use any meta-data available: procedure arities and argument lists to display interactive help, documentation strings, location information to jump to definitions, export lists to provide completion, and so on and so forth. Although this is not an all-or-none proposition (Geiser can -operate with just part of that functionality available), i've -concentrated initially in supporting those Schemes with the richest (to +operate with just part of that functionality available), I've +initially concentrated on supporting those Schemes with the richest (to my knowledge) introspection capabilities, namely, Guile and Racket. @node Showing off, , Modus operandi, Introduction @section Showing off @cindex swanking -When working with a fully conniving Scheme, Geiser can offer the +When working with a fully conforming Scheme, Geiser can offer the following functionality: @itemize @bullet @@ -82,8 +82,8 @@ debugging) and error navigation. Support for multiple, simultaneous REPLs. @end itemize -In the following pages, i'll try to explain what these features -actually are (i'm just swanking here), and how to use them for your +In the following pages, I'll try to explain what these features +actually are (I'm just swanking here), and how to use them for your profit. But, before that, let's see how to install Geiser. @c Local Variables: