Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/krzyzanowskim/STTextView

Performant and reusable macOS text view component (TextKit2), with line numbers and more. NSTextView replacement.
https://github.com/krzyzanowskim/STTextView

todo for one day

eba96b193873a5d712fb276b5b638417b9b5e6d2 authored 7 months ago by Marcin Krzyzanowski <[email protected]>
More relying on layout manager content manager

62f82d11c985d45eec9d0b97cd849428ad89820f authored 7 months ago by Marcin Krzyzanowski <[email protected]>
use layout manager content manager

22412c8ae886e323380219a7f6e39720fdbcda1c authored 7 months ago by Marcin Krzyzanowski <[email protected]>
Use layout manager range

17f366aec3138393c432a0ecca579ef777697b9f authored 7 months ago by Marcin Krzyzanowski <[email protected]>
Minor comments

3f74665ff1b942e8912e2c6a0ef2f2d6b3d2a879 authored 7 months ago by Marcin Krzyzanowski <[email protected]>
Fix insertion point view on macOS < 14

Change custom insertion point interface. Delegate optionally return insertion point view.

e9e54718b882115db69ec1e17ac1bec844906cd9 authored 8 months ago by Marcin Krzyzanowski <[email protected]>
Rework frame sizing. sizeToFit.

ceda7f2f8ec97af763b66105e2989da01807fc51 authored 8 months ago by Marcin Krzyzanowski <[email protected]>
isHorizontallyResizable/isVerticallyResizable

a52a42490c9b073296f625378663fbbfb3f20d00 authored 8 months ago by Marcin Krzyzanowski <[email protected]>
Draw pixel aligned line highlight

44a35913fb509348a6e92a22f9422f3189ae4106 authored 8 months ago by Marcin Krzyzanowski <[email protected]>
Check for missing viewport (when out of view)

d58bc500fdcba6b304337d153c8284b6b9f8a8df authored 8 months ago by Marcin Krzyzanowski <[email protected]>
defaultParagraphStyle got some love (again)

ec0009d294fdece8d4569022535065b4ab08dba2 authored 8 months ago by Marcin Krzyzanowski <[email protected]>
take enclosing scrollview visible rect or self visible rect into account when calculate viewport

2517b41f13527768ef0b7acc3398142b17593f19 authored 8 months ago by Marcin Krzyzanowski <[email protected]>
Perform initial layout for a view hidden inside scrollview

2ae10ecc7a57ec1f64251e5f3ed8798df2f9b2d7 authored 8 months ago by Marcin Krzyzanowski <[email protected]>
post accessibility selection change notification

10935e3f33456ff8f8153c6d8eed4eed5f4c7cc6 authored 9 months ago by Marcin Krzyzanowski <[email protected]>
List highlight the biggest frame rect

fee97263602b67a1da2185b2d40877d02c558c53 authored 10 months ago by Marcin Krzyzanowski <[email protected]>
Mark STTextView with @objc

