|
From: | Fred Kiefer |
Subject: | Re: Bean through GnuStep - newbie on Linux question |
Date: | Thu, 16 Feb 2012 09:46:37 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20120129 Thunderbird/10.0 |
On 16.02.2012 08:57, Riccardo Mottola wrote:
On 02/15/12 23:07, springbunny11@gmail.com wrote:I presently use the excellent word processor for mac called Bean. The author of Bean said he believed a version for Gnustep was created.The author is right. We "forked" a snapshot and are trying to port it to GNUstep. Actually, we also try to make GNUstep work for it, so it is a testbed for Mac compatibility in terms of the build-tool, NIB compatibility, etc. (Another candidate in this direction is FlexiSheet, the spreadsheet). It was never perfect, but I have noticed it broke quite badly lately, so we need to check why it is now an ill patient.It's sad, because FlexiSheet instead improved a lot, so I hoped Bean would benefit from it.
Could you please detail what got broken in Bean with the new GNUstep release? The only issue I am aware of is that Bean has some default values for colour stored in a defaults.plist. Now that GNUstep gui actually supports bindings for user defaults these get loaded and an NSUnarchiver is used here, as the bindings are set up with an NSUnarchiveFromDataTransformer. The actual values stored in the defaults.plist are keyed archived and the archiver used is a non-keyed, so this fails. We will either have to find a better solution here in base or to get Bean working again, remove the current values from the defaults.plist. As we exchanged quite a few mails on this, I would think that this has been done a long time ago in Bean.
The strange thing about these NSUnarchiveFromDataTransformer is that I have seen archives using one or the other archive form. No idea how this is supposed to work. I changed the behaviour in response to bug report #34760 (https://savannah.gnu.org/bugs/index.php?34760). Here it would help to understand where the defaults.plist in Bean comes from. Was it create on Cocoa or GNUstep? In the later case we just need to recreate it.
Fred
[Prev in Thread] | Current Thread | [Next in Thread] |