/**************************************/
/* Following list generated by ninfo. */
/**************************************/
list crisp_index = {
    "1. Introduction", 57, 18,
    "2. An Overview of the Programming Facilities", 75, 36,
    "3. The .m language", 111, 75,
    "4. Objects supported by CRISP", NULL,
        {"4. Objects supported by CRISP", 186, 50,
        "4.1 Buffers, Files and Windows", 188, 67,
        "4.2 Buffer Attributes", NULL,
            {"4.2 Buffer Attributes", 255, 24,
            "4.2.1 Ansi Mode", 279, 34,
            "4.2.2 The Backup Flag", 313, 22,
            "4.2.3 The Binary Flag", 335, 18,
            "4.2.4 Buffer Contents", 353, 13,
            "4.2.5 Buffer name, buffer ID and File name", 366, 26,
            "4.2.6 The Carriage-Return flag", 392, 12,
            "4.2.7 Current cursor position", 404, 17,
            "4.2.8 Modified Flag", 421, 50,
            "4.2.9 Permissions & Read-only Flag", 429, 18,
            "4.2.10 Process Buffers", 447, 36,
            "4.2.11 Region Markers", 483, 10,
            "4.2.12 Symbol Table", 493, 10,
            "4.2.13 System Buffers", 503, 19,
            "4.2.14 Tab Settings", 522, 50,
            "4.2.15 Undo Information", 529, 17,
            "4.2.16 Character Maps", 546, 118,
            },
        
        "4.3 Files", NULL,
            {"4.3 Files", 664, 50,
            "4.3.1 File Types -- Text files and Binary Files", 666, 27,
            "4.3.2 Backing up Files", 693, 70,
            "4.3.3 Autosaving", 763, 62,
            "4.3.4 Core dumping", 825, 20,
            },
        
        "4.4 Regions and markers", 845, 47,
        "4.5 Searching for text -- Regular Expressions", NULL,
            {"4.5 Searching for text -- Regular Expressions", 892, 81,
            "4.5.1 Character Escaping", 973, 28,
            "4.5.2 The wild card operators: ? and *", 1001, 17,
            "4.5.3 Character Class: [..] and \\<..\\>", 1018, 47,
            "4.5.4 Repetition: @ and +", 1065, 29,
            "4.5.5 Regular Expression Grouping: {..}", 1094, 54,
            "4.5.6 Minimal and Maximal Matching", 1148, 67,
            "4.5.7 Matching Direction", 1215, 22,
            "4.5.8 Differences between BRIEF and CRISP", 1237, 67,
            "4.5.9 Regular Expression Syntax Mode", 1304, 21,
            },
        
        "4.6 Macros", 1325, 43,
        "4.7 Registered Macros", 1368, 87,
        },
    
    "5. The CRUNCH Language", 1455, 38,
    "6. Using the crunch compiler", 1493, 95,
    "7. Variables - types, scoping, argument passing", NULL,
        {"7. Variables - types, scoping, argument passing", 1588, 62,
        "7.1 Scoping", 1650, 87,
        "7.2 Argument Passing", 1737, 131,
        "7.3 The int data type", 1868, 19,
        "7.4 The float/double data type", 1887, 25,
        "7.5 The string datatype", 1912, 15,
        "7.6 The list datatype", 1927, 39,
        "7.7 The declare datatype", 1966, 25,
        },
    
    "8. Loading a macro: main, _init", 1991, 17,
    "9. Declarations", 2008, 71,
    "10. Function definitions", 2079, 34,
    "11. Expressions", 2113, 84,
    "12. Loop constructs: for, while, do", 2197, 44,
    "13. Testing expressions: if", 2241, 22,
    "14. Selection: switch", 2263, 83,
    "15. Known deficiencies in Crunch", 2346, 100,
};
