updated for version 7.3.221
Problem: Text from the clipboard is sometimes handled as linewise, but not
consistently.
Solution: Assume the text is linewise when it ends in a CR or NL.
diff --git a/src/os_mswin.c b/src/os_mswin.c
index 8be2d40..1a6ccb5 100644
--- a/src/os_mswin.c
+++ b/src/os_mswin.c
@@ -1410,9 +1410,9 @@
{
char_u *temp_clipboard;
- /* If the type is not known guess it. */
+ /* If the type is not known detect it. */
if (metadata.type == -1)
- metadata.type = (vim_strchr(str, '\n') == NULL) ? MCHAR : MLINE;
+ metadata.type = MAUTO;
/* Translate <CR><NL> into <NL>. */
temp_clipboard = crnl_to_nl(str, &str_size);