On Wed, Nov 2, 2011 at 7:32 PM, Richard Hipp <d...@sqlite.org> wrote:
>
>
> On Wed, Nov 2, 2011 at 2:27 PM, Mark Janssen <mpc.jans...@gmail.com> wrote:
>>
>> On Wed, Nov 2, 2011 at 3:38 PM, Richard Hipp <d...@sqlite.org> wrote:
>> > On Wed, Nov 2, 2011 at 10:13 AM, Mark Janssen <mpc.jans...@gmail.com>
>> > wrote:
>> >>
>> >> Without wanting to open a huge can of worms, IMHO a DVCS should return
>> >> artifacts unmodified (e.g. treat everything as a binary file).
>> >
>> > And Fossil does exactly that.  It preserves all files exactly.
>> >
>> > But in many parts of the world, when you are running windows, you have
>> > to
>> > convert characters for display on the console.  So, the generic routine
>> > for
>> > displaying text on the console - the routine that you modified - needs
>> > to
>> > convert to whatever character codes are used by the locale setting.
>> > Note
>> > that Fossil assumes that standard output is going to a console, not to a
>> > file.  Conversions are appropriate on standard output.
>> >
>>
>> I agree that console output for windows users for example of commit
>> messages should be readable regardless of system encoding. I still
>> think conversions are not appropriate for output of fossil artifact
>> (you are asking for the artifact verbatim) This is also why I made the
>> change in  blob_write_to_file and not in fossil_puts. As I windows
>> user myself,  I expected fossil artifact uuid > file to work. I would
>> not be surprised if fossil wrappers use this on windows to display
>> specific artifacts.
>
> But, if you requested the output of a text artifact, you would probably also
> expect to be able to read the artifact if it appeared on standard output, I
> suspect.

Nope, I would expect the artifact without changes, if I want a
readable interpretation I would look for something like "fossil cat"
or "fossil artifact-as-readable-in-my-encoding".

>
> With the patch I put in, you can now have both.  On windows, it uses
> _isatty() to determine if the content is going to the console or to a file,
> and only converts if it is going to the console.
>
>>
>> Mark
>> _______________________________________________
>> fossil-users mailing list
>> fossil-users@lists.fossil-scm.org
>> http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
>
>
>
> --
> D. Richard Hipp
> d...@sqlite.org
>
> _______________________________________________
> fossil-users mailing list
> fossil-users@lists.fossil-scm.org
> http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
>
>
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to