Felipe Contreras <felipe.contre...@gmail.com> writes:

>>> +    File.open(file) do |f|
>>> +      f.each do |line|
>>> +        case line
>>> +        when /^From (\h+) (.+)$/
>>> +          from = $1
>>> +        when /^---\s+(\S+)/
>>> +          source = $1 != '/dev/null' ? $1[2..-1] : nil
>>
>> This may need to be tightened if you want to use this on a
>> real-world project (git.git itself does not count ;-); you may see
>> something like:
>>
>>     diff --git "a/a\"b" "b/a\"b"
>>
>> (I did an insane pathname 'a"b' to get the above example, but a more
>> realistic is a character outside ASCII).
>
> Suggestions on how to do that are welcome.

Check gitweb and find "unquote".
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to