aboutsummaryrefslogtreecommitdiffstats

ariketa: bash example code quickloader for presentations

Instructions

  • Create an array of examples for ariteka by editing 'config/examples.sh'.

  • Source ariketa.sh to your Bash session:

source ariketa.sh
  • View USAGE file for usage information.

usage

To load ariketa, source it into the bash session you wish to use for the
presentation:
    # load examples from ariketa/config/examples.sh
    source ariketa.sh

    # load example file specified as argument
    source ariketa.sh filename.sh

When an example is displayed, it may be edited like any command line and
executed normally by pressing enter.  Use the following key bindings to
navigate through your examples:

    alt-H:     display this USAGE text

    alt-w:     load previous example
    alt-e:     load next example
    alt-a:     reload current example
    alt-h:     display current example with syntax highlighting

    alt-W:     load previous example without clearing the screen
    alt-E:     load next example without clearing the screen
    alt-A:     reload current example without clearing the screen

    alt-s:     side by side diff of previous and current example
    alt-S:     side by side diff of prev/cur examples with highlighting
    alt-P:     toggle between ariketa PS2 header and original setting

configuration

To load examples into ariketa, edit the 'examples.sh' file in the
'config' directory.  This file should be a sourceable bash script which
creates an indexed array named '_examples', whose elements have values
beginning with a tag, delineated from the example itself by a ':' character
followed by a newline.  An sample config is located in
'config/examples.sh.sample'.