this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #2217 from koltenpearson/tabs

adds editor options for indentation with spaces or tabs

authored by

Vadim Grigoruk and committed by
GitHub
39be7a5e f5f3c15e

+337 -185
+1 -1
build/assets/moondemo.tic.dat
··· 1 - 0x78, 0xda, 0xed, 0x52, 0xcd, 0x4a, 0xc3, 0x40, 0x10, 0xde, 0xfa, 0x73, 0xc8, 0x1e, 0x04, 0xdf, 0x60, 0x14, 0x84, 0x6a, 0x53, 0x4d, 0xda, 0x52, 0xb4, 0x90, 0x5e, 0x54, 0xb0, 0x50, 0x29, 0x88, 0xe0, 0xb9, 0xa6, 0x5b, 0xbb, 0x98, 0x26, 0x21, 0x59, 0xb5, 0x7d, 0x83, 0x08, 0x3e, 0x84, 0x47, 0x09, 0x79, 0x88, 0x3d, 0xcb, 0xd2, 0x27, 0x29, 0x79, 0x06, 0x67, 0x53, 0x95, 0x1e, 0x44, 0x0f, 0x1e, 0xbc, 0x38, 0x9b, 0x61, 0x77, 0xbe, 0x99, 0x6f, 0x66, 0xe0, 0xcb, 0x26, 0x21, 0xa4, 0xf4, 0xbc, 0x42, 0x7e, 0xb2, 0x99, 0x42, 0x4b, 0x92, 0x24, 0x4b, 0xd3, 0x34, 0xd3, 0x37, 0x86, 0x99, 0x92, 0x9f, 0xae, 0xd4, 0x3c, 0x4f, 0x12, 0x95, 0xa7, 0xa9, 0xcc, 0x93, 0x17, 0x99, 0xab, 0x4c, 0x2a, 0x99, 0x49, 0xf9, 0xe1, 0x5f, 0xf3, 0xd5, 0xb7, 0x7c, 0xb5, 0xc4, 0x27, 0xff, 0xf6, 0xa7, 0x56, 0x68, 0xa5, 0xb5, 0x2b, 0xce, 0x6b, 0xf1, 0x7e, 0x42, 0x1d, 0x15, 0x91, 0x0a, 0xb5, 0x9d, 0xa9, 0x8c, 0x28, 0xd4, 0x6e, 0x9e, 0xa1, 0x7e, 0xe9, 0xbb, 0x6b, 0x3d, 0x89, 0x9c, 0xe7, 0x4a, 0xe5, 0xf9, 0x6f, 0xf9, 0x46, 0xfb, 0x77, 0xfb, 0xaf, 0xae, 0x6d, 0x94, 0xf0, 0x4f, 0x5f, 0x7f, 0x2c, 0x91, 0x6a, 0x15, 0x04, 0x17, 0x1e, 0x6b, 0x01, 0xc0, 0x4d, 0x7f, 0xcc, 0x16, 0x11, 0x45, 0xb8, 0x7f, 0x27, 0x46, 0x41, 0xd4, 0x7a, 0x87, 0x07, 0xec, 0x9e, 0x79, 0x41, 0xc8, 0x22, 0x13, 0xd8, 0xb8, 0xcf, 0x3d, 0xbc, 0x84, 0xbb, 0xaf, 0xeb, 0x06, 0x2c, 0x76, 0x35, 0x1b, 0x62, 0x2c, 0x17, 0x45, 0x18, 0xf1, 0x50, 0xf0, 0xc0, 0xd7, 0xd9, 0x98, 0x8b, 0xa2, 0x37, 0x3c, 0xb0, 0x6b, 0xfd, 0x06, 0x8f, 0xfb, 0xb7, 0x3a, 0xe1, 0x71, 0x97, 0xf9, 0x31, 0xe6, 0xce, 0x3b, 0x97, 0xd0, 0x5d, 0x04, 0x50, 0x76, 0x47, 0x7d, 0xff, 0x06, 0x97, 0x18, 0xf1, 0x18, 0x44, 0x00, 0xd3, 0xe0, 0x2e, 0xfa, 0xa8, 0x84, 0x60, 0x08, 0xee, 0x28, 0xc0, 0x60, 0x57, 0xf3, 0xef, 0x59, 0x14, 0xe3, 0x8c, 0x16, 0x58, 0xfb, 0x76, 0x31, 0xa8, 0x98, 0x8a, 0xa3, 0xc6, 0x01, 0x4e, 0xa6, 0xc2, 0xb1, 0xe8, 0xc4, 0x39, 0x6a, 0xd2, 0xa9, 0x53, 0x6b, 0x50, 0xca, 0x26, 0xa1, 0x5e, 0xee, 0xb2, 0x73, 0xec, 0x54, 0xdb, 0xd4, 0xe0, 0x43, 0xb8, 0x16, 0x3e, 0x58, 0xd4, 0x30, 0xa6, 0x55, 0xc7, 0xfe, 0x04, 0x6c, 0x0d, 0x54, 0x96, 0x80, 0x1a, 0x02, 0x93, 0xe5, 0x8a, 0xba, 0x06, 0x74, 0x05, 0x35, 0x5c, 0x2f, 0x06, 0x1b, 0xe3, 0x38, 0x8c, 0xc0, 0xae, 0x94, 0xc5, 0x4e, 0xd3, 0xda, 0x3d, 0x38, 0xa8, 0x5b, 0x7b, 0x35, 0x73, 0x62, 0x4e, 0x4d, 0xbb, 0x61, 0xd6, 0x4d, 0x0b, 0x4f, 0xcd, 0xc4, 0x2e, 0x61, 0xc4, 0x7d, 0x01, 0xdb, 0x67, 0xa7, 0xdd, 0x6e, 0x0f, 0xae, 0x7a, 0x17, 0xdd, 0x93, 0xad, 0x6d, 0xf3, 0xb0, 0x81, 0x1f, 0x35, 0x84, 0xee, 0xf7, 0x06, 0x8f, 0xb3, 0x26, 0x6f, 1 + 0x78, 0xda, 0xed, 0x52, 0xcd, 0x4a, 0xc3, 0x40, 0x10, 0xde, 0xfa, 0x73, 0x30, 0x07, 0xc1, 0x37, 0x18, 0x0b, 0x42, 0xab, 0xa9, 0x26, 0x6d, 0x29, 0x5a, 0x48, 0x2f, 0x2a, 0x28, 0x54, 0x0a, 0x52, 0xf0, 0xdc, 0xa6, 0xab, 0x5d, 0x4c, 0x93, 0x90, 0xac, 0xb5, 0x79, 0x83, 0x1c, 0x7c, 0x01, 0x6f, 0x1e, 0x25, 0xe4, 0x21, 0xf6, 0x2c, 0x4b, 0x9f, 0xa4, 0xe4, 0x19, 0x9c, 0x4d, 0xad, 0x3f, 0x20, 0x7a, 0xe8, 0xc1, 0x8b, 0xb3, 0x19, 0x76, 0xe7, 0x9b, 0xf9, 0x66, 0x06, 0xbe, 0x6c, 0x11, 0x42, 0x0a, 0x4f, 0x2b, 0xe4, 0x37, 0x9b, 0x4a, 0xb4, 0x38, 0x8e, 0xd3, 0x24, 0x49, 0x52, 0x75, 0x63, 0x98, 0x4a, 0xf1, 0xee, 0x52, 0xce, 0xb2, 0x38, 0x96, 0x59, 0x92, 0x88, 0x2c, 0x7e, 0x16, 0x99, 0x4c, 0x85, 0x14, 0xa9, 0x10, 0x0b, 0xff, 0x9e, 0x2f, 0x7f, 0xe4, 0xcb, 0x4f, 0x7c, 0xf2, 0x6f, 0x7f, 0x6a, 0xb9, 0x56, 0x4a, 0xbb, 0xfc, 0xbc, 0xe4, 0xef, 0x07, 0xd4, 0x51, 0x12, 0x21, 0x51, 0xdb, 0xa9, 0x4c, 0x89, 0x44, 0xed, 0x66, 0x29, 0xea, 0x97, 0xbc, 0xb9, 0xd2, 0x93, 0x88, 0x59, 0x26, 0x65, 0x96, 0x2d, 0xcb, 0xdf, 0x68, 0x2d, 0xb7, 0xff, 0xea, 0xda, 0x66, 0x01, 0xff, 0xf4, 0xf5, 0xc7, 0x02, 0xa9, 0x54, 0x80, 0x33, 0xee, 0xd0, 0x26, 0x00, 0xdc, 0xf4, 0x46, 0x74, 0x1e, 0x69, 0x08, 0xf7, 0xee, 0xf8, 0xd0, 0x0b, 0x9a, 0x6f, 0xf0, 0x80, 0x8e, 0xa9, 0xe3, 0xf9, 0x34, 0xd0, 0x81, 0x8e, 0x7a, 0xcc, 0xc1, 0x8b, 0xdb, 0xfb, 0xaa, 0x6e, 0x40, 0x43, 0x5b, 0xb1, 0x21, 0xc4, 0x72, 0x9e, 0x87, 0x01, 0xf3, 0x39, 0xf3, 0x5c, 0x95, 0x0d, 0x19, 0xcf, 0x7b, 0xc3, 0x3d, 0xed, 0xab, 0x37, 0x38, 0xcc, 0xbd, 0x55, 0x09, 0x87, 0xd9, 0xd4, 0x0d, 0x31, 0x77, 0x71, 0xde, 0x85, 0xf6, 0x3c, 0x80, 0x92, 0x3d, 0xec, 0xb9, 0x37, 0xb8, 0xc4, 0x90, 0x85, 0xc0, 0x3d, 0x88, 0xbc, 0xbb, 0x60, 0x51, 0x09, 0xde, 0x35, 0xd8, 0x43, 0x0f, 0x83, 0xb2, 0xe2, 0x8f, 0x69, 0x10, 0xe2, 0x8c, 0x26, 0x18, 0xfb, 0x66, 0x3e, 0x28, 0x9f, 0x8a, 0xa3, 0x46, 0x1e, 0x4e, 0xd6, 0xb8, 0x65, 0x68, 0x13, 0xeb, 0xa8, 0xa1, 0x45, 0x56, 0xb5, 0xae, 0x69, 0x74, 0xe2, 0xab, 0xe5, 0xba, 0xe7, 0xc7, 0x56, 0xa5, 0xa5, 0x01, 0xb0, 0x6b, 0xe8, 0x73, 0x17, 0x0c, 0x4d, 0xad, 0x16, 0x55, 0x2c, 0xf3, 0x03, 0x33, 0xe7, 0xd8, 0xde, 0x67, 0xac, 0x9a, 0x63, 0x93, 0x2f, 0x75, 0xb5, 0x39, 0xa6, 0xea, 0xf0, 0x65, 0x3b, 0x21, 0x98, 0x0a, 0x0a, 0xfd, 0x00, 0xcc, 0xbd, 0x12, 0xdf, 0x69, 0x18, 0xe5, 0x83, 0x83, 0x9a, 0xb1, 0x5b, 0xd5, 0x27, 0x7a, 0xa4, 0x9b, 0x75, 0xbd, 0xa6, 0x1b, 0x78, 0xaa, 0xba, 0x6a, 0xe6, 0x07, 0xcc, 0xe5, 0x50, 0x3c, 0x3b, 0x6d, 0xb7, 0x3b, 0x70, 0xd5, 0xb9, 0x6c, 0x9f, 0x6c, 0x17, 0xf5, 0xc3, 0x3a, 0x7e, 0x98, 0xe4, 0xaa, 0xe7, 0x2b, 0x1e, 0x39, 0x29, 0xef,
+1 -1
build/assets/moonmark.tic.dat
··· 1 - 0x78, 0xda, 0xed, 0x55, 0x4f, 0x6f, 0xdc, 0x44, 0x14, 0x77, 0x0e, 0x54, 0xb2, 0xc5, 0x4a, 0xbb, 0x57, 0xc4, 0xe1, 0xa5, 0x15, 0x62, 0x37, 0xdd, 0xdd, 0xda, 0x9b, 0x64, 0x8b, 0x4c, 0x36, 0x5a, 0x5a, 0x84, 0x88, 0xd4, 0x4a, 0x88, 0x84, 0x86, 0x48, 0xcd, 0xc1, 0x6b, 0xcf, 0xc6, 0x16, 0xf6, 0xd8, 0x8c, 0xc7, 0x49, 0x56, 0xa8, 0x57, 0xbe, 0x00, 0xfd, 0x00, 0x9c, 0xe0, 0x0a, 0x27, 0xee, 0xdc, 0x90, 0x36, 0x52, 0x3e, 0x40, 0x1c, 0x95, 0x0f, 0xc0, 0x96, 0x43, 0x04, 0x47, 0x78, 0xe3, 0xb1, 0xbd, 0x7f, 0x4a, 0x9a, 0xde, 0x68, 0xa5, 0x3c, 0xf9, 0x79, 0x3d, 0xef, 0xbd, 0xdf, 0x7b, 0x33, 0xef, 0xcf, 0xec, 0xdb, 0xba, 0xa2, 0xbc, 0xf3, 0x6e, 0x73, 0xff, 0xfd, 0xfd, 0x9f, 0x37, 0xb7, 0x9f, 0x3f, 0xd9, 0xfd, 0xe7, 0x24, 0xf9, 0xf1, 0xcf, 0xe8, 0x83, 0x5f, 0x9c, 0xf7, 0xbe, 0x1e, 0x35, 0xba, 0xe1, 0x87, 0xfb, 0xbf, 0x7d, 0xf4, 0xc3, 0x5f, 0xf1, 0xf3, 0xbf, 0x2f, 0x2e, 0x2e, 0x9e, 0xfe, 0xf4, 0xeb, 0x23, 0xff, 0xdb, 0xd5, 0x8d, 0xdd, 0xa5, 0xef, 0x6f, 0x28, 0x57, 0x51, 0xad, 0x56, 0x43, 0x5e, 0x4a, 0x91, 0x4f, 0x16, 0x58, 0xc8, 0x52, 0xa5, 0x8a, 0xaf, 0x4a, 0xed, 0x74, 0xbc, 0xc0, 0x67, 0xa9, 0x92, 0x0a, 0x12, 0x1e, 0xd2, 0xb4, 0x5a, 0x1b, 0x9f, 0xcd, 0xf3, 0x09, 0xca, 0x84, 0xfc, 0x2a, 0x52, 0xae, 0xe9, 0x7f, 0xa5, 0xa2, 0xce, 0x05, 0x2f, 0x29, 0xa7, 0xe9, 0xef, 0x93, 0x73, 0xe4, 0x09, 0x7e, 0x3f, 0x3b, 0xaf, 0x60, 0x8d, 0x2b, 0x69, 0x4e, 0x15, 0x54, 0xa6, 0xe3, 0x54, 0xb2, 0xa4, 0x53, 0xac, 0xf1, 0x69, 0x5e, 0x6b, 0xc9, 0x15, 0xa5, 0x54, 0xe2, 0xf7, 0x62, 0xbd, 0x45, 0x47, 0x54, 0x72, 0xae, 0x5e, 0xd7, 0xff, 0x75, 0xa8, 0xff, 0xe4, 0x65, 0x9c, 0x9e, 0x8c, 0xc7, 0xe9, 0x78, 0x81, 0x85, 0xac, 0xa4, 0x6a, 0xed, 0x6c, 0x81, 0xd3, 0x19, 0xbe, 0x9e, 0xff, 0x37, 0xb9, 0xfe, 0x35, 0x25, 0xfd, 0x03, 0x2f, 0x82, 0xc9, 0x64, 0x52, 0x41, 0xdb, 0x6a, 0x3e, 0xb3, 0x05, 0x0b, 0x3a, 0xc7, 0x1a, 0x4f, 0x90, 0x9f, 0x9d, 0xe3, 0x1f, 0xc5, 0x64, 0x9e, 0x6b, 0xca, 0x95, 0xe5, 0xaf, 0xbd, 0xf5, 0xdd, 0x0d, 0xa5, 0xd5, 0x02, 0xee, 0x71, 0x9f, 0x98, 0x70, 0x2f, 0xa1, 0x74, 0x14, 0x58, 0xec, 0x2b, 0xf0, 0x28, 0x3c, 0x0c, 0x43, 0xba, 0x6d, 0x33, 0x2f, 0xe2, 0x1a, 0x5a, 0x58, 0x09, 0x77, 0x43, 0x66, 0xc2, 0xe7, 0xe1, 0x00, 0x1e, 0x84, 0x96, 0xed, 0x0a, 0xa1, 0x43, 0x62, 0x1b, 0x51, 0x84, 0xda, 0xae, 0x40, 0x79, 0xf4, 0x00, 0x78, 0x18, 0xfa, 0xf8, 0x82, 0x98, 0x10, 0x70, 0xc3, 0x23, 0x08, 0x2c, 0x3a, 0x82, 0x01, 0xfa, 0xf5, 0x48, 0x0c, 0xb6, 0x45, 0x61, 0xe8, 0x8f, 0xc0, 0x62, 0x61, 0x42, 0x1d, 0xe0, 0x2e, 0x81, 0xd8, 0x66, 0x84, 0xd0, 0x26, 0x24, 0xb1, 0x40, 0x4f, 0x63, 0xb6, 0x85, 0x7f, 0xdf, 0xb3, 0x09, 0x8d, 0x71, 0x63, 0x0f, 0xb7, 0x76, 0xe0, 0x81, 0x5c, 0x80, 0x50, 0x78, 0x34, 0x4a, 0xb8, 0x09, 0x07, 0x56, 0x40, 0x22, 0xcb, 0x11, 0x92, 0x38, 0x43, 0x99, 0x10, 0xa0, 0x07, 0xb1, 0x3e, 0x24, 0x2c, 0xf6, 0x42, 0x6a, 0x82, 0xd1, 0x36, 0xda, 0xba, 0xa6, 0xc9, 0x38, 0xbb, 0x9e, 0xc3, 0x5d, 0xe8, 0x41, 0x67, 0x4d, 0xcf, 0x25, 0x9f, 0x12, 0xef, 0xc0, 0xe5, 0x28, 0x32, 0x56, 0xbb, 0x9a, 0xd8, 0xfc, 0xc0, 0x62, 0xa5, 0x0c, 0x25, 0xf8, 0x06, 0x84, 0xdb, 0xbe, 0x15, 0xc7, 0x32, 0x3f, 0x9a, 0xda, 0x3f, 0x12, 0x6e, 0x4c, 0xe8, 0x74, 0xf1, 0xdb, 0xcd, 0x8c, 0x4d, 0x58, 0xed, 0x68, 0x9a, 0x4a, 0xc9, 0x91, 0x09, 0xbd, 0x4d, 0x4d, 0x55, 0xfb, 0xc7, 0x88, 0x0c, 0x2c, 0xee, 0xb6, 0x99, 0x45, 0x9d, 0x30, 0xa8, 0xeb, 0x4d, 0x98, 0xdd, 0x43, 0x0b, 0xfa, 0xd2, 0x4d, 0x43, 0x18, 0x8f, 0x2e, 0x33, 0xce, 0xb7, 0x22, 0xac, 0x65, 0xa0, 0xcc, 0x3c, 0x8e, 0x08, 0x71, 0xbe, 0x5c, 0xc0, 0xb4, 0x0c, 0x1d, 0x61, 0xf8, 0x6a, 0xc0, 0x1d, 0xe8, 0xea, 0xa5, 0xdd, 0xde, 0xab, 0xd8, 0x31, 0x8f, 0x13, 0x91, 0x04, 0x3c, 0x83, 0xc3, 0x2c, 0x3c, 0x44, 0xbd, 0x21, 0xcf, 0x81, 0xaa, 0x7a, 0xae, 0x6f, 0x42, 0xff, 0x18, 0x79, 0x84, 0xe0, 0xec, 0xd1, 0xb3, 0x67, 0x0d, 0x9f, 0x06, 0xc2, 0x92, 0xc8, 0xb1, 0x38, 0x99, 0x02, 0x31, 0x01, 0xb7, 0x7b, 0x90, 0x6f, 0x55, 0x9e, 0xb1, 0x5c, 0xef, 0xa1, 0xbd, 0xea, 0x0d, 0x41, 0xd8, 0x14, 0x79, 0x80, 0xcd, 0xd9, 0xfc, 0xa0, 0x5e, 0xa6, 0xf0, 0x3f, 0x73, 0x96, 0x69, 0xf3, 0x24, 0xac, 0xf4, 0xa0, 0x65, 0x94, 0xee, 0x36, 0x40, 0x2f, 0xa1, 0xfa, 0x65, 0x66, 0xa3, 0x2c, 0xaa, 0xcc, 0x67, 0x19, 0x56, 0x66, 0x3a, 0x83, 0x8c, 0xca, 0xb8, 0x2f, 0xa4, 0x7f, 0xea, 0x72, 0x6f, 0xc1, 0xe5, 0x06, 0xcc, 0x75, 0x4f, 0xe9, 0xe8, 0x45, 0xe9, 0x1c, 0x3c, 0xef, 0xac, 0x4f, 0x3e, 0xdb, 0x9e, 0xeb, 0x9e, 0x43, 0xcb, 0x4f, 0x48, 0x7e, 0x86, 0xfe, 0x90, 0x61, 0x9f, 0xc7, 0xc5, 0x0a, 0xed, 0xf9, 0x8e, 0x17, 0x48, 0xad, 0xa6, 0x1e, 0x10, 0xfe, 0x48, 0x18, 0x4f, 0x33, 0x8f, 0xfb, 0xe1, 0xa8, 0xc7, 0x25, 0xee, 0xbb, 0xb4, 0xde, 0xe8, 0x89, 0x9a, 0xcb, 0x9c, 0xe4, 0x0e, 0x6f, 0x8b, 0x82, 0xab, 0x2a, 0xf1, 0x63, 0x92, 0x89, 0x8b, 0xa0, 0xb9, 0x7e, 0xd6, 0xb4, 0xc8, 0xe6, 0x4c, 0x70, 0x19, 0x03, 0xa5, 0x8c, 0xf0, 0x84, 0x51, 0x90, 0x70, 0x4d, 0x1b, 0x46, 0xc2, 0x1c, 0x0f, 0xb4, 0xac, 0x15, 0x73, 0xdf, 0x83, 0x6f, 0x9e, 0x68, 0xdc, 0x1a, 0xf8, 0xa4, 0xed, 0xe1, 0x08, 0x33, 0x5e, 0xcf, 0x35, 0x4d, 0x39, 0x52, 0xcb, 0xd8, 0x40, 0xe4, 0x38, 0x0a, 0x19, 0x87, 0x9d, 0xad, 0xfb, 0xbd, 0xd6, 0xa6, 0x06, 0x80, 0x33, 0x1c, 0xe0, 0xa5, 0x60, 0x6b, 0xd9, 0x79, 0xa0, 0x87, 0x3b, 0x10, 0x17, 0x06, 0xd5, 0x54, 0x90, 0x8a, 0xba, 0xde, 0x98, 0xea, 0xba, 0x2b, 0xdd, 0xb5, 0x95, 0x4e, 0x7b, 0xf5, 0xee, 0xfa, 0x82, 0x91, 0x81, 0x46, 0x62, 0x88, 0x39, 0xd6, 0x5c, 0x74, 0x37, 0xba, 0xdd, 0x12, 0x97, 0x47, 0x06, 0x1d, 0x70, 0x9a, 0x79, 0x51, 0x87, 0x21, 0x03, 0x4f, 0xf4, 0x7f, 0x13, 0xd6, 0xc5, 0x39, 0x5f, 0xbe, 0xd7, 0x2c, 0x63, 0x39, 0xdc, 0xb8, 0x1c, 0xce, 0x48, 0x10, 0x1e, 0x92, 0x29, 0xdc, 0x68, 0xc8, 0xf8, 0x5f, 0x64, 0x93, 0xa2, 0x49, 0x54, 0x13, 0x70, 0xb2, 0x02, 0x71, 0xdf, 0x46, 0x96, 0xc7, 0xe2, 0xe2, 0xaa, 0x14, 0x65, 0x44, 0xf9, 0x63, 0x39, 0x55, 0xcb, 0x12, 0xf8, 0x31, 0x4e, 0xa6, 0xa6, 0xda, 0x7e, 0x5c, 0x37, 0xd6, 0x1b, 0xaf, 0x86, 0x17, 0xc3, 0x2c, 0xd0, 0x8c, 0xd8, 0xbc, 0x2e, 0x07, 0x76, 0x66, 0xa2, 0x9a, 0xf3, 0xdd, 0x89, 0x6a, 0x74, 0x8b, 0xb3, 0x4e, 0x79, 0xfd, 0xe6, 0x3d, 0xe9, 0xc8, 0x84, 0x9b, 0xd0, 0x6e, 0xc3, 0xad, 0xe9, 0x29, 0x32, 0x27, 0x06, 0xfe, 0x0c, 0x2d, 0x4c, 0x43, 0x26, 0xc8, 0xbe, 0xa6, 0x50, 0xac, 0x7d, 0x0e, 0xc3, 0x5e, 0x78, 0x5c, 0x34, 0xe8, 0xf2, 0xfc, 0x05, 0x78, 0x07, 0x3a, 0x97, 0x7b, 0xfa, 0x17, 0xd4, 0x6a, 0xaa, 0x7f, 1 + 0x78, 0xda, 0xed, 0x55, 0x4f, 0x6f, 0xe3, 0x44, 0x14, 0x77, 0x0f, 0x80, 0x64, 0x11, 0x29, 0xbe, 0x22, 0x0e, 0xaf, 0x8b, 0x10, 0x49, 0x37, 0xc9, 0xda, 0x69, 0x1b, 0x90, 0x69, 0xaa, 0xb2, 0x20, 0x44, 0xa5, 0x5d, 0x09, 0xd1, 0xb2, 0xa5, 0xd2, 0xf6, 0xe0, 0xd8, 0x93, 0xda, 0xc2, 0x1e, 0x9b, 0xf1, 0xb8, 0xdd, 0x08, 0xed, 0x95, 0x4f, 0xc0, 0x07, 0xe0, 0x04, 0x57, 0x38, 0x71, 0xe7, 0x86, 0x94, 0x4a, 0xfd, 0x00, 0x75, 0xb5, 0x7c, 0x00, 0xb2, 0x1c, 0x2a, 0x38, 0xc2, 0x1b, 0xcf, 0x38, 0x75, 0xbc, 0xbb, 0xed, 0xde, 0x00, 0xa9, 0x23, 0x3f, 0xc7, 0x7e, 0x7f, 0x7e, 0x7e, 0xff, 0xf3, 0xba, 0xa9, 0x69, 0x6f, 0xbc, 0xd9, 0x39, 0x78, 0xe7, 0xe0, 0xa7, 0xcd, 0x9d, 0xa7, 0x8f, 0xf7, 0xfe, 0x3e, 0xc9, 0x7e, 0xf8, 0x23, 0x79, 0xef, 0x67, 0xef, 0xed, 0xaf, 0x26, 0xed, 0x41, 0xfc, 0xfe, 0xc1, 0xaf, 0x1f, 0x7c, 0xff, 0x67, 0xfa, 0xf4, 0xaf, 0x8b, 0x8b, 0x8b, 0x6f, 0x7f, 0xfc, 0xe5, 0x41, 0xf8, 0xcd, 0xea, 0xc6, 0xde, 0xd2, 0x77, 0xaf, 0x6a, 0xd7, 0x1d, 0xc3, 0x30, 0x90, 0x96, 0x72, 0xa4, 0x93, 0x1a, 0x09, 0x5e, 0xae, 0x35, 0xf1, 0xd6, 0x30, 0x4e, 0xa7, 0x35, 0x3a, 0xcb, 0xb5, 0x5c, 0x1c, 0x81, 0x90, 0xe7, 0x4d, 0x63, 0x7a, 0xb6, 0x48, 0x27, 0xc8, 0x13, 0xfc, 0xeb, 0x8e, 0x76, 0x73, 0xfe, 0xd5, 0x53, 0xd6, 0xb9, 0xa4, 0x25, 0xed, 0x34, 0xff, 0x6d, 0x76, 0x8e, 0x34, 0xc3, 0xe7, 0x27, 0xe7, 0x0d, 0xac, 0x71, 0x23, 0x57, 0xa7, 0x81, 0xc2, 0x7c, 0x9a, 0x4b, 0x92, 0xe7, 0x14, 0x6b, 0x7c, 0xaa, 0x6a, 0x2d, 0xa9, 0xa1, 0xcd, 0x85, 0xf8, 0x5c, 0xaf, 0xb7, 0xe8, 0x88, 0x86, 0xa2, 0xe6, 0x4d, 0xfd, 0xff, 0x0b, 0xf5, 0x9f, 0x5d, 0x45, 0xf9, 0xc9, 0x74, 0x9a, 0x4f, 0x6b, 0x24, 0x78, 0xf3, 0xd3, 0x34, 0xce, 0x6a, 0x94, 0x57, 0xe8, 0x66, 0xfe, 0xff, 0xcf, 0xf5, 0x37, 0xb4, 0xfc, 0x77, 0x5c, 0x04, 0xb3, 0xd9, 0xac, 0x81, 0xba, 0x4d, 0x35, 0xb3, 0x25, 0x89, 0x73, 0x8e, 0x35, 0x9e, 0x21, 0x3d, 0x39, 0xc7, 0x3f, 0x8a, 0xd9, 0x22, 0x19, 0xda, 0xb5, 0xe5, 0x37, 0x5e, 0xd1, 0x5e, 0xd3, 0xba, 0x5d, 0xe0, 0x01, 0x0f, 0x89, 0x0d, 0x77, 0x33, 0x4a, 0x27, 0x91, 0xc3, 0xbe, 0x84, 0x80, 0xc2, 0xfd, 0x38, 0xa6, 0x3b, 0x2e, 0x0b, 0x12, 0xae, 0xa3, 0x86, 0x93, 0x71, 0x3f, 0x66, 0x36, 0x7c, 0x16, 0x8f, 0xe0, 0x5e, 0xec, 0xb8, 0xbe, 0x60, 0x7a, 0x24, 0x75, 0xd1, 0x8a, 0x50, 0xd7, 0x17, 0x56, 0x01, 0x3d, 0x04, 0x1e, 0xc7, 0x21, 0xde, 0x20, 0x25, 0x04, 0xfc, 0xf8, 0x18, 0x22, 0x87, 0x4e, 0x60, 0x84, 0xb8, 0x01, 0x49, 0xc1, 0x75, 0x28, 0x8c, 0xc3, 0x09, 0x38, 0x2c, 0xce, 0xa8, 0x07, 0xdc, 0x27, 0x90, 0xba, 0x8c, 0x10, 0xda, 0x81, 0x2c, 0x15, 0xd6, 0x97, 0xdf, 0xec, 0x09, 0xfc, 0x30, 0x70, 0x09, 0x4d, 0xd1, 0xb1, 0xfb, 0xdb, 0xbb, 0x70, 0x4f, 0xbe, 0x80, 0x10, 0x04, 0x34, 0xc9, 0xb8, 0x0d, 0x87, 0x4e, 0x44, 0x12, 0xc7, 0x13, 0x9c, 0xb4, 0xb0, 0xb2, 0x21, 0x42, 0x04, 0xf1, 0x7e, 0x44, 0x58, 0x1a, 0xc4, 0xd4, 0x06, 0xab, 0x67, 0xf5, 0x4c, 0x5d, 0x97, 0xdf, 0xd9, 0x0b, 0x3c, 0xee, 0xc3, 0x10, 0xfa, 0x6b, 0xa6, 0xe2, 0x7c, 0x42, 0x82, 0x43, 0x9f, 0x23, 0xcb, 0x5a, 0x1d, 0xe8, 0xc2, 0xf9, 0x91, 0xc3, 0xe6, 0x3c, 0xe4, 0xe0, 0x1d, 0xd0, 0xdc, 0x0d, 0x9d, 0x34, 0x95, 0xf9, 0xd1, 0x01, 0xb6, 0x8e, 0x05, 0x8e, 0x0d, 0xfd, 0x81, 0x78, 0xf1, 0x0b, 0x75, 0x1b, 0x56, 0xfb, 0x3a, 0xbe, 0x52, 0x72, 0x6c, 0xc3, 0x70, 0x13, 0x9f, 0x50, 0xf4, 0x08, 0xcd, 0x23, 0x87, 0xfb, 0x3d, 0xe6, 0x50, 0x2f, 0x8e, 0x5a, 0x66, 0x07, 0xaa, 0x8e, 0x74, 0x61, 0x4b, 0x42, 0xb5, 0xa5, 0xfa, 0xe4, 0x45, 0xea, 0xca, 0x23, 0xa1, 0x2f, 0xbf, 0xa6, 0x0c, 0xd2, 0x84, 0x10, 0xef, 0x8b, 0x9a, 0x55, 0xd7, 0x32, 0xd1, 0x10, 0x6f, 0x6d, 0xb8, 0x03, 0x03, 0xb3, 0xa2, 0xb9, 0xff, 0x72, 0x9a, 0x2c, 0xe0, 0x44, 0x64, 0x44, 0x84, 0xe3, 0x31, 0x07, 0xe3, 0x69, 0xb5, 0xcb, 0x90, 0x50, 0xda, 0x52, 0x2a, 0x1d, 0x8c, 0x0f, 0x69, 0x82, 0x08, 0xc5, 0x65, 0x16, 0xd7, 0x1a, 0x5e, 0x6d, 0x61, 0x99, 0x25, 0x9e, 0xc3, 0x49, 0xd5, 0x16, 0xd3, 0x71, 0x7b, 0x58, 0x3a, 0x5d, 0x46, 0x3c, 0xe7, 0xec, 0xeb, 0x05, 0x2b, 0x18, 0x17, 0x7a, 0x65, 0x66, 0x60, 0xb3, 0x9a, 0xb1, 0x42, 0x43, 0xe5, 0xf5, 0xb9, 0x89, 0x2c, 0x15, 0x54, 0x62, 0x56, 0x86, 0xd0, 0xb5, 0x2a, 0xb0, 0x1b, 0x60, 0x56, 0x21, 0xcc, 0x2b, 0xd5, 0x27, 0x85, 0x17, 0x32, 0xdf, 0x73, 0x37, 0x64, 0x25, 0x4a, 0xbb, 0xc9, 0xdc, 0x8f, 0x67, 0x2a, 0xb4, 0x00, 0xbd, 0xff, 0x0c, 0xf4, 0x06, 0x2c, 0x34, 0x5b, 0x15, 0xf0, 0xb9, 0x82, 0x05, 0x18, 0xd5, 0x8e, 0x1f, 0x7f, 0xba, 0x53, 0x6f, 0xb8, 0x23, 0x27, 0xcc, 0xc8, 0x3c, 0xb2, 0xad, 0x31, 0xc3, 0x09, 0x49, 0x2f, 0xdf, 0xd1, 0x8c, 0xef, 0x06, 0x91, 0xd4, 0x40, 0xd6, 0x21, 0xe1, 0x0f, 0x84, 0x45, 0xb5, 0x4a, 0xe8, 0x1f, 0x47, 0x15, 0x64, 0x74, 0x2b, 0x06, 0x1b, 0x43, 0xd1, 0x27, 0xf3, 0x84, 0x29, 0xe0, 0xdb, 0xa2, 0x4b, 0x04, 0x83, 0x84, 0x29, 0x29, 0x65, 0xa5, 0x0f, 0x4a, 0xa9, 0x66, 0x52, 0xc9, 0x7a, 0xc5, 0x1b, 0xf9, 0xc5, 0x42, 0xc0, 0x08, 0xcf, 0x18, 0x55, 0x30, 0xba, 0x3e, 0x4e, 0x84, 0x0d, 0x86, 0xba, 0xac, 0x97, 0x6b, 0x64, 0x08, 0x5f, 0x3f, 0xd6, 0xb9, 0x33, 0x0a, 0x49, 0x2f, 0xc0, 0x8d, 0xc0, 0x78, 0x4b, 0x49, 0x3a, 0x72, 0x42, 0x97, 0xb1, 0xff, 0xc8, 0xa3, 0x24, 0x66, 0x1c, 0x76, 0xb7, 0x3f, 0x1c, 0x76, 0x45, 0x5c, 0xb8, 0x12, 0x22, 0xdc, 0x31, 0xae, 0x2e, 0x03, 0x84, 0x21, 0xfa, 0x21, 0x16, 0x10, 0x2d, 0xbe, 0x59, 0x88, 0x5a, 0x66, 0xbb, 0x22, 0x1d, 0xac, 0x0c, 0xd6, 0x56, 0xfa, 0xbd, 0xd5, 0x77, 0xd7, 0xeb, 0x6a, 0x96, 0x50, 0x13, 0x8b, 0x81, 0x63, 0x83, 0x14, 0x43, 0x82, 0xe0, 0xdb, 0x62, 0x23, 0x49, 0xf3, 0x11, 0xa7, 0x12, 0x0a, 0x60, 0x1c, 0x33, 0x08, 0xc4, 0x28, 0x75, 0x60, 0x5d, 0x45, 0x7d, 0xb5, 0xdf, 0x32, 0x93, 0x0a, 0xc4, 0xba, 0x06, 0x84, 0x91, 0x28, 0x3e, 0x22, 0x97, 0x20, 0x56, 0x5b, 0x39, 0xf3, 0x79, 0x31, 0x7a, 0xba, 0x32, 0xed, 0x00, 0x0e, 0x6b, 0x24, 0x56, 0x7a, 0xe2, 0x04, 0x2c, 0x2d, 0xb7, 0xb1, 0x2c, 0x36, 0x4a, 0x1e, 0xca, 0x49, 0x5d, 0x56, 0xc6, 0x1f, 0xe1, 0xc4, 0xe3, 0x93, 0x1b, 0xa6, 0x2d, 0x6b, 0xbd, 0xfd, 0xd2, 0x20, 0x62, 0x51, 0x14, 0x10, 0x8c, 0xb8, 0xbc, 0x25, 0x77, 0x41, 0x65, 0x44, 0x3b, 0x8b, 0x6d, 0x8d, 0x62, 0x01, 0x8d, 0x7b, 0x84, 0xf2, 0xd6, 0xad, 0xbb, 0x12, 0xcc, 0x86, 0x5b, 0xd0, 0xeb, 0xc1, 0x5b, 0x97, 0x01, 0x15, 0x28, 0x16, 0xfe, 0x8c, 0x1d, 0x4c, 0x4b, 0xc1, 0x28, 0x9e, 0x2a, 0xb6, 0xd8, 0x19, 0xca, 0x0e, 0x3b, 0xe5, 0x61, 0xd9, 0xd0, 0xcb, 0x8b, 0x8b, 0xf6, 0x0e, 0xf4, 0x5f, 0x0c, 0xf5, 0x0f, 0xe2, 0x10, 0xc1, 0x58,
+1 -1
build/assets/pythondemo.tic.dat
··· 1 - 0x78, 0xda, 0xed, 0x52, 0xc1, 0x6a, 0xdb, 0x40, 0x10, 0x95, 0x9b, 0xf6, 0xa0, 0x3d, 0x04, 0xfa, 0x07, 0xd3, 0x84, 0x82, 0xdc, 0xa8, 0x89, 0x24, 0x9b, 0xd0, 0x1a, 0xd4, 0x4b, 0x5b, 0x48, 0xc0, 0x25, 0x50, 0x02, 0x3d, 0xcb, 0xf2, 0xda, 0x5a, 0xb2, 0xd1, 0x0a, 0x69, 0x93, 0x58, 0x7f, 0xa0, 0x43, 0x3f, 0xa2, 0xc7, 0x22, 0xf4, 0x11, 0x7b, 0x0e, 0x4b, 0xbe, 0xc4, 0xe8, 0x1b, 0x3a, 0xbb, 0x49, 0x8c, 0x0f, 0xa5, 0x3d, 0xe4, 0xd0, 0x4b, 0x47, 0x0c, 0x33, 0xef, 0xcd, 0xcc, 0xce, 0xc0, 0xd3, 0x4b, 0xc7, 0x71, 0x06, 0x3f, 0x9e, 0x39, 0x7f, 0xb3, 0x3b, 0x8d, 0xd6, 0x34, 0x4d, 0xd7, 0xb6, 0x6d, 0x67, 0x22, 0xc2, 0x4e, 0xab, 0x8d, 0x6b, 0xbd, 0xee, 0x9b, 0x46, 0xf7, 0x6d, 0xab, 0xfa, 0xe6, 0xa7, 0xea, 0x75, 0xa7, 0xb4, 0xea, 0x94, 0x7a, 0xf4, 0xdf, 0xcf, 0xeb, 0x3f, 0xce, 0xeb, 0xad, 0x79, 0xe7, 0xbf, 0xfd, 0x53, 0xb3, 0x5a, 0x19, 0xed, 0xec, 0x77, 0x6b, 0xf3, 0xef, 0xa8, 0xa3, 0x76, 0x94, 0x46, 0x6d, 0xef, 0x74, 0xe7, 0x68, 0xd4, 0x6e, 0xdd, 0xa1, 0x7e, 0xed, 0x83, 0x1b, 0x3d, 0x1d, 0xb5, 0xee, 0xb5, 0xee, 0xfb, 0xa7, 0xce, 0xbb, 0x1f, 0x9e, 0x76, 0xff, 0xce, 0xf3, 0xdd, 0x01, 0xfe, 0xe9, 0x2f, 0xf4, 0xc0, 0xd9, 0x07, 0xc9, 0x24, 0xa7, 0x13, 0x00, 0x58, 0x26, 0x97, 0xf4, 0x1e, 0x91, 0x7d, 0x48, 0xae, 0x64, 0x26, 0xca, 0xc9, 0x03, 0x3b, 0xa7, 0xd7, 0x94, 0x8b, 0x82, 0x96, 0x95, 0x0f, 0xf4, 0x32, 0x61, 0x1c, 0x83, 0x4c, 0x0f, 0xb1, 0x6f, 0x4e, 0xab, 0xd4, 0x0c, 0x43, 0x85, 0xed, 0xd2, 0xc2, 0x92, 0x15, 0x92, 0x89, 0x1c, 0x8b, 0x15, 0x93, 0xf6, 0x65, 0xb8, 0xa1, 0x33, 0x93, 0x03, 0x67, 0xf9, 0x05, 0xf2, 0x9c, 0xa5, 0x34, 0xaf, 0xb0, 0xf4, 0xe5, 0xf4, 0x1c, 0xa6, 0xf7, 0x00, 0xbc, 0x34, 0x4b, 0xf2, 0x25, 0x5e, 0x90, 0xb1, 0x0a, 0xa4, 0x80, 0x5a, 0x5c, 0x95, 0x8f, 0x9d, 0x20, 0x16, 0x90, 0x66, 0x02, 0xc1, 0x10, 0xc7, 0xaf, 0xf1, 0x0e, 0x5c, 0x30, 0x81, 0xe0, 0x30, 0x34, 0x5b, 0xec, 0x46, 0xdc, 0x53, 0xd4, 0x78, 0x73, 0x4e, 0x88, 0x8c, 0x03, 0xb2, 0x8a, 0xdf, 0x1f, 0x93, 0x3a, 0x8e, 0xc6, 0x84, 0xcc, 0xe9, 0x02, 0xce, 0x4f, 0x3f, 0x7a, 0x43, 0x98, 0x10, 0x77, 0xc9, 0xc5, 0x2c, 0xe1, 0x20, 0x37, 0xd9, 0x6a, 0x93, 0xd5, 0xc4, 0x25, 0x2e, 0x5b, 0xc0, 0x4c, 0xe6, 0x5e, 0x80, 0xcd, 0x50, 0xbf, 0x8d, 0xc3, 0x0d, 0x13, 0x5a, 0xe6, 0x60, 0x8b, 0x89, 0x0c, 0xb3, 0xda, 0xee, 0x19, 0x59, 0xc6, 0xf6, 0x10, 0x37, 0xe5, 0x95, 0x17, 0x8e, 0x86, 0xc4, 0xad, 0x8a, 0xd2, 0x23, 0xae, 0x1b, 0x1e, 0xc8, 0xd7, 0xc7, 0xc1, 0xd1, 0xd1, 0x28, 0x78, 0x13, 0xf9, 0x88, 0x57, 0x7e, 0x6d, 0x42, 0x2a, 0xb8, 0x28, 0x2f, 0x68, 0x1d, 0x87, 0x63, 0x03, 0xab, 0x34, 0xe1, 0x34, 0x1e, 0x99, 0xf4, 0x26, 0x8e, 0xfc, 0x2c, 0x8e, 0x88, 0x8b, 0x6f, 0x14, 0x25, 0xcb, 0xa5, 0xb7, 0x77, 0xf2, 0x79, 0x3a, 0x3d, 0x83, 0x6f, 0x67, 0x5f, 0xa7, 0x9f, 0x5e, 0xed, 0xf9, 0xf0, 0x6e, 0x6c, 0x1c, 0xcb, 0xd2, 0xec, 0x24, 0xbf, 0x00, 0xd7, 0x01, 0x38, 0x7c, 1 + 0x78, 0xda, 0xed, 0x52, 0xcd, 0x6a, 0xdc, 0x30, 0x10, 0xd6, 0xf6, 0xe7, 0x50, 0x1d, 0x0a, 0x7d, 0x83, 0x69, 0x42, 0xc1, 0x9b, 0xb8, 0x89, 0xed, 0x5d, 0x42, 0xbb, 0xe0, 0x5e, 0xda, 0x40, 0x02, 0x5b, 0x02, 0x25, 0xd0, 0xb3, 0xd7, 0xab, 0x8d, 0x45, 0x14, 0xcb, 0x58, 0x4a, 0xb2, 0x7e, 0x03, 0x1f, 0xfa, 0x10, 0x3d, 0x16, 0xe3, 0x87, 0xf0, 0x39, 0x88, 0x3c, 0x46, 0x4f, 0x8b, 0x9f, 0xa1, 0x23, 0x3b, 0xe9, 0x26, 0x10, 0xda, 0x43, 0x0e, 0xbd, 0x74, 0xac, 0x41, 0xf3, 0x7d, 0x9a, 0x4f, 0x33, 0xf6, 0xf8, 0x15, 0x21, 0x64, 0xf0, 0xfd, 0x09, 0xf9, 0x9b, 0x5d, 0x1b, 0xb4, 0xb2, 0x2c, 0xeb, 0xaa, 0xaa, 0x6a, 0xbb, 0x23, 0xac, 0x4d, 0xf3, 0xdb, 0x8d, 0x59, 0xb5, 0x65, 0x69, 0xda, 0xaa, 0x6a, 0xda, 0xf2, 0x47, 0xd3, 0x9a, 0xba, 0x31, 0x4d, 0xdd, 0x34, 0xb7, 0xfe, 0xb0, 0xde, 0xfc, 0x51, 0x6f, 0xee, 0xe8, 0xc9, 0x7f, 0xfb, 0xa7, 0xd6, 0xcd, 0xca, 0xce, 0xae, 0x7b, 0xae, 0xba, 0xf8, 0x1b, 0xce, 0xd1, 0x90, 0xc6, 0xe0, 0x6c, 0xaf, 0x4d, 0x4d, 0x0c, 0xce, 0x6e, 0x55, 0xe3, 0xfc, 0xaa, 0x1b, 0xb7, 0xf3, 0x24, 0xcd, 0xaa, 0x35, 0xa6, 0x6d, 0x1f, 0xab, 0x7f, 0xf1, 0xe1, 0x71, 0xfd, 0x3f, 0x7d, 0xf6, 0x72, 0x80, 0x7f, 0xfa, 0xf3, 0x9f, 0x03, 0xb2, 0x09, 0x9a, 0x6b, 0xc1, 0x26, 0x00, 0x70, 0x12, 0x9d, 0xb1, 0x1e, 0xd1, 0x4d, 0x88, 0xce, 0x75, 0x22, 0xf3, 0xc9, 0x0d, 0x3b, 0x67, 0x17, 0x4c, 0xc8, 0x8c, 0xe5, 0xca, 0x05, 0x76, 0x16, 0x71, 0x81, 0x9b, 0x8e, 0x77, 0x30, 0x6f, 0xce, 0x54, 0x6c, 0xc5, 0xa0, 0x30, 0x5d, 0x77, 0x30, 0xe7, 0x99, 0xe6, 0x32, 0xc5, 0x43, 0xc5, 0x75, 0x77, 0x33, 0x5c, 0xb2, 0x99, 0x8d, 0x41, 0xf0, 0xf4, 0x14, 0x79, 0xc1, 0x63, 0x96, 0x2a, 0x3c, 0xfa, 0x7c, 0x78, 0x0c, 0xd3, 0x1e, 0x80, 0x13, 0x27, 0x51, 0x7a, 0x82, 0x1d, 0x24, 0x5c, 0x81, 0x96, 0x50, 0xc8, 0xf3, 0xfc, 0x36, 0x13, 0xe4, 0x02, 0xe2, 0x44, 0x22, 0x18, 0xa2, 0xfc, 0x02, 0xfb, 0xc0, 0x02, 0x13, 0xf0, 0x76, 0x7c, 0x5b, 0xa5, 0xab, 0x88, 0x75, 0xb2, 0x02, 0x7b, 0x4e, 0x29, 0xd5, 0xa1, 0x47, 0x97, 0xe1, 0xfb, 0x3d, 0x5a, 0x84, 0xc1, 0x98, 0xd2, 0x39, 0x5b, 0xc0, 0xf1, 0xe1, 0x47, 0x67, 0x08, 0x13, 0x8a, 0xef, 0x23, 0xe4, 0x2c, 0x12, 0xa0, 0xd7, 0xe1, 0x72, 0x1d, 0x16, 0x18, 0xe2, 0xe2, 0x0b, 0x98, 0xe9, 0xd4, 0xf1, 0x50, 0x01, 0xc5, 0xdb, 0xd0, 0x5f, 0x53, 0x7e, 0x47, 0x6d, 0xdf, 0xa5, 0x02, 0x4b, 0x2d, 0xef, 0x65, 0x8d, 0x3a, 0xaa, 0xcf, 0xc2, 0x15, 0x0b, 0xe5, 0xf8, 0xa3, 0x21, 0x46, 0x2a, 0xcb, 0x1d, 0x6a, 0x3f, 0x88, 0xbf, 0xad, 0xdf, 0xec, 0x79, 0xbb, 0xbb, 0x23, 0x6f, 0x2b, 0x70, 0x3b, 0x66, 0xe9, 0x42, 0xd1, 0x47, 0xb1, 0x14, 0x32, 0x3f, 0x65, 0x45, 0xe8, 0x8f, 0x7b, 0x42, 0xc5, 0x91, 0x60, 0xe1, 0xa8, 0x07, 0x97, 0x61, 0xe0, 0x42, 0x12, 0x06, 0x08, 0xec, 0x8d, 0x59, 0xce, 0x53, 0xed, 0x6c, 0x1c, 0xec, 0x4f, 0xa7, 0x47, 0xf0, 0xf5, 0xe8, 0xcb, 0xf4, 0xd3, 0xeb, 0x0d, 0x17, 0xde, 0x8d, 0xad, 0xdb, 0x73, 0x6d, 0xbb, 0xa0, 0xbf, 0x00, 0xdf, 0x73, 0x3d, 0xfe,
+1 -1
build/assets/pythonmark.tic.dat
··· 1 - 0x78, 0xda, 0xed, 0x55, 0x4f, 0x6f, 0xe3, 0x44, 0x14, 0x77, 0x0f, 0x20, 0x6a, 0x6d, 0xa4, 0xf8, 0x8a, 0x38, 0x3c, 0xed, 0x6a, 0x85, 0x4d, 0xd3, 0xd4, 0xe9, 0x9f, 0x80, 0x42, 0x5b, 0x89, 0x45, 0x5a, 0x09, 0x71, 0x59, 0x69, 0x11, 0x7b, 0x40, 0x55, 0xe4, 0xc6, 0x93, 0xc4, 0xc2, 0x19, 0x9b, 0xf1, 0x78, 0x8b, 0x0f, 0x5c, 0xf9, 0x04, 0x7c, 0x00, 0x4e, 0x70, 0x85, 0x13, 0x77, 0x6e, 0x48, 0xa9, 0xd4, 0x0f, 0x50, 0x57, 0xcb, 0x07, 0x20, 0xcb, 0xa1, 0x82, 0x23, 0xbc, 0x99, 0xf1, 0x9f, 0xb1, 0x81, 0x14, 0xb8, 0xc0, 0x4a, 0x9d, 0xe4, 0x39, 0xe3, 0xe7, 0xf7, 0x7e, 0xef, 0xcf, 0xcf, 0xf3, 0x72, 0xc7, 0x35, 0x8c, 0x57, 0x5f, 0xeb, 0x9d, 0xbc, 0x7e, 0xf2, 0xed, 0xf1, 0xe3, 0xe7, 0x9f, 0x3d, 0xf9, 0xed, 0x3c, 0xfd, 0xfa, 0xe7, 0xf8, 0xad, 0xef, 0xfc, 0xfb, 0x9f, 0x64, 0xce, 0x30, 0x7a, 0xfb, 0xe4, 0x87, 0x77, 0xbe, 0xfa, 0x25, 0x79, 0xfe, 0xeb, 0xf5, 0xf5, 0xf5, 0x17, 0xdf, 0x7c, 0xff, 0x61, 0xf8, 0xf9, 0xde, 0xe1, 0x93, 0x8d, 0x2f, 0x5f, 0x36, 0x6e, 0x5a, 0x96, 0x65, 0xa1, 0x6c, 0xe4, 0x28, 0xe7, 0x2d, 0x11, 0xba, 0xdc, 0xe8, 0xe2, 0xa5, 0x63, 0x5d, 0x2c, 0x5b, 0x72, 0x99, 0x1b, 0xb9, 0x58, 0x02, 0x21, 0xcf, 0xbb, 0xd6, 0xf2, 0xb2, 0x29, 0xe7, 0xa8, 0x13, 0xfa, 0x9b, 0x96, 0x71, 0xbb, 0xfe, 0xd3, 0x55, 0xf2, 0x5c, 0xca, 0x86, 0x71, 0x91, 0xff, 0xb8, 0xba, 0x42, 0x59, 0xe1, 0xfe, 0xd9, 0x55, 0x07, 0x39, 0xee, 0xe4, 0xc5, 0xea, 0xe0, 0xc3, 0x7c, 0x99, 0x2b, 0x51, 0xeb, 0x02, 0x39, 0xbe, 0x28, 0xb8, 0x56, 0xd2, 0x31, 0xaa, 0x87, 0xb8, 0x6f, 0xf3, 0x2d, 0xde, 0x88, 0x4e, 0x21, 0xdd, 0x5b, 0xfe, 0xff, 0x0f, 0xfc, 0xaf, 0xd6, 0x49, 0x7e, 0xbe, 0x5c, 0xe6, 0xcb, 0x96, 0x08, 0x5d, 0xb5, 0xba, 0xd6, 0x65, 0x4b, 0x72, 0x4d, 0x6e, 0xcf, 0xff, 0x8b, 0xcc, 0xbf, 0x65, 0xe4, 0x3f, 0xe1, 0x20, 0x58, 0xad, 0x56, 0x1d, 0xb4, 0xed, 0x16, 0x67, 0xb6, 0x14, 0xb1, 0xae, 0x90, 0xe3, 0x15, 0xca, 0xb3, 0x2b, 0xfc, 0xa3, 0x58, 0x35, 0xc5, 0x32, 0x6e, 0xa4, 0xdf, 0x7a, 0xc9, 0x7a, 0xc5, 0xb8, 0x07, 0x3c, 0xe0, 0x21, 0x19, 0xc1, 0x83, 0x94, 0xd2, 0x6c, 0xe1, 0xb1, 0x8f, 0x21, 0xa0, 0xf0, 0x28, 0xe3, 0xf3, 0x88, 0x9a, 0xf7, 0xc0, 0x4b, 0x71, 0xc3, 0x46, 0xf0, 0x7e, 0x14, 0x72, 0x82, 0x7a, 0xe2, 0xb1, 0x44, 0x3e, 0xf0, 0x49, 0x32, 0x41, 0x27, 0x42, 0x27, 0x73, 0xe1, 0x14, 0xd0, 0x19, 0xf0, 0x28, 0x0a, 0xf1, 0x02, 0x09, 0x21, 0x30, 0x8f, 0xce, 0x60, 0xe1, 0xd1, 0x0c, 0x4e, 0x11, 0x36, 0x20, 0x09, 0x4c, 0x3c, 0x0a, 0xd3, 0x30, 0x03, 0x8f, 0x45, 0x29, 0xf5, 0x81, 0xcf, 0x09, 0x24, 0x13, 0x46, 0x08, 0xed, 0x41, 0x9a, 0x08, 0xef, 0x2a, 0x64, 0x40, 0xe3, 0x94, 0x8f, 0x60, 0xe6, 0x2d, 0x48, 0xec, 0xf9, 0xa8, 0x40, 0xbb, 0x20, 0x46, 0x4d, 0x5c, 0x5a, 0x3c, 0x25, 0x2c, 0x09, 0x22, 0x3a, 0x02, 0xb7, 0x8f, 0x1f, 0x33, 0x58, 0xc4, 0x11, 0xe3, 0xc0, 0x3c, 0xea, 0x47, 0x0b, 0x30, 0x4d, 0x85, 0x3b, 0x3e, 0x0b, 0x7c, 0x3e, 0x87, 0x23, 0xd8, 0xdd, 0x77, 0x4b, 0xd5, 0x9c, 0x04, 0xb3, 0x39, 0x47, 0xdd, 0x60, 0x6f, 0x68, 0x8a, 0x74, 0x4f, 0x3d, 0x56, 0x2b, 0x51, 0x85, 0x57, 0xd7, 0x34, 0xcd, 0x49, 0xe8, 0x25, 0x89, 0xea, 0x08, 0x8c, 0x4c, 0x73, 0xd3, 0x27, 0x53, 0x18, 0x8f, 0x03, 0x1a, 0xf0, 0xf1, 0xd8, 0x4e, 0x48, 0x38, 0x75, 0x50, 0xbd, 0xb9, 0x29, 0x76, 0xfd, 0x2a, 0xcc, 0xb0, 0xd4, 0x54, 0x80, 0x7b, 0xbb, 0xa5, 0xea, 0x53, 0xbc, 0x53, 0xf9, 0xf5, 0xc5, 0x4f, 0x40, 0xb9, 0xed, 0xf6, 0xa0, 0x91, 0xe8, 0x36, 0xd4, 0x70, 0x4e, 0xe9, 0x97, 0xad, 0xf3, 0x2b, 0xe2, 0x14, 0x8e, 0xea, 0xae, 0xf2, 0x4c, 0x62, 0x42, 0xfc, 0xb1, 0x16, 0x37, 0xa5, 0xc1, 0x34, 0x62, 0x0b, 0x7b, 0x7b, 0xe0, 0x62, 0xd3, 0x7a, 0x20, 0x7f, 0x1c, 0xd8, 0x81, 0xa1, 0xe8, 0x61, 0xc3, 0x2b, 0xfb, 0xc7, 0x5e, 0x2c, 0xe0, 0x44, 0xb4, 0x15, 0x35, 0xaa, 0x5b, 0x3e, 0xf3, 0xce, 0xf4, 0x4e, 0xc5, 0xcc, 0xd6, 0x4c, 0x7b, 0x20, 0x2a, 0x51, 0x9d, 0x71, 0xb4, 0x9b, 0x0c, 0x6f, 0x06, 0xf2, 0xeb, 0xca, 0xef, 0x3e, 0x7e, 0x9d, 0x0a, 0x33, 0x8d, 0x7d, 0x8f, 0x93, 0x76, 0xff, 0x45, 0x89, 0xc5, 0x66, 0x0b, 0xf4, 0xd2, 0xf5, 0x1e, 0x16, 0x9b, 0x86, 0x41, 0x26, 0x81, 0x37, 0x83, 0x29, 0xd8, 0x4d, 0x7f, 0xc5, 0xc7, 0x71, 0x83, 0x1e, 0x15, 0x50, 0x8b, 0xf8, 0x57, 0xd4, 0x55, 0x56, 0x35, 0x01, 0x8d, 0xdb, 0x37, 0x60, 0x7b, 0x20, 0x3b, 0xa7, 0x87, 0xae, 0x32, 0x2b, 0x28, 0x3d, 0x6e, 0x52, 0xac, 0x07, 0xcf, 0xea, 0xe0, 0x7f, 0xc6, 0x7f, 0x2b, 0x7c, 0xd6, 0x0c, 0x9f, 0xd5, 0xe1, 0x5b, 0xa5, 0x1f, 0x82, 0xdb, 0x2e, 0xd1, 0xfd, 0x97, 0xa5, 0x1c, 0x42, 0xf3, 0x64, 0xb5, 0xb3, 0x6f, 0x3e, 0xfd, 0xfb, 0x09, 0x63, 0x1c, 0x75, 0x2e, 0x1f, 0x3e, 0x7a, 0x2c, 0x20, 0xd7, 0x1f, 0xcb, 0xa7, 0x5e, 0x98, 0x92, 0xa2, 0x0a, 0xa9, 0x98, 0x32, 0x1c, 0x28, 0x89, 0xae, 0x41, 0x30, 0x3e, 0xe6, 0xc1, 0xa2, 0x34, 0x53, 0x80, 0x33, 0xc2, 0xc7, 0xd2, 0x59, 0x43, 0x14, 0xd5, 0x09, 0x43, 0xdb, 0x29, 0xbb, 0x5d, 0xfb, 0x1e, 0x1e, 0x89, 0x43, 0xd1, 0xe8, 0x5e, 0x15, 0x4a, 0xbf, 0xdb, 0x92, 0xa7, 0x83, 0x84, 0x09, 0xd1, 0x2c, 0xcb, 0x2c, 0x35, 0xc3, 0x3f, 0xa2, 0xd4, 0x44, 0xe8, 0x19, 0xab, 0x7c, 0x0a, 0x26, 0x19, 0xe1, 0x29, 0xa3, 0x50, 0x63, 0x8a, 0x72, 0xa6, 0xb1, 0xf0, 0xc6, 0x6e, 0xa1, 0x99, 0x59, 0xce, 0xe1, 0x23, 0xf8, 0x48, 0xce, 0x35, 0xdb, 0x39, 0x31, 0x4d, 0x51, 0xef, 0x07, 0xef, 0xbd, 0x6b, 0xcb, 0xe4, 0x67, 0x61, 0x74, 0xea, 0xe1, 0x00, 0x17, 0x9d, 0xc5, 0x82, 0x71, 0x80, 0x61, 0x68, 0x99, 0xeb, 0x02, 0x27, 0xf4, 0xc4, 0x76, 0x1d, 0xfd, 0xc9, 0x10, 0x99, 0x19, 0xee, 0xe3, 0x65, 0xb7, 0xbf, 0xf7, 0xe6, 0x81, 0x66, 0x36, 0x50, 0x07, 0x96, 0xc3, 0x96, 0x9c, 0x07, 0xd2, 0xe3, 0x94, 0x53, 0xbb, 0xe8, 0x10, 0x4e, 0x13, 0x08, 0xc4, 0x5f, 0x0c, 0x0e, 0x98, 0x19, 0xb1, 0x0f, 0x8a, 0xbe, 0x15, 0xe9, 0xf5, 0xbd, 0x38, 0x26, 0xd4, 0xb7, 0x8b, 0x14, 0x1d, 0xcd, 0x7f, 0xb0, 0xd6, 0x1f, 0x8d, 0x42, 0x42, 0xed, 0x02, 0xc6, 0xc1, 0x13, 0xa4, 0x52, 0xaf, 0x91, 0xe3, 0x28, 0xb6, 0x25, 0x9e, 0x40, 0x38, 0x95, 0xa3, 0x1d, 0x51, 0xca, 0xb6, 0x08, 0x5b, 0xa9, 0xec, 0x17, 0x53, 0x46, 0x55, 0x31, 0x09, 0x13, 0x7b, 0x70, 0xe0, 0xdc, 0xe8, 0x24, 0xc7, 0x9d, 0x72, 0x61, 0x64, 0x22, 0x87, 0x74, 0x6b, 0xbe, 0xf7, 0x5a, 0xef, 0x3d, 0x1a, 0xa0, 0x3d, 0x4e, 0x43, 0x9c, 0x7d, 0x77, 0x1f, 0x28, 0xc0, 0x11, 0xdc, 0x15, 0x83, 0x80, 0x33, 0x5b, 0xaf, 0xc5, 0x29, 0x07, 0xe2, 0x00, 0x7f, 0x1e, 0x7a, 0xf8, 0x02, 0x49, 0x85, 0xdc, 0xd5, 0x10, 0x48, 0x73, 0xed, 0x8e, 0xcc, 0xf7, 0xeb, 0xf7, 0x58, 0x20, 0xe8, 0xa9, 0xec, 0xec, 0xec, 0xae, 0xc1, 0xfb, 0x1d, 0xbb, 0x21, 0x27, 0x1d, 1 + 0x78, 0xda, 0xed, 0x55, 0x4f, 0x6f, 0xe3, 0x44, 0x14, 0x77, 0x0f, 0x20, 0x64, 0x11, 0x29, 0xb9, 0x22, 0x0e, 0x4f, 0xbb, 0x42, 0x6b, 0xd3, 0x34, 0x75, 0xfa, 0x27, 0xac, 0x42, 0x5b, 0x89, 0x45, 0x5a, 0x09, 0x71, 0x59, 0x69, 0x11, 0x7b, 0x40, 0x55, 0xe4, 0xc4, 0x93, 0xc4, 0xc2, 0x19, 0x9b, 0xf1, 0x78, 0x8b, 0x0f, 0x5c, 0xf9, 0x04, 0x7c, 0x00, 0x4e, 0x20, 0x71, 0x82, 0x13, 0x77, 0x6e, 0x48, 0xa9, 0xd4, 0x0f, 0x50, 0x57, 0xcb, 0x07, 0x20, 0xcb, 0xa1, 0x82, 0x23, 0xbc, 0xb1, 0xc7, 0xf6, 0x8c, 0x5b, 0x1a, 0xfe, 0x1c, 0x58, 0xa4, 0x4e, 0xf2, 0xec, 0x99, 0xe7, 0xf7, 0x7e, 0xf3, 0xfe, 0xcc, 0x7b, 0xf3, 0xaa, 0x63, 0x18, 0xaf, 0xbd, 0xde, 0x3d, 0xbe, 0x77, 0xfc, 0xdd, 0xd1, 0xe3, 0xe7, 0x9f, 0x3d, 0xf9, 0xfd, 0x34, 0xf9, 0xfa, 0x97, 0xe8, 0xfe, 0xf7, 0xde, 0x1b, 0x9f, 0xa4, 0xf6, 0x20, 0x7c, 0xfb, 0xf8, 0xc7, 0x77, 0xbe, 0xfa, 0x35, 0x7e, 0xfe, 0xdb, 0xe5, 0xe5, 0xe5, 0x17, 0xdf, 0xfe, 0xf0, 0x61, 0xf0, 0xf9, 0xee, 0xc1, 0x93, 0x8d, 0x2f, 0x5f, 0x36, 0xd6, 0x8d, 0x4e, 0xa7, 0x83, 0xb4, 0x91, 0x21, 0x9d, 0x36, 0x48, 0xf0, 0x32, 0xa3, 0x8d, 0x8f, 0x56, 0xe7, 0x6c, 0xd9, 0xa0, 0xf3, 0xcc, 0xc8, 0xc4, 0x10, 0x08, 0x59, 0xd6, 0xee, 0x2c, 0xcf, 0x75, 0x3a, 0x45, 0x9e, 0xe0, 0xaf, 0x1b, 0xc6, 0xed, 0xf8, 0x4f, 0x47, 0x99, 0xe7, 0x92, 0x36, 0x8c, 0xb3, 0xec, 0xa7, 0xd5, 0x05, 0xd2, 0x0a, 0xe7, 0xcf, 0x2e, 0x5a, 0x98, 0xe3, 0x56, 0x26, 0x47, 0x0b, 0x3f, 0x66, 0xcb, 0xac, 0xa0, 0x62, 0x9c, 0x61, 0x8e, 0xcf, 0x64, 0xae, 0x0b, 0x6a, 0x19, 0xd5, 0x47, 0x9c, 0x37, 0xf3, 0x2d, 0x4e, 0x44, 0x4b, 0x52, 0xfb, 0x36, 0xff, 0x2f, 0x42, 0xfe, 0x57, 0x37, 0x51, 0x76, 0xba, 0x5c, 0x66, 0xcb, 0x06, 0x09, 0x5e, 0x35, 0xda, 0x9d, 0xf3, 0x06, 0x65, 0x0a, 0xdd, 0xd6, 0xff, 0xff, 0x39, 0xff, 0x1d, 0x23, 0xfb, 0x19, 0x1b, 0xc1, 0x6a, 0xb5, 0x6a, 0xa1, 0x6c, 0x5b, 0xd6, 0x6c, 0x49, 0x62, 0x5c, 0x60, 0x8e, 0x57, 0x48, 0xcf, 0x2e, 0xf0, 0xa2, 0x58, 0xe9, 0xd4, 0x31, 0xd6, 0xa6, 0xbf, 0xf3, 0xd2, 0x37, 0xaf, 0x18, 0x77, 0x81, 0xfb, 0x3c, 0x20, 0x43, 0x78, 0x90, 0x50, 0x9a, 0x2e, 0x5c, 0xf6, 0x31, 0xf8, 0x14, 0x1e, 0xa5, 0x7c, 0x1e, 0x52, 0xf3, 0x2e, 0xb8, 0x09, 0x4e, 0xd8, 0x10, 0xde, 0x0f, 0x03, 0x4e, 0x90, 0x4f, 0x5c, 0x16, 0xe7, 0x1f, 0x3c, 0x12, 0x4f, 0x50, 0x89, 0xd0, 0xc9, 0x5c, 0x28, 0xf9, 0x74, 0x06, 0x3c, 0x0c, 0x03, 0x7c, 0x40, 0x4c, 0x08, 0xcc, 0xc3, 0x13, 0x58, 0xb8, 0x34, 0x85, 0x31, 0xc2, 0xfa, 0x24, 0x86, 0x89, 0x4b, 0x61, 0x1a, 0xa4, 0xe0, 0xb2, 0x30, 0xa1, 0x1e, 0xf0, 0x39, 0x81, 0x78, 0xc2, 0x08, 0xa1, 0x5d, 0x48, 0x62, 0xa1, 0x5d, 0x6d, 0xe9, 0xd3, 0x28, 0xe1, 0x43, 0x98, 0xb9, 0x0b, 0x12, 0xb9, 0x1e, 0x32, 0x50, 0xce, 0x8f, 0x90, 0x13, 0x95, 0x12, 0x4f, 0x09, 0x8b, 0xfd, 0x90, 0x0e, 0xc1, 0xe9, 0xe1, 0xcf, 0xf4, 0x17, 0x51, 0xc8, 0x38, 0x30, 0x97, 0x7a, 0xe1, 0x02, 0x4c, 0xb3, 0xc0, 0x1d, 0x9d, 0xf8, 0x1e, 0x9f, 0xc3, 0x21, 0xec, 0xec, 0x39, 0x25, 0x6b, 0x4e, 0xfc, 0xd9, 0x9c, 0x23, 0xaf, 0xbf, 0x3b, 0x30, 0x85, 0xb9, 0x63, 0x97, 0xd5, 0x4c, 0x64, 0xe1, 0xd3, 0x31, 0x4d, 0x73, 0x12, 0xb8, 0x71, 0x5c, 0x44, 0x04, 0x86, 0xa6, 0x09, 0xe8, 0xed, 0x14, 0x46, 0x23, 0x9f, 0xfa, 0x7c, 0x34, 0xb2, 0x62, 0x12, 0x4c, 0x6d, 0xe4, 0x03, 0x0e, 0x31, 0xef, 0x55, 0x3b, 0x0d, 0x6a, 0x5e, 0x85, 0xba, 0xbb, 0x53, 0x33, 0x3f, 0xc5, 0x75, 0x61, 0x66, 0x4f, 0xbc, 0x7c, 0xca, 0x2d, 0xa7, 0x0b, 0x9a, 0xbd, 0x5b, 0x0a, 0xa4, 0x5d, 0x6b, 0xa6, 0x37, 0x69, 0xca, 0xbd, 0xb6, 0xd4, 0x9d, 0x15, 0xdd, 0x38, 0x22, 0xc4, 0x1b, 0x29, 0x7b, 0x27, 0xd4, 0x9f, 0x86, 0x6c, 0x61, 0x6d, 0xf5, 0x1d, 0x8c, 0x5f, 0x17, 0xf2, 0x97, 0x0d, 0xdb, 0x30, 0x10, 0xe1, 0x6c, 0xe8, 0xa5, 0xff, 0x40, 0x8f, 0xf9, 0x9c, 0x88, 0x28, 0xe7, 0x3c, 0x19, 0x3e, 0x8f, 0xb9, 0x27, 0x7a, 0xe8, 0x22, 0x66, 0x29, 0xf2, 0x5d, 0x10, 0x4e, 0x15, 0x61, 0xb2, 0x95, 0x45, 0x8a, 0x8b, 0x7e, 0xfe, 0x77, 0xf2, 0xff, 0x1e, 0xfe, 0x6d, 0x15, 0x38, 0x89, 0x3c, 0x97, 0x93, 0xab, 0x59, 0x11, 0x0e, 0xcb, 0xc9, 0xa6, 0x16, 0x08, 0x3d, 0xaa, 0x72, 0xa2, 0x89, 0xa4, 0x25, 0x3e, 0x80, 0x3f, 0x05, 0x4b, 0x47, 0x29, 0xf2, 0x74, 0xa4, 0xa5, 0xad, 0xdc, 0x58, 0xdd, 0xfa, 0xcf, 0xb2, 0xaa, 0x0a, 0xd6, 0xa9, 0xd1, 0x96, 0x6f, 0xc2, 0x56, 0x5f, 0x46, 0x54, 0x37, 0xa2, 0xb2, 0x53, 0xa6, 0xfc, 0x48, 0x3f, 0x02, 0x0d, 0x33, 0xd2, 0xda, 0x8c, 0xeb, 0x8e, 0xc8, 0x55, 0x43, 0x52, 0xdd, 0x90, 0x54, 0x35, 0xe4, 0x6a, 0x3c, 0x0e, 0xc0, 0xb9, 0xc6, 0x6f, 0xe7, 0xdf, 0xf9, 0x77, 0x00, 0x7a, 0x5d, 0x5e, 0xe3, 0x92, 0x2e, 0xf0, 0x77, 0xbd, 0xc8, 0x37, 0x2d, 0x0a, 0xfc, 0xe1, 0xa3, 0xc7, 0x39, 0xfa, 0xda, 0x02, 0x7f, 0xea, 0x06, 0x09, 0xa9, 0x7c, 0xcb, 0x59, 0x53, 0x86, 0xfd, 0x29, 0xd6, 0x79, 0x08, 0xca, 0x47, 0xdc, 0x5f, 0xd4, 0xa2, 0x12, 0x79, 0x46, 0xf8, 0x28, 0xc7, 0xd0, 0xa0, 0x85, 0xd7, 0x42, 0xda, 0xb2, 0xcb, 0xbc, 0xd4, 0x00, 0x07, 0x87, 0xa2, 0xba, 0x9a, 0xf1, 0xad, 0x36, 0x55, 0x57, 0x9b, 0xb2, 0xce, 0x48, 0x10, 0x13, 0x5d, 0xbc, 0x34, 0x5b, 0x91, 0xbe, 0x16, 0x4d, 0x4b, 0x99, 0xea, 0x44, 0x61, 0x9d, 0x9a, 0x7e, 0x46, 0x78, 0xc2, 0xa8, 0x02, 0x5f, 0xb8, 0x39, 0x8d, 0x04, 0x0e, 0xc6, 0x13, 0xa5, 0xcd, 0xb2, 0xe5, 0x1f, 0xc2, 0x47, 0x79, 0x0b, 0xb5, 0xec, 0x63, 0xd3, 0x14, 0x61, 0xf8, 0xe0, 0xbd, 0x77, 0xad, 0xc2, 0xa3, 0x59, 0x10, 0x8e, 0x5d, 0xbc, 0x2c, 0x8a, 0xe0, 0x63, 0x20, 0xb0, 0x53, 0xa2, 0x1d, 0xd2, 0xfc, 0x05, 0xde, 0x08, 0x13, 0xcb, 0xb1, 0xf5, 0xaf, 0x03, 0xcc, 0xe3, 0x60, 0x0f, 0x1f, 0x3b, 0xbd, 0xdd, 0xb7, 0xf6, 0x35, 0xd1, 0x7e, 0xd5, 0x10, 0x38, 0x6c, 0x16, 0x7d, 0xa7, 0x50, 0x1c, 0x73, 0x6a, 0x55, 0x41, 0xc4, 0xde, 0x05, 0xbe, 0xb8, 0xdd, 0xb0, 0x9d, 0xcd, 0x88, 0xb5, 0x5f, 0x07, 0x57, 0x5a, 0xdc, 0x73, 0xa3, 0x88, 0x50, 0xcf, 0x92, 0x56, 0xdb, 0x1a, 0x4c, 0x7f, 0x3d, 0x0c, 0x4a, 0x06, 0x84, 0x5a, 0x12, 0xcd, 0xc6, 0xea, 0x74, 0xaa, 0x6f, 0xf5, 0x26, 0x51, 0x18, 0x59, 0x12, 0x5a, 0x40, 0x8d, 0xf3, 0x5b, 0x06, 0xe1, 0xca, 0xb0, 0x15, 0x1a, 0x39, 0xbb, 0x27, 0x7b, 0x5b, 0xe5, 0xde, 0x24, 0x88, 0xad, 0xfe, 0xbe, 0xfd, 0x57, 0x54, 0xf3, 0x7e, 0x5b, 0x29, 0x32, 0x32, 0xc9, 0x6f, 0x8c, 0xc6, 0x75, 0xd3, 0x6d, 0x14, 0x13, 0x0a, 0x08, 0x15, 0x6c, 0xc8, 0xd8, 0x7e, 0xef, 0x3c, 0x28, 0x60, 0x87, 0x70, 0x47, 0xb4, 0x1d, 0xce, 0x2c, 0xd5, 0x3b, 0xbb, 0xec, 0xc9, 0x7d, 0x7c, 0x3d, 0x74, 0xf1, 0xf0, 0xe5, 0x8c, 0x7c, 0xa6, 0x60, 0xe0, 0x99, 0xa8, 0xf5, 0xf1, 0x98, 0xf4, 0xea, 0x5a, 0x10, 0x10, 0xaa, 0x31, 0xdb, 0xdb, 0x3b, 0x37, 0x01, 0xfe, 0x01, 0x4b, 0x62, 0x48, 0x95,
+60 -60
demos/bunny/moonmark.moon
··· 12 12 t = 0 13 13 14 14 class Bunny 15 - @width: 26 16 - @height: 32 15 + @width: 26 16 + @height: 32 17 17 18 - new: => 19 - @x = math.random(0, screenWidth - @@width) 20 - @y = math.random(0, screenHeight - @@height) 21 - @speedX = math.random(-100, 100) / 60 22 - @speedY = math.random(-100, 100) / 60 23 - @sprite = 1 18 + new: => 19 + @x = math.random(0, screenWidth - @@width) 20 + @y = math.random(0, screenHeight - @@height) 21 + @speedX = math.random(-100, 100) / 60 22 + @speedY = math.random(-100, 100) / 60 23 + @sprite = 1 24 24 25 - draw: () => 26 - spr(@sprite, @x, @y, 1, 1, 0, 0, 4, 4) 25 + draw: () => 26 + spr(@sprite, @x, @y, 1, 1, 0, 0, 4, 4) 27 27 28 - update: () => 29 - @x += @speedX 30 - @y += @speedY 28 + update: () => 29 + @x += @speedX 30 + @y += @speedY 31 31 32 - if @x + @@width > screenWidth 33 - @x = screenWidth - @@width 34 - @speedX *= -1 35 - if @x < 0 36 - @x = 0 37 - @speedX *= -1 38 - if @y + @@height > screenHeight 39 - @y = screenHeight - @@height 40 - @speedY *= -1 41 - if @y < toolbarHeight 42 - @y = toolbarHeight 43 - @speedY *= -1 32 + if @x + @@width > screenWidth 33 + @x = screenWidth - @@width 34 + @speedX *= -1 35 + if @x < 0 36 + @x = 0 37 + @speedX *= -1 38 + if @y + @@height > screenHeight 39 + @y = screenHeight - @@height 40 + @speedY *= -1 41 + if @y < toolbarHeight 42 + @y = toolbarHeight 43 + @speedY *= -1 44 44 45 45 class FPS 46 - new: => 47 - @value = 0 48 - @frames = 0 49 - @lastTime = 0 46 + new: => 47 + @value = 0 48 + @frames = 0 49 + @lastTime = 0 50 50 51 - getValue: () => 52 - if time() - @lastTime <= 1000 53 - @frames += 1 54 - else 55 - @value = @frames 56 - @frames = 0 57 - @lastTime = time() 58 - return @value 51 + getValue: () => 52 + if time() - @lastTime <= 1000 53 + @frames += 1 54 + else 55 + @value = @frames 56 + @frames = 0 57 + @lastTime = time() 58 + return @value 59 59 60 60 fps = FPS! 61 61 bunnies = {} ··· 63 63 64 64 export TIC=-> 65 65 -- music 66 - if t == 0 then 67 - music(0) 68 - if t == 6*64*2.375 then 69 - music(1) 70 - t = t + 1 66 + if t == 0 then 67 + music(0) 68 + if t == 6*64*2.375 then 69 + music(1) 70 + t = t + 1 71 71 72 - -- Input 73 - if btn(0) 74 - for i = 1, 5 75 - table.insert(bunnies, Bunny!) 76 - elseif btn(1) 77 - for i = 1, 5 78 - table.remove(bunnies, 1) 72 + -- Input 73 + if btn(0) 74 + for i = 1, 5 75 + table.insert(bunnies, Bunny!) 76 + elseif btn(1) 77 + for i = 1, 5 78 + table.remove(bunnies, 1) 79 79 80 - -- Update 81 - for i, item in pairs bunnies 82 - item\update! 80 + -- Update 81 + for i, item in pairs bunnies 82 + item\update! 83 83 84 - -- Draw 85 - cls(15) 86 - for i, item in pairs bunnies 87 - item\draw! 84 + -- Draw 85 + cls(15) 86 + for i, item in pairs bunnies 87 + item\draw! 88 88 89 - rect(0, 0, screenWidth, toolbarHeight, 0) 90 - print("Bunnies: " .. #bunnies, 1, 0, 11, false, 1, false) 91 - print("FPS: " .. fps\getValue!, screenWidth / 2, 0, 11, false, 1, false) 89 + rect(0, 0, screenWidth, toolbarHeight, 0) 90 + print("Bunnies: " .. #bunnies, 1, 0, 11, false, 1, false) 91 + print("FPS: " .. fps\getValue!, screenWidth / 2, 0, 11, false, 1, false) 92 92 93 93 -- <TILES> 94 94 -- 001:11111100111110dd111110dc111110dc111110dc111110dc111110dd111110dd ··· 111 111 112 112 -- <PALETTE> 113 113 -- 000:1a1c2c5d275db13e53ef7d57ffcd75a7f07038b76425717929366f3b5dc941a6f673eff7f4f4f494b0c2566c86333c57 114 - -- </PALETTE> 114 + -- </PALETTE>
+78 -78
demos/bunny/pythonmark.py
··· 14 14 15 15 class Bunny : 16 16 17 - def __init__(self) : 18 - self.width = 26 19 - self.height = 32 20 - self.x = random.randint(0, screen_width - self.width) 21 - self.y = random.randint(0, screen_height - self.height) 22 - self.speed_x = random.uniform(-100.0, 100.0) / 60.0 23 - self.speed_y = random.uniform(-100.0, 100.0) / 60.0 24 - self.sprite = 1 25 - 26 - def draw(self) : 27 - spr(self.sprite, int(self.x), int(self.y), 1, 1, 0, 0, 4, 4) 28 - 29 - def update(self) : 30 - self.x = self.x + self.speed_x 31 - self.y = self.y + self.speed_y 32 - 33 - if (self.x + self.width > screen_width) : 34 - self.x = screen_width - self.width 35 - self.speed_x = self.speed_x * -1.0 36 - 37 - if (self.y + self.height > screen_height) : 38 - self.y = screen_height - self.height 39 - self.speed_y = self.speed_y * -1.0 40 - 41 - if (self.x < 0) : 42 - self.x = 0 43 - self.speed_x = self.speed_x * -1.0 44 - 45 - if (self.y < toolbar_height) : 46 - self.y = toolbar_height 47 - self.speed_y = self.speed_y * -1.0 48 - 17 + def __init__(self) : 18 + self.width = 26 19 + self.height = 32 20 + self.x = random.randint(0, screen_width - self.width) 21 + self.y = random.randint(0, screen_height - self.height) 22 + self.speed_x = random.uniform(-100.0, 100.0) / 60.0 23 + self.speed_y = random.uniform(-100.0, 100.0) / 60.0 24 + self.sprite = 1 25 + 26 + def draw(self) : 27 + spr(self.sprite, int(self.x), int(self.y), 1, 1, 0, 0, 4, 4) 28 + 29 + def update(self) : 30 + self.x = self.x + self.speed_x 31 + self.y = self.y + self.speed_y 32 + 33 + if (self.x + self.width > screen_width) : 34 + self.x = screen_width - self.width 35 + self.speed_x = self.speed_x * -1.0 36 + 37 + if (self.y + self.height > screen_height) : 38 + self.y = screen_height - self.height 39 + self.speed_y = self.speed_y * -1.0 40 + 41 + if (self.x < 0) : 42 + self.x = 0 43 + self.speed_x = self.speed_x * -1.0 44 + 45 + if (self.y < toolbar_height) : 46 + self.y = toolbar_height 47 + self.speed_y = self.speed_y * -1.0 48 + 49 49 class FPS : 50 - 51 - def __init__(self) : 52 - self.value = 0 53 - self.frames = 0 54 - self.last_time = 0 55 - 56 - def get_value(self) : 57 - if (time() - self.last_time <= 1000) : 58 - self.frames = self.frames + 1 59 - else : 60 - self.value = self.frames 61 - self.frames = 0 62 - self.last_time = time() 63 - 64 - return self.value 65 - 50 + 51 + def __init__(self) : 52 + self.value = 0 53 + self.frames = 0 54 + self.last_time = 0 55 + 56 + def get_value(self) : 57 + if (time() - self.last_time <= 1000) : 58 + self.frames = self.frames + 1 59 + else : 60 + self.value = self.frames 61 + self.frames = 0 62 + self.last_time = time() 63 + 64 + return self.value 65 + 66 66 fps = FPS() 67 67 68 68 bunnies = [Bunny()] 69 69 70 70 def TIC() : 71 - global t 72 - 73 - if t == 0 : 74 - music(0) 75 - 76 - if t == 6 * 64 * 2.375 : 77 - music(1) 78 - 79 - t += 1 80 - 81 - if btn(0) : 82 - for i in range(5) : 83 - bunnies.append(Bunny()) 84 - 85 - if btn(1) : 86 - for i in range(5) : 87 - if len(bunnies) > 0 : 88 - bunnies.pop() 89 - 90 - for bunny in bunnies : 91 - bunny.update() 92 - 93 - cls(15) 94 - for bunny in bunnies : 95 - bunny.draw() 96 - 97 - rect(0, 0, screen_width, toolbar_height, 0) 98 - print("Bunnies: " + str(len(bunnies)), 1, 0, 11, False, 1, False) 99 - print("FPS: " + str(fps.get_value()), screen_width//2, 0, 11, False, 1, False) 100 - 71 + global t 72 + 73 + if t == 0 : 74 + music(0) 75 + 76 + if t == 6 * 64 * 2.375 : 77 + music(1) 78 + 79 + t += 1 80 + 81 + if btn(0) : 82 + for i in range(5) : 83 + bunnies.append(Bunny()) 84 + 85 + if btn(1) : 86 + for i in range(5) : 87 + if len(bunnies) > 0 : 88 + bunnies.pop() 89 + 90 + for bunny in bunnies : 91 + bunny.update() 92 + 93 + cls(15) 94 + for bunny in bunnies : 95 + bunny.draw() 96 + 97 + rect(0, 0, screen_width, toolbar_height, 0) 98 + print("Bunnies: " + str(len(bunnies)), 1, 0, 11, False, 1, False) 99 + print("FPS: " + str(fps.get_value()), screen_width//2, 0, 11, False, 1, False) 100 + 101 101 # <TILES> 102 102 # 001:11111100111110dd111110dc111110dc111110dc111110dc111110dd111110dd 103 103 # 002:00011110ddd0110dccd0110dccd0110dccd0110dccd0110dcddd00dddddddddd
+12 -12
demos/moondemo.moon
··· 11 11 y=24 12 12 13 13 export TIC=-> 14 - if btn 0 15 - y-=1 16 - if btn 1 17 - y+=1 18 - if btn 2 19 - x-=1 20 - if btn 3 21 - x+=1 14 + if btn 0 15 + y-=1 16 + if btn 1 17 + y+=1 18 + if btn 2 19 + x-=1 20 + if btn 3 21 + x+=1 22 22 23 - cls 13 24 - spr 1+(t%60)//30*2,x,y,14,3,0,0,2,2 25 - print "HELLO WORLD!",84,84 26 - t+=1 23 + cls 13 24 + spr 1+(t%60)//30*2,x,y,14,3,0,0,2,2 25 + print "HELLO WORLD!",84,84 26 + t+=1 27 27 28 28 -- <TILES> 29 29 -- 001:eccccccccc888888caaaaaaaca888888cacccccccacc0ccccacc0ccccacc0ccc
+19 -19
demos/pythondemo.py
··· 11 11 y=24 12 12 13 13 def TIC() : 14 - global t 15 - global x 16 - global y 17 - 18 - if btn(0) : y-=1 19 - if btn(1) : y+=1 20 - if btn(2) : x-=1 21 - if btn(3) : x+=1 22 - 23 - cls(13) 24 - spr( 25 - 1+t%60//30*2, 26 - x,y, 27 - colorkey=14, 28 - scale=3, 29 - w=2,h=2 30 - ) 31 - print("HELLO WORLD!", 84, 84) 32 - t+=1 14 + global t 15 + global x 16 + global y 17 + 18 + if btn(0) : y-=1 19 + if btn(1) : y+=1 20 + if btn(2) : x-=1 21 + if btn(3) : x+=1 22 + 23 + cls(13) 24 + spr( 25 + 1+t%60//30*2, 26 + x, y, 27 + colorkey=14, 28 + scale=3, 29 + w=2, h=2 30 + ) 31 + print("HELLO WORLD!", 84, 84) 32 + t+=1 33 33 34 34 35 35 # <TILES>
+2
src/studio/config.c
··· 248 248 #if defined(BUILD_EDITORS) 249 249 .keybindMode = KEYBIND_STANDARD, 250 250 .devmode = false, 251 + .tabMode = TAB_AUTO, 252 + .tabSize = 1, 251 253 #endif 252 254 }, 253 255 };
+101 -12
src/studio/editors/code.c
··· 213 213 tic_api_print(tic, (char[]){symbol, '\0'}, x, y, color, true, 1, alt); 214 214 } 215 215 216 + static int drawTab(Code* code, s32 x, s32 y, u8 color) 217 + { 218 + tic_mem* tic = code->tic; 219 + s32 tab_size = getConfig(code->studio)->options.tabSize; 220 + 221 + s32 count = 0; 222 + while (count < tab_size) { 223 + drawChar(tic, '\t', x, y, color, code->altFont); 224 + count++; 225 + if (x / getFontWidth(code) % tab_size == 0) 226 + break; 227 + x += getFontWidth(code); 228 + } 229 + return getFontWidth(code) * count; 230 + } 231 + 216 232 static void drawCursor(Code* code, s32 x, s32 y, char symbol) 217 233 { 218 234 bool inverse = code->cursor.delay || code->tickCounter % TEXT_CURSOR_BLINK_PERIOD < TEXT_CURSOR_BLINK_PERIOD / 2; ··· 265 281 while(*pointer) 266 282 { 267 283 char symbol = *pointer; 284 + s32 x_offset = getFontWidth(code); 268 285 269 286 if(x >= -getFontWidth(code) && x < TIC80_WIDTH && y >= -TIC_FONT_HEIGHT && y < TIC80_HEIGHT ) 270 287 { ··· 273 290 if(code->shadowText) 274 291 tic_api_rect(code->tic, x, y, getFontWidth(code)+1, TIC_FONT_HEIGHT+1, tic_color_black); 275 292 276 - tic_api_rect(code->tic, x-1, y-1, getFontWidth(code)+1, TIC_FONT_HEIGHT+1, selectColor); 277 - drawChar(code->tic, symbol, x, y, tic_color_dark_grey, code->altFont); 293 + if (symbol == '\t') { 294 + //NOTE: this logic assumes that the tab character is blank 295 + //is someone made a custom character for tab it won't show up 296 + //in the selection 297 + x_offset = drawTab(code, x, y, tic_color_dark_grey); 298 + tic_api_rect(code->tic, x-1, y-1, x_offset, TIC_FONT_HEIGHT+1, selectColor); 299 + } else { 300 + tic_api_rect(code->tic, x-1, y-1, getFontWidth(code)+1, TIC_FONT_HEIGHT+1, selectColor); 301 + drawChar(code->tic, symbol, x, y, tic_color_dark_grey, code->altFont); 302 + } 278 303 } 279 304 else 280 305 { 281 306 if(code->shadowText) 282 307 drawChar(code->tic, symbol, x+1, y+1, 0, code->altFont); 283 308 284 - drawChar(code->tic, symbol, x, y, colors[syntaxPointer->syntax], code->altFont); 309 + if (symbol == '\t') 310 + x_offset = drawTab(code, x, y, colors[syntaxPointer->syntax]); 311 + else 312 + drawChar(code->tic, symbol, x, y, colors[syntaxPointer->syntax], code->altFont); 285 313 } 286 314 } 287 315 ··· 299 327 x = xStart; 300 328 y += STUDIO_TEXT_HEIGHT; 301 329 } 302 - else x += getFontWidth(code); 330 + else x += x_offset; 303 331 304 332 pointer++; 305 333 syntaxPointer++; ··· 1429 1457 update(code); 1430 1458 } 1431 1459 1460 + static bool useSpacesForTab(Code* code) { 1461 + enum TabMode tabmode = getConfig(code->studio)->options.tabMode; 1462 + 1463 + 1464 + if (tabmode == TAB_SPACE) 1465 + return true; 1466 + else if (tabmode == TAB_TAB) 1467 + return false; 1468 + else { //auto mode 1469 + tic_mem* tic = code->tic; 1470 + const tic_script_config* config = tic_core_script_config(tic); 1471 + if (config->id == 20 || config->id == 13) //python or moonscript 1472 + return true; 1473 + return false; 1474 + } 1475 + } 1476 + 1477 + 1478 + static s32 insertTab(Code* code, char* line_start, char* pos) { 1479 + if (useSpacesForTab(code)) { 1480 + s32 tab_size = getConfig(code->studio)->options.tabSize; 1481 + s32 count = 0; 1482 + 1483 + while(count < tab_size) { 1484 + insertCode(code, pos++, " "); 1485 + count++; 1486 + if ((pos - line_start) % tab_size == 0) 1487 + break; 1488 + } 1489 + 1490 + return count; 1491 + } else { 1492 + insertCode(code, pos, "\t"); 1493 + return 1; 1494 + } 1495 + } 1496 + 1497 + //has no effect is pos is not a valid tab character 1498 + static s32 removeTab(Code* code, char* line_start, char* pos) { 1499 + if (useSpacesForTab(code)) { 1500 + s32 tab_size = getConfig(code->studio)->options.tabSize; 1501 + s32 count = 0; 1502 + 1503 + while(count < tab_size) { 1504 + if (*pos != ' ') 1505 + break; 1506 + deleteCode(code, pos, pos+1); 1507 + count++; 1508 + } 1509 + 1510 + return count; 1511 + } else if (*pos == '\t' || *pos == ' ') { 1512 + deleteCode(code, pos, pos+1); 1513 + return 1; 1514 + } 1515 + } 1516 + 1432 1517 static void doTab(Code* code, bool shift, bool crtl) 1433 1518 { 1434 1519 char* cursor_position = code->cursor.position; ··· 1459 1544 { 1460 1545 if(*line == '\t' || *line == ' ') 1461 1546 { 1462 - deleteCode(code, line, line + 1); 1463 - end--; 1547 + end -= removeTab(code, line, line); 1464 1548 changed = true; 1465 1549 } 1466 1550 } 1467 1551 else 1468 1552 { 1469 - insertCode(code, line, "\t"); 1470 - end++; 1471 - 1553 + end += insertTab(code, line, line); 1472 1554 changed = true; 1473 1555 } 1474 1556 ··· 1478 1560 1479 1561 if(changed) { 1480 1562 1481 - if(has_selection) { 1563 + if(has_selection) 1564 + { 1482 1565 code->cursor.position = start; 1483 1566 code->cursor.selection = end; 1484 1567 } 1485 1568 else if (start <= end) code->cursor.position = end; 1486 1569 1487 1570 history(code); 1488 - parseSyntaxColor(code); 1571 + update(code); 1489 1572 } 1490 1573 } 1491 - else inputSymbolBase(code, '\t'); 1574 + else 1575 + { 1576 + char* line = getLineByPos(code, code->cursor.position); 1577 + code->cursor.position += insertTab(code, line, code->cursor.position); 1578 + history(code); 1579 + update(code); 1580 + } 1492 1581 } 1493 1582 1494 1583 // Add a block-ending keyword or symbol, and put the cursor in the line between.
+53
src/studio/screens/mainmenu.c
··· 195 195 }; 196 196 197 197 #if defined(BUILD_EDITORS) 198 + static s32 optionTabSizeGet(void* data) 199 + { 200 + StudioMainMenu* main = data; 201 + s32 tsize = main->options->tabSize; 202 + 203 + s32 ret = 0; 204 + tsize /= 2; 205 + while(tsize != 0) { 206 + ret++; 207 + tsize /= 2; 208 + } 209 + 210 + return ret; 211 + } 212 + 213 + static void optionTabSizeSet(void* data, s32 pos) 214 + { 215 + s32 tsize = 1; 216 + for (s32 i = 0; i < pos; i++) 217 + tsize *= 2; 218 + StudioMainMenu* main = data; 219 + main->options->tabSize = tsize; 220 + } 221 + 222 + static MenuOption TabSizeOption = 223 + { 224 + OPTION_VALUES({"1", "2", "4", "8"}), 225 + optionTabSizeGet, 226 + optionTabSizeSet, 227 + }; 228 + 229 + static s32 optionTabModeGet(void* data) 230 + { 231 + StudioMainMenu* main = data; 232 + return main->options->tabMode; 233 + } 234 + 235 + static void optionTabModeSet(void* data, s32 pos) 236 + { 237 + StudioMainMenu* main = data; 238 + main->options->tabMode = (enum TabMode) pos; 239 + } 240 + 241 + 242 + static MenuOption TabModeOption = 243 + { 244 + OPTION_VALUES({"AUTO", "TABS", "SPACES"}), 245 + optionTabModeGet, 246 + optionTabModeSet, 247 + }; 248 + 198 249 199 250 static s32 optionKeybindModeGet(void* data) 200 251 { ··· 307 358 308 359 static const MenuItem EditorMenu[] = 309 360 { 361 + {"TAB SIZE", NULL, &TabSizeOption, "Indentation is your friend"}, 362 + {"TAB MODE", NULL, &TabModeOption, "Auto uses spaces for python/moonscript"}, 310 363 {"KEYBIND MODE", NULL, &KeybindModeOption, "For the cool kids only"}, 311 364 {""}, 312 365 {"BACK", showOptionsMenu, .back = true},
+8
src/studio/system.h
··· 79 79 KEYBIND_VI 80 80 }; 81 81 82 + enum TabMode { 83 + TAB_AUTO, 84 + TAB_TAB, 85 + TAB_SPACE 86 + }; 87 + 82 88 typedef struct 83 89 { 84 90 struct ··· 137 143 tic_mapping mapping; 138 144 #if defined(BUILD_EDITORS) 139 145 enum KeybindMode keybindMode; 146 + enum TabMode tabMode; 140 147 bool devmode; 148 + s32 tabSize; 141 149 #endif 142 150 } options; 143 151