{ "auto_complete": { "selected_items": [ [ "ex", "exit(code: int) -> !" ], [ "pri", "ctprint(args: ..any, sep := \" \") -> cstring" ], [ "ar", "arena_allocator" ], [ "clone", "clone_to_cstring(s: string, allocator := context.allocator, loc := #caller_location) -> (res: cstring, err: runtime.Allocator_Error)" ], [ "let", "letter_y" ], [ "DrawText", "DrawText(text: cstring, posX, posY: c.int, fontSize: c.int, color: Color)" ], [ "retrieve_", "retrieve_random_word()" ], [ "str", "strings" ], [ "ran", "random_int" ], [ "int", "int31(gen := context.random_generator) -> (val: i32)" ], [ "are", "arena_allocator(arena: ^Arena) -> mem.Allocator" ], [ "M", "Memory_Block" ], [ "Ar", "arena_init_growing(arena: ^Arena, reserved: uint = DEFAULT_ARENA_GROWING_MINIMUM_BLOCK_SIZE) -> (err: Allocator_Error)" ], [ "A", "Arena" ], [ "lo", "load_csv(filename: string, allocator := context.allocator) -> [][]string" ], [ "csv", "csv_data" ], [ "cs", "csv_error" ], [ "epr", "eprintfln(fmt: string, args: ..any, flush := true) -> int" ], [ "de", "delete" ], [ "cont", "context" ], [ "read", "reader_destroy(r: ^Reader)" ], [ "print", "printfln(fmt: string, args: ..any, flush := true) " ], [ "s", "sdl3" ], [ "tur", "turbineInfo" ], [ "tuir", "turbinesOutput" ], [ "im", "imp\tImport" ] ] }, "buffers": [ { "file": "main.odin", "settings": { "buffer_size": 2579, "encoding": "UTF-8", "line_ending": "Unix" }, "undo_stack": [ [ 35, 1, "sequence", { "commands": [ [ "move_to", { "register": "\"", "to": "hardeol" } ], [ "insert", { "characters": "\n\nos." } ], [ "left_delete", null ], [ "left_delete", null ], [ "left_delete", null ], [ "left_delete", null ], [ "left_delete", null ], [ "exit_insert_mode", null ] ] }, "CgAAAAYBAAAAAAAABwEAAAAAAAAAAAAABwEAAAAAAAAIAQAAAAAAAAAAAAAIAQAAAAAAAAkBAAAAAAAAAAAAAAkBAAAAAAAACgEAAAAAAAAAAAAACgEAAAAAAAALAQAAAAAAAAAAAAAKAQAAAAAAAAoBAAAAAAAAAQAAAC4JAQAAAAAAAAkBAAAAAAAAAQAAAHMIAQAAAAAAAAgBAAAAAAAAAQAAAG8HAQAAAAAAAAcBAAAAAAAAAQAAAAoGAQAAAAAAAAYBAAAAAAAAAQAAAAo", "BQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAFAQAAAAAAAAUBAAAAAAAAAAAAAAAAAAA" ], [ 63, 1, "sequence", { "commands": [ [ "move_to", { "register": "\"", "to": "hardeol" } ], [ "insert", { "characters": "\nos." } ], [ "insert_completion", { "completion": "lsp_select_completion {\"index\":14,\"session_name\":\"odin\"}", "format": "command", "keep_prefix": false, "must_insert": true, "trigger": "File_Type" } ], [ "exit_insert_mode", null ] ] }, "BQAAAAQBAAAAAAAABgEAAAAAAAAAAAAABgEAAAAAAAAHAQAAAAAAAAAAAAAHAQAAAAAAAAgBAAAAAAAAAAAAAAgBAAAAAAAACQEAAAAAAAAAAAAACQEAAAAAAAASAQAAAAAAAAAAAAA", "BQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD5AAAAAAAAAPkAAAAAAAAAAAAAAAAAAAA" ], [ 64, 1, "vi_eval", { "action_args": { }, "action_command": "vi_delete", "motion_args": { "to": "line" }, "motion_clip_to_line": false, "motion_command": "expand_selection", "motion_inclusive": false, "motion_mode": 0 }, "AQAAAAUBAAAAAAAABQEAAAAAAAAOAAAACW9zLkZpbGVfVHlwZQo", "BQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAARAQAAAAAAABEBAAAAAAAAAAAAAAAA8L8" ] ] }, { "file": "parse.odin", "settings": { "buffer_size": 2444, "encoding": "UTF-8", "line_ending": "Unix" }, "undo_stack": [ [ 5, 1, "insert", { "characters": " e" }, "AgAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAAAAAA", "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/" ], [ 7, 1, "vi_eval", { "action_args": { }, "action_command": "vi_right_delete", "motion_args": { }, "motion_clip_to_line": false, "motion_command": null, "motion_inclusive": false, "motion_mode": 0 }, "AQAAAAEAAAAAAAAAAQAAAAAAAAABAAAAZQ", "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAPC/" ], [ 9, 1, "vi_eval", { "action_args": { }, "action_command": "vi_right_delete", "motion_args": { }, "motion_clip_to_line": false, "motion_command": null, "motion_inclusive": false, "motion_mode": 0 }, "AQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAIA", "BAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/" ], [ 11, 1, "insert", { "characters": "