On 19/10/08 16:52, Markus Heidelberg wrote:
> Tony Mechelynck, 19.10.2008:
>> On 19/10/08 15:05, Markus Heidelberg wrote:
>>> The patch doesn't apply because the = signs are encoded quoted-printable
>>> (=3D), even though they are in the ASCII charset.
>>>
>>> Markus
>> To translate the quoted-printable, create the patch file by
>> cut-and-paste from your mail client (the "message" display, not the
>> "view source" display, of course).
>
> Do you know how to work with KMail? It mangles whitespace when copying from
> the message window. What I can do is starting the editor window and copy from
> there. And I don't copy&  paste from the source window, I just save the mail
> as mbox, of course. Inline patches shouldn't contain quoted-printable. Maybe
> it wouldn't have been encoded without the umlaut in his name.
>
> Markus

I agree they shouldn't, but the sender isn't always responsible: I've 
seen mail headers added by my own ISP's mail routers, saying they had 
converted the message from 8bit to quoted-printable or vice-versa. I 
think the only way to make sure no conversions are done while in transit 
is to send the patch as attachment.

I obtained the attached file by copying from SeaMonkey Mail and pasting 
into gvim. I haven't tried to use it as input to the patch program but 
it looks like a proper patch to me.


Best regards,
Tony.
-- 
War hath no fury like a non-combatant.
                -- Charles Edward Montague

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

*** src/fileio.c	2008-10-18 20:32:08.000000000 +0200
--- ../vim72/src/fileio.c	2008-10-18 20:32:06.000000000 +0200
***************
*** 6232,6237 ****
--- 6232,6240 ----
  }

  static int already_warned = FALSE;
+ #if defined(FEAT_CON_DIALOG) || defined(FEAT_GUI_DIALOG)
+ static int default_reload_choice = 0;
+ #endif

  /*
   * Check if any not hidden buffer has been changed.
***************
*** 6274,6279 ****
--- 6277,6285 ----
  	++no_wait_return;
  	did_check_timestamps = TRUE;
  	already_warned = FALSE;
+ #if defined(FEAT_CON_DIALOG) || defined(FEAT_GUI_DIALOG)
+ 	default_reload_choice = 0;
+ #endif
  	for (buf = firstbuf; buf != NULL; )
  	{
  	    /* Only check buffers in a window. */
***************
*** 6292,6297 ****
--- 6298,6306 ----
  	    }
  	    buf = buf->b_next;
  	}
+ #if defined(FEAT_CON_DIALOG) || defined(FEAT_GUI_DIALOG)
+ 	default_reload_choice = 0;
+ #endif
  	--no_wait_return;
  	need_check_timestamps = FALSE;
  	if (need_wait_return && didit == 2)
***************
*** 6551,6559 ****
  		    STRCAT(tbuf, "\n");
  		    STRCAT(tbuf, mesg2);
  		}
! 		if (do_dialog(VIM_WARNING, (char_u *)_("Warning"), tbuf,
! 				(char_u *)_("&OK\n&Load File"), 1, NULL) == 2)
! 		    reload = TRUE;
  	    }
  	    else
  #endif
--- 6560,6586 ----
  		    STRCAT(tbuf, "\n");
  		    STRCAT(tbuf, mesg2);
  		}
! 		if (default_reload_choice > 0)
! 		{
! 		    if (default_reload_choice == 2)
! 			reload = TRUE;
! 		}
! 		else
! 		{
! 		    switch (do_dialog(VIM_WARNING, (char_u *)_("Warning"), tbuf,
! 					(char_u *)_("&OK\n&Load File\nLoad &All\n&Ignore All"),
! 								    1, NULL))
! 		    {
! 			case 3:
! 			    default_reload_choice = 2;
! 			case 2:
! 			    reload = TRUE;
! 			    break;
! 			case 4:
! 			    default_reload_choice = 1;
! 			    break;
! 		    }
! 		}
  	    }
  	    else
  #endif


Raspunde prin e-mail lui