Re: Comment on interface

2007-07-05 Thread JT Justman
Vahur Lokk wrote:
 Hi all!
 
 Trying out Gnucash for my one-man-translation business (been using GC 
 for my family bookkeeping on and off for couple of years). One note 
 about business functions.
 In a small business like mine amount of customers is not really very 
 big. I've got maybe 2-3 big ones plus bunch of smaller clients. The same 
 with vendors - I get bills from ISP, phone company, mobile company, car 
 lease and thats it. In order to pick a vendor from my huge 4-vendor list 
 I have to use search. First, its bit of an overkill and not very 
 convenient. Second, there is not a way to see, who I actually have in my 
 list. It might sometimes come in handy (think dupes etc.).
 Maybe it would be more user-friendly to make some kind of list window 
 for customers and vendors where one can search if one so wishes?
 

Hi, Vahur! This is exactly what I've been wishing for, and the reason
I've been lurking here. Since you've broken the silence, I'll chime in.
I'm in the same boat - always creating invoices for the same 3-4
clients. It takes me about 10 clicks to get to the point where I can
perform my most-used task - add a line item to an un-posted invoice.
Sometimes I can leave some windows open, which helps, but not to the
point that it doesn't bug me.

I would offer to try to tackle this but GUI programming is not exactly
my thing.

JT

-- 
Web:http://www.signless.com
E-Mail: [EMAIL PROTECTED]
Cell:   (541) 543-4888
Skype:  jt.justman
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re (IRC): 2.2.0 and auto-save

2007-07-05 Thread Christian Stimming
14:40:57 warlord Hmm, are we going to have a 2.1.6?
16:21:25 andi5 warlord: wrt 2.1.6, if we plan not to revert the  
auto-save feature, we might want to have another test version iff  
christian wants to extend / improve it if we just change the  
default to disabled auto-save, then i am fine with no 2.1.6 as well...
16:21:52 warlord andi5: ok

I don't want to extend/improve the auto-save feature before 2.2.0 (not  
enough time available). For that reason I don't think we need another  
2.1.6 but should plan for 2.2.0 on the weekend July 15th,  
http://wiki.gnucash.org/wiki/Release_Schedule

It seems to me the perfect solution would be to have a separate  
save-to-checkpoint function as opposed to the save-to-working-file,  
with extra auto-restore questions at startup, as outlined here by Eric  
Ladner   
http://lists.gnucash.org/pipermail/gnucash-user/2007-July/020890.html
This would require major changes in our saving infrastructure, which  
I'm not going to do in the upcoming 1-3 months.

As an aside, I'd like to point out that the current auto-save  
behaviour represents exactly how gnucash would behave with a  
database-backend currently, as explained here correctly  
http://lists.gnucash.org/logs/2007-07-04.html#T15:30:38

But for 2.2.0 we have the following choices:

#1: Auto-save-datafile is enabled by default, just with a different  
default value (5 minutes? 10 Minutes?), and the explanation dialog box  
pops up upon the very first auto-save activation. Users would have to  
into the preferences to disable this feature.

#2: Auto-save-datafile will be enabled once, then on the explanation  
dialog box the user is asked whether she/he wants to have this  
enabled: auto-save ... blabla ... Do you want to enable or disable  
this? [Enable] [Disable]

#3: Auto-save is disabled by default and users have to find out the  
Option by themselves to enable it. No extra dialog explanation will be  
shown for this option, neither after startup nor at activation time or  
whatever. Using this feature is therefore restricted to those users  
who happen to stumble upon this during browsing through the preferences.

The feedback from gnucash-user clearly points toward #3. However, my  
main intention was to implement a feature that helps the normal user  
to decrease the negative outcome of when an error occurs. This boils  
down to the question what behaviour the normal user actually expects  
from gnucash. As a programmer I know that my way of understanding  
gnucash is probably rather different from what the normal user does.  
However, I'm not so sure whether the gnucash-user feedback talks more  
about the normal user expectation than what I would think of,  
because those subscribers are power-users just as we are. (For  
example, my wife says the new auto-save behaviour is just fine and  
understandable, whereas the abovementioned  
restore-checkpoint-at-startup behaviour would be utterly confusing  
for her - she never really understands what she is supposed to answer  
when a program asks at startup about restoring whatever thingy is  
also there. I'm just saying we developers have to find a decision  
which doesn't necessarily conform with the majority of feedback on our  
mailing lists. Neither we ourselves nor even the users of our mailing  
lists might correspond the normal user in a representative way.  
Decisions, decisions...

Following this way of thought I would decide for choice #1, leave  
as-is for 2.2.0. What do the other developers say?

Christian

___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Re (IRC): 2.2.0 and auto-save

2007-07-05 Thread Dan Widyono
 I'm just saying we developers have to find a decision  
 which doesn't necessarily conform with the majority of feedback on our  
 mailing lists. Neither we ourselves nor even the users of our mailing  
 lists might correspond the normal user in a representative way.  

Before you claim to make such decisions based on what the normal user
wants, then, I suppose you need to agree on how to obtain the desires of
the normal user.  If not through feedback on gnucash-users, then how?  How
will you ever know what the normal user wants, if not through some feedback
mechanism?  You should also define the normal user.  Is it an average of
feedback from users, the loudest feedback, the closest feedback (e.g. our
spouses or partners), the most feedback (popularity vote), or ???

If everyone is on the same page regarding that, then you may have an easier
time deciding what the direction of gnucash ought to be.  Then again,
this is open source.  You also need to be interested in coding features in
order to put forth the effort.

With gratitude for your ongoing efforts,
Dan W.
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Re (IRC): 2.2.0 and auto-save

2007-07-05 Thread Josh Sled
Christian Stimming [EMAIL PROTECTED] writes:
 Following this way of thought I would decide for choice #1, leave  
 as-is for 2.2.0. What do the other developers say?

I like option 3.

The implemented auto-save doesn't behave in the conventional way (with a
separate checkpoint file); it probably should before being enabled by
default.

