On Sat, Apr 22, 2017 at 1:14 PM, Kazunobu Kuriyama < [email protected]> wrote:
> 2017-04-23 0:02 GMT+09:00 Manuel Ortega <[email protected]>: > >> On Sat, Apr 22, 2017 at 9:11 AM, Kazunobu Kuriyama < >> [email protected]> wrote: >> >>> 2017-04-21 1:48 GMT+09:00 Bram Moolenaar <[email protected]>: >>> >>>> >>>> >>>> The terms "with darwin" and "without darwin" are very confusing. There >>>> is no help for "darwin". Cleaning that up sounds like a good idea. >>>> >>> >>> OK, I'll add some explanation on the darwin feature to os_mac.txt, and >>> make links between that and the terms. >>> >> >> I seem to remember, from a while back, that "disabling darwin" has a >> bigger effect than just disconnecting Vim from the macOS clipboard. >> Something about it messed up (believe it or not) the precomposition (or >> lack thereof) of unicode, particularly when one did something like ":r >> !some-cmd". I think there was a report about this on the vim_mac list a >> long time ago. >> > > Wasn't that issue fixed later? I don't see any glitch with > --disable-darwin build for these 6 years... > No, it was not. I'm not sure if it's a bug, but Vim behaves differently regarding Unicode precomposition depending on whether --disable-darwin is passed. If I `touch` some nonACII filenames like "föo" and "bár" (in a terminal operating in utf-8), and then fire up vim in that directory where the touches happened, and then do: :let @a = glob("*") | put a Then doing a `ga` (or `g8`) over the multibyte characters will display something different depending on whether --disable-darwin was passed or not. If --disable-darwin is passed during build, then: * `ga` over the "ö" in "föo" shows: <o> 111, Hex 6f, Octal 157 < ̈> 776, Hex 0308, Octal 1410 * `g8` over that same character shows: 6f + cc 88 If --disable-darwin is NOT passed during build, then the same operations show: * `ga`: <ö> 246, Hex 00f6, Octal 366 * `g8`: c3 b6 Again, I don't know whether this is an actual *bug* (or *why* it's happening), but it just isn't true that the only difference between --disable-darwin or --enable-darwin is the clipboard. There is more at work, and it should be documented to the extent anyone can figure out what's going on. -Manny -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