2682fd153e1404aa8b3f8ac9d8695168020822d8 authored 10 months ago by Marcin Krzyzanowski <[email protected]>
Fixes typos (#42)

As per the title β€” it fixes a number of typos in the source code

13c495e32f0281c24928c39adab0b4735de44cb2 authored 10 months ago by Marin Todorov <[email protected]>
Set textColor by default to text content

19692395d75db80b29d977f261fee6d29029dcf0 authored 11 months ago by Marcin Krzyzanowski <[email protected]>
Clean up the code around STInsertionPointProtocol (#41)

This PR removes unnecessary availability checks and downcast to the
concrete implementation of ...

27f2f36af4b318a3d0ce0226d0690989d7d601c3 authored 11 months ago by Andrej Mihajlov <[email protected]>
back to default anchors

d6dc5810f4d8fe71eb891c243f7c84101ffae5e3 authored 11 months ago by Marcin Krzyzanowski <[email protected]>
Rename completion types

77d6f9b5c1fb53e279d98c9d0f8301f75badb090 authored 11 months ago by Marcin Krzyzanowski <[email protected]>
Fix path in xcode project

08ebeacde6ba65c6cef1f994b6b8578eacf134d0 authored 11 months ago by Marcin Krzyzanowski <[email protected]>
Add runtime check for bounds workaround

da6c7594b676c722478ed304e5fb4d4162968307 authored 11 months ago by Marcin Krzyzanowski <[email protected]>
Remove insertionPointWidth. Support new system insertion view on macOS 14.

0343c10c7bfd99eb93cdfcfb3f5e14519c28e7cb authored 11 months ago by Marcin Krzyzanowski <[email protected]>
re-export STCompletion

a74f73e6b0d3106a2bc5b17f176ae2d1617c984b authored 11 months ago by Marcin Krzyzanowski <[email protected]>
NSTextLayoutManager.usageBoundsForTextContainer observer is never trigerred

37eae12753160651f3b129430baddb160569663c authored 11 months ago by Marcin Krzyzanowski <[email protected]>
Do not call reflectScrolledClipView that may cause random crashes

01ff523da65a6bfa8dc4e7d47895bde0aa33150c authored 11 months ago by Marcin Krzyzanowski <[email protected]>
Add padding to segment rectangle when scroll to location

14e71128febc00a1a1ab13fa6a88874f3e734831 authored 11 months ago by Marcin Krzyzanowski <[email protected]>
Rethink widthTracksTextView logic

931e95be9638d8b10ca440928c0cf370baf91a75 authored 11 months ago by Marcin Krzyzanowski <[email protected]>
Workaround FB13290979

bf1668df589dcefad33397990244532dbba20b8b authored 11 months ago by Marcin Krzyzanowski <[email protected]>
Use default NSTextContainer size

5dda84a237d53263342040856dfe909f0bce14f2 authored 11 months ago by Marcin Krzyzanowski <[email protected]>
Remove segment frame workaround

25740b8c1d172e3fe696731a5842e3ffedb3a3eb authored 11 months ago by Marcin Krzyzanowski <[email protected]>
Add missing import

7c91d68098ec09e0ae1002bd951b43d5f47132b6 authored 11 months ago by Marcin Krzyzanowski <[email protected]>
Move STTextKitPlus to separate package

fcbaf42d3112e9617955cb5cd5230a1563267d32 authored 11 months ago by Marcin Krzyzanowski <[email protected]>
Separate completion to STCompletion target/module

c567ceb96617cd81a3a2164035d146e36a7536e0 authored 11 months ago by Marcin Krzyzanowski <[email protected]>
Fix `HighlightView` `backgroundColor` (#39)

* Fix `HighlightView` `backgroundColor`

* Move `HighlightView` `backgroundColor` update to `H...

b9d002f4e50404df56395c5847c02d084e471e75 authored 11 months ago by Seb Vidal <[email protected]>
NSTextContainer.size default value is not as documented

17270e661b51b49f6e5ed5630b941888a840ad4a authored 11 months ago by Marcin Krzyzanowski <[email protected]>
Weird. text segment frame gets negative width on the edge of the viewport bounds

523363516b06e92dddfc2e1d5e73aa2920758b35 authored 12 months ago by Marcin Krzyzanowski <[email protected]>
Check segment frame against bounds

5cda4f55df08178af1c31f1e75fbe56124f9d0fb authored 12 months ago by Marcin Krzyzanowski <[email protected]>
Scroll after layout

0d8e458731fc25ef348af581da4bf080523cfcc2 authored 12 months ago by Marcin Krzyzanowski <[email protected]>
Highlight full width line

54ccb4415978819e85389ef2c6efa7cae35fcf78 authored 12 months ago by Marcin Krzyzanowski <[email protected]>
Adjust width

fa68d26b2e0f76979e4a3fefa8c87ee089b020ea authored 12 months ago by Marcin Krzyzanowski <[email protected]>
Shrink frame width on width tracking change

2ce1edcf182d500e6b5502f87efd7e4dfbbbd8c5 authored 12 months ago by Marcin Krzyzanowski <[email protected]>
Stretch higlihgt rect to full width

0476c97e5335ea65ad38dce90ba69f1baef88e89 authored 12 months ago by Marcin Krzyzanowski <[email protected]>
NSTextContainer.size 0 means no limitation

2758f8415bb0ebdfd06d22f1c381b0e1dfb21929 authored 12 months ago by Marcin Krzyzanowski <[email protected]>
Refine highlight rectangle width

a6e8f95d98b1d01f296be1d8978544be506d7ac9 authored 12 months ago by Marcin Krzyzanowski <[email protected]>
Reset container size

5ce821ff9ebef7151fb1aa5a9a2603d1d8e036c6 authored 12 months ago by Marcin Krzyzanowski <[email protected]>
Use usageBoundsForTextContainer to adjust view frame

7771b9a52228e0b2c51c1488dabe3b81795a586a authored 12 months ago by Marcin Krzyzanowski <[email protected]>
Assert missing viewportRange

865b1ab5d3ecd551558ea7d0a3c5234789a34832 authored 12 months ago by Marcin Krzyzanowski <[email protected]>
Set intrinsicContentSize:

235e9570fa624721a03772e076dbe3e1b3bf2ccf authored 12 months ago by Marcin Krzyzanowski <[email protected]>
Use STTextContainer

a81ecb6a9fd221a62314811ad80ded9ae68c91f7 authored 12 months ago by Marcin Krzyzanowski <[email protected]>
Ruler text fragment ignores text container line fragment padding

4ed737a4442ba6e4bd86167a2d028b518f53a6ca authored 12 months ago by Marcin Krzyzanowski <[email protected]>
Draw highlihter at x0

bfa499d60391d07e4466aaf473526a02f30d704e authored 12 months ago by Marcin Krzyzanowski <[email protected]>
Fix a crash in deinit. (#37)

8e792115e94899df8ea0cfa25fe9e2ee5cb3a81f authored 12 months ago by Lukas StΓΌhrk <[email protected]>
Add plugins param to SwiftUI TextView init (#34)

* Add plugins param to SwiftUI TextView init

* Add NeonPlugin to test new init

* revert ch...

187e70595ef4d061ca53bb95f24dac0814f921fc authored 12 months ago by Stef Kors <[email protected]>
Fix invisibles position

14a8565becfb2eb193ce47e729dd3071d18d282b authored 12 months ago by Marcin Krzyzanowski <[email protected]>
Fix drawing invisibles

e036d4b59cd867f296f5bf9a017fcba663619913 authored 12 months ago by Marcin Krzyzanowski <[email protected]>
No need the workspace

06f8c335f2c99b31398f222b8e72d5d039b68deb authored almost 1 year ago by Marcin Krzyzanowski <[email protected]>
Update README.md

Signed-off-by: Marcin Krzyzanowski <[email protected]>

6c115fd4d98f3a920330fe9cae88010d9c7e6275 authored almost 1 year ago by Marcin Krzyzanowski <[email protected]>
Update README.md

Signed-off-by: Marcin Krzyzanowski <[email protected]>

c95c10523650f88618eb0fc1aa311f93dd389fb0 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Allow to specify plugins in SwiftUI interface

f815c4504c2f836fd21c3e660909eba537535891 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Removed extra ] (#31)

Removed extra ]

Signed-off-by: Wesley de Groot <[email protected]>

112ac91db182aee71e59012f331c2acb0170c599 authored about 1 year ago by Wesley de Groot <[email protected]>
Change workspace setup

2f26c8a53db4014555bcf5e4bfa1896b285c4dcc authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Mark Plugin protocols as MainActor πŸ™ˆ to please the compiler

34633d0db4c796eb212c7a847e969920f13852a3 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Change Plugin API - allow reference type plugin instance

177460e2d7cdcc62d021d0a2eb5a99a1ae36367c authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Strip out annotations code (feature to plugin)

318e48988c5171649bd91e34b6675b1bcc46422e authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Comment layoutViewport issue

fca551142adfa72970a5e8b341bc9790d01d4ad2 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
comment out unused overrides

f7c3a8dfa52012ad51af476a43111f53ae7bff26 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Create dynamic type (#29)

ef39f9fc2b4e09990d1a5da0b393fdae056c9775 authored about 1 year ago by Matt Massicotte <[email protected]>
minor

a01e37ce6c89ec5cc6eb5899f485943a46c86330 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Plugin-TextFormation

35ee2c6a5b2eb9e3eb3b31803f80eb6a630038e1 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Always relay delegate calls to plugins

f462e18a20ebeb24e4653690335b0c4b29159491 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Migrate to AVSpeechSynthesizer

207c474f97659beb649ceee3132d0e40df93665e authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
exclude insertion points for text selection ranges

1488cd313f59b7f44b932bf0648e40f82eea1334 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
import Cocoa -> AppKit to please Swift 5.9

I don't know if it's a bug or feature, but since it result in 169 warnings, I bend and please th...

5374cc247641316b55f70ba437ad3808b3c97959 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
scrollableTextView accept frame

a3b5e7d721d5967370324a9f3998033a14318fe4 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Remove Plugins from Demo app

00c4b51418795c88c932c24796d0959759955da7 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Link external libraries

f8d5a65f19961339e19a032a74fde483319e9a3d authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Reference plugins

7834c15ffb32c3d2048bd2f853be7103cf64e831 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Plugin: onDidLayoutViewport

913162978cc4466d5179745b386239879cd8dec1 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Fix attributes on returning attributed string

fe2fa93db5587ba7328e9b0940a3cd8ff603dd73 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Use more generic attributedString for document string

7beb578d661a34ffd2c0bf3ece361b709d474721 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Move NeonPlugin to separate repository

36331ede47f55f85c3b84b571bb04d74a4f58984 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Update README.md

Signed-off-by: Marcin Krzyzanowski <[email protected]>

6b606542fb8b271e8e68670f2022dfbdd7bcf738 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
NeonPlugin

74c0c35f804d36332033cd0672a0cac791f6d17a authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Empty NeonPlugin

15e3382bab4e6215496361d57d3f0700ebe45b4d authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Filter completions in sample app

0126f560a6cf11b57d6a6d25eac3eae8eecc9578 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Allow chaining handlers

9a80886bf08d428ee0fb560672c11eb3790786ef authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
capitalizeWord, lowercaseWord, uppercaseWord

bedc393008b12b1e0b37d1ba9fe3530809bcb2c8 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Filter out modifier flags

34252f6eae59815f54150bf0d19776405c08908b authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
More plugin handlers

38fbcb3e7b6b9fec215da5e26a708ac2747c42b5 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Cleanup handlers

0feba4a8024f8a6089a5e6b5be48191408272fd1 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
add events hadnler

6ac1f1b8da93fe73634344d1c5cd4588e383463f authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Change foundation API

3a00f426d8c83ebf80e9bca2e70ef9006cf299b6 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
STPlugin is base plugin class

da7b8e5caa58715e98e683cc63476fe49b3e56fe authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Setup DummyPlagin as separate package

fbdf1b526a7053720a2b4e5a40c0aee5af5fc849 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Setup delegate proxy

66047bdefb90d18e7dc9ca6f2ae92359533402e5 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Setup dummy plugin

00532a609024e6321611b427854ac7a96b18456b authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Register plugins on the textview

84cb476d809c060e7461e73296f97d3bbb04c426 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Demo app toggle invisibles

1c4bdf83eb23aab9289afafce5b8a8fdaad24128 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>