Added 'go - clear view' (V) command.

Description: use (V) to remove the view applied to any menu.

The menu will then display all assets.
Updated TODO.
Implemented 'views - rename' (vren) command.

Description: use (vren) to rename any view.
View inventory now alphabetizes view on write.

View inventories inherit from TypedOrderedDictionary.

The new Controller._sort_ordered_dictionary() method alphabetizes the views in
in an inventory.
Cleaned up views menu.

Current views (and views module) menu:

    views - apply (va)
    views - list (vls)
    views - new (vnew)
    views - remove (vrm)
    views - rename (vren)

    views module - read only (vmro)
    views module - remove (vmrm)
Updated TODO.
Updated TODO.
Regular expressions now available in views. EXAMPLE.

Suppose you have many files in your build file library:

    > u

    Score manager - build file library

        1: aracilik-covers-printers-bundle.pdf (Aracılık)
        2: aracilik-covers-printers-bundle.tex (Aracılık)
        3: aracilik-score-back-cover.pdf (Aracılık)
        4: aracilik-score-back-cover.tex (Aracılık)
        5: aracilik-score-front-cover.indd (Aracılık)
        6: aracilik-score-front-cover.pdf (Aracılık)
        7: archipel-music.pdf (L'archipel du corps)
        8: archipel-preface-1.pdf (L'archipel du corps)
        9: archipel-preface-1.tex (L'archipel du corps)
        10: archipel-preface-2.pdf (L'archipel du corps)
        11: archipel-preface-2.tex (L'archipel du corps)
        12: archipel-score-back-cover.pdf (L'archipel du corps)
        13: archipel-score-back-cover.tex (L'archipel du corps)
        14: archipel-score-front-cover.indd (L'archipel du corps)
        15: archipel-score-front-cover.pdf (L'archipel du corps)
        16: archipel-score.tex (L'archipel du corps)
        17: betoerung-score-back-cover.pdf (Betörung)
        18: betoerung-score-back-cover.tex (Betörung)
        19: betoerung-score-front-cover.indd (Betörung)
        20: betoerung-score-front-cover.pdf (Betörung)
        21: cama-score-back-cover.pdf (Aracılık)
        22: cama-score-back-cover.tex (Aracılık)
        23: cama-score-front-cover.indd (Aracılık)
        24: cama-score-front-cover.pdf (Aracılık)
        25: camdan-score-back-cover.pdf (Aracılık)
        26: camdan-score-back-cover.tex (Aracılık)
        27: camdan-score-front-cover.indd (Aracılık)
        28: camdan-score-front-cover.pdf (Aracılık)
        29: chrysanthemums-front-cover.doc (Chrysanthemums)
        30: desir-annotated-part-cello-back-cover.pdf (Mon seul désir)
        31: desir-annotated-part-cello-back-cover.tex (Mon seul désir)
        32: desir-annotated-part-cello-front-cover.indd (Mon seul désir)
        33: desir-annotated-part-cello-front-cover.pdf (Mon seul désir)
        34: desir-annotated-part-cello.tex (Mon seul désir)
        35: desir-annotated-part-clarinet-back-cover.pdf (Mon seul désir)
        36: desir-annotated-part-clarinet-back-cover.tex (Mon seul désir)
        37: desir-annotated-part-clarinet-front-cover.indd (Mon seul désir)
        38: desir-annotated-part-clarinet-front-cover.pdf (Mon seul désir)
        39: desir-annotated-part-clarinet.tex (Mon seul désir)
        40: desir-annotated-part-flute-back-cover.pdf (Mon seul désir)
        41: desir-annotated-part-flute-back-cover.tex (Mon seul désir)
        42: desir-annotated-part-flute-front-cover.indd (Mon seul désir)
        43: desir-annotated-part-flute-front-cover.pdf (Mon seul désir)
        44: desir-annotated-part-flute.tex (Mon seul désir)
        45: desir-annotated-part-violin-back-cover.pdf (Mon seul désir)
        46: desir-annotated-part-violin-back-cover.tex (Mon seul désir)
        47: desir-annotated-part-violin-front-cover.indd (Mon seul désir)
        48: desir-annotated-part-violin-front-cover.pdf (Mon seul désir)
        49: desir-annotated-part-violin.tex (Mon seul désir)
        50: desir-annotated-score-back-cover.pdf (Mon seul désir)
        51: desir-annotated-score-back-cover.tex (Mon seul désir)
        52: desir-annotated-score-front-cover.indd (Mon seul désir)
        53: desir-annotated-score-front-cover.pdf (Mon seul désir)
        54: desir-annotated-score.tex (Mon seul désir)
        55: desir-nonannotated-score-back-cover.pdf (Mon seul désir)
        56: desir-nonannotated-score-back-cover.tex (Mon seul désir)
        57: desir-nonannotated-score-front-cover.indd (Mon seul désir)
        58: desir-nonannotated-score-front-cover.pdf (Mon seul désir)
        59: desir-nonannotated-score.tex (Mon seul désir)
        60: desir-preface.pdf (Mon seul désir)
        61: desir-preface.tex (Mon seul désir)
        62: desir-printers-bundle-annotated-part-covers.tex (Mon seul désir)
        63: desir-printers-bundle-annotated-part-music-bw.tex (Mon seul désir)
        64: desir-printers-bundle-annotated-part-music-color.tex (Mon seul désir)
        65: desir-program-notes.rtf (Mon seul désir)
        66: desir-program-notes.tex (Mon seul désir)
        67: dessous-score-back-cover.pdf (Aracılık)
        68: dessous-score-back-cover.tex (Aracılık)
        69: dessous-score-front-cover.indd (Aracılık)
        70: dessous-score-front-cover.pdf (Aracılık)
        71: gebeide-score-front-cover.indd (Gebiete)
        72: gebeide-score-front-cover.pdf (Gebiete)
        73: gebiete-score-back-cover.pdf (Gebiete)
        74: gebiete-score-back-cover.tex (Gebiete)
        75: gebiete-score.tex (Gebiete)
        76: imaginaire-music.pdf (L'imaginare)
        77: imaginaire-preface.pdf (L'imaginare)
        78: imaginaire-preface.tex (L'imaginare)
        79: imaginaire-score-back-cover.pdf (L'imaginare)
        80: imaginaire-score-back-cover.tex (L'imaginare)
        81: imaginaire-score-front-cover.indd (L'imaginare)
        82: imaginaire-score-front-cover.pdf (L'imaginare)
        83: imaginaire-score.tex (L'imaginare)
        84: lidercfeny-program-notes.rtf (Lidércfény)
        85: lidercfeny-program-notes.tex (Lidércfény)
        86: mannigfaltigkeiten-score-back-cover.pdf (Manifolds)
        87: mannigfaltigkeiten-score-back-cover.tex (Manifolds)
        88: mannigfaltigkeiten-score-front-cover.indd (Manifolds)
        89: mannigfaltigkeiten-score-front-cover.pdf (Manifolds)
        90: mannigfaltigkeiten-score.tex (Manifolds)
        91: manos-preface.pdf (Las manos mágicas)
        92: manos-preface.tex (Las manos mágicas)
        93: manos-score-back-cover.pdf (Las manos mágicas)
        94: manos-score-back-cover.tex (Las manos mágicas)
        95: manos-score-front-cover.indd (Las manos mágicas)
        96: manos-score-front-cover.pdf (Las manos mágicas)
        97: manos-score.tex (Las manos mágicas)
        98: red-example-score-segment-01.ly (Red Example Score)
        99: red-example-score-segment-02.ly (Red Example Score)
        100: red-example-score-segment-03.ly (Red Example Score)
        101: red-shift-back-cover.pdf (Red Shift Hijinks)
        102: red-shift-back-cover.tex (Red Shift Hijinks)
        103: red-shift-cover.pdf (Red Shift Hijinks)
        104: red-shift-score-cover.indd (Red Shift Hijinks)
        105: red-shift-score-cover.pdf (Red Shift Hijinks)
        106: red-shift-score-front-cover.indd (Red Shift Hijinks)
        107: red-shift-score-front-cover.pdf (Red Shift Hijinks)
        108: tack-front-cover.doc (Tack)
        109: traiettorie-preface.txt (Traiettorie inargentate)
        110: traiettorie-score-back-cover.pdf (Traiettorie inargentate)
        111: traiettorie-score-back-cover.tex (Traiettorie inargentate)
        112: traiettorie-score-front-cover.indd (Traiettorie inargentate)
        113: traiettorie-score-front-cover.pdf (Traiettorie inargentate)
        114: traiettorie-score-segments.ly (Traiettorie inargentate)
        115: traiettorie-score-segments.pdf (Traiettorie inargentate)
        116: traiettorie-score.pdf (Traiettorie inargentate)
        117: traiettorie-score.tex (Traiettorie inargentate)
        118: traiettorie-segment-a1.ly (Traiettorie inargentate)
        119: traiettorie-segment-a1.pdf (Traiettorie inargentate)
        120: traiettorie-segment-a2.ly (Traiettorie inargentate)
        121: traiettorie-segment-a2.pdf (Traiettorie inargentate)
        122: traiettorie-segment-a3.ly (Traiettorie inargentate)
        123: traiettorie-segment-a3.pdf (Traiettorie inargentate)
        124: traiettorie-segment-b1.ly (Traiettorie inargentate)
        125: traiettorie-segment-b1.pdf (Traiettorie inargentate)
        126: traiettorie-segment-b2.ly (Traiettorie inargentate)
        127: traiettorie-segment-b2.pdf (Traiettorie inargentate)
        128: traiettorie-segment-b3.ly (Traiettorie inargentate)
        129: traiettorie-segment-b3.pdf (Traiettorie inargentate)
        130: traiettorie-segment-d1.ly (Traiettorie inargentate)
        131: traiettorie-segment-d1.pdf (Traiettorie inargentate)
        132: traiettorie-segment-insert-1.ly (Traiettorie inargentate)
        133: traiettorie-segment-insert-1.pdf (Traiettorie inargentate)
        134: traiettorie-segment-insert-2.ly (Traiettorie inargentate)
        135: traiettorie-segment-insert-2.pdf (Traiettorie inargentate)
        136: traiettorie-segment-insert-3.ly (Traiettorie inargentate)
        137: traiettorie-segment-insert-3.pdf (Traiettorie inargentate)
        138: traiettorie-segment-insert-4.ly (Traiettorie inargentate)
        139: traiettorie-segment-insert-4.pdf (Traiettorie inargentate)
        140: traiettorie-segment-insert-5.ly (Traiettorie inargentate)
        141: traiettorie-segment-insert-5.pdf (Traiettorie inargentate)
        142: traiettorie-segment-rainfall.ly (Traiettorie inargentate)
        143: traiettorie-segment-rainfall.pdf (Traiettorie inargentate)
        144: traiettorie-segment-sand.ly (Traiettorie inargentate)
        145: traiettorie-segment-sand.pdf (Traiettorie inargentate)

        files - copy (cp)
        files - new (new)
        files - remove (rm)
        files - rename (ren)

    >

You can make a view to show just the front covers of all scores:

    > vnew

    View name> front cover

    Score manager - build file library - views - front cover - edit

        1: aracilik-covers-printers-bundle.pdf (Aracılık)
        2: aracilik-covers-printers-bundle.tex (Aracılık)
        3: aracilik-score-back-cover.pdf (Aracılık)
        4: aracilik-score-back-cover.tex (Aracılık)
        5: aracilik-score-front-cover.indd (Aracılık)
        6: aracilik-score-front-cover.pdf (Aracılık)
        7: archipel-music.pdf (L'archipel du corps)
        8: archipel-preface-1.pdf (L'archipel du corps)
        9: archipel-preface-1.tex (L'archipel du corps)
        10: archipel-preface-2.pdf (L'archipel du corps)
        11: archipel-preface-2.tex (L'archipel du corps)
        12: archipel-score-back-cover.pdf (L'archipel du corps)
        13: archipel-score-back-cover.tex (L'archipel du corps)
        14: archipel-score-front-cover.indd (L'archipel du corps)
        15: archipel-score-front-cover.pdf (L'archipel du corps)
        16: archipel-score.tex (L'archipel du corps)
        17: betoerung-score-back-cover.pdf (Betörung)
        18: betoerung-score-back-cover.tex (Betörung)
        19: betoerung-score-front-cover.indd (Betörung)
        20: betoerung-score-front-cover.pdf (Betörung)
        21: cama-score-back-cover.pdf (Aracılık)
        22: cama-score-back-cover.tex (Aracılık)
        23: cama-score-front-cover.indd (Aracılık)
        24: cama-score-front-cover.pdf (Aracılık)
        25: camdan-score-back-cover.pdf (Aracılık)
        26: camdan-score-back-cover.tex (Aracılık)
        27: camdan-score-front-cover.indd (Aracılık)
        28: camdan-score-front-cover.pdf (Aracılık)
        29: chrysanthemums-front-cover.doc (Chrysanthemums)
        30: desir-annotated-part-cello-back-cover.pdf (Mon seul désir)
        31: desir-annotated-part-cello-back-cover.tex (Mon seul désir)
        32: desir-annotated-part-cello-front-cover.indd (Mon seul désir)
        33: desir-annotated-part-cello-front-cover.pdf (Mon seul désir)
        34: desir-annotated-part-cello.tex (Mon seul désir)
        35: desir-annotated-part-clarinet-back-cover.pdf (Mon seul désir)
        36: desir-annotated-part-clarinet-back-cover.tex (Mon seul désir)
        37: desir-annotated-part-clarinet-front-cover.indd (Mon seul désir)
        38: desir-annotated-part-clarinet-front-cover.pdf (Mon seul désir)
        39: desir-annotated-part-clarinet.tex (Mon seul désir)
        40: desir-annotated-part-flute-back-cover.pdf (Mon seul désir)
        41: desir-annotated-part-flute-back-cover.tex (Mon seul désir)
        42: desir-annotated-part-flute-front-cover.indd (Mon seul désir)
        43: desir-annotated-part-flute-front-cover.pdf (Mon seul désir)
        44: desir-annotated-part-flute.tex (Mon seul désir)
        45: desir-annotated-part-violin-back-cover.pdf (Mon seul désir)
        46: desir-annotated-part-violin-back-cover.tex (Mon seul désir)
        47: desir-annotated-part-violin-front-cover.indd (Mon seul désir)
        48: desir-annotated-part-violin-front-cover.pdf (Mon seul désir)
        49: desir-annotated-part-violin.tex (Mon seul désir)
        50: desir-annotated-score-back-cover.pdf (Mon seul désir)
        51: desir-annotated-score-back-cover.tex (Mon seul désir)
        52: desir-annotated-score-front-cover.indd (Mon seul désir)
        53: desir-annotated-score-front-cover.pdf (Mon seul désir)
        54: desir-annotated-score.tex (Mon seul désir)
        55: desir-nonannotated-score-back-cover.pdf (Mon seul désir)
        56: desir-nonannotated-score-back-cover.tex (Mon seul désir)
        57: desir-nonannotated-score-front-cover.indd (Mon seul désir)
        58: desir-nonannotated-score-front-cover.pdf (Mon seul désir)
        59: desir-nonannotated-score.tex (Mon seul désir)
        60: desir-preface.pdf (Mon seul désir)
        61: desir-preface.tex (Mon seul désir)
        62: desir-printers-bundle-annotated-part-covers.tex (Mon seul désir)
        63: desir-printers-bundle-annotated-part-music-bw.tex (Mon seul désir)
        64: desir-printers-bundle-annotated-part-music-color.tex (Mon seul désir)
        65: desir-program-notes.rtf (Mon seul désir)
        66: desir-program-notes.tex (Mon seul désir)
        67: dessous-score-back-cover.pdf (Aracılık)
        68: dessous-score-back-cover.tex (Aracılık)
        69: dessous-score-front-cover.indd (Aracılık)
        70: dessous-score-front-cover.pdf (Aracılık)
        71: gebeide-score-front-cover.indd (Gebiete)
        72: gebeide-score-front-cover.pdf (Gebiete)
        73: gebiete-score-back-cover.pdf (Gebiete)
        74: gebiete-score-back-cover.tex (Gebiete)
        75: gebiete-score.tex (Gebiete)
        76: imaginaire-music.pdf (L'imaginare)
        77: imaginaire-preface.pdf (L'imaginare)
        78: imaginaire-preface.tex (L'imaginare)
        79: imaginaire-score-back-cover.pdf (L'imaginare)
        80: imaginaire-score-back-cover.tex (L'imaginare)
        81: imaginaire-score-front-cover.indd (L'imaginare)
        82: imaginaire-score-front-cover.pdf (L'imaginare)
        83: imaginaire-score.tex (L'imaginare)
        84: lidercfeny-program-notes.rtf (Lidércfény)
        85: lidercfeny-program-notes.tex (Lidércfény)
        86: mannigfaltigkeiten-score-back-cover.pdf (Manifolds)
        87: mannigfaltigkeiten-score-back-cover.tex (Manifolds)
        88: mannigfaltigkeiten-score-front-cover.indd (Manifolds)
        89: mannigfaltigkeiten-score-front-cover.pdf (Manifolds)
        90: mannigfaltigkeiten-score.tex (Manifolds)
        91: manos-preface.pdf (Las manos mágicas)
        92: manos-preface.tex (Las manos mágicas)
        93: manos-score-back-cover.pdf (Las manos mágicas)
        94: manos-score-back-cover.tex (Las manos mágicas)
        95: manos-score-front-cover.indd (Las manos mágicas)
        96: manos-score-front-cover.pdf (Las manos mágicas)
        97: manos-score.tex (Las manos mágicas)
        98: red-example-score-segment-01.ly (Red Example Score)
        99: red-example-score-segment-02.ly (Red Example Score)
        100: red-example-score-segment-03.ly (Red Example Score)
        101: red-shift-back-cover.pdf (Red Shift Hijinks)
        102: red-shift-back-cover.tex (Red Shift Hijinks)
        103: red-shift-cover.pdf (Red Shift Hijinks)
        104: red-shift-score-cover.indd (Red Shift Hijinks)
        105: red-shift-score-cover.pdf (Red Shift Hijinks)
        106: red-shift-score-front-cover.indd (Red Shift Hijinks)
        107: red-shift-score-front-cover.pdf (Red Shift Hijinks)
        108: tack-front-cover.doc (Tack)
        109: traiettorie-preface.txt (Traiettorie inargentate)
        110: traiettorie-score-back-cover.pdf (Traiettorie inargentate)
        111: traiettorie-score-back-cover.tex (Traiettorie inargentate)
        112: traiettorie-score-front-cover.indd (Traiettorie inargentate)
        113: traiettorie-score-front-cover.pdf (Traiettorie inargentate)
        114: traiettorie-score-segments.ly (Traiettorie inargentate)
        115: traiettorie-score-segments.pdf (Traiettorie inargentate)
        116: traiettorie-score.pdf (Traiettorie inargentate)
        117: traiettorie-score.tex (Traiettorie inargentate)
        118: traiettorie-segment-a1.ly (Traiettorie inargentate)
        119: traiettorie-segment-a1.pdf (Traiettorie inargentate)
        120: traiettorie-segment-a2.ly (Traiettorie inargentate)
        121: traiettorie-segment-a2.pdf (Traiettorie inargentate)
        122: traiettorie-segment-a3.ly (Traiettorie inargentate)
        123: traiettorie-segment-a3.pdf (Traiettorie inargentate)
        124: traiettorie-segment-b1.ly (Traiettorie inargentate)
        125: traiettorie-segment-b1.pdf (Traiettorie inargentate)
        126: traiettorie-segment-b2.ly (Traiettorie inargentate)
        127: traiettorie-segment-b2.pdf (Traiettorie inargentate)
        128: traiettorie-segment-b3.ly (Traiettorie inargentate)
        129: traiettorie-segment-b3.pdf (Traiettorie inargentate)
        130: traiettorie-segment-d1.ly (Traiettorie inargentate)
        131: traiettorie-segment-d1.pdf (Traiettorie inargentate)
        132: traiettorie-segment-insert-1.ly (Traiettorie inargentate)
        133: traiettorie-segment-insert-1.pdf (Traiettorie inargentate)
        134: traiettorie-segment-insert-2.ly (Traiettorie inargentate)
        135: traiettorie-segment-insert-2.pdf (Traiettorie inargentate)
        136: traiettorie-segment-insert-3.ly (Traiettorie inargentate)
        137: traiettorie-segment-insert-3.pdf (Traiettorie inargentate)
        138: traiettorie-segment-insert-4.ly (Traiettorie inargentate)
        139: traiettorie-segment-insert-4.pdf (Traiettorie inargentate)
        140: traiettorie-segment-insert-5.ly (Traiettorie inargentate)
        141: traiettorie-segment-insert-5.pdf (Traiettorie inargentate)
        142: traiettorie-segment-rainfall.ly (Traiettorie inargentate)
        143: traiettorie-segment-rainfall.pdf (Traiettorie inargentate)
        144: traiettorie-segment-sand.ly (Traiettorie inargentate)
        145: traiettorie-segment-sand.pdf (Traiettorie inargentate)

        elements - add (add)
        elements - move (mv)
        elements - remove (rm)

        done (done)

    > rm

    Elements> 1-145

    Score manager - build file library - views - front cover - edit

        elements - add (add)

        done (done)

    > add

    Element> .*front-cover.pdf

    Score manager - build file library - views - front cover - edit

        1: .*front-cover.pdf

        elements - add (add)
        elements - remove (rm)

        done (done)

    > done

    View inventory written to disk.

The front cover view exists.

You can apply the view like this:

    > va

    Score manager - build file library - select view to apply:

        1: front cover

    > 1

Your build file library is now much easier to work with:

    Score manager - build file library (front cover view)

        1: aracilik-score-front-cover.pdf (Aracılık)
        2: archipel-score-front-cover.pdf (L'archipel du corps)
        3: betoerung-score-front-cover.pdf (Betörung)
        4: cama-score-front-cover.pdf (Aracılık)
        5: camdan-score-front-cover.pdf (Aracılık)
        6: desir-annotated-part-cello-front-cover.pdf (Mon seul désir)
        7: desir-annotated-part-clarinet-front-cover.pdf (Mon seul désir)
        8: desir-annotated-part-flute-front-cover.pdf (Mon seul désir)
        9: desir-annotated-part-violin-front-cover.pdf (Mon seul désir)
        10: desir-annotated-score-front-cover.pdf (Mon seul désir)
        11: desir-nonannotated-score-front-cover.pdf (Mon seul désir)
        12: dessous-score-front-cover.pdf (Aracılık)
        13: gebeide-score-front-cover.pdf (Gebiete)
        14: imaginaire-score-front-cover.pdf (L'imaginare)
        15: mannigfaltigkeiten-score-front-cover.pdf (Manifolds)
        16: manos-score-front-cover.pdf (Las manos mágicas)
        17: red-shift-score-front-cover.pdf (Red Shift Hijinks)
        18: traiettorie-score-front-cover.pdf (Traiettorie inargentate)

        files - copy (cp)
        files - new (new)
        files - remove (rm)
        files - rename (ren)

    > q
Updated TODO.
Merge pull request #380 from tiagoantao/master

A next and a sort
Updated TODO.
Removed ScorePackageManager.remove_score_package().

Use ScorePackageWrangler.remove_score_package() instead.
Removed ScorePackageManager.rename_score_package().

Use ScorePackageWrangler.rename_score_package() instead.
Updated TODO.
Cleaned up MaterialPackageManager.

Removed remaining references to user input module.
Removed Manager.remove().

Use the wrangler remove_*() methods instead.

Note that the wrangler remove_*() methods all wrap Wrangler._remove_asset().
Updated TODO.
Updated TODO.
Wrote StylesheetWrangler view tests.
Implemented 'contents' property on TranscriptEntry.

The property returns the entire contents of a transcript entry (ie, all lines
in the transcript) joined as a single string.

Use for tests. Use to assert that a certain string appears at least once
somewhere in a given transcript entry.