Re: [swift-users] Annotating C APIs without changing the original header files

2017-05-12 Thread Daniel Dunbar via swift-users
We don't have explicit support for api notes in SwiftPM. We discussed it, and it something which probably makes sense, but no one has worked on a design or implementation yet. - Daniel > On May 12, 2017, at 11:32 AM, Michael Gottesman via swift-users > wrote: > >

Re: [swift-users] Annotating C APIs without changing the original header files

2017-05-12 Thread Geordie J via swift-users
To continue this thread: I managed to annotate a bunch of C APIs with modulename.apinotes. This works with Xcode (to a certain degree - pointers, enums, and especially OpaquePointers are tricky). I’m now trying to build my package with SwiftPM and it doesn’t seem to recognise the apinotes file.

Re: [swift-users] Splitting a string into "natural/visual character" components?

2017-05-12 Thread Jens Persson via swift-users
Ah, thanks! On Fri, May 12, 2017 at 11:45 AM, Martin R wrote: > The enumerateSubstrings method of (NS)String has a > .byComposedCharacterSequences option which causes Emoji sequences like > "‍‍‍" to be treated as a single unit: > > func f(_ s: String) -> [String] {

Re: [swift-users] Splitting a string into "natural/visual character" components?

2017-05-12 Thread Martin R via swift-users
The enumerateSubstrings method of (NS)String has a .byComposedCharacterSequences option which causes Emoji sequences like "‍‍‍" to be treated as a single unit: func f(_ s: String) -> [String] { var a: [String] = [] s.enumerateSubstrings(in: s.startIndex..

Re: [swift-users] Splitting a string into "natural/visual character" components?

2017-05-12 Thread Jens Persson via swift-users
FWIW: I can conclude that the third example does not render correctly in Gmail ... On Fri, May 12, 2017 at 10:43 AM, Jens Persson wrote: > I want a function f such that: > > f("abc") == ["a", "b", "c"] > > f("café") == ["c", "a", "f", "é"] > > f("‍‍‍‍♀️") == ["‍‍‍",

[swift-users] Splitting a string into "natural/visual character" components?

2017-05-12 Thread Jens Persson via swift-users
I want a function f such that: f("abc") == ["a", "b", "c"] f("café") == ["c", "a", "f", "é"] f("‍‍‍‍♀️") == ["‍‍‍", "‍♀️"] I'm not sure if the last example renders correctly by mail for everyone but the input String contains these _two_ "natural/visual characters": (1) A family