// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 60; objects = { /* Begin PBXAggregateTarget section */ 2A3E847D1D07296200070A54 /* Update Help Index */ = { isa = PBXAggregateTarget; buildConfigurationList = 2A3E84801D07296200070A54 /* Build configuration list for PBXAggregateTarget "Update Help Index" */; buildPhases = ( 2A3E84811D07299E00070A54 /* ShellScript */, ); dependencies = ( ); name = "Update Help Index"; productName = "Update Help Index"; }; /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ 259C2318077678DE00BA61C5 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 259C2316077678DE00BA61C5 /* Localizable.strings */; }; 2A04E9BB27FD6911008C82D8 /* SnippetTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A04E9BA27FD6911008C82D8 /* SnippetTests.swift */; }; 2A04E9C327FEFA86008C82D8 /* AdvancedCharacterCounterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE56CC6265F2F4C00B8A278 /* AdvancedCharacterCounterView.swift */; }; 2A04E9C427FEFA87008C82D8 /* AdvancedCharacterCounterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE56CC6265F2F4C00B8A278 /* AdvancedCharacterCounterView.swift */; }; 2A05081323D6B9E900602F5E /* NSViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A05081223D6B9E900602F5E /* NSViewController.swift */; }; 2A05081423D6B9E900602F5E /* NSViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A05081223D6B9E900602F5E /* NSViewController.swift */; }; 2A0778612072040500876277 /* RegularExpressionSyntaxType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0778602072040500876277 /* RegularExpressionSyntaxType.swift */; }; 2A0778622072040500876277 /* RegularExpressionSyntaxType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0778602072040500876277 /* RegularExpressionSyntaxType.swift */; }; 2A07E8481DF160600022FF9C /* NSTouchBar+Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A07E8471DF160600022FF9C /* NSTouchBar+Validation.swift */; }; 2A07E8491DF160600022FF9C /* NSTouchBar+Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A07E8471DF160600022FF9C /* NSTouchBar+Validation.swift */; }; 2A0A602B27ABD74500725B70 /* FilterField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0A602A27ABD74500725B70 /* FilterField.swift */; }; 2A0A602C27ABD74500725B70 /* FilterField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0A602A27ABD74500725B70 /* FilterField.swift */; }; 2A0BF8A81DD8E7F90088961B /* TextSizeTouchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0BF8A71DD8E7F90088961B /* TextSizeTouchBar.swift */; }; 2A0BF8A91DD8E7F90088961B /* TextSizeTouchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0BF8A71DD8E7F90088961B /* TextSizeTouchBar.swift */; }; 2A0DD6331E655C4A001CAAA3 /* TokenTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0DD6321E655C4A001CAAA3 /* TokenTextView.swift */; }; 2A0DD6341E655C4A001CAAA3 /* TokenTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0DD6321E655C4A001CAAA3 /* TokenTextView.swift */; }; 2A0DD6361E655FE6001CAAA3 /* Tokenizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0DD6351E655FE6001CAAA3 /* Tokenizer.swift */; }; 2A0DD6371E655FE6001CAAA3 /* Tokenizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0DD6351E655FE6001CAAA3 /* Tokenizer.swift */; }; 2A1083F02944837E00751DAE /* InsetTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1083EF2944837E00751DAE /* InsetTextField.swift */; }; 2A1083F12944837E00751DAE /* InsetTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1083EF2944837E00751DAE /* InsetTextField.swift */; }; 2A10B6F521450A3B00B4205E /* NSAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A10B6F421450A3B00B4205E /* NSAppearance.swift */; }; 2A10B6F621450A3B00B4205E /* NSAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A10B6F421450A3B00B4205E /* NSAppearance.swift */; }; 2A10C5F71FD19237002AB5AE /* KeyBinding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A10C5F61FD19237002AB5AE /* KeyBinding.swift */; }; 2A10C5F81FD19237002AB5AE /* KeyBinding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A10C5F61FD19237002AB5AE /* KeyBinding.swift */; }; 2A10C5FA1FD25D04002AB5AE /* Selector+Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A10C5F91FD25D04002AB5AE /* Selector+Codable.swift */; }; 2A10C5FB1FD25D04002AB5AE /* Selector+Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A10C5F91FD25D04002AB5AE /* Selector+Codable.swift */; }; 2A10D1001E7088B00027192A /* WindowPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D1031E7088B00027192A /* WindowPane.storyboard */; }; 2A10D10A1E708CDF0027192A /* KeyBindingsPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D1081E708CDF0027192A /* KeyBindingsPane.storyboard */; }; 2A10D1281E714D230027192A /* AppearancePane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D1261E714D230027192A /* AppearancePane.storyboard */; }; 2A10D1301E7152F30027192A /* EditPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D12E1E7152F30027192A /* EditPane.storyboard */; }; 2A10D1381E715E5B0027192A /* FormatPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D1361E715E5B0027192A /* FormatPane.storyboard */; }; 2A10D1481E7477D30027192A /* StyledButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A10D1471E7477D30027192A /* StyledButton.swift */; }; 2A10D1491E7477D30027192A /* StyledButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A10D1471E7477D30027192A /* StyledButton.swift */; }; 2A1125C123F180FF006A1DB2 /* LineRangeCacheableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1125C023F180FF006A1DB2 /* LineRangeCacheableTests.swift */; }; 2A1125C323F1A86B006A1DB2 /* LineRangeCacheable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1125C223F1A86B006A1DB2 /* LineRangeCacheable.swift */; }; 2A1125C423F1A86B006A1DB2 /* LineRangeCacheable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1125C223F1A86B006A1DB2 /* LineRangeCacheable.swift */; }; 2A1125C623F6EFB2006A1DB2 /* URLDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1125C523F6EFB2006A1DB2 /* URLDetector.swift */; }; 2A1125C723F6EFB2006A1DB2 /* URLDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1125C523F6EFB2006A1DB2 /* URLDetector.swift */; }; 2A11F2131E669BFA005E1675 /* PointerBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A11F2121E669BFA005E1675 /* PointerBridge.swift */; }; 2A11F2141E669BFA005E1675 /* PointerBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A11F2121E669BFA005E1675 /* PointerBridge.swift */; }; 2A1235462121B106002E9C53 /* Unicode.UTF32.CodeUnit+BlockName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1235452121B106002E9C53 /* Unicode.UTF32.CodeUnit+BlockName.swift */; }; 2A1235472121B106002E9C53 /* Unicode.UTF32.CodeUnit+BlockName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1235452121B106002E9C53 /* Unicode.UTF32.CodeUnit+BlockName.swift */; }; 2A12C7FF1D1843B50069C60B /* SeparatorTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A12C7FE1D1843B50069C60B /* SeparatorTextField.swift */; }; 2A12C8001D1843B50069C60B /* SeparatorTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A12C7FE1D1843B50069C60B /* SeparatorTextField.swift */; }; 2A1311D62127DCE1001D52C5 /* NSTextView+CurrentLineHighlighting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1311D52127DCE1001D52C5 /* NSTextView+CurrentLineHighlighting.swift */; }; 2A1311D72127DCE1001D52C5 /* NSTextView+CurrentLineHighlighting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1311D52127DCE1001D52C5 /* NSTextView+CurrentLineHighlighting.swift */; }; 2A158C1C2945A6B1000A4EC1 /* HeadingMenuItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A158C1B2945A6B1000A4EC1 /* HeadingMenuItem.swift */; }; 2A158C1D2945A6B1000A4EC1 /* HeadingMenuItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A158C1B2945A6B1000A4EC1 /* HeadingMenuItem.swift */; }; 2A158C1F2945E423000A4EC1 /* SavePanelAccessory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A158C1E2945E423000A4EC1 /* SavePanelAccessory.swift */; }; 2A158C202945E423000A4EC1 /* SavePanelAccessory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A158C1E2945E423000A4EC1 /* SavePanelAccessory.swift */; }; 2A158C222945F54B000A4EC1 /* OpacityView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A158C212945F54B000A4EC1 /* OpacityView.swift */; }; 2A158C232945F54B000A4EC1 /* OpacityView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A158C212945F54B000A4EC1 /* OpacityView.swift */; }; 2A1679E61D3CE07100E8261D /* Document.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1679E51D3CE07100E8261D /* Document.swift */; }; 2A1679E71D3CE07100E8261D /* Document.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1679E51D3CE07100E8261D /* Document.swift */; }; 2A17A3131D2D16F1001DD717 /* WindowContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A17A3121D2D16F1001DD717 /* WindowContentViewController.swift */; }; 2A17A3141D2D16F1001DD717 /* WindowContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A17A3121D2D16F1001DD717 /* WindowContentViewController.swift */; }; 2A17A3161D2D4319001DD717 /* DocumentWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A17A3151D2D4319001DD717 /* DocumentWindow.swift */; }; 2A17A3171D2D4319001DD717 /* DocumentWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A17A3151D2D4319001DD717 /* DocumentWindow.swift */; }; 2A180F4B2854E71800EBAF66 /* NSTextSelectionDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A180F4A2854E71800EBAF66 /* NSTextSelectionDataSource.swift */; }; 2A180F4C2854E71800EBAF66 /* NSTextSelectionDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A180F4A2854E71800EBAF66 /* NSTextSelectionDataSource.swift */; }; 2A1814B821CF8BD500602214 /* RegularExpressionFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1814B721CF8BD500602214 /* RegularExpressionFormatter.swift */; }; 2A1814B921CF8BD500602214 /* RegularExpressionFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1814B721CF8BD500602214 /* RegularExpressionFormatter.swift */; }; 2A1814BB21CF8F3800602214 /* RegularExpressionSyntaxType+Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1814BA21CF8F3800602214 /* RegularExpressionSyntaxType+Color.swift */; }; 2A1814BC21CF8F3800602214 /* RegularExpressionSyntaxType+Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1814BA21CF8F3800602214 /* RegularExpressionSyntaxType+Color.swift */; }; 2A1814BE21CFC9CF00602214 /* RegularExpressionTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1814BD21CFC9CF00602214 /* RegularExpressionTextField.swift */; }; 2A1814BF21CFC9CF00602214 /* RegularExpressionTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1814BD21CFC9CF00602214 /* RegularExpressionTextField.swift */; }; 2A1856051D47E7FF008FA79E /* NSTextView+TextReplacement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1856041D47E7FE008FA79E /* NSTextView+TextReplacement.swift */; }; 2A1856061D47E7FF008FA79E /* NSTextView+TextReplacement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1856041D47E7FE008FA79E /* NSTextView+TextReplacement.swift */; }; 2A18560B1D47FA37008FA79E /* TextFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A18560A1D47FA37008FA79E /* TextFinder.swift */; }; 2A18560C1D47FA37008FA79E /* TextFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A18560A1D47FA37008FA79E /* TextFinder.swift */; }; 2A1856121D48AFEA008FA79E /* PrintPanelAccessoryController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1856111D48AFEA008FA79E /* PrintPanelAccessoryController.swift */; }; 2A1856131D48AFEA008FA79E /* PrintPanelAccessoryController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1856111D48AFEA008FA79E /* PrintPanelAccessoryController.swift */; }; 2A1893A71FFF16A400AD244F /* PatternSortView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1893A61FFF16A400AD244F /* PatternSortView.swift */; }; 2A1893A81FFF16A400AD244F /* PatternSortView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1893A61FFF16A400AD244F /* PatternSortView.swift */; }; 2A1893AA1FFF422D00AD244F /* LineSort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1893A91FFF422D00AD244F /* LineSort.swift */; }; 2A1893AB1FFF422D00AD244F /* LineSort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1893A91FFF422D00AD244F /* LineSort.swift */; }; 2A1893AD1FFF6A0100AD244F /* LineSortTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1893AC1FFF6A0100AD244F /* LineSortTests.swift */; }; 2A18A5BF1C4A746A00BAD817 /* Encodings in Resources */ = {isa = PBXBuildFile; fileRef = 2A18A5BE1C4A746A00BAD817 /* Encodings */; }; 2A19AF862AE0D15300EFFDCB /* FormPopUpButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A19AF852AE0D15300EFFDCB /* FormPopUpButton.swift */; }; 2A19AF872AE0D15300EFFDCB /* FormPopUpButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A19AF852AE0D15300EFFDCB /* FormPopUpButton.swift */; }; 2A1A4EAC24FB7BDE00B50AA0 /* UserDefaults+DefaultKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1A4EAB24FB7BDE00B50AA0 /* UserDefaults+DefaultKey.swift */; }; 2A1A4EAD24FB7BDE00B50AA0 /* UserDefaults+DefaultKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1A4EAB24FB7BDE00B50AA0 /* UserDefaults+DefaultKey.swift */; }; 2A1A4EB024FB9D9300B50AA0 /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1A4EAF24FB9D9300B50AA0 /* Combine.swift */; }; 2A1A4EB124FB9D9300B50AA0 /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1A4EAF24FB9D9300B50AA0 /* Combine.swift */; }; 2A1ABC9B27F056E60054795D /* BidiScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1ABC9A27F056E60054795D /* BidiScrollView.swift */; }; 2A1ABC9C27F056E60054795D /* BidiScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1ABC9A27F056E60054795D /* BidiScrollView.swift */; }; 2A1ABCA527F079120054795D /* BidiScroller.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1ABCA427F079120054795D /* BidiScroller.swift */; }; 2A1ABCA627F079120054795D /* BidiScroller.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1ABCA427F079120054795D /* BidiScroller.swift */; }; 2A1ABCA827F07CED0054795D /* NSScroller.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1ABCA727F07CED0054795D /* NSScroller.swift */; }; 2A1ABCA927F07CED0054795D /* NSScroller.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1ABCA727F07CED0054795D /* NSScroller.swift */; }; 2A1B7E75216CBBEA002C7395 /* SynchronizedScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1B7E74216CBBEA002C7395 /* SynchronizedScrollView.swift */; }; 2A1B7E76216CBBEA002C7395 /* SynchronizedScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1B7E74216CBBEA002C7395 /* SynchronizedScrollView.swift */; }; 2A1EB5C419AD469500C1E37E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2A1EB5C319AD469500C1E37E /* Assets.xcassets */; }; 2A1FAD5820A74D0A00566D7C /* MutableCopying.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1FAD5720A74D0A00566D7C /* MutableCopying.swift */; }; 2A1FAD5920A74D0A00566D7C /* MutableCopying.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1FAD5720A74D0A00566D7C /* MutableCopying.swift */; }; 2A2179F61A07093B002C4AB1 /* SyntaxMap.json in Resources */ = {isa = PBXBuildFile; fileRef = 2A2179F51A07093B002C4AB1 /* SyntaxMap.json */; }; 2A222C3024FA8E0500251084 /* UserDefaults.Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A222C2F24FA8E0500251084 /* UserDefaults.Publisher.swift */; }; 2A222C3124FA8E0500251084 /* UserDefaults.Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A222C2F24FA8E0500251084 /* UserDefaults.Publisher.swift */; }; 2A231A251E7B4EDC00C2A909 /* MultipleReplace+Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A241E7B4EDC00C2A909 /* MultipleReplace+Codable.swift */; }; 2A231A261E7B4EDC00C2A909 /* MultipleReplace+Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A241E7B4EDC00C2A909 /* MultipleReplace+Codable.swift */; }; 2A231A281E7BD82700C2A909 /* Binding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A271E7BD82700C2A909 /* Binding.swift */; }; 2A231A291E7BD82700C2A909 /* Binding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A271E7BD82700C2A909 /* Binding.swift */; }; 2A231A2D1E7BE8B700C2A909 /* FindProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A2C1E7BE8B700C2A909 /* FindProgress.swift */; }; 2A231A2E1E7BE8B700C2A909 /* FindProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A2C1E7BE8B700C2A909 /* FindProgress.swift */; }; 2A231A361E7C30F000C2A909 /* MultipleReplaceSplitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A351E7C30F000C2A909 /* MultipleReplaceSplitViewController.swift */; }; 2A231A371E7C30F000C2A909 /* MultipleReplaceSplitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A351E7C30F000C2A909 /* MultipleReplaceSplitViewController.swift */; }; 2A231A391E7C31F400C2A909 /* MultipleReplaceListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A381E7C31F400C2A909 /* MultipleReplaceListViewController.swift */; }; 2A231A3A1E7C31F400C2A909 /* MultipleReplaceListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A381E7C31F400C2A909 /* MultipleReplaceListViewController.swift */; }; 2A25C52820F06BE80003AE1A /* CustomTabWidthView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A25C52720F06BE80003AE1A /* CustomTabWidthView.swift */; }; 2A25C52920F06BE80003AE1A /* CustomTabWidthView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A25C52720F06BE80003AE1A /* CustomTabWidthView.swift */; }; 2A26156E2977B87F008C2240 /* StepperNumberField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A26156D2977B87F008C2240 /* StepperNumberField.swift */; }; 2A26156F2977B87F008C2240 /* StepperNumberField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A26156D2977B87F008C2240 /* StepperNumberField.swift */; }; 2A2615892977FCF6008C2240 /* SubmitButtonGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2615882977FCF6008C2240 /* SubmitButtonGroup.swift */; }; 2A26158A2977FCF6008C2240 /* SubmitButtonGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2615882977FCF6008C2240 /* SubmitButtonGroup.swift */; }; 2A2747732111909400795954 /* String+Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2747722111909400795954 /* String+Diff.swift */; }; 2A2747742111909400795954 /* String+Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2747722111909400795954 /* String+Diff.swift */; }; 2A2792921D1DACC400F3FC5D /* AppearancePaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2792911D1DACC400F3FC5D /* AppearancePaneController.swift */; }; 2A2792931D1DACC400F3FC5D /* AppearancePaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2792911D1DACC400F3FC5D /* AppearancePaneController.swift */; }; 2A2792951D1DBDAC00F3FC5D /* String+Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2792941D1DBDAC00F3FC5D /* String+Constants.swift */; }; 2A2792961D1DBDAC00F3FC5D /* String+Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2792941D1DBDAC00F3FC5D /* String+Constants.swift */; }; 2A2792981D1E57DA00F3FC5D /* FormatPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2792971D1E57DA00F3FC5D /* FormatPaneController.swift */; }; 2A2792991D1E57DA00F3FC5D /* FormatPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2792971D1E57DA00F3FC5D /* FormatPaneController.swift */; }; 2A2B086028046E3B0028D733 /* WarningInspectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2B085F28046E3B0028D733 /* WarningInspectorView.swift */; }; 2A2B086128046E3B0028D733 /* WarningInspectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2B085F28046E3B0028D733 /* WarningInspectorView.swift */; }; 2A2EEF182B778BB1001FEDFB /* WrappingHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2EEF172B778BB1001FEDFB /* WrappingHStack.swift */; }; 2A2EEF192B778BB1001FEDFB /* WrappingHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2EEF172B778BB1001FEDFB /* WrappingHStack.swift */; }; 2A30C7DB2B1380BE002F6381 /* ShortcutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A30C7DA2B1380BE002F6381 /* ShortcutView.swift */; }; 2A30C7DC2B1380BE002F6381 /* ShortcutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A30C7DA2B1380BE002F6381 /* ShortcutView.swift */; }; 2A33D07E1D1C75B8005977B9 /* SyntaxValidationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A33D07D1D1C75B8005977B9 /* SyntaxValidationView.swift */; }; 2A33D07F1D1C75B8005977B9 /* SyntaxValidationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A33D07D1D1C75B8005977B9 /* SyntaxValidationView.swift */; }; 2A33D0811D1C7935005977B9 /* SyntaxTermsEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A33D0801D1C7935005977B9 /* SyntaxTermsEditViewController.swift */; }; 2A33D0821D1C7935005977B9 /* SyntaxTermsEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A33D0801D1C7935005977B9 /* SyntaxTermsEditViewController.swift */; }; 2A33D0841D1C7B46005977B9 /* SyntaxEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A33D0831D1C7B46005977B9 /* SyntaxEditViewController.swift */; }; 2A33D0851D1C7B46005977B9 /* SyntaxEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A33D0831D1C7B46005977B9 /* SyntaxEditViewController.swift */; }; 2A33D0871D1C9148005977B9 /* SyntaxDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A33D0861D1C9148005977B9 /* SyntaxDictionary.swift */; }; 2A33D0881D1C9148005977B9 /* SyntaxDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A33D0861D1C9148005977B9 /* SyntaxDictionary.swift */; }; 2A341D1A281EE23C00B85CB6 /* UserActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A341D19281EE23C00B85CB6 /* UserActivity.swift */; }; 2A341D1B281EE23C00B85CB6 /* UserActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A341D19281EE23C00B85CB6 /* UserActivity.swift */; }; 2A34C50A2807EC4E005E9AAB /* KeySortable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A34C5092807EC4E005E9AAB /* KeySortable.swift */; }; 2A34C50B2807EC4E005E9AAB /* KeySortable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A34C5092807EC4E005E9AAB /* KeySortable.swift */; }; 2A3581981E597ECE00762AA5 /* MultipleReplace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3581971E597ECE00762AA5 /* MultipleReplace.swift */; }; 2A3581991E597ECE00762AA5 /* MultipleReplace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3581971E597ECE00762AA5 /* MultipleReplace.swift */; }; 2A359DFE1DAE93EE00FEF7AA /* NSWindow+Responder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A359DFD1DAE93EE00FEF7AA /* NSWindow+Responder.swift */; }; 2A359DFF1DAE93EE00FEF7AA /* NSWindow+Responder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A359DFD1DAE93EE00FEF7AA /* NSWindow+Responder.swift */; }; 2A3643E61E7C3D2400EA3CE8 /* ReplacementManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3643E51E7C3D2400EA3CE8 /* ReplacementManager.swift */; }; 2A3643E71E7C3D2400EA3CE8 /* ReplacementManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3643E51E7C3D2400EA3CE8 /* ReplacementManager.swift */; }; 2A36CE7C1FF654C000020702 /* NSTextView+Snippet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A36CE7B1FF654C000020702 /* NSTextView+Snippet.swift */; }; 2A36CE7D1FF654C000020702 /* NSTextView+Snippet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A36CE7B1FF654C000020702 /* NSTextView+Snippet.swift */; }; 2A36E36F2AF9ED0B00A73534 /* Sparkle.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2A36E3702AF9ED0B00A73534 /* Sparkle.xcstrings */; }; 2A38FAFD1D1C67050032231A /* DraggableArrayController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A38FAFC1D1C67050032231A /* DraggableArrayController.swift */; }; 2A38FAFE1D1C67050032231A /* DraggableArrayController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A38FAFC1D1C67050032231A /* DraggableArrayController.swift */; }; 2A38FB001D1C6B6D0032231A /* DefinitionTableViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A38FAFF1D1C6B6D0032231A /* DefinitionTableViewDelegate.swift */; }; 2A38FB011D1C6B6D0032231A /* DefinitionTableViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A38FAFF1D1C6B6D0032231A /* DefinitionTableViewDelegate.swift */; }; 2A39F15726F74C2500B52876 /* AccessibleStepper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A39F15626F74C2500B52876 /* AccessibleStepper.swift */; }; 2A39F15826F74C2500B52876 /* AccessibleStepper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A39F15626F74C2500B52876 /* AccessibleStepper.swift */; }; 2A3A19DF2068A76600516DE4 /* NSTextView+MultipleReplace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3A19DE2068A76600516DE4 /* NSTextView+MultipleReplace.swift */; }; 2A3A19E02068A76600516DE4 /* NSTextView+MultipleReplace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3A19DE2068A76600516DE4 /* NSTextView+MultipleReplace.swift */; }; 2A3A19E2206C9A0700516DE4 /* NSTextView+BracePair.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3A19E1206C9A0700516DE4 /* NSTextView+BracePair.swift */; }; 2A3A19E3206C9A0700516DE4 /* NSTextView+BracePair.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3A19E1206C9A0700516DE4 /* NSTextView+BracePair.swift */; }; 2A3A758E19E77C84001DAB88 /* Syntaxes in Resources */ = {isa = PBXBuildFile; fileRef = 2A3A758D19E77C84001DAB88 /* Syntaxes */; }; 2A3D63FB1E769DDF00F538E1 /* MultipleReplaceView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A3D63F91E769DDF00F538E1 /* MultipleReplaceView.storyboard */; }; 2A3DEAF21CEB23F0007B7621 /* Themes in Resources */ = {isa = PBXBuildFile; fileRef = 2A7846DA18FE035E006BDF00 /* Themes */; }; 2A3E61BF27C3795B00C6E5B6 /* OptionalMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3E61BE27C3795B00C6E5B6 /* OptionalMenu.swift */; }; 2A3E61C027C3795B00C6E5B6 /* OptionalMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3E61BE27C3795B00C6E5B6 /* OptionalMenu.swift */; }; 2A3F18FA203270BE002F1CA7 /* UITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3F18F9203270BE002F1CA7 /* UITests.swift */; }; 2A3F8F682429E04000CBBA89 /* DebouncerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3F8F672429E04000CBBA89 /* DebouncerTests.swift */; }; 2A40D28A2AA8AEF000402373 /* FindPanelOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A40D2892AA8AEF000402373 /* FindPanelOptionView.swift */; }; 2A40D28B2AA8AEF000402373 /* FindPanelOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A40D2892AA8AEF000402373 /* FindPanelOptionView.swift */; }; 2A41EC1A1DC4AD4A00F0C236 /* EditorTextView+TouchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A41EC191DC4AD4A00F0C236 /* EditorTextView+TouchBar.swift */; }; 2A41EC1B1DC4AD4A00F0C236 /* EditorTextView+TouchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A41EC191DC4AD4A00F0C236 /* EditorTextView+TouchBar.swift */; }; 2A4257A71D22E0660086DAAD /* EncodingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257A61D22E0660086DAAD /* EncodingManager.swift */; }; 2A4257A81D22E0660086DAAD /* EncodingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257A61D22E0660086DAAD /* EncodingManager.swift */; }; 2A4257B01D22FD490086DAAD /* ColorCodePanelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257AF1D22FD490086DAAD /* ColorCodePanelController.swift */; }; 2A4257B11D22FD490086DAAD /* ColorCodePanelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257AF1D22FD490086DAAD /* ColorCodePanelController.swift */; }; 2A4257B61D23153B0086DAAD /* UnicodeInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257B51D23153B0086DAAD /* UnicodeInputView.swift */; }; 2A4257B71D23153B0086DAAD /* UnicodeInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257B51D23153B0086DAAD /* UnicodeInputView.swift */; }; 2A4257B91D2392A40086DAAD /* EditorTextView+ColorCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257B81D2392A40086DAAD /* EditorTextView+ColorCode.swift */; }; 2A4257BA1D2392A40086DAAD /* EditorTextView+ColorCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257B81D2392A40086DAAD /* EditorTextView+ColorCode.swift */; }; 2A4257BC1D239F850086DAAD /* Invisible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257BB1D239F850086DAAD /* Invisible.swift */; }; 2A4257BD1D239F850086DAAD /* Invisible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257BB1D239F850086DAAD /* Invisible.swift */; }; 2A42823A2638DAEB00D03C5C /* CharacterInspectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4282392638DAEB00D03C5C /* CharacterInspectorView.swift */; }; 2A42823B2638DAEB00D03C5C /* CharacterInspectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4282392638DAEB00D03C5C /* CharacterInspectorView.swift */; }; 2A44321C219AC1F8008A0A6B /* SettingsTabViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A44321B219AC1F8008A0A6B /* SettingsTabViewController.swift */; }; 2A44321D219AC1F8008A0A6B /* SettingsTabViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A44321B219AC1F8008A0A6B /* SettingsTabViewController.swift */; }; 2A4682B21D2F6B580005410E /* FileDropItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4682B11D2F6B580005410E /* FileDropItem.swift */; }; 2A4682B31D2F6B580005410E /* FileDropItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4682B11D2F6B580005410E /* FileDropItem.swift */; }; 2A4714E32093A2D40093E27F /* SyntaxParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4714E22093A2D40093E27F /* SyntaxParser.swift */; }; 2A4714E42093A2D40093E27F /* SyntaxParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4714E22093A2D40093E27F /* SyntaxParser.swift */; }; 2A4714E6209630510093E27F /* OutlineExtractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4714E5209630510093E27F /* OutlineExtractor.swift */; }; 2A4714E7209630510093E27F /* OutlineExtractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4714E5209630510093E27F /* OutlineExtractor.swift */; }; 2A476CAE1D09C8C80088E37A /* URLExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A476CAD1D09C8C80088E37A /* URLExtensionsTests.swift */; }; 2A476CB11D09D0500088E37A /* FontExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A476CB01D09D0500088E37A /* FontExtensionTests.swift */; }; 2A478F3F22BE743200AEA45E /* NSTextView+Ligature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A478F3E22BE743200AEA45E /* NSTextView+Ligature.swift */; }; 2A478F4022BE743200AEA45E /* NSTextView+Ligature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A478F3E22BE743200AEA45E /* NSTextView+Ligature.swift */; }; 2A479C821D8C15A600EEEFC2 /* CenteringTextFieldCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A479C811D8C15A600EEEFC2 /* CenteringTextFieldCell.swift */; }; 2A479C831D8C15A600EEEFC2 /* CenteringTextFieldCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A479C811D8C15A600EEEFC2 /* CenteringTextFieldCell.swift */; }; 2A47CD3821D340040094F62F /* NSValidatedUserInterfaceItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A47CD3721D340030094F62F /* NSValidatedUserInterfaceItem.swift */; }; 2A47CD3921D340040094F62F /* NSValidatedUserInterfaceItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A47CD3721D340030094F62F /* NSValidatedUserInterfaceItem.swift */; }; 2A484A39236579A7006FFD14 /* NSLayoutManager+ValidationIgnorable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A484A38236579A7006FFD14 /* NSLayoutManager+ValidationIgnorable.swift */; }; 2A484A3A236579A7006FFD14 /* NSLayoutManager+ValidationIgnorable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A484A38236579A7006FFD14 /* NSLayoutManager+ValidationIgnorable.swift */; }; 2A4A7D132856FF340085D2E7 /* HelpButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4A7D122856FF340085D2E7 /* HelpButton.swift */; }; 2A4A7D142856FF340085D2E7 /* HelpButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4A7D122856FF340085D2E7 /* HelpButton.swift */; }; 2A4AF76720759BE500C47606 /* RegexFindPanelTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4AF76620759BE500C47606 /* RegexFindPanelTextView.swift */; }; 2A4AF76820759BE500C47606 /* RegexFindPanelTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4AF76620759BE500C47606 /* RegexFindPanelTextView.swift */; }; 2A4CCBB41D45173000294067 /* EditorTextView+LineProcessing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4CCBB31D45173000294067 /* EditorTextView+LineProcessing.swift */; }; 2A4CCBB51D45173000294067 /* EditorTextView+LineProcessing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4CCBB31D45173000294067 /* EditorTextView+LineProcessing.swift */; }; 2A4D69291D40032300FBBD0B /* EncodingDetectionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A18A5BC1C4A730D00BAD817 /* EncodingDetectionTests.swift */; }; 2A4E638020ADC45F0033CE63 /* NSBezierPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4E637F20ADC45F0033CE63 /* NSBezierPath.swift */; }; 2A4E638120ADC45F0033CE63 /* NSBezierPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4E637F20ADC45F0033CE63 /* NSBezierPath.swift */; }; 2A505C052988D44E002080AA /* ShortcutFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A505C042988D44E002080AA /* ShortcutFormatter.swift */; }; 2A505C062988D44E002080AA /* ShortcutFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A505C042988D44E002080AA /* ShortcutFormatter.swift */; }; 2A505C09298A88DD002080AA /* SnippetsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A505C08298A88DD002080AA /* SnippetsViewController.swift */; }; 2A505C0A298A88DD002080AA /* SnippetsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A505C08298A88DD002080AA /* SnippetsViewController.swift */; }; 2A50AA62204D513500D10A10 /* DocumentFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A50AA61204D513500D10A10 /* DocumentFile.swift */; }; 2A50AA63204D513500D10A10 /* DocumentFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A50AA61204D513500D10A10 /* DocumentFile.swift */; }; 2A53F56727585A0E00ED16DF /* RegularExpressionReferenceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A53F56627585A0E00ED16DF /* RegularExpressionReferenceView.swift */; }; 2A53F56827585A0E00ED16DF /* RegularExpressionReferenceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A53F56627585A0E00ED16DF /* RegularExpressionReferenceView.swift */; }; 2A54BE2C1D40EB24000816B0 /* LineEndingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A54BE2B1D40EB24000816B0 /* LineEndingTests.swift */; }; 2A55D5D82B7A728A0092DE48 /* AdvancedCharacterCount.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2A55D5D72B7A728A0092DE48 /* AdvancedCharacterCount.xcstrings */; }; 2A55D5D92B7A728A0092DE48 /* AdvancedCharacterCount.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2A55D5D72B7A728A0092DE48 /* AdvancedCharacterCount.xcstrings */; }; 2A55D5E82B7A85E30092DE48 /* IssueReport.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2A55D5E62B7A85E30092DE48 /* IssueReport.xcstrings */; }; 2A55D5EA2B7A86190092DE48 /* IssueReport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A55D5E92B7A86190092DE48 /* IssueReport.swift */; }; 2A55D5EB2B7A86190092DE48 /* IssueReport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A55D5E92B7A86190092DE48 /* IssueReport.swift */; }; 2A55D5EC2B7A90500092DE48 /* IssueReport.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2A55D5E62B7A85E30092DE48 /* IssueReport.xcstrings */; }; 2A57B98F294ED75900771696 /* RangedIntegerFormatStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A57B98E294ED75900771696 /* RangedIntegerFormatStyle.swift */; }; 2A57B990294ED75900771696 /* RangedIntegerFormatStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A57B98E294ED75900771696 /* RangedIntegerFormatStyle.swift */; }; 2A57B992294EDD9600771696 /* FormatStylesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A57B991294EDD9600771696 /* FormatStylesTests.swift */; }; 2A59B7032957089A0094F03B /* LinkButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A59B7022957089A0094F03B /* LinkButton.swift */; }; 2A59B7042957089A0094F03B /* LinkButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A59B7022957089A0094F03B /* LinkButton.swift */; }; 2A5ADE841D2168FC00F6CE26 /* Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5ADE831D2168FC00F6CE26 /* Collection.swift */; }; 2A5ADE851D2168FC00F6CE26 /* Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5ADE831D2168FC00F6CE26 /* Collection.swift */; }; 2A5ADE881D216D4900F6CE26 /* NSColor+NamedColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5ADE871D216D4900F6CE26 /* NSColor+NamedColors.swift */; }; 2A5ADE891D216D4900F6CE26 /* NSColor+NamedColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5ADE871D216D4900F6CE26 /* NSColor+NamedColors.swift */; }; 2A5C00342814698000700CAE /* Collection+BinarySearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5C00332814698000700CAE /* Collection+BinarySearch.swift */; }; 2A5C00352814698000700CAE /* Collection+BinarySearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5C00332814698000700CAE /* Collection+BinarySearch.swift */; }; 2A5D130A1D1ED10400D38E6A /* ConsolePanelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13091D1ED10400D38E6A /* ConsolePanelController.swift */; }; 2A5D130B1D1ED10400D38E6A /* ConsolePanelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13091D1ED10400D38E6A /* ConsolePanelController.swift */; }; 2A5D13101D1EE66500D38E6A /* FindProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D130F1D1EE66500D38E6A /* FindProgressView.swift */; }; 2A5D13111D1EE66500D38E6A /* FindProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D130F1D1EE66500D38E6A /* FindProgressView.swift */; }; 2A5D13131D1EE8FF00D38E6A /* HUDView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13121D1EE8FF00D38E6A /* HUDView.swift */; }; 2A5D13141D1EE8FF00D38E6A /* HUDView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13121D1EE8FF00D38E6A /* HUDView.swift */; }; 2A5D13161D1EF5AA00D38E6A /* GoToLineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13151D1EF5AA00D38E6A /* GoToLineView.swift */; }; 2A5D13171D1EF5AA00D38E6A /* GoToLineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13151D1EF5AA00D38E6A /* GoToLineView.swift */; }; 2A5D13251D1F9D4100D38E6A /* StatableToolbarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13241D1F9D4000D38E6A /* StatableToolbarItem.swift */; }; 2A5D13261D1F9D4100D38E6A /* StatableToolbarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13241D1F9D4000D38E6A /* StatableToolbarItem.swift */; }; 2A5D132F1D1FACC900D38E6A /* FindPanelLayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D132E1D1FACC900D38E6A /* FindPanelLayoutManager.swift */; }; 2A5D13301D1FACC900D38E6A /* FindPanelLayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D132E1D1FACC900D38E6A /* FindPanelLayoutManager.swift */; }; 2A5D13321D1FB90300D38E6A /* FindPanelTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13311D1FB90300D38E6A /* FindPanelTextView.swift */; }; 2A5D13331D1FB90300D38E6A /* FindPanelTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13311D1FB90300D38E6A /* FindPanelTextView.swift */; }; 2A5D13351D1FC87900D38E6A /* FindPanelTextClipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13341D1FC87900D38E6A /* FindPanelTextClipView.swift */; }; 2A5D13361D1FC87900D38E6A /* FindPanelTextClipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13341D1FC87900D38E6A /* FindPanelTextClipView.swift */; }; 2A5D13381D1FCBDE00D38E6A /* FindPanelResultView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13371D1FCBDE00D38E6A /* FindPanelResultView.swift */; }; 2A5D13391D1FCBDE00D38E6A /* FindPanelResultView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13371D1FCBDE00D38E6A /* FindPanelResultView.swift */; }; 2A5D13421D1FE34F00D38E6A /* FindPanelFieldView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A5D13401D1FE34F00D38E6A /* FindPanelFieldView.storyboard */; }; 2A5D13451D1FE66300D38E6A /* FindPanelButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13441D1FE66300D38E6A /* FindPanelButtonView.swift */; }; 2A5D13461D1FE66300D38E6A /* FindPanelButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13441D1FE66300D38E6A /* FindPanelButtonView.swift */; }; 2A5D13481D1FEF9900D38E6A /* FindPanelFieldView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13471D1FEF9900D38E6A /* FindPanelFieldView.swift */; }; 2A5D13491D1FEF9900D38E6A /* FindPanelFieldView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13471D1FEF9900D38E6A /* FindPanelFieldView.swift */; }; 2A5D134B1D1FF31900D38E6A /* FindPanelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D134A1D1FF31900D38E6A /* FindPanelController.swift */; }; 2A5D134C1D1FF31900D38E6A /* FindPanelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D134A1D1FF31900D38E6A /* FindPanelController.swift */; }; 2A5D2DC321908F4A006814D5 /* NSFont+Name.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D2DC221908F4A006814D5 /* NSFont+Name.swift */; }; 2A5D2DC421908F4A006814D5 /* NSFont+Name.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D2DC221908F4A006814D5 /* NSFont+Name.swift */; }; 2A5DCE4F1D185F1B00D5D74C /* CharacterField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5DCE4E1D185F1B00D5D74C /* CharacterField.swift */; }; 2A5DCE501D185F1B00D5D74C /* CharacterField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5DCE4E1D185F1B00D5D74C /* CharacterField.swift */; }; 2A5DCE861D1888D800D5D74C /* SyntaxMappingConflictsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5DCE851D1888D800D5D74C /* SyntaxMappingConflictsView.swift */; }; 2A5DCE871D1888D800D5D74C /* SyntaxMappingConflictsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5DCE851D1888D800D5D74C /* SyntaxMappingConflictsView.swift */; }; 2A5DCE8A1D18FFDB00D5D74C /* EncodingListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5DCE881D18FFDB00D5D74C /* EncodingListView.swift */; }; 2A5E41052B0AEFBB00D5EA20 /* CommandBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5E41042B0AEFBB00D5EA20 /* CommandBarView.swift */; }; 2A5E41062B0AEFBB00D5EA20 /* CommandBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5E41042B0AEFBB00D5EA20 /* CommandBarView.swift */; }; 2A5E41082B0AF62100D5EA20 /* CommandBarWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5E41072B0AF62100D5EA20 /* CommandBarWindowController.swift */; }; 2A5E41092B0AF62100D5EA20 /* CommandBarWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5E41072B0AF62100D5EA20 /* CommandBarWindowController.swift */; }; 2A5E410B2B0B559300D5EA20 /* ActionCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5E410A2B0B559300D5EA20 /* ActionCommand.swift */; }; 2A5E410C2B0B559400D5EA20 /* ActionCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5E410A2B0B559300D5EA20 /* ActionCommand.swift */; }; 2A5E6FC12A72342700E33EA7 /* UnicodeNormalization.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2A5E6FC02A72342700E33EA7 /* UnicodeNormalization.xcstrings */; }; 2A5E6FC22A72342700E33EA7 /* UnicodeNormalization.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2A5E6FC02A72342700E33EA7 /* UnicodeNormalization.xcstrings */; }; 2A5E6FC42A723CEA00E33EA7 /* InfoPlist.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2A5E6FC32A723CE900E33EA7 /* InfoPlist.xcstrings */; }; 2A5E6FC52A723CEA00E33EA7 /* InfoPlist.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2A5E6FC32A723CE900E33EA7 /* InfoPlist.xcstrings */; }; 2A5E6FC72A723F3C00E33EA7 /* ServicesMenu.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2A5E6FC62A723F3C00E33EA7 /* ServicesMenu.xcstrings */; }; 2A5E6FC82A723F3C00E33EA7 /* ServicesMenu.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2A5E6FC62A723F3C00E33EA7 /* ServicesMenu.xcstrings */; }; 2A5EDDBB241B649C00A07810 /* moof.textClipping in Resources */ = {isa = PBXBuildFile; fileRef = 2A5EDDBA241B649C00A07810 /* moof.textClipping */; }; 2A5EDDBD241B64EB00A07810 /* TextClippingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5EDDBC241B64EB00A07810 /* TextClippingTests.swift */; }; 2A5F7CA51D152589001D83BC /* NavigationBar.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A5F7CA31D152589001D83BC /* NavigationBar.storyboard */; }; 2A63A9D824E8C8F70017ACBB /* OutlinePopUpButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A63A9D724E8C8F70017ACBB /* OutlinePopUpButton.swift */; }; 2A63A9D924E8C8F70017ACBB /* OutlinePopUpButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A63A9D724E8C8F70017ACBB /* OutlinePopUpButton.swift */; }; 2A63CEC41D0B06D800ED8186 /* SyntaxTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A63CEC31D0B06D800ED8186 /* SyntaxTests.swift */; }; 2A63CEC91D0B0D4600ED8186 /* Syntaxes in Resources */ = {isa = PBXBuildFile; fileRef = 2A3A758D19E77C84001DAB88 /* Syntaxes */; }; 2A63CECB1D0B0E7800ED8186 /* sample.html in Resources */ = {isa = PBXBuildFile; fileRef = 2A63CECA1D0B0E7800ED8186 /* sample.html */; }; 2A63FBE31D1D90E70081C84E /* ThemeEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A63FBE21D1D90E70081C84E /* ThemeEditorView.swift */; }; 2A63FBE41D1D90E70081C84E /* ThemeEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A63FBE21D1D90E70081C84E /* ThemeEditorView.swift */; }; 2A6416A31D2F9F7200FA9E1A /* LineNumberView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6416A21D2F9F7200FA9E1A /* LineNumberView.swift */; }; 2A6416A41D2F9F7200FA9E1A /* LineNumberView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6416A21D2F9F7200FA9E1A /* LineNumberView.swift */; }; 2A64A2362387754000646BE4 /* UserDefaultsObservationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64A2352387754000646BE4 /* UserDefaultsObservationTests.swift */; }; 2A64F2421D256FCB001B229F /* KeyBindingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64F2411D256FCB001B229F /* KeyBindingManager.swift */; }; 2A64F2431D256FCB001B229F /* KeyBindingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64F2411D256FCB001B229F /* KeyBindingManager.swift */; }; 2A64F2451D259E49001B229F /* SnippetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64F2441D259E49001B229F /* SnippetManager.swift */; }; 2A64F2461D259E49001B229F /* SnippetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64F2441D259E49001B229F /* SnippetManager.swift */; }; 2A64F2481D26327C001B229F /* Shortcut+Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64F2471D26327C001B229F /* Shortcut+Error.swift */; }; 2A64F2491D26327C001B229F /* Shortcut+Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64F2471D26327C001B229F /* Shortcut+Error.swift */; }; 2A64F24B1D26615A001B229F /* KeyBindingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64F24A1D26615A001B229F /* KeyBindingItem.swift */; }; 2A64F24C1D26615A001B229F /* KeyBindingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64F24A1D26615A001B229F /* KeyBindingItem.swift */; }; 2A6566E92B73BBB400008669 /* SyntaxEdit.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2AA6E0B82B744FF300E536F8 /* SyntaxEdit.xcstrings */; }; 2A657D1D2033ED6B00C2611C /* DefaultInitializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A657D1C2033ED6B00C2611C /* DefaultInitializable.swift */; }; 2A657D1E2033ED6B00C2611C /* DefaultInitializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A657D1C2033ED6B00C2611C /* DefaultInitializable.swift */; }; 2A6602D01D05BD72003E8D87 /* StatusBar.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A6602CE1D05BD72003E8D87 /* StatusBar.storyboard */; }; 2A685F6A2027729000A130A4 /* NSAppleEventManager+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A685F692027729000A130A4 /* NSAppleEventManager+Additions.swift */; }; 2A685F6B2027729000A130A4 /* NSAppleEventManager+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A685F692027729000A130A4 /* NSAppleEventManager+Additions.swift */; }; 2A68722F288A5C44006D6B41 /* DraggableHostingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A68722E288A5C44006D6B41 /* DraggableHostingView.swift */; }; 2A687230288A5C44006D6B41 /* DraggableHostingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A68722E288A5C44006D6B41 /* DraggableHostingView.swift */; }; 2A6876A82963DE38006257A6 /* TextFinderSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6876A72963DE38006257A6 /* TextFinderSettings.swift */; }; 2A6876A92963DE38006257A6 /* TextFinderSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6876A72963DE38006257A6 /* TextFinderSettings.swift */; }; 2A6876AB29641547006257A6 /* MultipleReplacePanelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6876AA29641547006257A6 /* MultipleReplacePanelController.swift */; }; 2A6876AC29641547006257A6 /* MultipleReplacePanelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6876AA29641547006257A6 /* MultipleReplacePanelController.swift */; }; 2A6876AE296505BC006257A6 /* FirstResponder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6876AD296505BC006257A6 /* FirstResponder.swift */; }; 2A6876AF296505BC006257A6 /* FirstResponder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6876AD296505BC006257A6 /* FirstResponder.swift */; }; 2A6C8E3221E1187A003966ED /* EditorTextView+CursorMovement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6C8E3121E1187A003966ED /* EditorTextView+CursorMovement.swift */; }; 2A6C8E3321E1187A003966ED /* EditorTextView+CursorMovement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6C8E3121E1187A003966ED /* EditorTextView+CursorMovement.swift */; }; 2A6E3F3D19B5218300A63E97 /* CotEditor.help in Resources */ = {isa = PBXBuildFile; fileRef = 2A6E3F3C19B5218300A63E97 /* CotEditor.help */; }; 2A6F0D551B5500E100C2D03C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2A1EB5C319AD469500C1E37E /* Assets.xcassets */; }; 2A6F0D561B5500E100C2D03C /* Syntaxes in Resources */ = {isa = PBXBuildFile; fileRef = 2A3A758D19E77C84001DAB88 /* Syntaxes */; }; 2A6F0D571B5500E100C2D03C /* Themes in Resources */ = {isa = PBXBuildFile; fileRef = 2A7846DA18FE035E006BDF00 /* Themes */; }; 2A6F0D591B5500E100C2D03C /* CotEditor.sdef in Resources */ = {isa = PBXBuildFile; fileRef = 2A75ACCA19E86DDB00444894 /* CotEditor.sdef */; }; 2A6F0D5A1B5500E100C2D03C /* CotEditor.help in Resources */ = {isa = PBXBuildFile; fileRef = 2A6E3F3C19B5218300A63E97 /* CotEditor.help */; }; 2A6F0D5B1B5500E100C2D03C /* SyntaxMap.json in Resources */ = {isa = PBXBuildFile; fileRef = 2A2179F51A07093B002C4AB1 /* SyntaxMap.json */; }; 2A6F0D801B5500E100C2D03C /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 259C2316077678DE00BA61C5 /* Localizable.strings */; }; 2A6FD9D11D38933100A59784 /* EditorTextViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9D01D38933100A59784 /* EditorTextViewController.swift */; }; 2A6FD9D21D38933100A59784 /* EditorTextViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9D01D38933100A59784 /* EditorTextViewController.swift */; }; 2A6FD9DA1D38F93100A59784 /* EditorTextView+Indenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9D71D38C94100A59784 /* EditorTextView+Indenting.swift */; }; 2A6FD9DB1D38F93300A59784 /* EditorTextView+Indenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9D71D38C94100A59784 /* EditorTextView+Indenting.swift */; }; 2A6FD9E01D393F9100A59784 /* SplitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9DF1D393F9100A59784 /* SplitViewController.swift */; }; 2A6FD9E11D393F9100A59784 /* SplitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9DF1D393F9100A59784 /* SplitViewController.swift */; }; 2A6FD9E71D394F5900A59784 /* LayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9E61D394F5900A59784 /* LayoutManager.swift */; }; 2A6FD9E81D394F5900A59784 /* LayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9E61D394F5900A59784 /* LayoutManager.swift */; }; 2A6FD9EA1D3A819500A59784 /* EditorTextView+Commenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9E91D3A819500A59784 /* EditorTextView+Commenting.swift */; }; 2A6FD9EB1D3A819500A59784 /* EditorTextView+Commenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9E91D3A819500A59784 /* EditorTextView+Commenting.swift */; }; 2A6FD9ED1D3A85D700A59784 /* NSString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9EC1D3A85D700A59784 /* NSString.swift */; }; 2A6FD9EE1D3A85D700A59784 /* NSString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9EC1D3A85D700A59784 /* NSString.swift */; }; 2A6FD9F31D3ACEB500A59784 /* DefaultKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9F21D3ACEB500A59784 /* DefaultKey.swift */; }; 2A6FD9F41D3ACEB500A59784 /* DefaultKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9F21D3ACEB500A59784 /* DefaultKey.swift */; }; 2A6FD9F61D3AE29E00A59784 /* Syntax.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9F51D3AE29E00A59784 /* Syntax.swift */; }; 2A6FD9F71D3AE29E00A59784 /* Syntax.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9F51D3AE29E00A59784 /* Syntax.swift */; }; 2A7135831CFFDC6600ADA555 /* FilePermissionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7135821CFFDC6600ADA555 /* FilePermissionTests.swift */; }; 2A719F6623CD92370026F877 /* FuzzyRangeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A719F6523CD92370026F877 /* FuzzyRangeTests.swift */; }; 2A71BC7B1DDC50530085AE1C /* DocumentViewController+TouchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A71BC7A1DDC50530085AE1C /* DocumentViewController+TouchBar.swift */; }; 2A71BC7C1DDC50530085AE1C /* DocumentViewController+TouchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A71BC7A1DDC50530085AE1C /* DocumentViewController+TouchBar.swift */; }; 2A71BC7E1DDC70A80085AE1C /* NSImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A71BC7D1DDC70A80085AE1C /* NSImage.swift */; }; 2A71BC7F1DDC70A80085AE1C /* NSImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A71BC7D1DDC70A80085AE1C /* NSImage.swift */; }; 2A72DA10209B778B005242B9 /* NSTextView+MultiCursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A72DA0F209B778B005242B9 /* NSTextView+MultiCursor.swift */; }; 2A72DA11209B778B005242B9 /* NSTextView+MultiCursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A72DA0F209B778B005242B9 /* NSTextView+MultiCursor.swift */; }; 2A733E8920BBB4AC0090D7CB /* String+Case.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A733E8820BBB4AC0090D7CB /* String+Case.swift */; }; 2A733E8A20BBB4AC0090D7CB /* String+Case.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A733E8820BBB4AC0090D7CB /* String+Case.swift */; }; 2A73B5B61D4675350025337F /* Unicode.Scalar+ControlCharacter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A73B5B31D4675350025337F /* Unicode.Scalar+ControlCharacter.swift */; }; 2A73B5B71D4675350025337F /* Unicode.Scalar+ControlCharacter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A73B5B31D4675350025337F /* Unicode.Scalar+ControlCharacter.swift */; }; 2A73B5BC1D468DD30025337F /* Unicode.Scalar+Information.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A73B5BB1D468DD30025337F /* Unicode.Scalar+Information.swift */; }; 2A73B5BD1D468DD30025337F /* Unicode.Scalar+Information.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A73B5BB1D468DD30025337F /* Unicode.Scalar+Information.swift */; }; 2A73B9332A8F6620002F3A16 /* RegexTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A73B9322A8F6620002F3A16 /* RegexTextField.swift */; }; 2A73B9342A8F6620002F3A16 /* RegexTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A73B9322A8F6620002F3A16 /* RegexTextField.swift */; }; 2A7470692B12FA5700669A7B /* NSTextStorage+TextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7470682B12FA5700669A7B /* NSTextStorage+TextView.swift */; }; 2A74706A2B12FA5700669A7B /* NSTextStorage+TextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7470682B12FA5700669A7B /* NSTextStorage+TextView.swift */; }; 2A75ACCB19E86DDB00444894 /* CotEditor.sdef in Resources */ = {isa = PBXBuildFile; fileRef = 2A75ACCA19E86DDB00444894 /* CotEditor.sdef */; }; 2A7646EC1D49035500350674 /* SettingFileManaging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7646E91D48ECD100350674 /* SettingFileManaging.swift */; }; 2A7646ED1D49035500350674 /* SettingFileManaging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7646E91D48ECD100350674 /* SettingFileManaging.swift */; }; 2A7725641D50401300A53C09 /* SyntaxValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7725631D50401300A53C09 /* SyntaxValidator.swift */; }; 2A7725651D50401300A53C09 /* SyntaxValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7725631D50401300A53C09 /* SyntaxValidator.swift */; }; 2A78BFA41D1B02ED00A583D2 /* WindowPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFA31D1B02ED00A583D2 /* WindowPaneController.swift */; }; 2A78BFA51D1B02ED00A583D2 /* WindowPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFA31D1B02ED00A583D2 /* WindowPaneController.swift */; }; 2A78BFA71D1B05FB00A583D2 /* GeneralPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFA61D1B05FB00A583D2 /* GeneralPaneController.swift */; }; 2A78BFA81D1B05FB00A583D2 /* GeneralPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFA61D1B05FB00A583D2 /* GeneralPaneController.swift */; }; 2A78BFAD1D1B138D00A583D2 /* EditPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFAC1D1B138D00A583D2 /* EditPaneController.swift */; }; 2A78BFAE1D1B138D00A583D2 /* EditPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFAC1D1B138D00A583D2 /* EditPaneController.swift */; }; 2A78BFB01D1B168E00A583D2 /* WebDocumentWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFAF1D1B168E00A583D2 /* WebDocumentWindowController.swift */; }; 2A78BFB11D1B168E00A583D2 /* WebDocumentWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFAF1D1B168E00A583D2 /* WebDocumentWindowController.swift */; }; 2A78BFB31D1B240900A583D2 /* UpdaterManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFB21D1B240900A583D2 /* UpdaterManager.swift */; }; 2A78BFBC1D1B376000A583D2 /* ServicesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFBB1D1B376000A583D2 /* ServicesProvider.swift */; }; 2A78BFBD1D1B376000A583D2 /* ServicesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFBB1D1B376000A583D2 /* ServicesProvider.swift */; }; 2A7B279924E435FE00F02304 /* OutlineTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7B279824E435FE00F02304 /* OutlineTests.swift */; }; 2A7C92FC29FD64A8008343C8 /* DefaultKey+FontType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7C92FB29FD64A8008343C8 /* DefaultKey+FontType.swift */; }; 2A7C92FD29FD64A8008343C8 /* DefaultKey+FontType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7C92FB29FD64A8008343C8 /* DefaultKey+FontType.swift */; }; 2A7F4DFF2871F46D0029CE66 /* PrintPanelAccessory.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A7F4E022871F46D0029CE66 /* PrintPanelAccessory.storyboard */; }; 2A7F4E002871F46D0029CE66 /* PrintPanelAccessory.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A7F4E022871F46D0029CE66 /* PrintPanelAccessory.storyboard */; }; 2A7FCC46280A367C0070EAB3 /* ValueRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7FCC45280A367C0070EAB3 /* ValueRange.swift */; }; 2A7FCC47280A367C0070EAB3 /* ValueRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7FCC45280A367C0070EAB3 /* ValueRange.swift */; }; 2A80BE8D27FFA61700D2F7FF /* LineEndingScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A80BE8C27FFA61700D2F7FF /* LineEndingScanner.swift */; }; 2A80BE8E27FFA61700D2F7FF /* LineEndingScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A80BE8C27FFA61700D2F7FF /* LineEndingScanner.swift */; }; 2A80BE9227FFFA8900D2F7FF /* LineEndingScannerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A80BE8F27FFFA8900D2F7FF /* LineEndingScannerTests.swift */; }; 2A80C65E1CEE33C100AA664D /* Credits.html in Resources */ = {isa = PBXBuildFile; fileRef = 2A80C65C1CEE33C100AA664D /* Credits.html */; }; 2A80C65F1CEE33C100AA664D /* Credits.html in Resources */ = {isa = PBXBuildFile; fileRef = 2A80C65C1CEE33C100AA664D /* Credits.html */; }; 2A80C6681CEE540F00AA664D /* Acknowledgments.html in Resources */ = {isa = PBXBuildFile; fileRef = 2A80C6661CEE540F00AA664D /* Acknowledgments.html */; }; 2A80C6691CEE540F00AA664D /* Acknowledgments.html in Resources */ = {isa = PBXBuildFile; fileRef = 2A80C6661CEE540F00AA664D /* Acknowledgments.html */; }; 2A8321742980C41600F87D35 /* Image+Status.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8321732980C41600F87D35 /* Image+Status.swift */; }; 2A8321752980C41600F87D35 /* Image+Status.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8321732980C41600F87D35 /* Image+Status.swift */; }; 2A836F801D572A5D0044E8EC /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A836F7E1D572A5D0044E8EC /* Main.storyboard */; }; 2A836F811D572A5D0044E8EC /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A836F7E1D572A5D0044E8EC /* Main.storyboard */; }; 2A8458932A073C5F0056B1EA /* HighlightDefinition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8458922A073C5F0056B1EA /* HighlightDefinition.swift */; }; 2A8458942A073C5F0056B1EA /* HighlightDefinition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8458922A073C5F0056B1EA /* HighlightDefinition.swift */; }; 2A8458962A073C830056B1EA /* OutlineDefinition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8458952A073C830056B1EA /* OutlineDefinition.swift */; }; 2A8458972A073C830056B1EA /* OutlineDefinition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8458952A073C830056B1EA /* OutlineDefinition.swift */; }; 2A86C47B20371DBE00B9357C /* FilePermissions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A86C47A20371DBE00B9357C /* FilePermissions.swift */; }; 2A86C47C20371DBE00B9357C /* FilePermissions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A86C47A20371DBE00B9357C /* FilePermissions.swift */; }; 2A885E331D5C3A1B00288723 /* Comparable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A885E321D5C3A1B00288723 /* Comparable.swift */; }; 2A885E341D5C3A1B00288723 /* Comparable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A885E321D5C3A1B00288723 /* Comparable.swift */; }; 2A88E7711E81A2C7000019C6 /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A88E7701E81A2C7000019C6 /* OrderedSet.swift */; }; 2A88E7721E81A2C7000019C6 /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A88E7701E81A2C7000019C6 /* OrderedSet.swift */; }; 2A89160C2394B87100AC13EE /* NSLayoutManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A89160B2394B87100AC13EE /* NSLayoutManagerTests.swift */; }; 2A8918E3294C33C900A23347 /* AppStorage+DefaultKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8918E2294C33C900A23347 /* AppStorage+DefaultKey.swift */; }; 2A8918E4294C33C900A23347 /* AppStorage+DefaultKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8918E2294C33C900A23347 /* AppStorage+DefaultKey.swift */; }; 2A8961921DB76A3400E9E0EC /* MainMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8961911DB76A3400E9E0EC /* MainMenu.swift */; }; 2A8961931DB76A3400E9E0EC /* MainMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8961911DB76A3400E9E0EC /* MainMenu.swift */; }; 2A8C338F1D3E1C040005B0B7 /* IncompatibleCharacter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8C338E1D3E1C040005B0B7 /* IncompatibleCharacter.swift */; }; 2A8C33901D3E1C040005B0B7 /* IncompatibleCharacter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8C338E1D3E1C040005B0B7 /* IncompatibleCharacter.swift */; }; 2A8DA9441D286C53003D0C4B /* ScriptManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8DA9431D286C53003D0C4B /* ScriptManager.swift */; }; 2A8DA9451D286C53003D0C4B /* ScriptManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8DA9431D286C53003D0C4B /* ScriptManager.swift */; }; 2A8DA9471D28ED93003D0C4B /* URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8DA9461D28ED93003D0C4B /* URL.swift */; }; 2A8DA9481D28ED93003D0C4B /* URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8DA9461D28ED93003D0C4B /* URL.swift */; }; 2A8E25BB24DC59C400FCC33A /* FileEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8E25BA24DC59C400FCC33A /* FileEncoding.swift */; }; 2A8E25BC24DC59C400FCC33A /* FileEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8E25BA24DC59C400FCC33A /* FileEncoding.swift */; }; 2A8E47E2299A2314006A40D8 /* EditedRangeSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8E47E1299A2314006A40D8 /* EditedRangeSet.swift */; }; 2A8E47E3299A2314006A40D8 /* EditedRangeSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8E47E1299A2314006A40D8 /* EditedRangeSet.swift */; }; 2A8E47E5299A2401006A40D8 /* EditedRangeSetTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8E47E4299A2401006A40D8 /* EditedRangeSetTests.swift */; }; 2A8E47E7299B2F5C006A40D8 /* NSRangeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8E47E6299B2F5C006A40D8 /* NSRangeTests.swift */; }; 2A8E47E9299C6064006A40D8 /* NSRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8E47E8299C6064006A40D8 /* NSRange.swift */; }; 2A8E47EA299C6064006A40D8 /* NSRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8E47E8299C6064006A40D8 /* NSRange.swift */; }; 2A8EF014241F0A8A001BDBC0 /* StringLineProcessingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8EF013241F0A8A001BDBC0 /* StringLineProcessingTests.swift */; }; 2A9003B9267715E600EC766F /* NSApplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9003B8267715E500EC766F /* NSApplication.swift */; }; 2A9003BA267715E600EC766F /* NSApplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9003B8267715E500EC766F /* NSApplication.swift */; }; 2A902B9A236E3AA600A6A9BB /* StringCommentingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A902B99236E3AA600A6A9BB /* StringCommentingTests.swift */; }; 2A9082E21D32456300228F50 /* NSTextView+Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9082E11D32456300228F50 /* NSTextView+Layout.swift */; }; 2A9082E31D32456300228F50 /* NSTextView+Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9082E11D32456300228F50 /* NSTextView+Layout.swift */; }; 2A9082E51D324D9A00228F50 /* Geometry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9082E41D324D9A00228F50 /* Geometry.swift */; }; 2A9082E61D324D9A00228F50 /* Geometry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9082E41D324D9A00228F50 /* Geometry.swift */; }; 2A9082E91D32539A00228F50 /* EditorTextView+Scaling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9082E81D32539A00228F50 /* EditorTextView+Scaling.swift */; }; 2A9082EA1D32539A00228F50 /* EditorTextView+Scaling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9082E81D32539A00228F50 /* EditorTextView+Scaling.swift */; }; 2A9082EF1D325ED900228F50 /* GeometryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9082EE1D325ED900228F50 /* GeometryTests.swift */; }; 2A9082F21D32A9B500228F50 /* ThemeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9082F11D32A9B500228F50 /* ThemeManager.swift */; }; 2A9082F31D32A9B500228F50 /* ThemeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9082F11D32A9B500228F50 /* ThemeManager.swift */; }; 2A91C3181D1BE91E007CF8BE /* DefaultSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A91C3171D1BE91E007CF8BE /* DefaultSettings.swift */; }; 2A91C3191D1BE91E007CF8BE /* DefaultSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A91C3171D1BE91E007CF8BE /* DefaultSettings.swift */; }; 2A91C31B1D1BFE47007CF8BE /* UTType+SettingFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A91C31A1D1BFE47007CF8BE /* UTType+SettingFile.swift */; }; 2A91C31C1D1BFE47007CF8BE /* UTType+SettingFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A91C31A1D1BFE47007CF8BE /* UTType+SettingFile.swift */; }; 2A91C3211D1C40E4007CF8BE /* FileDropViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A91C3201D1C40E4007CF8BE /* FileDropViewController.swift */; }; 2A91C3221D1C40E4007CF8BE /* FileDropViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A91C3201D1C40E4007CF8BE /* FileDropViewController.swift */; }; 2A938ACC297E4BA9007FBE5F /* SettingsPane.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A938ACB297E4BA9007FBE5F /* SettingsPane.swift */; }; 2A938ACD297E4BA9007FBE5F /* SettingsPane.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A938ACB297E4BA9007FBE5F /* SettingsPane.swift */; }; 2A938ACF297E4D7B007FBE5F /* SettingsWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A938ACE297E4D7B007FBE5F /* SettingsWindowController.swift */; }; 2A938AD0297E4D7B007FBE5F /* SettingsWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A938ACE297E4D7B007FBE5F /* SettingsWindowController.swift */; }; 2A94FC791BE225A200B454A8 /* cot in Copy Command-Line Tools */ = {isa = PBXBuildFile; fileRef = 2A94FC781BE2256F00B454A8 /* cot */; }; 2A94FC7B1BE225F000B454A8 /* cot in Copy Command-Line Tools */ = {isa = PBXBuildFile; fileRef = 2A94FC781BE2256F00B454A8 /* cot */; }; 2A954B242AB28B010070FB74 /* TextFind.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2A954B232AB28B010070FB74 /* TextFind.xcstrings */; }; 2A954B252AB28B010070FB74 /* TextFind.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2A954B232AB28B010070FB74 /* TextFind.xcstrings */; }; 2A9710932A9C7BAE00CE9CDD /* WarningsSettingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9710922A9C7BAE00CE9CDD /* WarningsSettingView.swift */; }; 2A9710942A9C7BAE00CE9CDD /* WarningsSettingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9710922A9C7BAE00CE9CDD /* WarningsSettingView.swift */; }; 2A9AC937244849B700D05643 /* NSLayoutManager+InvisibleDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9AC936244849B700D05643 /* NSLayoutManager+InvisibleDrawing.swift */; }; 2A9AC938244849B700D05643 /* NSLayoutManager+InvisibleDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9AC936244849B700D05643 /* NSLayoutManager+InvisibleDrawing.swift */; }; 2A9B134E27E2D84E009954A4 /* NSDraggingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9B134D27E2D84E009954A4 /* NSDraggingInfo.swift */; }; 2A9B134F27E2D84E009954A4 /* NSDraggingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9B134D27E2D84E009954A4 /* NSDraggingInfo.swift */; }; 2A9BF3C41D382BB100E3D3E2 /* EditorTextView+Transformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9BF3C31D382BB100E3D3E2 /* EditorTextView+Transformation.swift */; }; 2A9BF3C51D382BB100E3D3E2 /* EditorTextView+Transformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9BF3C31D382BB100E3D3E2 /* EditorTextView+Transformation.swift */; }; 2A9BF3C71D38325200E3D3E2 /* String+FullwidthTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9BF3C61D38325200E3D3E2 /* String+FullwidthTransform.swift */; }; 2A9BF3C81D38325200E3D3E2 /* String+FullwidthTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9BF3C61D38325200E3D3E2 /* String+FullwidthTransform.swift */; }; 2A9BF3CB1D3842FA00E3D3E2 /* String+Normalization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9BF3CA1D3842FA00E3D3E2 /* String+Normalization.swift */; }; 2A9BF3CC1D3842FA00E3D3E2 /* String+Normalization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9BF3CA1D3842FA00E3D3E2 /* String+Normalization.swift */; }; 2A9C07561CF9F982006D672D /* IncompatibleCharacterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9C07551CF9F982006D672D /* IncompatibleCharacterTests.swift */; }; 2A9C370B1D66E99400774BA4 /* Pair.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9C370A1D66E99400774BA4 /* Pair.swift */; }; 2A9C370C1D66E99400774BA4 /* Pair.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9C370A1D66E99400774BA4 /* Pair.swift */; }; 2A9C370E1D672A1F00774BA4 /* BracePairTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9C370D1D672A1F00774BA4 /* BracePairTests.swift */; }; 2A9DE0132B55605300E8FD2A /* ShiftJISTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9DE0122B55605200E8FD2A /* ShiftJISTests.swift */; }; 2AA056AD26FCA171000E0CB2 /* Arithmetics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA056AC26FCA171000E0CB2 /* Arithmetics.swift */; }; 2AA056AE26FCA171000E0CB2 /* Arithmetics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA056AC26FCA171000E0CB2 /* Arithmetics.swift */; }; 2AA106B02470F05F00979CB7 /* EncodingListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5DCE881D18FFDB00D5D74C /* EncodingListView.swift */; }; 2AA14CF81FA47E8900EAF586 /* ScriptDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA14CF71FA47E8900EAF586 /* ScriptDescriptor.swift */; }; 2AA14CF91FA47E8900EAF586 /* ScriptDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA14CF71FA47E8900EAF586 /* ScriptDescriptor.swift */; }; 2AA14CFC1FA4983500EAF586 /* AppleScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA14CFB1FA4983500EAF586 /* AppleScript.swift */; }; 2AA14CFD1FA4983500EAF586 /* AppleScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA14CFB1FA4983500EAF586 /* AppleScript.swift */; }; 2AA14CFF1FA498E900EAF586 /* UnixScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA14CFE1FA498E900EAF586 /* UnixScript.swift */; }; 2AA14D001FA498E900EAF586 /* UnixScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA14CFE1FA498E900EAF586 /* UnixScript.swift */; }; 2AA14D021FA4999200EAF586 /* PersistentOSAScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA14D011FA4999200EAF586 /* PersistentOSAScript.swift */; }; 2AA14D031FA4999200EAF586 /* PersistentOSAScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA14D011FA4999200EAF586 /* PersistentOSAScript.swift */; }; 2AA175FA2AC5634500F6462C /* PopoverHolderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA175F92AC5634500F6462C /* PopoverHolderView.swift */; }; 2AA175FB2AC5634500F6462C /* PopoverHolderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA175F92AC5634500F6462C /* PopoverHolderView.swift */; }; 2AA2C6FC24399A920017D1EC /* Yams in Frameworks */ = {isa = PBXBuildFile; productRef = 2AA2C6FB24399A920017D1EC /* Yams */; }; 2AA2C6FE24399AA20017D1EC /* Yams in Frameworks */ = {isa = PBXBuildFile; productRef = 2AA2C6FD24399AA20017D1EC /* Yams */; }; 2AA2E0101BFDE0190087BDD6 /* CharacterInfoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA2E00F1BFDE0190087BDD6 /* CharacterInfoTests.swift */; }; 2AA2E0131BFE12620087BDD6 /* UnicodeBlock.strings in Resources */ = {isa = PBXBuildFile; fileRef = 2AA2E0111BFE12620087BDD6 /* UnicodeBlock.strings */; }; 2AA2E0141BFE12620087BDD6 /* UnicodeBlock.strings in Resources */ = {isa = PBXBuildFile; fileRef = 2AA2E0111BFE12620087BDD6 /* UnicodeBlock.strings */; }; 2AA2E0261C0454730087BDD6 /* StringIndentationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA2E0251C0454730087BDD6 /* StringIndentationTests.swift */; }; 2AA375441D403F100080C27C /* String+Encoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4D69261D3FF61C00FBBD0B /* String+Encoding.swift */; }; 2AA375451D403F110080C27C /* String+Encoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4D69261D3FF61C00FBBD0B /* String+Encoding.swift */; }; 2AA375471D40BDCB0080C27C /* LineEnding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA375461D40BDCB0080C27C /* LineEnding.swift */; }; 2AA375481D40BDCB0080C27C /* LineEnding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA375461D40BDCB0080C27C /* LineEnding.swift */; }; 2AA3C7A8251EBB810060D6DB /* SeparatorGuideView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA3C7A7251EBB810060D6DB /* SeparatorGuideView.swift */; }; 2AA3C7A9251EBB810060D6DB /* SeparatorGuideView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA3C7A7251EBB810060D6DB /* SeparatorGuideView.swift */; }; 2AA45A4B1D2E871900A1A401 /* EditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA45A4A1D2E871900A1A401 /* EditorViewController.swift */; }; 2AA45A4C1D2E871900A1A401 /* EditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA45A4A1D2E871900A1A401 /* EditorViewController.swift */; }; 2AA45A511D2E938500A1A401 /* NavigationBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA45A501D2E938500A1A401 /* NavigationBarController.swift */; }; 2AA45A521D2E938500A1A401 /* NavigationBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA45A501D2E938500A1A401 /* NavigationBarController.swift */; }; 2AA45A541D2F22C600A1A401 /* NSFont+Size.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA45A531D2F22C600A1A401 /* NSFont+Size.swift */; }; 2AA45A551D2F22C600A1A401 /* NSFont+Size.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA45A531D2F22C600A1A401 /* NSFont+Size.swift */; }; 2AA4D3741D1AA0AC001D261D /* KeyBindingsPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA4D3731D1AA0AC001D261D /* KeyBindingsPaneController.swift */; }; 2AA4D3751D1AA0AC001D261D /* KeyBindingsPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA4D3731D1AA0AC001D261D /* KeyBindingsPaneController.swift */; }; 2AA4EE3D28D55CE80014B045 /* DelegateContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA4EE3C28D55CE80014B045 /* DelegateContext.swift */; }; 2AA4EE3E28D55CE80014B045 /* DelegateContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA4EE3C28D55CE80014B045 /* DelegateContext.swift */; }; 2AA4F6A020A1C190003FD515 /* NSTextView+RoundedBackground.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA4F69F20A1C190003FD515 /* NSTextView+RoundedBackground.swift */; }; 2AA4F6A120A1C190003FD515 /* NSTextView+RoundedBackground.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA4F69F20A1C190003FD515 /* NSTextView+RoundedBackground.swift */; }; 2AA5BCFA24FFB21C00618F83 /* String+Match.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA5BCF924FFB21C00618F83 /* String+Match.swift */; }; 2AA5BCFB24FFB21C00618F83 /* String+Match.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA5BCF924FFB21C00618F83 /* String+Match.swift */; }; 2AA6E0C82B75AC4900E536F8 /* SyntaxEdit.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2AA6E0B82B744FF300E536F8 /* SyntaxEdit.xcstrings */; }; 2AA704CE2987878B008CBCB5 /* Node.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA704CD2987878B008CBCB5 /* Node.swift */; }; 2AA704CF2987878B008CBCB5 /* Node.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA704CD2987878B008CBCB5 /* Node.swift */; }; 2AA749C31D3C263300850802 /* DocumentWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA749C21D3C263300850802 /* DocumentWindowController.swift */; }; 2AA749C41D3C263300850802 /* DocumentWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA749C21D3C263300850802 /* DocumentWindowController.swift */; }; 2AA761351D45634400031AAF /* String+Counting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA761341D45634400031AAF /* String+Counting.swift */; }; 2AA761361D45634400031AAF /* String+Counting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA761341D45634400031AAF /* String+Counting.swift */; }; 2AA7613A1D457BD500031AAF /* String+Indentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA761391D457BD500031AAF /* String+Indentation.swift */; }; 2AA7613B1D457BD500031AAF /* String+Indentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA761391D457BD500031AAF /* String+Indentation.swift */; }; 2AA79C7821CB7251005AD6AD /* SettingsWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA79C7721CB7251005AD6AD /* SettingsWindow.swift */; }; 2AA79C7921CB7251005AD6AD /* SettingsWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA79C7721CB7251005AD6AD /* SettingsWindow.swift */; }; 2AA7E97D1DBAAC950083B7ED /* Script.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA7E97C1DBAAC950083B7ED /* Script.swift */; }; 2AA7E97E1DBAAC950083B7ED /* Script.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA7E97C1DBAAC950083B7ED /* Script.swift */; }; 2AA86282212ED91400BB75C9 /* NSSplitView+Autosave.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA86281212ED91400BB75C9 /* NSSplitView+Autosave.swift */; }; 2AA86283212ED91400BB75C9 /* NSSplitView+Autosave.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA86281212ED91400BB75C9 /* NSSplitView+Autosave.swift */; }; 2AAAE6E526DB82F800C5F0AC /* Sparkle in Frameworks */ = {isa = PBXBuildFile; productRef = 2AAAE6E426DB82F800C5F0AC /* Sparkle */; }; 2AAB4BF91D2435AC0049A68B /* DocumentInspectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAB4BF81D2435AC0049A68B /* DocumentInspectorView.swift */; }; 2AAB4BFA1D2435AC0049A68B /* DocumentInspectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAB4BF81D2435AC0049A68B /* DocumentInspectorView.swift */; }; 2AAB4BFC1D2437EA0049A68B /* IncompatibleCharactersView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAB4BFB1D2437EA0049A68B /* IncompatibleCharactersView.swift */; }; 2AAB4BFD1D2437EA0049A68B /* IncompatibleCharactersView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAB4BFB1D2437EA0049A68B /* IncompatibleCharactersView.swift */; }; 2AAB4BFF1D2444930049A68B /* InspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAB4BFE1D2444930049A68B /* InspectorViewController.swift */; }; 2AAB4C001D2444930049A68B /* InspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAB4BFE1D2444930049A68B /* InspectorViewController.swift */; }; 2AACB1CD1D195ABD0073775B /* ShortcutField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AACB1CC1D195ABD0073775B /* ShortcutField.swift */; }; 2AACB1CE1D195ABD0073775B /* ShortcutField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AACB1CC1D195ABD0073775B /* ShortcutField.swift */; }; 2AAD61EC1D2A4CE5008FE772 /* Shortcut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61EB1D2A4CE5008FE772 /* Shortcut.swift */; }; 2AAD61ED1D2A4CE5008FE772 /* Shortcut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61EB1D2A4CE5008FE772 /* Shortcut.swift */; }; 2AAD61F01D2B0856008FE772 /* FuzzyRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61EF1D2B0856008FE772 /* FuzzyRange.swift */; }; 2AAD61F11D2B0856008FE772 /* FuzzyRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61EF1D2B0856008FE772 /* FuzzyRange.swift */; }; 2AAD61F41D2BA0E0008FE772 /* OutlineItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61F31D2BA0E0008FE772 /* OutlineItem.swift */; }; 2AAD61F51D2BA0E0008FE772 /* OutlineItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61F31D2BA0E0008FE772 /* OutlineItem.swift */; }; 2AAD61F81D2BA3F5008FE772 /* HighlightParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61F71D2BA3F5008FE772 /* HighlightParser.swift */; }; 2AAD61F91D2BA3F5008FE772 /* HighlightParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61F71D2BA3F5008FE772 /* HighlightParser.swift */; }; 2AAD61FC1D2BD102008FE772 /* String+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61FB1D2BD102008FE772 /* String+Additions.swift */; }; 2AAD61FD1D2BD102008FE772 /* String+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61FB1D2BD102008FE772 /* String+Additions.swift */; }; 2AAF6E9129BB8B45003DFF4B /* NSMenuItem+Shortcut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAF6E9029BB8B45003DFF4B /* NSMenuItem+Shortcut.swift */; }; 2AAF6E9229BB8B45003DFF4B /* NSMenuItem+Shortcut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAF6E9029BB8B45003DFF4B /* NSMenuItem+Shortcut.swift */; }; 2AAF93562A73DEE600CCC4A7 /* LineEnding.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2AAF93552A73DEE600CCC4A7 /* LineEnding.xcstrings */; }; 2AAF93572A73DEE600CCC4A7 /* LineEnding.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2AAF93552A73DEE600CCC4A7 /* LineEnding.xcstrings */; }; 2AAFA7BC2B7A2DB000A2B228 /* MultipleReplaceListView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AAFA7BA2B7A2DAF00A2B228 /* MultipleReplaceListView.storyboard */; }; 2AAFA7BD2B7A2DB000A2B228 /* MultipleReplaceListView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AAFA7BA2B7A2DAF00A2B228 /* MultipleReplaceListView.storyboard */; }; 2AB1BD1C287D60DF00C6FEAF /* CharacterCountOptionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB1BD1B287D60DF00C6FEAF /* CharacterCountOptionsView.swift */; }; 2AB1BD1D287D60DF00C6FEAF /* CharacterCountOptionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB1BD1B287D60DF00C6FEAF /* CharacterCountOptionsView.swift */; }; 2AB1BD1F287D747200C6FEAF /* SizeGetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB1BD1E287D747200C6FEAF /* SizeGetter.swift */; }; 2AB1BD20287D747200C6FEAF /* SizeGetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB1BD1E287D747200C6FEAF /* SizeGetter.swift */; }; 2AB1BD24287DA73D00C6FEAF /* CharacterCountOptionsSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB1BD23287DA73D00C6FEAF /* CharacterCountOptionsSheetView.swift */; }; 2AB1BD25287DA73D00C6FEAF /* CharacterCountOptionsSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB1BD23287DA73D00C6FEAF /* CharacterCountOptionsSheetView.swift */; }; 2AB2241421A7CDEF00F6201F /* SyntaxInfoEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2241221A7CDEF00F6201F /* SyntaxInfoEditView.storyboard */; }; 2AB2241D21A7CFC900F6201F /* SyntaxFileMappingEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2241B21A7CFC900F6201F /* SyntaxFileMappingEditView.storyboard */; }; 2AB2242921A7D51800F6201F /* SyntaxCompletionsEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2242721A7D51800F6201F /* SyntaxCompletionsEditView.storyboard */; }; 2AB2243121A7D67E00F6201F /* SyntaxEditChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB2243021A7D67E00F6201F /* SyntaxEditChildViewController.swift */; }; 2AB2243221A7D67E00F6201F /* SyntaxEditChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB2243021A7D67E00F6201F /* SyntaxEditChildViewController.swift */; }; 2AB2243521A7D78400F6201F /* SyntaxOutlineEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2243321A7D78400F6201F /* SyntaxOutlineEditView.storyboard */; }; 2AB2243E21A7D8DF00F6201F /* SyntaxCommentsEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2243C21A7D8DF00F6201F /* SyntaxCommentsEditView.storyboard */; }; 2AB2244A21A7DB9B00F6201F /* SyntaxTermsEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2244821A7DB9B00F6201F /* SyntaxTermsEditView.storyboard */; }; 2AB2245421A809A000F6201F /* SyntaxEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2245221A809A000F6201F /* SyntaxEditView.storyboard */; }; 2AB2913E245AAD74004CC203 /* Unicode.GeneralCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB2913D245AAD74004CC203 /* Unicode.GeneralCategory.swift */; }; 2AB2913F245AAD74004CC203 /* Unicode.GeneralCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB2913D245AAD74004CC203 /* Unicode.GeneralCategory.swift */; }; 2AB541DA20A5B6A400367DD5 /* NSView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB541D920A5B6A400367DD5 /* NSView.swift */; }; 2AB541DB20A5B6A400367DD5 /* NSView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB541D920A5B6A400367DD5 /* NSView.swift */; }; 2ABBACA11E3F1D1C00A080E7 /* NSTextStorage+ScriptingSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ABBACA01E3F1D1C00A080E7 /* NSTextStorage+ScriptingSupport.swift */; }; 2ABBACA21E3F1D1C00A080E7 /* NSTextStorage+ScriptingSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ABBACA01E3F1D1C00A080E7 /* NSTextStorage+ScriptingSupport.swift */; }; 2ABC76241909BF5200D2B592 /* Themes in Resources */ = {isa = PBXBuildFile; fileRef = 2A7846DA18FE035E006BDF00 /* Themes */; }; 2ABEFB6A23DC0CA0008769F4 /* EditorInfoCountOperationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ABEFB6923DC0CA0008769F4 /* EditorInfoCountOperationTests.swift */; }; 2ABF49E3221A54AD00239278 /* TextClipping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ABF49E2221A54AD00239278 /* TextClipping.swift */; }; 2ABF49E4221A54AD00239278 /* TextClipping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ABF49E2221A54AD00239278 /* TextClipping.swift */; }; 2ABF86BD208C3C630082D52B /* AudioToolbox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ABF86BC208C3C630082D52B /* AudioToolbox.swift */; }; 2ABF86BE208C3C630082D52B /* AudioToolbox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ABF86BC208C3C630082D52B /* AudioToolbox.swift */; }; 2ABFF6D71D02856A00BE2795 /* ShortcutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ABFF6D61D02856A00BE2795 /* ShortcutTests.swift */; }; 2AC13A0924F112D800799A93 /* CommandLineToolManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC13A0824F112D800799A93 /* CommandLineToolManager.swift */; }; 2AC13A0A24F112D800799A93 /* CommandLineToolManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC13A0824F112D800799A93 /* CommandLineToolManager.swift */; }; 2AC186DA1E2F414D002F4D27 /* NSDocument+ErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC186D91E2F414D002F4D27 /* NSDocument+ErrorHandling.swift */; }; 2AC186DB1E2F414D002F4D27 /* NSDocument+ErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC186D91E2F414D002F4D27 /* NSDocument+ErrorHandling.swift */; }; 2AC186DD1E2F4264002F4D27 /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC186DC1E2F4264002F4D27 /* Debug.swift */; }; 2AC186DE1E2F4264002F4D27 /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC186DC1E2F4264002F4D27 /* Debug.swift */; }; 2AC20A711E70819E0093B9C6 /* GeneralPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AC20A6F1E70819E0093B9C6 /* GeneralPane.storyboard */; }; 2AC2462E1D1BC70C00E46CFA /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC2462D1D1BC70C00E46CFA /* AppDelegate.swift */; }; 2AC2462F1D1BC70C00E46CFA /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC2462D1D1BC70C00E46CFA /* AppDelegate.swift */; }; 2AC3845320C929950003F213 /* OpacitySampleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC3845220C929950003F213 /* OpacitySampleView.swift */; }; 2AC3845420C929950003F213 /* OpacitySampleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC3845220C929950003F213 /* OpacitySampleView.swift */; }; 2AC39F731E8AC80E009F97D5 /* CollectionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC39F721E8AC80E009F97D5 /* CollectionTests.swift */; }; 2AC434F31D494EA700980E66 /* SyntaxManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB8C7BA1D49283400EFC3BC /* SyntaxManager.swift */; }; 2AC434F41D494EA800980E66 /* SyntaxManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB8C7BA1D49283400EFC3BC /* SyntaxManager.swift */; }; 2AC52BDB1D48CC0E007D6371 /* DispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC52BDA1D48CC0E007D6371 /* DispatchQueue.swift */; }; 2AC52BDC1D48CC0E007D6371 /* DispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC52BDA1D48CC0E007D6371 /* DispatchQueue.swift */; }; 2AC6069B20416ADE00F9C839 /* OpenPanelAccessory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC6069A20416ADE00F9C839 /* OpenPanelAccessory.swift */; }; 2AC6069C20416ADE00F9C839 /* OpenPanelAccessory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC6069A20416ADE00F9C839 /* OpenPanelAccessory.swift */; }; 2AC6BFD121D00ABD00FF325C /* NSTextView+RegexParse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC6BFD021D00ABD00FF325C /* NSTextView+RegexParse.swift */; }; 2AC6BFD221D00ABD00FF325C /* NSTextView+RegexParse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC6BFD021D00ABD00FF325C /* NSTextView+RegexParse.swift */; }; 2AC7044824EBB76B00454706 /* NSToolbarItem+Validatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC7044724EBB76B00454706 /* NSToolbarItem+Validatable.swift */; }; 2AC7044924EBB76B00454706 /* NSToolbarItem+Validatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC7044724EBB76B00454706 /* NSToolbarItem+Validatable.swift */; }; 2AC71DE21BF0BDBC002E1434 /* StringExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC71DE11BF0BDBC002E1434 /* StringExtensionsTests.swift */; }; 2AC72E8125342726001D3CA0 /* SegmentedArrayControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC72E8025342726001D3CA0 /* SegmentedArrayControl.swift */; }; 2AC72E8225342726001D3CA0 /* SegmentedArrayControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC72E8025342726001D3CA0 /* SegmentedArrayControl.swift */; }; 2AC72EA2253478D5001D3CA0 /* FileDropItemTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC72EA1253478D5001D3CA0 /* FileDropItemTests.swift */; }; 2AC94B222B6E26F40086F9F2 /* Inspector.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2AC94B212B6E26F40086F9F2 /* Inspector.xcstrings */; }; 2AC94B232B6E26F40086F9F2 /* Inspector.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2AC94B212B6E26F40086F9F2 /* Inspector.xcstrings */; }; 2AC94B3B2B6EAAE90086F9F2 /* RegexReference.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2AC94B3A2B6EAAE90086F9F2 /* RegexReference.xcstrings */; }; 2AC94B3C2B6EAAE90086F9F2 /* RegexReference.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2AC94B3A2B6EAAE90086F9F2 /* RegexReference.xcstrings */; }; 2ACC21B21E52B7920078241F /* DefaultOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACC21B11E52B7920078241F /* DefaultOptions.swift */; }; 2ACC21B31E52B7920078241F /* DefaultOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACC21B11E52B7920078241F /* DefaultOptions.swift */; }; 2ACC21B51E52B8C50078241F /* DefaultKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACC21B41E52B8C50078241F /* DefaultKeys.swift */; }; 2ACC21B61E52B8C50078241F /* DefaultKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACC21B41E52B8C50078241F /* DefaultKeys.swift */; }; 2ACC5E411E7B08D300109ABC /* MultipleReplaceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACC5E401E7B08D300109ABC /* MultipleReplaceViewController.swift */; }; 2ACC5E421E7B08D300109ABC /* MultipleReplaceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACC5E401E7B08D300109ABC /* MultipleReplaceViewController.swift */; }; 2ACC65321C98033D000574DC /* ThemeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACC65311C98033D000574DC /* ThemeTests.swift */; }; 2ACD02BD22A87EFD00893051 /* ColorCode in Frameworks */ = {isa = PBXBuildFile; productRef = 2ACD02BC22A87EFD00893051 /* ColorCode */; }; 2ACD02BF22A87F0400893051 /* ColorCode in Frameworks */ = {isa = PBXBuildFile; productRef = 2ACD02BE22A87F0400893051 /* ColorCode */; }; 2ACDC0911D1726BD009B72D6 /* DotView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0901D1726BD009B72D6 /* DotView.swift */; }; 2ACDC0921D1726BD009B72D6 /* DotView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0901D1726BD009B72D6 /* DotView.swift */; }; 2ACDC0971D172B2A009B72D6 /* PaddingTextFieldCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0961D172B2A009B72D6 /* PaddingTextFieldCell.swift */; }; 2ACDC0981D172B2A009B72D6 /* PaddingTextFieldCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0961D172B2A009B72D6 /* PaddingTextFieldCell.swift */; }; 2ACDC09A1D172CDE009B72D6 /* AntialiasingTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0991D172CDE009B72D6 /* AntialiasingTextField.swift */; }; 2ACDC09B1D172CDE009B72D6 /* AntialiasingTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0991D172CDE009B72D6 /* AntialiasingTextField.swift */; }; 2ACDC0A31D173250009B72D6 /* InspectorTabSegmentedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0A21D173250009B72D6 /* InspectorTabSegmentedControl.swift */; }; 2ACDC0A41D173250009B72D6 /* InspectorTabSegmentedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0A21D173250009B72D6 /* InspectorTabSegmentedControl.swift */; }; 2ACDC0A61D17350A009B72D6 /* InspectorTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0A51D17350A009B72D6 /* InspectorTabView.swift */; }; 2ACDC0A71D17350A009B72D6 /* InspectorTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0A51D17350A009B72D6 /* InspectorTabView.swift */; }; 2ACDE28D2406B9C000FC31EC /* AppearancePane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D1261E714D230027192A /* AppearancePane.storyboard */; }; 2ACDE2952406B9C000FC31EC /* StatusBar.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A6602CE1D05BD72003E8D87 /* StatusBar.storyboard */; }; 2ACDE2962406B9C000FC31EC /* NavigationBar.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A5F7CA31D152589001D83BC /* NavigationBar.storyboard */; }; 2ACDE2972406B9C000FC31EC /* EditPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D12E1E7152F30027192A /* EditPane.storyboard */; }; 2ACDE2992406B9C000FC31EC /* SnippetsPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ADF3BFF1E6D7345009125BB /* SnippetsPane.storyboard */; }; 2ACDE29A2406B9C000FC31EC /* FindPanelFieldView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A5D13401D1FE34F00D38E6A /* FindPanelFieldView.storyboard */; }; 2ACDE29C2406B9C000FC31EC /* FormatPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D1361E715E5B0027192A /* FormatPane.storyboard */; }; 2ACDE29D2406B9C000FC31EC /* GeneralPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AC20A6F1E70819E0093B9C6 /* GeneralPane.storyboard */; }; 2ACDE2A22406B9C000FC31EC /* KeyBindingsPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D1081E708CDF0027192A /* KeyBindingsPane.storyboard */; }; 2ACDE2A32406B9C000FC31EC /* MultipleReplaceView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A3D63F91E769DDF00F538E1 /* MultipleReplaceView.storyboard */; }; 2ACDE2AD2406B9C000FC31EC /* SyntaxCommentsEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2243C21A7D8DF00F6201F /* SyntaxCommentsEditView.storyboard */; }; 2ACDE2AE2406B9C000FC31EC /* SyntaxCompletionsEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2242721A7D51800F6201F /* SyntaxCompletionsEditView.storyboard */; }; 2ACDE2AF2406B9C000FC31EC /* SyntaxEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2245221A809A000F6201F /* SyntaxEditView.storyboard */; }; 2ACDE2B02406B9C000FC31EC /* SyntaxFileMappingEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2241B21A7CFC900F6201F /* SyntaxFileMappingEditView.storyboard */; }; 2ACDE2B12406B9C000FC31EC /* SyntaxInfoEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2241221A7CDEF00F6201F /* SyntaxInfoEditView.storyboard */; }; 2ACDE2B32406B9C000FC31EC /* SyntaxOutlineEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2243321A7D78400F6201F /* SyntaxOutlineEditView.storyboard */; }; 2ACDE2B42406B9C000FC31EC /* SyntaxTermsEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2244821A7DB9B00F6201F /* SyntaxTermsEditView.storyboard */; }; 2ACDE2B82406B9C000FC31EC /* WindowPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D1031E7088B00027192A /* WindowPane.storyboard */; }; 2ACF23AE26302A4C002B5E10 /* Theme+Syntax.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACF23AD26302A4C002B5E10 /* Theme+Syntax.swift */; }; 2ACF23AF26302A4C002B5E10 /* Theme+Syntax.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACF23AD26302A4C002B5E10 /* Theme+Syntax.swift */; }; 2ACFE5871D2037800005233A /* DetachablePopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACFE5861D2037800005233A /* DetachablePopoverViewController.swift */; }; 2ACFE5881D2037800005233A /* DetachablePopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACFE5861D2037800005233A /* DetachablePopoverViewController.swift */; }; 2ACFE58B1D20730B0005233A /* FindPanelContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACFE58A1D20730B0005233A /* FindPanelContentViewController.swift */; }; 2ACFE58C1D20730B0005233A /* FindPanelContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACFE58A1D20730B0005233A /* FindPanelContentViewController.swift */; }; 2AD21FCC1D2E3BE80018C8D1 /* StatusBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD21FCB1D2E3BE80018C8D1 /* StatusBarController.swift */; }; 2AD21FCD1D2E3BE80018C8D1 /* StatusBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD21FCB1D2E3BE80018C8D1 /* StatusBarController.swift */; }; 2AD2387A2939AC7200209834 /* UserUnixTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD238792939AC7200209834 /* UserUnixTask.swift */; }; 2AD2387B2939AC7200209834 /* UserUnixTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD238792939AC7200209834 /* UserUnixTask.swift */; }; 2AD551EA20D8206C007279B1 /* StatableMenuToolbarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD551E920D8206C007279B1 /* StatableMenuToolbarItem.swift */; }; 2AD551EB20D8206C007279B1 /* StatableMenuToolbarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD551E920D8206C007279B1 /* StatableMenuToolbarItem.swift */; }; 2AD616CC1D3E583D0016EFB6 /* DocumentController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD616CB1D3E583D0016EFB6 /* DocumentController.swift */; }; 2AD616CD1D3E583D0016EFB6 /* DocumentController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD616CB1D3E583D0016EFB6 /* DocumentController.swift */; }; 2AD69B851D3E42F700FBD998 /* TextSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD69B841D3E42F700FBD998 /* TextSelection.swift */; }; 2AD69B861D3E42F700FBD998 /* TextSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD69B841D3E42F700FBD998 /* TextSelection.swift */; }; 2AD69B881D3E4FCD00FBD998 /* NSTextView+ScriptingSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD69B871D3E4FCD00FBD998 /* NSTextView+ScriptingSupport.swift */; }; 2AD69B891D3E4FCD00FBD998 /* NSTextView+ScriptingSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD69B871D3E4FCD00FBD998 /* NSTextView+ScriptingSupport.swift */; }; 2AD7B9AF1D3E832E00E5D6D7 /* DocumentAnalyzer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD7B9AE1D3E832E00E5D6D7 /* DocumentAnalyzer.swift */; }; 2AD7B9B01D3E832E00E5D6D7 /* DocumentAnalyzer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD7B9AE1D3E832E00E5D6D7 /* DocumentAnalyzer.swift */; }; 2AD8D74A2064AD83000BEFDB /* NumberTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD8D7492064AD83000BEFDB /* NumberTextField.swift */; }; 2AD8D74B2064AD83000BEFDB /* NumberTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD8D7492064AD83000BEFDB /* NumberTextField.swift */; }; 2ADA15EE21C5073D00C6608B /* Collection+IndexSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADA15ED21C5073D00C6608B /* Collection+IndexSet.swift */; }; 2ADA15EF21C5073D00C6608B /* Collection+IndexSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADA15ED21C5073D00C6608B /* Collection+IndexSet.swift */; }; 2ADBC91521C9F30000B884FF /* Atomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADBC91421C9F30000B884FF /* Atomic.swift */; }; 2ADBC91621C9F30000B884FF /* Atomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADBC91421C9F30000B884FF /* Atomic.swift */; }; 2ADCBBBB24F8952800A67DB2 /* DisableableTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADCBBBA24F8952800A67DB2 /* DisableableTextField.swift */; }; 2ADCBBBC24F8952800A67DB2 /* DisableableTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADCBBBA24F8952800A67DB2 /* DisableableTextField.swift */; }; 2ADD0AD8217A967200F78732 /* NSTextView+LineNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADD0AD7217A967200F78732 /* NSTextView+LineNumber.swift */; }; 2ADD0AD9217A967200F78732 /* NSTextView+LineNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADD0AD7217A967200F78732 /* NSTextView+LineNumber.swift */; }; 2ADD0AEB2184AB6F00F78732 /* NSControl+Binding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADD0AEA2184AB6F00F78732 /* NSControl+Binding.swift */; }; 2ADD0AEC2184AB6F00F78732 /* NSControl+Binding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADD0AEA2184AB6F00F78732 /* NSControl+Binding.swift */; }; 2ADF3C011E6D7345009125BB /* SnippetsPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ADF3BFF1E6D7345009125BB /* SnippetsPane.storyboard */; }; 2AE12DFB1E7DB47000681F72 /* Collection+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE12DFA1E7DB47000681F72 /* Collection+String.swift */; }; 2AE12DFC1E7DB47000681F72 /* Collection+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE12DFA1E7DB47000681F72 /* Collection+String.swift */; }; 2AE12DFE1E7DB7D200681F72 /* StringCollectionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE12DFD1E7DB7D200681F72 /* StringCollectionTests.swift */; }; 2AE12E001E7DDB1B00681F72 /* EditorTextView+SurroundSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE12DFF1E7DDB1B00681F72 /* EditorTextView+SurroundSelection.swift */; }; 2AE12E011E7DDB1B00681F72 /* EditorTextView+SurroundSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE12DFF1E7DDB1B00681F72 /* EditorTextView+SurroundSelection.swift */; }; 2AE12E071E7DDF0700681F72 /* CustomSurroundStringView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE12E061E7DDF0700681F72 /* CustomSurroundStringView.swift */; }; 2AE12E081E7DDF0700681F72 /* CustomSurroundStringView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE12E061E7DDF0700681F72 /* CustomSurroundStringView.swift */; }; 2AE144B62B00A963005E8CF1 /* Identifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE144B52B00A963005E8CF1 /* Identifiable.swift */; }; 2AE144B72B00A963005E8CF1 /* Identifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE144B52B00A963005E8CF1 /* Identifiable.swift */; }; 2AE144C42B0222DB005E8CF1 /* LiveTextInsertionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE144C32B0222DB005E8CF1 /* LiveTextInsertionView.swift */; }; 2AE144C52B0222DB005E8CF1 /* LiveTextInsertionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE144C32B0222DB005E8CF1 /* LiveTextInsertionView.swift */; }; 2AE3F3181D3F8A1F005B8724 /* NSAttributedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE3F3171D3F8A1F005B8724 /* NSAttributedString.swift */; }; 2AE3F3191D3F8A1F005B8724 /* NSAttributedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE3F3171D3F8A1F005B8724 /* NSAttributedString.swift */; }; 2AE52F1B1D17493B00D60A32 /* FilePermissions+FormatStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE52F1A1D17493B00D60A32 /* FilePermissions+FormatStyle.swift */; }; 2AE52F1C1D17493B00D60A32 /* FilePermissions+FormatStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE52F1A1D17493B00D60A32 /* FilePermissions+FormatStyle.swift */; }; 2AE52F281D176B8500D60A32 /* FindPanelSplitView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE52F271D176B8500D60A32 /* FindPanelSplitView.swift */; }; 2AE52F291D176B8500D60A32 /* FindPanelSplitView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE52F271D176B8500D60A32 /* FindPanelSplitView.swift */; }; 2AE73EC8203520E000D8903B /* Acknowledgments.css in Resources */ = {isa = PBXBuildFile; fileRef = 2AE73EC6203520E000D8903B /* Acknowledgments.css */; }; 2AE73EC9203520E100D8903B /* Acknowledgments.css in Resources */ = {isa = PBXBuildFile; fileRef = 2AE73EC6203520E000D8903B /* Acknowledgments.css */; }; 2AE73ECC2035223100D8903B /* Credits.css in Resources */ = {isa = PBXBuildFile; fileRef = 2AE73ECA2035223100D8903B /* Credits.css */; }; 2AE73ECD2035223100D8903B /* Credits.css in Resources */ = {isa = PBXBuildFile; fileRef = 2AE73ECA2035223100D8903B /* Credits.css */; }; 2AE73F3D2039A29300D8903B /* URL+ExtendedAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE73F3C2039A29300D8903B /* URL+ExtendedAttribute.swift */; }; 2AE73F3E2039A29300D8903B /* URL+ExtendedAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE73F3C2039A29300D8903B /* URL+ExtendedAttribute.swift */; }; 2AE73F40203D2FBB00D8903B /* NSLayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE73F3F203D2FBB00D8903B /* NSLayoutManager.swift */; }; 2AE73F41203D2FBB00D8903B /* NSLayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE73F3F203D2FBB00D8903B /* NSLayoutManager.swift */; }; 2AE73F43203E753C00D8903B /* NSTextView+Selection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE73F42203E753C00D8903B /* NSTextView+Selection.swift */; }; 2AE73F44203E753C00D8903B /* NSTextView+Selection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE73F42203E753C00D8903B /* NSTextView+Selection.swift */; }; 2AE7A8D920450FE600830830 /* OutlineInspectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE7A8D820450FE600830830 /* OutlineInspectorView.swift */; }; 2AE7A8DA20450FE600830830 /* OutlineInspectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE7A8D820450FE600830830 /* OutlineInspectorView.swift */; }; 2AE95A1A2A86270000E85CF5 /* HoleContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE95A192A86270000E85CF5 /* HoleContentView.swift */; }; 2AE95A1B2A86270000E85CF5 /* HoleContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE95A192A86270000E85CF5 /* HoleContentView.swift */; }; 2AEAA8232096380C001A175C /* HighlightExtractors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEAA8222096380C001A175C /* HighlightExtractors.swift */; }; 2AEAA8242096380C001A175C /* HighlightExtractors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEAA8222096380C001A175C /* HighlightExtractors.swift */; }; 2AEBD25A246BB4C200EC97A3 /* NSAttributedStringTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEBD259246BB4C200EC97A3 /* NSAttributedStringTests.swift */; }; 2AEC48331E641E4F00FB0F89 /* Snippet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEC48321E641E4F00FB0F89 /* Snippet.swift */; }; 2AEC48341E641E4F00FB0F89 /* Snippet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEC48321E641E4F00FB0F89 /* Snippet.swift */; }; 2AEC69C41D41A1BE0089F96F /* EditorTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEC69C31D41A1BE0089F96F /* EditorTextView.swift */; }; 2AEC69C51D41A1BE0089F96F /* EditorTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEC69C31D41A1BE0089F96F /* EditorTextView.swift */; }; 2AED46701E425CD200751C45 /* TextFind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AED466F1E425CD200751C45 /* TextFind.swift */; }; 2AED46711E425CD200751C45 /* TextFind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AED466F1E425CD200751C45 /* TextFind.swift */; }; 2AED46731E43942300751C45 /* TextFindTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AED46721E43942300751C45 /* TextFindTests.swift */; }; 2AED70EE1D2E36EF006FFBCE /* DocumentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AED70ED1D2E36EF006FFBCE /* DocumentViewController.swift */; }; 2AED70EF1D2E36EF006FFBCE /* DocumentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AED70ED1D2E36EF006FFBCE /* DocumentViewController.swift */; }; 2AEE84B21E8158D700BA7982 /* WriteToConsoleCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEE84B11E8158D700BA7982 /* WriteToConsoleCommand.swift */; }; 2AEE84B31E8158D700BA7982 /* WriteToConsoleCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEE84B11E8158D700BA7982 /* WriteToConsoleCommand.swift */; }; 2AF073E31D33C3AB00770BA6 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF073E21D33C3AB00770BA6 /* Theme.swift */; }; 2AF073E41D33C3AB00770BA6 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF073E21D33C3AB00770BA6 /* Theme.swift */; }; 2AF073FB1D34587500770BA6 /* CharacterInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF073FA1D34587500770BA6 /* CharacterInfo.swift */; }; 2AF073FC1D34587500770BA6 /* CharacterInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF073FA1D34587500770BA6 /* CharacterInfo.swift */; }; 2AF0C1251D3DA44900B6FCB6 /* FourCharCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF0C1241D3DA44900B6FCB6 /* FourCharCode.swift */; }; 2AF0C1261D3DA44900B6FCB6 /* FourCharCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF0C1241D3DA44900B6FCB6 /* FourCharCode.swift */; }; 2AF0C1281D3DA6F800B6FCB6 /* FourCharCodeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF0C1271D3DA6F800B6FCB6 /* FourCharCodeTests.swift */; }; 2AF0C12D1D3DABD000B6FCB6 /* Document+ScriptingSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF0C12C1D3DABD000B6FCB6 /* Document+ScriptingSupport.swift */; }; 2AF0C12E1D3DABD000B6FCB6 /* Document+ScriptingSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF0C12C1D3DABD000B6FCB6 /* Document+ScriptingSupport.swift */; }; 2AF1D85821B8D9250060BC04 /* NSRegularExpression+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF1D85721B8D9250060BC04 /* NSRegularExpression+Additions.swift */; }; 2AF1D85921B8D9250060BC04 /* NSRegularExpression+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF1D85721B8D9250060BC04 /* NSRegularExpression+Additions.swift */; }; 2AF29EC42882EE7700DF31D2 /* AdvancedCharacterCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF29EC32882EE7700DF31D2 /* AdvancedCharacterCounter.swift */; }; 2AF29EC52882EE7700DF31D2 /* AdvancedCharacterCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF29EC32882EE7700DF31D2 /* AdvancedCharacterCounter.swift */; }; 2AF45E1E1E6C0D920030CD60 /* EditorCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF45E1D1E6C0D920030CD60 /* EditorCounter.swift */; }; 2AF45E1F1E6C0D920030CD60 /* EditorCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF45E1D1E6C0D920030CD60 /* EditorCounter.swift */; }; 2AF5D0E5286D9AB3000BE826 /* ArithmeticsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF5D0E4286D9AB3000BE826 /* ArithmeticsTests.swift */; }; 2AF63BA82A6FA4D900E1258E /* NSTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF63BA72A6FA4D900E1258E /* NSTableView.swift */; }; 2AF63BA92A6FA4D900E1258E /* NSTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF63BA72A6FA4D900E1258E /* NSTableView.swift */; }; 2AF6A5C728053179005F580B /* InconsistentLineEndingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF6A5C528053179005F580B /* InconsistentLineEndingsView.swift */; }; 2AF6A5C828053179005F580B /* InconsistentLineEndingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF6A5C528053179005F580B /* InconsistentLineEndingsView.swift */; }; 2AF98CAB294B9488009AD47F /* FindSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF98CAA294B9488009AD47F /* FindSettingsView.swift */; }; 2AF98CAC294B9488009AD47F /* FindSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF98CAA294B9488009AD47F /* FindSettingsView.swift */; }; 2AF98CAF294C0670009AD47F /* MultipleReplaceSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF98CAE294C0670009AD47F /* MultipleReplaceSettingsView.swift */; }; 2AF98CB0294C0670009AD47F /* MultipleReplaceSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF98CAE294C0670009AD47F /* MultipleReplaceSettingsView.swift */; }; 2AF99620235ACDD60041872E /* NSPrintInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF9961F235ACDD60041872E /* NSPrintInfo.swift */; }; 2AF99621235ACDD60041872E /* NSPrintInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF9961F235ACDD60041872E /* NSPrintInfo.swift */; }; 2AFAFD4A1D41487600F1458F /* PrintTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFAFD491D41487600F1458F /* PrintTextView.swift */; }; 2AFAFD4B1D41487600F1458F /* PrintTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFAFD491D41487600F1458F /* PrintTextView.swift */; }; 2AFB30DF1E4B8F5B00BFAEF3 /* Debouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFB30DE1E4B8F5B00BFAEF3 /* Debouncer.swift */; }; 2AFB30E01E4B8F5B00BFAEF3 /* Debouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFB30DE1E4B8F5B00BFAEF3 /* Debouncer.swift */; }; 2AFB5AE81D597ABB003895A7 /* DefaultSettings+Encodings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFB5AE71D597ABB003895A7 /* DefaultSettings+Encodings.swift */; }; 2AFB5AE91D597ABB003895A7 /* DefaultSettings+Encodings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFB5AE71D597ABB003895A7 /* DefaultSettings+Encodings.swift */; }; 2AFD218A27E0434100E83E88 /* UTType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFD218927E0434100E83E88 /* UTType.swift */; }; 2AFD218B27E0434100E83E88 /* UTType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFD218927E0434100E83E88 /* UTType.swift */; }; 2AFD218D27E0442B00E83E88 /* UTTypeExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFD218C27E0442B00E83E88 /* UTTypeExtensionTests.swift */; }; 2AFD328929482D53000ED1C5 /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFD328829482D53000ED1C5 /* Color.swift */; }; 2AFD328A29482D53000ED1C5 /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFD328829482D53000ED1C5 /* Color.swift */; }; 2AFD328F2949B34A000ED1C5 /* RegularExpressionSyntaxTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFD328E2949B34A000ED1C5 /* RegularExpressionSyntaxTests.swift */; }; 2AFE848622AE71130001C4ED /* TextContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFE848522AE71130001C4ED /* TextContainer.swift */; }; 2AFE848722AE71130001C4ED /* TextContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFE848522AE71130001C4ED /* TextContainer.swift */; }; 2AFECF5A2171C0E60065A7DE /* Bundle+AppInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFECF592171C0E60065A7DE /* Bundle+AppInfo.swift */; }; 2AFECF5B2171C0E60065A7DE /* Bundle+AppInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFECF592171C0E60065A7DE /* Bundle+AppInfo.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 2AA2C6F6243996EC0017D1EC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 2A37F4A9FDCFA73011CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 2A6F0D4E1B5500E100C2D03C; remoteInfo = CotEditor; }; 2AA2C6F8243996EF0017D1EC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 2A37F4A9FDCFA73011CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 2A6F0D4E1B5500E100C2D03C; remoteInfo = CotEditor; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ 2A94FC771BE2253500B454A8 /* Copy Command-Line Tools */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = bin; dstSubfolderSpec = 12; files = ( 2A94FC791BE225A200B454A8 /* cot in Copy Command-Line Tools */, ); name = "Copy Command-Line Tools"; runOnlyForDeploymentPostprocessing = 0; }; 2A94FC7A1BE225E900B454A8 /* Copy Command-Line Tools */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = bin; dstSubfolderSpec = 12; files = ( 2A94FC7B1BE225F000B454A8 /* cot in Copy Command-Line Tools */, ); name = "Copy Command-Line Tools"; runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ 08C28FAA279CBE300016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = tr; path = tr.lproj/Credits.html; sourceTree = ""; }; 08C28FAB279CBE300016693E /* tr */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = tr; path = tr.lproj/Acknowledgments.html; sourceTree = ""; }; 08C28FAF279CBE440016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = ""; }; 08C28FB2279CBE530016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/UnicodeBlock.strings; sourceTree = ""; }; 0D51D58F2274EE6F00A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = ""; }; 0D51D5922274EF5300A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/UnicodeBlock.strings; sourceTree = ""; }; 2A04E9BA27FD6911008C82D8 /* SnippetTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnippetTests.swift; sourceTree = ""; }; 2A05081223D6B9E900602F5E /* NSViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSViewController.swift; sourceTree = ""; }; 2A0778602072040500876277 /* RegularExpressionSyntaxType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegularExpressionSyntaxType.swift; sourceTree = ""; }; 2A07E8471DF160600022FF9C /* NSTouchBar+Validation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSTouchBar+Validation.swift"; sourceTree = ""; }; 2A08C889228E72DC002DC184 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = fr; path = fr.lproj/Credits.html; sourceTree = ""; }; 2A0A602A27ABD74500725B70 /* FilterField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterField.swift; sourceTree = ""; }; 2A0BF8A71DD8E7F90088961B /* TextSizeTouchBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextSizeTouchBar.swift; sourceTree = ""; }; 2A0DD6321E655C4A001CAAA3 /* TokenTextView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TokenTextView.swift; sourceTree = ""; }; 2A0DD6351E655FE6001CAAA3 /* Tokenizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tokenizer.swift; sourceTree = ""; }; 2A1083EF2944837E00751DAE /* InsetTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsetTextField.swift; sourceTree = ""; }; 2A10B6F421450A3B00B4205E /* NSAppearance.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSAppearance.swift; sourceTree = ""; }; 2A10C5F61FD19237002AB5AE /* KeyBinding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyBinding.swift; sourceTree = ""; }; 2A10C5F91FD25D04002AB5AE /* Selector+Codable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Selector+Codable.swift"; sourceTree = ""; }; 2A10D1021E7088B00027192A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/WindowPane.storyboard; sourceTree = ""; }; 2A10D1091E708CDF0027192A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/KeyBindingsPane.storyboard; sourceTree = ""; }; 2A10D1271E714D230027192A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/AppearancePane.storyboard; sourceTree = ""; }; 2A10D12F1E7152F30027192A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/EditPane.storyboard; sourceTree = ""; }; 2A10D1371E715E5B0027192A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/FormatPane.storyboard; sourceTree = ""; }; 2A10D1471E7477D30027192A /* StyledButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StyledButton.swift; sourceTree = ""; }; 2A1125C023F180FF006A1DB2 /* LineRangeCacheableTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineRangeCacheableTests.swift; sourceTree = ""; }; 2A1125C223F1A86B006A1DB2 /* LineRangeCacheable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineRangeCacheable.swift; sourceTree = ""; }; 2A1125C523F6EFB2006A1DB2 /* URLDetector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLDetector.swift; sourceTree = ""; }; 2A11F2121E669BFA005E1675 /* PointerBridge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PointerBridge.swift; sourceTree = ""; }; 2A1235452121B106002E9C53 /* Unicode.UTF32.CodeUnit+BlockName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Unicode.UTF32.CodeUnit+BlockName.swift"; sourceTree = ""; }; 2A12C7FE1D1843B50069C60B /* SeparatorTextField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SeparatorTextField.swift; sourceTree = ""; }; 2A1311D52127DCE1001D52C5 /* NSTextView+CurrentLineHighlighting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+CurrentLineHighlighting.swift"; sourceTree = ""; }; 2A158C1B2945A6B1000A4EC1 /* HeadingMenuItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeadingMenuItem.swift; sourceTree = ""; }; 2A158C1E2945E423000A4EC1 /* SavePanelAccessory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SavePanelAccessory.swift; sourceTree = ""; }; 2A158C212945F54B000A4EC1 /* OpacityView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpacityView.swift; sourceTree = ""; }; 2A1679E51D3CE07100E8261D /* Document.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Document.swift; sourceTree = ""; }; 2A17A3121D2D16F1001DD717 /* WindowContentViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WindowContentViewController.swift; sourceTree = ""; }; 2A17A3151D2D4319001DD717 /* DocumentWindow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocumentWindow.swift; sourceTree = ""; }; 2A180F4A2854E71800EBAF66 /* NSTextSelectionDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSTextSelectionDataSource.swift; sourceTree = ""; }; 2A1814B721CF8BD500602214 /* RegularExpressionFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegularExpressionFormatter.swift; sourceTree = ""; }; 2A1814BA21CF8F3800602214 /* RegularExpressionSyntaxType+Color.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RegularExpressionSyntaxType+Color.swift"; sourceTree = ""; }; 2A1814BD21CFC9CF00602214 /* RegularExpressionTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegularExpressionTextField.swift; sourceTree = ""; }; 2A1856041D47E7FE008FA79E /* NSTextView+TextReplacement.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSTextView+TextReplacement.swift"; sourceTree = ""; }; 2A18560A1D47FA37008FA79E /* TextFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFinder.swift; sourceTree = ""; }; 2A1856111D48AFEA008FA79E /* PrintPanelAccessoryController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrintPanelAccessoryController.swift; sourceTree = ""; }; 2A1893A61FFF16A400AD244F /* PatternSortView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PatternSortView.swift; sourceTree = ""; }; 2A1893A91FFF422D00AD244F /* LineSort.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSort.swift; sourceTree = ""; }; 2A1893AC1FFF6A0100AD244F /* LineSortTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSortTests.swift; sourceTree = ""; }; 2A18A5BC1C4A730D00BAD817 /* EncodingDetectionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EncodingDetectionTests.swift; sourceTree = ""; }; 2A18A5BE1C4A746A00BAD817 /* Encodings */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Encodings; path = TestFiles/Encodings; sourceTree = ""; }; 2A19AF852AE0D15300EFFDCB /* FormPopUpButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormPopUpButton.swift; sourceTree = ""; }; 2A1A4EAB24FB7BDE00B50AA0 /* UserDefaults+DefaultKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserDefaults+DefaultKey.swift"; sourceTree = ""; }; 2A1A4EAF24FB9D9300B50AA0 /* Combine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Combine.swift; sourceTree = ""; }; 2A1ABC9A27F056E60054795D /* BidiScrollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BidiScrollView.swift; sourceTree = ""; }; 2A1ABCA427F079120054795D /* BidiScroller.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BidiScroller.swift; sourceTree = ""; }; 2A1ABCA727F07CED0054795D /* NSScroller.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSScroller.swift; sourceTree = ""; }; 2A1B7E74216CBBEA002C7395 /* SynchronizedScrollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SynchronizedScrollView.swift; sourceTree = ""; }; 2A1EB5C319AD469500C1E37E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 2A1FAD5720A74D0A00566D7C /* MutableCopying.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MutableCopying.swift; sourceTree = ""; }; 2A2179F51A07093B002C4AB1 /* SyntaxMap.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = SyntaxMap.json; sourceTree = ""; }; 2A222C2F24FA8E0500251084 /* UserDefaults.Publisher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaults.Publisher.swift; sourceTree = ""; }; 2A231A241E7B4EDC00C2A909 /* MultipleReplace+Codable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "MultipleReplace+Codable.swift"; sourceTree = ""; }; 2A231A271E7BD82700C2A909 /* Binding.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Binding.swift; sourceTree = ""; }; 2A231A2C1E7BE8B700C2A909 /* FindProgress.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindProgress.swift; sourceTree = ""; }; 2A231A351E7C30F000C2A909 /* MultipleReplaceSplitViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MultipleReplaceSplitViewController.swift; sourceTree = ""; }; 2A231A381E7C31F400C2A909 /* MultipleReplaceListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MultipleReplaceListViewController.swift; sourceTree = ""; }; 2A25C52720F06BE80003AE1A /* CustomTabWidthView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomTabWidthView.swift; sourceTree = ""; }; 2A25D74C2AA714FC004D6681 /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/NavigationBar.xcstrings; sourceTree = ""; }; 2A26156D2977B87F008C2240 /* StepperNumberField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StepperNumberField.swift; sourceTree = ""; }; 2A2615882977FCF6008C2240 /* SubmitButtonGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubmitButtonGroup.swift; sourceTree = ""; }; 2A2747722111909400795954 /* String+Diff.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Diff.swift"; sourceTree = ""; }; 2A2792911D1DACC400F3FC5D /* AppearancePaneController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppearancePaneController.swift; sourceTree = ""; }; 2A2792941D1DBDAC00F3FC5D /* String+Constants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Constants.swift"; sourceTree = ""; }; 2A2792971D1E57DA00F3FC5D /* FormatPaneController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FormatPaneController.swift; sourceTree = ""; }; 2A2B085F28046E3B0028D733 /* WarningInspectorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WarningInspectorView.swift; sourceTree = ""; }; 2A2EEF172B778BB1001FEDFB /* WrappingHStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WrappingHStack.swift; sourceTree = ""; }; 2A30C7DA2B1380BE002F6381 /* ShortcutView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShortcutView.swift; sourceTree = ""; }; 2A33D07D1D1C75B8005977B9 /* SyntaxValidationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxValidationView.swift; sourceTree = ""; }; 2A33D0801D1C7935005977B9 /* SyntaxTermsEditViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxTermsEditViewController.swift; sourceTree = ""; }; 2A33D0831D1C7B46005977B9 /* SyntaxEditViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxEditViewController.swift; sourceTree = ""; }; 2A33D0861D1C9148005977B9 /* SyntaxDictionary.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxDictionary.swift; sourceTree = ""; }; 2A341D19281EE23C00B85CB6 /* UserActivity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserActivity.swift; sourceTree = ""; }; 2A34C5092807EC4E005E9AAB /* KeySortable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeySortable.swift; sourceTree = ""; }; 2A3581971E597ECE00762AA5 /* MultipleReplace.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MultipleReplace.swift; sourceTree = ""; }; 2A359DFD1DAE93EE00FEF7AA /* NSWindow+Responder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSWindow+Responder.swift"; sourceTree = ""; }; 2A3643E51E7C3D2400EA3CE8 /* ReplacementManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReplacementManager.swift; sourceTree = ""; }; 2A36CE7B1FF654C000020702 /* NSTextView+Snippet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+Snippet.swift"; sourceTree = ""; }; 2A36E3702AF9ED0B00A73534 /* Sparkle.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = Sparkle.xcstrings; path = mul.lproj/Sparkle.xcstrings; sourceTree = ""; }; 2A38FAFC1D1C67050032231A /* DraggableArrayController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DraggableArrayController.swift; sourceTree = ""; }; 2A38FAFF1D1C6B6D0032231A /* DefinitionTableViewDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefinitionTableViewDelegate.swift; sourceTree = ""; }; 2A39F15626F74C2500B52876 /* AccessibleStepper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessibleStepper.swift; sourceTree = ""; }; 2A3A19DE2068A76600516DE4 /* NSTextView+MultipleReplace.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+MultipleReplace.swift"; sourceTree = ""; }; 2A3A19E1206C9A0700516DE4 /* NSTextView+BracePair.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+BracePair.swift"; sourceTree = ""; }; 2A3A758D19E77C84001DAB88 /* Syntaxes */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Syntaxes; sourceTree = ""; }; 2A3D63FA1E769DDF00F538E1 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MultipleReplaceView.storyboard; sourceTree = ""; }; 2A3E61BE27C3795B00C6E5B6 /* OptionalMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OptionalMenu.swift; sourceTree = ""; }; 2A3E84821D07331900070A54 /* updateHelpindex.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = updateHelpindex.sh; sourceTree = ""; }; 2A3F18F7203270BE002F1CA7 /* UI Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "UI Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 2A3F18F9203270BE002F1CA7 /* UITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UITests.swift; sourceTree = ""; }; 2A3F8F672429E04000CBBA89 /* DebouncerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebouncerTests.swift; sourceTree = ""; }; 2A401FE21D9AD77400ACE036 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = it; path = it.lproj/Credits.html; sourceTree = ""; }; 2A401FE71D9AF0A300ACE036 /* it */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = ""; }; 2A401FE81D9AF7CA00ACE036 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/UnicodeBlock.strings; sourceTree = ""; }; 2A40D2892AA8AEF000402373 /* FindPanelOptionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FindPanelOptionView.swift; sourceTree = ""; }; 2A41EC191DC4AD4A00F0C236 /* EditorTextView+TouchBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EditorTextView+TouchBar.swift"; sourceTree = ""; }; 2A4257A61D22E0660086DAAD /* EncodingManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EncodingManager.swift; sourceTree = ""; }; 2A4257AF1D22FD490086DAAD /* ColorCodePanelController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ColorCodePanelController.swift; sourceTree = ""; }; 2A4257B51D23153B0086DAAD /* UnicodeInputView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnicodeInputView.swift; sourceTree = ""; }; 2A4257B81D2392A40086DAAD /* EditorTextView+ColorCode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EditorTextView+ColorCode.swift"; sourceTree = ""; }; 2A4257BB1D239F850086DAAD /* Invisible.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Invisible.swift; sourceTree = ""; }; 2A4282392638DAEB00D03C5C /* CharacterInspectorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CharacterInspectorView.swift; sourceTree = ""; }; 2A44321B219AC1F8008A0A6B /* SettingsTabViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsTabViewController.swift; sourceTree = ""; }; 2A4682B11D2F6B580005410E /* FileDropItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileDropItem.swift; sourceTree = ""; }; 2A4714E22093A2D40093E27F /* SyntaxParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyntaxParser.swift; sourceTree = ""; }; 2A4714E5209630510093E27F /* OutlineExtractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutlineExtractor.swift; sourceTree = ""; }; 2A476CAD1D09C8C80088E37A /* URLExtensionsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = URLExtensionsTests.swift; sourceTree = ""; }; 2A476CB01D09D0500088E37A /* FontExtensionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FontExtensionTests.swift; sourceTree = ""; }; 2A478F3E22BE743200AEA45E /* NSTextView+Ligature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+Ligature.swift"; sourceTree = ""; }; 2A479C811D8C15A600EEEFC2 /* CenteringTextFieldCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CenteringTextFieldCell.swift; sourceTree = ""; }; 2A47CD3721D340030094F62F /* NSValidatedUserInterfaceItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSValidatedUserInterfaceItem.swift; sourceTree = ""; }; 2A484A38236579A7006FFD14 /* NSLayoutManager+ValidationIgnorable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSLayoutManager+ValidationIgnorable.swift"; sourceTree = ""; }; 2A4A7D122856FF340085D2E7 /* HelpButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HelpButton.swift; sourceTree = ""; }; 2A4AF76620759BE500C47606 /* RegexFindPanelTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegexFindPanelTextView.swift; sourceTree = ""; }; 2A4CCBB31D45173000294067 /* EditorTextView+LineProcessing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EditorTextView+LineProcessing.swift"; sourceTree = ""; }; 2A4D69261D3FF61C00FBBD0B /* String+Encoding.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Encoding.swift"; sourceTree = ""; }; 2A4E637F20ADC45F0033CE63 /* NSBezierPath.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSBezierPath.swift; sourceTree = ""; }; 2A505C042988D44E002080AA /* ShortcutFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShortcutFormatter.swift; sourceTree = ""; }; 2A505C08298A88DD002080AA /* SnippetsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnippetsViewController.swift; sourceTree = ""; }; 2A50AA61204D513500D10A10 /* DocumentFile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentFile.swift; sourceTree = ""; }; 2A53F56627585A0E00ED16DF /* RegularExpressionReferenceView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegularExpressionReferenceView.swift; sourceTree = ""; }; 2A54BE2B1D40EB24000816B0 /* LineEndingTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LineEndingTests.swift; sourceTree = ""; }; 2A55D5D72B7A728A0092DE48 /* AdvancedCharacterCount.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = AdvancedCharacterCount.xcstrings; sourceTree = ""; }; 2A55D5E72B7A85E30092DE48 /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/IssueReport.xcstrings; sourceTree = ""; }; 2A55D5E92B7A86190092DE48 /* IssueReport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IssueReport.swift; sourceTree = ""; }; 2A57B98E294ED75900771696 /* RangedIntegerFormatStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RangedIntegerFormatStyle.swift; sourceTree = ""; }; 2A57B991294EDD9600771696 /* FormatStylesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormatStylesTests.swift; sourceTree = ""; }; 2A59B7022957089A0094F03B /* LinkButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkButton.swift; sourceTree = ""; }; 2A5ADE831D2168FC00F6CE26 /* Collection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Collection.swift; sourceTree = ""; }; 2A5ADE871D216D4900F6CE26 /* NSColor+NamedColors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSColor+NamedColors.swift"; sourceTree = ""; }; 2A5C00332814698000700CAE /* Collection+BinarySearch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+BinarySearch.swift"; sourceTree = ""; }; 2A5D13091D1ED10400D38E6A /* ConsolePanelController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConsolePanelController.swift; sourceTree = ""; }; 2A5D130F1D1EE66500D38E6A /* FindProgressView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindProgressView.swift; sourceTree = ""; }; 2A5D13121D1EE8FF00D38E6A /* HUDView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HUDView.swift; sourceTree = ""; }; 2A5D13151D1EF5AA00D38E6A /* GoToLineView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GoToLineView.swift; sourceTree = ""; }; 2A5D13241D1F9D4000D38E6A /* StatableToolbarItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StatableToolbarItem.swift; sourceTree = ""; }; 2A5D132E1D1FACC900D38E6A /* FindPanelLayoutManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindPanelLayoutManager.swift; sourceTree = ""; }; 2A5D13311D1FB90300D38E6A /* FindPanelTextView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindPanelTextView.swift; sourceTree = ""; }; 2A5D13341D1FC87900D38E6A /* FindPanelTextClipView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindPanelTextClipView.swift; sourceTree = ""; }; 2A5D13371D1FCBDE00D38E6A /* FindPanelResultView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindPanelResultView.swift; sourceTree = ""; }; 2A5D13411D1FE34F00D38E6A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/FindPanelFieldView.storyboard; sourceTree = ""; }; 2A5D13441D1FE66300D38E6A /* FindPanelButtonView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindPanelButtonView.swift; sourceTree = ""; }; 2A5D13471D1FEF9900D38E6A /* FindPanelFieldView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindPanelFieldView.swift; sourceTree = ""; }; 2A5D134A1D1FF31900D38E6A /* FindPanelController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindPanelController.swift; sourceTree = ""; }; 2A5D2DC221908F4A006814D5 /* NSFont+Name.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSFont+Name.swift"; sourceTree = ""; }; 2A5DCE4E1D185F1B00D5D74C /* CharacterField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CharacterField.swift; sourceTree = ""; }; 2A5DCE851D1888D800D5D74C /* SyntaxMappingConflictsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxMappingConflictsView.swift; sourceTree = ""; }; 2A5DCE881D18FFDB00D5D74C /* EncodingListView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EncodingListView.swift; sourceTree = ""; }; 2A5E41042B0AEFBB00D5EA20 /* CommandBarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandBarView.swift; sourceTree = ""; }; 2A5E41072B0AF62100D5EA20 /* CommandBarWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandBarWindowController.swift; sourceTree = ""; }; 2A5E410A2B0B559300D5EA20 /* ActionCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionCommand.swift; sourceTree = ""; }; 2A5E6FC02A72342700E33EA7 /* UnicodeNormalization.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = UnicodeNormalization.xcstrings; path = mul.lproj/UnicodeNormalization.xcstrings; sourceTree = ""; }; 2A5E6FC32A723CE900E33EA7 /* InfoPlist.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = InfoPlist.xcstrings; path = mul.lproj/InfoPlist.xcstrings; sourceTree = ""; }; 2A5E6FC62A723F3C00E33EA7 /* ServicesMenu.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = ServicesMenu.xcstrings; path = mul.lproj/ServicesMenu.xcstrings; sourceTree = ""; }; 2A5E6FCC2A73415000E33EA7 /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/SyntaxInfoEditView.xcstrings; sourceTree = ""; }; 2A5E6FE72A73420900E33EA7 /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/SyntaxFileMappingEditView.xcstrings; sourceTree = ""; }; 2A5E6FE82A73430900E33EA7 /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/SyntaxCompletionsEditView.xcstrings; sourceTree = ""; }; 2A5E6FE92A7343A800E33EA7 /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/SyntaxOutlineEditView.xcstrings; sourceTree = ""; }; 2A5E6FEA2A73452100E33EA7 /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/SyntaxCommentsEditView.xcstrings; sourceTree = ""; }; 2A5E6FEB2A73469400E33EA7 /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/SyntaxTermsEditView.xcstrings; sourceTree = ""; }; 2A5EA1612A88E8B000D16730 /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/StatusBar.xcstrings; sourceTree = ""; }; 2A5EA1662A88F54800D16730 /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/PrintPanelAccessory.xcstrings; sourceTree = ""; }; 2A5EA1672A88F70C00D16730 /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/Main.xcstrings; sourceTree = ""; }; 2A5EDDBA241B649C00A07810 /* moof.textClipping */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; name = moof.textClipping; path = TestFiles/moof.textClipping; sourceTree = ""; }; 2A5EDDBC241B64EB00A07810 /* TextClippingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextClippingTests.swift; sourceTree = ""; }; 2A5F7CA41D152589001D83BC /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/NavigationBar.storyboard; sourceTree = ""; }; 2A63A9D724E8C8F70017ACBB /* OutlinePopUpButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutlinePopUpButton.swift; sourceTree = ""; }; 2A63CEC31D0B06D800ED8186 /* SyntaxTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxTests.swift; sourceTree = ""; }; 2A63CECA1D0B0E7800ED8186 /* sample.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = sample.html; path = TestFiles/sample.html; sourceTree = ""; }; 2A63FBE21D1D90E70081C84E /* ThemeEditorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThemeEditorView.swift; sourceTree = ""; }; 2A6416A21D2F9F7200FA9E1A /* LineNumberView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LineNumberView.swift; sourceTree = ""; }; 2A64A2352387754000646BE4 /* UserDefaultsObservationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaultsObservationTests.swift; sourceTree = ""; }; 2A64F2411D256FCB001B229F /* KeyBindingManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyBindingManager.swift; sourceTree = ""; }; 2A64F2441D259E49001B229F /* SnippetManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SnippetManager.swift; sourceTree = ""; }; 2A64F2471D26327C001B229F /* Shortcut+Error.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Shortcut+Error.swift"; sourceTree = ""; }; 2A64F24A1D26615A001B229F /* KeyBindingItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyBindingItem.swift; sourceTree = ""; }; 2A657D1C2033ED6B00C2611C /* DefaultInitializable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultInitializable.swift; sourceTree = ""; }; 2A6602CF1D05BD72003E8D87 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/StatusBar.storyboard; sourceTree = ""; }; 2A685F692027729000A130A4 /* NSAppleEventManager+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSAppleEventManager+Additions.swift"; sourceTree = ""; }; 2A68722E288A5C44006D6B41 /* DraggableHostingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DraggableHostingView.swift; sourceTree = ""; }; 2A6876A72963DE38006257A6 /* TextFinderSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFinderSettings.swift; sourceTree = ""; }; 2A6876AA29641547006257A6 /* MultipleReplacePanelController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultipleReplacePanelController.swift; sourceTree = ""; }; 2A6876AD296505BC006257A6 /* FirstResponder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirstResponder.swift; sourceTree = ""; }; 2A69077A1B8443AB00D0F3A2 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; 2A6C8E3121E1187A003966ED /* EditorTextView+CursorMovement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "EditorTextView+CursorMovement.swift"; sourceTree = ""; }; 2A6E3F3C19B5218300A63E97 /* CotEditor.help */ = {isa = PBXFileReference; lastKnownFileType = folder; path = CotEditor.help; sourceTree = ""; }; 2A6F0E071B5500E100C2D03C /* CotEditor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CotEditor.app; sourceTree = BUILT_PRODUCTS_DIR; }; 2A6F0E091B55043800C2D03C /* CotEditor.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = CotEditor.entitlements; sourceTree = ""; }; 2A6FD9D01D38933100A59784 /* EditorTextViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditorTextViewController.swift; sourceTree = ""; }; 2A6FD9D71D38C94100A59784 /* EditorTextView+Indenting.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EditorTextView+Indenting.swift"; sourceTree = ""; }; 2A6FD9DF1D393F9100A59784 /* SplitViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SplitViewController.swift; sourceTree = ""; }; 2A6FD9E61D394F5900A59784 /* LayoutManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LayoutManager.swift; sourceTree = ""; }; 2A6FD9E91D3A819500A59784 /* EditorTextView+Commenting.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EditorTextView+Commenting.swift"; sourceTree = ""; }; 2A6FD9EC1D3A85D700A59784 /* NSString.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSString.swift; sourceTree = ""; }; 2A6FD9F21D3ACEB500A59784 /* DefaultKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultKey.swift; sourceTree = ""; }; 2A6FD9F51D3AE29E00A59784 /* Syntax.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Syntax.swift; sourceTree = ""; }; 2A7135821CFFDC6600ADA555 /* FilePermissionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FilePermissionTests.swift; sourceTree = ""; }; 2A715E21261AC5960060CF84 /* CotEditor-Sparkle.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "CotEditor-Sparkle.entitlements"; sourceTree = ""; }; 2A719F6523CD92370026F877 /* FuzzyRangeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FuzzyRangeTests.swift; sourceTree = ""; }; 2A71BC7A1DDC50530085AE1C /* DocumentViewController+TouchBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DocumentViewController+TouchBar.swift"; sourceTree = ""; }; 2A71BC7D1DDC70A80085AE1C /* NSImage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSImage.swift; sourceTree = ""; }; 2A72DA0F209B778B005242B9 /* NSTextView+MultiCursor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+MultiCursor.swift"; sourceTree = ""; }; 2A733E8820BBB4AC0090D7CB /* String+Case.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Case.swift"; sourceTree = ""; }; 2A73B5B31D4675350025337F /* Unicode.Scalar+ControlCharacter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Unicode.Scalar+ControlCharacter.swift"; sourceTree = ""; }; 2A73B5BB1D468DD30025337F /* Unicode.Scalar+Information.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Unicode.Scalar+Information.swift"; sourceTree = ""; }; 2A73B9322A8F6620002F3A16 /* RegexTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegexTextField.swift; sourceTree = ""; }; 2A7470682B12FA5700669A7B /* NSTextStorage+TextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextStorage+TextView.swift"; sourceTree = ""; }; 2A75ACCA19E86DDB00444894 /* CotEditor.sdef */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = CotEditor.sdef; sourceTree = ""; }; 2A7646E91D48ECD100350674 /* SettingFileManaging.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingFileManaging.swift; sourceTree = ""; }; 2A7725631D50401300A53C09 /* SyntaxValidator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxValidator.swift; sourceTree = ""; }; 2A7846DA18FE035E006BDF00 /* Themes */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Themes; sourceTree = ""; }; 2A78BFA31D1B02ED00A583D2 /* WindowPaneController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WindowPaneController.swift; sourceTree = ""; }; 2A78BFA61D1B05FB00A583D2 /* GeneralPaneController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneralPaneController.swift; sourceTree = ""; }; 2A78BFAC1D1B138D00A583D2 /* EditPaneController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditPaneController.swift; sourceTree = ""; }; 2A78BFAF1D1B168E00A583D2 /* WebDocumentWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebDocumentWindowController.swift; sourceTree = ""; }; 2A78BFB21D1B240900A583D2 /* UpdaterManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdaterManager.swift; sourceTree = ""; }; 2A78BFBB1D1B376000A583D2 /* ServicesProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServicesProvider.swift; sourceTree = ""; }; 2A7B279824E435FE00F02304 /* OutlineTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutlineTests.swift; sourceTree = ""; }; 2A7C92FB29FD64A8008343C8 /* DefaultKey+FontType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DefaultKey+FontType.swift"; sourceTree = ""; }; 2A7F4E012871F46D0029CE66 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/PrintPanelAccessory.storyboard; sourceTree = ""; }; 2A7FCC45280A367C0070EAB3 /* ValueRange.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValueRange.swift; sourceTree = ""; }; 2A80BE8C27FFA61700D2F7FF /* LineEndingScanner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineEndingScanner.swift; sourceTree = ""; }; 2A80BE8F27FFFA8900D2F7FF /* LineEndingScannerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineEndingScannerTests.swift; sourceTree = ""; }; 2A80C65D1CEE33C100AA664D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = en; path = en.lproj/Credits.html; sourceTree = ""; }; 2A80C6601CEE351200AA664D /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = ja; path = ja.lproj/Credits.html; sourceTree = ""; }; 2A80C6611CEE351400AA664D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = de; path = de.lproj/Credits.html; sourceTree = ""; }; 2A80C6671CEE540F00AA664D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = en; path = en.lproj/Acknowledgments.html; sourceTree = ""; }; 2A80C66A1CEE541400AA664D /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = ja; path = ja.lproj/Acknowledgments.html; sourceTree = ""; }; 2A80C66B1CEE541600AA664D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = "zh-Hans"; path = "zh-Hans.lproj/Acknowledgments.html"; sourceTree = ""; }; 2A8321732980C41600F87D35 /* Image+Status.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Image+Status.swift"; sourceTree = ""; }; 2A836F7F1D572A5D0044E8EC /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 2A8458922A073C5F0056B1EA /* HighlightDefinition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlightDefinition.swift; sourceTree = ""; }; 2A8458952A073C830056B1EA /* OutlineDefinition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutlineDefinition.swift; sourceTree = ""; }; 2A8544E6267872E0006EF01A /* SyntaxMapBuilder */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = SyntaxMapBuilder; sourceTree = ""; }; 2A86C47A20371DBE00B9357C /* FilePermissions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilePermissions.swift; sourceTree = ""; }; 2A885E321D5C3A1B00288723 /* Comparable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Comparable.swift; sourceTree = ""; }; 2A88E7701E81A2C7000019C6 /* OrderedSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrderedSet.swift; sourceTree = ""; }; 2A89160B2394B87100AC13EE /* NSLayoutManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSLayoutManagerTests.swift; sourceTree = ""; }; 2A8918E2294C33C900A23347 /* AppStorage+DefaultKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AppStorage+DefaultKey.swift"; sourceTree = ""; }; 2A8961911DB76A3400E9E0EC /* MainMenu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainMenu.swift; sourceTree = ""; }; 2A8C338E1D3E1C040005B0B7 /* IncompatibleCharacter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IncompatibleCharacter.swift; sourceTree = ""; }; 2A8DA9431D286C53003D0C4B /* ScriptManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScriptManager.swift; sourceTree = ""; }; 2A8DA9461D28ED93003D0C4B /* URL.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = URL.swift; sourceTree = ""; }; 2A8E25BA24DC59C400FCC33A /* FileEncoding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileEncoding.swift; sourceTree = ""; }; 2A8E47E1299A2314006A40D8 /* EditedRangeSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditedRangeSet.swift; sourceTree = ""; }; 2A8E47E4299A2401006A40D8 /* EditedRangeSetTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditedRangeSetTests.swift; sourceTree = ""; }; 2A8E47E6299B2F5C006A40D8 /* NSRangeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSRangeTests.swift; sourceTree = ""; }; 2A8E47E8299C6064006A40D8 /* NSRange.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSRange.swift; sourceTree = ""; }; 2A8EF013241F0A8A001BDBC0 /* StringLineProcessingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringLineProcessingTests.swift; sourceTree = ""; }; 2A9003B8267715E500EC766F /* NSApplication.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSApplication.swift; sourceTree = ""; }; 2A902B99236E3AA600A6A9BB /* StringCommentingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringCommentingTests.swift; sourceTree = ""; }; 2A9082E11D32456300228F50 /* NSTextView+Layout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSTextView+Layout.swift"; sourceTree = ""; }; 2A9082E41D324D9A00228F50 /* Geometry.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Geometry.swift; sourceTree = ""; }; 2A9082E81D32539A00228F50 /* EditorTextView+Scaling.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EditorTextView+Scaling.swift"; sourceTree = ""; }; 2A9082EE1D325ED900228F50 /* GeometryTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeometryTests.swift; sourceTree = ""; }; 2A9082F11D32A9B500228F50 /* ThemeManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThemeManager.swift; sourceTree = ""; }; 2A91C3171D1BE91E007CF8BE /* DefaultSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultSettings.swift; sourceTree = ""; }; 2A91C31A1D1BFE47007CF8BE /* UTType+SettingFile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UTType+SettingFile.swift"; sourceTree = ""; }; 2A91C3201D1C40E4007CF8BE /* FileDropViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileDropViewController.swift; sourceTree = ""; }; 2A938ACB297E4BA9007FBE5F /* SettingsPane.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsPane.swift; sourceTree = ""; }; 2A938ACE297E4D7B007FBE5F /* SettingsWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsWindowController.swift; sourceTree = ""; }; 2A94FC781BE2256F00B454A8 /* cot */ = {isa = PBXFileReference; explicitFileType = text.script.python; name = cot; path = cot/cot; sourceTree = SOURCE_ROOT; }; 2A954B232AB28B010070FB74 /* TextFind.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = TextFind.xcstrings; path = mul.lproj/TextFind.xcstrings; sourceTree = ""; }; 2A9710922A9C7BAE00CE9CDD /* WarningsSettingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WarningsSettingView.swift; sourceTree = ""; }; 2A9AC936244849B700D05643 /* NSLayoutManager+InvisibleDrawing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSLayoutManager+InvisibleDrawing.swift"; sourceTree = ""; }; 2A9B134D27E2D84E009954A4 /* NSDraggingInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSDraggingInfo.swift; sourceTree = ""; }; 2A9BF3C31D382BB100E3D3E2 /* EditorTextView+Transformation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EditorTextView+Transformation.swift"; sourceTree = ""; }; 2A9BF3C61D38325200E3D3E2 /* String+FullwidthTransform.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+FullwidthTransform.swift"; sourceTree = ""; }; 2A9BF3CA1D3842FA00E3D3E2 /* String+Normalization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Normalization.swift"; sourceTree = ""; }; 2A9C07551CF9F982006D672D /* IncompatibleCharacterTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IncompatibleCharacterTests.swift; sourceTree = ""; }; 2A9C370A1D66E99400774BA4 /* Pair.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Pair.swift; sourceTree = ""; }; 2A9C370D1D672A1F00774BA4 /* BracePairTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BracePairTests.swift; sourceTree = ""; }; 2A9DE0122B55605200E8FD2A /* ShiftJISTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShiftJISTests.swift; sourceTree = ""; }; 2AA056AC26FCA171000E0CB2 /* Arithmetics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Arithmetics.swift; sourceTree = ""; }; 2AA14CF71FA47E8900EAF586 /* ScriptDescriptor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptDescriptor.swift; sourceTree = ""; }; 2AA14CFB1FA4983500EAF586 /* AppleScript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleScript.swift; sourceTree = ""; }; 2AA14CFE1FA498E900EAF586 /* UnixScript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnixScript.swift; sourceTree = ""; }; 2AA14D011FA4999200EAF586 /* PersistentOSAScript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PersistentOSAScript.swift; sourceTree = ""; }; 2AA175F92AC5634500F6462C /* PopoverHolderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PopoverHolderView.swift; sourceTree = ""; }; 2AA2E00F1BFDE0190087BDD6 /* CharacterInfoTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CharacterInfoTests.swift; sourceTree = ""; }; 2AA2E0121BFE12620087BDD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/UnicodeBlock.strings; sourceTree = ""; }; 2AA2E0151BFE14310087BDD6 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/UnicodeBlock.strings"; sourceTree = ""; }; 2AA2E0161BFE14320087BDD6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/UnicodeBlock.strings; sourceTree = ""; }; 2AA2E0251C0454730087BDD6 /* StringIndentationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringIndentationTests.swift; sourceTree = ""; }; 2AA375461D40BDCB0080C27C /* LineEnding.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LineEnding.swift; sourceTree = ""; }; 2AA3C7A7251EBB810060D6DB /* SeparatorGuideView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeparatorGuideView.swift; sourceTree = ""; }; 2AA45A4A1D2E871900A1A401 /* EditorViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditorViewController.swift; sourceTree = ""; }; 2AA45A501D2E938500A1A401 /* NavigationBarController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NavigationBarController.swift; sourceTree = ""; }; 2AA45A531D2F22C600A1A401 /* NSFont+Size.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSFont+Size.swift"; sourceTree = ""; }; 2AA4D3731D1AA0AC001D261D /* KeyBindingsPaneController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyBindingsPaneController.swift; sourceTree = ""; }; 2AA4EE3C28D55CE80014B045 /* DelegateContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DelegateContext.swift; sourceTree = ""; }; 2AA4F69F20A1C190003FD515 /* NSTextView+RoundedBackground.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+RoundedBackground.swift"; sourceTree = ""; }; 2AA5BCF924FFB21C00618F83 /* String+Match.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Match.swift"; sourceTree = ""; }; 2AA6E0B82B744FF300E536F8 /* SyntaxEdit.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = SyntaxEdit.xcstrings; path = mul.lproj/SyntaxEdit.xcstrings; sourceTree = ""; }; 2AA6E0BC2B7467E200E536F8 /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/SyntaxEditView.xcstrings; sourceTree = ""; }; 2AA6E0BE2B74728700E536F8 /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/FindPanelFieldView.xcstrings; sourceTree = ""; }; 2AA704CD2987878B008CBCB5 /* Node.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Node.swift; sourceTree = ""; }; 2AA749C21D3C263300850802 /* DocumentWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocumentWindowController.swift; sourceTree = ""; }; 2AA761341D45634400031AAF /* String+Counting.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Counting.swift"; sourceTree = ""; }; 2AA761391D457BD500031AAF /* String+Indentation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Indentation.swift"; sourceTree = ""; }; 2AA79C7721CB7251005AD6AD /* SettingsWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsWindow.swift; sourceTree = ""; }; 2AA7E97C1DBAAC950083B7ED /* Script.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Script.swift; sourceTree = ""; }; 2AA86281212ED91400BB75C9 /* NSSplitView+Autosave.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSSplitView+Autosave.swift"; sourceTree = ""; }; 2AAB4BF81D2435AC0049A68B /* DocumentInspectorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocumentInspectorView.swift; sourceTree = ""; }; 2AAB4BFB1D2437EA0049A68B /* IncompatibleCharactersView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IncompatibleCharactersView.swift; sourceTree = ""; }; 2AAB4BFE1D2444930049A68B /* InspectorViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InspectorViewController.swift; sourceTree = ""; }; 2AACB1CC1D195ABD0073775B /* ShortcutField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShortcutField.swift; sourceTree = ""; }; 2AAD61EB1D2A4CE5008FE772 /* Shortcut.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Shortcut.swift; sourceTree = ""; }; 2AAD61EF1D2B0856008FE772 /* FuzzyRange.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FuzzyRange.swift; sourceTree = ""; }; 2AAD61F31D2BA0E0008FE772 /* OutlineItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutlineItem.swift; sourceTree = ""; }; 2AAD61F71D2BA3F5008FE772 /* HighlightParser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HighlightParser.swift; sourceTree = ""; }; 2AAD61FB1D2BD102008FE772 /* String+Additions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Additions.swift"; sourceTree = ""; }; 2AAF6E9029BB8B45003DFF4B /* NSMenuItem+Shortcut.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSMenuItem+Shortcut.swift"; sourceTree = ""; }; 2AAF93552A73DEE600CCC4A7 /* LineEnding.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = LineEnding.xcstrings; path = mul.lproj/LineEnding.xcstrings; sourceTree = ""; }; 2AAFA7BB2B7A2DAF00A2B228 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MultipleReplaceListView.storyboard; sourceTree = ""; }; 2AAFA7D42B7A2F5800A2B228 /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/MultipleReplaceView.xcstrings; sourceTree = ""; }; 2AAFA7D52B7A2F6D00A2B228 /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/MultipleReplaceListView.xcstrings; sourceTree = ""; }; 2AB1BD1B287D60DF00C6FEAF /* CharacterCountOptionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CharacterCountOptionsView.swift; sourceTree = ""; }; 2AB1BD1E287D747200C6FEAF /* SizeGetter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SizeGetter.swift; sourceTree = ""; }; 2AB1BD23287DA73D00C6FEAF /* CharacterCountOptionsSheetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CharacterCountOptionsSheetView.swift; sourceTree = ""; }; 2AB2241321A7CDEF00F6201F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SyntaxInfoEditView.storyboard; sourceTree = ""; }; 2AB2241C21A7CFC900F6201F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SyntaxFileMappingEditView.storyboard; sourceTree = ""; }; 2AB2242821A7D51800F6201F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SyntaxCompletionsEditView.storyboard; sourceTree = ""; }; 2AB2243021A7D67E00F6201F /* SyntaxEditChildViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyntaxEditChildViewController.swift; sourceTree = ""; }; 2AB2243421A7D78400F6201F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SyntaxOutlineEditView.storyboard; sourceTree = ""; }; 2AB2243D21A7D8DF00F6201F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SyntaxCommentsEditView.storyboard; sourceTree = ""; }; 2AB2244921A7DB9B00F6201F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SyntaxTermsEditView.storyboard; sourceTree = ""; }; 2AB2245321A809A000F6201F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SyntaxEditView.storyboard; sourceTree = ""; }; 2AB2913D245AAD74004CC203 /* Unicode.GeneralCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Unicode.GeneralCategory.swift; sourceTree = ""; }; 2AB541D920A5B6A400367DD5 /* NSView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSView.swift; sourceTree = ""; }; 2AB8C7BA1D49283400EFC3BC /* SyntaxManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxManager.swift; sourceTree = ""; }; 2ABBACA01E3F1D1C00A080E7 /* NSTextStorage+ScriptingSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSTextStorage+ScriptingSupport.swift"; sourceTree = ""; }; 2ABEFB6923DC0CA0008769F4 /* EditorInfoCountOperationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditorInfoCountOperationTests.swift; sourceTree = ""; }; 2ABF49E2221A54AD00239278 /* TextClipping.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextClipping.swift; sourceTree = ""; }; 2ABF86BC208C3C630082D52B /* AudioToolbox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioToolbox.swift; sourceTree = ""; }; 2ABFF6D61D02856A00BE2795 /* ShortcutTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShortcutTests.swift; sourceTree = ""; }; 2AC13A0824F112D800799A93 /* CommandLineToolManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandLineToolManager.swift; sourceTree = ""; }; 2AC186D91E2F414D002F4D27 /* NSDocument+ErrorHandling.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSDocument+ErrorHandling.swift"; sourceTree = ""; }; 2AC186DC1E2F4264002F4D27 /* Debug.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Debug.swift; sourceTree = ""; }; 2AC20A701E70819E0093B9C6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/GeneralPane.storyboard; sourceTree = ""; }; 2AC2462D1D1BC70C00E46CFA /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 2AC3845220C929950003F213 /* OpacitySampleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpacitySampleView.swift; sourceTree = ""; }; 2AC39F721E8AC80E009F97D5 /* CollectionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionTests.swift; sourceTree = ""; }; 2AC4E5D127A6C0300052A4DD /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/UnicodeBlock.strings"; sourceTree = ""; }; 2AC52BDA1D48CC0E007D6371 /* DispatchQueue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DispatchQueue.swift; sourceTree = ""; }; 2AC605AA2B64A3F600E93E5B /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = cs; path = cs.lproj/Credits.html; sourceTree = ""; }; 2AC605AB2B64A3F600E93E5B /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = cs; path = cs.lproj/Acknowledgments.html; sourceTree = ""; }; 2AC605AD2B64CDDF00E93E5B /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = ""; }; 2AC605AE2B64CDE300E93E5B /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/UnicodeBlock.strings; sourceTree = ""; }; 2AC6069A20416ADE00F9C839 /* OpenPanelAccessory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenPanelAccessory.swift; sourceTree = ""; }; 2AC6BFD021D00ABD00FF325C /* NSTextView+RegexParse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+RegexParse.swift"; sourceTree = ""; }; 2AC7044724EBB76B00454706 /* NSToolbarItem+Validatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSToolbarItem+Validatable.swift"; sourceTree = ""; }; 2AC71DDF1BF0BDBC002E1434 /* Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 2AC71DE11BF0BDBC002E1434 /* StringExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtensionsTests.swift; sourceTree = ""; }; 2AC72E8025342726001D3CA0 /* SegmentedArrayControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SegmentedArrayControl.swift; sourceTree = ""; }; 2AC72EA1253478D5001D3CA0 /* FileDropItemTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileDropItemTests.swift; sourceTree = ""; }; 2AC94B212B6E26F40086F9F2 /* Inspector.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = Inspector.xcstrings; path = mul.lproj/Inspector.xcstrings; sourceTree = ""; }; 2AC94B3A2B6EAAE90086F9F2 /* RegexReference.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = RegexReference.xcstrings; path = mul.lproj/RegexReference.xcstrings; sourceTree = ""; }; 2ACC21B11E52B7920078241F /* DefaultOptions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultOptions.swift; sourceTree = ""; }; 2ACC21B41E52B8C50078241F /* DefaultKeys.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultKeys.swift; sourceTree = ""; }; 2ACC5E401E7B08D300109ABC /* MultipleReplaceViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MultipleReplaceViewController.swift; sourceTree = ""; }; 2ACC65311C98033D000574DC /* ThemeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThemeTests.swift; sourceTree = ""; }; 2ACDC0901D1726BD009B72D6 /* DotView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DotView.swift; sourceTree = ""; }; 2ACDC0961D172B2A009B72D6 /* PaddingTextFieldCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaddingTextFieldCell.swift; sourceTree = ""; }; 2ACDC0991D172CDE009B72D6 /* AntialiasingTextField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AntialiasingTextField.swift; sourceTree = ""; }; 2ACDC0A21D173250009B72D6 /* InspectorTabSegmentedControl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InspectorTabSegmentedControl.swift; sourceTree = ""; }; 2ACDC0A51D17350A009B72D6 /* InspectorTabView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InspectorTabView.swift; sourceTree = ""; }; 2ACF23AD26302A4C002B5E10 /* Theme+Syntax.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Theme+Syntax.swift"; sourceTree = ""; }; 2ACFE5861D2037800005233A /* DetachablePopoverViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DetachablePopoverViewController.swift; sourceTree = ""; }; 2ACFE58A1D20730B0005233A /* FindPanelContentViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindPanelContentViewController.swift; sourceTree = ""; }; 2AD21FCB1D2E3BE80018C8D1 /* StatusBarController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StatusBarController.swift; sourceTree = ""; }; 2AD238792939AC7200209834 /* UserUnixTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserUnixTask.swift; sourceTree = ""; }; 2AD551E920D8206C007279B1 /* StatableMenuToolbarItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatableMenuToolbarItem.swift; sourceTree = ""; }; 2AD616CB1D3E583D0016EFB6 /* DocumentController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocumentController.swift; sourceTree = ""; }; 2AD69B841D3E42F700FBD998 /* TextSelection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextSelection.swift; sourceTree = ""; }; 2AD69B871D3E4FCD00FBD998 /* NSTextView+ScriptingSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSTextView+ScriptingSupport.swift"; sourceTree = ""; }; 2AD7B9AE1D3E832E00E5D6D7 /* DocumentAnalyzer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocumentAnalyzer.swift; sourceTree = ""; }; 2AD8D7492064AD83000BEFDB /* NumberTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NumberTextField.swift; sourceTree = ""; }; 2ADA15ED21C5073D00C6608B /* Collection+IndexSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+IndexSet.swift"; sourceTree = ""; }; 2ADBC91421C9F30000B884FF /* Atomic.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Atomic.swift; sourceTree = ""; }; 2ADCBBBA24F8952800A67DB2 /* DisableableTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisableableTextField.swift; sourceTree = ""; }; 2ADD0AD7217A967200F78732 /* NSTextView+LineNumber.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+LineNumber.swift"; sourceTree = ""; }; 2ADD0AEA2184AB6F00F78732 /* NSControl+Binding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSControl+Binding.swift"; sourceTree = ""; }; 2ADF3C001E6D7345009125BB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SnippetsPane.storyboard; sourceTree = ""; }; 2AE12DFA1E7DB47000681F72 /* Collection+String.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Collection+String.swift"; sourceTree = ""; }; 2AE12DFD1E7DB7D200681F72 /* StringCollectionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringCollectionTests.swift; sourceTree = ""; }; 2AE12DFF1E7DDB1B00681F72 /* EditorTextView+SurroundSelection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EditorTextView+SurroundSelection.swift"; sourceTree = ""; }; 2AE12E061E7DDF0700681F72 /* CustomSurroundStringView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomSurroundStringView.swift; sourceTree = ""; }; 2AE144B52B00A963005E8CF1 /* Identifiable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Identifiable.swift; sourceTree = ""; }; 2AE144C32B0222DB005E8CF1 /* LiveTextInsertionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveTextInsertionView.swift; sourceTree = ""; }; 2AE3F3171D3F8A1F005B8724 /* NSAttributedString.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSAttributedString.swift; sourceTree = ""; }; 2AE4658627A5A7CE00D2904F /* CONTRIBUTING.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = CONTRIBUTING.md; sourceTree = ""; }; 2AE4658727A6BDCF00D2904F /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Localizable.strings"; sourceTree = ""; }; 2AE52F1A1D17493B00D60A32 /* FilePermissions+FormatStyle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "FilePermissions+FormatStyle.swift"; sourceTree = ""; }; 2AE52F271D176B8500D60A32 /* FindPanelSplitView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindPanelSplitView.swift; sourceTree = ""; }; 2AE56CC6265F2F4C00B8A278 /* AdvancedCharacterCounterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdvancedCharacterCounterView.swift; sourceTree = ""; }; 2AE73EC7203520E000D8903B /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.css; name = Base; path = Base.lproj/Acknowledgments.css; sourceTree = ""; }; 2AE73ECB2035223100D8903B /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.css; name = Base; path = Base.lproj/Credits.css; sourceTree = ""; }; 2AE73F3C2039A29300D8903B /* URL+ExtendedAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+ExtendedAttribute.swift"; sourceTree = ""; }; 2AE73F3F203D2FBB00D8903B /* NSLayoutManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSLayoutManager.swift; sourceTree = ""; }; 2AE73F42203E753C00D8903B /* NSTextView+Selection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+Selection.swift"; sourceTree = ""; }; 2AE7A8D820450FE600830830 /* OutlineInspectorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutlineInspectorView.swift; sourceTree = ""; }; 2AE95A192A86270000E85CF5 /* HoleContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HoleContentView.swift; sourceTree = ""; }; 2AEAA8222096380C001A175C /* HighlightExtractors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlightExtractors.swift; sourceTree = ""; }; 2AEBD259246BB4C200EC97A3 /* NSAttributedStringTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSAttributedStringTests.swift; sourceTree = ""; }; 2AEC48321E641E4F00FB0F89 /* Snippet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Snippet.swift; sourceTree = ""; }; 2AEC69C31D41A1BE0089F96F /* EditorTextView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditorTextView.swift; sourceTree = ""; }; 2AED466F1E425CD200751C45 /* TextFind.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFind.swift; sourceTree = ""; }; 2AED46721E43942300751C45 /* TextFindTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFindTests.swift; sourceTree = ""; }; 2AED70ED1D2E36EF006FFBCE /* DocumentViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocumentViewController.swift; sourceTree = ""; }; 2AEE84B11E8158D700BA7982 /* WriteToConsoleCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WriteToConsoleCommand.swift; sourceTree = ""; }; 2AF073E21D33C3AB00770BA6 /* Theme.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Theme.swift; sourceTree = ""; }; 2AF073FA1D34587500770BA6 /* CharacterInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CharacterInfo.swift; sourceTree = ""; }; 2AF0C1241D3DA44900B6FCB6 /* FourCharCode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FourCharCode.swift; sourceTree = ""; }; 2AF0C1271D3DA6F800B6FCB6 /* FourCharCodeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FourCharCodeTests.swift; sourceTree = ""; }; 2AF0C12C1D3DABD000B6FCB6 /* Document+ScriptingSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Document+ScriptingSupport.swift"; sourceTree = ""; }; 2AF1229E2B7A3D50004BA1FF /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/AppearancePane.xcstrings; sourceTree = ""; }; 2AF1229F2B7A3D50004BA1FF /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/KeyBindingsPane.xcstrings; sourceTree = ""; }; 2AF122A02B7A3D50004BA1FF /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/EditPane.xcstrings; sourceTree = ""; }; 2AF122A12B7A3D50004BA1FF /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/WindowPane.xcstrings; sourceTree = ""; }; 2AF122A22B7A3D50004BA1FF /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/FormatPane.xcstrings; sourceTree = ""; }; 2AF122A32B7A3D50004BA1FF /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/GeneralPane.xcstrings; sourceTree = ""; }; 2AF122A42B7A3D50004BA1FF /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/SnippetsPane.xcstrings; sourceTree = ""; }; 2AF1D85721B8D9250060BC04 /* NSRegularExpression+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSRegularExpression+Additions.swift"; sourceTree = ""; }; 2AF29EC32882EE7700DF31D2 /* AdvancedCharacterCounter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdvancedCharacterCounter.swift; sourceTree = ""; }; 2AF45E1D1E6C0D920030CD60 /* EditorCounter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditorCounter.swift; sourceTree = ""; }; 2AF482D9279288CF00A86481 /* CHANGELOG.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = CHANGELOG.md; sourceTree = ""; }; 2AF482DA279288CF00A86481 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; 2AF4F57F1DE60B4200703525 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = "zh-Hans"; path = "zh-Hans.lproj/Credits.html"; sourceTree = ""; }; 2AF5D0E4286D9AB3000BE826 /* ArithmeticsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArithmeticsTests.swift; sourceTree = ""; }; 2AF63BA72A6FA4D900E1258E /* NSTableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSTableView.swift; sourceTree = ""; }; 2AF6A5C528053179005F580B /* InconsistentLineEndingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InconsistentLineEndingsView.swift; sourceTree = ""; }; 2AF98CAA294B9488009AD47F /* FindSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FindSettingsView.swift; sourceTree = ""; }; 2AF98CAE294C0670009AD47F /* MultipleReplaceSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultipleReplaceSettingsView.swift; sourceTree = ""; }; 2AF9961F235ACDD60041872E /* NSPrintInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSPrintInfo.swift; sourceTree = ""; }; 2AFAFD491D41487600F1458F /* PrintTextView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrintTextView.swift; sourceTree = ""; }; 2AFB30DE1E4B8F5B00BFAEF3 /* Debouncer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Debouncer.swift; sourceTree = ""; }; 2AFB5AE71D597ABB003895A7 /* DefaultSettings+Encodings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DefaultSettings+Encodings.swift"; sourceTree = ""; }; 2AFD218927E0434100E83E88 /* UTType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UTType.swift; sourceTree = ""; }; 2AFD218C27E0442B00E83E88 /* UTTypeExtensionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UTTypeExtensionTests.swift; sourceTree = ""; }; 2AFD328829482D53000ED1C5 /* Color.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Color.swift; sourceTree = ""; }; 2AFD328E2949B34A000ED1C5 /* RegularExpressionSyntaxTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegularExpressionSyntaxTests.swift; sourceTree = ""; }; 2AFE848522AE71130001C4ED /* TextContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextContainer.swift; sourceTree = ""; }; 2AFECF592171C0E60065A7DE /* Bundle+AppInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bundle+AppInfo.swift"; sourceTree = ""; }; 4B7998191A1F1BCD0088D167 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = ""; }; 5454B928243C81C6009275BC /* CodeSigning-AdHoc.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "CodeSigning-AdHoc.xcconfig"; sourceTree = ""; }; 5454B929243C81C7009275BC /* CodeSigning-Default.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "CodeSigning-Default.xcconfig"; sourceTree = ""; }; 5454B92A243C81C7009275BC /* CodeSigning.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = CodeSigning.xcconfig; sourceTree = ""; }; 5454B92B243C8257009275BC /* UI-Tests.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "UI-Tests.xcconfig"; sourceTree = ""; }; 5454B92C243C8257009275BC /* Tests.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Tests.xcconfig; sourceTree = ""; }; 5454B92D243C8257009275BC /* CotEditor-Sparkle.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "CotEditor-Sparkle.xcconfig"; sourceTree = ""; }; 5454B92E243C8257009275BC /* CotEditor.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = CotEditor.xcconfig; sourceTree = ""; }; 5454B933243C8271009275BC /* CotEditor-AdHoc.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = "CotEditor-AdHoc.entitlements"; sourceTree = ""; }; 57ED31711FFD892900F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Localizable.strings; sourceTree = ""; }; 57ED31741FFD892900F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/UnicodeBlock.strings; sourceTree = ""; }; 57ED31751FFD892900F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = pt; path = pt.lproj/Credits.html; sourceTree = ""; }; 57ED31761FFD892900F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = pt; path = pt.lproj/Acknowledgments.html; sourceTree = ""; }; 5B08851028296B61003D4C2D /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = "zh-Hant"; path = "zh-Hant.lproj/Credits.html"; sourceTree = ""; }; 5B08851128296B61003D4C2D /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = "zh-Hant"; path = "zh-Hant.lproj/Acknowledgments.html"; sourceTree = ""; }; 5B91B7D1282A679E005CBD5C /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = ""; }; 5B91B7D4282A6851005CBD5C /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/UnicodeBlock.strings"; sourceTree = ""; }; 6C1E212412C9E65600194313 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = ""; }; 8D15AC360486D014006FF6A4 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 8D15AC370486D014006FF6A4 /* CotEditor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CotEditor.app; sourceTree = BUILT_PRODUCTS_DIR; }; 98EAE83B27A5D7DA00C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = "en-GB"; path = "en-GB.lproj/Credits.html"; sourceTree = ""; }; 98EAE83C27A5D7DA00C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = "en-GB"; path = "en-GB.lproj/Acknowledgments.html"; sourceTree = ""; }; 99A8630E2A753A7400EEEE75 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = ""; }; 99A8630F2A753A8400EEEE75 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/UnicodeBlock.strings; sourceTree = ""; }; 99A863102A753A9900EEEE75 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = es; path = es.lproj/Credits.html; sourceTree = ""; }; 99A863112A753AB300EEEE75 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = es; path = es.lproj/Acknowledgments.html; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 2A6F0DFD1B5500E100C2D03C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 2ACD02BF22A87F0400893051 /* ColorCode in Frameworks */, 2AA2C6FC24399A920017D1EC /* Yams in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 8D15AC330486D014006FF6A4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 2AAAE6E526DB82F800C5F0AC /* Sparkle in Frameworks */, 2ACD02BD22A87EFD00893051 /* ColorCode in Frameworks */, 2AA2C6FE24399AA20017D1EC /* Yams in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 19C28FB0FE9D524F11CA2CBB /* Products */ = { isa = PBXGroup; children = ( 8D15AC370486D014006FF6A4 /* CotEditor.app */, 2A6F0E071B5500E100C2D03C /* CotEditor.app */, 2AC71DDF1BF0BDBC002E1434 /* Tests.xctest */, 2A3F18F7203270BE002F1CA7 /* UI Tests.xctest */, ); name = Products; sourceTree = ""; }; 2A009ADB1A5AB96F00C3D542 /* Text View */ = { isa = PBXGroup; children = ( 2A5D13311D1FB90300D38E6A /* FindPanelTextView.swift */, 2A5D13341D1FC87900D38E6A /* FindPanelTextClipView.swift */, 2A5D132E1D1FACC900D38E6A /* FindPanelLayoutManager.swift */, 2A4AF76620759BE500C47606 /* RegexFindPanelTextView.swift */, 2A1B7E74216CBBEA002C7395 /* SynchronizedScrollView.swift */, ); name = "Text View"; sourceTree = ""; }; 2A04E9C127FEF737008C82D8 /* SwiftUI */ = { isa = PBXGroup; children = ( 2AFD328829482D53000ED1C5 /* Color.swift */, 2A8321732980C41600F87D35 /* Image+Status.swift */, 2A231A271E7BD82700C2A909 /* Binding.swift */, 2AE144B52B00A963005E8CF1 /* Identifiable.swift */, ); name = SwiftUI; sourceTree = ""; }; 2A0E160B18E7240C00AAD872 /* Print */ = { isa = PBXGroup; children = ( 2A1856111D48AFEA008FA79E /* PrintPanelAccessoryController.swift */, 2AFAFD491D41487600F1458F /* PrintTextView.swift */, ); name = Print; sourceTree = ""; }; 2A149DAF19016AD800A9D6EF /* Settings */ = { isa = PBXGroup; children = ( 2AC20A6F1E70819E0093B9C6 /* GeneralPane.storyboard */, 2A10D1261E714D230027192A /* AppearancePane.storyboard */, 2A10D1031E7088B00027192A /* WindowPane.storyboard */, 2A10D12E1E7152F30027192A /* EditPane.storyboard */, 2A10D1361E715E5B0027192A /* FormatPane.storyboard */, 2ADF3BFF1E6D7345009125BB /* SnippetsPane.storyboard */, 2A10D1081E708CDF0027192A /* KeyBindingsPane.storyboard */, ); name = Settings; sourceTree = ""; }; 2A149DC619018F9200A9D6EF /* Panes */ = { isa = PBXGroup; children = ( 2A78BFA61D1B05FB00A583D2 /* GeneralPaneController.swift */, 2A2792911D1DACC400F3FC5D /* AppearancePaneController.swift */, 2A78BFA31D1B02ED00A583D2 /* WindowPaneController.swift */, 2A78BFAC1D1B138D00A583D2 /* EditPaneController.swift */, 2A2792971D1E57DA00F3FC5D /* FormatPaneController.swift */, 2AA4D3731D1AA0AC001D261D /* KeyBindingsPaneController.swift */, ); name = Panes; sourceTree = ""; }; 2A149DC91902BC3900A9D6EF /* Storyboards */ = { isa = PBXGroup; children = ( 2A836F7E1D572A5D0044E8EC /* Main.storyboard */, 2A149DAF19016AD800A9D6EF /* Settings */, 2A3A759719E77E4C001DAB88 /* Syntax Edit Sheet */, 2A2D6C1A1A602D7E002451FF /* Text Finder */, 2A436DDC1A426EAE00275FD4 /* Document Window */, ); name = Storyboards; sourceTree = ""; }; 2A15832A18E3A1EC00601026 /* Setting Managers */ = { isa = PBXGroup; children = ( 2A7646E91D48ECD100350674 /* SettingFileManaging.swift */, 2A4257A61D22E0660086DAAD /* EncodingManager.swift */, 2AB8C7BA1D49283400EFC3BC /* SyntaxManager.swift */, 2A9082F11D32A9B500228F50 /* ThemeManager.swift */, 2A3643E51E7C3D2400EA3CE8 /* ReplacementManager.swift */, 2A64F2411D256FCB001B229F /* KeyBindingManager.swift */, 2A64F2441D259E49001B229F /* SnippetManager.swift */, 2A8DA9431D286C53003D0C4B /* ScriptManager.swift */, 2AC13A0824F112D800799A93 /* CommandLineToolManager.swift */, 2A91C31A1D1BFE47007CF8BE /* UTType+SettingFile.swift */, ); name = "Setting Managers"; sourceTree = ""; }; 2A15832B18E3A25C00601026 /* Utilities */ = { isa = PBXGroup; children = ( 2A1A4EAE24FB7BEF00B50AA0 /* UserDefaults */, 2A3E61C627C4962B00C6E5B6 /* Formatters */, 2AC186DC1E2F4264002F4D27 /* Debug.swift */, 2A88E7701E81A2C7000019C6 /* OrderedSet.swift */, 2A8E47E1299A2314006A40D8 /* EditedRangeSet.swift */, 2AA704CD2987878B008CBCB5 /* Node.swift */, 2A11F2121E669BFA005E1675 /* PointerBridge.swift */, 2AA4EE3C28D55CE80014B045 /* DelegateContext.swift */, 2ADBC91421C9F30000B884FF /* Atomic.swift */, 2AFB30DE1E4B8F5B00BFAEF3 /* Debouncer.swift */, 2A34C5092807EC4E005E9AAB /* KeySortable.swift */, 2AD238792939AC7200209834 /* UserUnixTask.swift */, 2ACFE5861D2037800005233A /* DetachablePopoverViewController.swift */, 2A38FAFC1D1C67050032231A /* DraggableArrayController.swift */, 2A657D1C2033ED6B00C2611C /* DefaultInitializable.swift */, ); name = Utilities; sourceTree = ""; }; 2A15832C18E3A29A00601026 /* Views */ = { isa = PBXGroup; children = ( 2ADD36991CFCADAD00F3175D /* Inspector Tab View */, 2A1ABCA327F0785B0054795D /* Bidi Scroll View */, 2AE95A192A86270000E85CF5 /* HoleContentView.swift */, 2A68722E288A5C44006D6B41 /* DraggableHostingView.swift */, 2ACDC0901D1726BD009B72D6 /* DotView.swift */, 2AC3845220C929950003F213 /* OpacitySampleView.swift */, 2A0DD6321E655C4A001CAAA3 /* TokenTextView.swift */, 2ADCBBBA24F8952800A67DB2 /* DisableableTextField.swift */, 2ACDC0991D172CDE009B72D6 /* AntialiasingTextField.swift */, 2AD8D7492064AD83000BEFDB /* NumberTextField.swift */, 2A12C7FE1D1843B50069C60B /* SeparatorTextField.swift */, 2AACB1CC1D195ABD0073775B /* ShortcutField.swift */, 2A5DCE4E1D185F1B00D5D74C /* CharacterField.swift */, 2A1814BD21CFC9CF00602214 /* RegularExpressionTextField.swift */, 2A10D1471E7477D30027192A /* StyledButton.swift */, 2A63A9D724E8C8F70017ACBB /* OutlinePopUpButton.swift */, 2A19AF852AE0D15300EFFDCB /* FormPopUpButton.swift */, 2AC72E8025342726001D3CA0 /* SegmentedArrayControl.swift */, 2A479C811D8C15A600EEEFC2 /* CenteringTextFieldCell.swift */, 2ACDC0961D172B2A009B72D6 /* PaddingTextFieldCell.swift */, 2AA3C7A7251EBB810060D6DB /* SeparatorGuideView.swift */, 2A158C1B2945A6B1000A4EC1 /* HeadingMenuItem.swift */, 2A3E61BE27C3795B00C6E5B6 /* OptionalMenu.swift */, 2A39F15626F74C2500B52876 /* AccessibleStepper.swift */, ); name = Views; sourceTree = ""; }; 2A15832D18E3A3E000601026 /* Settings Window */ = { isa = PBXGroup; children = ( 2A938ACE297E4D7B007FBE5F /* SettingsWindowController.swift */, 2A44321B219AC1F8008A0A6B /* SettingsTabViewController.swift */, 2AA79C7721CB7251005AD6AD /* SettingsWindow.swift */, 2A938ACB297E4BA9007FBE5F /* SettingsPane.swift */, 2A149DC619018F9200A9D6EF /* Panes */, 2A2E03481A4BF820006ABE9F /* Snippets Pane */, 2A2E03471A4BF808006ABE9F /* Syntax Editor */, 2A91C3231D1C5840007CF8BE /* Other Views */, ); name = "Settings Window"; sourceTree = ""; }; 2A15832F18E3A4AB00601026 /* Application */ = { isa = PBXGroup; children = ( 2AC2462D1D1BC70C00E46CFA /* AppDelegate.swift */, 2A8961911DB76A3400E9E0EC /* MainMenu.swift */, 2A78BFBB1D1B376000A583D2 /* ServicesProvider.swift */, 2A78BFB21D1B240900A583D2 /* UpdaterManager.swift */, 2A78BFAF1D1B168E00A583D2 /* WebDocumentWindowController.swift */, 2AFB5AEA1D597AFC003895A7 /* Defaults */, ); name = Application; sourceTree = ""; }; 2A180F462854E58400EBAF66 /* TextKit */ = { isa = PBXGroup; children = ( 2A7470682B12FA5700669A7B /* NSTextStorage+TextView.swift */, 2AE73F3F203D2FBB00D8903B /* NSLayoutManager.swift */, 2A9AC936244849B700D05643 /* NSLayoutManager+InvisibleDrawing.swift */, 2A484A38236579A7006FFD14 /* NSLayoutManager+ValidationIgnorable.swift */, 2A180F4A2854E71800EBAF66 /* NSTextSelectionDataSource.swift */, ); name = TextKit; sourceTree = ""; }; 2A1A4EAE24FB7BEF00B50AA0 /* UserDefaults */ = { isa = PBXGroup; children = ( 2A6FD9F21D3ACEB500A59784 /* DefaultKey.swift */, 2A1A4EAB24FB7BDE00B50AA0 /* UserDefaults+DefaultKey.swift */, 2A222C2F24FA8E0500251084 /* UserDefaults.Publisher.swift */, 2A8918E2294C33C900A23347 /* AppStorage+DefaultKey.swift */, ); name = UserDefaults; sourceTree = ""; }; 2A1A4EB224FBA28100B50AA0 /* Swift */ = { isa = PBXGroup; children = ( 2AA056AC26FCA171000E0CB2 /* Arithmetics.swift */, 2A885E321D5C3A1B00288723 /* Comparable.swift */, 2A5ADE831D2168FC00F6CE26 /* Collection.swift */, 2A5C00332814698000700CAE /* Collection+BinarySearch.swift */, 2A1A4EAF24FB9D9300B50AA0 /* Combine.swift */, ); name = Swift; sourceTree = ""; }; 2A1ABCA327F0785B0054795D /* Bidi Scroll View */ = { isa = PBXGroup; children = ( 2A1ABC9A27F056E60054795D /* BidiScrollView.swift */, 2A1ABCA427F079120054795D /* BidiScroller.swift */, ); name = "Bidi Scroll View"; sourceTree = ""; }; 2A2184121D0426E800522EF5 /* Window */ = { isa = PBXGroup; children = ( 2A17A3151D2D4319001DD717 /* DocumentWindow.swift */, 2A5D13241D1F9D4000D38E6A /* StatableToolbarItem.swift */, 2AD551E920D8206C007279B1 /* StatableMenuToolbarItem.swift */, 2AC7044724EBB76B00454706 /* NSToolbarItem+Validatable.swift */, ); name = Window; sourceTree = ""; }; 2A2184221D043D7E00522EF5 /* Document View */ = { isa = PBXGroup; children = ( 2AED70ED1D2E36EF006FFBCE /* DocumentViewController.swift */, 2A71BC7A1DDC50530085AE1C /* DocumentViewController+TouchBar.swift */, 2A6FD9DF1D393F9100A59784 /* SplitViewController.swift */, 2AD21FCB1D2E3BE80018C8D1 /* StatusBarController.swift */, ); name = "Document View"; sourceTree = ""; }; 2A231A2A1E7BD92F00C2A909 /* Models */ = { isa = PBXGroup; children = ( 2A3581971E597ECE00762AA5 /* MultipleReplace.swift */, 2A231A241E7B4EDC00C2A909 /* MultipleReplace+Codable.swift */, 2A3A19DE2068A76600516DE4 /* NSTextView+MultipleReplace.swift */, ); name = Models; sourceTree = ""; }; 2A2D6C1A1A602D7E002451FF /* Text Finder */ = { isa = PBXGroup; children = ( 2A5D13401D1FE34F00D38E6A /* FindPanelFieldView.storyboard */, 2AAFA7BA2B7A2DAF00A2B228 /* MultipleReplaceListView.storyboard */, 2A3D63F91E769DDF00F538E1 /* MultipleReplaceView.storyboard */, ); name = "Text Finder"; sourceTree = ""; }; 2A2E03471A4BF808006ABE9F /* Syntax Editor */ = { isa = PBXGroup; children = ( 2A33D0831D1C7B46005977B9 /* SyntaxEditViewController.swift */, 2A33D0801D1C7935005977B9 /* SyntaxTermsEditViewController.swift */, 2AB2243021A7D67E00F6201F /* SyntaxEditChildViewController.swift */, 2A33D07D1D1C75B8005977B9 /* SyntaxValidationView.swift */, 2A38FAFF1D1C6B6D0032231A /* DefinitionTableViewDelegate.swift */, ); name = "Syntax Editor"; sourceTree = ""; }; 2A2E03481A4BF820006ABE9F /* Snippets Pane */ = { isa = PBXGroup; children = ( 2A505C08298A88DD002080AA /* SnippetsViewController.swift */, 2A91C3201D1C40E4007CF8BE /* FileDropViewController.swift */, ); name = "Snippets Pane"; sourceTree = ""; }; 2A3581931E597AFE00762AA5 /* Multiple Replace */ = { isa = PBXGroup; children = ( 2A231A2A1E7BD92F00C2A909 /* Models */, 2AF98CAD294C063E009AD47F /* Views */, ); name = "Multiple Replace"; sourceTree = ""; }; 2A359E001DAEA0EE00FEF7AA /* AppKit */ = { isa = PBXGroup; children = ( 2A1FAD5720A74D0A00566D7C /* MutableCopying.swift */, 2ADD0AEA2184AB6F00F78732 /* NSControl+Binding.swift */, 2AA45A531D2F22C600A1A401 /* NSFont+Size.swift */, 2A5D2DC221908F4A006814D5 /* NSFont+Name.swift */, 2A5ADE871D216D4900F6CE26 /* NSColor+NamedColors.swift */, 2A71BC7D1DDC70A80085AE1C /* NSImage.swift */, 2A4E637F20ADC45F0033CE63 /* NSBezierPath.swift */, 2A10B6F421450A3B00B4205E /* NSAppearance.swift */, 2A9003B8267715E500EC766F /* NSApplication.swift */, 2A359DFD1DAE93EE00FEF7AA /* NSWindow+Responder.swift */, 2AC186D91E2F414D002F4D27 /* NSDocument+ErrorHandling.swift */, 2A05081223D6B9E900602F5E /* NSViewController.swift */, 2AB541D920A5B6A400367DD5 /* NSView.swift */, 2AA86281212ED91400BB75C9 /* NSSplitView+Autosave.swift */, 2A1ABCA727F07CED0054795D /* NSScroller.swift */, 2AF9961F235ACDD60041872E /* NSPrintInfo.swift */, 2A47CD3721D340030094F62F /* NSValidatedUserInterfaceItem.swift */, 2A07E8471DF160600022FF9C /* NSTouchBar+Validation.swift */, 2A9B134D27E2D84E009954A4 /* NSDraggingInfo.swift */, 2AF63BA72A6FA4D900E1258E /* NSTableView.swift */, ); name = AppKit; sourceTree = ""; }; 2A359E011DAEA0FC00FEF7AA /* Foundation */ = { isa = PBXGroup; children = ( 2A9082E41D324D9A00228F50 /* Geometry.swift */, 2AF0C1241D3DA44900B6FCB6 /* FourCharCode.swift */, 2ADA15ED21C5073D00C6608B /* Collection+IndexSet.swift */, 2AE12DFA1E7DB47000681F72 /* Collection+String.swift */, 2A2792941D1DBDAC00F3FC5D /* String+Constants.swift */, 2AAD61FB1D2BD102008FE772 /* String+Additions.swift */, 2AA761341D45634400031AAF /* String+Counting.swift */, 2AA5BCF924FFB21C00618F83 /* String+Match.swift */, 2A9BF3CA1D3842FA00E3D3E2 /* String+Normalization.swift */, 2A9BF3C61D38325200E3D3E2 /* String+FullwidthTransform.swift */, 2A733E8820BBB4AC0090D7CB /* String+Case.swift */, 2A4D69261D3FF61C00FBBD0B /* String+Encoding.swift */, 2AA761391D457BD500031AAF /* String+Indentation.swift */, 2A2747722111909400795954 /* String+Diff.swift */, 2A8E47E8299C6064006A40D8 /* NSRange.swift */, 2A6FD9EC1D3A85D700A59784 /* NSString.swift */, 2AE3F3171D3F8A1F005B8724 /* NSAttributedString.swift */, 2AF1D85721B8D9250060BC04 /* NSRegularExpression+Additions.swift */, 2A8DA9461D28ED93003D0C4B /* URL.swift */, 2AE73F3C2039A29300D8903B /* URL+ExtendedAttribute.swift */, 2AC52BDA1D48CC0E007D6371 /* DispatchQueue.swift */, 2A10C5F91FD25D04002AB5AE /* Selector+Codable.swift */, 2A685F692027729000A130A4 /* NSAppleEventManager+Additions.swift */, 2AFECF592171C0E60065A7DE /* Bundle+AppInfo.swift */, 2AFD218927E0434100E83E88 /* UTType.swift */, 2ABF86BC208C3C630082D52B /* AudioToolbox.swift */, ); name = Foundation; sourceTree = ""; }; 2A37F4AAFDCFA73011CA2CEA /* CotEditor */ = { isa = PBXGroup; children = ( 2AF482DA279288CF00A86481 /* README.md */, 2AE4658627A5A7CE00D2904F /* CONTRIBUTING.md */, 2AF482D9279288CF00A86481 /* CHANGELOG.md */, 5454B927243C8166009275BC /* Configurations */, 2A37F4ABFDCFA73011CA2CEA /* Sources */, 2A37F4B8FDCFA73011CA2CEA /* Resources */, 2A3F187D202D8773002F1CA7 /* Supporting Files */, 2A37F4AFFDCFA73011CA2CEA /* Scripts */, 2AC71DE01BF0BDBC002E1434 /* Tests */, 2A3F18F8203270BE002F1CA7 /* UI Tests */, 2A8544E6267872E0006EF01A /* SyntaxMapBuilder */, 19C28FB0FE9D524F11CA2CBB /* Products */, ); name = CotEditor; sourceTree = ""; }; 2A37F4ABFDCFA73011CA2CEA /* Sources */ = { isa = PBXGroup; children = ( 2A15832F18E3A4AB00601026 /* Application */, 2A15832A18E3A1EC00601026 /* Setting Managers */, 2A15832D18E3A3E000601026 /* Settings Window */, 2A7CF2441A5747F400D09249 /* Text Finder */, 2A42825318FCC22100386899 /* Document */, 2A80BE9327FFFBAB00D2F7FF /* Scanners */, 2A42825418FCC23400386899 /* Document Window */, 2A42825218FCC1C100386899 /* Text View */, 2AFFB72E18D8E87900118477 /* Panels */, 2A9F58E628AAB07500346A98 /* Scripting Support */, 2A15832C18E3A29A00601026 /* Views */, 2A53F5692758912600ED16DF /* SwiftUI */, 2A476CAF1D09CA640088E37A /* Models */, 2A15832B18E3A25C00601026 /* Utilities */, 2A5ADE861D21690300F6CE26 /* Extensions */, ); name = Sources; path = CotEditor/Sources; sourceTree = ""; }; 2A37F4AFFDCFA73011CA2CEA /* Scripts */ = { isa = PBXGroup; children = ( 2A3E84821D07331900070A54 /* updateHelpindex.sh */, ); name = Scripts; path = CotEditor; sourceTree = ""; }; 2A37F4B8FDCFA73011CA2CEA /* Resources */ = { isa = PBXGroup; children = ( 2A1EB5C319AD469500C1E37E /* Assets.xcassets */, 2A149DC91902BC3900A9D6EF /* Storyboards */, 2AC94B262B6E2E110086F9F2 /* Localizables */, 2A80C65C1CEE33C100AA664D /* Credits.html */, 2A80C6661CEE540F00AA664D /* Acknowledgments.html */, 2AE73ECA2035223100D8903B /* Credits.css */, 2AE73EC6203520E000D8903B /* Acknowledgments.css */, 2A2179F51A07093B002C4AB1 /* SyntaxMap.json */, 2A3A758D19E77C84001DAB88 /* Syntaxes */, 2A7846DA18FE035E006BDF00 /* Themes */, 2A94FC781BE2256F00B454A8 /* cot */, ); name = Resources; path = CotEditor; sourceTree = ""; }; 2A3A759719E77E4C001DAB88 /* Syntax Edit Sheet */ = { isa = PBXGroup; children = ( 2AB2245221A809A000F6201F /* SyntaxEditView.storyboard */, 2AB2244821A7DB9B00F6201F /* SyntaxTermsEditView.storyboard */, 2AB2243C21A7D8DF00F6201F /* SyntaxCommentsEditView.storyboard */, 2AB2243321A7D78400F6201F /* SyntaxOutlineEditView.storyboard */, 2AB2242721A7D51800F6201F /* SyntaxCompletionsEditView.storyboard */, 2AB2241B21A7CFC900F6201F /* SyntaxFileMappingEditView.storyboard */, 2AB2241221A7CDEF00F6201F /* SyntaxInfoEditView.storyboard */, ); name = "Syntax Edit Sheet"; sourceTree = ""; }; 2A3E61C627C4962B00C6E5B6 /* Formatters */ = { isa = PBXGroup; children = ( 2A1814B721CF8BD500602214 /* RegularExpressionFormatter.swift */, 2A505C042988D44E002080AA /* ShortcutFormatter.swift */, 2AE52F1A1D17493B00D60A32 /* FilePermissions+FormatStyle.swift */, 2A57B98E294ED75900771696 /* RangedIntegerFormatStyle.swift */, ); name = Formatters; sourceTree = ""; }; 2A3F187D202D8773002F1CA7 /* Supporting Files */ = { isa = PBXGroup; children = ( 8D15AC360486D014006FF6A4 /* Info.plist */, 2A6F0E091B55043800C2D03C /* CotEditor.entitlements */, 2A715E21261AC5960060CF84 /* CotEditor-Sparkle.entitlements */, 5454B933243C8271009275BC /* CotEditor-AdHoc.entitlements */, 2A75ACCA19E86DDB00444894 /* CotEditor.sdef */, 2A6E3F3C19B5218300A63E97 /* CotEditor.help */, ); name = "Supporting Files"; path = CotEditor; sourceTree = ""; }; 2A3F18F8203270BE002F1CA7 /* UI Tests */ = { isa = PBXGroup; children = ( 2A3F18F9203270BE002F1CA7 /* UITests.swift */, ); path = "UI Tests"; sourceTree = ""; }; 2A42825218FCC1C100386899 /* Text View */ = { isa = PBXGroup; children = ( 2AEC69C31D41A1BE0089F96F /* EditorTextView.swift */, 2A6C8E3121E1187A003966ED /* EditorTextView+CursorMovement.swift */, 2A9082E81D32539A00228F50 /* EditorTextView+Scaling.swift */, 2A6FD9D71D38C94100A59784 /* EditorTextView+Indenting.swift */, 2A6FD9E91D3A819500A59784 /* EditorTextView+Commenting.swift */, 2A4CCBB31D45173000294067 /* EditorTextView+LineProcessing.swift */, 2AE12DFF1E7DDB1B00681F72 /* EditorTextView+SurroundSelection.swift */, 2A9BF3C31D382BB100E3D3E2 /* EditorTextView+Transformation.swift */, 2A4257B81D2392A40086DAAD /* EditorTextView+ColorCode.swift */, 2A41EC191DC4AD4A00F0C236 /* EditorTextView+TouchBar.swift */, 2A1856041D47E7FE008FA79E /* NSTextView+TextReplacement.swift */, 2AE73F42203E753C00D8903B /* NSTextView+Selection.swift */, 2A9082E11D32456300228F50 /* NSTextView+Layout.swift */, 2A36CE7B1FF654C000020702 /* NSTextView+Snippet.swift */, 2A3A19E1206C9A0700516DE4 /* NSTextView+BracePair.swift */, 2A1311D52127DCE1001D52C5 /* NSTextView+CurrentLineHighlighting.swift */, 2AA4F69F20A1C190003FD515 /* NSTextView+RoundedBackground.swift */, 2ADD0AD7217A967200F78732 /* NSTextView+LineNumber.swift */, 2A72DA0F209B778B005242B9 /* NSTextView+MultiCursor.swift */, 2A478F3E22BE743200AEA45E /* NSTextView+Ligature.swift */, 2AFE848522AE71130001C4ED /* TextContainer.swift */, 2A6FD9E61D394F5900A59784 /* LayoutManager.swift */, 2A1125C223F1A86B006A1DB2 /* LineRangeCacheable.swift */, 2A6416A21D2F9F7200FA9E1A /* LineNumberView.swift */, 2A0BF8A71DD8E7F90088961B /* TextSizeTouchBar.swift */, ); name = "Text View"; sourceTree = ""; }; 2A42825318FCC22100386899 /* Document */ = { isa = PBXGroup; children = ( 2AD616CB1D3E583D0016EFB6 /* DocumentController.swift */, 2A1679E51D3CE07100E8261D /* Document.swift */, 2A50AA61204D513500D10A10 /* DocumentFile.swift */, ); name = Document; sourceTree = ""; }; 2A42825418FCC23400386899 /* Document Window */ = { isa = PBXGroup; children = ( 2AA749C21D3C263300850802 /* DocumentWindowController.swift */, 2A17A3121D2D16F1001DD717 /* WindowContentViewController.swift */, 2A2184121D0426E800522EF5 /* Window */, 2ADD36941CFCAD4200F3175D /* Inspector */, 2A2184221D043D7E00522EF5 /* Document View */, 2AD2861919856F3100C9342F /* Editor */, 2A6602EB1D05E04E003E8D87 /* Accessory Views */, 2A0E160B18E7240C00AAD872 /* Print */, ); name = "Document Window"; sourceTree = ""; }; 2A436DDC1A426EAE00275FD4 /* Document Window */ = { isa = PBXGroup; children = ( 2A6602CE1D05BD72003E8D87 /* StatusBar.storyboard */, 2A5F7CA31D152589001D83BC /* NavigationBar.storyboard */, 2A7F4E022871F46D0029CE66 /* PrintPanelAccessory.storyboard */, ); name = "Document Window"; sourceTree = ""; }; 2A476CAF1D09CA640088E37A /* Models */ = { isa = PBXGroup; children = ( 2AA2E00D1BFDD3AE0087BDD6 /* Character */, 2A89847C1C3CE1CE006290FF /* Syntax */, 2AA14CFA1FA47E9000EAF586 /* Script */, 2A505C07298952E5002080AA /* Shortcut */, 2A78F571298C90520084B8B4 /* Snippet */, 2AC6BFCF21D00A8500FF325C /* Regex Parser */, 2AA375461D40BDCB0080C27C /* LineEnding.swift */, 2A8E25BA24DC59C400FCC33A /* FileEncoding.swift */, 2A8C338E1D3E1C040005B0B7 /* IncompatibleCharacter.swift */, 2AAD61EF1D2B0856008FE772 /* FuzzyRange.swift */, 2A4257BB1D239F850086DAAD /* Invisible.swift */, 2AF073E21D33C3AB00770BA6 /* Theme.swift */, 2ACF23AD26302A4C002B5E10 /* Theme+Syntax.swift */, 2A9C370A1D66E99400774BA4 /* Pair.swift */, 2A7FCC45280A367C0070EAB3 /* ValueRange.swift */, 2ABF49E2221A54AD00239278 /* TextClipping.swift */, 2A1893A91FFF422D00AD244F /* LineSort.swift */, 2A86C47A20371DBE00B9357C /* FilePermissions.swift */, 2A341D19281EE23C00B85CB6 /* UserActivity.swift */, 2A55D5E92B7A86190092DE48 /* IssueReport.swift */, ); name = Models; sourceTree = ""; }; 2A505C07298952E5002080AA /* Shortcut */ = { isa = PBXGroup; children = ( 2AAD61EB1D2A4CE5008FE772 /* Shortcut.swift */, 2A64F2471D26327C001B229F /* Shortcut+Error.swift */, 2AAF6E9029BB8B45003DFF4B /* NSMenuItem+Shortcut.swift */, 2A10C5F61FD19237002AB5AE /* KeyBinding.swift */, 2A64F24A1D26615A001B229F /* KeyBindingItem.swift */, ); name = Shortcut; sourceTree = ""; }; 2A53F5692758912600ED16DF /* SwiftUI */ = { isa = PBXGroup; children = ( 2AF601CB296F925200F6F1E8 /* Views */, 2AF601CC296F925900F6F1E8 /* Helpers */, ); name = SwiftUI; sourceTree = ""; }; 2A5ADE861D21690300F6CE26 /* Extensions */ = { isa = PBXGroup; children = ( 2A1A4EB224FBA28100B50AA0 /* Swift */, 2A359E011DAEA0FC00FEF7AA /* Foundation */, 2A359E001DAEA0EE00FEF7AA /* AppKit */, 2A180F462854E58400EBAF66 /* TextKit */, 2A04E9C127FEF737008C82D8 /* SwiftUI */, ); name = Extensions; sourceTree = ""; }; 2A5E410D2B0CE4DB00D5EA20 /* Command Bar */ = { isa = PBXGroup; children = ( 2A5E41072B0AF62100D5EA20 /* CommandBarWindowController.swift */, 2A5E41042B0AEFBB00D5EA20 /* CommandBarView.swift */, 2A30C7DA2B1380BE002F6381 /* ShortcutView.swift */, 2A5E410A2B0B559300D5EA20 /* ActionCommand.swift */, ); name = "Command Bar"; sourceTree = ""; }; 2A6602EB1D05E04E003E8D87 /* Accessory Views */ = { isa = PBXGroup; children = ( 2AC6069A20416ADE00F9C839 /* OpenPanelAccessory.swift */, 2A158C1E2945E423000A4EC1 /* SavePanelAccessory.swift */, 2A158C212945F54B000A4EC1 /* OpacityView.swift */, 2A1893A61FFF16A400AD244F /* PatternSortView.swift */, 2A5D13151D1EF5AA00D38E6A /* GoToLineView.swift */, 2A25C52720F06BE80003AE1A /* CustomTabWidthView.swift */, 2AE12E061E7DDF0700681F72 /* CustomSurroundStringView.swift */, 2A4257B51D23153B0086DAAD /* UnicodeInputView.swift */, 2A4282392638DAEB00D03C5C /* CharacterInspectorView.swift */, 2AB1BD22287D789800C6FEAF /* Advanced Character Count */, ); name = "Accessory Views"; sourceTree = ""; }; 2A78F571298C90520084B8B4 /* Snippet */ = { isa = PBXGroup; children = ( 2A0DD6351E655FE6001CAAA3 /* Tokenizer.swift */, 2AEC48321E641E4F00FB0F89 /* Snippet.swift */, 2A4682B11D2F6B580005410E /* FileDropItem.swift */, ); name = Snippet; sourceTree = ""; }; 2A7CF2441A5747F400D09249 /* Text Finder */ = { isa = PBXGroup; children = ( 2A18560A1D47FA37008FA79E /* TextFinder.swift */, 2A6876A72963DE38006257A6 /* TextFinderSettings.swift */, 2AED466F1E425CD200751C45 /* TextFind.swift */, 2A231A2C1E7BE8B700C2A909 /* FindProgress.swift */, 2AB1BD21287D752300C6FEAF /* Views */, 2A009ADB1A5AB96F00C3D542 /* Text View */, 2A3581931E597AFE00762AA5 /* Multiple Replace */, ); name = "Text Finder"; sourceTree = ""; }; 2A80BE9327FFFBAB00D2F7FF /* Scanners */ = { isa = PBXGroup; children = ( 2AD7B9AE1D3E832E00E5D6D7 /* DocumentAnalyzer.swift */, 2AF45E1D1E6C0D920030CD60 /* EditorCounter.swift */, 2A80BE8C27FFA61700D2F7FF /* LineEndingScanner.swift */, 2A1125C523F6EFB2006A1DB2 /* URLDetector.swift */, ); name = Scanners; sourceTree = ""; }; 2A89847C1C3CE1CE006290FF /* Syntax */ = { isa = PBXGroup; children = ( 2A6FD9F51D3AE29E00A59784 /* Syntax.swift */, 2A8458922A073C5F0056B1EA /* HighlightDefinition.swift */, 2A8458952A073C830056B1EA /* OutlineDefinition.swift */, 2A4714E22093A2D40093E27F /* SyntaxParser.swift */, 2AAD61F71D2BA3F5008FE772 /* HighlightParser.swift */, 2A4714E5209630510093E27F /* OutlineExtractor.swift */, 2AEAA8222096380C001A175C /* HighlightExtractors.swift */, 2AAD61F31D2BA0E0008FE772 /* OutlineItem.swift */, 2A33D0861D1C9148005977B9 /* SyntaxDictionary.swift */, 2A7725631D50401300A53C09 /* SyntaxValidator.swift */, ); name = Syntax; sourceTree = ""; }; 2A91C3231D1C5840007CF8BE /* Other Views */ = { isa = PBXGroup; children = ( 2A9710922A9C7BAE00CE9CDD /* WarningsSettingView.swift */, 2A63FBE21D1D90E70081C84E /* ThemeEditorView.swift */, 2A5DCE881D18FFDB00D5D74C /* EncodingListView.swift */, 2A5DCE851D1888D800D5D74C /* SyntaxMappingConflictsView.swift */, ); name = "Other Views"; sourceTree = ""; }; 2A9F58E628AAB07500346A98 /* Scripting Support */ = { isa = PBXGroup; children = ( 2AEE84B11E8158D700BA7982 /* WriteToConsoleCommand.swift */, 2AF0C12C1D3DABD000B6FCB6 /* Document+ScriptingSupport.swift */, 2AD69B871D3E4FCD00FBD998 /* NSTextView+ScriptingSupport.swift */, 2ABBACA01E3F1D1C00A080E7 /* NSTextStorage+ScriptingSupport.swift */, 2AD69B841D3E42F700FBD998 /* TextSelection.swift */, ); name = "Scripting Support"; sourceTree = ""; }; 2AA14CFA1FA47E9000EAF586 /* Script */ = { isa = PBXGroup; children = ( 2AA14CF71FA47E8900EAF586 /* ScriptDescriptor.swift */, 2AA7E97C1DBAAC950083B7ED /* Script.swift */, 2AA14CFB1FA4983500EAF586 /* AppleScript.swift */, 2AA14D011FA4999200EAF586 /* PersistentOSAScript.swift */, 2AA14CFE1FA498E900EAF586 /* UnixScript.swift */, ); name = Script; sourceTree = ""; }; 2AA2E00D1BFDD3AE0087BDD6 /* Character */ = { isa = PBXGroup; children = ( 2AF073FA1D34587500770BA6 /* CharacterInfo.swift */, 2A73B5BB1D468DD30025337F /* Unicode.Scalar+Information.swift */, 2A73B5B31D4675350025337F /* Unicode.Scalar+ControlCharacter.swift */, 2AB2913D245AAD74004CC203 /* Unicode.GeneralCategory.swift */, 2A1235452121B106002E9C53 /* Unicode.UTF32.CodeUnit+BlockName.swift */, ); name = Character; sourceTree = ""; }; 2AB1BD21287D752300C6FEAF /* Views */ = { isa = PBXGroup; children = ( 2A5D134A1D1FF31900D38E6A /* FindPanelController.swift */, 2ACFE58A1D20730B0005233A /* FindPanelContentViewController.swift */, 2A5D13471D1FEF9900D38E6A /* FindPanelFieldView.swift */, 2A40D2892AA8AEF000402373 /* FindPanelOptionView.swift */, 2A5D13371D1FCBDE00D38E6A /* FindPanelResultView.swift */, 2A5D13441D1FE66300D38E6A /* FindPanelButtonView.swift */, 2AE52F271D176B8500D60A32 /* FindPanelSplitView.swift */, 2A53F56627585A0E00ED16DF /* RegularExpressionReferenceView.swift */, 2AF98CAA294B9488009AD47F /* FindSettingsView.swift */, 2A5D130F1D1EE66500D38E6A /* FindProgressView.swift */, ); name = Views; sourceTree = ""; }; 2AB1BD22287D789800C6FEAF /* Advanced Character Count */ = { isa = PBXGroup; children = ( 2AF29EC32882EE7700DF31D2 /* AdvancedCharacterCounter.swift */, 2AE56CC6265F2F4C00B8A278 /* AdvancedCharacterCounterView.swift */, 2AB1BD1B287D60DF00C6FEAF /* CharacterCountOptionsView.swift */, 2AB1BD23287DA73D00C6FEAF /* CharacterCountOptionsSheetView.swift */, ); name = "Advanced Character Count"; sourceTree = ""; }; 2AC6BFCF21D00A8500FF325C /* Regex Parser */ = { isa = PBXGroup; children = ( 2A0778602072040500876277 /* RegularExpressionSyntaxType.swift */, 2A1814BA21CF8F3800602214 /* RegularExpressionSyntaxType+Color.swift */, 2AC6BFD021D00ABD00FF325C /* NSTextView+RegexParse.swift */, ); name = "Regex Parser"; sourceTree = ""; }; 2AC71DE01BF0BDBC002E1434 /* Tests */ = { isa = PBXGroup; children = ( 2ACC65301C9802D4000574DC /* Models */, 2ACC652F1C9802CB000574DC /* Extensions */, 2ACC65331C98055E000574DC /* Resources */, ); path = Tests; sourceTree = SOURCE_ROOT; }; 2AC94B262B6E2E110086F9F2 /* Localizables */ = { isa = PBXGroup; children = ( 259C2316077678DE00BA61C5 /* Localizable.strings */, 2A5E6FC32A723CE900E33EA7 /* InfoPlist.xcstrings */, 2A5E6FC62A723F3C00E33EA7 /* ServicesMenu.xcstrings */, 2A954B232AB28B010070FB74 /* TextFind.xcstrings */, 2AAF93552A73DEE600CCC4A7 /* LineEnding.xcstrings */, 2A5E6FC02A72342700E33EA7 /* UnicodeNormalization.xcstrings */, 2AC94B212B6E26F40086F9F2 /* Inspector.xcstrings */, 2AC94B3A2B6EAAE90086F9F2 /* RegexReference.xcstrings */, 2AA6E0B82B744FF300E536F8 /* SyntaxEdit.xcstrings */, 2A55D5D72B7A728A0092DE48 /* AdvancedCharacterCount.xcstrings */, 2A55D5E62B7A85E30092DE48 /* IssueReport.xcstrings */, 2AA2E0111BFE12620087BDD6 /* UnicodeBlock.strings */, 2A36E3702AF9ED0B00A73534 /* Sparkle.xcstrings */, ); name = Localizables; sourceTree = ""; }; 2ACC652F1C9802CB000574DC /* Extensions */ = { isa = PBXGroup; children = ( 2AF5D0E4286D9AB3000BE826 /* ArithmeticsTests.swift */, 2A9082EE1D325ED900228F50 /* GeometryTests.swift */, 2AC39F721E8AC80E009F97D5 /* CollectionTests.swift */, 2AE12DFD1E7DB7D200681F72 /* StringCollectionTests.swift */, 2AC71DE11BF0BDBC002E1434 /* StringExtensionsTests.swift */, 2AA2E0251C0454730087BDD6 /* StringIndentationTests.swift */, 2A902B99236E3AA600A6A9BB /* StringCommentingTests.swift */, 2A8EF013241F0A8A001BDBC0 /* StringLineProcessingTests.swift */, 2A18A5BC1C4A730D00BAD817 /* EncodingDetectionTests.swift */, 2A476CAD1D09C8C80088E37A /* URLExtensionsTests.swift */, 2AFD218C27E0442B00E83E88 /* UTTypeExtensionTests.swift */, 2A476CB01D09D0500088E37A /* FontExtensionTests.swift */, 2AF0C1271D3DA6F800B6FCB6 /* FourCharCodeTests.swift */, 2A8E47E6299B2F5C006A40D8 /* NSRangeTests.swift */, 2AEBD259246BB4C200EC97A3 /* NSAttributedStringTests.swift */, 2A89160B2394B87100AC13EE /* NSLayoutManagerTests.swift */, 2A9DE0122B55605200E8FD2A /* ShiftJISTests.swift */, ); name = Extensions; sourceTree = ""; }; 2ACC65301C9802D4000574DC /* Models */ = { isa = PBXGroup; children = ( 2AA2E00F1BFDE0190087BDD6 /* CharacterInfoTests.swift */, 2A63CEC31D0B06D800ED8186 /* SyntaxTests.swift */, 2ACC65311C98033D000574DC /* ThemeTests.swift */, 2A9C07551CF9F982006D672D /* IncompatibleCharacterTests.swift */, 2A54BE2B1D40EB24000816B0 /* LineEndingTests.swift */, 2ABFF6D61D02856A00BE2795 /* ShortcutTests.swift */, 2A9C370D1D672A1F00774BA4 /* BracePairTests.swift */, 2AED46721E43942300751C45 /* TextFindTests.swift */, 2A7135821CFFDC6600ADA555 /* FilePermissionTests.swift */, 2A1893AC1FFF6A0100AD244F /* LineSortTests.swift */, 2A7B279824E435FE00F02304 /* OutlineTests.swift */, 2AC72EA1253478D5001D3CA0 /* FileDropItemTests.swift */, 2A5EDDBC241B64EB00A07810 /* TextClippingTests.swift */, 2A64A2352387754000646BE4 /* UserDefaultsObservationTests.swift */, 2A719F6523CD92370026F877 /* FuzzyRangeTests.swift */, 2ABEFB6923DC0CA0008769F4 /* EditorInfoCountOperationTests.swift */, 2A1125C023F180FF006A1DB2 /* LineRangeCacheableTests.swift */, 2A8E47E4299A2401006A40D8 /* EditedRangeSetTests.swift */, 2A3F8F672429E04000CBBA89 /* DebouncerTests.swift */, 2A04E9BA27FD6911008C82D8 /* SnippetTests.swift */, 2A80BE8F27FFFA8900D2F7FF /* LineEndingScannerTests.swift */, 2AFD328E2949B34A000ED1C5 /* RegularExpressionSyntaxTests.swift */, 2A57B991294EDD9600771696 /* FormatStylesTests.swift */, ); name = Models; sourceTree = ""; }; 2ACC65331C98055E000574DC /* Resources */ = { isa = PBXGroup; children = ( 2A63CECA1D0B0E7800ED8186 /* sample.html */, 2A5EDDBA241B649C00A07810 /* moof.textClipping */, 2A18A5BE1C4A746A00BAD817 /* Encodings */, ); name = Resources; sourceTree = ""; }; 2AD2861919856F3100C9342F /* Editor */ = { isa = PBXGroup; children = ( 2AA45A4A1D2E871900A1A401 /* EditorViewController.swift */, 2AA45A501D2E938500A1A401 /* NavigationBarController.swift */, 2A6FD9D01D38933100A59784 /* EditorTextViewController.swift */, ); name = Editor; sourceTree = ""; }; 2ADD36941CFCAD4200F3175D /* Inspector */ = { isa = PBXGroup; children = ( 2AAB4BFE1D2444930049A68B /* InspectorViewController.swift */, 2AAB4BF81D2435AC0049A68B /* DocumentInspectorView.swift */, 2AE7A8D820450FE600830830 /* OutlineInspectorView.swift */, 2A2B085F28046E3B0028D733 /* WarningInspectorView.swift */, 2AAB4BFB1D2437EA0049A68B /* IncompatibleCharactersView.swift */, 2AF6A5C528053179005F580B /* InconsistentLineEndingsView.swift */, ); name = Inspector; sourceTree = ""; }; 2ADD36991CFCADAD00F3175D /* Inspector Tab View */ = { isa = PBXGroup; children = ( 2ACDC0A51D17350A009B72D6 /* InspectorTabView.swift */, 2ACDC0A21D173250009B72D6 /* InspectorTabSegmentedControl.swift */, ); name = "Inspector Tab View"; sourceTree = ""; }; 2AF601CB296F925200F6F1E8 /* Views */ = { isa = PBXGroup; children = ( 2A0A602A27ABD74500725B70 /* FilterField.swift */, 2A73B9322A8F6620002F3A16 /* RegexTextField.swift */, 2A26156D2977B87F008C2240 /* StepperNumberField.swift */, 2A1083EF2944837E00751DAE /* InsetTextField.swift */, 2A59B7022957089A0094F03B /* LinkButton.swift */, 2A4A7D122856FF340085D2E7 /* HelpButton.swift */, 2A2615882977FCF6008C2240 /* SubmitButtonGroup.swift */, 2A5D13121D1EE8FF00D38E6A /* HUDView.swift */, 2AA175F92AC5634500F6462C /* PopoverHolderView.swift */, 2AE144C32B0222DB005E8CF1 /* LiveTextInsertionView.swift */, 2A2EEF172B778BB1001FEDFB /* WrappingHStack.swift */, ); name = Views; sourceTree = ""; }; 2AF601CC296F925900F6F1E8 /* Helpers */ = { isa = PBXGroup; children = ( 2AB1BD1E287D747200C6FEAF /* SizeGetter.swift */, 2A6876AD296505BC006257A6 /* FirstResponder.swift */, ); name = Helpers; sourceTree = ""; }; 2AF98CAD294C063E009AD47F /* Views */ = { isa = PBXGroup; children = ( 2A6876AA29641547006257A6 /* MultipleReplacePanelController.swift */, 2A231A351E7C30F000C2A909 /* MultipleReplaceSplitViewController.swift */, 2A231A381E7C31F400C2A909 /* MultipleReplaceListViewController.swift */, 2ACC5E401E7B08D300109ABC /* MultipleReplaceViewController.swift */, 2AF98CAE294C0670009AD47F /* MultipleReplaceSettingsView.swift */, ); name = Views; sourceTree = ""; }; 2AFB5AEA1D597AFC003895A7 /* Defaults */ = { isa = PBXGroup; children = ( 2ACC21B41E52B8C50078241F /* DefaultKeys.swift */, 2A91C3171D1BE91E007CF8BE /* DefaultSettings.swift */, 2AFB5AE71D597ABB003895A7 /* DefaultSettings+Encodings.swift */, 2ACC21B11E52B7920078241F /* DefaultOptions.swift */, 2A7C92FB29FD64A8008343C8 /* DefaultKey+FontType.swift */, ); name = Defaults; sourceTree = ""; }; 2AFFB72E18D8E87900118477 /* Panels */ = { isa = PBXGroup; children = ( 2A5D13091D1ED10400D38E6A /* ConsolePanelController.swift */, 2A4257AF1D22FD490086DAAD /* ColorCodePanelController.swift */, 2A5E410D2B0CE4DB00D5EA20 /* Command Bar */, ); name = Panels; sourceTree = ""; }; 5454B927243C8166009275BC /* Configurations */ = { isa = PBXGroup; children = ( 5454B928243C81C6009275BC /* CodeSigning-AdHoc.xcconfig */, 5454B929243C81C7009275BC /* CodeSigning-Default.xcconfig */, 5454B92A243C81C7009275BC /* CodeSigning.xcconfig */, 5454B92E243C8257009275BC /* CotEditor.xcconfig */, 5454B92D243C8257009275BC /* CotEditor-Sparkle.xcconfig */, 5454B92C243C8257009275BC /* Tests.xcconfig */, 5454B92B243C8257009275BC /* UI-Tests.xcconfig */, ); name = Configurations; path = CotEditor/Configurations; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ 2A3F18F6203270BE002F1CA7 /* UI Tests */ = { isa = PBXNativeTarget; buildConfigurationList = 2A3F18FE203270BE002F1CA7 /* Build configuration list for PBXNativeTarget "UI Tests" */; buildPhases = ( 2A3F18F3203270BE002F1CA7 /* Sources */, ); buildRules = ( ); dependencies = ( 2AA2C6F9243996EF0017D1EC /* PBXTargetDependency */, ); name = "UI Tests"; productName = "UI Tests"; productReference = 2A3F18F7203270BE002F1CA7 /* UI Tests.xctest */; productType = "com.apple.product-type.bundle.ui-testing"; }; 2A6F0D4E1B5500E100C2D03C /* CotEditor */ = { isa = PBXNativeTarget; buildConfigurationList = 2A6F0E041B5500E100C2D03C /* Build configuration list for PBXNativeTarget "CotEditor" */; buildPhases = ( 2A53326126799AB4000DE73D /* Build Syntax Map */, 2A6F0DA31B5500E100C2D03C /* Sources */, 2ACC21B91E546CCF0078241F /* Lint Swift Code */, 2A6F0D541B5500E100C2D03C /* Resources */, 2A94FC7A1BE225E900B454A8 /* Copy Command-Line Tools */, 2A6F0DFD1B5500E100C2D03C /* Frameworks */, ); buildRules = ( ); dependencies = ( 2A53326326799B08000DE73D /* PBXTargetDependency */, ); name = CotEditor; packageProductDependencies = ( 2ACD02BE22A87F0400893051 /* ColorCode */, 2AA2C6FB24399A920017D1EC /* Yams */, ); productInstallPath = "$(HOME)/Applications"; productName = CotEditor; productReference = 2A6F0E071B5500E100C2D03C /* CotEditor.app */; productType = "com.apple.product-type.application"; }; 2AC71DDE1BF0BDBC002E1434 /* Tests */ = { isa = PBXNativeTarget; buildConfigurationList = 2AC71DE81BF0BDBC002E1434 /* Build configuration list for PBXNativeTarget "Tests" */; buildPhases = ( 2AC71DDB1BF0BDBC002E1434 /* Sources */, 2AC71DDD1BF0BDBC002E1434 /* Resources */, ); buildRules = ( ); dependencies = ( 2AA2C6F7243996EC0017D1EC /* PBXTargetDependency */, ); name = Tests; productName = CotEditorTests; productReference = 2AC71DDF1BF0BDBC002E1434 /* Tests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; 8D15AC270486D014006FF6A4 /* CotEditor -Sparkle */ = { isa = PBXNativeTarget; buildConfigurationList = 8C71D95308640EDF00C9C0BD /* Build configuration list for PBXNativeTarget "CotEditor -Sparkle" */; buildPhases = ( 2A53326426799B3B000DE73D /* Build Syntax Map */, 8D15AC300486D014006FF6A4 /* Sources */, 2ACC21B81E5445BA0078241F /* Lint Swift Code */, 8D15AC2B0486D014006FF6A4 /* Resources */, 2A94FC771BE2253500B454A8 /* Copy Command-Line Tools */, 8D15AC330486D014006FF6A4 /* Frameworks */, ); buildRules = ( ); dependencies = ( 2AD543792726B996001000CA /* PBXTargetDependency */, ); name = "CotEditor -Sparkle"; packageProductDependencies = ( 2ACD02BC22A87EFD00893051 /* ColorCode */, 2AA2C6FD24399AA20017D1EC /* Yams */, 2AAAE6E426DB82F800C5F0AC /* Sparkle */, ); productInstallPath = "$(HOME)/Applications"; productName = CotEditor; productReference = 8D15AC370486D014006FF6A4 /* CotEditor.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 2A37F4A9FDCFA73011CA2CEA /* Project object */ = { isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = YES; CLASSPREFIX = ""; LastSwiftUpdateCheck = 1240; LastUpgradeCheck = 1510; ORGANIZATIONNAME = "CotEditor Project"; TargetAttributes = { 2A3E847D1D07296200070A54 = { CreatedOnToolsVersion = 7.3.1; }; 2A3F18F6203270BE002F1CA7 = { CreatedOnToolsVersion = 9.2; TestTargetID = 2A6F0D4E1B5500E100C2D03C; }; 2A6F0D4E1B5500E100C2D03C = { LastSwiftMigration = 0900; SystemCapabilities = { com.apple.HardenedRuntime = { enabled = 1; }; com.apple.Sandbox = { enabled = 1; }; com.apple.iCloud = { enabled = 1; }; }; }; 2AC71DDE1BF0BDBC002E1434 = { CreatedOnToolsVersion = 7.1; LastSwiftMigration = 0900; TestTargetID = 2A6F0D4E1B5500E100C2D03C; }; 8D15AC270486D014006FF6A4 = { LastSwiftMigration = 0900; SystemCapabilities = { com.apple.HardenedRuntime = { enabled = 1; }; com.apple.Sandbox = { enabled = 1; }; com.apple.iCloud = { enabled = 1; }; }; }; }; }; buildConfigurationList = 8C71D95708640EDF00C9C0BD /* Build configuration list for PBXProject "CotEditor" */; compatibilityVersion = "Xcode 15.0"; developmentRegion = en; hasScannedForEncodings = 1; knownRegions = ( Base, en, "en-GB", ja, "zh-Hans", "zh-Hant", fr, de, it, pt, tr, es, cs, ); mainGroup = 2A37F4AAFDCFA73011CA2CEA /* CotEditor */; packageReferences = ( 2ACD02BB22A87CED00893051 /* XCRemoteSwiftPackageReference "WFColorCode" */, 2AA2C6FA24399A920017D1EC /* XCRemoteSwiftPackageReference "Yams" */, 2AAAE6E326DB82F800C5F0AC /* XCRemoteSwiftPackageReference "Sparkle" */, ); projectDirPath = ""; projectRoot = ""; targets = ( 2A6F0D4E1B5500E100C2D03C /* CotEditor */, 8D15AC270486D014006FF6A4 /* CotEditor -Sparkle */, 2AC71DDE1BF0BDBC002E1434 /* Tests */, 2A3F18F6203270BE002F1CA7 /* UI Tests */, 2A3E847D1D07296200070A54 /* Update Help Index */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 2A6F0D541B5500E100C2D03C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 2A6F0D551B5500E100C2D03C /* Assets.xcassets in Resources */, 2A6F0D561B5500E100C2D03C /* Syntaxes in Resources */, 2A6F0D571B5500E100C2D03C /* Themes in Resources */, 2A6F0D5A1B5500E100C2D03C /* CotEditor.help in Resources */, 2A6F0D591B5500E100C2D03C /* CotEditor.sdef in Resources */, 2A6F0D5B1B5500E100C2D03C /* SyntaxMap.json in Resources */, 2A80C65F1CEE33C100AA664D /* Credits.html in Resources */, 2AE73ECD2035223100D8903B /* Credits.css in Resources */, 2A80C6691CEE540F00AA664D /* Acknowledgments.html in Resources */, 2AE73EC9203520E100D8903B /* Acknowledgments.css in Resources */, 2A6F0D801B5500E100C2D03C /* Localizable.strings in Resources */, 2A5E6FC42A723CEA00E33EA7 /* InfoPlist.xcstrings in Resources */, 2AAF93562A73DEE600CCC4A7 /* LineEnding.xcstrings in Resources */, 2A5E6FC12A72342700E33EA7 /* UnicodeNormalization.xcstrings in Resources */, 2A5E6FC72A723F3C00E33EA7 /* ServicesMenu.xcstrings in Resources */, 2A954B242AB28B010070FB74 /* TextFind.xcstrings in Resources */, 2AC94B222B6E26F40086F9F2 /* Inspector.xcstrings in Resources */, 2AC94B3B2B6EAAE90086F9F2 /* RegexReference.xcstrings in Resources */, 2A6566E92B73BBB400008669 /* SyntaxEdit.xcstrings in Resources */, 2A55D5D82B7A728A0092DE48 /* AdvancedCharacterCount.xcstrings in Resources */, 2A55D5E82B7A85E30092DE48 /* IssueReport.xcstrings in Resources */, 2AA2E0141BFE12620087BDD6 /* UnicodeBlock.strings in Resources */, 2A836F811D572A5D0044E8EC /* Main.storyboard in Resources */, 2ACDE28D2406B9C000FC31EC /* AppearancePane.storyboard in Resources */, 2ACDE2972406B9C000FC31EC /* EditPane.storyboard in Resources */, 2ACDE29A2406B9C000FC31EC /* FindPanelFieldView.storyboard in Resources */, 2ACDE29C2406B9C000FC31EC /* FormatPane.storyboard in Resources */, 2ACDE29D2406B9C000FC31EC /* GeneralPane.storyboard in Resources */, 2ACDE2A22406B9C000FC31EC /* KeyBindingsPane.storyboard in Resources */, 2AAFA7BC2B7A2DB000A2B228 /* MultipleReplaceListView.storyboard in Resources */, 2ACDE2A32406B9C000FC31EC /* MultipleReplaceView.storyboard in Resources */, 2ACDE2962406B9C000FC31EC /* NavigationBar.storyboard in Resources */, 2A7F4DFF2871F46D0029CE66 /* PrintPanelAccessory.storyboard in Resources */, 2ACDE2992406B9C000FC31EC /* SnippetsPane.storyboard in Resources */, 2ACDE2952406B9C000FC31EC /* StatusBar.storyboard in Resources */, 2ACDE2AD2406B9C000FC31EC /* SyntaxCommentsEditView.storyboard in Resources */, 2ACDE2AE2406B9C000FC31EC /* SyntaxCompletionsEditView.storyboard in Resources */, 2ACDE2AF2406B9C000FC31EC /* SyntaxEditView.storyboard in Resources */, 2ACDE2B02406B9C000FC31EC /* SyntaxFileMappingEditView.storyboard in Resources */, 2ACDE2B12406B9C000FC31EC /* SyntaxInfoEditView.storyboard in Resources */, 2ACDE2B32406B9C000FC31EC /* SyntaxOutlineEditView.storyboard in Resources */, 2ACDE2B42406B9C000FC31EC /* SyntaxTermsEditView.storyboard in Resources */, 2ACDE2B82406B9C000FC31EC /* WindowPane.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 2AC71DDD1BF0BDBC002E1434 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 2A63CEC91D0B0D4600ED8186 /* Syntaxes in Resources */, 2A3DEAF21CEB23F0007B7621 /* Themes in Resources */, 2A18A5BF1C4A746A00BAD817 /* Encodings in Resources */, 2A63CECB1D0B0E7800ED8186 /* sample.html in Resources */, 2A5EDDBB241B649C00A07810 /* moof.textClipping in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 8D15AC2B0486D014006FF6A4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 2A1EB5C419AD469500C1E37E /* Assets.xcassets in Resources */, 2A3A758E19E77C84001DAB88 /* Syntaxes in Resources */, 2ABC76241909BF5200D2B592 /* Themes in Resources */, 2A6E3F3D19B5218300A63E97 /* CotEditor.help in Resources */, 2A75ACCB19E86DDB00444894 /* CotEditor.sdef in Resources */, 2A2179F61A07093B002C4AB1 /* SyntaxMap.json in Resources */, 2A80C65E1CEE33C100AA664D /* Credits.html in Resources */, 2AE73ECC2035223100D8903B /* Credits.css in Resources */, 2A80C6681CEE540F00AA664D /* Acknowledgments.html in Resources */, 2AE73EC8203520E000D8903B /* Acknowledgments.css in Resources */, 259C2318077678DE00BA61C5 /* Localizable.strings in Resources */, 2A5E6FC52A723CEA00E33EA7 /* InfoPlist.xcstrings in Resources */, 2AAF93572A73DEE600CCC4A7 /* LineEnding.xcstrings in Resources */, 2A5E6FC22A72342700E33EA7 /* UnicodeNormalization.xcstrings in Resources */, 2A5E6FC82A723F3C00E33EA7 /* ServicesMenu.xcstrings in Resources */, 2A954B252AB28B010070FB74 /* TextFind.xcstrings in Resources */, 2AC94B232B6E26F40086F9F2 /* Inspector.xcstrings in Resources */, 2AC94B3C2B6EAAE90086F9F2 /* RegexReference.xcstrings in Resources */, 2AA6E0C82B75AC4900E536F8 /* SyntaxEdit.xcstrings in Resources */, 2A55D5D92B7A728A0092DE48 /* AdvancedCharacterCount.xcstrings in Resources */, 2A55D5EC2B7A90500092DE48 /* IssueReport.xcstrings in Resources */, 2A36E36F2AF9ED0B00A73534 /* Sparkle.xcstrings in Resources */, 2AA2E0131BFE12620087BDD6 /* UnicodeBlock.strings in Resources */, 2A836F801D572A5D0044E8EC /* Main.storyboard in Resources */, 2A10D1281E714D230027192A /* AppearancePane.storyboard in Resources */, 2A10D1301E7152F30027192A /* EditPane.storyboard in Resources */, 2A5D13421D1FE34F00D38E6A /* FindPanelFieldView.storyboard in Resources */, 2A10D1381E715E5B0027192A /* FormatPane.storyboard in Resources */, 2AC20A711E70819E0093B9C6 /* GeneralPane.storyboard in Resources */, 2A10D10A1E708CDF0027192A /* KeyBindingsPane.storyboard in Resources */, 2AAFA7BD2B7A2DB000A2B228 /* MultipleReplaceListView.storyboard in Resources */, 2A3D63FB1E769DDF00F538E1 /* MultipleReplaceView.storyboard in Resources */, 2A5F7CA51D152589001D83BC /* NavigationBar.storyboard in Resources */, 2A7F4E002871F46D0029CE66 /* PrintPanelAccessory.storyboard in Resources */, 2ADF3C011E6D7345009125BB /* SnippetsPane.storyboard in Resources */, 2A6602D01D05BD72003E8D87 /* StatusBar.storyboard in Resources */, 2AB2243E21A7D8DF00F6201F /* SyntaxCommentsEditView.storyboard in Resources */, 2AB2242921A7D51800F6201F /* SyntaxCompletionsEditView.storyboard in Resources */, 2AB2245421A809A000F6201F /* SyntaxEditView.storyboard in Resources */, 2AB2241D21A7CFC900F6201F /* SyntaxFileMappingEditView.storyboard in Resources */, 2AB2241421A7CDEF00F6201F /* SyntaxInfoEditView.storyboard in Resources */, 2AB2243521A7D78400F6201F /* SyntaxOutlineEditView.storyboard in Resources */, 2AB2244A21A7DB9B00F6201F /* SyntaxTermsEditView.storyboard in Resources */, 2A10D1001E7088B00027192A /* WindowPane.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 2A3E84811D07299E00070A54 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "cd CotEditor\n./updateHelpindex.sh\n"; }; 2A53326126799AB4000DE73D /* Build Syntax Map */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( "$(SRCROOT)/CotEditor/Syntaxes", ); name = "Build Syntax Map"; outputFileListPaths = ( ); outputPaths = ( "$(SRCROOT)/CotEditor/SyntaxMap.json", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${BUILT_PRODUCTS_DIR}/SyntaxMapBuilder\" \"${SCRIPT_INPUT_FILE_0}\" \"${SCRIPT_OUTPUT_FILE_0}\"\n"; }; 2A53326426799B3B000DE73D /* Build Syntax Map */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( "$(SRCROOT)/CotEditor/Syntaxes", ); name = "Build Syntax Map"; outputFileListPaths = ( ); outputPaths = ( "$(SRCROOT)/CotEditor/SyntaxMap.json", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${BUILT_PRODUCTS_DIR}/SyntaxMapBuilder\" \"${SCRIPT_INPUT_FILE_0}\" \"${SCRIPT_OUTPUT_FILE_0}\"\n"; }; 2ACC21B81E5445BA0078241F /* Lint Swift Code */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "Lint Swift Code"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "if test -d /opt/homebrew/bin; then\n PATH=/opt/homebrew/bin/:$PATH\nfi\n\nif which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n"; }; 2ACC21B91E546CCF0078241F /* Lint Swift Code */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "Lint Swift Code"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "if test -d /opt/homebrew/bin; then\n PATH=/opt/homebrew/bin/:$PATH\nfi\n\nif which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n"; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 2A3F18F3203270BE002F1CA7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 2A3F18FA203270BE002F1CA7 /* UITests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 2A6F0DA31B5500E100C2D03C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 2A39F15726F74C2500B52876 /* AccessibleStepper.swift in Sources */, 2A5E410B2B0B559300D5EA20 /* ActionCommand.swift in Sources */, 2AF29EC42882EE7700DF31D2 /* AdvancedCharacterCounter.swift in Sources */, 2A04E9C327FEFA86008C82D8 /* AdvancedCharacterCounterView.swift in Sources */, 2ACDC09B1D172CDE009B72D6 /* AntialiasingTextField.swift in Sources */, 2AC2462F1D1BC70C00E46CFA /* AppDelegate.swift in Sources */, 2A2792931D1DACC400F3FC5D /* AppearancePaneController.swift in Sources */, 2AA14CFD1FA4983500EAF586 /* AppleScript.swift in Sources */, 2A8918E3294C33C900A23347 /* AppStorage+DefaultKey.swift in Sources */, 2AA056AD26FCA171000E0CB2 /* Arithmetics.swift in Sources */, 2ADBC91621C9F30000B884FF /* Atomic.swift in Sources */, 2ABF86BE208C3C630082D52B /* AudioToolbox.swift in Sources */, 2A1ABCA527F079120054795D /* BidiScroller.swift in Sources */, 2A1ABC9B27F056E60054795D /* BidiScrollView.swift in Sources */, 2A231A291E7BD82700C2A909 /* Binding.swift in Sources */, 2AFECF5B2171C0E60065A7DE /* Bundle+AppInfo.swift in Sources */, 2A479C831D8C15A600EEEFC2 /* CenteringTextFieldCell.swift in Sources */, 2AB1BD24287DA73D00C6FEAF /* CharacterCountOptionsSheetView.swift in Sources */, 2AB1BD1C287D60DF00C6FEAF /* CharacterCountOptionsView.swift in Sources */, 2A5DCE501D185F1B00D5D74C /* CharacterField.swift in Sources */, 2AF073FC1D34587500770BA6 /* CharacterInfo.swift in Sources */, 2A42823A2638DAEB00D03C5C /* CharacterInspectorView.swift in Sources */, 2A5ADE851D2168FC00F6CE26 /* Collection.swift in Sources */, 2A5C00342814698000700CAE /* Collection+BinarySearch.swift in Sources */, 2ADA15EF21C5073D00C6608B /* Collection+IndexSet.swift in Sources */, 2AE12DFC1E7DB47000681F72 /* Collection+String.swift in Sources */, 2AFD328929482D53000ED1C5 /* Color.swift in Sources */, 2A4257B11D22FD490086DAAD /* ColorCodePanelController.swift in Sources */, 2A1A4EB024FB9D9300B50AA0 /* Combine.swift in Sources */, 2A5E41052B0AEFBB00D5EA20 /* CommandBarView.swift in Sources */, 2A5E41082B0AF62100D5EA20 /* CommandBarWindowController.swift in Sources */, 2AC13A0924F112D800799A93 /* CommandLineToolManager.swift in Sources */, 2A885E341D5C3A1B00288723 /* Comparable.swift in Sources */, 2A5D130B1D1ED10400D38E6A /* ConsolePanelController.swift in Sources */, 2AE12E081E7DDF0700681F72 /* CustomSurroundStringView.swift in Sources */, 2A25C52920F06BE80003AE1A /* CustomTabWidthView.swift in Sources */, 2AFB30E01E4B8F5B00BFAEF3 /* Debouncer.swift in Sources */, 2AC186DE1E2F4264002F4D27 /* Debug.swift in Sources */, 2A657D1E2033ED6B00C2611C /* DefaultInitializable.swift in Sources */, 2A6FD9F41D3ACEB500A59784 /* DefaultKey.swift in Sources */, 2A7C92FC29FD64A8008343C8 /* DefaultKey+FontType.swift in Sources */, 2ACC21B61E52B8C50078241F /* DefaultKeys.swift in Sources */, 2ACC21B31E52B7920078241F /* DefaultOptions.swift in Sources */, 2A91C3191D1BE91E007CF8BE /* DefaultSettings.swift in Sources */, 2AFB5AE91D597ABB003895A7 /* DefaultSettings+Encodings.swift in Sources */, 2A38FB011D1C6B6D0032231A /* DefinitionTableViewDelegate.swift in Sources */, 2AA4EE3D28D55CE80014B045 /* DelegateContext.swift in Sources */, 2ACFE5881D2037800005233A /* DetachablePopoverViewController.swift in Sources */, 2ADCBBBB24F8952800A67DB2 /* DisableableTextField.swift in Sources */, 2AC52BDC1D48CC0E007D6371 /* DispatchQueue.swift in Sources */, 2A1679E71D3CE07100E8261D /* Document.swift in Sources */, 2AF0C12E1D3DABD000B6FCB6 /* Document+ScriptingSupport.swift in Sources */, 2AD7B9B01D3E832E00E5D6D7 /* DocumentAnalyzer.swift in Sources */, 2AD616CD1D3E583D0016EFB6 /* DocumentController.swift in Sources */, 2A50AA63204D513500D10A10 /* DocumentFile.swift in Sources */, 2AAB4BFA1D2435AC0049A68B /* DocumentInspectorView.swift in Sources */, 2AED70EF1D2E36EF006FFBCE /* DocumentViewController.swift in Sources */, 2A71BC7C1DDC50530085AE1C /* DocumentViewController+TouchBar.swift in Sources */, 2A17A3171D2D4319001DD717 /* DocumentWindow.swift in Sources */, 2AA749C41D3C263300850802 /* DocumentWindowController.swift in Sources */, 2ACDC0921D1726BD009B72D6 /* DotView.swift in Sources */, 2A38FAFE1D1C67050032231A /* DraggableArrayController.swift in Sources */, 2A68722F288A5C44006D6B41 /* DraggableHostingView.swift in Sources */, 2A8E47E2299A2314006A40D8 /* EditedRangeSet.swift in Sources */, 2AF45E1F1E6C0D920030CD60 /* EditorCounter.swift in Sources */, 2AEC69C51D41A1BE0089F96F /* EditorTextView.swift in Sources */, 2A4257BA1D2392A40086DAAD /* EditorTextView+ColorCode.swift in Sources */, 2A6FD9EB1D3A819500A59784 /* EditorTextView+Commenting.swift in Sources */, 2A6C8E3321E1187A003966ED /* EditorTextView+CursorMovement.swift in Sources */, 2A6FD9DA1D38F93100A59784 /* EditorTextView+Indenting.swift in Sources */, 2A4CCBB51D45173000294067 /* EditorTextView+LineProcessing.swift in Sources */, 2A9082EA1D32539A00228F50 /* EditorTextView+Scaling.swift in Sources */, 2AE12E011E7DDB1B00681F72 /* EditorTextView+SurroundSelection.swift in Sources */, 2A41EC1B1DC4AD4A00F0C236 /* EditorTextView+TouchBar.swift in Sources */, 2A9BF3C51D382BB100E3D3E2 /* EditorTextView+Transformation.swift in Sources */, 2A6FD9D21D38933100A59784 /* EditorTextViewController.swift in Sources */, 2AA45A4C1D2E871900A1A401 /* EditorViewController.swift in Sources */, 2A78BFAE1D1B138D00A583D2 /* EditPaneController.swift in Sources */, 2A5DCE8A1D18FFDB00D5D74C /* EncodingListView.swift in Sources */, 2A4257A81D22E0660086DAAD /* EncodingManager.swift in Sources */, 2A4682B31D2F6B580005410E /* FileDropItem.swift in Sources */, 2A91C3221D1C40E4007CF8BE /* FileDropViewController.swift in Sources */, 2A8E25BB24DC59C400FCC33A /* FileEncoding.swift in Sources */, 2A86C47C20371DBE00B9357C /* FilePermissions.swift in Sources */, 2AE52F1C1D17493B00D60A32 /* FilePermissions+FormatStyle.swift in Sources */, 2A0A602B27ABD74500725B70 /* FilterField.swift in Sources */, 2A5D13461D1FE66300D38E6A /* FindPanelButtonView.swift in Sources */, 2ACFE58C1D20730B0005233A /* FindPanelContentViewController.swift in Sources */, 2A5D134C1D1FF31900D38E6A /* FindPanelController.swift in Sources */, 2A5D13491D1FEF9900D38E6A /* FindPanelFieldView.swift in Sources */, 2A5D13301D1FACC900D38E6A /* FindPanelLayoutManager.swift in Sources */, 2A40D28A2AA8AEF000402373 /* FindPanelOptionView.swift in Sources */, 2A5D13391D1FCBDE00D38E6A /* FindPanelResultView.swift in Sources */, 2AE52F291D176B8500D60A32 /* FindPanelSplitView.swift in Sources */, 2A5D13361D1FC87900D38E6A /* FindPanelTextClipView.swift in Sources */, 2A5D13331D1FB90300D38E6A /* FindPanelTextView.swift in Sources */, 2A231A2E1E7BE8B700C2A909 /* FindProgress.swift in Sources */, 2A5D13111D1EE66500D38E6A /* FindProgressView.swift in Sources */, 2AF98CAB294B9488009AD47F /* FindSettingsView.swift in Sources */, 2A6876AE296505BC006257A6 /* FirstResponder.swift in Sources */, 2A2792991D1E57DA00F3FC5D /* FormatPaneController.swift in Sources */, 2A19AF862AE0D15300EFFDCB /* FormPopUpButton.swift in Sources */, 2AF0C1261D3DA44900B6FCB6 /* FourCharCode.swift in Sources */, 2AAD61F11D2B0856008FE772 /* FuzzyRange.swift in Sources */, 2A78BFA81D1B05FB00A583D2 /* GeneralPaneController.swift in Sources */, 2A9082E61D324D9A00228F50 /* Geometry.swift in Sources */, 2A5D13171D1EF5AA00D38E6A /* GoToLineView.swift in Sources */, 2A158C1C2945A6B1000A4EC1 /* HeadingMenuItem.swift in Sources */, 2A4A7D132856FF340085D2E7 /* HelpButton.swift in Sources */, 2A8458932A073C5F0056B1EA /* HighlightDefinition.swift in Sources */, 2AEAA8242096380C001A175C /* HighlightExtractors.swift in Sources */, 2AAD61F91D2BA3F5008FE772 /* HighlightParser.swift in Sources */, 2AE95A1A2A86270000E85CF5 /* HoleContentView.swift in Sources */, 2A5D13141D1EE8FF00D38E6A /* HUDView.swift in Sources */, 2AE144B62B00A963005E8CF1 /* Identifiable.swift in Sources */, 2A8321742980C41600F87D35 /* Image+Status.swift in Sources */, 2A8C33901D3E1C040005B0B7 /* IncompatibleCharacter.swift in Sources */, 2AAB4BFD1D2437EA0049A68B /* IncompatibleCharactersView.swift in Sources */, 2AF6A5C728053179005F580B /* InconsistentLineEndingsView.swift in Sources */, 2A1083F02944837E00751DAE /* InsetTextField.swift in Sources */, 2ACDC0A41D173250009B72D6 /* InspectorTabSegmentedControl.swift in Sources */, 2ACDC0A71D17350A009B72D6 /* InspectorTabView.swift in Sources */, 2AAB4C001D2444930049A68B /* InspectorViewController.swift in Sources */, 2A4257BD1D239F850086DAAD /* Invisible.swift in Sources */, 2A10C5F81FD19237002AB5AE /* KeyBinding.swift in Sources */, 2A64F24C1D26615A001B229F /* KeyBindingItem.swift in Sources */, 2A64F2431D256FCB001B229F /* KeyBindingManager.swift in Sources */, 2AA4D3751D1AA0AC001D261D /* KeyBindingsPaneController.swift in Sources */, 2A34C50A2807EC4E005E9AAB /* KeySortable.swift in Sources */, 2A6FD9E81D394F5900A59784 /* LayoutManager.swift in Sources */, 2AA375481D40BDCB0080C27C /* LineEnding.swift in Sources */, 2A80BE8D27FFA61700D2F7FF /* LineEndingScanner.swift in Sources */, 2A6416A41D2F9F7200FA9E1A /* LineNumberView.swift in Sources */, 2A1125C423F1A86B006A1DB2 /* LineRangeCacheable.swift in Sources */, 2A1893AB1FFF422D00AD244F /* LineSort.swift in Sources */, 2A59B7032957089A0094F03B /* LinkButton.swift in Sources */, 2AE144C42B0222DB005E8CF1 /* LiveTextInsertionView.swift in Sources */, 2A8961931DB76A3400E9E0EC /* MainMenu.swift in Sources */, 2A3581991E597ECE00762AA5 /* MultipleReplace.swift in Sources */, 2A231A261E7B4EDC00C2A909 /* MultipleReplace+Codable.swift in Sources */, 2A231A3A1E7C31F400C2A909 /* MultipleReplaceListViewController.swift in Sources */, 2A6876AB29641547006257A6 /* MultipleReplacePanelController.swift in Sources */, 2AF98CAF294C0670009AD47F /* MultipleReplaceSettingsView.swift in Sources */, 2A231A371E7C30F000C2A909 /* MultipleReplaceSplitViewController.swift in Sources */, 2ACC5E421E7B08D300109ABC /* MultipleReplaceViewController.swift in Sources */, 2A1FAD5920A74D0A00566D7C /* MutableCopying.swift in Sources */, 2AA45A521D2E938500A1A401 /* NavigationBarController.swift in Sources */, 2AA704CE2987878B008CBCB5 /* Node.swift in Sources */, 2A10B6F621450A3B00B4205E /* NSAppearance.swift in Sources */, 2A685F6B2027729000A130A4 /* NSAppleEventManager+Additions.swift in Sources */, 2A9003B9267715E600EC766F /* NSApplication.swift in Sources */, 2AE3F3191D3F8A1F005B8724 /* NSAttributedString.swift in Sources */, 2A4E638120ADC45F0033CE63 /* NSBezierPath.swift in Sources */, 2A5ADE891D216D4900F6CE26 /* NSColor+NamedColors.swift in Sources */, 2ADD0AEC2184AB6F00F78732 /* NSControl+Binding.swift in Sources */, 2AC186DB1E2F414D002F4D27 /* NSDocument+ErrorHandling.swift in Sources */, 2A9B134E27E2D84E009954A4 /* NSDraggingInfo.swift in Sources */, 2A5D2DC421908F4A006814D5 /* NSFont+Name.swift in Sources */, 2AA45A551D2F22C600A1A401 /* NSFont+Size.swift in Sources */, 2A71BC7F1DDC70A80085AE1C /* NSImage.swift in Sources */, 2AE73F41203D2FBB00D8903B /* NSLayoutManager.swift in Sources */, 2A9AC937244849B700D05643 /* NSLayoutManager+InvisibleDrawing.swift in Sources */, 2A484A3A236579A7006FFD14 /* NSLayoutManager+ValidationIgnorable.swift in Sources */, 2AAF6E9129BB8B45003DFF4B /* NSMenuItem+Shortcut.swift in Sources */, 2AF99621235ACDD60041872E /* NSPrintInfo.swift in Sources */, 2A8E47E9299C6064006A40D8 /* NSRange.swift in Sources */, 2AF1D85921B8D9250060BC04 /* NSRegularExpression+Additions.swift in Sources */, 2A1ABCA827F07CED0054795D /* NSScroller.swift in Sources */, 2AA86283212ED91400BB75C9 /* NSSplitView+Autosave.swift in Sources */, 2A6FD9EE1D3A85D700A59784 /* NSString.swift in Sources */, 2AF63BA82A6FA4D900E1258E /* NSTableView.swift in Sources */, 2A180F4B2854E71800EBAF66 /* NSTextSelectionDataSource.swift in Sources */, 2A7470692B12FA5700669A7B /* NSTextStorage+TextView.swift in Sources */, 2ABBACA21E3F1D1C00A080E7 /* NSTextStorage+ScriptingSupport.swift in Sources */, 2A3A19E3206C9A0700516DE4 /* NSTextView+BracePair.swift in Sources */, 2A1311D72127DCE1001D52C5 /* NSTextView+CurrentLineHighlighting.swift in Sources */, 2A9082E31D32456300228F50 /* NSTextView+Layout.swift in Sources */, 2A478F4022BE743200AEA45E /* NSTextView+Ligature.swift in Sources */, 2ADD0AD9217A967200F78732 /* NSTextView+LineNumber.swift in Sources */, 2A72DA11209B778B005242B9 /* NSTextView+MultiCursor.swift in Sources */, 2A3A19E02068A76600516DE4 /* NSTextView+MultipleReplace.swift in Sources */, 2AC6BFD221D00ABD00FF325C /* NSTextView+RegexParse.swift in Sources */, 2AA4F6A120A1C190003FD515 /* NSTextView+RoundedBackground.swift in Sources */, 2AD69B891D3E4FCD00FBD998 /* NSTextView+ScriptingSupport.swift in Sources */, 2AE73F44203E753C00D8903B /* NSTextView+Selection.swift in Sources */, 2A36CE7D1FF654C000020702 /* NSTextView+Snippet.swift in Sources */, 2A1856061D47E7FF008FA79E /* NSTextView+TextReplacement.swift in Sources */, 2AC7044824EBB76B00454706 /* NSToolbarItem+Validatable.swift in Sources */, 2A07E8491DF160600022FF9C /* NSTouchBar+Validation.swift in Sources */, 2A47CD3921D340040094F62F /* NSValidatedUserInterfaceItem.swift in Sources */, 2AB541DB20A5B6A400367DD5 /* NSView.swift in Sources */, 2A05081423D6B9E900602F5E /* NSViewController.swift in Sources */, 2A359DFF1DAE93EE00FEF7AA /* NSWindow+Responder.swift in Sources */, 2AD8D74B2064AD83000BEFDB /* NumberTextField.swift in Sources */, 2AC3845420C929950003F213 /* OpacitySampleView.swift in Sources */, 2A55D5EA2B7A86190092DE48 /* IssueReport.swift in Sources */, 2A158C222945F54B000A4EC1 /* OpacityView.swift in Sources */, 2AC6069C20416ADE00F9C839 /* OpenPanelAccessory.swift in Sources */, 2A3E61BF27C3795B00C6E5B6 /* OptionalMenu.swift in Sources */, 2A88E7721E81A2C7000019C6 /* OrderedSet.swift in Sources */, 2A8458962A073C830056B1EA /* OutlineDefinition.swift in Sources */, 2A4714E7209630510093E27F /* OutlineExtractor.swift in Sources */, 2AE7A8DA20450FE600830830 /* OutlineInspectorView.swift in Sources */, 2AAD61F51D2BA0E0008FE772 /* OutlineItem.swift in Sources */, 2A63A9D824E8C8F70017ACBB /* OutlinePopUpButton.swift in Sources */, 2ACDC0981D172B2A009B72D6 /* PaddingTextFieldCell.swift in Sources */, 2A9C370C1D66E99400774BA4 /* Pair.swift in Sources */, 2A1893A81FFF16A400AD244F /* PatternSortView.swift in Sources */, 2AA14D031FA4999200EAF586 /* PersistentOSAScript.swift in Sources */, 2A11F2141E669BFA005E1675 /* PointerBridge.swift in Sources */, 2AA175FA2AC5634500F6462C /* PopoverHolderView.swift in Sources */, 2A1856131D48AFEA008FA79E /* PrintPanelAccessoryController.swift in Sources */, 2AFAFD4B1D41487600F1458F /* PrintTextView.swift in Sources */, 2A57B98F294ED75900771696 /* RangedIntegerFormatStyle.swift in Sources */, 2A4AF76820759BE500C47606 /* RegexFindPanelTextView.swift in Sources */, 2A73B9332A8F6620002F3A16 /* RegexTextField.swift in Sources */, 2A1814B921CF8BD500602214 /* RegularExpressionFormatter.swift in Sources */, 2A53F56727585A0E00ED16DF /* RegularExpressionReferenceView.swift in Sources */, 2A0778622072040500876277 /* RegularExpressionSyntaxType.swift in Sources */, 2A1814BC21CF8F3800602214 /* RegularExpressionSyntaxType+Color.swift in Sources */, 2A1814BF21CFC9CF00602214 /* RegularExpressionTextField.swift in Sources */, 2A3643E71E7C3D2400EA3CE8 /* ReplacementManager.swift in Sources */, 2A158C1F2945E423000A4EC1 /* SavePanelAccessory.swift in Sources */, 2AA7E97E1DBAAC950083B7ED /* Script.swift in Sources */, 2AA14CF91FA47E8900EAF586 /* ScriptDescriptor.swift in Sources */, 2A8DA9451D286C53003D0C4B /* ScriptManager.swift in Sources */, 2AC72E8125342726001D3CA0 /* SegmentedArrayControl.swift in Sources */, 2A10C5FB1FD25D04002AB5AE /* Selector+Codable.swift in Sources */, 2AA3C7A8251EBB810060D6DB /* SeparatorGuideView.swift in Sources */, 2A12C8001D1843B50069C60B /* SeparatorTextField.swift in Sources */, 2A78BFBD1D1B376000A583D2 /* ServicesProvider.swift in Sources */, 2A7646EC1D49035500350674 /* SettingFileManaging.swift in Sources */, 2A938ACC297E4BA9007FBE5F /* SettingsPane.swift in Sources */, 2A44321D219AC1F8008A0A6B /* SettingsTabViewController.swift in Sources */, 2AA79C7921CB7251005AD6AD /* SettingsWindow.swift in Sources */, 2A938ACF297E4D7B007FBE5F /* SettingsWindowController.swift in Sources */, 2AAD61ED1D2A4CE5008FE772 /* Shortcut.swift in Sources */, 2A64F2491D26327C001B229F /* Shortcut+Error.swift in Sources */, 2AACB1CE1D195ABD0073775B /* ShortcutField.swift in Sources */, 2A505C052988D44E002080AA /* ShortcutFormatter.swift in Sources */, 2A30C7DB2B1380BE002F6381 /* ShortcutView.swift in Sources */, 2AB1BD1F287D747200C6FEAF /* SizeGetter.swift in Sources */, 2AEC48341E641E4F00FB0F89 /* Snippet.swift in Sources */, 2A64F2461D259E49001B229F /* SnippetManager.swift in Sources */, 2A505C09298A88DD002080AA /* SnippetsViewController.swift in Sources */, 2A6FD9E11D393F9100A59784 /* SplitViewController.swift in Sources */, 2AD551EB20D8206C007279B1 /* StatableMenuToolbarItem.swift in Sources */, 2A5D13261D1F9D4100D38E6A /* StatableToolbarItem.swift in Sources */, 2AD21FCD1D2E3BE80018C8D1 /* StatusBarController.swift in Sources */, 2A26156E2977B87F008C2240 /* StepperNumberField.swift in Sources */, 2AAD61FD1D2BD102008FE772 /* String+Additions.swift in Sources */, 2A733E8A20BBB4AC0090D7CB /* String+Case.swift in Sources */, 2A2792961D1DBDAC00F3FC5D /* String+Constants.swift in Sources */, 2AA761361D45634400031AAF /* String+Counting.swift in Sources */, 2A2747742111909400795954 /* String+Diff.swift in Sources */, 2AA375441D403F100080C27C /* String+Encoding.swift in Sources */, 2A9BF3C81D38325200E3D3E2 /* String+FullwidthTransform.swift in Sources */, 2AA7613B1D457BD500031AAF /* String+Indentation.swift in Sources */, 2AA5BCFA24FFB21C00618F83 /* String+Match.swift in Sources */, 2A9BF3CC1D3842FA00E3D3E2 /* String+Normalization.swift in Sources */, 2A10D1491E7477D30027192A /* StyledButton.swift in Sources */, 2A2615892977FCF6008C2240 /* SubmitButtonGroup.swift in Sources */, 2A1B7E76216CBBEA002C7395 /* SynchronizedScrollView.swift in Sources */, 2A6FD9F71D3AE29E00A59784 /* Syntax.swift in Sources */, 2A33D0881D1C9148005977B9 /* SyntaxDictionary.swift in Sources */, 2AB2243221A7D67E00F6201F /* SyntaxEditChildViewController.swift in Sources */, 2A33D0851D1C7B46005977B9 /* SyntaxEditViewController.swift in Sources */, 2AC434F31D494EA700980E66 /* SyntaxManager.swift in Sources */, 2A5DCE871D1888D800D5D74C /* SyntaxMappingConflictsView.swift in Sources */, 2A4714E42093A2D40093E27F /* SyntaxParser.swift in Sources */, 2A33D0821D1C7935005977B9 /* SyntaxTermsEditViewController.swift in Sources */, 2A33D07F1D1C75B8005977B9 /* SyntaxValidationView.swift in Sources */, 2A7725651D50401300A53C09 /* SyntaxValidator.swift in Sources */, 2ABF49E4221A54AD00239278 /* TextClipping.swift in Sources */, 2AFE848722AE71130001C4ED /* TextContainer.swift in Sources */, 2AED46711E425CD200751C45 /* TextFind.swift in Sources */, 2A18560C1D47FA37008FA79E /* TextFinder.swift in Sources */, 2A6876A82963DE38006257A6 /* TextFinderSettings.swift in Sources */, 2AD69B861D3E42F700FBD998 /* TextSelection.swift in Sources */, 2A0BF8A91DD8E7F90088961B /* TextSizeTouchBar.swift in Sources */, 2AF073E41D33C3AB00770BA6 /* Theme.swift in Sources */, 2ACF23AE26302A4C002B5E10 /* Theme+Syntax.swift in Sources */, 2A63FBE41D1D90E70081C84E /* ThemeEditorView.swift in Sources */, 2A9082F31D32A9B500228F50 /* ThemeManager.swift in Sources */, 2A0DD6371E655FE6001CAAA3 /* Tokenizer.swift in Sources */, 2A0DD6341E655C4A001CAAA3 /* TokenTextView.swift in Sources */, 2AB2913E245AAD74004CC203 /* Unicode.GeneralCategory.swift in Sources */, 2A73B5B71D4675350025337F /* Unicode.Scalar+ControlCharacter.swift in Sources */, 2A73B5BD1D468DD30025337F /* Unicode.Scalar+Information.swift in Sources */, 2A1235472121B106002E9C53 /* Unicode.UTF32.CodeUnit+BlockName.swift in Sources */, 2A4257B71D23153B0086DAAD /* UnicodeInputView.swift in Sources */, 2AA14D001FA498E900EAF586 /* UnixScript.swift in Sources */, 2A8DA9481D28ED93003D0C4B /* URL.swift in Sources */, 2AE73F3E2039A29300D8903B /* URL+ExtendedAttribute.swift in Sources */, 2A1125C723F6EFB2006A1DB2 /* URLDetector.swift in Sources */, 2A341D1A281EE23C00B85CB6 /* UserActivity.swift in Sources */, 2A222C3024FA8E0500251084 /* UserDefaults.Publisher.swift in Sources */, 2A1A4EAC24FB7BDE00B50AA0 /* UserDefaults+DefaultKey.swift in Sources */, 2AD2387A2939AC7200209834 /* UserUnixTask.swift in Sources */, 2AFD218A27E0434100E83E88 /* UTType.swift in Sources */, 2A91C31C1D1BFE47007CF8BE /* UTType+SettingFile.swift in Sources */, 2A7FCC46280A367C0070EAB3 /* ValueRange.swift in Sources */, 2A2B086028046E3B0028D733 /* WarningInspectorView.swift in Sources */, 2A9710932A9C7BAE00CE9CDD /* WarningsSettingView.swift in Sources */, 2A78BFB11D1B168E00A583D2 /* WebDocumentWindowController.swift in Sources */, 2A17A3141D2D16F1001DD717 /* WindowContentViewController.swift in Sources */, 2A78BFA51D1B02ED00A583D2 /* WindowPaneController.swift in Sources */, 2A2EEF182B778BB1001FEDFB /* WrappingHStack.swift in Sources */, 2AEE84B31E8158D700BA7982 /* WriteToConsoleCommand.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 2AC71DDB1BF0BDBC002E1434 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 2AF5D0E5286D9AB3000BE826 /* ArithmeticsTests.swift in Sources */, 2A9C370E1D672A1F00774BA4 /* BracePairTests.swift in Sources */, 2AA2E0101BFDE0190087BDD6 /* CharacterInfoTests.swift in Sources */, 2AC39F731E8AC80E009F97D5 /* CollectionTests.swift in Sources */, 2A3F8F682429E04000CBBA89 /* DebouncerTests.swift in Sources */, 2ABEFB6A23DC0CA0008769F4 /* EditorInfoCountOperationTests.swift in Sources */, 2A8E47E5299A2401006A40D8 /* EditedRangeSetTests.swift in Sources */, 2A4D69291D40032300FBBD0B /* EncodingDetectionTests.swift in Sources */, 2AC72EA2253478D5001D3CA0 /* FileDropItemTests.swift in Sources */, 2A7135831CFFDC6600ADA555 /* FilePermissionTests.swift in Sources */, 2A476CB11D09D0500088E37A /* FontExtensionTests.swift in Sources */, 2A57B992294EDD9600771696 /* FormatStylesTests.swift in Sources */, 2AF0C1281D3DA6F800B6FCB6 /* FourCharCodeTests.swift in Sources */, 2A719F6623CD92370026F877 /* FuzzyRangeTests.swift in Sources */, 2A9082EF1D325ED900228F50 /* GeometryTests.swift in Sources */, 2A9C07561CF9F982006D672D /* IncompatibleCharacterTests.swift in Sources */, 2A80BE9227FFFA8900D2F7FF /* LineEndingScannerTests.swift in Sources */, 2A54BE2C1D40EB24000816B0 /* LineEndingTests.swift in Sources */, 2A1125C123F180FF006A1DB2 /* LineRangeCacheableTests.swift in Sources */, 2A1893AD1FFF6A0100AD244F /* LineSortTests.swift in Sources */, 2AEBD25A246BB4C200EC97A3 /* NSAttributedStringTests.swift in Sources */, 2A89160C2394B87100AC13EE /* NSLayoutManagerTests.swift in Sources */, 2A8E47E7299B2F5C006A40D8 /* NSRangeTests.swift in Sources */, 2A7B279924E435FE00F02304 /* OutlineTests.swift in Sources */, 2AFD328F2949B34A000ED1C5 /* RegularExpressionSyntaxTests.swift in Sources */, 2A9DE0132B55605300E8FD2A /* ShiftJISTests.swift in Sources */, 2ABFF6D71D02856A00BE2795 /* ShortcutTests.swift in Sources */, 2A04E9BB27FD6911008C82D8 /* SnippetTests.swift in Sources */, 2AE12DFE1E7DB7D200681F72 /* StringCollectionTests.swift in Sources */, 2A902B9A236E3AA600A6A9BB /* StringCommentingTests.swift in Sources */, 2AC71DE21BF0BDBC002E1434 /* StringExtensionsTests.swift in Sources */, 2AA2E0261C0454730087BDD6 /* StringIndentationTests.swift in Sources */, 2A8EF014241F0A8A001BDBC0 /* StringLineProcessingTests.swift in Sources */, 2A63CEC41D0B06D800ED8186 /* SyntaxTests.swift in Sources */, 2A5EDDBD241B64EB00A07810 /* TextClippingTests.swift in Sources */, 2AED46731E43942300751C45 /* TextFindTests.swift in Sources */, 2ACC65321C98033D000574DC /* ThemeTests.swift in Sources */, 2A476CAE1D09C8C80088E37A /* URLExtensionsTests.swift in Sources */, 2A64A2362387754000646BE4 /* UserDefaultsObservationTests.swift in Sources */, 2AFD218D27E0442B00E83E88 /* UTTypeExtensionTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 8D15AC300486D014006FF6A4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 2A39F15826F74C2500B52876 /* AccessibleStepper.swift in Sources */, 2A5E410C2B0B559400D5EA20 /* ActionCommand.swift in Sources */, 2AF29EC52882EE7700DF31D2 /* AdvancedCharacterCounter.swift in Sources */, 2A04E9C427FEFA87008C82D8 /* AdvancedCharacterCounterView.swift in Sources */, 2ACDC09A1D172CDE009B72D6 /* AntialiasingTextField.swift in Sources */, 2AC2462E1D1BC70C00E46CFA /* AppDelegate.swift in Sources */, 2A2792921D1DACC400F3FC5D /* AppearancePaneController.swift in Sources */, 2AA14CFC1FA4983500EAF586 /* AppleScript.swift in Sources */, 2A8918E4294C33C900A23347 /* AppStorage+DefaultKey.swift in Sources */, 2AA056AE26FCA171000E0CB2 /* Arithmetics.swift in Sources */, 2ADBC91521C9F30000B884FF /* Atomic.swift in Sources */, 2ABF86BD208C3C630082D52B /* AudioToolbox.swift in Sources */, 2A1ABCA627F079120054795D /* BidiScroller.swift in Sources */, 2A1ABC9C27F056E60054795D /* BidiScrollView.swift in Sources */, 2A231A281E7BD82700C2A909 /* Binding.swift in Sources */, 2AFECF5A2171C0E60065A7DE /* Bundle+AppInfo.swift in Sources */, 2A479C821D8C15A600EEEFC2 /* CenteringTextFieldCell.swift in Sources */, 2AB1BD25287DA73D00C6FEAF /* CharacterCountOptionsSheetView.swift in Sources */, 2AB1BD1D287D60DF00C6FEAF /* CharacterCountOptionsView.swift in Sources */, 2A5DCE4F1D185F1B00D5D74C /* CharacterField.swift in Sources */, 2AF073FB1D34587500770BA6 /* CharacterInfo.swift in Sources */, 2A42823B2638DAEB00D03C5C /* CharacterInspectorView.swift in Sources */, 2A5ADE841D2168FC00F6CE26 /* Collection.swift in Sources */, 2A5C00352814698000700CAE /* Collection+BinarySearch.swift in Sources */, 2ADA15EE21C5073D00C6608B /* Collection+IndexSet.swift in Sources */, 2AE12DFB1E7DB47000681F72 /* Collection+String.swift in Sources */, 2AFD328A29482D53000ED1C5 /* Color.swift in Sources */, 2A4257B01D22FD490086DAAD /* ColorCodePanelController.swift in Sources */, 2A1A4EB124FB9D9300B50AA0 /* Combine.swift in Sources */, 2A5E41062B0AEFBB00D5EA20 /* CommandBarView.swift in Sources */, 2A5E41092B0AF62100D5EA20 /* CommandBarWindowController.swift in Sources */, 2AC13A0A24F112D800799A93 /* CommandLineToolManager.swift in Sources */, 2A885E331D5C3A1B00288723 /* Comparable.swift in Sources */, 2A55D5EB2B7A86190092DE48 /* IssueReport.swift in Sources */, 2A5D130A1D1ED10400D38E6A /* ConsolePanelController.swift in Sources */, 2AE12E071E7DDF0700681F72 /* CustomSurroundStringView.swift in Sources */, 2A25C52820F06BE80003AE1A /* CustomTabWidthView.swift in Sources */, 2AFB30DF1E4B8F5B00BFAEF3 /* Debouncer.swift in Sources */, 2AC186DD1E2F4264002F4D27 /* Debug.swift in Sources */, 2A657D1D2033ED6B00C2611C /* DefaultInitializable.swift in Sources */, 2A6FD9F31D3ACEB500A59784 /* DefaultKey.swift in Sources */, 2A7C92FD29FD64A8008343C8 /* DefaultKey+FontType.swift in Sources */, 2ACC21B51E52B8C50078241F /* DefaultKeys.swift in Sources */, 2ACC21B21E52B7920078241F /* DefaultOptions.swift in Sources */, 2A91C3181D1BE91E007CF8BE /* DefaultSettings.swift in Sources */, 2AFB5AE81D597ABB003895A7 /* DefaultSettings+Encodings.swift in Sources */, 2A38FB001D1C6B6D0032231A /* DefinitionTableViewDelegate.swift in Sources */, 2AA4EE3E28D55CE80014B045 /* DelegateContext.swift in Sources */, 2ACFE5871D2037800005233A /* DetachablePopoverViewController.swift in Sources */, 2ADCBBBC24F8952800A67DB2 /* DisableableTextField.swift in Sources */, 2AC52BDB1D48CC0E007D6371 /* DispatchQueue.swift in Sources */, 2A1679E61D3CE07100E8261D /* Document.swift in Sources */, 2AF0C12D1D3DABD000B6FCB6 /* Document+ScriptingSupport.swift in Sources */, 2AD7B9AF1D3E832E00E5D6D7 /* DocumentAnalyzer.swift in Sources */, 2AD616CC1D3E583D0016EFB6 /* DocumentController.swift in Sources */, 2A50AA62204D513500D10A10 /* DocumentFile.swift in Sources */, 2AAB4BF91D2435AC0049A68B /* DocumentInspectorView.swift in Sources */, 2AED70EE1D2E36EF006FFBCE /* DocumentViewController.swift in Sources */, 2A71BC7B1DDC50530085AE1C /* DocumentViewController+TouchBar.swift in Sources */, 2A17A3161D2D4319001DD717 /* DocumentWindow.swift in Sources */, 2AA749C31D3C263300850802 /* DocumentWindowController.swift in Sources */, 2ACDC0911D1726BD009B72D6 /* DotView.swift in Sources */, 2A38FAFD1D1C67050032231A /* DraggableArrayController.swift in Sources */, 2A687230288A5C44006D6B41 /* DraggableHostingView.swift in Sources */, 2A8E47E3299A2314006A40D8 /* EditedRangeSet.swift in Sources */, 2AF45E1E1E6C0D920030CD60 /* EditorCounter.swift in Sources */, 2AEC69C41D41A1BE0089F96F /* EditorTextView.swift in Sources */, 2A4257B91D2392A40086DAAD /* EditorTextView+ColorCode.swift in Sources */, 2A6FD9EA1D3A819500A59784 /* EditorTextView+Commenting.swift in Sources */, 2A6C8E3221E1187A003966ED /* EditorTextView+CursorMovement.swift in Sources */, 2A6FD9DB1D38F93300A59784 /* EditorTextView+Indenting.swift in Sources */, 2A4CCBB41D45173000294067 /* EditorTextView+LineProcessing.swift in Sources */, 2A9082E91D32539A00228F50 /* EditorTextView+Scaling.swift in Sources */, 2AE12E001E7DDB1B00681F72 /* EditorTextView+SurroundSelection.swift in Sources */, 2A41EC1A1DC4AD4A00F0C236 /* EditorTextView+TouchBar.swift in Sources */, 2A9BF3C41D382BB100E3D3E2 /* EditorTextView+Transformation.swift in Sources */, 2A6FD9D11D38933100A59784 /* EditorTextViewController.swift in Sources */, 2AA45A4B1D2E871900A1A401 /* EditorViewController.swift in Sources */, 2A78BFAD1D1B138D00A583D2 /* EditPaneController.swift in Sources */, 2AA106B02470F05F00979CB7 /* EncodingListView.swift in Sources */, 2A4257A71D22E0660086DAAD /* EncodingManager.swift in Sources */, 2A4682B21D2F6B580005410E /* FileDropItem.swift in Sources */, 2A91C3211D1C40E4007CF8BE /* FileDropViewController.swift in Sources */, 2A8E25BC24DC59C400FCC33A /* FileEncoding.swift in Sources */, 2A86C47B20371DBE00B9357C /* FilePermissions.swift in Sources */, 2AE52F1B1D17493B00D60A32 /* FilePermissions+FormatStyle.swift in Sources */, 2A0A602C27ABD74500725B70 /* FilterField.swift in Sources */, 2A5D13451D1FE66300D38E6A /* FindPanelButtonView.swift in Sources */, 2ACFE58B1D20730B0005233A /* FindPanelContentViewController.swift in Sources */, 2A5D134B1D1FF31900D38E6A /* FindPanelController.swift in Sources */, 2A5D13481D1FEF9900D38E6A /* FindPanelFieldView.swift in Sources */, 2A5D132F1D1FACC900D38E6A /* FindPanelLayoutManager.swift in Sources */, 2A40D28B2AA8AEF000402373 /* FindPanelOptionView.swift in Sources */, 2A5D13381D1FCBDE00D38E6A /* FindPanelResultView.swift in Sources */, 2AE52F281D176B8500D60A32 /* FindPanelSplitView.swift in Sources */, 2A5D13351D1FC87900D38E6A /* FindPanelTextClipView.swift in Sources */, 2A5D13321D1FB90300D38E6A /* FindPanelTextView.swift in Sources */, 2A231A2D1E7BE8B700C2A909 /* FindProgress.swift in Sources */, 2A5D13101D1EE66500D38E6A /* FindProgressView.swift in Sources */, 2AF98CAC294B9488009AD47F /* FindSettingsView.swift in Sources */, 2A6876AF296505BC006257A6 /* FirstResponder.swift in Sources */, 2A2792981D1E57DA00F3FC5D /* FormatPaneController.swift in Sources */, 2A19AF872AE0D15300EFFDCB /* FormPopUpButton.swift in Sources */, 2AF0C1251D3DA44900B6FCB6 /* FourCharCode.swift in Sources */, 2AAD61F01D2B0856008FE772 /* FuzzyRange.swift in Sources */, 2A78BFA71D1B05FB00A583D2 /* GeneralPaneController.swift in Sources */, 2A9082E51D324D9A00228F50 /* Geometry.swift in Sources */, 2A5D13161D1EF5AA00D38E6A /* GoToLineView.swift in Sources */, 2A158C1D2945A6B1000A4EC1 /* HeadingMenuItem.swift in Sources */, 2A4A7D142856FF340085D2E7 /* HelpButton.swift in Sources */, 2AEAA8232096380C001A175C /* HighlightExtractors.swift in Sources */, 2A8458942A073C5F0056B1EA /* HighlightDefinition.swift in Sources */, 2AAD61F81D2BA3F5008FE772 /* HighlightParser.swift in Sources */, 2AE95A1B2A86270000E85CF5 /* HoleContentView.swift in Sources */, 2A5D13131D1EE8FF00D38E6A /* HUDView.swift in Sources */, 2AE144B72B00A963005E8CF1 /* Identifiable.swift in Sources */, 2A8321752980C41600F87D35 /* Image+Status.swift in Sources */, 2A8C338F1D3E1C040005B0B7 /* IncompatibleCharacter.swift in Sources */, 2AAB4BFC1D2437EA0049A68B /* IncompatibleCharactersView.swift in Sources */, 2AF6A5C828053179005F580B /* InconsistentLineEndingsView.swift in Sources */, 2A1083F12944837E00751DAE /* InsetTextField.swift in Sources */, 2ACDC0A31D173250009B72D6 /* InspectorTabSegmentedControl.swift in Sources */, 2ACDC0A61D17350A009B72D6 /* InspectorTabView.swift in Sources */, 2AAB4BFF1D2444930049A68B /* InspectorViewController.swift in Sources */, 2A4257BC1D239F850086DAAD /* Invisible.swift in Sources */, 2A10C5F71FD19237002AB5AE /* KeyBinding.swift in Sources */, 2A64F24B1D26615A001B229F /* KeyBindingItem.swift in Sources */, 2A64F2421D256FCB001B229F /* KeyBindingManager.swift in Sources */, 2AA4D3741D1AA0AC001D261D /* KeyBindingsPaneController.swift in Sources */, 2A34C50B2807EC4E005E9AAB /* KeySortable.swift in Sources */, 2A6FD9E71D394F5900A59784 /* LayoutManager.swift in Sources */, 2AA375471D40BDCB0080C27C /* LineEnding.swift in Sources */, 2A80BE8E27FFA61700D2F7FF /* LineEndingScanner.swift in Sources */, 2A6416A31D2F9F7200FA9E1A /* LineNumberView.swift in Sources */, 2A1125C323F1A86B006A1DB2 /* LineRangeCacheable.swift in Sources */, 2A1893AA1FFF422D00AD244F /* LineSort.swift in Sources */, 2A59B7042957089A0094F03B /* LinkButton.swift in Sources */, 2AE144C52B0222DB005E8CF1 /* LiveTextInsertionView.swift in Sources */, 2A8961921DB76A3400E9E0EC /* MainMenu.swift in Sources */, 2A3581981E597ECE00762AA5 /* MultipleReplace.swift in Sources */, 2A231A251E7B4EDC00C2A909 /* MultipleReplace+Codable.swift in Sources */, 2A231A391E7C31F400C2A909 /* MultipleReplaceListViewController.swift in Sources */, 2A6876AC29641547006257A6 /* MultipleReplacePanelController.swift in Sources */, 2AF98CB0294C0670009AD47F /* MultipleReplaceSettingsView.swift in Sources */, 2A231A361E7C30F000C2A909 /* MultipleReplaceSplitViewController.swift in Sources */, 2ACC5E411E7B08D300109ABC /* MultipleReplaceViewController.swift in Sources */, 2A1FAD5820A74D0A00566D7C /* MutableCopying.swift in Sources */, 2AA45A511D2E938500A1A401 /* NavigationBarController.swift in Sources */, 2AA704CF2987878B008CBCB5 /* Node.swift in Sources */, 2A10B6F521450A3B00B4205E /* NSAppearance.swift in Sources */, 2A685F6A2027729000A130A4 /* NSAppleEventManager+Additions.swift in Sources */, 2A9003BA267715E600EC766F /* NSApplication.swift in Sources */, 2AE3F3181D3F8A1F005B8724 /* NSAttributedString.swift in Sources */, 2A4E638020ADC45F0033CE63 /* NSBezierPath.swift in Sources */, 2A5ADE881D216D4900F6CE26 /* NSColor+NamedColors.swift in Sources */, 2ADD0AEB2184AB6F00F78732 /* NSControl+Binding.swift in Sources */, 2AC186DA1E2F414D002F4D27 /* NSDocument+ErrorHandling.swift in Sources */, 2A9B134F27E2D84E009954A4 /* NSDraggingInfo.swift in Sources */, 2A5D2DC321908F4A006814D5 /* NSFont+Name.swift in Sources */, 2AA45A541D2F22C600A1A401 /* NSFont+Size.swift in Sources */, 2A71BC7E1DDC70A80085AE1C /* NSImage.swift in Sources */, 2AE73F40203D2FBB00D8903B /* NSLayoutManager.swift in Sources */, 2A9AC938244849B700D05643 /* NSLayoutManager+InvisibleDrawing.swift in Sources */, 2A484A39236579A7006FFD14 /* NSLayoutManager+ValidationIgnorable.swift in Sources */, 2AAF6E9229BB8B45003DFF4B /* NSMenuItem+Shortcut.swift in Sources */, 2AF99620235ACDD60041872E /* NSPrintInfo.swift in Sources */, 2A8E47EA299C6064006A40D8 /* NSRange.swift in Sources */, 2AF1D85821B8D9250060BC04 /* NSRegularExpression+Additions.swift in Sources */, 2A1ABCA927F07CED0054795D /* NSScroller.swift in Sources */, 2AA86282212ED91400BB75C9 /* NSSplitView+Autosave.swift in Sources */, 2A6FD9ED1D3A85D700A59784 /* NSString.swift in Sources */, 2AF63BA92A6FA4D900E1258E /* NSTableView.swift in Sources */, 2A180F4C2854E71800EBAF66 /* NSTextSelectionDataSource.swift in Sources */, 2A74706A2B12FA5700669A7B /* NSTextStorage+TextView.swift in Sources */, 2ABBACA11E3F1D1C00A080E7 /* NSTextStorage+ScriptingSupport.swift in Sources */, 2A3A19E2206C9A0700516DE4 /* NSTextView+BracePair.swift in Sources */, 2A1311D62127DCE1001D52C5 /* NSTextView+CurrentLineHighlighting.swift in Sources */, 2A9082E21D32456300228F50 /* NSTextView+Layout.swift in Sources */, 2A478F3F22BE743200AEA45E /* NSTextView+Ligature.swift in Sources */, 2ADD0AD8217A967200F78732 /* NSTextView+LineNumber.swift in Sources */, 2A72DA10209B778B005242B9 /* NSTextView+MultiCursor.swift in Sources */, 2A3A19DF2068A76600516DE4 /* NSTextView+MultipleReplace.swift in Sources */, 2AC6BFD121D00ABD00FF325C /* NSTextView+RegexParse.swift in Sources */, 2AA4F6A020A1C190003FD515 /* NSTextView+RoundedBackground.swift in Sources */, 2AD69B881D3E4FCD00FBD998 /* NSTextView+ScriptingSupport.swift in Sources */, 2AE73F43203E753C00D8903B /* NSTextView+Selection.swift in Sources */, 2A36CE7C1FF654C000020702 /* NSTextView+Snippet.swift in Sources */, 2A1856051D47E7FF008FA79E /* NSTextView+TextReplacement.swift in Sources */, 2AC7044924EBB76B00454706 /* NSToolbarItem+Validatable.swift in Sources */, 2A07E8481DF160600022FF9C /* NSTouchBar+Validation.swift in Sources */, 2A47CD3821D340040094F62F /* NSValidatedUserInterfaceItem.swift in Sources */, 2AB541DA20A5B6A400367DD5 /* NSView.swift in Sources */, 2A05081323D6B9E900602F5E /* NSViewController.swift in Sources */, 2A359DFE1DAE93EE00FEF7AA /* NSWindow+Responder.swift in Sources */, 2AD8D74A2064AD83000BEFDB /* NumberTextField.swift in Sources */, 2AC3845320C929950003F213 /* OpacitySampleView.swift in Sources */, 2A158C232945F54B000A4EC1 /* OpacityView.swift in Sources */, 2AC6069B20416ADE00F9C839 /* OpenPanelAccessory.swift in Sources */, 2A3E61C027C3795B00C6E5B6 /* OptionalMenu.swift in Sources */, 2A88E7711E81A2C7000019C6 /* OrderedSet.swift in Sources */, 2A8458972A073C830056B1EA /* OutlineDefinition.swift in Sources */, 2A4714E6209630510093E27F /* OutlineExtractor.swift in Sources */, 2AE7A8D920450FE600830830 /* OutlineInspectorView.swift in Sources */, 2AAD61F41D2BA0E0008FE772 /* OutlineItem.swift in Sources */, 2A63A9D924E8C8F70017ACBB /* OutlinePopUpButton.swift in Sources */, 2ACDC0971D172B2A009B72D6 /* PaddingTextFieldCell.swift in Sources */, 2A9C370B1D66E99400774BA4 /* Pair.swift in Sources */, 2A1893A71FFF16A400AD244F /* PatternSortView.swift in Sources */, 2AA14D021FA4999200EAF586 /* PersistentOSAScript.swift in Sources */, 2A11F2131E669BFA005E1675 /* PointerBridge.swift in Sources */, 2AA175FB2AC5634500F6462C /* PopoverHolderView.swift in Sources */, 2A1856121D48AFEA008FA79E /* PrintPanelAccessoryController.swift in Sources */, 2AFAFD4A1D41487600F1458F /* PrintTextView.swift in Sources */, 2A57B990294ED75900771696 /* RangedIntegerFormatStyle.swift in Sources */, 2A4AF76720759BE500C47606 /* RegexFindPanelTextView.swift in Sources */, 2A73B9342A8F6620002F3A16 /* RegexTextField.swift in Sources */, 2A1814B821CF8BD500602214 /* RegularExpressionFormatter.swift in Sources */, 2A53F56827585A0E00ED16DF /* RegularExpressionReferenceView.swift in Sources */, 2A0778612072040500876277 /* RegularExpressionSyntaxType.swift in Sources */, 2A1814BB21CF8F3800602214 /* RegularExpressionSyntaxType+Color.swift in Sources */, 2A1814BE21CFC9CF00602214 /* RegularExpressionTextField.swift in Sources */, 2A3643E61E7C3D2400EA3CE8 /* ReplacementManager.swift in Sources */, 2A158C202945E423000A4EC1 /* SavePanelAccessory.swift in Sources */, 2AA7E97D1DBAAC950083B7ED /* Script.swift in Sources */, 2AA14CF81FA47E8900EAF586 /* ScriptDescriptor.swift in Sources */, 2A8DA9441D286C53003D0C4B /* ScriptManager.swift in Sources */, 2AC72E8225342726001D3CA0 /* SegmentedArrayControl.swift in Sources */, 2A10C5FA1FD25D04002AB5AE /* Selector+Codable.swift in Sources */, 2AA3C7A9251EBB810060D6DB /* SeparatorGuideView.swift in Sources */, 2A12C7FF1D1843B50069C60B /* SeparatorTextField.swift in Sources */, 2A78BFBC1D1B376000A583D2 /* ServicesProvider.swift in Sources */, 2A7646ED1D49035500350674 /* SettingFileManaging.swift in Sources */, 2A938ACD297E4BA9007FBE5F /* SettingsPane.swift in Sources */, 2A44321C219AC1F8008A0A6B /* SettingsTabViewController.swift in Sources */, 2AA79C7821CB7251005AD6AD /* SettingsWindow.swift in Sources */, 2A938AD0297E4D7B007FBE5F /* SettingsWindowController.swift in Sources */, 2AAD61EC1D2A4CE5008FE772 /* Shortcut.swift in Sources */, 2AACB1CD1D195ABD0073775B /* ShortcutField.swift in Sources */, 2A64F2481D26327C001B229F /* Shortcut+Error.swift in Sources */, 2A505C062988D44E002080AA /* ShortcutFormatter.swift in Sources */, 2A30C7DC2B1380BE002F6381 /* ShortcutView.swift in Sources */, 2AB1BD20287D747200C6FEAF /* SizeGetter.swift in Sources */, 2AEC48331E641E4F00FB0F89 /* Snippet.swift in Sources */, 2A64F2451D259E49001B229F /* SnippetManager.swift in Sources */, 2A505C0A298A88DD002080AA /* SnippetsViewController.swift in Sources */, 2A6FD9E01D393F9100A59784 /* SplitViewController.swift in Sources */, 2AD551EA20D8206C007279B1 /* StatableMenuToolbarItem.swift in Sources */, 2A5D13251D1F9D4100D38E6A /* StatableToolbarItem.swift in Sources */, 2AD21FCC1D2E3BE80018C8D1 /* StatusBarController.swift in Sources */, 2A26156F2977B87F008C2240 /* StepperNumberField.swift in Sources */, 2AAD61FC1D2BD102008FE772 /* String+Additions.swift in Sources */, 2A733E8920BBB4AC0090D7CB /* String+Case.swift in Sources */, 2A2792951D1DBDAC00F3FC5D /* String+Constants.swift in Sources */, 2AA761351D45634400031AAF /* String+Counting.swift in Sources */, 2A2747732111909400795954 /* String+Diff.swift in Sources */, 2AA375451D403F110080C27C /* String+Encoding.swift in Sources */, 2A9BF3C71D38325200E3D3E2 /* String+FullwidthTransform.swift in Sources */, 2AA7613A1D457BD500031AAF /* String+Indentation.swift in Sources */, 2AA5BCFB24FFB21C00618F83 /* String+Match.swift in Sources */, 2A9BF3CB1D3842FA00E3D3E2 /* String+Normalization.swift in Sources */, 2A10D1481E7477D30027192A /* StyledButton.swift in Sources */, 2A26158A2977FCF6008C2240 /* SubmitButtonGroup.swift in Sources */, 2A1B7E75216CBBEA002C7395 /* SynchronizedScrollView.swift in Sources */, 2A6FD9F61D3AE29E00A59784 /* Syntax.swift in Sources */, 2A33D0871D1C9148005977B9 /* SyntaxDictionary.swift in Sources */, 2AB2243121A7D67E00F6201F /* SyntaxEditChildViewController.swift in Sources */, 2A33D0841D1C7B46005977B9 /* SyntaxEditViewController.swift in Sources */, 2AC434F41D494EA800980E66 /* SyntaxManager.swift in Sources */, 2A5DCE861D1888D800D5D74C /* SyntaxMappingConflictsView.swift in Sources */, 2A4714E32093A2D40093E27F /* SyntaxParser.swift in Sources */, 2A33D0811D1C7935005977B9 /* SyntaxTermsEditViewController.swift in Sources */, 2A33D07E1D1C75B8005977B9 /* SyntaxValidationView.swift in Sources */, 2A7725641D50401300A53C09 /* SyntaxValidator.swift in Sources */, 2ABF49E3221A54AD00239278 /* TextClipping.swift in Sources */, 2AFE848622AE71130001C4ED /* TextContainer.swift in Sources */, 2AED46701E425CD200751C45 /* TextFind.swift in Sources */, 2A18560B1D47FA37008FA79E /* TextFinder.swift in Sources */, 2A6876A92963DE38006257A6 /* TextFinderSettings.swift in Sources */, 2AD69B851D3E42F700FBD998 /* TextSelection.swift in Sources */, 2A0BF8A81DD8E7F90088961B /* TextSizeTouchBar.swift in Sources */, 2AF073E31D33C3AB00770BA6 /* Theme.swift in Sources */, 2ACF23AF26302A4C002B5E10 /* Theme+Syntax.swift in Sources */, 2A63FBE31D1D90E70081C84E /* ThemeEditorView.swift in Sources */, 2A9082F21D32A9B500228F50 /* ThemeManager.swift in Sources */, 2A0DD6361E655FE6001CAAA3 /* Tokenizer.swift in Sources */, 2A0DD6331E655C4A001CAAA3 /* TokenTextView.swift in Sources */, 2AB2913F245AAD74004CC203 /* Unicode.GeneralCategory.swift in Sources */, 2A73B5B61D4675350025337F /* Unicode.Scalar+ControlCharacter.swift in Sources */, 2A73B5BC1D468DD30025337F /* Unicode.Scalar+Information.swift in Sources */, 2A1235462121B106002E9C53 /* Unicode.UTF32.CodeUnit+BlockName.swift in Sources */, 2A4257B61D23153B0086DAAD /* UnicodeInputView.swift in Sources */, 2AA14CFF1FA498E900EAF586 /* UnixScript.swift in Sources */, 2A78BFB31D1B240900A583D2 /* UpdaterManager.swift in Sources */, 2A8DA9471D28ED93003D0C4B /* URL.swift in Sources */, 2AE73F3D2039A29300D8903B /* URL+ExtendedAttribute.swift in Sources */, 2A1125C623F6EFB2006A1DB2 /* URLDetector.swift in Sources */, 2A341D1B281EE23C00B85CB6 /* UserActivity.swift in Sources */, 2A222C3124FA8E0500251084 /* UserDefaults.Publisher.swift in Sources */, 2A1A4EAD24FB7BDE00B50AA0 /* UserDefaults+DefaultKey.swift in Sources */, 2AD2387B2939AC7200209834 /* UserUnixTask.swift in Sources */, 2AFD218B27E0434100E83E88 /* UTType.swift in Sources */, 2A91C31B1D1BFE47007CF8BE /* UTType+SettingFile.swift in Sources */, 2A7FCC47280A367C0070EAB3 /* ValueRange.swift in Sources */, 2A2B086128046E3B0028D733 /* WarningInspectorView.swift in Sources */, 2A9710942A9C7BAE00CE9CDD /* WarningsSettingView.swift in Sources */, 2A78BFB01D1B168E00A583D2 /* WebDocumentWindowController.swift in Sources */, 2A17A3131D2D16F1001DD717 /* WindowContentViewController.swift in Sources */, 2A78BFA41D1B02ED00A583D2 /* WindowPaneController.swift in Sources */, 2A2EEF192B778BB1001FEDFB /* WrappingHStack.swift in Sources */, 2AEE84B21E8158D700BA7982 /* WriteToConsoleCommand.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 2A53326326799B08000DE73D /* PBXTargetDependency */ = { isa = PBXTargetDependency; productRef = 2A53326226799B08000DE73D /* SyntaxMapBuilder */; }; 2AA2C6F7243996EC0017D1EC /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 2A6F0D4E1B5500E100C2D03C /* CotEditor */; targetProxy = 2AA2C6F6243996EC0017D1EC /* PBXContainerItemProxy */; }; 2AA2C6F9243996EF0017D1EC /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 2A6F0D4E1B5500E100C2D03C /* CotEditor */; targetProxy = 2AA2C6F8243996EF0017D1EC /* PBXContainerItemProxy */; }; 2AD543792726B996001000CA /* PBXTargetDependency */ = { isa = PBXTargetDependency; productRef = 2AD543782726B996001000CA /* SyntaxMapBuilder */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ 259C2316077678DE00BA61C5 /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( 2AE4658727A6BDCF00D2904F /* en-GB */, 6C1E212412C9E65600194313 /* ja */, 4B7998191A1F1BCD0088D167 /* zh-Hans */, 5B91B7D1282A679E005CBD5C /* zh-Hant */, 0D51D58F2274EE6F00A5D747 /* fr */, 2A69077A1B8443AB00D0F3A2 /* de */, 2A401FE71D9AF0A300ACE036 /* it */, 57ED31711FFD892900F16CAD /* pt */, 99A8630E2A753A7400EEEE75 /* es */, 08C28FAF279CBE440016693E /* tr */, 2AC605AD2B64CDDF00E93E5B /* cs */, ); name = Localizable.strings; sourceTree = ""; }; 2A10D1031E7088B00027192A /* WindowPane.storyboard */ = { isa = PBXVariantGroup; children = ( 2A10D1021E7088B00027192A /* Base */, 2AF122A12B7A3D50004BA1FF /* mul */, ); name = WindowPane.storyboard; sourceTree = ""; }; 2A10D1081E708CDF0027192A /* KeyBindingsPane.storyboard */ = { isa = PBXVariantGroup; children = ( 2A10D1091E708CDF0027192A /* Base */, 2AF1229F2B7A3D50004BA1FF /* mul */, ); name = KeyBindingsPane.storyboard; sourceTree = ""; }; 2A10D1261E714D230027192A /* AppearancePane.storyboard */ = { isa = PBXVariantGroup; children = ( 2A10D1271E714D230027192A /* Base */, 2AF1229E2B7A3D50004BA1FF /* mul */, ); name = AppearancePane.storyboard; sourceTree = ""; }; 2A10D12E1E7152F30027192A /* EditPane.storyboard */ = { isa = PBXVariantGroup; children = ( 2A10D12F1E7152F30027192A /* Base */, 2AF122A02B7A3D50004BA1FF /* mul */, ); name = EditPane.storyboard; sourceTree = ""; }; 2A10D1361E715E5B0027192A /* FormatPane.storyboard */ = { isa = PBXVariantGroup; children = ( 2A10D1371E715E5B0027192A /* Base */, 2AF122A22B7A3D50004BA1FF /* mul */, ); name = FormatPane.storyboard; sourceTree = ""; }; 2A3D63F91E769DDF00F538E1 /* MultipleReplaceView.storyboard */ = { isa = PBXVariantGroup; children = ( 2A3D63FA1E769DDF00F538E1 /* Base */, 2AAFA7D42B7A2F5800A2B228 /* mul */, ); name = MultipleReplaceView.storyboard; sourceTree = ""; }; 2A55D5E62B7A85E30092DE48 /* IssueReport.xcstrings */ = { isa = PBXVariantGroup; children = ( 2A55D5E72B7A85E30092DE48 /* mul */, ); name = IssueReport.xcstrings; sourceTree = ""; }; 2A5D13401D1FE34F00D38E6A /* FindPanelFieldView.storyboard */ = { isa = PBXVariantGroup; children = ( 2A5D13411D1FE34F00D38E6A /* Base */, 2AA6E0BE2B74728700E536F8 /* mul */, ); name = FindPanelFieldView.storyboard; sourceTree = ""; }; 2A5F7CA31D152589001D83BC /* NavigationBar.storyboard */ = { isa = PBXVariantGroup; children = ( 2A5F7CA41D152589001D83BC /* Base */, 2A25D74C2AA714FC004D6681 /* mul */, ); name = NavigationBar.storyboard; sourceTree = ""; }; 2A6602CE1D05BD72003E8D87 /* StatusBar.storyboard */ = { isa = PBXVariantGroup; children = ( 2A6602CF1D05BD72003E8D87 /* Base */, 2A5EA1612A88E8B000D16730 /* mul */, ); name = StatusBar.storyboard; sourceTree = ""; }; 2A7F4E022871F46D0029CE66 /* PrintPanelAccessory.storyboard */ = { isa = PBXVariantGroup; children = ( 2A7F4E012871F46D0029CE66 /* Base */, 2A5EA1662A88F54800D16730 /* mul */, ); name = PrintPanelAccessory.storyboard; sourceTree = ""; }; 2A80C65C1CEE33C100AA664D /* Credits.html */ = { isa = PBXVariantGroup; children = ( 2A80C65D1CEE33C100AA664D /* en */, 98EAE83B27A5D7DA00C6D571 /* en-GB */, 2A80C6601CEE351200AA664D /* ja */, 2AF4F57F1DE60B4200703525 /* zh-Hans */, 5B08851028296B61003D4C2D /* zh-Hant */, 2A08C889228E72DC002DC184 /* fr */, 2A80C6611CEE351400AA664D /* de */, 2A401FE21D9AD77400ACE036 /* it */, 57ED31751FFD892900F16CAD /* pt */, 99A863102A753A9900EEEE75 /* es */, 08C28FAA279CBE300016693E /* tr */, 2AC605AA2B64A3F600E93E5B /* cs */, ); name = Credits.html; sourceTree = ""; }; 2A80C6661CEE540F00AA664D /* Acknowledgments.html */ = { isa = PBXVariantGroup; children = ( 2A80C6671CEE540F00AA664D /* en */, 98EAE83C27A5D7DA00C6D571 /* en-GB */, 2A80C66A1CEE541400AA664D /* ja */, 2A80C66B1CEE541600AA664D /* zh-Hans */, 5B08851128296B61003D4C2D /* zh-Hant */, 57ED31761FFD892900F16CAD /* pt */, 99A863112A753AB300EEEE75 /* es */, 08C28FAB279CBE300016693E /* tr */, 2AC605AB2B64A3F600E93E5B /* cs */, ); name = Acknowledgments.html; sourceTree = ""; }; 2A836F7E1D572A5D0044E8EC /* Main.storyboard */ = { isa = PBXVariantGroup; children = ( 2A836F7F1D572A5D0044E8EC /* Base */, 2A5EA1672A88F70C00D16730 /* mul */, ); name = Main.storyboard; sourceTree = ""; }; 2AA2E0111BFE12620087BDD6 /* UnicodeBlock.strings */ = { isa = PBXVariantGroup; children = ( 2AC4E5D127A6C0300052A4DD /* en-GB */, 2AA2E0121BFE12620087BDD6 /* ja */, 2AA2E0151BFE14310087BDD6 /* zh-Hans */, 5B91B7D4282A6851005CBD5C /* zh-Hant */, 0D51D5922274EF5300A5D747 /* fr */, 2AA2E0161BFE14320087BDD6 /* de */, 2A401FE81D9AF7CA00ACE036 /* it */, 57ED31741FFD892900F16CAD /* pt */, 99A8630F2A753A8400EEEE75 /* es */, 08C28FB2279CBE530016693E /* tr */, 2AC605AE2B64CDE300E93E5B /* cs */, ); name = UnicodeBlock.strings; sourceTree = ""; }; 2AAFA7BA2B7A2DAF00A2B228 /* MultipleReplaceListView.storyboard */ = { isa = PBXVariantGroup; children = ( 2AAFA7BB2B7A2DAF00A2B228 /* Base */, 2AAFA7D52B7A2F6D00A2B228 /* mul */, ); name = MultipleReplaceListView.storyboard; sourceTree = ""; }; 2AB2241221A7CDEF00F6201F /* SyntaxInfoEditView.storyboard */ = { isa = PBXVariantGroup; children = ( 2AB2241321A7CDEF00F6201F /* Base */, 2A5E6FCC2A73415000E33EA7 /* mul */, ); name = SyntaxInfoEditView.storyboard; sourceTree = ""; }; 2AB2241B21A7CFC900F6201F /* SyntaxFileMappingEditView.storyboard */ = { isa = PBXVariantGroup; children = ( 2AB2241C21A7CFC900F6201F /* Base */, 2A5E6FE72A73420900E33EA7 /* mul */, ); name = SyntaxFileMappingEditView.storyboard; sourceTree = ""; }; 2AB2242721A7D51800F6201F /* SyntaxCompletionsEditView.storyboard */ = { isa = PBXVariantGroup; children = ( 2AB2242821A7D51800F6201F /* Base */, 2A5E6FE82A73430900E33EA7 /* mul */, ); name = SyntaxCompletionsEditView.storyboard; sourceTree = ""; }; 2AB2243321A7D78400F6201F /* SyntaxOutlineEditView.storyboard */ = { isa = PBXVariantGroup; children = ( 2AB2243421A7D78400F6201F /* Base */, 2A5E6FE92A7343A800E33EA7 /* mul */, ); name = SyntaxOutlineEditView.storyboard; sourceTree = ""; }; 2AB2243C21A7D8DF00F6201F /* SyntaxCommentsEditView.storyboard */ = { isa = PBXVariantGroup; children = ( 2AB2243D21A7D8DF00F6201F /* Base */, 2A5E6FEA2A73452100E33EA7 /* mul */, ); name = SyntaxCommentsEditView.storyboard; sourceTree = ""; }; 2AB2244821A7DB9B00F6201F /* SyntaxTermsEditView.storyboard */ = { isa = PBXVariantGroup; children = ( 2AB2244921A7DB9B00F6201F /* Base */, 2A5E6FEB2A73469400E33EA7 /* mul */, ); name = SyntaxTermsEditView.storyboard; sourceTree = ""; }; 2AB2245221A809A000F6201F /* SyntaxEditView.storyboard */ = { isa = PBXVariantGroup; children = ( 2AB2245321A809A000F6201F /* Base */, 2AA6E0BC2B7467E200E536F8 /* mul */, ); name = SyntaxEditView.storyboard; sourceTree = ""; }; 2AC20A6F1E70819E0093B9C6 /* GeneralPane.storyboard */ = { isa = PBXVariantGroup; children = ( 2AC20A701E70819E0093B9C6 /* Base */, 2AF122A32B7A3D50004BA1FF /* mul */, ); name = GeneralPane.storyboard; sourceTree = ""; }; 2ADF3BFF1E6D7345009125BB /* SnippetsPane.storyboard */ = { isa = PBXVariantGroup; children = ( 2ADF3C001E6D7345009125BB /* Base */, 2AF122A42B7A3D50004BA1FF /* mul */, ); name = SnippetsPane.storyboard; sourceTree = ""; }; 2AE73EC6203520E000D8903B /* Acknowledgments.css */ = { isa = PBXVariantGroup; children = ( 2AE73EC7203520E000D8903B /* Base */, ); name = Acknowledgments.css; sourceTree = ""; }; 2AE73ECA2035223100D8903B /* Credits.css */ = { isa = PBXVariantGroup; children = ( 2AE73ECB2035223100D8903B /* Base */, ); name = Credits.css; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ 2A3E847E1D07296200070A54 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ENABLE_USER_SCRIPT_SANDBOXING = NO; PRODUCT_NAME = "Update Help Index"; }; name = Debug; }; 2A3E847F1D07296200070A54 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ENABLE_USER_SCRIPT_SANDBOXING = NO; PRODUCT_NAME = "Update Help Index"; }; name = Release; }; 2A3F18FF203270BE002F1CA7 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5454B92B243C8257009275BC /* UI-Tests.xcconfig */; buildSettings = { GENERATE_INFOPLIST_FILE = YES; MACOSX_DEPLOYMENT_TARGET = 13.0; PRODUCT_BUNDLE_IDENTIFIER = com.wolfrosch.CotEditorUITests; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_TARGET_NAME = CotEditor; }; name = Debug; }; 2A3F1900203270BE002F1CA7 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5454B92B243C8257009275BC /* UI-Tests.xcconfig */; buildSettings = { GENERATE_INFOPLIST_FILE = YES; MACOSX_DEPLOYMENT_TARGET = 13.0; PRODUCT_BUNDLE_IDENTIFIER = com.wolfrosch.CotEditorUITests; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_TARGET_NAME = CotEditor; }; name = Release; }; 2A6F0E051B5500E100C2D03C /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5454B92E243C8257009275BC /* CotEditor.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = "Accent Color"; CURRENT_PROJECT_VERSION = 631; ENABLE_HARDENED_RUNTIME = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; INFOPLIST_FILE = CotEditor/Info.plist; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.productivity"; MARKETING_VERSION = "4.7.5-alpha"; PRODUCT_BUNDLE_IDENTIFIER = com.coteditor.CotEditor; PRODUCT_NAME = CotEditor; }; name = Debug; }; 2A6F0E061B5500E100C2D03C /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5454B92E243C8257009275BC /* CotEditor.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = "Accent Color"; CURRENT_PROJECT_VERSION = 631; ENABLE_HARDENED_RUNTIME = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; INFOPLIST_FILE = CotEditor/Info.plist; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.productivity"; MARKETING_VERSION = "4.7.5-alpha"; PRODUCT_BUNDLE_IDENTIFIER = com.coteditor.CotEditor; PRODUCT_NAME = CotEditor; }; name = Release; }; 2AC71DE61BF0BDBC002E1434 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5454B92C243C8257009275BC /* Tests.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; GENERATE_INFOPLIST_FILE = YES; MACOSX_DEPLOYMENT_TARGET = 13.0; PRODUCT_BUNDLE_IDENTIFIER = com.coteditor.CotEditorTests; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CotEditor.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/CotEditor"; }; name = Debug; }; 2AC71DE71BF0BDBC002E1434 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5454B92C243C8257009275BC /* Tests.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; GENERATE_INFOPLIST_FILE = YES; MACOSX_DEPLOYMENT_TARGET = 13.0; PRODUCT_BUNDLE_IDENTIFIER = com.coteditor.CotEditorTests; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CotEditor.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/CotEditor"; }; name = Release; }; 8C71D95408640EDF00C9C0BD /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5454B92D243C8257009275BC /* CotEditor-Sparkle.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = "Accent Color"; CURRENT_PROJECT_VERSION = 631; ENABLE_HARDENED_RUNTIME = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; INFOPLIST_FILE = CotEditor/Info.plist; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.productivity"; MARKETING_VERSION = "4.7.5-alpha"; PRODUCT_BUNDLE_IDENTIFIER = com.coteditor.CotEditor; PRODUCT_NAME = CotEditor; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) SPARKLE"; }; name = Debug; }; 8C71D95508640EDF00C9C0BD /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5454B92D243C8257009275BC /* CotEditor-Sparkle.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = "Accent Color"; CURRENT_PROJECT_VERSION = 631; ENABLE_HARDENED_RUNTIME = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; INFOPLIST_FILE = CotEditor/Info.plist; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.productivity"; MARKETING_VERSION = "4.7.5-alpha"; PRODUCT_BUNDLE_IDENTIFIER = com.coteditor.CotEditor; PRODUCT_NAME = CotEditor; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) SPARKLE"; }; name = Release; }; 8C71D95808640EDF00C9C0BD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_MISSING_NEWLINE = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_LABEL = YES; GCC_WARN_UNUSED_PARAMETER = YES; GCC_WARN_UNUSED_VARIABLE = YES; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MACOSX_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; OTHER_SWIFT_FLAGS = "-enable-upcoming-feature ConciseMagicFile -enable-upcoming-feature ExistentialAny -enable-upcoming-feature ForwardTrailingClosures -enable-upcoming-feature ImplicitOpenExistentials -enable-upcoming-feature DisableOutwardActorInference"; RUN_CLANG_STATIC_ANALYZER = YES; SDKROOT = macosx; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_STRICT_CONCURRENCY = targeted; SWIFT_VERSION = 5.0; }; name = Debug; }; 8C71D95908640EDF00C9C0BD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_MISSING_NEWLINE = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_LABEL = YES; GCC_WARN_UNUSED_PARAMETER = YES; GCC_WARN_UNUSED_VARIABLE = YES; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MACOSX_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "-enable-upcoming-feature ConciseMagicFile -enable-upcoming-feature ExistentialAny -enable-upcoming-feature ForwardTrailingClosures -enable-upcoming-feature ImplicitOpenExistentials -enable-upcoming-feature DisableOutwardActorInference"; RUN_CLANG_STATIC_ANALYZER = YES; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_STRICT_CONCURRENCY = targeted; SWIFT_VERSION = 5.0; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 2A3E84801D07296200070A54 /* Build configuration list for PBXAggregateTarget "Update Help Index" */ = { isa = XCConfigurationList; buildConfigurations = ( 2A3E847E1D07296200070A54 /* Debug */, 2A3E847F1D07296200070A54 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 2A3F18FE203270BE002F1CA7 /* Build configuration list for PBXNativeTarget "UI Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( 2A3F18FF203270BE002F1CA7 /* Debug */, 2A3F1900203270BE002F1CA7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 2A6F0E041B5500E100C2D03C /* Build configuration list for PBXNativeTarget "CotEditor" */ = { isa = XCConfigurationList; buildConfigurations = ( 2A6F0E051B5500E100C2D03C /* Debug */, 2A6F0E061B5500E100C2D03C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 2AC71DE81BF0BDBC002E1434 /* Build configuration list for PBXNativeTarget "Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( 2AC71DE61BF0BDBC002E1434 /* Debug */, 2AC71DE71BF0BDBC002E1434 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 8C71D95308640EDF00C9C0BD /* Build configuration list for PBXNativeTarget "CotEditor -Sparkle" */ = { isa = XCConfigurationList; buildConfigurations = ( 8C71D95408640EDF00C9C0BD /* Debug */, 8C71D95508640EDF00C9C0BD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 8C71D95708640EDF00C9C0BD /* Build configuration list for PBXProject "CotEditor" */ = { isa = XCConfigurationList; buildConfigurations = ( 8C71D95808640EDF00C9C0BD /* Debug */, 8C71D95908640EDF00C9C0BD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ 2AA2C6FA24399A920017D1EC /* XCRemoteSwiftPackageReference "Yams" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/jpsim/Yams"; requirement = { kind = upToNextMajorVersion; minimumVersion = 5.0.0; }; }; 2AAAE6E326DB82F800C5F0AC /* XCRemoteSwiftPackageReference "Sparkle" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/sparkle-project/Sparkle"; requirement = { kind = upToNextMajorVersion; minimumVersion = 2.0.0; }; }; 2ACD02BB22A87CED00893051 /* XCRemoteSwiftPackageReference "WFColorCode" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/1024jp/WFColorCode"; requirement = { kind = upToNextMajorVersion; minimumVersion = 2.4.0; }; }; /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ 2A53326226799B08000DE73D /* SyntaxMapBuilder */ = { isa = XCSwiftPackageProductDependency; productName = SyntaxMapBuilder; }; 2AA2C6FB24399A920017D1EC /* Yams */ = { isa = XCSwiftPackageProductDependency; package = 2AA2C6FA24399A920017D1EC /* XCRemoteSwiftPackageReference "Yams" */; productName = Yams; }; 2AA2C6FD24399AA20017D1EC /* Yams */ = { isa = XCSwiftPackageProductDependency; package = 2AA2C6FA24399A920017D1EC /* XCRemoteSwiftPackageReference "Yams" */; productName = Yams; }; 2AAAE6E426DB82F800C5F0AC /* Sparkle */ = { isa = XCSwiftPackageProductDependency; package = 2AAAE6E326DB82F800C5F0AC /* XCRemoteSwiftPackageReference "Sparkle" */; productName = Sparkle; }; 2ACD02BC22A87EFD00893051 /* ColorCode */ = { isa = XCSwiftPackageProductDependency; package = 2ACD02BB22A87CED00893051 /* XCRemoteSwiftPackageReference "WFColorCode" */; productName = ColorCode; }; 2ACD02BE22A87F0400893051 /* ColorCode */ = { isa = XCSwiftPackageProductDependency; package = 2ACD02BB22A87CED00893051 /* XCRemoteSwiftPackageReference "WFColorCode" */; productName = ColorCode; }; 2AD543782726B996001000CA /* SyntaxMapBuilder */ = { isa = XCSwiftPackageProductDependency; productName = SyntaxMapBuilder; }; /* End XCSwiftPackageProductDependency section */ }; rootObject = 2A37F4A9FDCFA73011CA2CEA /* Project object */; }