Regardless, some will still want the feature, especially since we have an
alternate mechanism for creating checkpoint files that could be used in the
case of an undesirable autosave.

-- 
...jsled
http://asynchronous.org/ - a=jsled; b=asynchronous.org; echo [EMAIL PROTECTED]


pgpueP0dYjdDC.pgp
Description: PGP signature
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Comment on interface

2007-07-05 Thread Josh Sled
JT Justman [EMAIL PROTECTED] writes:
 Vahur Lokk wrote:
 lease and thats it. In order to pick a vendor from my huge 4-vendor list 
 I have to use search. First, its bit of an overkill and not very 
 convenient. Second, there is not a way to see, who I actually have in my 
[...]
 Hi, Vahur! This is exactly what I've been wishing for, and the reason
[...]
 Sometimes I can leave some windows open, which helps, but not to the
 point that it doesn't bug me.

Speaking of bugs, see http://bugzilla.gnome.org/show_bug.cgi?id=101456.

-- 
...jsled
http://asynchronous.org/ - a=jsled; b=asynchronous.org; echo [EMAIL PROTECTED]


pgpIZwH8R3GQd.pgp
Description: PGP signature
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Re (IRC): 2.2.0 and auto-save

2007-07-05 Thread Chris Shoemaker
On Thu, Jul 05, 2007 at 10:44:46AM +0200, Christian Stimming wrote:
 14:40:57 warlord Hmm, are we going to have a 2.1.6?
 16:21:25 andi5 warlord: wrt 2.1.6, if we plan not to revert the  
 auto-save feature, we might want to have another test version iff  
 christian wants to extend / improve it if we just change the  
 default to disabled auto-save, then i am fine with no 2.1.6 as well...
 16:21:52 warlord andi5: ok
 
 I don't want to extend/improve the auto-save feature before 2.2.0 (not  
 enough time available). For that reason I don't think we need another  
 2.1.6 but should plan for 2.2.0 on the weekend July 15th,  
 http://wiki.gnucash.org/wiki/Release_Schedule
 
 It seems to me the perfect solution would be to have a separate  
 save-to-checkpoint function as opposed to the save-to-working-file,  
 with extra auto-restore questions at startup, as outlined here by Eric  
 Ladner   
 http://lists.gnucash.org/pipermail/gnucash-user/2007-July/020890.html
 This would require major changes in our saving infrastructure, which  
 I'm not going to do in the upcoming 1-3 months.
 
 As an aside, I'd like to point out that the current auto-save  
 behaviour represents exactly how gnucash would behave with a  
 database-backend currently, as explained here correctly  
 http://lists.gnucash.org/logs/2007-07-04.html#T15:30:38
 
 But for 2.2.0 we have the following choices:
 
 #1: Auto-save-datafile is enabled by default, just with a different  
 default value (5 minutes? 10 Minutes?), and the explanation dialog box  
 pops up upon the very first auto-save activation. Users would have to  
 into the preferences to disable this feature.
 
 #2: Auto-save-datafile will be enabled once, then on the explanation  
 dialog box the user is asked whether she/he wants to have this  
 enabled: auto-save ... blabla ... Do you want to enable or disable  
 this? [Enable] [Disable]
 
 #3: Auto-save is disabled by default and users have to find out the  
 Option by themselves to enable it. No extra dialog explanation will be  
 shown for this option, neither after startup nor at activation time or  
 whatever. Using this feature is therefore restricted to those users  
 who happen to stumble upon this during browsing through the preferences.
 
 The feedback from gnucash-user clearly points toward #3. However, my  
 main intention was to implement a feature that helps the normal user  
 to decrease the negative outcome of when an error occurs. This boils  
 down to the question what behaviour the normal user actually expects  
 from gnucash. As a programmer I know that my way of understanding  
 gnucash is probably rather different from what the normal user does.  
 However, I'm not so sure whether the gnucash-user feedback talks more  
 about the normal user expectation than what I would think of,  
 because those subscribers are power-users just as we are. (For  
 example, my wife says the new auto-save behaviour is just fine and  
 understandable, whereas the abovementioned  
 restore-checkpoint-at-startup behaviour would be utterly confusing  
 for her - she never really understands what she is supposed to answer  
 when a program asks at startup about restoring whatever thingy is  
 also there. I'm just saying we developers have to find a decision  
 which doesn't necessarily conform with the majority of feedback on our  
 mailing lists. Neither we ourselves nor even the users of our mailing  
 lists might correspond the normal user in a representative way.  
 Decisions, decisions...
 
 Following this way of thought I would decide for choice #1, leave  
 as-is for 2.2.0. What do the other developers say?

For better or for worse, we've conditioned users (me included) to
expect that they can 1) open GnuCash, 2) make undesired changes for
the purposes of exploration or experimentation, 3) close GnuCash w/o
saving, and 4) re-open GnuCash with their data in exactly the state
they last saved it.

