├── .editorconfig ├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ └── config.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── Makefile ├── Package.swift ├── README.md ├── Sources ├── STObjCLandShim │ ├── STObjCLandShim.m │ └── include │ │ ├── CGContextShim.h │ │ └── module.modulemap ├── STTextView │ └── module.swift ├── STTextViewAppKit │ ├── DragSelectedTextGestureRecognizer.swift │ ├── Extensions │ │ ├── NSEdgeInsets+orientation.swift │ │ ├── NSResponder+debug.swift │ │ ├── NSTextContentManager+Helpers.swift │ │ ├── NSTextLayoutManager+Helpers.swift │ │ ├── NSTextLayoutManager+InsertionPoint.swift │ │ └── NSView+Image.swift │ ├── Gutter │ │ ├── STGutterContainerView.swift │ │ ├── STGutterLineNumberCell.swift │ │ ├── STGutterMarker.swift │ │ ├── STGutterMarkerContainerView.swift │ │ ├── STGutterSeparatorView.swift │ │ └── STGutterView.swift │ ├── Logger.swift │ ├── Overlays │ │ ├── STContentView.swift │ │ ├── STContentViewportView.swift │ │ ├── STLineHighlightView.swift │ │ ├── STSelectionHighlightView.swift │ │ └── STSelectionView.swift │ ├── Plugin │ │ ├── Plugin.swift │ │ ├── STPlugin.swift │ │ ├── STPluginContext.swift │ │ └── STPluginEvents.swift │ ├── STCompletion │ │ ├── STCompletionItem.swift │ │ ├── STCompletionViewController.swift │ │ ├── STCompletionViewControllerDelegate.swift │ │ ├── STCompletionViewControllerProtocol.swift │ │ └── Window │ │ │ ├── STCompletionWindow.swift │ │ │ └── STCompletionWindowController.swift │ ├── STInsertionPointIndicatorProtocol.swift │ ├── STInsertionPointView.swift │ ├── STTextAttachmentViewInteraction.swift │ ├── STTextContainer.swift │ ├── STTextFinderBarContainer.swift │ ├── STTextFinderClient.swift │ ├── STTextLayoutFragment.swift │ ├── STTextLayoutFragmentView.swift │ ├── STTextRenderView.swift │ ├── STTextView+Accessibility.swift │ ├── STTextView+Attachment.swift │ ├── STTextView+Capitalization.swift │ ├── STTextView+Complete.swift │ ├── STTextView+CopyPaste.swift │ ├── STTextView+Delete.swift │ ├── STTextView+DragGestureRecognizer.swift │ ├── STTextView+Find.swift │ ├── STTextView+FontPanel.swift │ ├── STTextView+Format.swift │ ├── STTextView+Gutter.swift │ ├── STTextView+Insert.swift │ ├── STTextView+InsertionPoint.swift │ ├── STTextView+Key.swift │ ├── STTextView+Mouse.swift │ ├── STTextView+NSColorChanging.swift │ ├── STTextView+NSDraggingDestination.swift │ ├── STTextView+NSDraggingSource.swift │ ├── STTextView+NSServicesMenuRequestor.swift │ ├── STTextView+NSTextCheckingClient.swift │ ├── STTextView+NSTextInputClient.swift │ ├── STTextView+NSTextLayoutManagerDelegate.swift │ ├── STTextView+NSTextLayoutOrientationProvider.swift │ ├── STTextView+NSTextViewportLayoutControllerDelegate.swift │ ├── STTextView+NSUserInterfaceValidations.swift │ ├── STTextView+Scrolling.swift │ ├── STTextView+Select.swift │ ├── STTextView+Speech.swift │ ├── STTextView+Undo.swift │ ├── STTextView+Yank.swift │ ├── STTextView.swift │ ├── STTextViewDelegate.swift │ ├── STTextViewDelegateProxy.swift │ ├── Utility │ │ └── NSColor+TextInsertionPoint.swift │ └── YankingManager.swift ├── STTextViewCommon │ ├── CoalescingUndoManager.swift │ ├── Extensions │ │ ├── Geometric+Helpers.swift │ │ ├── NSAttributedString+Helpers.swift │ │ ├── NSParagraphStyle+Helpers.swift │ │ ├── NSRange+Helpers.swift │ │ └── NSTextLayoutManager+Selection.swift │ ├── STAttributedTextElement.swift │ ├── STMarkedText.swift │ ├── STTextContentStorage.swift │ ├── STTextLayoutManager.swift │ ├── STTextViewProtocol.swift │ └── Utilities │ │ ├── ApproximateEquality.swift │ │ ├── LineHeight.swift │ │ ├── PixelAlign.swift │ │ ├── STGutterCalculations.swift │ │ └── STRulerInsets.swift ├── STTextViewSwiftUI │ └── module.swift ├── STTextViewSwiftUIAppKit │ ├── TextView.swift │ └── TextViewModifier.swift ├── STTextViewSwiftUIUIKit │ ├── TextView.swift │ └── TextViewModifier.swift └── STTextViewUIKit │ ├── Gutter │ ├── STGutterContainerView.swift │ ├── STGutterLineNumberCell.swift │ ├── STGutterMarker.swift │ ├── STGutterMarkerContainerView.swift │ ├── STGutterSeparatorView.swift │ └── STGutterView.swift │ ├── Logger.swift │ ├── Overlays │ ├── STContentView.swift │ └── STLineHighlightView.swift │ ├── Plugin │ ├── Plugin.swift │ ├── STPlugin.swift │ ├── STPluginContext.swift │ └── STPluginEvents.swift │ ├── STTextInputTokenizer.swift │ ├── STTextLayoutFragment.swift │ ├── STTextLayoutFragmentView.swift │ ├── STTextLocation.swift │ ├── STTextLocationRange.swift │ ├── STTextSelectionRect.swift │ ├── STTextView+Gutter.swift │ ├── STTextView+NSTextLayoutManagerDelegate.swift │ ├── STTextView+NSTextViewportLayoutControllerDelegate.swift │ ├── STTextView+UIKeyInput.swift │ ├── STTextView+UIResponderStandardEditActions.swift │ ├── STTextView+UITextInput.swift │ ├── STTextView+UITextInputTraits.swift │ ├── STTextView+UITextInteractionDelegate.swift │ ├── STTextView+Undo.swift │ ├── STTextView.swift │ ├── STTextViewDelegate.swift │ ├── STTextViewDelegateProxy.swift │ └── UITextDirection+Conversion.swift ├── Tests ├── STTextViewAppKitTests │ ├── ContentTests.swift │ ├── Helpers │ │ └── NSEvent+Create.swift │ ├── TextSelectionNavigationTests.swift │ ├── TextViewTests.swift │ ├── TypingAttributesTests.swift │ └── UndoTests.swift └── STTextViewUIKitTests │ └── TextViewTests.swift ├── TextEdit.SwiftUI ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── icon_128x128.png │ │ ├── icon_128x128@2x@2x 1.png │ │ ├── icon_128x128@2x@2x.png │ │ ├── icon_16x16.png │ │ ├── icon_256x256@2x@2x 1.png │ │ ├── icon_256x256@2x@2x.png │ │ ├── icon_32x32 1.png │ │ ├── icon_32x32.png │ │ ├── icon_32x32@2x@2x.png │ │ ├── icon_512x512@2x@2x 1.png │ │ └── icon_512x512@2x@2x.png │ └── Contents.json ├── ContentView.swift ├── Info.plist ├── LaunchScreen.storyboard ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json ├── TextEdit.SwiftUI.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── TextEditUI.entitlements └── TextEditUIApp.swift ├── TextEdit.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── TextEdit ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── icon_128x128.png │ │ ├── icon_128x128@2x@2x 1.png │ │ ├── icon_128x128@2x@2x.png │ │ ├── icon_16x16.png │ │ ├── icon_256x256@2x@2x 1.png │ │ ├── icon_256x256@2x@2x.png │ │ ├── icon_32x32 1.png │ │ ├── icon_32x32.png │ │ ├── icon_32x32@2x@2x.png │ │ ├── icon_512x512@2x@2x 1.png │ │ └── icon_512x512@2x@2x.png │ └── Contents.json ├── Mac │ ├── AppDelegate.swift │ ├── CompletionItem.swift │ ├── Tokenizer.swift │ ├── ViewController.swift │ └── en.lproj │ │ └── Main.storyboard ├── TextEdit.entitlements ├── TextEdit.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── TextEdit.xcscheme ├── content.txt └── iOS │ ├── AppDelegate.swift │ ├── Info.plist │ ├── LaunchScreen.storyboard │ ├── SceneDelegate.swift │ ├── ViewController.swift │ └── en.lproj │ └── Main.storyboard └── cliff.toml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [krzyzanowskim] 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Makefile -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/README.md -------------------------------------------------------------------------------- /Sources/STObjCLandShim/STObjCLandShim.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STObjCLandShim/STObjCLandShim.m -------------------------------------------------------------------------------- /Sources/STObjCLandShim/include/CGContextShim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STObjCLandShim/include/CGContextShim.h -------------------------------------------------------------------------------- /Sources/STObjCLandShim/include/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STObjCLandShim/include/module.modulemap -------------------------------------------------------------------------------- /Sources/STTextView/module.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextView/module.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/DragSelectedTextGestureRecognizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/DragSelectedTextGestureRecognizer.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Extensions/NSEdgeInsets+orientation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Extensions/NSEdgeInsets+orientation.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Extensions/NSResponder+debug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Extensions/NSResponder+debug.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Extensions/NSTextContentManager+Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Extensions/NSTextContentManager+Helpers.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Extensions/NSTextLayoutManager+Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Extensions/NSTextLayoutManager+Helpers.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Extensions/NSTextLayoutManager+InsertionPoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Extensions/NSTextLayoutManager+InsertionPoint.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Extensions/NSView+Image.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Extensions/NSView+Image.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Gutter/STGutterContainerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Gutter/STGutterContainerView.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Gutter/STGutterLineNumberCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Gutter/STGutterLineNumberCell.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Gutter/STGutterMarker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Gutter/STGutterMarker.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Gutter/STGutterMarkerContainerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Gutter/STGutterMarkerContainerView.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Gutter/STGutterSeparatorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Gutter/STGutterSeparatorView.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Gutter/STGutterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Gutter/STGutterView.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Logger.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Overlays/STContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Overlays/STContentView.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Overlays/STContentViewportView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Overlays/STContentViewportView.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Overlays/STLineHighlightView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Overlays/STLineHighlightView.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Overlays/STSelectionHighlightView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Overlays/STSelectionHighlightView.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Overlays/STSelectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Overlays/STSelectionView.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Plugin/Plugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Plugin/Plugin.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Plugin/STPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Plugin/STPlugin.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Plugin/STPluginContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Plugin/STPluginContext.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Plugin/STPluginEvents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Plugin/STPluginEvents.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STCompletion/STCompletionItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STCompletion/STCompletionItem.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STCompletion/STCompletionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STCompletion/STCompletionViewController.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STCompletion/STCompletionViewControllerDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STCompletion/STCompletionViewControllerDelegate.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STCompletion/STCompletionViewControllerProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STCompletion/STCompletionViewControllerProtocol.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STCompletion/Window/STCompletionWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STCompletion/Window/STCompletionWindow.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STCompletion/Window/STCompletionWindowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STCompletion/Window/STCompletionWindowController.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STInsertionPointIndicatorProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STInsertionPointIndicatorProtocol.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STInsertionPointView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STInsertionPointView.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextAttachmentViewInteraction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextAttachmentViewInteraction.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextContainer.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextFinderBarContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextFinderBarContainer.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextFinderClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextFinderClient.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextLayoutFragment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextLayoutFragment.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextLayoutFragmentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextLayoutFragmentView.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextRenderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextRenderView.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+Accessibility.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+Accessibility.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+Attachment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+Attachment.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+Capitalization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+Capitalization.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+Complete.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+Complete.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+CopyPaste.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+CopyPaste.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+Delete.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+Delete.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+DragGestureRecognizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+DragGestureRecognizer.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+Find.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+Find.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+FontPanel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+FontPanel.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+Format.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+Format.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+Gutter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+Gutter.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+Insert.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+Insert.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+InsertionPoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+InsertionPoint.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+Key.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+Key.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+Mouse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+Mouse.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+NSColorChanging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+NSColorChanging.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+NSDraggingDestination.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+NSDraggingDestination.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+NSDraggingSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+NSDraggingSource.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+NSServicesMenuRequestor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+NSServicesMenuRequestor.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+NSTextCheckingClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+NSTextCheckingClient.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+NSTextInputClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+NSTextInputClient.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+NSTextLayoutManagerDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+NSTextLayoutManagerDelegate.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+NSTextLayoutOrientationProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+NSTextLayoutOrientationProvider.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+NSTextViewportLayoutControllerDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+NSTextViewportLayoutControllerDelegate.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+NSUserInterfaceValidations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+NSUserInterfaceValidations.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+Scrolling.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+Scrolling.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+Select.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+Select.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+Speech.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+Speech.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+Undo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+Undo.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView+Yank.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView+Yank.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextView.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextViewDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextViewDelegate.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/STTextViewDelegateProxy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/STTextViewDelegateProxy.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/Utility/NSColor+TextInsertionPoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/Utility/NSColor+TextInsertionPoint.swift -------------------------------------------------------------------------------- /Sources/STTextViewAppKit/YankingManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewAppKit/YankingManager.swift -------------------------------------------------------------------------------- /Sources/STTextViewCommon/CoalescingUndoManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewCommon/CoalescingUndoManager.swift -------------------------------------------------------------------------------- /Sources/STTextViewCommon/Extensions/Geometric+Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewCommon/Extensions/Geometric+Helpers.swift -------------------------------------------------------------------------------- /Sources/STTextViewCommon/Extensions/NSAttributedString+Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewCommon/Extensions/NSAttributedString+Helpers.swift -------------------------------------------------------------------------------- /Sources/STTextViewCommon/Extensions/NSParagraphStyle+Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewCommon/Extensions/NSParagraphStyle+Helpers.swift -------------------------------------------------------------------------------- /Sources/STTextViewCommon/Extensions/NSRange+Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewCommon/Extensions/NSRange+Helpers.swift -------------------------------------------------------------------------------- /Sources/STTextViewCommon/Extensions/NSTextLayoutManager+Selection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewCommon/Extensions/NSTextLayoutManager+Selection.swift -------------------------------------------------------------------------------- /Sources/STTextViewCommon/STAttributedTextElement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewCommon/STAttributedTextElement.swift -------------------------------------------------------------------------------- /Sources/STTextViewCommon/STMarkedText.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewCommon/STMarkedText.swift -------------------------------------------------------------------------------- /Sources/STTextViewCommon/STTextContentStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewCommon/STTextContentStorage.swift -------------------------------------------------------------------------------- /Sources/STTextViewCommon/STTextLayoutManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewCommon/STTextLayoutManager.swift -------------------------------------------------------------------------------- /Sources/STTextViewCommon/STTextViewProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewCommon/STTextViewProtocol.swift -------------------------------------------------------------------------------- /Sources/STTextViewCommon/Utilities/ApproximateEquality.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewCommon/Utilities/ApproximateEquality.swift -------------------------------------------------------------------------------- /Sources/STTextViewCommon/Utilities/LineHeight.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewCommon/Utilities/LineHeight.swift -------------------------------------------------------------------------------- /Sources/STTextViewCommon/Utilities/PixelAlign.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewCommon/Utilities/PixelAlign.swift -------------------------------------------------------------------------------- /Sources/STTextViewCommon/Utilities/STGutterCalculations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewCommon/Utilities/STGutterCalculations.swift -------------------------------------------------------------------------------- /Sources/STTextViewCommon/Utilities/STRulerInsets.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewCommon/Utilities/STRulerInsets.swift -------------------------------------------------------------------------------- /Sources/STTextViewSwiftUI/module.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewSwiftUI/module.swift -------------------------------------------------------------------------------- /Sources/STTextViewSwiftUIAppKit/TextView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewSwiftUIAppKit/TextView.swift -------------------------------------------------------------------------------- /Sources/STTextViewSwiftUIAppKit/TextViewModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewSwiftUIAppKit/TextViewModifier.swift -------------------------------------------------------------------------------- /Sources/STTextViewSwiftUIUIKit/TextView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewSwiftUIUIKit/TextView.swift -------------------------------------------------------------------------------- /Sources/STTextViewSwiftUIUIKit/TextViewModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewSwiftUIUIKit/TextViewModifier.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/Gutter/STGutterContainerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/Gutter/STGutterContainerView.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/Gutter/STGutterLineNumberCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/Gutter/STGutterLineNumberCell.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/Gutter/STGutterMarker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/Gutter/STGutterMarker.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/Gutter/STGutterMarkerContainerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/Gutter/STGutterMarkerContainerView.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/Gutter/STGutterSeparatorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/Gutter/STGutterSeparatorView.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/Gutter/STGutterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/Gutter/STGutterView.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/Logger.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/Overlays/STContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/Overlays/STContentView.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/Overlays/STLineHighlightView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/Overlays/STLineHighlightView.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/Plugin/Plugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/Plugin/Plugin.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/Plugin/STPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/Plugin/STPlugin.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/Plugin/STPluginContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/Plugin/STPluginContext.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/Plugin/STPluginEvents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/Plugin/STPluginEvents.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/STTextInputTokenizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/STTextInputTokenizer.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/STTextLayoutFragment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/STTextLayoutFragment.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/STTextLayoutFragmentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/STTextLayoutFragmentView.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/STTextLocation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/STTextLocation.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/STTextLocationRange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/STTextLocationRange.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/STTextSelectionRect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/STTextSelectionRect.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/STTextView+Gutter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/STTextView+Gutter.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/STTextView+NSTextLayoutManagerDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/STTextView+NSTextLayoutManagerDelegate.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/STTextView+NSTextViewportLayoutControllerDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/STTextView+NSTextViewportLayoutControllerDelegate.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/STTextView+UIKeyInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/STTextView+UIKeyInput.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/STTextView+UIResponderStandardEditActions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/STTextView+UIResponderStandardEditActions.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/STTextView+UITextInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/STTextView+UITextInput.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/STTextView+UITextInputTraits.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/STTextView+UITextInputTraits.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/STTextView+UITextInteractionDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/STTextView+UITextInteractionDelegate.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/STTextView+Undo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/STTextView+Undo.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/STTextView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/STTextView.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/STTextViewDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/STTextViewDelegate.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/STTextViewDelegateProxy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/STTextViewDelegateProxy.swift -------------------------------------------------------------------------------- /Sources/STTextViewUIKit/UITextDirection+Conversion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Sources/STTextViewUIKit/UITextDirection+Conversion.swift -------------------------------------------------------------------------------- /Tests/STTextViewAppKitTests/ContentTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Tests/STTextViewAppKitTests/ContentTests.swift -------------------------------------------------------------------------------- /Tests/STTextViewAppKitTests/Helpers/NSEvent+Create.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Tests/STTextViewAppKitTests/Helpers/NSEvent+Create.swift -------------------------------------------------------------------------------- /Tests/STTextViewAppKitTests/TextSelectionNavigationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Tests/STTextViewAppKitTests/TextSelectionNavigationTests.swift -------------------------------------------------------------------------------- /Tests/STTextViewAppKitTests/TextViewTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Tests/STTextViewAppKitTests/TextViewTests.swift -------------------------------------------------------------------------------- /Tests/STTextViewAppKitTests/TypingAttributesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Tests/STTextViewAppKitTests/TypingAttributesTests.swift -------------------------------------------------------------------------------- /Tests/STTextViewAppKitTests/UndoTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Tests/STTextViewAppKitTests/UndoTests.swift -------------------------------------------------------------------------------- /Tests/STTextViewUIKitTests/TextViewTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/Tests/STTextViewUIKitTests/TextViewTests.swift -------------------------------------------------------------------------------- /TextEdit.SwiftUI/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_128x128.png -------------------------------------------------------------------------------- /TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x@2x 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x@2x 1.png -------------------------------------------------------------------------------- /TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x@2x.png -------------------------------------------------------------------------------- /TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_16x16.png -------------------------------------------------------------------------------- /TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x@2x 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x@2x 1.png -------------------------------------------------------------------------------- /TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x@2x.png -------------------------------------------------------------------------------- /TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_32x32 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_32x32 1.png -------------------------------------------------------------------------------- /TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_32x32.png -------------------------------------------------------------------------------- /TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x@2x.png -------------------------------------------------------------------------------- /TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x@2x 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x@2x 1.png -------------------------------------------------------------------------------- /TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x@2x.png -------------------------------------------------------------------------------- /TextEdit.SwiftUI/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /TextEdit.SwiftUI/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/ContentView.swift -------------------------------------------------------------------------------- /TextEdit.SwiftUI/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/Info.plist -------------------------------------------------------------------------------- /TextEdit.SwiftUI/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/LaunchScreen.storyboard -------------------------------------------------------------------------------- /TextEdit.SwiftUI/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /TextEdit.SwiftUI/TextEdit.SwiftUI.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/TextEdit.SwiftUI.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /TextEdit.SwiftUI/TextEdit.SwiftUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/TextEdit.SwiftUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /TextEdit.SwiftUI/TextEdit.SwiftUI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/TextEdit.SwiftUI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /TextEdit.SwiftUI/TextEditUI.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/TextEditUI.entitlements -------------------------------------------------------------------------------- /TextEdit.SwiftUI/TextEditUIApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.SwiftUI/TextEditUIApp.swift -------------------------------------------------------------------------------- /TextEdit.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /TextEdit.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /TextEdit/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /TextEdit/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /TextEdit/Assets.xcassets/AppIcon.appiconset/icon_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Assets.xcassets/AppIcon.appiconset/icon_128x128.png -------------------------------------------------------------------------------- /TextEdit/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x@2x 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x@2x 1.png -------------------------------------------------------------------------------- /TextEdit/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x@2x.png -------------------------------------------------------------------------------- /TextEdit/Assets.xcassets/AppIcon.appiconset/icon_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Assets.xcassets/AppIcon.appiconset/icon_16x16.png -------------------------------------------------------------------------------- /TextEdit/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x@2x 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x@2x 1.png -------------------------------------------------------------------------------- /TextEdit/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x@2x.png -------------------------------------------------------------------------------- /TextEdit/Assets.xcassets/AppIcon.appiconset/icon_32x32 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Assets.xcassets/AppIcon.appiconset/icon_32x32 1.png -------------------------------------------------------------------------------- /TextEdit/Assets.xcassets/AppIcon.appiconset/icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Assets.xcassets/AppIcon.appiconset/icon_32x32.png -------------------------------------------------------------------------------- /TextEdit/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x@2x.png -------------------------------------------------------------------------------- /TextEdit/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x@2x 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x@2x 1.png -------------------------------------------------------------------------------- /TextEdit/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x@2x.png -------------------------------------------------------------------------------- /TextEdit/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /TextEdit/Mac/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Mac/AppDelegate.swift -------------------------------------------------------------------------------- /TextEdit/Mac/CompletionItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Mac/CompletionItem.swift -------------------------------------------------------------------------------- /TextEdit/Mac/Tokenizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Mac/Tokenizer.swift -------------------------------------------------------------------------------- /TextEdit/Mac/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Mac/ViewController.swift -------------------------------------------------------------------------------- /TextEdit/Mac/en.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/Mac/en.lproj/Main.storyboard -------------------------------------------------------------------------------- /TextEdit/TextEdit.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/TextEdit.entitlements -------------------------------------------------------------------------------- /TextEdit/TextEdit.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/TextEdit.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /TextEdit/TextEdit.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/TextEdit.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /TextEdit/TextEdit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/TextEdit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /TextEdit/TextEdit.xcodeproj/xcshareddata/xcschemes/TextEdit.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/TextEdit.xcodeproj/xcshareddata/xcschemes/TextEdit.xcscheme -------------------------------------------------------------------------------- /TextEdit/content.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/content.txt -------------------------------------------------------------------------------- /TextEdit/iOS/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/iOS/AppDelegate.swift -------------------------------------------------------------------------------- /TextEdit/iOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/iOS/Info.plist -------------------------------------------------------------------------------- /TextEdit/iOS/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/iOS/LaunchScreen.storyboard -------------------------------------------------------------------------------- /TextEdit/iOS/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/iOS/SceneDelegate.swift -------------------------------------------------------------------------------- /TextEdit/iOS/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/iOS/ViewController.swift -------------------------------------------------------------------------------- /TextEdit/iOS/en.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/TextEdit/iOS/en.lproj/Main.storyboard -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/STTextView/HEAD/cliff.toml --------------------------------------------------------------------------------