2011/5/9  <teh...@ya.ru>:
> When I do "fossil ci" and I have no "editor" set fossil prompts me
> for the checkin comment. Maybe fossil should convert that comment
> into UTF-8 too (and convert it back for "fossil timeline").
>
> I did not found any other problems with cyrillic (Windows-1251)
> codepage on Windows XP SP3 + fossil [9a63d1f048] 2011-05-06
> 16:44:41 UTC. However due to the fact that fossil uses CP_ACP
> (Windows-1251 in my case), and not CP_OEMCP (CP866) doing
> "chcp 1251" is required to _see_ cyrillic filenames in
> "fossil ls", "fossil diff" etc.
>
> "fossil test-echo" shows no problem too. But all these conversions
> work only for a language which is the same as a system locale. When
> I'm trying to add a file with a swedish name I get a "not found"
> error because the filename loses diactrical marks (chcp does not
> help). In Windows this problem is sometimes solved by detecting a
> codepage from the current keyboard layout instead of using CP_ACP,
> but it wouldn't help in the case of fossil.

In my case, codepage 850 (OEM Multilingual Latin 1; Western European
(DOS)) is good enought (which is the default one in my installation).
I tought fossil try to convert from current codepage to utf8, I didn't
know that I should choose some codepage over other ones.

I've tried codepage 1252 (windows-1252) and test-echo seems to work properly.

=============================================================
C:\Documents and Settings\mgagnon\fossil\test4>chcp
Active code page: 1252

C:\Documents and Settings\mgagnon\fossil\test4>fslu test-echo ééèè çç
argv[0] = [fslu]
argv[1] = [test-echo]
argv[2] = [ééèè]
argv[3] = [çç]
==============================================================

So trying doing real stuff with codepage 1252 (add, status, ci etc..)
and I still have problems:
============================================================
C:\Documents and Settings\mgagnon\fossil\test4>chcp
Active code page: 1252

C:\Documents and Settings\mgagnon\fossil\test4>fslu version
This is fossil version [bbba160840] 2011-05-09 15:50:11 UTC

C:\Documents and Settings\mgagnon\fossil\test4>notepad été.txt

C:\Documents and Settings\mgagnon\fossil\test4>type été.txt
some text
with accent: éé èè à û ô ç

C:\Documents and Settings\mgagnon\fossil\test4>fslu init tt.fossil
project-id: d41a93ef55f21ee81c91213b403a37093f295b03
server-id:  fd2fc02af2d56291770acd117a43df376bdd7512
admin-user: mgagnon (initial password is "3fb7ed")

C:\Documents and Settings\mgagnon\fossil\test4>fslu open tt.fossil

C:\Documents and Settings\mgagnon\fossil\test4>fslu add été.txt
ADDED  été.txt

C:\Documents and Settings\mgagnon\fossil\test4>fslu status
repository:   C:/Documents and Settings/mgagnon/fossil/test4/tt.fossil
local-root:   C:/Documents and Settings/mgagnon/fossil/test4/
server-code:  fd2fc02af2d56291770acd117a43df376bdd7512
checkout:     9f9aac5b8ea0151ecf44d1371378a7a350751120 2011-05-09 21:03:05 UTC
tags:         trunk
comment:      initial empty check-in (user: mgagnon)
ADDED      été.txt

C:\Documents and Settings\mgagnon\fossil\test4>fslu commit

# Enter comments on this check-in.  Lines beginning with # are ignored.
# The check-in comment follows wiki formatting rules.
#
# user: mgagnon
# tags: trunk
#
# ADDED      été.txt
#
# Since no default text editor is set using EDITOR or VISUAL
# environment variables or the "fossil set editor" command,
# and because no check-in comment was specified using the "-m"
# or "-M" command-line options, you will need to enter the
# check-in comment below.  Type "." on a line by itself when
# you are done:
some comments: with accents: ééé
.
C:/Documents and Settings/mgagnon/fossil/test4/été.txt contains CR/NL
line endings; commit anyhow (y
es/no/all)?a
New_Version: 5e740df9a1aa9e2d128abc48ef24cba438b3c54f

C:\Documents and Settings\mgagnon\fossil\test4>fslu ls
été.txt

C:\Documents and Settings\mgagnon\fossil\test4>fslu status
repository:   C:/Documents and Settings/mgagnon/fossil/test4/tt.fossil
local-root:   C:/Documents and Settings/mgagnon/fossil/test4/
server-code:  fd2fc02af2d56291770acd117a43df376bdd7512
checkout:     5e740df9a1aa9e2d128abc48ef24cba438b3c54f 2011-05-09 21:03:41 UTC
parent:       9f9aac5b8ea0151ecf44d1371378a7a350751120 2011-05-09 21:03:05 UTC
tags:         trunk
comment:      some comments: with accents:  (user: mgagnon)
EDITED     été.txt

=========================================================

As we can see here:
     - ADDED print work when I add the file, but when I do a status
before to commit, the output is wrong
     - my commit message have accent, the status output don't show them.
     - Just after I add the file, the status of that file show EDITED,
but I didn't modify it.

-- 
Martin
_______________________________________________
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