Purely as a matter of politeness, I think it would be rude to change
this behavior without any user action.

Given the current difficulty of implementing a
autosave-to-alternate-file behavior, I'd suggest the following:

#4) (a refinement of #2)  Leave auto-save enabled by default, but change 
the behavior slightly:
  - When autosave triggers prompt the user with:

 Auto-save 
  Do you want to auto-save your data file?
  [some explanation of the implications;]
  [explanation that this can be customized in Preferences]

 [Yes, just this once] [Yes, always] [No, not right now *] [No, never]
===
* default

  Until either (a) the user sets something in the preferences, or (b) they
choose one of the always/never options, then this dialog should continue to
appear _every_ time the auto-save triggers.

  This means:
  - The original behavior is one click away (No, never).
  - The fully automated auto-save behavior is one click away (Yes, always).
  - It leaves the user the option of full control. (with or 

Re: 2.1.5 Binary

2007-07-05 Thread Josh Sled
NEMMERS, BRENT [EMAIL PROTECTED] writes:
 When will the 2.1.5 binary for windows be available?  SourceForge only
 has the executable for 2.1.4.

Zoltan Levardy [EMAIL PROTECTED] writes:
 i have found the link has not working 
 (http://download.sourceforge.net/gnucash). This link was coming from the 
 http://www.gnucash.org/#070702-2-1-5.news feed. Where is the latest 
 windows setup file 2.15?


http://lists.gnucash.org/pipermail/gnucash-devel/2007-July/020864.html

-- 
...jsled
http://asynchronous.org/ - a=jsled; b=asynchronous.org; echo [EMAIL PROTECTED]


pgphkvq5ZP3lD.pgp
Description: PGP signature
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Using gnome-doc-utils for help files

2007-07-05 Thread Josh Sled
Pierre-Antoine Lacaze [EMAIL PROTECTED] writes:
 I'm beginning the French translation of Gnucash's help, and have been
 suggested that it would be a good move to look into converting
 gnucash-help to gnome-doc-utils [1]. g-d-u is supposedly the preferred
 way for documentation handling, and make use of po files.

 I more or less ported it already, and would like to know if there is a
 compelling reason not to move over.

 I fear myself with po files the lack of flexibility required in highly
 technical, country-specific documentation.

For a bit more color, you and I discussed this on IRC [1], though the other
day you came back and seemed to indicate that it didn't work out so well
[2].  So, is that a compelling reason to not move over?

In any case, can you please post a patch against the gnucash-docs sources
that implements gnome-doc-utils?

[1] http://lists.gnucash.org/logs/2007-07-02.html#T16:29:51
[2] http://lists.gnucash.org/logs/2007-07-03.html#T14:35:27

-- 
...jsled
http://asynchronous.org/ - a=jsled; b=asynchronous.org; echo [EMAIL PROTECTED]


pgp2lJbrInCEu.pgp
Description: PGP signature
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


2.1.5 Binary

2007-07-05 Thread NEMMERS, BRENT
When will the 2.1.5 binary for windows be available?  SourceForge only
has the executable for 2.1.4.

___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Using gnome-doc-utils for help files

2007-07-05 Thread Pierre-Antoine Lacaze
Hi,

I'm beginning the French translation of Gnucash's help, and have been
suggested that it would be a good move to look into converting
gnucash-help to gnome-doc-utils [1]. g-d-u is supposedly the preferred
way for documentation handling, and make use of po files.

I more or less ported it already, and would like to know if there is a
compelling reason not to move over.

I fear myself with po files the lack of flexibility required in highly
technical, country-specific documentation.

[1] http://live.gnome.org/GnomeDocUtils

-- Pierre-Antoine
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


broken link

2007-07-05 Thread Zoltan Levardy
hi,

i have found the link has not working 
(http://download.sourceforge.net/gnucash). This link was coming from the 
http://www.gnucash.org/#070702-2-1-5.news feed. Where is the latest 
windows setup file 2.15?

thx
z

___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Check Printing - Addresses

2007-07-05 Thread Derek Atkins
Andrew Sackville-West [EMAIL PROTECTED] writes:

 What's the definition of primary split?  Is it the first split you
 create?  Is it the first split tied to the account register?  What
 about for transactions created through other methods, like the transfer
 dialog or an importer -- which split is primary?

 This is based on my *very limited*
 understanding, BTW, so feel free to educate me in whatever manner is
 expedient... (including STFU...)

 Its purely arbitrary in that for almost every purpose it doesn't
 matter. But for some purposes -- specifically in this context for the
 purpose of attaching additional information to a transaction, such as
 an address -- it does matter. Simply use the register that is
 used to create the transaction. For an invoice payment, the register the
 transaction is entered into is A/{R,P} (but maybe my assumption is wrong
 there). The other split is checking (could be others, I know). When
 the payment is printed, the printing engine can look for a primary
 split, and if that exists, and has additional information attached to
 it, it could be printed as well. With an invoice payment, there is
 owner information on the A/{R,P} side that could be used to grab that
 address, or account number, or whatever.

I still don't see why it matters.  Something like the Payee should be
tied to the Description, which is part of the Transaction object, not
the Split object.  So it doesn't matter which is the primary Split
in order to add ancillary information to the Transaction.

The main issue, tho, is that we just don't have a Payees database
anywhere to tie into.  Sure, we could add an address to the
transaction for printing on checks, but there's no good way to save
that information in a way to reuse it again later.

I still don't see the need for a primary split.

-derek

-- 
   Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
   Member, MIT Student Information Processing Board  (SIPB)
   URL: http://web.mit.edu/warlord/PP-ASEL-IA N1NWH
   [EMAIL PROTECTED]PGP key available
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Re (IRC): 2.2.0 and auto-save

2007-07-05 Thread Derek Atkins
Chris Shoemaker [EMAIL PROTECTED] writes:

[snip]
 Following this way of thought I would decide for choice #1, leave  
 as-is for 2.2.0. What do the other developers say?

 For better or for worse, we've conditioned users (me included) to
 expect that they can 1) open GnuCash, 2) make undesired changes for
 the purposes of exploration or experimentation, 3) close GnuCash w/o
 saving, and 4) re-open GnuCash with their data in exactly the state
 they last saved it.

