|  | Editing sessions |  | 
        
       
      
        Inside input fields of sessions, the cursor keys have a special
        meaning: when moving upwards or downwards, you will move to previous
        or subsequent input fields. When moving to the left or to the right,
        you will never leave the input field; you should rather use the mouse
        for this.
      
      
        Some facilities for editing input, output and text fields are
        available in the Session→Insert
        fields and Session→Remove fields menus. Most operations
        directly apply to matching input/output fields. Optionally, an
        additional explanatory text field can be associated to an input field
        using Session→Insert
        fields→Insert text field.
        Keyboard shortcuts for inserting fields are A-up
        (insert above) and A-down. Keyboard shortcuts for
        removing matching text/input/output fields are
        A-backspace (remove backwards) and
        A-delete (remove current fields).
      
      
        It is possible to create “subsessions” using Session→Insert fields→Fold input
        field or A-right. In that case, the
        current text/input/output field becomes the body of an unfolded
        subsession. Such a subsession consists of an explanatory text together
        with a sequence of text/input/output fields. Subsessions can be folded
        and unfolded using M-A-up resp.
        M-A-down. Subsessions have a nice rendering on the
        screen when using the varsession
        package in Document→Use
        package→Program.
      
      
        Other useful editing operations for text/input/output fields are
        Session→Remove
        fields→Remove all output fields, which is useful for creating a demo sessions which will be
        executed later on, and Session→Split session, which can be used for
        splitting a session into parts for inclusion into a paper.
      
      
        © 1998–2002 Joris van der Hoeven
      
      
        Permission is granted to copy, distribute and/or modify this document
        under the terms of the GNU Free Documentation License, Version 1.1 or
        any later version published by the Free Software Foundation; with no
        Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
        Texts. A copy of the license is included in the section entitled
        "GNU Free Documentation License".