On Sat, 11 May 2013 00:03:31 -0500, Steve Borho wrote:
> On Fri, May 10, 2013 at 11:27 PM, Colin Caughie <[email protected]> wrote:
> 
> > On 05/10/2013 7:07 PM, Yuya Nishihara wrote:
> > > On Fri, 10 May 2013 10:19:29 -0700, Colin Caughie wrote:
> > >> On 5/10/2013 10:18 AM, Colin Caughie wrote:
> > >>> After upgrading to TortoiseHg 2.8 I've found that diffs are no longer
> > >>> shown correctly in the GUI. We use the eol extension and the
> > >>> TortoiseHg doesn't seem to be honoring it. If I make a single-line
> > >>> change to any file and try to look at the diff in the Working
> > >>> Directory View, it appears that the entire file has changed; opening
> > >>> the diff using WinMerge reveals that Tortoise is comparing the
> > >>> untranslated file with LF endings with the translated working file
> > >>> with CRLF endings.
> > >>>
> > >>> Is there anything I need to configure to work around this or should I
> > >>> raise a bug?
> > >>>
> > >> I should have said - the problem is definitely with TortoiseHg and not
> > >> with Mercurial itself. If I do "hg diff" on the command line it gives
> > >> the correct result.
> > > Hi,
> > >
> > > It may be the same issue as #588, but I cannot reproduce.
> > >
> > > https://bitbucket.org/tortoisehg/thg/issue/588/
> > >
> > > Could you test with all extensions disabled, except for eol which is
> > enabled
> > > globally.
> > >
> > > Regards,
> > Hi Yuya,
> >
> > Thanks for the reply. It does look like 558 - I restarted the workbench
> > and it stopped happening. It may indeed be related to configuration
> > changes as Steve suggested in his most recent comment on the issue - I
> > have been changing my config file lately. But I tried doing so again
> > just now and couldn't reproduce the issue.
> >
> 
> I've taken another look at this and I believe the problem would be resolved
> if thg allocated an entirely new repo object when a configuration change is
> detected.  This triggers reposetup() being called for each loaded extension
> and this will properly initialize repo.ui (just calling uisetup would not
> be enough).
> 
> This may not be feasible until Yuya refactors our thgrepo object, and even
> then I shiver at the thought of all the various repo references we keep all
> over the thg dialogs.

Eventually it should be able to recreate repo object, but I agree it will
require much hard work.

FWIW, if repo object can be replaced, we can work around possible bug of
cache handling like #2428.

https://bitbucket.org/tortoisehg/thg/issue/2428/

Regards,

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
_______________________________________________
Tortoisehg-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

Reply via email to