Dear Compeers,
Customarily the texinfo structures for my manuals get quite complicated.
Consequently, I point out two things.
1. @ifset @ifclear have only appear at a line beginning
2. @menu cannot occur after every sectioning label @section @subsection @heading @unnumbered
Comments:
1. @ifset should allow indentation like many other commands
2. A menu should be allowed to display itself after section commands
In my intro file I have added a menu after @chapter and before the first @section
I put the menu in a macro, then I simply call the macro @Gela-.
I put the menu in a macro, then I simply call the macro @Gela-.
---------------------------------------------------------------------------------------------------------------------------
Top Level File: 00-gungadin-elisp-abbrev
\input texinfo
etc
@menu
* Introduction:: Introduction to Emacs Lisp.
@detailmenu
Subnodes so you can view them easily in one step:
Introduction
* Modifier-Keys:: Modifier Keys on Lisp Machine Keyboards.
* Key-Mnemonics:: Mnemonics that identify specific keys.
* Composing-KeySeq:: Composing Key Sequences.
* Complete-Kbd:: Complete Key Bindings.
* Docu-KeySeq:: Documentationm of Key Sequences.
* Emacs-Tutorials-Eww:: Emacs Tutorials and View Web Pages with Eww.
* Docu-Function:: Documentation of Functions.
* Intactv-Function:: Interactive Functions.
* UPrefix-Argument:: The Universal Prefix Argument.
* Fnc-ArgSet-PrPfx:: Setting Function Arguments by Prompt or Prefix.
@end detailmenu
@end menu
@ifset Volume-1
@include 01-gela-intro.texi
@end ifset
@bye
* Introduction:: Introduction to Emacs Lisp.
@detailmenu
Subnodes so you can view them easily in one step:
Introduction
* Modifier-Keys:: Modifier Keys on Lisp Machine Keyboards.
* Key-Mnemonics:: Mnemonics that identify specific keys.
* Composing-KeySeq:: Composing Key Sequences.
* Complete-Kbd:: Complete Key Bindings.
* Docu-KeySeq:: Documentationm of Key Sequences.
* Emacs-Tutorials-Eww:: Emacs Tutorials and View Web Pages with Eww.
* Docu-Function:: Documentation of Functions.
* Intactv-Function:: Interactive Functions.
* UPrefix-Argument:: The Universal Prefix Argument.
* Fnc-ArgSet-PrPfx:: Setting Function Arguments by Prompt or Prefix.
@end detailmenu
@end menu
@ifset Volume-1
@include 01-gela-intro.texi
@end ifset
@bye
---------------------------------------------------------------------------------------------------------------------------
Intro File: 01-gela-intro.texi
@macro Gela-Menu
@menu
* Modifier-Keys:: Modifier Keys on Lisp Machine Keyboards.
* Key-Mnemonics:: Mnemonics that identify specific keys.
* Composing-KeySeq:: Composing Key Sequences.
* Complete-Kbd:: Complete Key Bindings.
* Docu-KeySeq:: Documentationm of Key Sequences.
* Emacs-Tutorials-Eww:: Emacs Tutorials and View Web Pages with Eww.
* Modifier-Keys:: Modifier Keys on Lisp Machine Keyboards.
* Key-Mnemonics:: Mnemonics that identify specific keys.
* Composing-KeySeq:: Composing Key Sequences.
* Complete-Kbd:: Complete Key Bindings.
* Docu-KeySeq:: Documentationm of Key Sequences.
* Emacs-Tutorials-Eww:: Emacs Tutorials and View Web Pages with Eww.
* Docu-Function:: Documentation of Functions.
* Intactv-Function:: Interactive Functions.
* UPrefix-Argument:: The Universal Prefix Argument.
* Fnc-ArgSet-PrPfx:: Setting Function Arguments by Prompt or Prefix.
@end menu
@end macro
* Intactv-Function:: Interactive Functions.
* UPrefix-Argument:: The Universal Prefix Argument.
* Fnc-ArgSet-PrPfx:: Setting Function Arguments by Prompt or Prefix.
@end menu
@end macro
@node Introduction
@chapter Introduction
@chapter Introduction
Introduction Text
@chapter CTitle
@section First Section
@Gela-Menu
@subsection First SubSection
@section Second Section
@Gela-Menu
Regards
Christopher