1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-12 06:41:13 +02:00

Move Scheme introduction (Guile-independent) to its own chapter

This magically fixes all the internal wordings that say "chapter"
rather than "section", and separates Guile-independent and skippable
material from material that is Guile-specific and
probably-not-skippable - which I think is helpful.

* doc/ref/guile.texi (Top): New `Hello Scheme!' menu item, and removed
  `Basic Ideas' item.  Move include of scheme-ideas.texi before
  `Programming in Scheme' chapter, using @raisesections and
  @lowersections.  Also move scheme-reading.texi to same place.

* doc/ref/scheme-ideas.texi: Change name from `Basic Ideas' (which is
  a bit boring) to `Hello Scheme!'.  Move `Further Reading' menu item
  here.
This commit is contained in:
Neil Jerram 2010-04-25 13:20:17 +01:00
parent cb67c838f5
commit d665f75f5b
2 changed files with 10 additions and 6 deletions

View file

@ -169,6 +169,8 @@ x
* Preface:: * Preface::
* Introduction:: * Introduction::
* Hello Scheme!::
* Programming in Scheme:: * Programming in Scheme::
* Programming in C:: * Programming in C::
@ -203,6 +205,11 @@ Indices
@include intro.texi @include intro.texi
@raisesections
@include scheme-ideas.texi
@lowersections
@include scheme-reading.texi
@node Programming in Scheme @node Programming in Scheme
@chapter Programming in Scheme @chapter Programming in Scheme
@ -222,19 +229,15 @@ etc. that make up Guile's application programming interface (API),
@xref{API Reference}. @xref{API Reference}.
@menu @menu
* Basic Ideas:: Basic ideas in Scheme.
* Guile Scheme:: Guile's implementation of Scheme. * Guile Scheme:: Guile's implementation of Scheme.
* Guile Scripting:: How to write Guile scripts. * Guile Scripting:: How to write Guile scripts.
* Using Guile Interactively:: Guile's REPL features. * Using Guile Interactively:: Guile's REPL features.
* Using Guile in Emacs:: Guile and Emacs. * Using Guile in Emacs:: Guile and Emacs.
* Further Reading:: Where to find out more about Scheme.
@end menu @end menu
@include scheme-ideas.texi
@include scheme-intro.texi @include scheme-intro.texi
@include scheme-scripts.texi @include scheme-scripts.texi
@include scheme-using.texi @include scheme-using.texi
@include scheme-reading.texi
@node Programming in C @node Programming in C
@chapter Programming in C @chapter Programming in C

View file

@ -4,8 +4,8 @@
@c Free Software Foundation, Inc. @c Free Software Foundation, Inc.
@c See the file guile.texi for copying conditions. @c See the file guile.texi for copying conditions.
@node Basic Ideas @node Hello Scheme!
@section Basic Ideas in Scheme @chapter Hello Scheme!
In this chapter, we introduce the basic concepts that underpin the In this chapter, we introduce the basic concepts that underpin the
elegance and power of the Scheme language. elegance and power of the Scheme language.
@ -25,6 +25,7 @@ tutorial.
* About Procedures:: The representation and use of procedures. * About Procedures:: The representation and use of procedures.
* About Expressions:: All kinds of expressions and their meaning. * About Expressions:: All kinds of expressions and their meaning.
* About Closure:: Closure, scoping and environments. * About Closure:: Closure, scoping and environments.
* Further Reading:: Where to find out more about Scheme.
@end menu @end menu