* me too *  :(

 Purely as a matter of politeness, I think it would be rude to change
 this behavior without any user action.

Agreed.

 Given the current difficulty of implementing a
 autosave-to-alternate-file behavior, I'd suggest the following:

 #4) (a refinement of #2)  Leave auto-save enabled by default, but change 
 the behavior slightly:
   - When autosave triggers prompt the user with:

  Auto-save 
   Do you want to auto-save your data file?
   [some explanation of the implications;]
   [explanation that this can be customized in Preferences]

  [Yes, just this once] [Yes, always] [No, not right now *] [No, never]
 ===
 * default

   Until either (a) the user sets something in the preferences, or (b) they
 choose one of the always/never options, then this dialog should continue to
 appear _every_ time the auto-save triggers.

   This means:
   - The original behavior is one click away (No, never).
   - The fully automated auto-save behavior is one click away (Yes, always).
   - It leaves the user the option of full control. (with or w/o further 
 dialog)
   - Even users that don't want autosave may appreciate the reminder to save 
 manually, (or they can avoid it, if not).
   - It allows the use of the autosave feature even in cases where the user
 wants to make unsaved changes.

 In any case, I am against changing the default setting in a way that
 requires long-time users to set a Preference in order to restore the
 behavior they've become used to, and at least some find useful.  OTOH,
 I think auto-save is a very compelling feature we should make very
 easy to enable.

 So, I'm fine with #2, #3, or #4, but not with #1.

I like this option #4, too.  I'm also with Chris here with #2, #3, or
#4 but not #1.  I think I'd prefer #4, then #3, then #2.

 And, thanks for the nice feature, Christian. :)

DEFINITELY agreed!  Thank you, Christian!

 -chris

-derek

-- 
   Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
   Member, MIT Student Information Processing Board  (SIPB)
   URL: http://web.mit.edu/warlord/PP-ASEL-IA N1NWH
   [EMAIL PROTECTED]PGP key available
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: broken link

2007-07-05 Thread Josh Sled
Derek Atkins [EMAIL PROTECTED] writes:
 Hmm, yeah, it looks like that URL should be more like:

 http://sourceforge.net/project/showfiles.php?group_id=192package_id=5582

Updated.

-- 
...jsled
http://asynchronous.org/ - a=jsled; b=asynchronous.org; echo [EMAIL PROTECTED]


pgpZJmmRWMyGI.pgp
Description: PGP signature
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: broken link

2007-07-05 Thread Derek Atkins
Hmm, yeah, it looks like that URL should be more like:

http://sourceforge.net/project/showfiles.php?group_id=192package_id=5582

-derek

Zoltan Levardy [EMAIL PROTECTED] writes:

 hi,

 i have found the link has not working 
 (http://download.sourceforge.net/gnucash). This link was coming from the 
 http://www.gnucash.org/#070702-2-1-5.news feed. Where is the latest 
 windows setup file 2.15?

 thx
 z

 ___
 gnucash-devel mailing list
 gnucash-devel@gnucash.org
 https://lists.gnucash.org/mailman/listinfo/gnucash-devel



-- 
   Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
   Member, MIT Student Information Processing Board  (SIPB)
   URL: http://web.mit.edu/warlord/PP-ASEL-IA N1NWH
   [EMAIL PROTECTED]PGP key available
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Comment on interface

2007-07-05 Thread Derek Atkins
Josh Sled [EMAIL PROTECTED] writes:

 JT Justman [EMAIL PROTECTED] writes:
 Vahur Lokk wrote:
 lease and thats it. In order to pick a vendor from my huge 4-vendor list 
 I have to use search. First, its bit of an overkill and not very 
 convenient. Second, there is not a way to see, who I actually have in my 
 [...]
 Hi, Vahur! This is exactly what I've been wishing for, and the reason
 [...]
 Sometimes I can leave some windows open, which helps, but not to the
 point that it doesn't bug me.

 Speaking of bugs, see http://bugzilla.gnome.org/show_bug.cgi?id=101456.

I'm still waiting for someone to implement the GtkCombo +
GtkCompletion code that plugs generically into the QofQuery code.
If someone did that work I could plug it in relatively easily.
I just dont have the time to research how to and do it myself.
See http://bugzilla.gnome.org/show_bug.cgi?id=101456#c3

-derek
-- 
   Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
   Member, MIT Student Information Processing Board  (SIPB)
   URL: http://web.mit.edu/warlord/PP-ASEL-IA N1NWH
   [EMAIL PROTECTED]PGP key available
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Re (IRC): 2.2.0 and auto-save

2007-07-05 Thread John P. New
Speaking strictly as a user of GnuCash, I like the current auto-save as 
implemented i.e. save-to-working-file; thanks, Christian!

I've never played around with a GnuCash file, decided I didn't like the 
changes and closed without saving (but strangely enough, I do that with other 
programs), but that's just me. I guess if I were intending to play with my 
data file, I would either disable the auto-save or work on a backup copy of 
the file (the latter probably the safer choice). On the other hand, I can see 
the benefits of a save-to-checkpoint-file.

But, if I could put in my 2 cents, whatever the developers decide, please:

1) inform the user of any change in behaviour that could adversely affect 
their data file (similar to Chris Shoemaker's option #4) , and
2) decide which method to use (save-to-working-file or 
save-to-checkpoint-file) and stick with it. Nothing annoys me more than a 
too-frequently-changing data file behaviour. If the developers are uncertain 
as to which method will ultimately become permanent, I would say disable the 
feature for 2.2.0

