help-texinfo
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

@ifset at Line Beginning and @menu after sectioning calls


From: Christopher Dimech
Subject: @ifset at Line Beginning and @menu after sectioning calls
Date: Fri, 16 Oct 2020 18:49:22 +0200


 
Continuing some more regarding @menu. 
 
Normally, when you view an info file, the first line shows where you are located
 
For instance
 
(gungadin-elisp-abbrev)Top > Introduction > Modifier Keys
 
It is great and I love it.  It would be better still if this is also displayed 
at the bottom
after one has finished scrolling down. With this additional thing reading would 
be super.
 
Regards
C*
 
 
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-.
 
---------------------------------------------------------------------------------------------------------------------------
 
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
 

---------------------------------------------------------------------------------------------------------------------------
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.
 
* 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
 
@node Introduction
@chapter Introduction
 
Introduction Text
 
@chapter CTitle
 
@section First Section
@Gela-Menu
 

@subsection First SubSection 
@section Second Section
@Gela-Menu
 
Regards
Christopher
 
 
 
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]