From e9c809fd81908fdfbce08ee7a8e76f73bb76d214 Mon Sep 17 00:00:00 2001 From: Kelvin Sherlock Date: Tue, 14 Dec 2010 00:55:19 +0000 Subject: [PATCH] add 80/40 a2 character set git-svn-id: svn://qnap.local/TwoTerm/trunk@1878 5590a31f-7b70-45f8-8c82-aa3a8e5f4507 --- 2Term.xcodeproj/kelvin.pbxuser | 243 ++++++++++----------------- 2Term.xcodeproj/kelvin.perspectivev3 | 66 ++++---- images/a2-charset-40.png | Bin 0 -> 3248 bytes images/a2-charset-80.png | Bin 0 -> 2864 bytes originals/a2-charset-40.acorn | Bin 0 -> 36864 bytes originals/a2-charset-80.acorn | Bin 0 -> 34816 bytes 6 files changed, 127 insertions(+), 182 deletions(-) create mode 100644 images/a2-charset-40.png create mode 100644 images/a2-charset-80.png create mode 100644 originals/a2-charset-40.acorn create mode 100644 originals/a2-charset-80.acorn diff --git a/2Term.xcodeproj/kelvin.pbxuser b/2Term.xcodeproj/kelvin.pbxuser index 11f887f..79652d9 100644 --- a/2Term.xcodeproj/kelvin.pbxuser +++ b/2Term.xcodeproj/kelvin.pbxuser @@ -9,9 +9,9 @@ }; 256AC3D90F4B6AC300CF3369 /* TwoTermAppDelegate.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {999, 494}}"; - sepNavSelRange = "{759, 0}"; - sepNavVisRange = "{272, 495}"; + sepNavIntBoundsRect = "{{0, 0}, {1513, 1053}}"; + sepNavSelRange = "{783, 0}"; + sepNavVisRange = "{446, 683}"; }; }; 256AC3F00F4B6AF500CF3369 /* TwoTerm_Prefix.pch */ = { @@ -30,10 +30,7 @@ ); breakpoints = ( B676066111DEBFB000D6B66C /* TwoTermAppDelegate.m:34 */, - B676066711DEC06900D6B66C /* TermWindowController.m:31 */, - B676069511DEC97D00D6B66C /* TermWindowController.m:97 */, - B67606B011DECD4E00D6B66C /* TermWindowController.m:97 */, - B676070811DF8F4100D6B66C /* TermWindowController.m:97 */, + B676066711DEC06900D6B66C /* TermWindowController.mm:31 */, B65FA27911E29E8D00EB447E /* EmulatorView.mm:123 */, B649E13D11E2BC7A0061921F /* VT52View.mm:460 */, B649E15211E2BF130061921F /* VT52View.mm:107 */, @@ -163,22 +160,22 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 302402789; - PBXWorkspaceStateSaveDate = 302402789; + PBXPerProjectTemplateStateSaveDate = 309491801; + PBXWorkspaceStateSaveDate = 309491801; }; perUserProjectItems = { B60EBDFB11E916AE00C1974F /* PBXTextBookmark */ = B60EBDFB11E916AE00C1974F /* PBXTextBookmark */; B60EBDFC11E916AE00C1974F /* PBXTextBookmark */ = B60EBDFC11E916AE00C1974F /* PBXTextBookmark */; B60EBE6211E91C5900C1974F /* PBXTextBookmark */ = B60EBE6211E91C5900C1974F /* PBXTextBookmark */; + B6126F32127278DA002B2020 /* PBXTextBookmark */ = B6126F32127278DA002B2020 /* PBXTextBookmark */; + B6126F3E1272834C002B2020 /* PBXTextBookmark */ = B6126F3E1272834C002B2020 /* PBXTextBookmark */; B641C82311EA1B1600B6359F /* PBXTextBookmark */ = B641C82311EA1B1600B6359F /* PBXTextBookmark */; B641C88811EA8DCC00B6359F /* PBXTextBookmark */ = B641C88811EA8DCC00B6359F /* PBXTextBookmark */; + B644FBDD1269343B009523CE /* PBXTextBookmark */ = B644FBDD1269343B009523CE /* PBXTextBookmark */; B64925C411EE622D0065E73A /* PBXTextBookmark */ = B64925C411EE622D0065E73A /* PBXTextBookmark */; B649E0B511E2A88D0061921F /* PBXTextBookmark */ = B649E0B511E2A88D0061921F /* PBXTextBookmark */; - B64F6BEB12064F0200EB2AFF /* PBXTextBookmark */ = B64F6BEB12064F0200EB2AFF /* PBXTextBookmark */; - B64F6BF6120650D900EB2AFF /* PBXTextBookmark */ = B64F6BF6120650D900EB2AFF /* PBXTextBookmark */; B65FA28111E29EDE00EB447E /* PBXTextBookmark */ = B65FA28111E29EDE00EB447E /* PBXTextBookmark */; B65FA2FE11E2A5D200EB447E /* PBXTextBookmark */ = B65FA2FE11E2A5D200EB447E /* PBXTextBookmark */; - B669797711E6A6CE002ED475 /* PBXTextBookmark */ = B669797711E6A6CE002ED475 /* PBXTextBookmark */; B66979BD11E6ACB9002ED475 /* PBXTextBookmark */ = B66979BD11E6ACB9002ED475 /* PBXTextBookmark */; B6697A1B11E6C28A002ED475 /* PBXTextBookmark */ = B6697A1B11E6C28A002ED475 /* PBXTextBookmark */; B6697A5211E7E072002ED475 /* PBXTextBookmark */ = B6697A5211E7E072002ED475 /* PBXTextBookmark */; @@ -200,10 +197,10 @@ B6A0F71A11F22CD200AC3547 /* PBXTextBookmark */ = B6A0F71A11F22CD200AC3547 /* PBXTextBookmark */; B6BED9D111F7B4C30064628F /* PBXTextBookmark */ = B6BED9D111F7B4C30064628F /* PBXTextBookmark */; B6D1D11711FFA83D00196D8E /* PBXTextBookmark */ = B6D1D11711FFA83D00196D8E /* PBXTextBookmark */; + B6D596EE12692BBE00BC77BD /* PBXTextBookmark */ = B6D596EE12692BBE00BC77BD /* PBXTextBookmark */; B6E6A7BD11EAA92100A24C0C /* PBXTextBookmark */ = B6E6A7BD11EAA92100A24C0C /* PBXTextBookmark */; B6FA9C5411FCE85B00F38EC1 /* PBXTextBookmark */ = B6FA9C5411FCE85B00F38EC1 /* PBXTextBookmark */; B6FA9C6611FCE9BC00F38EC1 /* PBXTextBookmark */ = B6FA9C6611FCE9BC00F38EC1 /* PBXTextBookmark */; - B6FA9C8711FCF97400F38EC1 /* PBXTextBookmark */ = B6FA9C8711FCF97400F38EC1 /* PBXTextBookmark */; }; sourceControlManager = B676054811DADB9100D6B66C /* Source Control */; userBuildSettings = { @@ -243,7 +240,7 @@ ignoreCount = 0; lineNumber = 70; location = 2Term; - modificationTime = 302403342.571883; + modificationTime = 309491863.635044; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -302,7 +299,7 @@ ignoreCount = 0; lineNumber = 23; location = 2Term; - modificationTime = 302403342.57229; + modificationTime = 309491863.635279; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -320,7 +317,7 @@ ignoreCount = 0; lineNumber = 24; location = 2Term; - modificationTime = 302403342.572564; + modificationTime = 309491863.635506; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -334,6 +331,26 @@ vrLen = 725; vrLoc = 144; }; + B6126F32127278DA002B2020 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = B676063A11DEAD3500D6B66C /* TermWindowController.mm */; + name = "TermWindowController.mm: 73"; + rLen = 0; + rLoc = 1265; + rType = 0; + vrLen = 533; + vrLoc = 1002; + }; + B6126F3E1272834C002B2020 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = B676063A11DEAD3500D6B66C /* TermWindowController.mm */; + name = "TermWindowController.mm: 73"; + rLen = 0; + rLoc = 1265; + rType = 0; + vrLen = 723; + vrLoc = 941; + }; B6358D0111F6846C00437AA2 /* VT100.mm:502 */ = { isa = PBXFileBreakpoint; actions = ( @@ -348,7 +365,7 @@ ignoreCount = 0; lineNumber = 502; location = 2Term; - modificationTime = 302403342.592766; + modificationTime = 309491863.636745; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -366,7 +383,7 @@ ignoreCount = 0; lineNumber = 477; location = 2Term; - modificationTime = 302403342.593263; + modificationTime = 309491863.636955; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -384,7 +401,7 @@ ignoreCount = 0; lineNumber = 457; location = 2Term; - modificationTime = 302403342.593545; + modificationTime = 309491863.637185; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -402,7 +419,7 @@ ignoreCount = 0; lineNumber = 205; location = 2Term; - modificationTime = 302403342.59383; + modificationTime = 309491863.637398; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -440,7 +457,7 @@ ignoreCount = 0; lineNumber = 611; location = 2Term; - modificationTime = 302403342.594124; + modificationTime = 309491863.637608; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -458,10 +475,20 @@ ignoreCount = 0; lineNumber = 181; location = 2Term; - modificationTime = 302403342.594397; + modificationTime = 309491863.637832; originalNumberOfMultipleMatches = 1; state = 2; }; + B644FBDD1269343B009523CE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* TwoTermAppDelegate.m */; + name = "TwoTermAppDelegate.m: 35"; + rLen = 0; + rLoc = 783; + rType = 0; + vrLen = 683; + vrLoc = 446; + }; B64925C411EE622D0065E73A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = B699A02F11E528BC00F54CC8 /* Screen.cpp */; @@ -500,7 +527,7 @@ ignoreCount = 0; lineNumber = 82; location = 2Term; - modificationTime = 302403342.573947; + modificationTime = 309491863.636323; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -518,7 +545,7 @@ ignoreCount = 0; lineNumber = 149; location = 2Term; - modificationTime = 302403342.574301; + modificationTime = 309491863.636529; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -546,7 +573,7 @@ ignoreCount = 0; lineNumber = 460; location = 2Term; - modificationTime = 302403342.568099; + modificationTime = 309491863.632571; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -564,7 +591,7 @@ ignoreCount = 0; lineNumber = 107; location = 2Term; - modificationTime = 302403342.568451; + modificationTime = 309491863.632764; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -582,7 +609,7 @@ ignoreCount = 0; lineNumber = 598; location = 2Term; - modificationTime = 302403342.568763; + modificationTime = 309491863.633019; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -600,7 +627,7 @@ ignoreCount = 0; lineNumber = 607; location = 2Term; - modificationTime = 302403342.569041; + modificationTime = 309491863.63321; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -618,7 +645,7 @@ ignoreCount = 0; lineNumber = 170; location = 2Term; - modificationTime = 302403342.569404; + modificationTime = 309491863.633408; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -636,30 +663,10 @@ ignoreCount = 0; lineNumber = 113; location = 2Term; - modificationTime = 302403342.569642; + modificationTime = 309491863.633601; originalNumberOfMultipleMatches = 1; state = 2; }; - B64F6BEB12064F0200EB2AFF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = B67606D911DF6DAB00D6B66C /* EmulatorView.mm */; - name = "EmulatorView.mm: 359"; - rLen = 0; - rLoc = 8213; - rType = 0; - vrLen = 499; - vrLoc = 8133; - }; - B64F6BF6120650D900EB2AFF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = B67606D911DF6DAB00D6B66C /* EmulatorView.mm */; - name = "EmulatorView.mm: 359"; - rLen = 0; - rLoc = 8213; - rType = 0; - vrLen = 896; - vrLoc = 8132; - }; B65FA27911E29E8D00EB447E /* EmulatorView.mm:123 */ = { isa = PBXFileBreakpoint; actions = ( @@ -674,7 +681,7 @@ ignoreCount = 0; lineNumber = 123; location = 2Term; - modificationTime = 302403342.567533; + modificationTime = 309491863.632377; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -705,16 +712,6 @@ path = "/Developer/SDKs/MacOSX10.6.sdk/usr/include/c++/4.2.1/bits/stl_vector.h"; sourceTree = ""; }; - B669797711E6A6CE002ED475 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 256AC3D90F4B6AC300CF3369 /* TwoTermAppDelegate.m */; - name = "TwoTermAppDelegate.m: 35"; - rLen = 0; - rLoc = 759; - rType = 0; - vrLen = 681; - vrLoc = 86; - }; B669798311E6A786002ED475 /* Lock.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {653, 422}}"; @@ -743,7 +740,7 @@ ignoreCount = 0; lineNumber = 202; location = 2Term; - modificationTime = 302403342.569898; + modificationTime = 309491863.633827; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -761,7 +758,7 @@ ignoreCount = 0; lineNumber = 201; location = 2Term; - modificationTime = 302403342.570172; + modificationTime = 309491863.634029; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -779,7 +776,7 @@ ignoreCount = 0; lineNumber = 296; location = 2Term; - modificationTime = 302403342.570436; + modificationTime = 309491863.634227; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -797,7 +794,7 @@ ignoreCount = 0; lineNumber = 290; location = 2Term; - modificationTime = 302403342.570763; + modificationTime = 309491863.634438; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -815,7 +812,7 @@ ignoreCount = 0; lineNumber = 258; location = 2Term; - modificationTime = 302403342.571064; + modificationTime = 309491863.634645; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -843,7 +840,7 @@ ignoreCount = 0; lineNumber = 50; location = 2Term; - modificationTime = 302403342.571369; + modificationTime = 309491863.634842; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -1083,11 +1080,11 @@ sepNavVisRange = "{0, 343}"; }; }; - B676063A11DEAD3500D6B66C /* TermWindowController.m */ = { + B676063A11DEAD3500D6B66C /* TermWindowController.mm */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {653, 1274}}"; - sepNavSelRange = "{492, 0}"; - sepNavVisRange = "{1005, 409}"; + sepNavIntBoundsRect = "{{0, 0}, {1513, 2418}}"; + sepNavSelRange = "{1265, 0}"; + sepNavVisRange = "{878, 749}"; }; }; B676064811DEB80600D6B66C /* PBXTextBookmark */ = { @@ -1114,11 +1111,11 @@ ignoreCount = 0; lineNumber = 34; location = 2Term; - modificationTime = 302403342.565862; + modificationTime = 309491863.631581; originalNumberOfMultipleMatches = 1; state = 2; }; - B676066711DEC06900D6B66C /* TermWindowController.m:31 */ = { + B676066711DEC06900D6B66C /* TermWindowController.mm:31 */ = { isa = PBXFileBreakpoint; actions = ( ); @@ -1126,49 +1123,13 @@ continueAfterActions = 0; countType = 0; delayBeforeContinue = 0; - fileReference = B676063A11DEAD3500D6B66C /* TermWindowController.m */; + fileReference = B676063A11DEAD3500D6B66C /* TermWindowController.mm */; functionName = "-awakeFromNib"; hitCount = 0; ignoreCount = 0; lineNumber = 31; location = 2Term; - modificationTime = 302403342.566371; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - B676069511DEC97D00D6B66C /* TermWindowController.m:97 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = B676063A11DEAD3500D6B66C /* TermWindowController.m */; - functionName = "-readPTY"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 97; - location = 2Term; - modificationTime = 302403342.566667; - originalNumberOfMultipleMatches = 1; - state = 2; - }; - B67606B011DECD4E00D6B66C /* TermWindowController.m:97 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = B676063A11DEAD3500D6B66C /* TermWindowController.m */; - functionName = "-readPTY"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 97; - location = 2Term; - modificationTime = 302403342.566946; + modificationTime = 309491863.632039; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -1206,29 +1167,11 @@ }; B67606D911DF6DAB00D6B66C /* EmulatorView.mm */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1859, 6526}}"; - sepNavSelRange = "{8213, 0}"; - sepNavVisRange = "{8132, 499}"; + sepNavIntBoundsRect = "{{0, 0}, {1859, 8450}}"; + sepNavSelRange = "{8798, 0}"; + sepNavVisRange = "{8286, 566}"; }; }; - B676070811DF8F4100D6B66C /* TermWindowController.m:97 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = B676063A11DEAD3500D6B66C /* TermWindowController.m */; - functionName = "-keyDown:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 97; - location = 2Term; - modificationTime = 302403342.567209; - originalNumberOfMultipleMatches = 1; - state = 0; - }; B699A02E11E528BC00F54CC8 /* Screen.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {653, 2834}}"; @@ -1280,9 +1223,9 @@ }; B699A09011E572A300F54CC8 /* VT52.mm */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {653, 7072}}"; + sepNavIntBoundsRect = "{{0, 0}, {1006, 7007}}"; sepNavSelRange = "{3524, 0}"; - sepNavVisRange = "{3079, 544}"; + sepNavVisRange = "{9333, 2657}"; }; }; B699A0C211E58D3B00F54CC8 /* PBXTextBookmark */ = { @@ -1332,6 +1275,16 @@ vrLen = 1231; vrLoc = 16416; }; + B6D596EE12692BBE00BC77BD /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = B67606D911DF6DAB00D6B66C /* EmulatorView.mm */; + name = "EmulatorView.mm: 360"; + rLen = 0; + rLoc = 8213; + rType = 0; + vrLen = 862; + vrLoc = 8126; + }; B6E6A7BD11EAA92100A24C0C /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = B699A03211E528DE00F54CC8 /* iGeometry.h */; @@ -1356,7 +1309,7 @@ ignoreCount = 0; lineNumber = 449; location = 2Term; - modificationTime = 302403342.572844; + modificationTime = 309491863.635708; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -1374,7 +1327,7 @@ ignoreCount = 0; lineNumber = 486; location = 2Term; - modificationTime = 302403342.573108; + modificationTime = 309491863.63591; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -1391,7 +1344,7 @@ ignoreCount = 0; lineNumber = 468; location = 2Term; - modificationTime = 302403342.573511; + modificationTime = 309491863.636117; originalNumberOfMultipleMatches = 1; state = 2; }; @@ -1404,9 +1357,9 @@ }; B6EBE2B411E0EA9100EA0458 /* CharacterGenerator.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {566, 19942}}"; - sepNavSelRange = "{22042, 0}"; - sepNavVisRange = "{21518, 1472}"; + sepNavIntBoundsRect = "{{0, 0}, {995, 19474}}"; + sepNavSelRange = "{85, 0}"; + sepNavVisRange = "{23788, 1313}"; }; }; B6F444C611E41AC000C3A836 /* VT05.h */ = { @@ -1443,14 +1396,4 @@ vrLen = 314; vrLoc = 28; }; - B6FA9C8711FCF97400F38EC1 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = B676063A11DEAD3500D6B66C /* TermWindowController.m */; - name = "TermWindowController.m: 30"; - rLen = 0; - rLoc = 492; - rType = 0; - vrLen = 409; - vrLoc = 1005; - }; } diff --git a/2Term.xcodeproj/kelvin.perspectivev3 b/2Term.xcodeproj/kelvin.perspectivev3 index 5a18275..3d86a02 100644 --- a/2Term.xcodeproj/kelvin.perspectivev3 +++ b/2Term.xcodeproj/kelvin.perspectivev3 @@ -285,7 +285,7 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 17 + 16 8 0 @@ -322,7 +322,7 @@ PBXProjectModuleGUID B676054211DADB9000D6B66C PBXProjectModuleLabel - EmulatorView.mm + TermWindowController.mm PBXSplitModuleInNavigatorKey Split0 @@ -330,11 +330,11 @@ PBXProjectModuleGUID B676054311DADB9000D6B66C PBXProjectModuleLabel - EmulatorView.mm + TermWindowController.mm _historyCapacity 0 bookmark - B64F6BF6120650D900EB2AFF + B6126F3E1272834C002B2020 history B676058811DAE21100D6B66C @@ -348,7 +348,6 @@ B65FA2FE11E2A5D200EB447E B649E0B511E2A88D0061921F B699A0C211E58D3B00F54CC8 - B669797711E6A6CE002ED475 B66979BD11E6ACB9002ED475 B6697A1B11E6C28A002ED475 B6697A5211E7E072002ED475 @@ -370,9 +369,10 @@ B6BED9D111F7B4C30064628F B6FA9C5411FCE85B00F38EC1 B6FA9C6611FCE9BC00F38EC1 - B6FA9C8711FCF97400F38EC1 B6D1D11711FFA83D00196D8E - B64F6BEB12064F0200EB2AFF + B6D596EE12692BBE00BC77BD + B644FBDD1269343B009523CE + B6126F32127278DA002B2020 SplitCount @@ -386,16 +386,16 @@ GeometryConfiguration Frame - {{0, 0}, {1574, 486}} + {{0, 0}, {1574, 451}} Module PBXNavigatorGroup Proportion - 486pt + 451pt Proportion - 587pt + 622pt Tabs @@ -409,7 +409,7 @@ GeometryConfiguration Frame - {{10, 27}, {1574, 560}} + {{10, 27}, {1574, 595}} Module XCDetailModule @@ -484,7 +484,7 @@ GeometryConfiguration Frame - {{10, 27}, {714, 524}} + {{10, 27}, {1574, 571}} Module PBXBuildResultsModule @@ -512,11 +512,11 @@ TableOfContents - B64F6BD312064CF000EB2AFF + B6126F271272789C002B2020 1CA23ED40692098700951B8B - B64F6BD412064CF000EB2AFF + B6126F281272789C002B2020 B676054211DADB9000D6B66C - B64F6BD512064CF000EB2AFF + B6126F291272789C002B2020 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -569,14 +569,14 @@ GeometryConfiguration Frame - {{0, 0}, {1920, 441}} + {{0, 0}, {1920, 416}} RubberWindowFrame 0 59 1920 1119 0 0 1920 1178 Module PBXDebugCLIModule Proportion - 441pt + 416pt ContentConfiguration @@ -595,8 +595,8 @@ yes sizes - {{0, 0}, {937, 308}} - {{937, 0}, {983, 308}} + {{0, 0}, {937, 322}} + {{937, 0}, {983, 322}} VerticalSplitView @@ -611,8 +611,8 @@ yes sizes - {{0, 0}, {1920, 308}} - {{0, 308}, {1920, 324}} + {{0, 0}, {1920, 322}} + {{0, 322}, {1920, 335}} @@ -632,7 +632,7 @@ DebugSTDIOWindowFrame {{200, 200}, {500, 300}} Frame - {{0, 446}, {1920, 632}} + {{0, 421}, {1920, 657}} PBXDebugSessionStackFrameViewKey DebugVariablesTableConfiguration @@ -645,7 +645,7 @@ 753 Frame - {{937, 0}, {983, 308}} + {{937, 0}, {983, 322}} RubberWindowFrame 0 59 1920 1119 0 0 1920 1178 @@ -655,7 +655,7 @@ Module PBXDebugSessionModule Proportion - 632pt + 657pt Name @@ -673,13 +673,13 @@ TableOfContents - B64F6BD612064CF000EB2AFF + B6126F2A1272789C002B2020 1CCC7628064C1048000F2A68 1CCC7629064C1048000F2A68 - B64F6BD712064CF000EB2AFF - B64F6BD812064CF000EB2AFF - B64F6BD912064CF000EB2AFF - B64F6BDA12064CF000EB2AFF + B6126F2B1272789C002B2020 + B6126F2C1272789C002B2020 + B6126F2D1272789C002B2020 + B6126F2E1272789C002B2020 B676054211DADB9000D6B66C ToolbarConfigUserDefaultsMinorVersion @@ -714,9 +714,11 @@ 5 WindowOrderList - B64F6BDC12064CF000EB2AFF - B64F6BDD12064CF000EB2AFF - B64F6BF312064F0F00EB2AFF + B6126F3C1272796D002B2020 + B6126F3B12727935002B2020 + B6126F301272789C002B2020 + B6126F311272789C002B2020 + B6126F3712727905002B2020 /Users/kelvin/Projects/2Term/2Term.xcodeproj WindowString diff --git a/images/a2-charset-40.png b/images/a2-charset-40.png new file mode 100644 index 0000000000000000000000000000000000000000..6d7a1de60fb107d5c34299bef8ac3dd6c23d5c77 GIT binary patch literal 3248 zcmcIn`&*J}8h*jl!lo<_W40b6+B?gmT6)$ zd1xxBG}Z$GPGo9?I2|+(iKakmK&6I?`l+a>cvzUd<`39wcYgZb>-*t(-{-#X=f2QP_pX9!CK0N}I3-*_DZ0H$5Sz*+cmu|NflXcw zBJHSkKEK=hEZG0)Aom5Ma4|E_7BsMx=Ui1pu_=^Z*qG{>R^* zNOZ7WxAfgcdw!qKtU@I4kEDCNN zztN{CPeYq}wbyAo)Sq0YyZ7s1Q`jO8uRRP%rGk>D_YU~LfT8LMTgktHt>Awj=OVZ; zfhNv=S2Wd1e=g4rfm|OubaqMN(lShet%0qu>5@oK=IaF{ z01JqSN8Z<_-?7YRCm_6PErzmErL1WX1ekT&3;kf=1jjtWoS*P&xV>Il;5nmV^7Evz z#u#1U^G;_{01#h+gBM_>14UL?@Rc8GB*NAgqha2s`RU`7tS9NvJT?u@bULuZ*o=Zq zTQvoquot3}MdXq`RT1unw=_tZ&^|iYty$tj=qL157vZWKt*gdl5eAZJuo?0*-t5>} z;g+Zt$hi~q(y2uLoV_KHOGaRt*?55pzrC~asXd^=v(!KOTi*-(;t_cQmuE8cA%^wL zBRAokSyWGGa?e!nfB^pwDjb}@Yv>f)VIeKp->R3_@e&F&?y`0wIzAz;w z=#DoijKXo}naQ#^yPcdbLNZ@ZtaWkN@wE={GRyNg$9aePF@9k($#Ho&bh=7?uq~kj zM=DicegFUhG+sRl8h_i>z41NLz{%aDA9rq%QB=6 zB5nked_6!p8#9}D2X&A+w5{qux~|{+kXvVu+!7U#NT`fCO~}jc41!?)C1kK8BXBiG0Aszk0&BEp(NFP9*v6IJ0(HZxc%by84ey1qj)|Mlhv;y@ z1-ma^7&AKYsB?1-nQ31GOaM?Y1GnJwR9N;wrmhqJAFt zf#|7Rn$0*YC;;At$cBTXY!D4qm=9&*rtEn;uY{?a`oCS*K3Z`Y222~t=8tN!mHp)3 zW=Sy<;~4i=6ZV1hQaYLLxsX;F*y<@`x^05W11f30dBeWG-mTkF ze9Jw=xM%hoPq?$0LmMA;3{g(nXgTjQYa}Mz$K_C3-|fY3VwLWo3T3P1kl%XX zDS*FXH{E8~KBO2Fk}n1--ZK(f#-@s{A`L)9{`03R;YLmee0~|aUm9t|N~kLjosfmj zh#O{@q_7FAE8+pH1b*#z+7=K%zVCDCYZLk+zd=@(^wXLRO{RZ_o&P5jCfkLI)nqV_=On{2Ulo)h)&w`K8B#rM66~jR_4L)C!%%lv)4NdT&{nq|!x5X5+ zAVW*6!k$Xlem=%6#wMIhC$z~at9<(T8nt}!U01@?S^W!10*0_lBYjN!LqK*$>cj@| z0A+XT$O0vA4=RIYc#VwqZ&o{0l&h}Mir*m>ZxpWpt~g{0G!%M9WFn|irLLyk*1I#fqJnQaVp=rF66aELEEZ} zV@--JOI?FEDD?m!<1<yjV-kkiA4BifO=`QHd?A(btD zdg+)hW$K`Hu5Hh1G47Po2W3G6HRS8N{-1LCFwfGruwt}Ncl!VOPqAC*amS=MM{;cV zVj#~^O*^EVDvgC<4(UuKRi6so%9;4I&TpB31n*B>N(+?MOns-uTGkFBXjlr0ccG!B#18c;5K#0xa_&Qa`q$E!dhN@P+*eUg9nv%ZcVta zrR82Kw%}M!H#wCPGcGOO*RPVWg?ZVVQgal-l?|i-Pg6jp=ubWh@MSU5roDO-X7M?4 z3Yy{HE4I2yH$9&JuwvGhnf&HWyftG@G&1)MK3AyL=29e>wcg+F+(Gaj4m9?+%Jwlk zp>%ys-=qJF?OmeUk#8N@^Os+1M>#zuMWj9KG+MAvM51-Gy-;w( zZo8JiV3?Phuv7Zsfq0vQoE0X{EJb-IN>_GmuYRK71QMAJFdfSoOjuIOnrov4wfKDz zg=JdQX9MK-l~FddPhgQf*`}rMaTi63y7wak9}^zoXx>u>t@K4 z1pQ5B%vaON{`B}6hqi7xYuYLRG`1k_?bE9kPajOVh%;&kvG#n_Y;Cm+jbpFZWdBvU z$k@VS32(4W?X{HZALS*z>;6lvIC2g@8CFuqYyu>^%0*{ud5~9x8Xw%=52QME# z8D42zBDsxC87tScRl={)U}O7zyVPdI*khXXn4R`I0418|YhK^#XB{ZJb0NcjOCFcL zXEe1Y+hvr@Og^oxLs)+=(Kox^=Va|v))QfukkU5_(?yA}u=;Nj^4t_d(UP65CO_0h zPNHP6ckk6cO>V1cyCqtO*T+v0ERjFI84G0v#NMYsoJ66ZN{P)2=lq;K5$@zrXe^3H zDm9BsT92})KCSOO<0W!Ek#@B>XJE6o{Re#Y7P%URip+)qizwH0tqow2T#v-#XYXIw@OeR-^mdM{uP9x_ZsQMh zl9z_@)UKo2IdTezz2|)@;iWta5Cr``5FjANWy8?u+85fF2srHR>&5Z literal 0 HcmV?d00001 diff --git a/images/a2-charset-80.png b/images/a2-charset-80.png new file mode 100644 index 0000000000000000000000000000000000000000..f6bba71d9e48a9e39ca9a3e9c106cbde323fef2f GIT binary patch literal 2864 zcmbW3c~lZu8^$jvX|(91R$4A)rXyx9Eh?d8DvkA-r7Tu1pN!IEnYkp23uZG`CXJJ1 zmfJ{{B1lT)YEB|S;j79t~r zA7O9OGAOS0ow3qd8^f;K(K{dYrcSxaEIYIjstYXsItvQ^f3b8?o7^msk+{T00Y8qt z&^X2HWU05pfIj;8&lTl-iF`(pOt+hzGT9g@apaXC5zp1`{=jhb^i-YQQg09K_HQfq z!YdIh$%zb=1UD?{A$dd0XhR!6ZovIpnO0~POuT^Q${#f~zaL?CA_NmCh7|dIaYB5$ z4RCK!xVID!+%bN?9LY~|w8phS%C{_4rE@R=||0HXBmZKB%KqwC1t!q2kXZJ&1{Z-pD7Y)GC;j3AWx%lYt^w+~Xqb4E{lLFa6R|zF;T*X>^g_!JybJm<0y3hcC^?NK2)3j*gP^<#9n}^QyXnq9d=Zd>TCR?>3OSs?waIGX zob@lgj|SJkT6C8BThDdKry4(=%O}xsGQQUrn^1D%IqPI(+c82`^D|OL2 z)`wPP?2K=*1tp#7i&S00_Ur`mv5a8SJ3kZOZApB$v`#+q-J61`IOch7f4nh2-7 zNt=+>7!JOykyL$JgASg;*}#ChXJJf@O6Tc0>o|dC8D5~J}XjS-8r8fgkn!lqyY@>1h9`=9uB4|`WMGgYdAPm;>2zziFxp$3@BB8oZ8cKqyBUb zG;e|aMS9~Yie43HkKsKocGISo=tv=HE{$F5U>5L-o6c{EfmRy@9RtCg5scDlK0^I+ zTE`rGEn3}3{K?)Vo0GEMD!Ed|CL2RQ67>(+h>)i~%u&5?dsh7gKjCZJaF0A>nu@W~ z$Tf}{C!%bWF%X>?5+1*|ce`-{?s-M8G${aFQrq@$6 zI{?+ubYh)b@?7Y(hU!$bro?Q`br~;0xW+~j`ZmA@`4c{I&)jD%)~nnrY7pi}o7tuS zB!%PG$4_!>06azywlqk8R%Dx3l;vvc{~@>x=;>&?h(9~?H!3H|QznhN@5$?QsnBzO zjC>L~QX>1Rzj2kAXvse}%&*UPjcwSgH*)tH!?P6VVR#t-=h^t=(bL8-!p03X=nHFQ zCsBo!Hg{2$aH`(#$n{At__4U?gnwn!Gfv{0$EIKVrT_;eq>P(n^kc=R*9F2hY{%?? zi*c$NNphNlvrS9NjjyV1;$9b1R!uD!A5I~jGR9IOBnTk&PfOvrVr46g|#;Luh6qZC*Z670v9{FWj*4ALZNj`JD&kc zvp~s+()tZ%KeW8Sx9(jJHs_>2HS4`H_eZI0kS@S^0=&05w+99(zP9gnNaDW3+ zGC#`A^~!Jk6)XV>+cH28Z)$C+_EK(kH?d|2(kGAZbO(2Cy;r3*b3-DYml>r$GkKqP zx<3C%y;O>a@C zx7R9Tql$_S)~41eg(sw#7E0f|X9JhgQ~JEyH)5cxmhC%y97Vhzz0KgFm$3Ynmf1A9PSf2?dZ@_a4^NeO$SDH2}wWvret*>iyyVmAv~c#?78<=eYm~VmZWb{2HjfJ zl_`kNQw97UwhqI_v*Bh!{o;a~_}XG-YfkYYl!W4EIQnk0Nb7r2AMO+#d&=PpzDA8* z0G3DO)jG3fzr8d#IGSl>5#G+Nc@dBsZ8U2)9H86I>GE-Kj(Xvvy>-J}%QP&>-Rub3yL@G1E`1Q!TTlFRMU zkS?tyRHX3YgQ{rMyb5a`CUo}RZZf_kR^g1`8dubBc9%9dUGknToV$Z;KIUrQ@bGsm zlBNl)PL4Bi$vJ$6F8Gx|iXiPS12N~#(7_o2s+9Pn5uu*#cX_f<_6gaii+S!@;z^7q zY|q=x&+@c}Q_Re;BcF40Z7UNT52wPSc{^Q**r`65X@YVGdFSKmz$j66_=b8XIJxLwL71zAJEO_XFlWE zplfCk9hj(T8SYo{axf~j*7vd=NHMo?yN5r1^-NAFsonH#7kdFO`dn0=vIN48(r9nn z7{SjNrqwq~l8`salRgZy@nxfuGvlXQ#{DeFkDv#}ymwVw|0d;YzLZXn+q-IbUkqYd Qnn@UZ=k4cJ?HP9YKeX0RtN;K2 literal 0 HcmV?d00001 diff --git a/originals/a2-charset-40.acorn b/originals/a2-charset-40.acorn new file mode 100644 index 0000000000000000000000000000000000000000..3483fcc6c9f9c7c0694722bbe27c19c8eaffd915 GIT binary patch literal 36864 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 literal 0 HcmV?d00001 diff --git a/originals/a2-charset-80.acorn b/originals/a2-charset-80.acorn new file mode 100644 index 0000000000000000000000000000000000000000..60a701d011790128f08c4f3d9d127b7d9afb0d8d GIT binary patch literal 34816 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

