> On Sep 29, 2014, at 02:13 , Christiaan Hofman <cmhof...@gmail.com> wrote:
>
> When I test this, it uses the encoding from the popup.
>
> The way it works now is that the encoding from the popup is set as a the
> lastSelectedEncoding ivar in -[BDSKDocumentController
> runModalOpenPanel:forTypes:], and it is set in the document in -[BibDocument
> init]. This is the encoding used when reading in -[BibDocument
> readFromURL:ofType:error:]. That's the process used by TextEdit.
OK, I missed that last night. Seems like it should work, but I see a lot of
UTF-8 conversion errors listed in the error panel, regardless of the encoding I
choose. If I change the default encoding to Mac Roman, those errors go away.
With some logging, it looks like openDocument: returns before -[BibDocument
init] is called.
2014-09-29 06:45:20.346 BibDesk[8145:1863653] -[BDSKDocumentController init]
encoding = -1
2014-09-29 06:45:49.586 BibDesk[8145:1863653] -[BDSKDocumentController
runModalOpenPanel:forTypes:] encoding = 30
2014-09-29 06:45:49.588 BibDesk[8145:1863653] -[BDSKDocumentController
openDocument:] encoding = -1
2014-09-29 06:45:49.615 BibDesk[8145:1863653] -[BDSKDocumentController
lastSelectedEncoding] encoding = -1
2014-09-29 06:45:49.615 BibDesk[8145:1863653] -[BibDocument init] encoding = 4
I can check in my logs if you want to run exactly the same thing; not sure what
OS you’re using. This is on Yosemite, but if anything has changed, it’s more
likely during the 10.7 NSDocument rewrite.
Adam
------------------------------------------------------------------------------
Slashdot TV. Videos for Nerds. Stuff that Matters.
http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk
_______________________________________________
Bibdesk-develop mailing list
Bibdesk-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bibdesk-develop