John New

 On July 5, 2007 04:44 am, Christian Stimming wrote:
 14:40:57 warlord Hmm, are we going to have a 2.1.6?
 16:21:25 andi5 warlord: wrt 2.1.6, if we plan not to revert the
 auto-save feature, we might want to have another test version iff
 christian wants to extend / improve it if we just change the
 default to disabled auto-save, then i am fine with no 2.1.6 as well...
 16:21:52 warlord andi5: ok

 I don't want to extend/improve the auto-save feature before 2.2.0 (not
 enough time available). For that reason I don't think we need another
 2.1.6 but should plan for 2.2.0 on the weekend July 15th,
 http://wiki.gnucash.org/wiki/Release_Schedule

 It seems to me the perfect solution would be to have a separate
 save-to-checkpoint function as opposed to the save-to-working-file,
 with extra auto-restore questions at startup, as outlined here by Eric
 Ladner
 http://lists.gnucash.org/pipermail/gnucash-user/2007-July/020890.html
 This would require major changes in our saving infrastructure, which
 I'm not going to do in the upcoming 1-3 months.

 As an aside, I'd like to point out that the current auto-save
 behaviour represents exactly how gnucash would behave with a
 database-backend currently, as explained here correctly
 http://lists.gnucash.org/logs/2007-07-04.html#T15:30:38

 But for 2.2.0 we have the following choices:

 #1: Auto-save-datafile is enabled by default, just with a different
 default value (5 minutes? 10 Minutes?), and the explanation dialog box
 pops up upon the very first auto-save activation. Users would have to
 into the preferences to disable this feature.

 #2: Auto-save-datafile will be enabled once, then on the explanation
 dialog box the user is asked whether she/he wants to have this
 enabled: auto-save ... blabla ... Do you want to enable or disable
 this? [Enable] [Disable]

 #3: Auto-save is disabled by default and users have to find out the
 Option by themselves to enable it. No extra dialog explanation will be
 shown for this option, neither after startup nor at activation time or
 whatever. Using this feature is therefore restricted to those users
 who happen to stumble upon this during browsing through the preferences.

 The feedback from gnucash-user clearly points toward #3. However, my
 main intention was to implement a feature that helps the normal user
 to decrease the negative outcome of when an error occurs. This boils
 down to the question what behaviour the normal user actually expects
 from gnucash. As a programmer I know that my way of understanding
 gnucash is probably rather different from what the normal user does.
 However, I'm not so sure whether the gnucash-user feedback talks more
 about the normal user expectation than what I would think of,
 because those subscribers are power-users just as we are. (For
 example, my wife says the new auto-save behaviour is just fine and
 understandable, whereas the abovementioned
 restore-checkpoint-at-startup behaviour would be utterly confusing
 for her - she never really understands what she is supposed to answer
 when a program asks at startup about restoring whatever thingy is
 also there. I'm just saying we developers have to find a decision
 which doesn't necessarily conform with the majority of feedback on our
 mailing lists. Neither we ourselves nor even the users of our mailing
 lists might correspond the normal user in a representative way.
 Decisions, decisions...

 Following this way of thought I would decide for choice #1, leave
 as-is for 2.2.0. What do the other developers say?

 Christian

 ___
 gnucash-devel mailing list
 gnucash-devel@gnucash.org
 https://lists.gnucash.org/mailman/listinfo/gnucash-devel
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Comment on interface

2007-07-05 Thread Andrew Sackville-West
On Wed, Jul 04, 2007 at 10:56:06PM -0700, JT Justman wrote:
 Vahur Lokk wrote:
  Hi all!
  
[...]

  In a small business like mine amount of customers is not really very 
  big. I've got maybe 2-3 big ones plus bunch of smaller clients. The same 
  with vendors - I get bills from ISP, phone company, mobile company, car 
  lease and thats it. In order to pick a vendor from my huge 4-vendor list 
  I have to use search. 

[...]

 I'm in the same boat - always creating invoices for the same 3-4
 clients. It takes me about 10 clicks to get to the point where I can
 perform my most-used task - add a line item to an un-posted invoice.
 Sometimes I can leave some windows open, which helps, but not to the
 point that it doesn't bug me.
 

the best window to leave open for this purpose is the Aging
reports. These give you links to the specific vendor/customer reports
and then you may click on the individual invoice to edit it *or* if
you need a new invoice, click on any one invoice, then hit Alt-f n i
to get a new invoice in two clicks and three keystrokes.

hth

A


signature.asc
Description: Digital signature
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Check Printing - Addresses

2007-07-05 Thread Andrew Sackville-West
On Thu, Jul 05, 2007 at 10:37:10AM -0400, Derek Atkins wrote:
 Andrew Sackville-West [EMAIL PROTECTED] writes:
 
  What's the definition of primary split?  Is it the first split you
  create?  Is it the first split tied to the account register?  What
  about for transactions created through other methods, like the transfer
  dialog or an importer -- which split is primary?
 
  This is based on my *very limited*
  understanding, BTW, so feel free to educate me in whatever manner is
  expedient... (including STFU...)
 
  Its purely arbitrary in that for almost every purpose it doesn't
  matter. But for some purposes -- specifically in this context for the
  purpose of attaching additional information to a transaction, such as
  an address -- it does matter. Simply use the register that is
  used to create the transaction. For an invoice payment, the register the
  transaction is entered into is A/{R,P} (but maybe my assumption is wrong
  there). The other split is checking (could be others, I know). When
  the payment is printed, the printing engine can look for a primary
  split, and if that exists, and has additional information attached to
  it, it could be printed as well. With an invoice payment, there is
  owner information on the A/{R,P} side that could be used to grab that
  address, or account number, or whatever.
 
 I still don't see why it matters.  Something like the Payee should be
 tied to the Description, which is part of the Transaction object, not
 the Split object.  So it doesn't matter which is the primary Split
 in order to add ancillary information to the Transaction.
 

I thought the business stuff was tied in through the a/p a/r register
and the owner information. And that getting to that split would get
you to that information thus eliminiating the need for some other
payees database as that information already exists in the business
features. 


 The main issue, tho, is that we just don't have a Payees database
 anywhere to tie into.  Sure, we could add an address to the
 transaction for printing on checks, but there's no good way to save
 that information in a way to reuse it again later.
 
 I still don't see the need for a primary split.

I won't bother you about it anymore until I go read the code... :)

A


signature.asc
Description: Digital signature
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Comment on interface

2007-07-05 Thread Derek Atkins
Quoting Andrew Sackville-West [EMAIL PROTECTED]:

 I'm still waiting for someone to implement the GtkCombo +
 GtkCompletion code that plugs generically into the QofQuery code.
 If someone did that work I could plug it in relatively easily.
 I just dont have the time to research how to and do it myself.
 See http://bugzilla.gnome.org/show_bug.cgi?id=101456#c3

 is this the phrasewheel that I still have sitting here?

Yep.  Or at least a variation thereof.  GTK added the callbacks
necessary, so it should be much easier to implement now.  But I
dont have the time to do it.

 A

-derek

-- 
   Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
   Member, MIT Student Information Processing Board  (SIPB)
   URL: http://web.mit.edu/warlord/PP-ASEL-IA N1NWH
   [EMAIL PROTECTED]PGP key available

___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Using gnome-doc-utils for help files

2007-07-05 Thread Christian Stimming
Am Donnerstag, 5. Juli 2007 16:16 schrieb Josh Sled:
 Pierre-Antoine Lacaze [EMAIL PROTECTED] writes:
  I'm beginning the French translation of Gnucash's help, and have been
  suggested that it would be a good move to look into converting
  gnucash-help to gnome-doc-utils [1]. g-d-u is supposedly the preferred
  way for documentation handling, and make use of po files.

Without having looked too much into g-d-u details I'd *strongly* adverse 
moving our user documentation to po files! Po files are great for smaller 
chunks of translations which can be translated more or less independent from 
one another. Our documentation, with the Guide and Concepts being the best 
part of it all, is clearly not at all translatable in a 
paragraph-by-paragraph way, independently of one another. 

Also, one of the largest advantages of po files, which is the easy 
visualization of changed strings, becomes moot if these strings are longer 
than 1-2 lines. For longer strings, po only says this whole paragraph has 
changed in *some* way, whereas .xml or .sgml or even .txt would give you a 
diff showing the exact line that changed. (Diffs are not possible for po.) 

IMHO the arbitrary division of the help documents into separate po strings 
doesn't offer any advantage at all. I don't agree with this being a 
preferred way. Well, maybe for a subset of user documentation: This *might* 
be suitable to the kind of help you'd expect when pressing F1 somewhere, 
which gives you 2-3 sentences about what is currently going on. But this is 
not at all suitable for our large Guide document.

  I more or less ported it already, and would like to know if there is a
  compelling reason not to move over.
 
  I fear myself with po files the lack of flexibility required in highly
  technical, country-specific documentation.

If you still think this might be interesting, then I'd be interested to see 
the .pot file that comes out of the g-d-u conversion (or part of it). I would 
clearly recommend against it, though.

Regards,

Christian

 [1] http://lists.gnucash.org/logs/2007-07-02.html#T16:29:51
 [2] http://lists.gnucash.org/logs/2007-07-03.html#T14:35:27
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Re (IRC): 2.2.0 and auto-save

2007-07-05 Thread Christian Stimming
Am Donnerstag, 5. Juli 2007 16:56 schrieb Derek Atkins:
  Following this way of thought I would decide for choice #1, leave
  as-is for 2.2.0. What do the other developers say?
 
  For better or for worse, we've conditioned users (me included) to
  expect that they can 1) open GnuCash, 2) make undesired changes for
  the purposes of exploration or experimentation, 3) close GnuCash w/o
  saving, and 4) re-open GnuCash with their data in exactly the state
  they last saved it.

 * me too *  :(

Not me, though. But interesting - I haven't thought about users who got 
accustomed to this particular behaviour. You're all right, this must not be 
changed silently. I was only thinking about new users.

   Auto-save 
Do you want to auto-save your data file?
[some explanation of the implications;]
[explanation that this can be customized in Preferences]
 
   [Yes, just this once] [Yes, always] [No, not right now *] [No,
  never] ===
  * default
 
  So, I'm fine with #2, #3, or #4, but not with #1.

 I like this option #4, too.  I'm also with Chris here with #2, #3, or
 #4 but not #1.  I think I'd prefer #4, then #3, then #2.

Okay, so we're going for this dialog with choices. Are you up for doing this? 
I don't know off-hand how to implement the bunch of buttons in gtk the 
easiest...

Christian
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Crash of latest SVN

2007-07-05 Thread Nigel Titley
Derek Atkins wrote:
 Quoting Nigel Titley [EMAIL PROTECTED]:
 
 Latest SVN, built under Ubuntu Feisty, after a make clean and into a new
 install tree gives me



 Try make maintainer-clean?  QOF-ID-BOOK-SCM is defined in 
 src/engine/engine.i
 but I dont know when it was added.  When was your last build?

Well, a complete build from a virgin source tree, installed into a 
brand-new install tree is working. Heaven knows what piece of lint 
caused this. I've been rebuilding every week for a couple of months. I 
guess it was just bit-rot again.

Nigel

___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Using gnome-doc-utils for help files

2007-07-05 Thread Pierre-Antoine
Christian Stimming a écrit :
 Am Donnerstag, 5. Juli 2007 16:16 schrieb Josh Sled:
   
 Pierre-Antoine Lacaze [EMAIL PROTECTED] writes:
 
 I'm beginning the French translation of Gnucash's help, and have been
 suggested that it would be a good move to look into converting
 gnucash-help to gnome-doc-utils [1]. g-d-u is supposedly the preferred
 way for documentation handling, and make use of po files.
   

 Without having looked too much into g-d-u details I'd *strongly* adverse 
 moving our user documentation to po files! Po files are great for smaller 
 chunks of translations which can be translated more or less independent from 
 one another. Our documentation, with the Guide and Concepts being the best 
 part of it all, is clearly not at all translatable in a 
 paragraph-by-paragraph way, independently of one another. 

 Also, one of the largest advantages of po files, which is the easy 
 visualization of changed strings, becomes moot if these strings are longer 
 than 1-2 lines. For longer strings, po only says this whole paragraph has 
 changed in *some* way, whereas .xml or .sgml or even .txt would give you a 
 diff showing the exact line that changed. (Diffs are not possible for po.) 

 IMHO the arbitrary division of the help documents into separate po strings 
 doesn't offer any advantage at all. I don't agree with this being a 
 preferred way. Well, maybe for a subset of user documentation: This *might* 
 be suitable to the kind of help you'd expect when pressing F1 somewhere, 
 which gives you 2-3 sentences about what is currently going on. But this is 
 not at all suitable for our large Guide document.

   
 I more or less ported it already, and would like to know if there is a
 compelling reason not to move over.

 I fear myself with po files the lack of flexibility required in highly
 technical, country-specific documentation.
   

 If you still think this might be interesting, then I'd be interested to see 
 the .pot file that comes out of the g-d-u conversion (or part of it). I would 
 clearly recommend against it, though.

 Regards,

 Christian
   

I suspected so, and pot files indeed look scary and unusable.

Does someone know a good way of handling big doc translation in a
collaborative fashion, without resorting to hard to use tools ? I know
of a wiki engine capable of editing docbooks, or exporting to docbooks.

-- Pierre-Antoine
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: GnuCash 2.1.5 Released

2007-07-05 Thread Nathan Buchanan
And it's ready. Sorry for the delay.

On 7/4/07, Nathan Buchanan [EMAIL PROTECTED] wrote:

 The windows binary should be ready tomorrow - I'm running a bit behind
 this time.

 Nathan




-- 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Got Mole problems? Call Avogadro at 6.02 x 10^23.
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Using gnome-doc-utils for help files

2007-07-05 Thread Leonardo Fontenelle
As a GNOME translator, I can say translating documentation with PO
files is _much_ better than editing XML files.

I agree PO files are much more handy when translating user interface,
but editing XML files isn't any better. The translation tools (or
vim/emacs/etc. po-mode) allow us to focus on the actual text, not on
the document structure.

