Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[platform-core-dev] Re: [eclipse-dev] request for comments - improved file encoding support


Boris,

I would argue that, if a Team provider stores encoding information for a project, folder or file, the provider can use the proposed API on IResource to ensure the file encodings in Eclipse match those in the epository. For example, when a project is loaded from a repository, the provider would set the file encodings properly. When resources are added to the repository or checked in, the provider would obtain the file encoding from the IResource. I can't see any reason why this wouldn't be adequate. If you know of specific cases where this wouldn't be enough, please post them so they can be addressed.

Michael Valenta

> I think you should also provide a way for querying an associated Team
> provider for encoding information. There are some SCMs out there that  
> either know the encoding of a file or that provide conversion between
> charsets on their own.

> -Boris

On Tue, 10 Jun 2003, Rafael Chaves wrote:

> Hi all,
>
> Platform/Core has started working on improving file encoding support (plan
> item - bug 37933). The goal is to allow clients to find out which specific
> encoding should be used when reading the contents of a file using a text
> stream.
>
> The initial proposal is under the Platform/Core web area (Core Component
> Planning -> Commited Items). Here is a direct link (may be split in two
> lines):
>
> http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-core-home/plan_encoding_intro.html
>
> This work would involve changing all clients of IFile.get/setContents that
> use text streams  (Java Core/UI, Search, Platform Text, Compare, ...) to,
> instead of using the workspace default encoding, use the resource specific
> encoding, and to react to resource change notifications regarding changes
> of encoding. We would also need UI (Platform/JDT) for (re)setting/browsing
> encodings on resources. Also, the current mechanism in Platform Text for
> setting encodings would have to be retrofiited to work with the new
> support from Core.
>
> We need feedback from the affected teams on whether this proposal makes
> sense for their needs and their willingness to adopt/expose the new
> functionality.
>
> Thanks,
>
> Rafael
>

Back to the top