BkE5pTfo73+^p1P`8 z?e$VTZhjb{H+|XHe_++&__PIj;_}BDSFD!9>V8XwD$&QQ8HsP1Lim>a#YU#4Ci-S~ z>7gjis<=xPEyn1%3`=UfxpTJA6GVl{$vGeDgi2XpWY`i4D!wy()UqLJoXzo7xXJwr z)MW6Ys9$kSCedvrMuS{mbWNH+xMr|#uU}lx>Qp(wkUBP<)@_(pG#jK)j)tZjn~hkK zV$BawmQ;`^Y8rTeLpEe9xB4{TDpF3)$=AxD->k}0eFVLX{pWm^PxP%!RAk9g^Itrv_(e0=HFd+wa>+Vya6`XZqD6YxM_}6Nc1U^EwJ~PD2)N_TLURk)@0k z<5Wmq`Z05iVL}vl$UNjZ7Q?V=E(;ymU%f9i262#<-3WJbc3Q^7~Q92)7y^)nLMjxz~Z^hGq}a$}r@MFJXPMu<@b=@9KOwX8eg~tL&eNdTnxu-?BeUc9+y=PmLBm-Oq-WxjJ81AwRs=SFi zNuDfuVTdh!;xb(NyQ5R;^26q`k^Y>8G{+ZcsLtaZ<9TakpdDw5B(F{6DC8g3=xksv zAKA@&m6LK@Z_~grFfli+S$>cUXV)=F6X+lqez;Myhlv8%%aa{4fWs~tjaK$Dn<}_uA0+R7; zH=$0cBNmLNI!zRYHT*v{7T+wZcz9ejz6G3aEzj#X z%duJd*Xtc$j?Mep5-?C6DLjcB8{#jY{~5z@(PY80X;(6ewV5w{|6=pA{q672bCtn;dra;LmSkO`XHZeg-&uHQI+ai4kYXw!j@`kmfX`P(G;jXO0Lrky~iWaHcW zm=2C;EII#fX)}7cHDwNB(WXJ&>l5#9x_Uw(FzsD>9}`E$xhHxnY@a!_W~d(Xals$o z2JWd<7|{tX(b{{5X0k(|)<`{2f+(R+CF=(>ja^CXIU1rER879Dhr_mOQ@M`{k=wW9 z(1BOR3#WF0#FH8}gCqHtSw|#hMJ5Qt|mRewj(Bm$tvWh)p;~YbWjWN z-ZPT$ydNfZ(Z_VS2s}d*qaC6oa9QDj2vN9Ck|Eu#5Ai($2sr8W3t?p+azLZ!zO=xb zg!>;l{bQv?tIjCBAjVda(Vz|^DWC9H8R)v^l+?>`VpCqwRs>d}AT_>4%R#`;sGVSV zohGG&i=VEN5(OJuwJjbN#EID ztYnC9W$1&~ip6suoa-DeaaDPelJzVN{jEP(Wp-rD#TcM}8~kzn|Kk6LxPySt#<3xR ze}e>)p^RVWqQxxhi2}{=7jw}=>zIqOGk%+kre1R~JI$wzr}C_{sjMNpXN}JDR>X8C zD8o(yqo9e*m^!6%Mnl#YolcYYDU~#Piz%e|FUFtY_irT!!tGGRAfuGvthzYDEi;dt zrXg+b%AUaThrNKEcf*dN&u=Ba##LnEhWnj3L6Vr~d6_knJ@C0XSRCMFP%A$2x_Jw2FF{H)q? z*Fy|9VRLq;?N9<45&XvdfyM308|>+5(r9TY^s#Z4p$7CNG%jFOAn1Pjf}HU2f@tNN z=~4z)#nyP35N`3D=?!HKhQTX0)4y1-Tl#hTT!Zd@nCvSySgpB^SRvO=@(EkNI1s=B zI`MGsNQiZKuhc*c8&`k#}KbOG52gcS32LCaAK+x zB!ZN{t?`1cZDQ_#h)$eqIzGWNkOzM{Zt1l6?Gk18d!+G=`2SxwX80p$ z{6_r$|Lv{^KL?H9i2wg}6RLk`)*lI0*lGi=ln=y?)kH#4k(?G5Qume~