I never ran into a GNOME document which paragraphs I needed to merge
of split. Sometimes I think I would have structured the text
differently, but that's not locale-specific. I never translated
GnuCash documentation, but from what I read I believe I wouldn't have
any problem using gnome-doc-utils with it.

One advantage of gettext translation is that, if I translate the hole
document and a documenter changes a paragraph, the rest of the
document is still translated and only that paragraph will be shown in
English. The lack of this features makes translators avoid translating
man pages, for instance.

I agree sometimes it's hard to spot where the message was changed,
specially if it's a long paragraph. There ways to circunvent this,
however:

1. You may run wdiff (http://www.gnu.org/software/wdiff/) between
previous and current original message, and add the output to the
comments.
2. You could adopt gettext 0.16 and use the --previous function in msgmerge

I never saw a project using any of these, and I don't know if they are
easy to implement. Between gnome-doc-utils without the tricks above
and plain XML editing, I prefer the former.

Maybe that's all because I'm used to gnome-doc-utils, but honestly
I'll try to use xml2po (from gnome-doc-utils) even if I'll have to
build XML latter to commit it.

Leonardo Fontenelle
http://leonardof.org/2007/07/01/gnome-user-guide-completely-translated-to-brazilian-portuguese/en/

2007/7/5, Pierre-Antoine [EMAIL PROTECTED]:
 Christian Stimming a écrit :
  Am Donnerstag, 5. Juli 2007 16:16 schrieb Josh Sled:
 
  Pierre-Antoine Lacaze [EMAIL PROTECTED] writes:
 
  I'm beginning the French translation of Gnucash's help, and have been
  suggested that it would be a good move to look into converting
  gnucash-help to gnome-doc-utils [1]. g-d-u is supposedly the preferred
  way for documentation handling, and make use of po files.
 
 
  Without having looked too much into g-d-u details I'd *strongly* adverse
  moving our user documentation to po files! Po files are great for smaller
  chunks of translations which can be translated more or less independent from
  one another. Our documentation, with the Guide and Concepts being the best
  part of it all, is clearly not at all translatable in a
  paragraph-by-paragraph way, independently of one another.
 
  Also, one of the largest advantages of po files, which is the easy
  visualization of changed strings, becomes moot if these strings are longer
  than 1-2 lines. For longer strings, po only says this whole paragraph has
  changed in *some* way, whereas .xml or .sgml or even .txt would give you a
  diff showing the exact line that changed. (Diffs are not possible for po.)
 
  IMHO the arbitrary division of the help documents into separate po strings
  doesn't offer any advantage at all. I don't agree with this being a
  preferred way. Well, maybe for a subset of user documentation: This *might*
  be suitable to the kind of help you'd expect when pressing F1 somewhere,
  which gives you 2-3 sentences about what is currently going on. But this is
  not at all suitable for our large Guide document.
 
 
  I more or less ported it already, and would like to know if there is a
  compelling reason not to move over.
 
  I fear myself with po files the lack of flexibility required in highly
  technical, country-specific documentation.
 
 
  If you still think this might be interesting, then I'd be interested to see
  the .pot file that comes out of the g-d-u conversion (or part of it). I 
  would
  clearly recommend against it, though.
 
  Regards,
 
  Christian
 

 I suspected so, and pot files indeed look scary and unusable.

 Does someone know a good way of handling big doc translation in a
 collaborative fashion, without resorting to hard to use tools ? I know
 of a wiki engine capable of editing docbooks, or exporting to docbooks.

 -- Pierre-Antoine
 ___
 gnucash-devel mailing list
 gnucash-devel@gnucash.org
 https://lists.gnucash.org/mailman/listinfo/gnucash-devel


___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


developer account created jeff

2007-07-05 Thread GnuCash Admin
This is an automated e-mail via the add-new-developer
script ($Revision: 1.7 $).

Developer account Jeff Green has been created: [EMAIL PROTECTED].

Admins (root) should update CVS access for this user.

Welcome to the team.

-- 
(script run by root).
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Welcome to the GnuCash Developer gene pool

2007-07-05 Thread GnuCash Admin
Welcome to svn.gnucash.org.  You now have an account, jeff,
which you can use to access the SVN sources.  You can now access
the sources by:

  $ svn checkout svn+ssh://svn.gnucash.org/repo/gnucash/trunk src-trunk

[or maybe:
  $ svn checkout svn+ssh://[EMAIL PROTECTED]/repo/gnucash/trunk src-trunk
if your username is different.]

You will also have mail forward automatically.

Good Luck,

The GnuCash Server Maintainers
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


gnucash aborts

2007-07-05 Thread Stephen Grant Brown
Dear Sirs and Madams,
About a week ago I installed gnucash 2.1.4. I t was working OK on a windows XP 
system.
Yesterday I tried using it from a user account and it failed, it still works 
from an admin account
Today I downloaded and installed gnucash 2.1.5. It opens OK using a admin 
account, but still fails in a user account.

The error message is unspecified fatal error encountered, aborting.
I OK it and then it throws up a Microsoft Visual C++ Runtime Library error 
This application has requested the Runtime to terminate in an unusual way ...

Where do I look to see what the problem is?

Thanks in advance
Yours Sincerely Stephen Grant Brown
BEGIN:VCARD
VERSION:2.1
N:Brown;Stephen;Grant;Mr
FN:Stephen Grant Brown
ORG:Sea Sauce Home  Garden Maintainance
TITLE:Owner
TEL;WORK;VOICE:(03) 5862 2669
TEL;HOME;VOICE:(03) 5862 2669
TEL;CELL;VOICE:0400 857 651
ADR;WORK:;;3781 Goulburn Valley Highway;Numurkah;Victoria;3636;Australia
LABEL;WORK;ENCODING=QUOTED-PRINTABLE:3781 Goulburn Valley Highway=0D=0ANumurkah, Victoria 3636=0D=0AAustralia
ADR;HOME:;;3781 Goulburn Valley Highway;Numurkah;Victoria;3636;Australia
LABEL;HOME;ENCODING=QUOTED-PRINTABLE:3781 Goulburn Valley Highway=0D=0ANumurkah, Victoria 3636=0D=0AAustralia
EMAIL;PREF;INTERNET:[EMAIL PROTECTED]
REV:20070706T050442Z
END:VCARD
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel