So far as I know this is not possible with a stock NSTextView. The selected range array is automatically normalized by NSTextView, to sort and coalesce ranges as needed. If any zero-length ranges are in a given selection array, only a single zero-length range is allowed and maintained by NSTextView. Any other zero-length ranges are discarded straight away.
Even if you override selection methods to coerce NSTextView to maintain multiple zero-length selections, I’d be leery about it doing the right thing when it comes to text insertion and other behaviors. I doubt it’s written with multiple zero-length selections in mind. At the very least you’d probably also need to override text insertion and insertion-point drawing, but who knows what other things you’d need to shore up. If I were you and wanted to write this in the safest way possible, to ensure no unforeseen consequences, I’d probably subclass NSTextView to add a new property like “multipleInsertionPointIndexes”. Only your own code would need to interact with this property. Of course you’d still have to add NSTextView overrides to handle things and keep those indexes in sync, but this would ensure NSTextView’s code never sees multiple zero-length selections and never potentially enters unknown states. Good luck! ~Martin Wierschin > On Sep 19, 2018, at 12:13 AM, Georg Seifert <georg.seif...@gmx.de> wrote: > > Hi > > Is it possible to make NSTextView to allow typing with multiple insertion > points? One can set multiple selection and delete all of them at once. But > typing only replaces the first range and ignores the other ranges. > > Thanks > Georg > _______________________________________________ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > Please do not post admin requests or moderator comments to the list. > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/cocoa-dev/martin%40nisus.com > > This email sent to mar...@nisus.com > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com