On Fri, Oct 5, 2018 at 4:19 AM h_east <[email protected]> wrote: > > Hi Bram, > > By default, 'm' is not contained in 'formatoptions', so automatic wrapping > not work when multi-byte characters are continuously input. > Of course, I should set it up with my .vimrc, but I saw some people in > trouble with this case. > I am very happy if you can include an attached patch. > I think this change does not affect non-multi-byte-inputting people.
In UTF-8, anything above U+007F is multibyte, and Cyrillic, Greek, Hebrew, Arabic, IPA, or some "extra" Latin glyphs such as the French œ (oe) ligature, are not only multibyte but also above U+00FF i.e. above 255. Adding m would allow breaking Cyrillic, Greek, Hebrew or Arabic anywhere in the middle of a word, and such common French words as "bœuf" (ox or beef), "œil" (eye), "clin d'œil" (wink), "œuf" (egg), "jaune d'œuf" (yolk), "sœur" (sister), etc. immediately before or after the œ. Similarly, adding M would IIUC glue together any Cyrillic, Greek, Hebrew or Arabic words, as well as French words the second of which starts in œ as in "un œil" (an eye) or "un œuf" (an egg). This is definitely unwanted and breaks upwards compatibility. Adding mM to 'formatoptions' should IMHO be restricted to files in CJK scripts, and since it is buffer-local it could very well be set in the modelines of said files. *Please* do NOT make fo+=mM the Vim default. Best regards, Tony. -- -- 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.
