From - Sat Aug 22 08:07:29 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 02:41:13 1998) X-From_: owner-gnucash-devel@gnucash.org Fri Aug 21 02:30:15 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id CAA10492 for ; Fri, 21 Aug 1998 02:30:14 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id CAA18300 for ; Fri, 21 Aug 1998 02:30:13 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id CAA30549 for gnucash-devel-list.hydra; Fri, 21 Aug 1998 02:29:36 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id CAA30545 for ; Fri, 21 Aug 1998 02:29:34 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id CAA17676 for ; Fri, 21 Aug 1998 02:29:34 -0500 Received: from nevermore.csres.utexas.edu (dial-31-9.ots.utexas.edu [128.83.111.41]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id CAA02694 for ; Fri, 21 Aug 1998 02:29:22 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0z9ldQ-0002KU-00; Fri, 21 Aug 1998 02:29:20 -0500 To: gnucash-devel@gnucash.org Subject: Re: gnucash and scripting References: <199808202019.NAA11635@andare.fugue.com> From: Rob Browning Date: 21 Aug 1998 02:29:20 -0500 In-Reply-To: Ted Lemon's message of "Thu, 20 Aug 1998 13:19:29 -0700" Message-ID: <87lnoi3i9b.fsf@nevermore.csres.utexas.edu> Lines: 78 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 Ted Lemon writes: > How do you propose to support GNUcash if there is no standard > extension language? In this particular case, I think we should pay > great heed to the prophet Janice, who said "Freedom's just another > word for nothing left to lose." I share this sentiment to some extent. I have no problem with CORBA per-say, though I *don't* know it. I can learn it if needed, but I'm a little worried about a few things: a) CORBA may be a nice long term goal, but I fear that we need short term progress. There are too many simple things still left to do, and me (and whoever else needs to) stopping to learn CORBA, even enough to figure out what the tradeoffs are, might not be the best thing for the project. (Though perhaps Jim's going to figure this out for us. He's has some experience with ORBIT, so he's already one up on me...) b) Dealing with CORBA is at least as much a burden as dealing with guile. Besides my impression is that Guile and GTK are well supported by the developers on many (most?) of the big unices these days. If you want to worry about something, I'd say GNOME is the least portable bit right now. As I mentioned to Linas recently, and don't get me wrong, I do like GNOME, but they make even early-adopters look old fashioned. Here's my take on where I think we're going in the short term. 1) We're going to have an app with at least the engine, UI, and speed-critical bits written in C. 2) We're going to have guile embedded to support everything else that has to be done within the GnuCash address space, and that we'd rather do in Scheme than C. 3) We're going to have SWIG (or similar, CORBA?) for generating interfaces so that Guile can access the engine, and so that people can write standalone scripts in other languages. These scripts will likely be called from GnuCash (via guile) to do things that don't require being in the same address space. (getting stock quotes for example). Overall, I have no beef with supporting every language on the planet equally, but I don't have much interest in working on it right now when there are so many other things that need to be done. If we need fancier language support than I've outlined above, then it will be added, in time, but I don't want to be too lingually promiscuous at the cost of not having at least one language with *really* good integration. Also, some progress to report: I've switched over to using SWIG to handle all the C functions that are being called from the .scm files -- no more hand-coded stubs ATM. The only drawback is that SWIG brings the names over with no translation so we get gnucash_foo when I'd rather have gnucash:foo, but that's a minor point for now (actually what we probably really want later is to have all the gnucash functions scoped within a Guile module). I'm also trying to figure out if we really want to have the prefix be gnucash or rather something shorter like gnc. (Can't use gc, or most of the other two letter prefixes, they're taken). Finally, after looking at the mother of all "hook" tools in emacs' advice.el file, and then running away screaming[1] :> , I wrote up a *really* trivial hook implementation in about half a page of simplistic code which will at least get us started. [1] I didn't spend a whole lot of time with it, but it's actually *really* powerful if I understand it right. In some ways it reminds me of CLOS's (Common Lisp Object System's) :before, :after, and :around methods. My feeling is that right now advice.el is far more complex than we need or want. Later... we'll see. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 31 01:41:36 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 30 20:14:21 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 30 20:01:39 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980825-0832-PM) with ESMTP id UAA19564 for ; Sun, 30 Aug 1998 20:01:38 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id UAA27043 for ; Sun, 30 Aug 1998 20:01:38 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id UAA30626 for gnucash-devel-list.hydra; Sun, 30 Aug 1998 20:00:53 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id UAA30617 for ; Sun, 30 Aug 1998 20:00:50 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id UAA26923 for ; Sun, 30 Aug 1998 20:00:50 -0500 Received: from nevermore (dial-93-11.ots.utexas.edu [128.83.249.43]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id UAA22403; Sun, 30 Aug 1998 20:00:37 -0500 (CDT) Received: from rlb by nevermore with local (Exim 2.02 #1 (Debian)) id 0zDIKf-0005j5-00; Sun, 30 Aug 1998 20:00:33 -0500 To: cbbrowne@hex.net Cc: gnucash-devel@gnucash.org, misa-devel@makelist.com, pbrown@redhat.com Subject: Re: Address Handling and CORBA References: <19980830231247.15571.qmail@wolfe.brownes.org> From: Rob Browning Date: 30 Aug 1998 20:00:32 -0500 In-Reply-To: cbbrowne@hex.net's message of "Sun, 30 Aug 1998 18:12:47 -0500" Message-ID: <874suu3qz3.fsf@nevermore.csres.utexas.edu> Lines: 20 X-Mailer: Gnus v5.6.39/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 cbbrowne@hex.net writes: > It may therefore make sense to build a BBDB "server" that groks CORBA, and > provide some variety of data input/output formats. That's kind of what I was thinking. > Seeing as how BBDB is implemented so that it must run inside Emacs, this is > not terribly acceptable for use as a generalized server unless we could > extract the relevant bits of Emacs Well, I haven't looked at their source, but it might not be that difficult if all you want is their DB code. You can just dump all the bits that deal with formatting in buffers, etc. Translating the remaining bits of elisp to scheme might not be that big a deal, and you'd automatically be compatible with one reasonably popular file format that people are using. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 30 23:46:54 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 30 18:19:40 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 30 18:16:47 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980825-0832-PM) with ESMTP id SAA09471 for ; Sun, 30 Aug 1998 18:16:47 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id SAA01652 for ; Sun, 30 Aug 1998 18:16:46 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id SAA19775 for gnucash-devel-list.hydra; Sun, 30 Aug 1998 18:16:05 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id SAA19721 for ; Sun, 30 Aug 1998 18:14:54 -0500 From: cbbrowne@hex.net Received: from red.hex.net (red.hex.net [204.155.154.2]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id SAA00774 for ; Sun, 30 Aug 1998 18:13:04 -0500 Received: from wolfe.brownes.org (peach-197.hex.net [206.54.173.197]) by red.hex.net (8.8.8/8.8.7) with SMTP id SAA11929 for ; Sun, 30 Aug 1998 18:13:40 -0500 Received: (qmail 15573 invoked by uid 500); 30 Aug 1998 23:12:48 -0000 Message-ID: <19980830231247.15571.qmail@wolfe.brownes.org> To: gnucash-devel@gnucash.org, misa-devel@makelist.com, pbrown@redhat.com Reply-to: cbbrowne@hex.net Subject: Re: Address Handling and CORBA In-reply-to: Your message of "30 Aug 1998 11:58:14 CDT." <87iuja4dax.fsf@nevermore.csres.utexas.edu> Date: Sun, 30 Aug 1998 18:12:47 -0500 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 > cbbrowne@hex.net writes: > > > I'm thinking that it would ultimately make sense for there to be a > > CORBA "server" to handle addresses using the vCard "protocol." > > You might want to check out the back articles of the BBDB (Big Brother > Data Base) mailing list. It's a contact information database for > emacs which is *very* flexible. They've had some threads about vCard > recently which I haven't followed closely, but in general they've been > underimpressed with vCard, and I think they're supporting vCard as a > dumbed down subset of what BBDB can actually handle. > > It might be trivial to convert BBDB to scheme and use it with Guile to > quickly build a really flexible server that can handle vCard as a > special case. That's fine and good to use a "smarter" format as the underlying basis. I agree that vCard isn't all that impressive; that should imply that it would make sense to implement a decent address DB, with vCard interoperability as an afterthought. It may therefore make sense to build a BBDB "server" that groks CORBA, and provide some variety of data input/output formats. The point is that: - The IETF has a vCard standard - People are using vCards in various PC and Linux projects - "Good enough" beats out "better." Seeing as how BBDB is implemented so that it must run inside Emacs, this is not terribly acceptable for use as a generalized server unless we could extract the relevant bits of Emacs, which seems rather unlikely to me. -- Christopher B. Browne, cbbrowne@hex.net, chris_browne@sdt.com Web: http://www.hex.net/~cbbrowne SAP Basis Consultant, UNIX Guy Windows NT - How to make a 100 MIPS Linux workstation perform like an 8 MHz 286 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 30 18:29:23 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 30 13:02:10 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 30 11:59:01 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980825-0832-PM) with ESMTP id LAA28670 for ; Sun, 30 Aug 1998 11:59:01 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA08996 for ; Sun, 30 Aug 1998 11:59:01 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id LAA00717 for gnucash-devel-list.hydra; Sun, 30 Aug 1998 11:58:28 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id LAA00707 for ; Sun, 30 Aug 1998 11:58:23 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA08873 for ; Sun, 30 Aug 1998 11:58:24 -0500 Received: from nevermore (dial-93-11.ots.utexas.edu [128.83.249.43]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id LAA20932; Sun, 30 Aug 1998 11:58:16 -0500 (CDT) Received: from rlb by nevermore with local (Exim 2.02 #1 (Debian)) id 0zDAnu-0005aZ-00; Sun, 30 Aug 1998 11:58:14 -0500 To: gnucash-devel@gnucash.org Cc: misa-devel@makelist.com, pbrown@redhat.com Subject: Re: Address Handling and CORBA References: <19980830144217.14517.qmail@wolfe.brownes.org> From: Rob Browning Date: 30 Aug 1998 11:58:14 -0500 In-Reply-To: cbbrowne@hex.net's message of "Sun, 30 Aug 1998 09:42:16 -0500" Message-ID: <87iuja4dax.fsf@nevermore.csres.utexas.edu> Lines: 20 X-Mailer: Gnus v5.6.39/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 cbbrowne@hex.net writes: > I'm thinking that it would ultimately make sense for there to be a > CORBA "server" to handle addresses using the vCard "protocol." You might want to check out the back articles of the BBDB (Big Brother Data Base) mailing list. It's a contact information database for emacs which is *very* flexible. They've had some threads about vCard recently which I haven't followed closely, but in general they've been underimpressed with vCard, and I think they're supporting vCard as a dumbed down subset of what BBDB can actually handle. It might be trivial to convert BBDB to scheme and use it with Guile to quickly build a really flexible server that can handle vCard as a special case. FWIW -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 30 18:29:22 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 30 13:02:09 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 30 09:44:13 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980825-0832-PM) with ESMTP id JAA16804 for ; Sun, 30 Aug 1998 09:44:12 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id JAA09420 for ; Sun, 30 Aug 1998 09:44:12 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id JAA26987 for gnucash-devel-list.hydra; Sun, 30 Aug 1998 09:42:21 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id JAA26983 for ; Sun, 30 Aug 1998 09:42:21 -0500 From: cbbrowne@hex.net Received: from red.hex.net (red.hex.net [204.155.154.2]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id JAA09207 for ; Sun, 30 Aug 1998 09:42:21 -0500 Received: from wolfe.brownes.org (peach-195.hex.net [206.54.173.195]) by red.hex.net (8.8.8/8.8.7) with SMTP id JAA01309 for ; Sun, 30 Aug 1998 09:43:01 -0500 Received: (qmail 14519 invoked by uid 500); 30 Aug 1998 14:42:17 -0000 Message-ID: <19980830144217.14517.qmail@wolfe.brownes.org> X-Mailer: exmh version 2.0.2 X-Exmh-Isig-CompType: repl X-Exmh-Isig-Folder: Apps/Accounting/GnuCash To: gnucash-devel@gnucash.org, misa-devel@makelist.com, pbrown@redhat.com Reply-to: gnucash-devel@gnucash.org, misa-devel@makelist.com, pbrown@redhat.com Subject: Address Handling and CORBA Mime-Version: 1.0 Content-Type: text/plain Date: Sun, 30 Aug 1998 09:42:16 -0500 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8001 I'm thinking that it would ultimately make sense for there to be a CORBA "server" to handle addresses using the vCard "protocol." There are a number of systems out there that want to use these things; it would make a whole lot of sense to just write it once... There would be similar value to something to handle vCalendar, albeit generally being less crucial to financial systems than contact information... -- Christopher B. Browne, cbbrowne@hex.net, chris_browne@sdt.com Web: http://www.hex.net/~cbbrowne SAP Basis Consultant, UNIX Guy Windows NT - How to make a 100 MIPS Linux workstation perform like an 8 MHz 286 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 30 18:29:21 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 30 13:02:09 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 30 09:44:08 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980825-0832-PM) with ESMTP id JAA16769 for ; Sun, 30 Aug 1998 09:44:08 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id JAA09385 for ; Sun, 30 Aug 1998 09:44:07 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id JAA27000 for gnucash-devel-list.hydra; Sun, 30 Aug 1998 09:42:33 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id JAA26995 for ; Sun, 30 Aug 1998 09:42:32 -0500 From: cbbrowne@hex.net Received: from red.hex.net (red.hex.net [204.155.154.2]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id JAA09223 for ; Sun, 30 Aug 1998 09:42:33 -0500 Received: from wolfe.brownes.org (peach-195.hex.net [206.54.173.195]) by red.hex.net (8.8.8/8.8.7) with SMTP id JAA01327 for ; Sun, 30 Aug 1998 09:43:13 -0500 Received: (qmail 14503 invoked by uid 500); 30 Aug 1998 14:42:04 -0000 Message-ID: <19980830144204.14501.qmail@wolfe.brownes.org> X-Mailer: exmh version 2.0.2 X-Exmh-Isig-CompType: repl X-Exmh-Isig-Folder: inbox To: gnucash-devel@gnucash.org, cbbrowne@hex.net Reply-to: gnucash-devel@gnucash.org Subject: Re: DSSSL Curiosity In-reply-to: Your message of "Fri, 28 Aug 1998 20:47:23 CDT." <199808290147.UAA04887@shadygrove.linas.org> Mime-Version: 1.0 Content-Type: text/plain Date: Sun, 30 Aug 1998 09:42:04 -0500 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 > Not to distract you with anything, but I tripped over the following while > cleaning out my mailbox. I concerns DSSSL, ever hear of that? It stands > for "document style sheet specification language" or something like that, > if I remember right. Never really figured it out but it seems to be some > transformational grammer thingy for specifying how elements of an SGML DTD > should physically appear on an e.g. printed page. XSL, the style scheme for XML, is kind of a "dumbed-down" version of DSSSL. > Its curious for several reasons. One is that it seems to be a stronghold > of lisp/scheme programmers, except they're not programmers, they're book > publishers or something like that. People who seem to care about how > things look like on a printed page. > > But what caught my eye here was the discussion of navigational elements > in this context. And it got me to thinking... like so: > > You're working on config info. I've been blabbering about config info > for menu layout, etc., under the vague and ill-thought-out notion > that it might make menu layout easier, simpler, more extensible, > or something like that. > > OK. Now imagine doing the gnucash GUI something like so: > > > Main Window > File > Open... > cashOpenFileCallback > Save... > cashSaveToFileCallback > > > > Regsiter Window > Account > Delete Transaction > xaccEngineDeleteTransactionCallback > > > > I dunno ... on the one hand, it shouldn't be hard to do. On the other > hand, it feels a bit like a hokey, over-wrought idea, but then again, > having to write/modify motif or gtk code just to get a menu callback > seems hokey. And we also keep coming back to the same-ol "lets call > a perl script from a menu item" thing (to get stock prices was the > last one discussed). But on the other hand, this seems like overkill, > a bit way out there, and risks having a deadly-slow startup sequence. > > So whaddya think? Doing GUI design using XML? Are the gtk guys doing > anything that allows simple text generation of GUI's? (Motif has something > like this from way back, I can't remeber what its called). Do ya think > they might be interested in something like this? You might want to take a look at "wickel": http://www.cs.purdue.edu/homes/lutterdc/software/wickel.html The idea of it is to "automagically" generate a complete GUI wrapper for UNIX commands merely by specifying the list of command switches. The samples include enscript and ls. I would anticipate that the logically similar approach for GnuCash would be to "document" menus and screens in XML, and then have the system generate the GUI directly from that. I'm not sure whether this ought to have anything to do with DSSSL; I suppose that it would be a logical extension to have DSSSL be able to render GUI elements, thus extending its "scope of control" past the present situation where it is used to generate RTF, TeX, and SGML output to that of actually asking a GUI to "do stuff." I think we're talking uncharted waters here... -- Christopher B. Browne, cbbrowne@hex.net, chris_browne@sdt.com Web: http://www.hex.net/~cbbrowne SAP Basis Consultant, UNIX Guy Windows NT - How to make a 100 MIPS Linux workstation perform like an 8 MHz 286 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 29 09:15:04 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 29 03:47:59 1998) X-From_: owner-gnucash-devel@gnucash.org Fri Aug 28 20:16:41 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980825-0832-PM) with ESMTP id UAA24436 for ; Fri, 28 Aug 1998 20:16:40 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id UAA20559 for ; Fri, 28 Aug 1998 20:16:39 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id UAA06053 for gnucash-devel-list.hydra; Fri, 28 Aug 1998 20:15:12 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id UAA06048 for ; Fri, 28 Aug 1998 20:15:11 -0500 From: linas@linas.org Received: from linas.org (linas.org [207.170.121.1]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id UAA20398 for ; Fri, 28 Aug 1998 20:15:09 -0500 Received: from shadygrove.linas.org (shadygrove.linas.org [10.50.50.1]) by linas.org (8.8.4/8.7.3) with ESMTP id TAA13792; Fri, 28 Aug 1998 19:12:43 -0500 Received: (from linas@localhost) by shadygrove.linas.org (8.8.4/8.8.7) id UAA04887; Fri, 28 Aug 1998 20:47:23 -0500 Message-Id: <199808290147.UAA04887@shadygrove.linas.org> Subject: DSSSL Curiosity To: rlb@cs.utexas.edu Date: Fri, 28 Aug 1998 20:47:23 -0500 (CDT) Cc: gnucash-devel@gnucash.org X-Hahahaha: hehehe Content-Type: text Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8001 Rob, Not to distract you with anything, but I tripped over the following while cleaning out my mailbox. I concerns DSSSL, ever hear of that? It stands for "document style sheet specification language" or something like that, if I remember right. Never really figured it out but it seems to be some transformational grammer thingy for specifying how elements of an SGML DTD should physically appear on an e.g. printed page. Its curious for several reasons. One is that it seems to be a stronghold of lisp/scheme programmers, except they're not programmers, they're book publishers or something like that. People who seem to care about how things look like on a printed page. But what caught my eye here was the discussion of navigational elements in this context. And it got me to thinking... like so: You're working on config info. I've been blabbering about config info for menu layout, etc., under the vague and ill-thought-out notion that it might make menu layout easier, simpler, more extensible, or something like that. OK. Now imagine doing the gnucash GUI something like so: Main Window File Open... cashOpenFileCallback Save... cashSaveToFileCallback Regsiter Window Account Delete Transaction xaccEngineDeleteTransactionCallback I dunno ... on the one hand, it shouldn't be hard to do. On the other hand, it feels a bit like a hokey, over-wrought idea, but then again, having to write/modify motif or gtk code just to get a menu callback seems hokey. And we also keep coming back to the same-ol "lets call a perl script from a menu item" thing (to get stock prices was the last one discussed). But on the other hand, this seems like overkill, a bit way out there, and risks having a deadly-slow startup sequence. So whaddya think? Doing GUI design using XML? Are the gtk guys doing anything that allows simple text generation of GUI's? (Motif has something like this from way back, I can't remeber what its called). Do ya think they might be interested in something like this? --linas It's been rumoured that Norman Walsh said: > Date: Wed, 13 May 1998 17:20:27 -0400 > To: dssslist@mulberrytech.com > Subject: Re: Modifying nav bar > X-local-group-name: dssslist > X-Emacs: 19.34 > Mime-Version: 1.0 (generated by SEMI MIME-Edit 0.88 "Tsurugi") > From: Norman Walsh > X-Mailer: Gnus v5.6.4/Emacs 19.34 > Sender: owner-dssslist@mulberrytech.com > Reply-To: dssslist@mulberrytech.com > > / Kendall Clark was heard to say: > | I really like Norm's nav bar for HTML; I'm even using fast-forward and > | fast-backward and it works fine. > > Shudder. I've completely given up on FF and FB. I can't even > decide what the semantics should be, let alone whatever I may > have implemented. But I'm glad you like 'em ;-) > > | But... I need to keep the functionality exactly as is, and instead of doing > | Next and Prev, I need to do something > | like Next, etc. > | > | In other words, I want to plug in some little navigation icons in place of > | the plain text. > > If you look in the localization file of your choice > (dbl1usen.dsl, dbl1dege.dsl, etc.), you'll find functions like > this: > > (define (gentext-usen-nav-prev prev) > (make sequence (literal "Prev"))) > > If you replace those functions with something else, like > > (define (gentext-usen-nav-prev prev) > (make element gi: "IMG" > attributes: '(("SRC" "next.gif") > ("ALT" "Next")))) > > in your customization layer, you should get the desired behavior. > > | I don't know DSSSL but this seems like a fairly trivial change. I looked > | at dbnavig.dsl but it wasn't obviously apparent what I should change. > > Right idea, wrong place. Most of the "easy to change" things are either > in dbparam.dsl (the parameters) or in a customization layer (if they're > language dependent). > > | PS--By the way, Norm: I'll send you the icons I'm using and if > | you like them, please feel free to include them in your > | stylesheets. They'll be really small gifs. > > Thanks! > > --norm > > > DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist > ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 27 21:00:23 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 27 15:33:27 1998) X-From_: owner-gnucash-devel@gnucash.org Thu Aug 27 10:43:45 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980825-0832-PM) with ESMTP id KAA09044 for ; Thu, 27 Aug 1998 10:43:36 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id KAA08055 for ; Thu, 27 Aug 1998 10:43:35 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id KAA20193 for gnucash-devel-list.hydra; Thu, 27 Aug 1998 10:41:27 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id KAA20189 for ; Thu, 27 Aug 1998 10:41:27 -0500 From: linas@linas.org Received: from linas.org (linas.org [207.170.121.1]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id KAA07746 for ; Thu, 27 Aug 1998 10:41:27 -0500 Received: from shadygrove.linas.org (shadygrove.linas.org [10.50.50.1]) by linas.org (8.8.4/8.7.3) with ESMTP id JAA11171; Thu, 27 Aug 1998 09:39:07 -0500 Received: (from linas@localhost) by shadygrove.linas.org (8.8.4/8.8.7) id LAA27572; Thu, 27 Aug 1998 11:12:59 -0500 Message-Id: <199808271612.LAA27572@shadygrove.linas.org> Subject: Re: gnucash, Makefiles, install and questions To: schoenberger@signsoft.com (Dirk Schoenberger) Date: Thu, 27 Aug 1998 11:12:59 -0500 (CDT) Cc: gnucash-devel@gnucash.org In-Reply-To: <19980824123710.7867e70e390f11d2923900a0c944b898.in@mail.sz-online.de> from "Dirk Schoenberger" at Aug 24, 98 12:34:21 pm X-Hahahaha: hehehe Content-Type: text Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 It's been rumoured that Dirk Schoenberger said: > > 1. install The proposal sounds good. Several folks have complained about install, however, this is low on my own priority list, so encourage the submission of patches to ameliorate the problem. > I downloaded and successfully installed LessTif 0.86, but still no luck > with the Motif version. > There is still the missing XmSET symbol. Is there a chance that XmSET is > part of > Motif 2.0 instead of the Motif 1.2 I installed? The XmSET should not be in the latest CVS source, nor even in gnucash-1.1.15 --linas ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 27 04:34:38 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Wed Aug 26 23:07:46 1998) X-From_: linas@linas.org Wed Aug 26 17:47:38 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980825-0832-PM) with ESMTP id RAA12525 for ; Wed, 26 Aug 1998 17:47:37 -0500 (CDT) From: linas@linas.org Received: from linas.org (linas.org [207.170.121.1]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id RAA22384 for ; Wed, 26 Aug 1998 17:47:36 -0500 Received: from shadygrove.linas.org (shadygrove.linas.org [10.50.50.1]) by linas.org (8.8.4/8.7.3) with ESMTP id QAA09540; Wed, 26 Aug 1998 16:45:15 -0500 Received: (from linas@localhost) by shadygrove.linas.org (8.8.4/8.8.7) id SAA23535; Wed, 26 Aug 1998 18:19:00 -0500 Message-Id: <199808262319.SAA23535@shadygrove.linas.org> Subject: Re: CVS To: jcollins@gnucash.org (Jeremy Collins) Date: Wed, 26 Aug 1998 18:18:59 -0500 (CDT) Cc: linas@linas.org In-Reply-To: <35E3077A.CF80642E@gnucash.org> from "Jeremy Collins" at Aug 25, 98 06:50:34 pm X-Hahahaha: hehehe Content-Type: text X-Mozilla-Status: 8013 It's been rumoured that Jeremy Collins said: > > Hey Linas, > > One more thing. I would really like to move CVS over to gnome.org. > This would give use faster access to CVS, utilities like Bonsai ( I > really like this ), write access for developers, and more visiblity. I > will leave it up to you though. I guess OK if I don't have to learn a lot to do it (I have a headache at the moment). However, I don't want to grant write access; about 3 out of 4 patches I get are good & clean, but every now and then someone sends me the b.s. patch. And you can't tell its b.s. from the quality of email they write. I guess I could give you and robb access, but I want to limit it to that. --linas From - Wed Aug 26 05:38:50 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Wed Aug 26 00:12:07 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 26 00:07:13 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980825-0832-PM) with ESMTP id AAA03624 for ; Wed, 26 Aug 1998 00:07:12 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id AAA31384 for ; Wed, 26 Aug 1998 00:07:08 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id AAA14171 for gnucash-devel-list.hydra; Wed, 26 Aug 1998 00:03:56 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id AAA14167 for ; Wed, 26 Aug 1998 00:03:55 -0500 Received: from toccata.fugue.com ([204.152.188.25]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id AAA30608 for ; Wed, 26 Aug 1998 00:03:55 -0500 Received: from andare.fugue.com (mellon.tiac.net [206.119.204.48]) by toccata.fugue.com (8.8.8/8.6.11) with ESMTP id WAA24418; Tue, 25 Aug 1998 22:03:37 -0700 (PDT) Received: from andare.fugue.com (localhost [127.0.0.1]) by andare.fugue.com (8.8.8/8.6.11) with ESMTP id BAA01936; Wed, 26 Aug 1998 01:02:56 -0400 (EDT) Message-Id: <199808260502.BAA01936@andare.fugue.com> To: Rob Browning cc: "David G. Paschich" , gnucash-devel@gnucash.org Subject: Re: opem_memstream? In-Reply-To: Your message of "25 Aug 1998 15:26:32 CDT." <87g1ek95af.fsf@nevermore.csres.utexas.edu> Date: Wed, 26 Aug 1998 01:02:55 -0400 From: Ted Lemon Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 > > I don't agree. You should call malloc except for persistent storage. That should have said "You should not call malloc..." The problem with the asprintf coding style is that it begs for memory leaks. > asprintf does call malloc, and there's no way (in the general case) > you can know exactly how much storage your're going to need for a > printf formatted string without re-implementing all of the internal > printf formatting routines. Generally you can, because you wrote the format. My usual solution is to strlen all the strings, add the maximum width of all other fields, and add the sizeof the format string. A few bytes are wasted, but if you called alloca, they'll be reclaimed soon anyway. I guess the point is that I don't usually care about the general case, and neither, I suspect, do you. If you run into a situation where you _do_ care about it, then asprintf makes a lot of sense. _MelloN_ ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Tue Aug 25 22:06:56 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Tue Aug 25 16:40:16 1998) X-From_: owner-gnucash-devel@gnucash.org Tue Aug 25 16:26:36 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980825-0832-PM) with ESMTP id QAA27593 for ; Tue, 25 Aug 1998 16:26:36 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id QAA22165 for ; Tue, 25 Aug 1998 16:26:35 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id QAA20958 for gnucash-devel-list.hydra; Tue, 25 Aug 1998 16:25:35 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id QAA20954 for ; Tue, 25 Aug 1998 16:25:34 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id QAA21946 for ; Tue, 25 Aug 1998 16:25:34 -0500 Received: from nevermore (dial-103-44.ots.utexas.edu [128.83.176.92]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id QAA27743 for ; Tue, 25 Aug 1998 16:25:22 -0500 (CDT) Received: from rlb by nevermore with local (Exim 2.02 #1 (Debian)) id 0zBQaf-00046A-00; Tue, 25 Aug 1998 16:25:21 -0500 To: gnucash-devel@gnucash.org Subject: Re: opem_memstream? References: <199808252052.QAA13571@jekyll.piermont.com> From: Rob Browning Date: 25 Aug 1998 16:25:21 -0500 In-Reply-To: "Perry E. Metzger"'s message of "Tue, 25 Aug 1998 16:52:16 -0400" Message-ID: <87af4s92ke.fsf@nevermore.csres.utexas.edu> Lines: 53 X-Mailer: Gnus v5.6.39/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 "Perry E. Metzger" writes: > On the other hand, snprintf is portable. (Almost) everyone now has it. True. This is another of those issues where we'll have to decide what's reasonable. We're already reasonably far out on a limb with GTK/GNOME, Guile, and Swig. > On the other other hand, if you can give me a hard description of what > asprintf is supposed to do, and it seems perfectly reasonable, I could > write a version for the BSD stdio implementation and try to get NetBSD > (and possibly FreeBSD) to adopt it. >From the horse's mouth (glibc info pages): Dynamically Allocating Formatted Output --------------------------------------- The functions in this section do formatted output and place the results in dynamically allocated memory. - Function: int asprintf (char **PTR, const char *TEMPLATE, ...) This function is similar to `sprintf', except that it dynamically allocates a string (as with `malloc'; *note Unconstrained Allocation::.) to hold the output, instead of putting the output in a buffer you allocate in advance. The PTR argument should be the address of a `char *' object, and `asprintf' stores a pointer to the newly allocated string at that location. Here is how to use `asprintf' to get the same result as the `snprintf' example, but more easily: /* Construct a message describing the value of a variable whose name is NAME and whose value is VALUE. */ char * make_message (char *name, char *value) { char *result; asprintf (&result, "value of %s is %s", name, value); return result; } - Function: int obstack_printf (struct obstack *OBSTACK, const char *TEMPLATE, ...) This function is similar to `asprintf', except that it uses the obstack OBSTACK to allocate the space. *Note Obstacks::. The characters are written onto the end of the current object. To get at them, you must finish the object with `obstack_finish' (*note Growing Objects::.). -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Tue Aug 25 21:46:02 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Tue Aug 25 16:19:22 1998) X-From_: owner-gnucash-devel@gnucash.org Tue Aug 25 15:57:02 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980825-0832-PM) with ESMTP id PAA08814 for ; Tue, 25 Aug 1998 15:57:01 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA12247 for ; Tue, 25 Aug 1998 15:57:01 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id PAA19188 for gnucash-devel-list.hydra; Tue, 25 Aug 1998 15:54:22 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id PAA19184 for ; Tue, 25 Aug 1998 15:54:20 -0500 Received: from jekyll.piermont.com (jekyll.piermont.com [206.1.51.15]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA10923 for ; Tue, 25 Aug 1998 15:54:20 -0500 Received: from jekyll.piermont.com (localhost [[UNIX: localhost]]) by jekyll.piermont.com (8.8.8/8.6.12) with ESMTP id QAA13571; Tue, 25 Aug 1998 16:52:17 -0400 (EDT) Message-Id: <199808252052.QAA13571@jekyll.piermont.com> To: Rob Browning cc: Ted Lemon , "David G. Paschich" , gnucash-devel@gnucash.org Subject: Re: opem_memstream? In-reply-to: Your message of "25 Aug 1998 14:25:25 CDT." <871zq4j23e.fsf@nevermore.csres.utexas.edu> Reply-To: perry@piermont.com X-Reposting-Policy: redistribute only with permission Mime-Version: 1.0 (generated by tm-edit 7.108) Content-Type: text/plain; charset=US-ASCII Date: Tue, 25 Aug 1998 16:52:16 -0400 From: "Perry E. Metzger" Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 Rob Browning writes: > Ted Lemon writes: > > > What's wrong with snprintf? > > snprintf goes against the philosophy (advocated by me (and the FSF)) > of not putting arbitrary limits into a program. On the other hand, snprintf is portable. (Almost) everyone now has it. On the other other hand, if you can give me a hard description of what asprintf is supposed to do, and it seems perfectly reasonable, I could write a version for the BSD stdio implementation and try to get NetBSD (and possibly FreeBSD) to adopt it. Perry ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Tue Aug 25 21:46:01 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Tue Aug 25 16:19:21 1998) X-From_: owner-gnucash-devel@gnucash.org Tue Aug 25 15:32:09 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980825-0832-PM) with ESMTP id PAA23097 for ; Tue, 25 Aug 1998 15:32:08 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA03900 for ; Tue, 25 Aug 1998 15:32:01 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id PAA17644 for gnucash-devel-list.hydra; Tue, 25 Aug 1998 15:30:51 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id PAA17639 for ; Tue, 25 Aug 1998 15:30:50 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA03662 for ; Tue, 25 Aug 1998 15:30:50 -0500 Received: from nevermore (dial-35-7.ots.utexas.edu [128.83.111.103]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id PAA27274; Tue, 25 Aug 1998 15:26:35 -0500 (CDT) Received: from rlb by nevermore with local (Exim 2.02 #1 (Debian)) id 0zBPfl-00043f-00; Tue, 25 Aug 1998 15:26:33 -0500 To: Ted Lemon Cc: "David G. Paschich" , gnucash-devel@gnucash.org Subject: Re: opem_memstream? References: <199808251948.OAA00454@andare.fugue.com> From: Rob Browning Date: 25 Aug 1998 15:26:32 -0500 In-Reply-To: Ted Lemon's message of "Tue, 25 Aug 1998 14:48:41 -0500" Message-ID: <87g1ek95af.fsf@nevermore.csres.utexas.edu> Lines: 23 X-Mailer: Gnus v5.6.39/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 Ted Lemon writes: > I don't agree. You should call malloc except for persistent storage. asprintf does call malloc, and there's no way (in the general case) you can know exactly how much storage your're going to need for a printf formatted string without re-implementing all of the internal printf formatting routines. > If you want temporary storage, you should call alloca. In general, yes, but you still won't always know how much space to allocate. Also, is alloca portable now? I know that in the old days, there were some platforms that didn't offer it, platforms on which I wouldn't dare program anymore :> > Actually, we should really just do garbage collection, but that's > another story. No argument here. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Tue Aug 25 20:18:15 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Tue Aug 25 14:51:35 1998) X-From_: owner-gnucash-devel@gnucash.org Tue Aug 25 14:50:08 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980825-0832-PM) with ESMTP id OAA27573 for ; Tue, 25 Aug 1998 14:50:08 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id OAA22966 for ; Tue, 25 Aug 1998 14:50:06 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id OAA14291 for gnucash-devel-list.hydra; Tue, 25 Aug 1998 14:49:23 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id OAA14287 for ; Tue, 25 Aug 1998 14:49:23 -0500 Received: from toccata.fugue.com ([204.152.188.25]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id OAA22774 for ; Tue, 25 Aug 1998 14:49:23 -0500 Received: from andare.fugue.com (mach82.xnet.com [207.227.19.82]) by toccata.fugue.com (8.8.8/8.6.11) with ESMTP id MAA20882; Tue, 25 Aug 1998 12:49:22 -0700 (PDT) Received: from andare.fugue.com (localhost [127.0.0.1]) by andare.fugue.com (8.8.8/8.6.11) with ESMTP id OAA00454; Tue, 25 Aug 1998 14:48:41 -0500 (CDT) Message-Id: <199808251948.OAA00454@andare.fugue.com> To: Rob Browning cc: "David G. Paschich" , gnucash-devel@gnucash.org Subject: Re: opem_memstream? In-Reply-To: Your message of "25 Aug 1998 14:25:25 CDT." <871zq4j23e.fsf@nevermore.csres.utexas.edu> Date: Tue, 25 Aug 1998 14:48:41 -0500 From: Ted Lemon Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 > snprintf goes against the philosophy (advocated by me (and the FSF)) > of not putting arbitrary limits into a program. If you really need a > limit, fine, but, as an example, I'd rather write my code so that if > the user hands me a 4k file name, my code doesn't break. > You could also do this with a set of strlen, malloc, and snprintf > calls, Yes. > but asprintf is IMHO cleaner, less expensive, and clearer. I don't agree. You should call malloc except for persistent storage. If you want temporary storage, you should call alloca. Actually, we should really just do garbage collection, but that's another story. _MelloN_ ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Tue Aug 25 20:08:54 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Tue Aug 25 14:42:14 1998) X-From_: owner-gnucash-devel@gnucash.org Tue Aug 25 14:34:10 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980825-0832-PM) with ESMTP id OAA18012 for ; Tue, 25 Aug 1998 14:34:10 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id OAA18020 for ; Tue, 25 Aug 1998 14:34:09 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id OAA12926 for gnucash-devel-list.hydra; Tue, 25 Aug 1998 14:30:08 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id OAA12922 for ; Tue, 25 Aug 1998 14:30:07 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id OAA17248 for ; Tue, 25 Aug 1998 14:30:07 -0500 Received: from nevermore (dial-67-9.ots.utexas.edu [128.83.253.153]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id OAA27006; Tue, 25 Aug 1998 14:25:27 -0500 (CDT) Received: from rlb by nevermore with local (Exim 2.02 #1 (Debian)) id 0zBOib-000422-00; Tue, 25 Aug 1998 14:25:25 -0500 To: Ted Lemon Cc: "David G. Paschich" , gnucash-devel@gnucash.org Subject: Re: opem_memstream? References: <199808241405.HAA01328@andare.fugue.com> From: Rob Browning Date: 25 Aug 1998 14:25:25 -0500 In-Reply-To: Ted Lemon's message of "Mon, 24 Aug 1998 09:05:57 -0500" Message-ID: <871zq4j23e.fsf@nevermore.csres.utexas.edu> Lines: 29 X-Mailer: Gnus v5.6.39/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 Ted Lemon writes: > What's wrong with snprintf? snprintf goes against the philosophy (advocated by me (and the FSF)) of not putting arbitrary limits into a program. If you really need a limit, fine, but, as an example, I'd rather write my code so that if the user hands me a 4k file name, my code doesn't break. I don't want to write code that assumes an upper limit on file name lengths if I don't have to, and if all it takes to avoid that assumption is using a smarter sprintf replacement, I want to do it. You could also do this with a set of strlen, malloc, and snprintf calls, int buflen = strlen(somepath) + 4 + 1; char *buf = malloc(buflen); assert(buf); snprintf(buf, buflen, "%s.xac", somepath); but asprintf is IMHO cleaner, less expensive, and clearer. Further, it can handle more complex situations that would be a reall mess with the above approach (i.e. it's not always simple to figure out how long a complex formatted string is going to be without reimplementing the internals of printf). -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Tue Aug 25 18:15:46 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Tue Aug 25 12:49:07 1998) X-From_: owner-gnucash-devel@gnucash.org Tue Aug 25 12:44:03 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980825-0832-PM) with ESMTP id MAA11823 for ; Tue, 25 Aug 1998 12:43:49 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id MAA15612 for ; Tue, 25 Aug 1998 12:43:48 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id MAA03699 for gnucash-devel-list.hydra; Tue, 25 Aug 1998 12:42:25 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id MAA03694 for ; Tue, 25 Aug 1998 12:42:24 -0500 Received: from nucash.org (ftw-tsa1-10.cyberramp.net [207.158.105.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id MAA15399 for ; Tue, 25 Aug 1998 12:42:23 -0500 Received: from gnucash.org (localhost [127.0.0.1]) by jcollins@gnucash.orgnucash.org (8.8.7/8.8.7) with ESMTP id NAA07689 for ; Tue, 25 Aug 1998 13:07:56 -0500 Message-ID: <35E2FD7A.EE90CFE5@gnucash.org> Date: Tue, 25 Aug 1998 18:07:54 +0000 From: Jeremy Collins Organization: Gnucash Project X-Mailer: Mozilla 4.04 [en] (X11; I; Linux 2.0.34 i586) MIME-Version: 1.0 To: gnucash-devel@gnucash.org Subject: Anonymous FTP Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-gnucash-devel@gnucash.org Precedence: bulk Content-Transfer-Encoding: 7bit X-Mozilla-Status: 8001 Hi everyone, I just wanted to let everyone know that I have finally had time to update the Anonymous FTP site. It now has the lastest Gnucash snapshot v1.1.15, *AND* the extra libraries that are required to compile it. Lots of people have been emailing me about this. So I figured I should do it! hehe =) Check it out, and tell me if I am missing anything. I can already think of one thing... I forgot to get the Lesstif stuff. Off to fix that... -- Jeremy Collins jcollins@gnucash.org ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Tue Aug 25 19:12:35 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Tue Aug 25 13:45:55 1998) X-From_: owner-gnucash-devel@gnucash.org Tue Aug 25 13:36:19 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980825-0832-PM) with ESMTP id NAA12889 for ; Tue, 25 Aug 1998 13:36:14 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id NAA30953 for ; Tue, 25 Aug 1998 13:36:10 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id NAA08762 for gnucash-devel-list.hydra; Tue, 25 Aug 1998 13:35:24 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id NAA08758 for ; Tue, 25 Aug 1998 13:35:23 -0500 Received: from toccata.fugue.com ([204.152.188.25]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id NAA30811 for ; Tue, 25 Aug 1998 13:35:24 -0500 Received: from andare.fugue.com (mach82.xnet.com [207.227.19.82]) by toccata.fugue.com (8.8.8/8.6.11) with ESMTP id LAA19992; Tue, 25 Aug 1998 11:35:20 -0700 (PDT) Received: from andare.fugue.com (localhost [127.0.0.1]) by andare.fugue.com (8.8.8/8.6.11) with ESMTP id IAA00338; Tue, 25 Aug 1998 08:44:52 -0500 (CDT) Message-Id: <199808251344.IAA00338@andare.fugue.com> To: "David G. Paschich" cc: Rob Browning , gnucash-devel@gnucash.org Subject: Re: opem_memstream? In-Reply-To: Your message of "Mon, 24 Aug 1998 18:24:48 PDT." <199808250124.SAA28804@flophouse.com> Date: Tue, 25 Aug 1998 08:44:51 -0500 From: Ted Lemon Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 > > So probably the right long-term solution to this is to implement > > something similar in the BSD library... It's not a terribly > > difficult thing to do... > > Well that solves the problem for Linux and FreeBSD... what about > Solaris? HP/UX? The upcoming MacOS/X? A potential Win32 port? FreeBSD? I was talking about netbsd. I believe that the Rhapsody people are tracking NetBSD userland, so they might pull in the functionality. Solaris? Don't hold your breath. Will glibc work on Solaris? If there's a Win32 port, this will probably be the most trivial of portability issues. _MelloN_ ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Tue Aug 25 09:50:59 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Tue Aug 25 04:24:22 1998) X-From_: owner-gnucash-devel@gnucash.org Tue Aug 25 04:13:52 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id EAA01635 for ; Tue, 25 Aug 1998 04:13:51 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id EAA01644 for ; Tue, 25 Aug 1998 04:13:50 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id EAA04759 for gnucash-devel-list.hydra; Tue, 25 Aug 1998 04:09:08 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id EAA04755 for ; Tue, 25 Aug 1998 04:09:07 -0500 Received: from nucash.org (ftw-tsa7-20.cyberramp.net [207.158.119.148]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id EAA00862 for ; Tue, 25 Aug 1998 04:09:06 -0500 Received: from gnucash.org (localhost [127.0.0.1]) by jcollins@gnucash.orgnucash.org (8.8.7/8.8.7) with ESMTP id EAA03907 for ; Tue, 25 Aug 1998 04:34:35 -0500 Message-ID: <35E2852A.71B624C7@gnucash.org> Date: Tue, 25 Aug 1998 09:34:34 +0000 From: Jeremy Collins Organization: Gnucash Project X-Mailer: Mozilla 4.04 [en] (X11; I; Linux 2.0.34 i586) MIME-Version: 1.0 To: gnucash-devel@gnucash.org Subject: [Fwd: ongoing trouble] Content-Type: multipart/mixed; boundary="------------E0F04BC26E6B9626AC77D548" Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8001 This is a multi-part message in MIME format. --------------E0F04BC26E6B9626AC77D548 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit I am forwarding this message to see if anyone else can help us with this problem. I bet Mr. Browning knows the answer! hehe I hope I forwarded it correctly... we'll see. -- -- Jeremy Collins jcollins@gnucash.org --------------E0F04BC26E6B9626AC77D548 Content-Type: message/rfc822 Content-Disposition: inline Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Tue Aug 25 03:18:55 1998) X-From_: spiff@longstreet.ch Tue Aug 25 02:59:39 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id CAA18665 for ; Tue, 25 Aug 1998 02:59:39 -0500 (CDT) Received: from nfs.welcome.ch (nfs.welcome.ch [194.6.168.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id CAA18827 for ; Tue, 25 Aug 1998 02:59:36 -0500 Received: from localhost (spiff@localhost) by nfs.welcome.ch (8.8.7/8.8.7) with SMTP id JAA22380 for ; Tue, 25 Aug 1998 09:53:21 +0200 Date: Tue, 25 Aug 1998 09:53:21 +0200 (CEST) From: Beat Christen X-Sender: spiff@nfs To: jcollins@gnucash.org Subject: ongoing trouble Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII I added -lgif so it compiled fine. Then I tried to make install... I had to link the xacc.qt xaccc.static and xacc.bin file to the gtk binary. So after that this ran fine, I tried running and then this happened: [root@spiff /root]# xacc gnucash: starting up guile: Stack overflow Suggestions? Beat --------------E0F04BC26E6B9626AC77D548-- ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Tue Aug 25 04:55:09 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Mon Aug 24 23:28:32 1998) X-From_: owner-gnucash-devel@gnucash.org Mon Aug 24 20:27:46 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id UAA23321 for ; Mon, 24 Aug 1998 20:27:46 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id UAA00443 for ; Mon, 24 Aug 1998 20:27:45 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id UAA18696 for gnucash-devel-list.hydra; Mon, 24 Aug 1998 20:25:26 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id UAA18692 for ; Mon, 24 Aug 1998 20:25:25 -0500 Received: from flophouse.com (flophouse.com [192.135.198.210]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id UAA00018 for ; Mon, 24 Aug 1998 20:25:25 -0500 Received: from flophouse.com (localhost.echo.com [127.0.0.1]) by flophouse.com (8.8.7/8.8.7) with ESMTP id SAA28804; Mon, 24 Aug 1998 18:24:48 -0700 (PDT) (envelope-from dpassage@flophouse.com) Message-Id: <199808250124.SAA28804@flophouse.com> To: Ted Lemon cc: Rob Browning , gnucash-devel@gnucash.org Subject: Re: opem_memstream? In-reply-to: Your message of "Mon, 24 Aug 1998 09:19:02 CDT." <199808241419.HAA01453@andare.fugue.com> Date: Mon, 24 Aug 1998 18:24:48 -0700 From: "David G. Paschich" Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 > > > Actually, it's a GNU thing. It's in gnu libc, and allows you (among > > other things) to treat a dynamic memory block as a FILE* so you can > > print to it, etc. > > So probably the right long-term solution to this is to implement > something similar in the BSD library... It's not a terribly > difficult thing to do... Well that solves the problem for Linux and FreeBSD... what about Solaris? HP/UX? The upcoming MacOS/X? A potential Win32 port? -------- David G. Paschich dpassage@flophouse.com ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Tue Aug 25 04:55:07 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Mon Aug 24 23:28:31 1998) X-From_: owner-gnucash-devel@gnucash.org Mon Aug 24 19:24:04 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id TAA18475 for ; Mon, 24 Aug 1998 19:24:03 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id TAA13916 for ; Mon, 24 Aug 1998 19:23:59 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id TAA14201 for gnucash-devel-list.hydra; Mon, 24 Aug 1998 19:20:24 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id TAA14193 for ; Mon, 24 Aug 1998 19:20:23 -0500 Received: from saint-pete.NMSU.Edu (saint-pete.NMSU.Edu [128.123.70.5]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id TAA13275 for ; Mon, 24 Aug 1998 19:20:23 -0500 Received: from hplyot.obspm.fr (localhost [127.0.0.1]) by saint-pete.NMSU.Edu (8.8.7/8.8.7) with ESMTP id SAA25466; Mon, 24 Aug 1998 18:20:36 +0200 Message-Id: <199808241620.SAA25466@saint-pete.NMSU.Edu> Date: Mon, 24 Aug 1998 18:20:26 +0200 (CEST) From: Anthony Joseph Seward Subject: patch to configure v. 2 To: gnucash-devel@gnucash.org cc: linas@linas.org In-Reply-To: <199808241140.NAA04349@saint-pete.NMSU.Edu> MIME-Version: 1.0 Content-Type: MULTIPART/mixed; BOUNDARY="2071987526-1804289383-903975640=:25459" Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8001 --2071987526-1804289383-903975640=:25459 Content-Type: TEXT/plain; CHARSET=US-ASCII Oops, I forgot to send the part for config.in Here they are together. Tony --2071987526-1804289383-903975640=:25459 Content-Type: TEXT/plain; CHARSET=US-ASCII Content-Description: qtMkfile.diff diff -ru xacc-orig/configure xacc/configure --- xacc-orig/configure Sat Aug 22 07:56:36 1998 +++ xacc/configure Mon Aug 24 13:35:58 1998 @@ -2351,7 +2351,7 @@ cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then diff -ru xacc-orig/configure.in xacc/configure.in --- xacc-orig/configure.in Sat Aug 22 07:56:45 1998 +++ xacc/configure.in Mon Aug 24 15:25:14 1998 @@ -97,6 +97,6 @@ # ******************************************* AC_CONFIG_HEADER(config.h) -AC_OUTPUT(xacc Makefile src/Makefile src/engine/Makefile src/guile/Makefile src/gnome/Makefile src/motif/Makefile src/register/Makefile lib/Makefile lib/XmHTML-1.1.0/Makefile lib/XmHTML-1.1.0/src/Makefile lib/Xbae-4.6.2-linas/Makefile lib/Xbae-4.6.2-linas/src/Makefile lib/ComboBox-1.33/Makefile) +AC_OUTPUT(xacc Makefile src/Makefile src/engine/Makefile src/guile/Makefile src/gnome/Makefile src/motif/Makefile src/qt/Makefile src/register/Makefile lib/Makefile lib/XmHTML-1.1.0/Makefile lib/XmHTML-1.1.0/src/Makefile lib/Xbae-4.6.2-linas/Makefile lib/Xbae-4.6.2-linas/src/Makefile lib/ComboBox-1.33/Makefile) chmod +x xacc --2071987526-1804289383-903975640=:25459-- ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 17:43:05 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Mon Aug 24 12:16:31 1998) X-From_: owner-gnucash-devel@gnucash.org Mon Aug 24 11:18:13 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id LAA01137 for ; Mon, 24 Aug 1998 11:18:13 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA25779 for ; Mon, 24 Aug 1998 11:18:08 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id LAA24516 for gnucash-devel-list.hydra; Mon, 24 Aug 1998 11:11:56 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id LAA24512 for ; Mon, 24 Aug 1998 11:11:55 -0500 Received: from fleming.jimpick.com (fleming.jimpick.com [204.209.212.123]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA24342 for ; Mon, 24 Aug 1998 11:11:49 -0500 Received: (from jim@localhost) by fleming.jimpick.com (8.9.1a/8.9.1/Debian/GNU) id JAA28791; Mon, 24 Aug 1998 09:11:35 -0700 To: Rob Browning Cc: "David G. Paschich" , gnucash-devel@gnucash.org Subject: Re: opem_memstream? References: <199808240231.TAA25841@flophouse.com> <87soinxeo2.fsf@nevermore.csres.utexas.edu> X-Url: http://www.jimpick.com/ Mime-Version: 1.0 (generated by tm-edit 7.108) Content-Type: text/plain; charset=US-ASCII From: Jim Pick Date: 24 Aug 1998 09:11:33 -0700 In-Reply-To: Rob Browning's message of "23 Aug 1998 22:05:33 -0500" Message-ID: <87ogtanyve.fsf@fleming.jimpick.com> Lines: 19 X-Mailer: Gnus v5.6.27/XEmacs 20.4 - "Emerald" X-Face: Hz"C77\53<,u1}C~=DFwS#Ddj161XLl6W!3g7xjxh*P'`FF^-IYQXX$a*WC~=^8rvy"~<3z UeQqGo&KZe[}lJg`\+SDMGRVIUJ~P,#(=w~yYv{g9i%"k|\J|jYVvv^Bzfwo=@AddrDMO writes: > "David G. Paschich" writes: > > > Maybe I'll try to code up some string functions that give similiar > > functionality without mucking about underneath the covers of stdio. > > I'd say just pick the important functions we like, and provide > implementations for the platforms that don't have them. I'd say > asprintf is a good candidate. The Gnome project is already doing something like this (in libgnomesupport). I don't know if it's relevant, but I thought I'd mention it. Cheers, - Jim ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 17:43:04 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Mon Aug 24 12:16:30 1998) X-From_: owner-gnucash-devel@gnucash.org Mon Aug 24 10:09:06 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id KAA17515 for ; Mon, 24 Aug 1998 10:09:06 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id KAA08717 for ; Mon, 24 Aug 1998 10:09:00 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id KAA20991 for gnucash-devel-list.hydra; Mon, 24 Aug 1998 10:06:04 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id KAA20981 for ; Mon, 24 Aug 1998 10:06:02 -0500 Received: from jekyll.piermont.com (jekyll.piermont.com [206.1.51.15]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id KAA08246 for ; Mon, 24 Aug 1998 10:06:01 -0500 Received: from jekyll.piermont.com (localhost [[UNIX: localhost]]) by jekyll.piermont.com (8.8.8/8.6.12) with ESMTP id LAA08581; Mon, 24 Aug 1998 11:03:52 -0400 (EDT) Message-Id: <199808241503.LAA08581@jekyll.piermont.com> To: Ted Lemon cc: Rob Browning , "David G. Paschich" , gnucash-devel@gnucash.org Subject: Re: opem_memstream? In-reply-to: Your message of "Mon, 24 Aug 1998 09:19:02 CDT." <199808241419.HAA01453@andare.fugue.com> Reply-To: perry@piermont.com X-Reposting-Policy: redistribute only with permission Mime-Version: 1.0 (generated by tm-edit 7.108) Content-Type: text/plain; charset=US-ASCII Date: Mon, 24 Aug 1998 11:03:51 -0400 From: "Perry E. Metzger" Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 Ted Lemon writes: > > Actually, it's a GNU thing. It's in gnu libc, and allows you (among > > other things) to treat a dynamic memory block as a FILE* so you can > > print to it, etc. > > So probably the right long-term solution to this is to implement > something similar in the BSD library... It's not a terribly > difficult thing to do... Sounds kind of like the (free?) AT&T sfio library... .pm ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 15:27:15 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Mon Aug 24 10:00:43 1998) X-From_: owner-gnucash-devel@gnucash.org Mon Aug 24 09:22:43 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id JAA18297 for ; Mon, 24 Aug 1998 09:22:43 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id JAA30220 for ; Mon, 24 Aug 1998 09:22:42 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id JAA17813 for gnucash-devel-list.hydra; Mon, 24 Aug 1998 09:20:05 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id JAA17808 for ; Mon, 24 Aug 1998 09:20:04 -0500 Received: from toccata.fugue.com ([204.152.188.25]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id JAA29197 for ; Mon, 24 Aug 1998 09:19:33 -0500 Received: from andare.fugue.com ([207.227.19.109]) by toccata.fugue.com (8.8.8/8.6.11) with ESMTP id HAA05713; Mon, 24 Aug 1998 07:19:33 -0700 (PDT) Received: from andare.fugue.com (localhost [127.0.0.1]) by andare.fugue.com (8.8.8/8.6.11) with ESMTP id HAA01453; Mon, 24 Aug 1998 07:19:02 -0700 (PDT) Message-Id: <199808241419.HAA01453@andare.fugue.com> To: Rob Browning cc: "David G. Paschich" , gnucash-devel@gnucash.org Subject: Re: opem_memstream? In-Reply-To: Your message of "23 Aug 1998 11:21:19 CDT." <87soind5z4.fsf@nevermore.csres.utexas.edu> Date: Mon, 24 Aug 1998 09:19:02 -0500 From: Ted Lemon Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 > Actually, it's a GNU thing. It's in gnu libc, and allows you (among > other things) to treat a dynamic memory block as a FILE* so you can > print to it, etc. So probably the right long-term solution to this is to implement something similar in the BSD library... It's not a terribly difficult thing to do... _MelloN_ ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 15:27:14 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Mon Aug 24 10:00:42 1998) X-From_: owner-gnucash-devel@gnucash.org Mon Aug 24 09:09:42 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id JAA10970 for ; Mon, 24 Aug 1998 09:09:42 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id JAA26236 for ; Mon, 24 Aug 1998 09:09:36 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id JAA16988 for gnucash-devel-list.hydra; Mon, 24 Aug 1998 09:07:04 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id JAA16984 for ; Mon, 24 Aug 1998 09:07:03 -0500 Received: from toccata.fugue.com ([204.152.188.25]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id JAA25953 for ; Mon, 24 Aug 1998 09:07:02 -0500 Received: from andare.fugue.com ([207.227.19.109]) by toccata.fugue.com (8.8.8/8.6.11) with ESMTP id HAA05603; Mon, 24 Aug 1998 07:06:28 -0700 (PDT) Received: from andare.fugue.com (localhost [127.0.0.1]) by andare.fugue.com (8.8.8/8.6.11) with ESMTP id HAA01328; Mon, 24 Aug 1998 07:05:57 -0700 (PDT) Message-Id: <199808241405.HAA01328@andare.fugue.com> To: Rob Browning cc: "David G. Paschich" , gnucash-devel@gnucash.org Subject: Re: opem_memstream? In-Reply-To: Your message of "23 Aug 1998 19:11:30 CDT." <871zq7z1al.fsf@nevermore.csres.utexas.edu> Date: Mon, 24 Aug 1998 09:05:57 -0500 From: Ted Lemon Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 > For example, asprintf makes it really easy to avoid most of the really > common buffer overflow problems. You just never have to think about > that problem again. What's wrong with snprintf? > > But this raises another question: how concerned about portability to > > non-GNU platforms are you all? I'd personally like to see it able to > > run on platforms that don't use glibc; is there a policy here? It runs on NetBSD, with some tweaks. I intend to use GNUcash for my checkbook balancing and check-writing needs ASAP, and you can therefore safely assume that whenever a change is made that's incompatible with BSD, I will be sending a patch... :') Whether or not Linas and/or Rob will take these patches is of course up to them, but they've been very good about it so far! _MelloN_ ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 15:27:14 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Mon Aug 24 10:00:41 1998) X-From_: owner-gnucash-devel@gnucash.org Mon Aug 24 08:53:52 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id IAA01524 for ; Mon, 24 Aug 1998 08:53:51 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id IAA22618 for ; Mon, 24 Aug 1998 08:53:50 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id IAA16087 for gnucash-devel-list.hydra; Mon, 24 Aug 1998 08:51:18 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id IAA16083 for ; Mon, 24 Aug 1998 08:51:18 -0500 Received: from toccata.fugue.com ([204.152.188.25]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id IAA22218 for ; Mon, 24 Aug 1998 08:51:18 -0500 Received: from andare.fugue.com ([207.227.19.109]) by toccata.fugue.com (8.8.8/8.6.11) with ESMTP id GAA05478; Mon, 24 Aug 1998 06:51:12 -0700 (PDT) Received: from andare.fugue.com (localhost [127.0.0.1]) by andare.fugue.com (8.8.8/8.6.11) with ESMTP id GAA01219; Mon, 24 Aug 1998 06:50:41 -0700 (PDT) Message-Id: <199808241350.GAA01219@andare.fugue.com> To: linas@linas.org cc: schoenberger@signsoft.com (Dirk Schoenberger), gnucash-devel@gnucash.org Subject: Re: some questions to today's CVS In-Reply-To: Your message of "Mon, 24 Aug 1998 02:34:18 CDT." <199808240734.CAA09669@shadygrove.linas.org> Date: Mon, 24 Aug 1998 06:50:41 -0700 From: Ted Lemon Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 > > I am not even sure if I can use if I can use my CVS to check-in some > > sources. > > You can't -- no one can; I have write permission disabled for everyone. BTW, in some sense this is probably a bug. I don't think I need commit access right now, but I'm pretty sure Rob Browning could use it. There's value in doing code reviews of incoming changes, but there's also value in increasing the number of people trusted to do code reviews... :') _MelloN_ ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 21:57:00 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Mon Aug 24 16:30:25 1998) X-From_: owner-gnucash-devel@gnucash.org Mon Aug 24 14:43:39 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id OAA03211 for ; Mon, 24 Aug 1998 14:43:39 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id OAA16304 for ; Mon, 24 Aug 1998 14:43:33 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id OAA09041 for gnucash-devel-list.hydra; Mon, 24 Aug 1998 14:40:34 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id OAA09035 for ; Mon, 24 Aug 1998 14:40:31 -0500 Received: from saint-pete.NMSU.Edu (saint-pete.NMSU.Edu [128.123.70.5]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id OAA15707 for ; Mon, 24 Aug 1998 14:40:31 -0500 Received: from hplyot.obspm.fr (localhost [127.0.0.1]) by saint-pete.NMSU.Edu (8.8.7/8.8.7) with ESMTP id NAA04349 for ; Mon, 24 Aug 1998 13:40:47 +0200 Message-Id: <199808241140.NAA04349@saint-pete.NMSU.Edu> Date: Mon, 24 Aug 1998 13:40:43 +0200 (CEST) From: Anthony Joseph Seward Subject: patch to configure To: gnucash-devel@gnucash.org MIME-Version: 1.0 Content-Type: MULTIPART/mixed; BOUNDARY="2071987526-1804289383-903958850=:4346" Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8001 --2071987526-1804289383-903958850=:4346 Content-Type: TEXT/plain; CHARSET=US-ASCII Here is a patch to the configure script so that 'make clean' and 'make distclean' work. The problem was that the Makefile was not being created from MAkefile.in. Tony --2071987526-1804289383-903958850=:4346 Content-Type: TEXT/plain; CHARSET=US-ASCII Content-Description: config.diff --- xacc-orig/configure Sat Aug 22 07:56:36 1998 +++ xacc/configure Mon Aug 24 13:24:12 1998 @@ -2351,7 +2351,7 @@ cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then --2071987526-1804289383-903958850=:4346-- ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 15:27:13 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Mon Aug 24 10:00:41 1998) X-From_: owner-gnucash-devel@gnucash.org Mon Aug 24 05:39:36 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id FAA28196 for ; Mon, 24 Aug 1998 05:39:36 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id FAA14323 for ; Mon, 24 Aug 1998 05:39:35 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id FAA08302 for gnucash-devel-list.hydra; Mon, 24 Aug 1998 05:37:02 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id FAA08298 for ; Mon, 24 Aug 1998 05:37:01 -0500 Received: from mail.sz-online.de ([194.25.113.124]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id FAA14121 for ; Mon, 24 Aug 1998 05:37:01 -0500 Received: by mail.sz-online.de from localhost (router,SLMail V3.0); Mon, 24 Aug 1998 12:37:10 +0200 Received: by mail.sz-online.de from dirk.schoenberger [195.145.254.92] (SLmail 3.0.2423); Mon, 24 Aug 1998 12:37:09 0200 From: "Dirk Schoenberger" To: Subject: gnucash, Makefiles, install and questions Date: Mon, 24 Aug 1998 12:34:21 +0200 X-MSMail-Priority: Normal X-Priority: 3 X-Mailer: Microsoft Internet Mail 4.70.1155 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-Id: <19980824123710.7867e70e390f11d2923900a0c944b898.in@mail.sz-online.de> Sender: owner-gnucash-devel@gnucash.org Precedence: bulk Content-Transfer-Encoding: 7bit X-Mozilla-Status: 8001 1. install Currently, the Makefile tries to install every version of gnucash, excluded the Qt version. Unfortunately all the other versions aren't compilable by me. Install always fails. Perhaps we should split the install rule for the different frontents, something like *********** motif-install cp xacc.motif.bin /usr/local/bin cp {helpfiles} /usr/local/lib ln -s /usr/local/bin/xacc.motif.bin /usr/local/bin/xacc gnome-install cp xacc.gtk.bin /usr/local/bin cp {helpfiles} /usr/local/lib ln -s /usr/local/bin/xacc.gtk.bin /usr/local/bin/xacc qt-install cp xacc.qt.bin /opt/kde/bin cp {helpfiles} /opt/kde/share/help ln -s /opt/kde/bin/xacc.qt.bin /usr/local/bin/xacc *********** To have a single install rule, make could look if a special binary is present and call the appropriate install rule, e.g. install if test -f xacc.motif.bin $(make) motif-install if test -f xacc.gtk.bin $(make) gtk-install if test -f xacc.qt.bin $(make) qt-install Comments, thoughts? Would it be possible to have some new switches at the compile script where you can specify where your Qt and KDE is installed. Perhaps even an autodetection. Otherwise a switch --with-kde, --with-qt would suffice (like --with-gnome) Would it be possible to write a little test in ./configure to find out if the target system can use open_memstream, close_memstream. If negative, perhaps an own implementation should be included? I downloaded and successfully installed LessTif 0.86, but still no luck with the Motif version. There is still the missing XmSET symbol. Is there a chance that XmSET is part of Motif 2.0 instead of the Motif 1.2 I installed? Thanks, Dirk ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 07:59:57 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Mon Aug 24 02:33:27 1998) X-From_: owner-gnucash-devel@gnucash.org Mon Aug 24 02:13:22 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id CAA28675 for ; Mon, 24 Aug 1998 02:13:12 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id CAA12102 for ; Mon, 24 Aug 1998 02:12:51 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id CAA32081 for gnucash-devel-list.hydra; Mon, 24 Aug 1998 02:07:24 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id CAA32077 for ; Mon, 24 Aug 1998 02:07:24 -0500 From: linas@linas.org Received: from linas.org (linas.org [207.170.121.1]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id CAA11015 for ; Mon, 24 Aug 1998 02:07:22 -0500 Received: from shadygrove.linas.org (shadygrove.linas.org [10.50.50.1]) by linas.org (8.8.4/8.7.3) with ESMTP id BAA03818; Mon, 24 Aug 1998 01:05:20 -0500 Received: (from linas@localhost) by shadygrove.linas.org (8.8.4/8.8.7) id CAA09689; Mon, 24 Aug 1998 02:37:53 -0500 Message-Id: <199808240737.CAA09689@shadygrove.linas.org> Subject: Re: OMG General Ledger Facility (draft) To: tgrohrer@metbymail.com (Tim Rohrer) Date: Mon, 24 Aug 1998 02:37:53 -0500 (CDT) Cc: gnucash-devel@gnucash.org In-Reply-To: <35DFE72D.9DBA0D35@metbymail.com> from "Tim Rohrer" at Aug 23, 98 05:55:57 am X-Hahahaha: hehehe Content-Type: text Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 It's been rumoured that Tim Rohrer said: > > > The engine API has always had this tension between being a convenient > > in-memory representation of the data, and a client-server interface. > > Its sort of suffered by trying to be both. I invite any discussion > > that results in a better-thought-out approach. > > I am new to development so this may sound stupid, but, can there be two > engines? Well, yes, that's the point of the engine API -- to allow the back-end to be replaced. --linas ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 07:59:57 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Mon Aug 24 02:33:26 1998) X-From_: owner-gnucash-devel@gnucash.org Mon Aug 24 02:07:36 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id CAA27801 for ; Mon, 24 Aug 1998 02:07:33 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id CAA11021 for ; Mon, 24 Aug 1998 02:07:27 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id CAA31946 for gnucash-devel-list.hydra; Mon, 24 Aug 1998 02:03:49 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id CAA31942 for ; Mon, 24 Aug 1998 02:03:49 -0500 From: linas@linas.org Received: from linas.org (linas.org [207.170.121.1]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id CAA10148 for ; Mon, 24 Aug 1998 02:03:47 -0500 Received: from shadygrove.linas.org (shadygrove.linas.org [10.50.50.1]) by linas.org (8.8.4/8.7.3) with ESMTP id BAA03809; Mon, 24 Aug 1998 01:01:44 -0500 Received: (from linas@localhost) by shadygrove.linas.org (8.8.4/8.8.7) id CAA09669; Mon, 24 Aug 1998 02:34:18 -0500 Message-Id: <199808240734.CAA09669@shadygrove.linas.org> Subject: Re: Re: some questions to today's CVS To: schoenberger@signsoft.com (Dirk Schoenberger) Date: Mon, 24 Aug 1998 02:34:18 -0500 (CDT) Cc: gnucash-devel@gnucash.org In-Reply-To: <19980823130850.7867dddb390f11d2923900a0c944b898.in@mail.sz-online.de> from "Dirk Schoenberger" at Aug 23, 98 12:58:41 pm X-Hahahaha: hehehe Content-Type: text Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 It's been rumoured that Dirk Schoenberger said: > > I think I am not really able to "own" a sub-branch. "Owning" means that I will not check in any code into this directory unless it came from you, or you otherwise approved or agreed. You can relenquish ownership by appointing someone else. You can abandon ownership by failing to answer emails in a timely manner. > I am not even sure if I can use if I can use my CVS to check-in some > sources. You can't -- no one can; I have write permission disabled for everyone. ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 07:22:13 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Mon Aug 24 01:55:43 1998) X-From_: owner-gnucash-devel@gnucash.org Mon Aug 24 01:52:27 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id BAA25397 for ; Mon, 24 Aug 1998 01:52:26 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id BAA08315 for ; Mon, 24 Aug 1998 01:52:26 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id BAA31383 for gnucash-devel-list.hydra; Mon, 24 Aug 1998 01:47:12 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id BAA31379 for ; Mon, 24 Aug 1998 01:47:12 -0500 From: linas@linas.org Received: from linas.org (linas.org [207.170.121.1]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id BAA07461; Mon, 24 Aug 1998 01:47:11 -0500 Received: from shadygrove.linas.org (shadygrove.linas.org [10.50.50.1]) by linas.org (8.8.4/8.7.3) with ESMTP id AAA03778; Mon, 24 Aug 1998 00:44:59 -0500 Received: (from linas@localhost) by shadygrove.linas.org (8.8.4/8.8.7) id CAA09568; Mon, 24 Aug 1998 02:17:32 -0500 Message-Id: <199808240717.CAA09568@shadygrove.linas.org> Subject: Re: Security Info To: perry@piermont.com Date: Mon, 24 Aug 1998 02:17:32 -0500 (CDT) Cc: jcollins@gnucash.org, gnucash-devel@gnucash.org In-Reply-To: <199808240147.VAA05520@jekyll.piermont.com> from "Perry E. Metzger" at Aug 23, 98 09:47:37 pm X-Hahahaha: hehehe Content-Type: text Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 > Looks more like someone had a "warez" directory that got mixed into the > snapshot.... Its not warez, its irc. ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 07:22:13 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Mon Aug 24 01:55:42 1998) X-From_: linas@linas.org Mon Aug 24 01:47:13 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id BAA24520 for ; Mon, 24 Aug 1998 01:47:12 -0500 (CDT) From: linas@linas.org Received: from linas.org (linas.org [207.170.121.1]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id BAA07461; Mon, 24 Aug 1998 01:47:11 -0500 Received: from shadygrove.linas.org (shadygrove.linas.org [10.50.50.1]) by linas.org (8.8.4/8.7.3) with ESMTP id AAA03778; Mon, 24 Aug 1998 00:44:59 -0500 Received: (from linas@localhost) by shadygrove.linas.org (8.8.4/8.8.7) id CAA09568; Mon, 24 Aug 1998 02:17:32 -0500 Message-Id: <199808240717.CAA09568@shadygrove.linas.org> Subject: Re: Security Info To: perry@piermont.com Date: Mon, 24 Aug 1998 02:17:32 -0500 (CDT) Cc: jcollins@gnucash.org, gnucash-devel@gnucash.org In-Reply-To: <199808240147.VAA05520@jekyll.piermont.com> from "Perry E. Metzger" at Aug 23, 98 09:47:37 pm X-Hahahaha: hehehe Content-Type: text X-Mozilla-Status: 8011 > Looks more like someone had a "warez" directory that got mixed into the > snapshot.... Its not warez, its irc. From - Mon Aug 24 04:24:22 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 22:57:52 1998) X-From_: emk@kosh.randomhacks.com Sun Aug 23 22:50:12 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id WAA06513 for ; Sun, 23 Aug 1998 22:50:12 -0500 (CDT) Received: from kosh.randomhacks.com (d172.dial-2.cmb.ma.ultra.net [209.6.65.172]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id WAA05826 for ; Sun, 23 Aug 1998 22:50:08 -0500 Received: (from emk@localhost) by kosh.randomhacks.com (8.8.7/8.8.7) id XAA20328; Sun, 23 Aug 1998 23:48:09 -0400 Message-ID: <19980823234809.G992@kosh.randomhacks.com> Date: Sun, 23 Aug 1998 23:48:09 -0400 From: Eric Kidd To: Jeremy Collins Subject: Re: Security Info References: <19980823181346.B992@kosh.randomhacks.com> <35E0C407.C7CA1B8C@gnucash.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.91.1 In-Reply-To: <35E0C407.C7CA1B8C@gnucash.org>; from Jeremy Collins on Mon, Aug 24, 1998 at 01:38:15AM +0000 X-Mozilla-Status: 8013 On Mon, Aug 24, 1998 at 01:38:15AM +0000, Jeremy Collins wrote: > Eric Kidd wrote: > > > > Whoever made up the gnucash-070198-04.tar.gz snapshot might want to take a > > look at their machine: > > > > emk@kosh:~/src $ tar tzf gnucash-070198-04.tar.gz | grep "xacc/.../ /" > > xacc/.../ / > > xacc/.../ /bx.tcl > > xacc/.../ /README > > xacc/.../ /weed > > xacc/.../ /eggdrop > > xacc/.../ /botchk > > .... and so on ... > > > > Ya, we know. Something went amiss on my snapshot script. I no longer > make daily snapshots. Linas has been making periodic snapshots, you > should use them. I'm running out of CVS, actually. But the files I pointed out didn't come from a broken script. From the looks of them, they're a kit to run IRC bots on other people's accounts without attracting attention. In particular, eggdrop binaries named "xacc/.../ /(kswapd)" are almost certainly a sign of somebody up to no good. I'd change all my passwords if I were you. =( Cheers, Eric From - Mon Aug 24 04:06:45 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 22:40:15 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 22:29:24 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id WAA28720 for ; Sun, 23 Aug 1998 22:29:24 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id WAA00757 for ; Sun, 23 Aug 1998 22:29:24 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id WAA22737 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 22:26:40 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id WAA22732 for ; Sun, 23 Aug 1998 22:26:38 -0500 Received: from flophouse.com (flophouse.com [192.135.198.210]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id WAA00348 for ; Sun, 23 Aug 1998 22:26:38 -0500 Received: from flophouse.com (localhost.echo.com [127.0.0.1]) by flophouse.com (8.8.7/8.8.7) with ESMTP id UAA26059; Sun, 23 Aug 1998 20:26:28 -0700 (PDT) (envelope-from dpassage@flophouse.com) Message-Id: <199808240326.UAA26059@flophouse.com> To: Rob Browning cc: gnucash-devel@gnucash.org Subject: Re: opem_memstream? In-reply-to: Your message of "23 Aug 1998 22:05:33 CDT." <87soinxeo2.fsf@nevermore.csres.utexas.edu> Date: Sun, 23 Aug 1998 20:26:28 -0700 From: "David G. Paschich" Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 > I'd say just pick the important functions we like, and provide > implementations for the platforms that don't have them. I'd say > asprintf is a good candidate. > Well in the instant case, FreeBSD's libc has asprintf, so maybe all we have to do is get rid of open_memstream. -------- David G. Paschich dpassage@flophouse.com ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 03:44:19 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 22:17:48 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 22:09:38 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id WAA20251 for ; Sun, 23 Aug 1998 22:09:38 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id WAA29172 for ; Sun, 23 Aug 1998 22:09:37 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id WAA21614 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 22:05:55 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id WAA21610 for ; Sun, 23 Aug 1998 22:05:54 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id WAA28684 for ; Sun, 23 Aug 1998 22:05:54 -0500 Received: from nevermore.csres.utexas.edu (dial-98-9.ots.utexas.edu [128.83.249.121]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id WAA15810; Sun, 23 Aug 1998 22:05:35 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0zAmwn-0003OB-00; Sun, 23 Aug 1998 22:05:33 -0500 To: "David G. Paschich" Cc: gnucash-devel@gnucash.org Subject: Re: opem_memstream? References: <199808240231.TAA25841@flophouse.com> From: Rob Browning Date: 23 Aug 1998 22:05:33 -0500 In-Reply-To: "David G. Paschich"'s message of "Sun, 23 Aug 1998 19:31:29 -0700" Message-ID: <87soinxeo2.fsf@nevermore.csres.utexas.edu> Lines: 11 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 "David G. Paschich" writes: > Maybe I'll try to code up some string functions that give similiar > functionality without mucking about underneath the covers of stdio. I'd say just pick the important functions we like, and provide implementations for the platforms that don't have them. I'd say asprintf is a good candidate. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 03:30:37 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 22:04:08 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 22:02:52 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id WAA17110 for ; Sun, 23 Aug 1998 22:02:47 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id WAA27915 for ; Sun, 23 Aug 1998 22:02:43 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id VAA21268 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 21:59:37 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id VAA21264 for ; Sun, 23 Aug 1998 21:59:35 -0500 Received: from flophouse.com (flophouse.com [192.135.198.210]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id VAA26992 for ; Sun, 23 Aug 1998 21:59:36 -0500 Received: from flophouse.com (localhost.echo.com [127.0.0.1]) by flophouse.com (8.8.7/8.8.7) with ESMTP id TAA25968 for ; Sun, 23 Aug 1998 19:59:36 -0700 (PDT) (envelope-from dpassage@flophouse.com) Message-Id: <199808240259.TAA25968@flophouse.com> To: gnucash-devel@gnucash.org Subject: Re: opem_memstream? In-reply-to: Your message of "Sun, 23 Aug 1998 19:31:29 PDT." <199808240231.TAA25841@flophouse.com> Date: Sun, 23 Aug 1998 19:59:36 -0700 From: "David G. Paschich" Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 I blathered: > (I'm trying hard to say "hey it's not really standard, rip it out"; > just portability is a big concern of mine.) Er, trying hard _not_ to say. ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 03:30:37 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 22:04:07 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 21:35:31 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id VAA05517 for ; Sun, 23 Aug 1998 21:35:29 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id VAA20933 for ; Sun, 23 Aug 1998 21:35:28 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id VAA19856 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 21:31:33 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id VAA19852 for ; Sun, 23 Aug 1998 21:31:32 -0500 Received: from flophouse.com (flophouse.com [192.135.198.210]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id VAA19789 for ; Sun, 23 Aug 1998 21:31:32 -0500 Received: from flophouse.com (localhost.echo.com [127.0.0.1]) by flophouse.com (8.8.7/8.8.7) with ESMTP id TAA25841 for ; Sun, 23 Aug 1998 19:31:29 -0700 (PDT) (envelope-from dpassage@flophouse.com) Message-Id: <199808240231.TAA25841@flophouse.com> To: gnucash-devel@gnucash.org Subject: Re: opem_memstream? In-reply-to: Your message of "23 Aug 1998 19:11:30 CDT." <871zq7z1al.fsf@nevermore.csres.utexas.edu> Date: Sun, 23 Aug 1998 19:31:29 -0700 From: "David G. Paschich" Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 Taking a look at the sources, they're pretty dependent on glibc's stdio internals, which change from stdio to stdio. I could port them to work on top of FreeBSD's stdio, but it wouldn't really solve the problem. Maybe I'll try to code up some string functions that give similiar functionality without mucking about underneath the covers of stdio. (I'm trying hard to say "hey it's not really standard, rip it out"; just portability is a big concern of mine.) > "David G. Paschich" writes: > > > OK, I'll dig it out of the glibc source for now or something. > > > > But this raises another question: how concerned about portability to > > non-GNU platforms are you all? I'd personally like to see it able to > > run on platforms that don't use glibc; is there a policy here? > > This is certainly a reasonable question, and one I've raised before, > when I started using these routines. > > There are several of these routines that I don't want to code without, > but for those, we could put suitable source in the gnucash tree for > the non-gnu platforms. > > For example, asprintf makes it really easy to avoid most of the really > common buffer overflow problems. You just never have to think about > that problem again. > > -- > Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 02:25:27 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 20:58:58 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 20:51:48 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id UAA15678 for ; Sun, 23 Aug 1998 20:51:48 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id UAA10081 for ; Sun, 23 Aug 1998 20:51:47 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id UAA17347 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 20:47:39 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id UAA17343 for ; Sun, 23 Aug 1998 20:47:38 -0500 Received: from jekyll.piermont.com (jekyll.piermont.com [206.1.51.15]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id UAA09160; Sun, 23 Aug 1998 20:47:38 -0500 Received: from jekyll.piermont.com (localhost [[UNIX: localhost]]) by jekyll.piermont.com (8.8.8/8.6.12) with ESMTP id VAA05520; Sun, 23 Aug 1998 21:47:37 -0400 (EDT) Message-Id: <199808240147.VAA05520@jekyll.piermont.com> To: Jeremy Collins cc: gnucash-devel@gnucash.org Subject: Re: Security Info In-reply-to: Your message of "Mon, 24 Aug 1998 01:38:15 -0000." <35E0C407.C7CA1B8C@gnucash.org> Reply-To: perry@piermont.com X-Reposting-Policy: redistribute only with permission Mime-Version: 1.0 (generated by tm-edit 7.108) Content-Type: text/plain; charset=US-ASCII Date: Sun, 23 Aug 1998 21:47:37 -0400 From: "Perry E. Metzger" Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 Jeremy Collins writes: > > > > emk@kosh:~/src $ tar tzf gnucash-070198-04.tar.gz | grep "xacc/.../ /" > > xacc/.../ / > > xacc/.../ /bx.tcl > > xacc/.../ /README > > xacc/.../ /weed > > xacc/.../ /eggdrop > > xacc/.../ /botchk > > .... and so on ... > > Ya, we know. Something went amiss on my snapshot script. Looks more like someone had a "warez" directory that got mixed into the snapshot.... > I no longer > make daily snapshots. Linas has been making periodic snapshots, you > should use them. Could you put those up on gnucash.org? .pm ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 02:14:37 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 20:48:08 1998) X-From_: perry@jekyll.piermont.com Sun Aug 23 20:47:41 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id UAA13821 for ; Sun, 23 Aug 1998 20:47:40 -0500 (CDT) Received: from jekyll.piermont.com (jekyll.piermont.com [206.1.51.15]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id UAA09160; Sun, 23 Aug 1998 20:47:38 -0500 Received: from jekyll.piermont.com (localhost [[UNIX: localhost]]) by jekyll.piermont.com (8.8.8/8.6.12) with ESMTP id VAA05520; Sun, 23 Aug 1998 21:47:37 -0400 (EDT) Message-Id: <199808240147.VAA05520@jekyll.piermont.com> To: Jeremy Collins cc: gnucash-devel@gnucash.org Subject: Re: Security Info In-reply-to: Your message of "Mon, 24 Aug 1998 01:38:15 -0000." <35E0C407.C7CA1B8C@gnucash.org> Reply-To: perry@piermont.com X-Reposting-Policy: redistribute only with permission Mime-Version: 1.0 (generated by tm-edit 7.108) Content-Type: text/plain; charset=US-ASCII Date: Sun, 23 Aug 1998 21:47:37 -0400 From: "Perry E. Metzger" X-Mozilla-Status: 8011 Jeremy Collins writes: > > > > emk@kosh:~/src $ tar tzf gnucash-070198-04.tar.gz | grep "xacc/.../ /" > > xacc/.../ / > > xacc/.../ /bx.tcl > > xacc/.../ /README > > xacc/.../ /weed > > xacc/.../ /eggdrop > > xacc/.../ /botchk > > .... and so on ... > > Ya, we know. Something went amiss on my snapshot script. Looks more like someone had a "warez" directory that got mixed into the snapshot.... > I no longer > make daily snapshots. Linas has been making periodic snapshots, you > should use them. Could you put those up on gnucash.org? .pm From - Mon Aug 24 01:44:04 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 20:17:34 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 20:16:33 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id UAA01489 for ; Sun, 23 Aug 1998 20:16:32 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id UAA02587 for ; Sun, 23 Aug 1998 20:16:19 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id UAA15015 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 20:12:53 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id UAA15011 for ; Sun, 23 Aug 1998 20:12:52 -0500 Received: from nucash.org (ftw-tsa9-8.cyberramp.net [209.196.83.8]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id UAA01717 for ; Sun, 23 Aug 1998 20:12:51 -0500 Received: from gnucash.org (localhost [127.0.0.1]) by jcollins@gnucash.orgnucash.org (8.8.7/8.8.7) with ESMTP id UAA00510 for ; Sun, 23 Aug 1998 20:38:15 -0500 Message-ID: <35E0C407.C7CA1B8C@gnucash.org> Date: Mon, 24 Aug 1998 01:38:15 +0000 From: Jeremy Collins Organization: Gnucash Project X-Mailer: Mozilla 4.04 [en] (X11; I; Linux 2.0.34 i586) MIME-Version: 1.0 To: gnucash-devel@gnucash.org Subject: Re: Security Info References: <19980823181346.B992@kosh.randomhacks.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-gnucash-devel@gnucash.org Precedence: bulk Content-Transfer-Encoding: 7bit X-Mozilla-Status: 8011 Eric Kidd wrote: > > Whoever made up the gnucash-070198-04.tar.gz snapshot might want to take a > look at their machine: > > emk@kosh:~/src $ tar tzf gnucash-070198-04.tar.gz | grep "xacc/.../ /" > xacc/.../ / > xacc/.../ /bx.tcl > xacc/.../ /README > xacc/.../ /weed > xacc/.../ /eggdrop > xacc/.../ /botchk > .... and so on ... > Ya, we know. Something went amiss on my snapshot script. I no longer make daily snapshots. Linas has been making periodic snapshots, you should use them. http://linas.org/linux/xacc/ I believe that is the URL. -- Jeremy Collins jcollins@gnucash.org ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 01:35:56 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 20:09:27 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 19:58:00 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id TAA24697 for ; Sun, 23 Aug 1998 19:57:59 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id TAA31467 for ; Sun, 23 Aug 1998 19:57:58 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id TAA14067 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 19:53:50 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id TAA14063 for ; Sun, 23 Aug 1998 19:53:49 -0500 Received: from jekyll.piermont.com (jekyll.piermont.com [206.1.51.15]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id TAA30561 for ; Sun, 23 Aug 1998 19:53:48 -0500 Received: from jekyll.piermont.com (localhost [[UNIX: localhost]]) by jekyll.piermont.com (8.8.8/8.6.12) with ESMTP id UAA04940; Sun, 23 Aug 1998 20:53:27 -0400 (EDT) Message-Id: <199808240053.UAA04940@jekyll.piermont.com> To: "David G. Paschich" cc: Rob Browning , gnucash-devel@gnucash.org Subject: Re: opem_memstream? In-reply-to: Your message of "Sun, 23 Aug 1998 16:42:14 PDT." <199808232342.QAA25543@flophouse.com> Reply-To: perry@piermont.com X-Reposting-Policy: redistribute only with permission Mime-Version: 1.0 (generated by tm-edit 7.108) Content-Type: text/plain; charset=US-ASCII Date: Sun, 23 Aug 1998 20:53:26 -0400 From: "Perry E. Metzger" Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 "David G. Paschich" writes: > But this raises another question: how concerned about portability to > non-GNU platforms are you all? I'm personally very worried about this, given that I run on BSD... Perry ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 01:35:56 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 20:09:27 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 19:15:32 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id TAA10535 for ; Sun, 23 Aug 1998 19:15:32 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id TAA22251 for ; Sun, 23 Aug 1998 19:15:30 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id TAA12482 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 19:11:51 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id TAA12478 for ; Sun, 23 Aug 1998 19:11:50 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id TAA21208 for ; Sun, 23 Aug 1998 19:11:50 -0500 Received: from nevermore.csres.utexas.edu (dial-98-9.ots.utexas.edu [128.83.249.121]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id TAA15372; Sun, 23 Aug 1998 19:11:32 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0zAkEM-0003KL-00; Sun, 23 Aug 1998 19:11:30 -0500 To: "David G. Paschich" Cc: gnucash-devel@gnucash.org Subject: Re: opem_memstream? References: <199808232342.QAA25543@flophouse.com> From: Rob Browning Date: 23 Aug 1998 19:11:30 -0500 In-Reply-To: "David G. Paschich"'s message of "Sun, 23 Aug 1998 16:42:14 -0700" Message-ID: <871zq7z1al.fsf@nevermore.csres.utexas.edu> Lines: 21 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 "David G. Paschich" writes: > OK, I'll dig it out of the glibc source for now or something. > > But this raises another question: how concerned about portability to > non-GNU platforms are you all? I'd personally like to see it able to > run on platforms that don't use glibc; is there a policy here? This is certainly a reasonable question, and one I've raised before, when I started using these routines. There are several of these routines that I don't want to code without, but for those, we could put suitable source in the gnucash tree for the non-gnu platforms. For example, asprintf makes it really easy to avoid most of the really common buffer overflow problems. You just never have to think about that problem again. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 01:35:55 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 20:09:26 1998) X-From_: rlb@cs.utexas.edu Sun Aug 23 18:49:59 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id SAA01931 for ; Sun, 23 Aug 1998 18:49:59 -0500 (CDT) Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id SAA15239 for ; Sun, 23 Aug 1998 18:49:58 -0500 Received: from nevermore.csres.utexas.edu (dial-98-9.ots.utexas.edu [128.83.249.121]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id SAA15101 for ; Sun, 23 Aug 1998 18:49:40 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0zAjt4-0003J7-00; Sun, 23 Aug 1998 18:49:30 -0500 Sender: rlb@cs.utexas.edu To: Jeremy Collins Subject: Re: Reports References: <35DFF1AF.16949A63@gnucash.org> <87yasfd66n.fsf@nevermore.csres.utexas.edu> <35E07AAE.13771D68@gnucash.org> From: Rob Browning Date: 23 Aug 1998 18:49:30 -0500 In-Reply-To: Jeremy Collins's message of "Sun, 23 Aug 1998 20:25:18 +0000" Message-ID: <8767fjz2b9.fsf@nevermore.csres.utexas.edu> Lines: 59 X-Mailer: Gnus v5.6.29/Emacs 20.2 X-Mozilla-Status: 8011 Jeremy Collins writes: > I guess you could say a little inbetween. Well, actually... I want > to make the Linux version of this program "perfect", something I > could distribute to all of our offices and have people install with > little effort. Well, if you were running Debian and you made a Debian package out of your solution that depended on all the other packages that it needed (tetex-base, tetex-*, ghostview, etc.), then one command would install them all: $ apt-get install my-package > Speed is also a concern. I would like to create 4 pages of "graphical" > reports like the one in the screenshot, and 2 more pages of simple text > reports. All of this should be created in less than 5mins. The text only output should be available and off to the printer or screen as soon as you hit the enter key unless you're dealing with really large data files. The graphics output might take a little longer. > The 2 pages of simple text reports are in a simple column format... > headers at the top, then each row contains data. I will need to > sort these reports by various columns. This would be another job that perl could handle easily. You could run the output to "enscript" to generate nicely formatted output which would also allow you to do N-ups. > That is basically what the 2 text reports will look like, just with more > columns of data. I will need to sort by column. So for instance I > could sort by "Del Total" column to get a quick look at who deliver the > most packages. I suppose this could be done beforehand, then saved to > another data file in the right order. Nah, do it on the fly in perl unless the data sets are huge. > One more question. Have you ever used Borland's ( Inprise now ) > TurboVision for Pascal, or C? If so is there anything similar for > Linux? Since I am going to write this program in Linux on a 486 I > don't think using X all the time would be smart. So I am going to > write the data entry part in text mode, and use X, only if > necessary, for creating the reports. I'd just use make (or cons which looks better), and autoconf, if I needed it, etc. I'd use emacs as my IDE. Emacs can handle a text terminal just fine, and if you tell the kernel to support more than 80x24 characters on the console, you can fit a lot on the screen. You can have multiple frames open in emacs on the terminal (a mini-windowing system), and it can handle automatically parsing the error output of gcc/g++ and jumping to the offending source lines, etc. It can also integrate directly with gdb for debugging, do colored syntax hilighting, etc. Given a setup like this, X is not really necessary, though it's often convenient. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 From - Mon Aug 24 01:35:54 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 20:09:25 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 18:46:34 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id SAA00817 for ; Sun, 23 Aug 1998 18:46:34 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id SAA14782 for ; Sun, 23 Aug 1998 18:46:33 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id SAA11258 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 18:42:24 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id SAA11252 for ; Sun, 23 Aug 1998 18:42:22 -0500 Received: from flophouse.com (flophouse.com [192.135.198.210]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id SAA13544 for ; Sun, 23 Aug 1998 18:42:23 -0500 Received: from flophouse.com (localhost.echo.com [127.0.0.1]) by flophouse.com (8.8.7/8.8.7) with ESMTP id QAA25543; Sun, 23 Aug 1998 16:42:15 -0700 (PDT) (envelope-from dpassage@flophouse.com) Message-Id: <199808232342.QAA25543@flophouse.com> To: Rob Browning cc: gnucash-devel@gnucash.org Subject: Re: opem_memstream? In-reply-to: Your message of "23 Aug 1998 11:21:19 CDT." <87soind5z4.fsf@nevermore.csres.utexas.edu> Date: Sun, 23 Aug 1998 16:42:14 -0700 From: "David G. Paschich" Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 Rob Browning proclaims: > "David G. Paschich" writes: > > > So, just for kicks and because it amuses me, I'm trying to build > > recent gnucash sources on FreeBSD. I've sort of run into a stumbling > > block with open_memstream() in TransLog.c; I take it this is a > > linux-specific thing? Can someone point me at sources; maybe I'll > > just stick it in my local gnucash tree for now. > > Actually, it's a GNU thing. It's in gnu libc, and allows you (among > other things) to treat a dynamic memory block as a FILE* so you can > print to it, etc. OK, I'll dig it out of the glibc source for now or something. But this raises another question: how concerned about portability to non-GNU platforms are you all? I'd personally like to see it able to run on platforms that don't use glibc; is there a policy here? -------- David G. Paschich dpassage@flophouse.com ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 01:35:52 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 20:09:23 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 17:29:33 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id RAA05541 for ; Sun, 23 Aug 1998 17:29:32 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id RAA27464 for ; Sun, 23 Aug 1998 17:29:31 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id RAA08491 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 17:27:13 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id RAA08479 for ; Sun, 23 Aug 1998 17:27:10 -0500 Received: from jekyll.piermont.com (jekyll.piermont.com [206.1.51.15]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id RAA27113 for ; Sun, 23 Aug 1998 17:27:10 -0500 Received: from jekyll.piermont.com (localhost [[UNIX: localhost]]) by jekyll.piermont.com (8.8.8/8.6.12) with ESMTP id SAA04310; Sun, 23 Aug 1998 18:26:57 -0400 (EDT) Message-Id: <199808232226.SAA04310@jekyll.piermont.com> To: linas@linas.org cc: jim@jimpick.com (Jim Pick), gnucash-devel@gnucash.org Subject: Re: OMG General Ledger Facility (draft) In-reply-to: Your message of "Sat, 22 Aug 1998 03:23:51 CDT." <199808220823.DAA25200@shadygrove.linas.org> Reply-To: perry@piermont.com X-Reposting-Policy: redistribute only with permission Mime-Version: 1.0 (generated by tm-edit 7.108) Content-Type: text/plain; charset=US-ASCII Date: Sun, 23 Aug 1998 18:26:57 -0400 From: "Perry E. Metzger" Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 linas@linas.org writes: > Yep, but then we have anothe problem: folks who have stock investments in > multiple currencies ... I've thought about this before, it has the > potential for getting ugly fast. Well, in the end, what you end up doing is calculating balance sheets and net worth in one currency (either a real one or a nonce one). How does Quicken handle this stuff, at least from the user perspective? Perry ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Mon Aug 24 01:35:51 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 20:09:22 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 17:19:26 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id RAA02408 for ; Sun, 23 Aug 1998 17:19:26 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id RAA24885 for ; Sun, 23 Aug 1998 17:19:24 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id RAA08077 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 17:16:32 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id RAA08073 for ; Sun, 23 Aug 1998 17:16:31 -0500 Received: from kosh.randomhacks.com (d112.dial-4.cmb.ma.ultra.net [209.6.67.112]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id RAA24582 for ; Sun, 23 Aug 1998 17:16:30 -0500 Received: (from emk@localhost) by kosh.randomhacks.com (8.8.7/8.8.7) id SAA19653; Sun, 23 Aug 1998 18:13:46 -0400 Message-ID: <19980823181346.B992@kosh.randomhacks.com> Date: Sun, 23 Aug 1998 18:13:46 -0400 From: Eric Kidd To: gnucash-devel@gnucash.org Subject: Security Info Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.91.1 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8003 Whoever made up the gnucash-070198-04.tar.gz snapshot might want to take a look at their machine: emk@kosh:~/src $ tar tzf gnucash-070198-04.tar.gz | grep "xacc/.../ /" xacc/.../ / xacc/.../ /bx.tcl xacc/.../ /README xacc/.../ /weed xacc/.../ /eggdrop xacc/.../ /botchk .... and so on ... Cheers, Eric ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 23 18:44:02 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 13:17:35 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 11:23:54 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id LAA07479 for ; Sun, 23 Aug 1998 11:23:54 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA00209 for ; Sun, 23 Aug 1998 11:23:53 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id LAA25703 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 11:21:47 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id LAA25699 for ; Sun, 23 Aug 1998 11:21:46 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA32676 for ; Sun, 23 Aug 1998 11:21:46 -0500 Received: from nevermore.csres.utexas.edu (dial-98-9.ots.utexas.edu [128.83.249.121]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id LAA13906; Sun, 23 Aug 1998 11:21:21 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0zActL-000396-00; Sun, 23 Aug 1998 11:21:19 -0500 To: "David G. Paschich" Cc: gnucash-devel@gnucash.org Subject: Re: opem_memstream? References: <199808230946.CAA24623@flophouse.com> From: Rob Browning Date: 23 Aug 1998 11:21:19 -0500 In-Reply-To: "David G. Paschich"'s message of "Sun, 23 Aug 1998 02:46:13 -0700" Message-ID: <87soind5z4.fsf@nevermore.csres.utexas.edu> Lines: 14 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 "David G. Paschich" writes: > So, just for kicks and because it amuses me, I'm trying to build > recent gnucash sources on FreeBSD. I've sort of run into a stumbling > block with open_memstream() in TransLog.c; I take it this is a > linux-specific thing? Can someone point me at sources; maybe I'll > just stick it in my local gnucash tree for now. Actually, it's a GNU thing. It's in gnu libc, and allows you (among other things) to treat a dynamic memory block as a FILE* so you can print to it, etc. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 23 18:44:01 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 13:17:34 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 11:22:51 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id LAA07175 for ; Sun, 23 Aug 1998 11:22:51 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA00046 for ; Sun, 23 Aug 1998 11:22:50 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id LAA25651 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 11:20:12 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id LAA25647 for ; Sun, 23 Aug 1998 11:20:12 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA32357; Sun, 23 Aug 1998 11:20:11 -0500 Received: from nevermore.csres.utexas.edu (dial-98-9.ots.utexas.edu [128.83.249.121]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id LAA13902; Sun, 23 Aug 1998 11:20:00 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0zAcs2-000394-00; Sun, 23 Aug 1998 11:19:58 -0500 To: Jeremy Collins Cc: gnucash-devel@gnucash.org Subject: Re: Compile Help! References: <13791.33225.18657.661999@firestorm.netfinances.com> <35DFE107.56E4F969@gnucash.org> From: Rob Browning Date: 23 Aug 1998 11:19:58 -0500 In-Reply-To: Jeremy Collins's message of "Sun, 23 Aug 1998 09:29:43 +0000" Message-ID: <87vhnjd61d.fsf@nevermore.csres.utexas.edu> Lines: 16 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 Jeremy Collins writes: > You also need to manually copy some stuff after compiling into > /usr/share/gnucash It will tell you what is missing when try to run > the xacc.gtk.bin binary. You don't have to do that. You can run it as ./xacc.gtk.bin --share-dir `pwd`/src/prefs --config-dir `pwd`/src/prefs or something like that. This should eventually be in the ./xacc helper script. Look at the long post I made after I uploaded the diffs to Linas. It explains all the things you need to know. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 23 18:44:01 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 13:17:34 1998) X-From_: rlb@cs.utexas.edu Sun Aug 23 11:20:13 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id LAA06419 for ; Sun, 23 Aug 1998 11:20:12 -0500 (CDT) Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA32357; Sun, 23 Aug 1998 11:20:11 -0500 Received: from nevermore.csres.utexas.edu (dial-98-9.ots.utexas.edu [128.83.249.121]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id LAA13902; Sun, 23 Aug 1998 11:20:00 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0zAcs2-000394-00; Sun, 23 Aug 1998 11:19:58 -0500 Sender: rlb@cs.utexas.edu To: Jeremy Collins Cc: gnucash-devel@gnucash.org Subject: Re: Compile Help! References: <13791.33225.18657.661999@firestorm.netfinances.com> <35DFE107.56E4F969@gnucash.org> From: Rob Browning Date: 23 Aug 1998 11:19:58 -0500 In-Reply-To: Jeremy Collins's message of "Sun, 23 Aug 1998 09:29:43 +0000" Message-ID: <87vhnjd61d.fsf@nevermore.csres.utexas.edu> Lines: 16 X-Mailer: Gnus v5.6.29/Emacs 20.2 X-Mozilla-Status: 8011 Jeremy Collins writes: > You also need to manually copy some stuff after compiling into > /usr/share/gnucash It will tell you what is missing when try to run > the xacc.gtk.bin binary. You don't have to do that. You can run it as ./xacc.gtk.bin --share-dir `pwd`/src/prefs --config-dir `pwd`/src/prefs or something like that. This should eventually be in the ./xacc helper script. Look at the long post I made after I uploaded the diffs to Linas. It explains all the things you need to know. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 From - Sun Aug 23 11:41:22 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 06:14:57 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 06:10:19 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id GAA26907 for ; Sun, 23 Aug 1998 06:10:18 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id GAA28716 for ; Sun, 23 Aug 1998 06:10:17 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id GAA13894 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 06:09:11 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id GAA13890 for ; Sun, 23 Aug 1998 06:09:11 -0500 Received: from mail.sz-online.de ([194.25.113.124]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id GAA28034 for ; Sun, 23 Aug 1998 06:08:53 -0500 Received: by mail.sz-online.de from localhost (router,SLMail V3.0); Sun, 23 Aug 1998 13:08:50 +0200 Received: by mail.sz-online.de from dirk.schoenberger [195.145.254.47] (SLmail 3.0.2423); Sun, 23 Aug 1998 13:08:47 0200 From: "Dirk Schoenberger" To: Subject: Re: Re: some questions to today's CVS Date: Sun, 23 Aug 1998 12:58:41 +0200 X-MSMail-Priority: Normal X-Priority: 3 X-Mailer: Microsoft Internet Mail 4.70.1155 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-Id: <19980823130850.7867dddb390f11d2923900a0c944b898.in@mail.sz-online.de> Sender: owner-gnucash-devel@gnucash.org Precedence: bulk Content-Transfer-Encoding: 7bit X-Mozilla-Status: 8011 > I am confused as well. According to my notes, you are the person who sent > me the original Qt files. Are my notes wrong? This would make you the > owner of all the Qt code in xacc; anyone wishing to patch this code > would have to get your approval. That's correct, but I think I am not really able to "own" a sub-branch. I barely managed to use CVS and compile the sources, and so all I want is contribute some sources if I got something to run. I am not even sure if I can use if I can use my CVS to check-in some sources. Currently I use a Win95 client, and the dirs are later transferred to my Linux partition, manually. Dirk ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 23 10:29:58 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 05:03:33 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 05:01:31 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id FAA17201 for ; Sun, 23 Aug 1998 05:01:31 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id FAA16404 for ; Sun, 23 Aug 1998 05:01:26 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id EAA12558 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 04:59:21 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id EAA12554 for ; Sun, 23 Aug 1998 04:59:17 -0500 Received: from pokey.rohrer (mailhost.metbymail.com [205.219.247.47]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id EAA15620 for ; Sun, 23 Aug 1998 04:59:16 -0500 Received: from metbymail.com (tgrohrer@dungeon.rohrer [172.16.1.3]) by pokey.rohrer (8.8.7/8.8.7) with ESMTP id FAA07131 for ; Sun, 23 Aug 1998 05:56:43 -0400 Message-ID: <35DFE72D.9DBA0D35@metbymail.com> Date: Sun, 23 Aug 1998 05:55:57 -0400 From: Tim Rohrer X-Mailer: Mozilla 4.05 [en] (X11; I; Linux 2.0.31 i686) MIME-Version: 1.0 To: gnucash-devel@gnucash.org Subject: Re: OMG General Ledger Facility (draft) References: <199808220823.DAA25200@shadygrove.linas.org> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-gnucash-devel@gnucash.org Precedence: bulk Content-Transfer-Encoding: 7bit X-Mozilla-Status: 8011 linas@linas.org wrote: > > The engine API has always had this tension between being a convenient > in-memory representation of the data, and a client-server interface. > Its sort of suffered by trying to be both. I invite any discussion > that results in a better-thought-out approach. > I've been a lurker for awhile now and have been studying the motif/engine code. I'm one of those people that fits into the "very interested in seeing this project work so we can leave Quicken and get Windows off our computer" category. To that end, I'm looking at things I can work on to get what I call the critical functionality of Quicken (I like Quicken a lot but it does have some extra's I don't need) and I've got a couple of ideas that I have to think through more before I share them. To answer your question above, I believe the project should address both in the long run, but I vote to focus on the home/small business user first while keeping structures, decisions, etc., open enough to adapt to the full-blown accounting package of the future. I am new to development so this may sound stupid, but, can there be two engines? tim ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 23 10:29:57 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 05:03:32 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 04:47:12 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id EAA15535 for ; Sun, 23 Aug 1998 04:47:11 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id EAA13780 for ; Sun, 23 Aug 1998 04:47:10 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id EAA12146 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 04:46:14 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id EAA12141 for ; Sun, 23 Aug 1998 04:46:13 -0500 Received: from flophouse.com (flophouse.com [192.135.198.210]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id EAA13749 for ; Sun, 23 Aug 1998 04:46:14 -0500 Received: from flophouse.com (localhost.echo.com [127.0.0.1]) by flophouse.com (8.8.7/8.8.7) with ESMTP id CAA24623 for ; Sun, 23 Aug 1998 02:46:13 -0700 (PDT) (envelope-from dpassage@flophouse.com) Message-Id: <199808230946.CAA24623@flophouse.com> To: gnucash-devel@gnucash.org Subject: opem_memstream? In-reply-to: Your message of "Sun, 23 Aug 1998 09:29:43 -0000." <35DFE107.56E4F969@gnucash.org> Date: Sun, 23 Aug 1998 02:46:13 -0700 From: "David G. Paschich" Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8001 So, just for kicks and because it amuses me, I'm trying to build recent gnucash sources on FreeBSD. I've sort of run into a stumbling block with open_memstream() in TransLog.c; I take it this is a linux-specific thing? Can someone point me at sources; maybe I'll just stick it in my local gnucash tree for now. -------- David G. Paschich dpassage@flophouse.com ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 23 09:39:59 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 04:13:36 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 04:04:58 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id EAA10366 for ; Sun, 23 Aug 1998 04:04:58 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id EAA06316 for ; Sun, 23 Aug 1998 04:04:57 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id EAA09200 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 04:03:25 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id EAA09196 for ; Sun, 23 Aug 1998 04:03:24 -0500 Received: from nucash.org (ftw-tsa7-53.cyberramp.net [207.158.119.181]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id EAA06244 for ; Sun, 23 Aug 1998 04:03:23 -0500 Received: from gnucash.org (localhost [127.0.0.1]) by jcollins@gnucash.orgnucash.org (8.8.7/8.8.7) with ESMTP id EAA21224 for ; Sun, 23 Aug 1998 04:29:44 -0500 Message-ID: <35DFE107.56E4F969@gnucash.org> Date: Sun, 23 Aug 1998 09:29:43 +0000 From: Jeremy Collins Organization: Gnucash Project X-Mailer: Mozilla 4.04 [en] (X11; I; Linux 2.0.34 i586) MIME-Version: 1.0 To: gnucash-devel@gnucash.org Subject: Re: Compile Help! References: <13791.33225.18657.661999@firestorm.netfinances.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-gnucash-devel@gnucash.org Precedence: bulk Content-Transfer-Encoding: 7bit X-Mozilla-Status: 8011 Fred Fahnert wrote: > Error message follows > --------------------------------------------------------------------- > > -I../engine -I../register -I../guile -I./../../include -I/usr/local/include -I/usr/local/lib/gnome-libs/include -I/usr/X11R6/include -I/usr/local/lib/glib/include -I/usr/local/include -DGNOME -o obj/gnome/MainWindow.o MainWindow.c > MainWindow.c: In function `refresh_tree': > MainWindow.c:79: warning: assignment from incompatible pointer type > MainWindow.c:83: warning: passing arg 1 of `gtk_tree_clear_items' from incompatible pointer type > MainWindow.c:87: warning: passing arg 1 of `acct_tree_fill' from incompatible pointer type > MainWindow.c: In function `acct_tree_fill': > MainWindow.c:153: warning: passing arg 1 of `acct_tree_fill' from incompatible pointer type > MainWindow.c: In function `about_cb': > MainWindow.c:186: warning: passing arg 4 of `gnome_about_new' from incompatible pointer type > MainWindow.c: In function `main_window_init': > MainWindow.c:374: warning: initialization from incompatible pointer type > MainWindow.c:418: warning: passing arg 1 of `acct_tree_fill' from incompatible pointer type > MainWindow.c:456: structure has no member named `table' > make: *** [obj/gnome/MainWindow.o] Error 1 This appears to be the Accelerator stuff again. Just comment out the GtkAccelerator stuff in MainWindow.c . I believe its lines 356, and 455. I could find guile 1.3, which you need, but could find the latest snapshot. You can find that at ftp.red-bean.com/pub/guile. That should get you going. You also need to manually copy some stuff after compiling into /usr/share/gnucash It will tell you what is missing when try to run the xacc.gtk.bin binary. -- Jeremy Collins jcollins@gnucash.org ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 23 09:25:06 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 03:58:43 1998) X-From_: mellon@andare.fugue.com Sun Aug 23 01:54:13 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id BAA21691 for ; Sun, 23 Aug 1998 01:54:13 -0500 (CDT) Received: from toccata.fugue.com ([204.152.188.25]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id BAA16021; Sun, 23 Aug 1998 01:54:11 -0500 Received: from andare.fugue.com (andare.fugue.com [204.152.188.83]) by toccata.fugue.com (8.8.8/8.6.11) with ESMTP id XAA26143; Sat, 22 Aug 1998 23:53:56 -0700 (PDT) Received: from andare.fugue.com (localhost [127.0.0.1]) by andare.fugue.com (8.8.8/8.6.11) with ESMTP id XAA23224; Sat, 22 Aug 1998 23:53:56 -0700 (PDT) Message-Id: <199808230653.XAA23224@andare.fugue.com> To: Jeremy Collins cc: gnucash-devel@gnucash.org Subject: Re: some questions to today's CVS In-Reply-To: Your message of "Sun, 23 Aug 1998 04:54:03 -0000." <35DFA06B.8EC5F2BD@gnucash.org> Date: Sat, 22 Aug 1998 23:53:55 -0700 From: Ted Lemon X-Mozilla-Status: 8011 Guile 1.3 is only available in snapshot form... _MelloN_ From - Sun Aug 23 09:25:06 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 03:58:43 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 01:55:02 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id BAA21852 for ; Sun, 23 Aug 1998 01:55:02 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id BAA16073 for ; Sun, 23 Aug 1998 01:55:00 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id BAA05596 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 01:54:13 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id BAA05591 for ; Sun, 23 Aug 1998 01:54:12 -0500 Received: from toccata.fugue.com ([204.152.188.25]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id BAA16021; Sun, 23 Aug 1998 01:54:11 -0500 Received: from andare.fugue.com (andare.fugue.com [204.152.188.83]) by toccata.fugue.com (8.8.8/8.6.11) with ESMTP id XAA26143; Sat, 22 Aug 1998 23:53:56 -0700 (PDT) Received: from andare.fugue.com (localhost [127.0.0.1]) by andare.fugue.com (8.8.8/8.6.11) with ESMTP id XAA23224; Sat, 22 Aug 1998 23:53:56 -0700 (PDT) Message-Id: <199808230653.XAA23224@andare.fugue.com> To: Jeremy Collins cc: gnucash-devel@gnucash.org Subject: Re: some questions to today's CVS In-Reply-To: Your message of "Sun, 23 Aug 1998 04:54:03 -0000." <35DFA06B.8EC5F2BD@gnucash.org> Date: Sat, 22 Aug 1998 23:53:55 -0700 From: Ted Lemon Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 Guile 1.3 is only available in snapshot form... _MelloN_ ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 23 09:25:05 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 03:58:41 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 01:29:02 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id BAA15236 for ; Sun, 23 Aug 1998 01:29:01 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id BAA11997 for ; Sun, 23 Aug 1998 01:28:59 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id BAA04929 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 01:28:10 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id BAA04925 for ; Sun, 23 Aug 1998 01:28:09 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id BAA11877 for ; Sun, 23 Aug 1998 01:28:08 -0500 Received: from nevermore.csres.utexas.edu (dial-98-9.ots.utexas.edu [128.83.249.121]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id BAA12453 for ; Sun, 23 Aug 1998 01:27:58 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0zATd6-0002tB-00; Sun, 23 Aug 1998 01:27:56 -0500 To: gnucash-devel@gnucash.org Subject: Re: ANNOUNCE: New Ledger, guile, gtk References: <199808230250.VAA31851@shadygrove.linas.org> From: Rob Browning Date: 23 Aug 1998 01:27:56 -0500 In-Reply-To: Linas Vepstas's message of "Sat, 22 Aug 1998 21:50:47 -0500" Message-ID: <87yasgxleb.fsf@nevermore.csres.utexas.edu> Lines: 17 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 Linas Vepstas writes: > All this selectable from an option menu on the register window. So > its pretty cool. Nice. > It feels like the end of the tunnel is in sight. It's been a long > journey for this chunk of code, its been far & away the nastiest & > most complex chunk of code, from version 0.9 through 1.0, to the > current version. Don't let anyone tell you displaying a ledger is > easy. You won't hear it from me. I've been there :> -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 23 09:25:03 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 03:58:40 1998) X-From_: rlb@cs.utexas.edu Sun Aug 23 01:24:24 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id BAA14354 for ; Sun, 23 Aug 1998 01:24:23 -0500 (CDT) Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id BAA11179; Sun, 23 Aug 1998 01:24:21 -0500 Received: from nevermore.csres.utexas.edu (dial-98-9.ots.utexas.edu [128.83.249.121]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id BAA12445; Sun, 23 Aug 1998 01:24:10 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0zATZR-0002t8-00; Sun, 23 Aug 1998 01:24:09 -0500 Sender: rlb@cs.utexas.edu To: Jeremy Collins Cc: gnucash-devel@gnucash.org Subject: Re: some questions to today's CVS References: <199808220907.LAA27098@saint-pete.NMSU.Edu> <87g1eozwpz.fsf@nevermore.csres.utexas.edu> <35DF64C8.A1CABEB3@gnucash.org> <87af4wzbsw.fsf@nevermore.csres.utexas.edu> <35DFA06B.8EC5F2BD@gnucash.org> From: Rob Browning Date: 23 Aug 1998 01:24:09 -0500 In-Reply-To: Jeremy Collins's message of "Sun, 23 Aug 1998 04:54:03 +0000" Message-ID: <871zq8z052.fsf@nevermore.csres.utexas.edu> Lines: 12 X-Mailer: Gnus v5.6.29/Emacs 20.2 X-Mozilla-Status: 8011 Jeremy Collins writes: > Ok, that makes sense. Now... Where do I find Guile 1.3? > ftp.gnu.org only has 1.2 and ftp.red-bean.com only has snapshots? > Ftp search only reveals some PowerPC Linux source RPM crap. I don't know for sure, but I'm using the Debian packages. I think they're probably made from the snapshots. It looks like I'm using 1998.04.19. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 From - Sun Aug 23 09:25:04 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 03:58:41 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 01:25:18 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id BAA14563 for ; Sun, 23 Aug 1998 01:25:18 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id BAA11520 for ; Sun, 23 Aug 1998 01:25:16 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id BAA04785 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 01:24:23 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id BAA04780 for ; Sun, 23 Aug 1998 01:24:22 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id BAA11179; Sun, 23 Aug 1998 01:24:21 -0500 Received: from nevermore.csres.utexas.edu (dial-98-9.ots.utexas.edu [128.83.249.121]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id BAA12445; Sun, 23 Aug 1998 01:24:10 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0zATZR-0002t8-00; Sun, 23 Aug 1998 01:24:09 -0500 To: Jeremy Collins Cc: gnucash-devel@gnucash.org Subject: Re: some questions to today's CVS References: <199808220907.LAA27098@saint-pete.NMSU.Edu> <87g1eozwpz.fsf@nevermore.csres.utexas.edu> <35DF64C8.A1CABEB3@gnucash.org> <87af4wzbsw.fsf@nevermore.csres.utexas.edu> <35DFA06B.8EC5F2BD@gnucash.org> From: Rob Browning Date: 23 Aug 1998 01:24:09 -0500 In-Reply-To: Jeremy Collins's message of "Sun, 23 Aug 1998 04:54:03 +0000" Message-ID: <871zq8z052.fsf@nevermore.csres.utexas.edu> Lines: 12 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 Jeremy Collins writes: > Ok, that makes sense. Now... Where do I find Guile 1.3? > ftp.gnu.org only has 1.2 and ftp.red-bean.com only has snapshots? > Ftp search only reveals some PowerPC Linux source RPM crap. I don't know for sure, but I'm using the Debian packages. I think they're probably made from the snapshots. It looks like I'm using 1998.04.19. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 18:52:39 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 13:26:19 1998) X-From_: owner-gnucash-devel@gnucash.org Sat Aug 22 12:49:58 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id MAA24824 for ; Sat, 22 Aug 1998 12:49:57 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id MAA01396 for ; Sat, 22 Aug 1998 12:49:57 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id MAA06552 for gnucash-devel-list.hydra; Sat, 22 Aug 1998 12:42:52 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id MAA06548 for ; Sat, 22 Aug 1998 12:42:51 -0500 Received: from pompeya.cuaed.unam.mx (pompeya.cuaed.unam.mx [132.248.48.13]) by hydra.host4u.net (8.8.5/8.8.5) with SMTP id MAA00153 for ; Sat, 22 Aug 1998 12:42:50 -0500 Received: from localhost by pompeya.cuaed.unam.mx (SMI-8.6/SMI-SVR4) id MAA09556; Sat, 22 Aug 1998 12:42:50 -0600 Date: Sun, 23 Aug 1998 01:16:21 -0500 (CDT) From: "Itzcoalt Alvarez M." X-Sender: ialvarez@localhost To: gnucash-devel@gnucash.org Subject: Hi Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8001 Hi my name is Itzcoalt Alvarez, the last day i download the last version of xacc and i need more information about this for example, the TODO list, what is the back-end for the database, wath problems is now.. Thanks Saludos ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 23 05:02:14 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 23:35:52 1998) X-From_: owner-gnucash-devel@gnucash.org Sat Aug 22 23:29:43 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id XAA19353 for ; Sat, 22 Aug 1998 23:29:43 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id XAA22746 for ; Sat, 22 Aug 1998 23:29:42 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id XAA00815 for gnucash-devel-list.hydra; Sat, 22 Aug 1998 23:27:47 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id XAA00810 for ; Sat, 22 Aug 1998 23:27:46 -0500 Received: from nucash.org (ftw-tsa1-42.cyberramp.net [207.158.105.42]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id XAA22656 for ; Sat, 22 Aug 1998 23:27:44 -0500 Received: from gnucash.org (localhost [127.0.0.1]) by jcollins@gnucash.orgnucash.org (8.8.7/8.8.7) with ESMTP id XAA10661 for ; Sat, 22 Aug 1998 23:54:04 -0500 Message-ID: <35DFA06B.8EC5F2BD@gnucash.org> Date: Sun, 23 Aug 1998 04:54:03 +0000 From: Jeremy Collins Organization: Gnucash Project X-Mailer: Mozilla 4.04 [en] (X11; I; Linux 2.0.34 i586) MIME-Version: 1.0 To: gnucash-devel@gnucash.org Subject: Re: some questions to today's CVS References: <199808220907.LAA27098@saint-pete.NMSU.Edu> <87g1eozwpz.fsf@nevermore.csres.utexas.edu> <35DF64C8.A1CABEB3@gnucash.org> <87af4wzbsw.fsf@nevermore.csres.utexas.edu> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-gnucash-devel@gnucash.org Precedence: bulk Content-Transfer-Encoding: 7bit X-Mozilla-Status: 8011 Rob Browning wrote: > > Jeremy Collins writes: > > > And where do you find this one? Guile comes with libqt, but not > > qthreads. It says libqt is its QuickThreads lib. Anyhow, here is an > > error I get: > > They changed the name in guile 1.3 since QT already uses libqt. > > > What am I missing now? > > Guile 1.3 :> > Ok, that makes sense. Now... Where do I find Guile 1.3? ftp.gnu.org only has 1.2 and ftp.red-bean.com only has snapshots? Ftp search only reveals some PowerPC Linux source RPM crap. -- Jeremy Collins jcollins@gnucash.org ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 23 04:45:32 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 23:19:10 1998) X-From_: owner-gnucash-devel@gnucash.org Sat Aug 22 22:03:21 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id WAA22798 for ; Sat, 22 Aug 1998 22:03:21 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id WAA05785 for ; Sat, 22 Aug 1998 22:03:20 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id WAA28990 for gnucash-devel-list.hydra; Sat, 22 Aug 1998 22:02:03 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id WAA28985 for ; Sat, 22 Aug 1998 22:02:02 -0500 From: linas@linas.org Received: from linas.org (linas.org [207.170.121.1]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id WAA05551 for ; Sat, 22 Aug 1998 22:01:50 -0500 Received: from shadygrove.linas.org (shadygrove.linas.org [10.50.50.1]) by linas.org (8.8.4/8.7.3) with ESMTP id UAA01133; Sat, 22 Aug 1998 20:59:41 -0500 Received: (from linas@localhost) by shadygrove.linas.org (8.8.4/8.8.7) id WAA32066; Sat, 22 Aug 1998 22:31:43 -0500 Message-Id: <199808230331.WAA32066@shadygrove.linas.org> Subject: Re: some questions to today's CVS To: schoenberger@signsoft.com (Dirk Schoenberger) Date: Sat, 22 Aug 1998 22:31:42 -0500 (CDT) Cc: gnucash-devel@gnucash.org In-Reply-To: <19980822175137.7867d893390f11d2923900a0c944b898.in@mail.sz-online.de> from "Dirk Schoenberger" at Aug 22, 98 05:49:15 pm X-Hahahaha: hehehe Content-Type: text Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 It's been rumoured that Dirk Schoenberger said: > - qt: - there is no support, beside the sources. There aren't created any > Makefiles. ... > I would like to play around a little bit with the Qt version (as I find the > time). Whate is the correct procedure. I am confused as well. According to my notes, you are the person who sent me the original Qt files. Are my notes wrong? This would make you the owner of all the Qt code in xacc; anyone wishing to patch this code would have to get your approval. --linas ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 23 04:45:32 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 23:19:10 1998) X-From_: owner-gnucash-devel@gnucash.org Sat Aug 22 21:23:49 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id VAA10077 for ; Sat, 22 Aug 1998 21:23:48 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id VAA30028 for ; Sat, 22 Aug 1998 21:23:48 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id VAA27424 for gnucash-devel-list.hydra; Sat, 22 Aug 1998 21:22:36 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id VAA27418 for ; Sat, 22 Aug 1998 21:22:35 -0500 From: linas@linas.org Received: from linas.org (linas.org [207.170.121.1]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id VAA29958 for ; Sat, 22 Aug 1998 21:22:34 -0500 Received: from shadygrove.linas.org (shadygrove.linas.org [10.50.50.1]) by linas.org (8.8.4/8.7.3) with ESMTP id UAA00954; Sat, 22 Aug 1998 20:20:37 -0500 Received: (from linas@localhost) by shadygrove.linas.org (8.8.4/8.8.7) id VAA31863; Sat, 22 Aug 1998 21:52:38 -0500 Message-Id: <199808230252.VAA31863@shadygrove.linas.org> Subject: Re: Hi To: ialvarez@gjsistemas.com.mx (Itzcoalt Alvarez M.) Date: Sat, 22 Aug 1998 21:52:37 -0500 (CDT) Cc: gnucash-devel@gnucash.org In-Reply-To: from "Itzcoalt Alvarez M." at Aug 23, 98 01:16:21 am X-Hahahaha: hehehe Content-Type: text Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 It's been rumoured that Itzcoalt Alvarez M. said: > > i need more information about this for > example, the TODO list, what is the back-end for the database, wath > problems is now.. http://linas.org/linux/xacc/projects.html --linas ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 23 04:45:31 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 23:19:09 1998) X-From_: owner-gnucash-devel@gnucash.org Sat Aug 22 21:21:47 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id VAA09500 for ; Sat, 22 Aug 1998 21:21:47 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id VAA29888 for ; Sat, 22 Aug 1998 21:21:46 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id VAA27308 for gnucash-devel-list.hydra; Sat, 22 Aug 1998 21:20:46 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id VAA27304 for ; Sat, 22 Aug 1998 21:20:45 -0500 Received: from linas.org (linas.org [207.170.121.1]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id VAA29817 for ; Sat, 22 Aug 1998 21:20:45 -0500 Received: from shadygrove.linas.org (shadygrove.linas.org [10.50.50.1]) by linas.org (8.8.4/8.7.3) with ESMTP id UAA00945 for ; Sat, 22 Aug 1998 20:18:46 -0500 Received: (from linas@localhost) by shadygrove.linas.org (8.8.4/8.8.7) id VAA31851 for gnucash-devel@gnucash.org; Sat, 22 Aug 1998 21:50:47 -0500 Date: Sat, 22 Aug 1998 21:50:47 -0500 From: Linas Vepstas Message-Id: <199808230250.VAA31851@shadygrove.linas.org> To: gnucash-devel@gnucash.org Subject: ANNOUNCE: New Ledger, guile, gtk Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8001 Been doing some ledger fixups, and got excited enough about this to whip together a new tar.gz for general consumption. Its now version 1.1.15, in the usual locations. The new ledger work includes not only more bugs fixes, but the ability to display one line per transaction, two lines per transaction (the traditional xacc behaviour), or one line per split. All this selectable from an option menu on the register window. So its pretty cool. Various things don't yet work, such as correct tabbing in these modes, dynamic expanion into split lines when editing a complex transaction, and stock-prices in the muti-line mode (they're OK in the single & double line mode); also general ledgers still broken/not implemented. The little option menu for display style is only in the motif code for now, adding the option menu to the gtk version should not be hard. It feels like the end of the tunnel is in sight. It's been a long journey for this chunk of code, its been far & away the nastiest & most complex chunk of code, from version 0.9 through 1.0, to the current version. Don't let anyone tell you displaying a ledger is easy. Other bits & pieces got sucked up into the tar file, including Rob's guile prefrences code (not currently plugged into the motif version), more gtk updates from Jeremy, and (no flames please) a first drop of Qt code. --linas ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 23 09:25:05 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 23 03:58:42 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 23 01:54:11 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id BAA21687 for ; Sun, 23 Aug 1998 01:54:11 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id BAA16017 for ; Sun, 23 Aug 1998 01:54:09 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id BAA05555 for gnucash-devel-list.hydra; Sun, 23 Aug 1998 01:53:13 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id BAA05551 for ; Sun, 23 Aug 1998 01:53:12 -0500 Received: from firestorm.netfinances.com (mg139-100.ricochet.net [204.179.139.100]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id BAA15934 for ; Sun, 23 Aug 1998 01:53:08 -0500 Received: by firestorm.netfinances.com id m0zAQDV-000zZFC (Debian Smail-3.2.0.101 1997-Dec-17 #2); Sat, 22 Aug 1998 19:49:17 -0700 (PDT) From: Fred Fahnert MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Sat, 22 Aug 1998 19:49:16 -0700 (PDT) To: gnucash-devel@gnucash.org Subject: Compile Help! X-Mailer: VM 6.43 under 20.4 "Emerald" XEmacs Lucid Message-ID: <13791.33225.18657.661999@firestorm.netfinances.com> Sender: owner-gnucash-devel@gnucash.org Precedence: bulk Content-Transfer-Encoding: 7bit X-Mozilla-Status: 8003 Hi, I signed up to the gnucash-devel mailing list a couple of weeks ago, and I'm hoping I'll be able to contribute code + documentation in the future. For now, I'm struggling with trying to get gnucash compiled. The main problem is something related to gnome/gtk. I have a version of gnome/gtk compiled from last week's gnome CVS sources. I'm including a copy of the compilers error messages. I additionally have guile 1.2 installed, like the other guy, and wonder whether it is enough to run gnucash. I'd appreciate your help. Thanks! --fred --- Error message follows --------------------------------------------------------------------- -I../engine -I../register -I../guile -I./../../include -I/usr/local/include -I/usr/local/lib/gnome-libs/include -I/usr/X11R6/include -I/usr/local/lib/glib/include -I/usr/local/include -DGNOME -o obj/gnome/MainWindow.o MainWindow.c MainWindow.c: In function `refresh_tree': MainWindow.c:79: warning: assignment from incompatible pointer type MainWindow.c:83: warning: passing arg 1 of `gtk_tree_clear_items' from incompatible pointer type MainWindow.c:87: warning: passing arg 1 of `acct_tree_fill' from incompatible pointer type MainWindow.c: In function `acct_tree_fill': MainWindow.c:153: warning: passing arg 1 of `acct_tree_fill' from incompatible pointer type MainWindow.c: In function `about_cb': MainWindow.c:186: warning: passing arg 4 of `gnome_about_new' from incompatible pointer type MainWindow.c: In function `main_window_init': MainWindow.c:374: warning: initialization from incompatible pointer type MainWindow.c:418: warning: passing arg 1 of `acct_tree_fill' from incompatible pointer type MainWindow.c:456: structure has no member named `table' make: *** [obj/gnome/MainWindow.o] Error 1 $ ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 23 04:45:30 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 23:19:08 1998) X-From_: owner-gnucash-devel@gnucash.org Sat Aug 22 21:14:09 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id VAA06903 for ; Sat, 22 Aug 1998 21:14:08 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id VAA28065 for ; Sat, 22 Aug 1998 21:14:08 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id VAA26929 for gnucash-devel-list.hydra; Sat, 22 Aug 1998 21:12:33 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id VAA26924 for ; Sat, 22 Aug 1998 21:12:31 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id VAA27917; Sat, 22 Aug 1998 21:12:31 -0500 Received: from nevermore.csres.utexas.edu (dial-98-9.ots.utexas.edu [128.83.249.121]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id VAA11417; Sat, 22 Aug 1998 21:12:17 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0zAPdf-0002pg-00; Sat, 22 Aug 1998 21:12:15 -0500 To: Jeremy Collins Cc: gnucash-devel@gnucash.org Subject: Re: some questions to today's CVS References: <199808220907.LAA27098@saint-pete.NMSU.Edu> <87g1eozwpz.fsf@nevermore.csres.utexas.edu> <35DF64C8.A1CABEB3@gnucash.org> From: Rob Browning Date: 22 Aug 1998 21:12:15 -0500 In-Reply-To: Jeremy Collins's message of "Sun, 23 Aug 1998 00:39:36 +0000" Message-ID: <87af4wzbsw.fsf@nevermore.csres.utexas.edu> Lines: 14 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8013 Jeremy Collins writes: > And where do you find this one? Guile comes with libqt, but not > qthreads. It says libqt is its QuickThreads lib. Anyhow, here is an > error I get: They changed the name in guile 1.3 since QT already uses libqt. > What am I missing now? Guile 1.3 :> -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 23 04:45:30 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 23:19:08 1998) X-From_: rlb@cs.utexas.edu Sat Aug 22 21:12:33 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id VAA06414 for ; Sat, 22 Aug 1998 21:12:32 -0500 (CDT) Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id VAA27917; Sat, 22 Aug 1998 21:12:31 -0500 Received: from nevermore.csres.utexas.edu (dial-98-9.ots.utexas.edu [128.83.249.121]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id VAA11417; Sat, 22 Aug 1998 21:12:17 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0zAPdf-0002pg-00; Sat, 22 Aug 1998 21:12:15 -0500 Sender: rlb@cs.utexas.edu To: Jeremy Collins Cc: gnucash-devel@gnucash.org Subject: Re: some questions to today's CVS References: <199808220907.LAA27098@saint-pete.NMSU.Edu> <87g1eozwpz.fsf@nevermore.csres.utexas.edu> <35DF64C8.A1CABEB3@gnucash.org> From: Rob Browning Date: 22 Aug 1998 21:12:15 -0500 In-Reply-To: Jeremy Collins's message of "Sun, 23 Aug 1998 00:39:36 +0000" Message-ID: <87af4wzbsw.fsf@nevermore.csres.utexas.edu> Lines: 14 X-Mailer: Gnus v5.6.29/Emacs 20.2 X-Mozilla-Status: 8011 Jeremy Collins writes: > And where do you find this one? Guile comes with libqt, but not > qthreads. It says libqt is its QuickThreads lib. Anyhow, here is an > error I get: They changed the name in guile 1.3 since QT already uses libqt. > What am I missing now? Guile 1.3 :> -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 From - Sun Aug 23 04:45:29 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 23:19:07 1998) X-From_: mellon@andare.fugue.com Sat Aug 22 20:17:57 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id UAA19130 for ; Sat, 22 Aug 1998 20:17:57 -0500 (CDT) Received: from toccata.fugue.com ([204.152.188.25]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id UAA15391 for ; Sat, 22 Aug 1998 20:17:56 -0500 Received: from andare.fugue.com (andare.fugue.com [204.152.188.83]) by toccata.fugue.com (8.8.8/8.6.11) with ESMTP id SAA25106 for ; Sat, 22 Aug 1998 18:17:40 -0700 (PDT) Received: from andare.fugue.com (localhost [127.0.0.1]) by andare.fugue.com (8.8.8/8.6.11) with ESMTP id SAA03681 for ; Sat, 22 Aug 1998 18:17:40 -0700 (PDT) Message-Id: <199808230117.SAA03681@andare.fugue.com> To: Jeremy Collins Subject: Re: some questions to today's CVS In-Reply-To: Your message of "Sun, 23 Aug 1998 00:39:36 -0000." <35DF64C8.A1CABEB3@gnucash.org> Date: Sat, 22 Aug 1998 18:17:40 -0700 From: Ted Lemon X-Mozilla-Status: 8011 gh_load is not present in guile 1.2. I was able to make progress by calling gh_eval_file instead. Same arguments. _MelloN_ From - Sun Aug 23 04:45:28 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 23:19:06 1998) X-From_: owner-gnucash-devel@gnucash.org Sat Aug 22 19:15:03 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id TAA29783 for ; Sat, 22 Aug 1998 19:15:02 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id TAA32120 for ; Sat, 22 Aug 1998 19:15:01 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id TAA22460 for gnucash-devel-list.hydra; Sat, 22 Aug 1998 19:13:23 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id TAA22456 for ; Sat, 22 Aug 1998 19:13:23 -0500 Received: from nucash.org (ftw-tsa1-56.cyberramp.net [207.158.105.56]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id TAA31827 for ; Sat, 22 Aug 1998 19:13:21 -0500 Received: from gnucash.org (localhost [127.0.0.1]) by jcollins@gnucash.orgnucash.org (8.8.7/8.8.7) with ESMTP id TAA10484; Sat, 22 Aug 1998 19:39:37 -0500 Message-ID: <35DF64C8.A1CABEB3@gnucash.org> Date: Sun, 23 Aug 1998 00:39:36 +0000 From: Jeremy Collins Organization: Gnucash Project X-Mailer: Mozilla 4.04 [en] (X11; I; Linux 2.0.34 i586) MIME-Version: 1.0 To: Rob Browning , gnucash-devel@gnucash.org Subject: Re: some questions to today's CVS References: <199808220907.LAA27098@saint-pete.NMSU.Edu> <87g1eozwpz.fsf@nevermore.csres.utexas.edu> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-gnucash-devel@gnucash.org Precedence: bulk Content-Transfer-Encoding: 7bit X-Mozilla-Status: 8011 Rob Browning wrote: > > Anthony Joseph Seward writes: > > > The Makefile in src/gnome/ also tries to link in a 'qthreads' library. > > What is this? > > This is one of the required Guile libraries. > And where do you find this one? Guile comes with libqt, but not qthreads. It says libqt is its QuickThreads lib. Anyhow, here is an error I get: ../guile/obj/gnucash.o: In function `gnucash_main_helper': ../guile/obj/gnucash.o(.text+0x18d): undefined reference to `gh_load' make[2]: *** [../../xacc.gtk.bin] Error 1 What am I missing now? Thanks, -- Jeremy Collins jcollins@gnucash.org ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 19:22:34 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 13:56:14 1998) X-From_: owner-gnucash-devel@gnucash.org Sat Aug 22 13:47:43 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id NAA14970 for ; Sat, 22 Aug 1998 13:47:42 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id NAA14713 for ; Sat, 22 Aug 1998 13:47:41 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id NAA08934 for gnucash-devel-list.hydra; Sat, 22 Aug 1998 13:40:43 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id NAA08930 for ; Sat, 22 Aug 1998 13:40:42 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id NAA13298 for ; Sat, 22 Aug 1998 13:40:42 -0500 Received: from nevermore.csres.utexas.edu (dial-98-9.ots.utexas.edu [128.83.249.121]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id NAA09920; Sat, 22 Aug 1998 13:40:26 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0zAIaO-0002lf-00; Sat, 22 Aug 1998 13:40:24 -0500 To: Anthony Joseph Seward Cc: gnucash-devel@gnucash.org Subject: Re: some questions to today's CVS References: <199808220907.LAA27098@saint-pete.NMSU.Edu> From: Rob Browning Date: 22 Aug 1998 13:40:24 -0500 In-Reply-To: Anthony Joseph Seward's message of "Sat, 22 Aug 1998 11:07:54 +0200 (CEST)" Message-ID: <87g1eozwpz.fsf@nevermore.csres.utexas.edu> Lines: 9 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8013 Anthony Joseph Seward writes: > The Makefile in src/gnome/ also tries to link in a 'qthreads' library. > What is this? This is one of the required Guile libraries. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 19:22:36 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 13:56:16 1998) X-From_: owner-gnucash-devel@gnucash.org Sat Aug 22 13:47:47 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id NAA14982 for ; Sat, 22 Aug 1998 13:47:46 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id NAA14731 for ; Sat, 22 Aug 1998 13:47:46 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id NAA08922 for gnucash-devel-list.hydra; Sat, 22 Aug 1998 13:40:17 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id NAA08918 for ; Sat, 22 Aug 1998 13:40:16 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id NAA13037 for ; Sat, 22 Aug 1998 13:40:16 -0500 Received: from nevermore.csres.utexas.edu (dial-98-9.ots.utexas.edu [128.83.249.121]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id NAA09916; Sat, 22 Aug 1998 13:39:59 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0zAIZy-0002ld-00; Sat, 22 Aug 1998 13:39:58 -0500 To: "Dirk Schoenberger" Cc: Subject: Re: some questions to today's CVS References: <19980822175137.7867d893390f11d2923900a0c944b898.in@mail.sz-online.de> From: Rob Browning Date: 22 Aug 1998 13:39:58 -0500 In-Reply-To: "Dirk Schoenberger"'s message of "Sat, 22 Aug 1998 17:49:15 +0200" Message-ID: <87iujkzwqp.fsf@nevermore.csres.utexas.edu> Lines: 19 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 "Dirk Schoenberger" writes: > - motif: there wwere a missing symbol XmSET. Where is defined this, an > which version of LessTif I need to compile? I currently have 0.8.1 It didn't work for me until the latest lesstif version (0.86 here). > - gnome: missing symbol GtkAcceleratorTable. Which version of gnome/gtk I > need? I currently have gnome 0.25, and some gtk 1.1.4? Jeremy got this one... > What if I would like to post sources? Send them to Linas (linas@linas.org). -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 18:52:36 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 13:26:16 1998) X-From_: owner-gnucash-devel@gnucash.org Sat Aug 22 11:18:18 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id LAA22877 for ; Sat, 22 Aug 1998 11:18:18 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA13887 for ; Sat, 22 Aug 1998 11:18:14 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id LAA02857 for gnucash-devel-list.hydra; Sat, 22 Aug 1998 11:11:17 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id LAA02839 for ; Sat, 22 Aug 1998 11:10:47 -0500 Received: from nucash.org (ftw-tsa1-7.cyberramp.net [207.158.105.7]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA12505 for ; Sat, 22 Aug 1998 11:10:46 -0500 Received: from gnucash.org (localhost [127.0.0.1]) by jcollins@gnucash.orgnucash.org (8.8.7/8.8.7) with ESMTP id LAA07120; Sat, 22 Aug 1998 11:37:01 -0500 Message-ID: <35DEF3AC.A3982D0E@gnucash.org> Date: Sat, 22 Aug 1998 16:37:00 +0000 From: Jeremy Collins Organization: Gnucash Project X-Mailer: Mozilla 4.04 [en] (X11; I; Linux 2.0.34 i586) MIME-Version: 1.0 To: Dirk Schoenberger , gnucash-devel@gnucash.org Subject: Re: some questions to today's CVS References: <19980822175137.7867d893390f11d2923900a0c944b898.in@mail.sz-online.de> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-gnucash-devel@gnucash.org Precedence: bulk Content-Transfer-Encoding: 7bit X-Mozilla-Status: 8011 Dirk Schoenberger wrote: > > I managed to download that latest versions of gnucash, but was not being > able to compile. > So I have some questions: > > - motif: there wwere a missing symbol XmSET. Where is defined this, an > which version of LessTif I need to compile? I currently have 0.8.1 > I can't answer this... Maybe try a different version? I think the lastest version works ok now. > - gnome: missing symbol GtkAcceleratorTable. Which version of gnome/gtk I > need? I currently have gnome 0.25, and some gtk 1.1.4? > You need to comment out the GtkAccelerator stuff when using a developement version of Gtk. This is because they have changed the way this stuff works. This can be found in src/gnome/MainWindow.c -- Jeremy Collins jcollins@gnucash.org ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 16:32:33 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 11:06:14 1998) X-From_: owner-gnucash-devel@gnucash.org Sat Aug 22 11:00:37 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id LAA16909 for ; Sat, 22 Aug 1998 11:00:37 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA09965 for ; Sat, 22 Aug 1998 11:00:36 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id KAA02273 for gnucash-devel-list.hydra; Sat, 22 Aug 1998 10:52:23 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id KAA02269 for ; Sat, 22 Aug 1998 10:52:22 -0500 Received: from mail.sz-online.de ([194.25.113.124]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id KAA07935 for ; Sat, 22 Aug 1998 10:52:08 -0500 Received: by mail.sz-online.de from localhost (router,SLMail V3.0); Sat, 22 Aug 1998 17:51:37 +0200 Received: by mail.sz-online.de from dirk.schoenberger [195.145.254.87] (SLmail 3.0.2423); Sat, 22 Aug 1998 17:51:36 0200 From: "Dirk Schoenberger" To: Subject: some questions to today's CVS Date: Sat, 22 Aug 1998 17:49:15 +0200 X-MSMail-Priority: Normal X-Priority: 3 X-Mailer: Microsoft Internet Mail 4.70.1155 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_01BDCDF5.2DD8B3A0" Content-Transfer-Encoding: 7bit Message-Id: <19980822175137.7867d893390f11d2923900a0c944b898.in@mail.sz-online.de> Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8003 This is a multi-part message in MIME format. ------=_NextPart_000_01BDCDF5.2DD8B3A0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I managed to download that latest versions of gnucash, but was not being able to compile. So I have some questions: - motif: there wwere a missing symbol XmSET. Where is defined this, an which version of LessTif I need to compile? I currently have 0.8.1 - gnome: missing symbol GtkAcceleratorTable. Which version of gnome/gtk I need? I currently have gnome 0.25, and some gtk 1.1.4? - qt: - there is no support, beside the sources. There aren't created any Makefiles. I have adapted a Makefile.in from the src/gnome subdir (no experience with auto*), so at least I can compile on my system. Is it possible to support Qt in {root}/configure.in / {root}/configure. Al what is to do is add a src/qt/Makefile in the part, where Makefiles are to be created. The src/qt/Makefile.in is attached. I would like to play around a little bit with the Qt version (as I find the time). Whate is the correct procedure. Until now I have found out how to download a snapshot with CVS. What if I would like to post sources? Thanks, Dirk ------=_NextPart_000_01BDCDF5.2DD8B3A0 Content-Type: application/octet-stream; name="Makefile.in" Content-Description: Makefile.in (IN Datei) Content-Disposition: attachment; filename="Makefile.in" Content-Transfer-Encoding: 7bit # Makefile -- makefile for xacc/src/engine # Copyright (C) 1997 Robin Clark # Copyright (C) 1998 Linas Vepstas # Copyright (C) 1998 Rob Browning # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # # Author: Robin Clark # Internet: rclark@rush.aero.org # Address: 609 8th Street # Huntington Beach, CA 92648-4632 # These three lines are suggested defs for autoconf (see the info pages). @SET_MAKE@ prefix = @prefix@ srcdir = @srcdir@ VPATH = @srcdir@ includedir=@includedir@ CC = @CC@ INCLPATH = -I.. -I../.. -I../engine -I../register -I../guile \ -I@srcdir@/../../include -I$(KDEDIR)/include -I$(QTDIR)/include CFLAGS = @CFLAGS@ @X_CFLAGS@ ${INCLPATH} LDFLAGS = @LDFLAGS@ LIBS = -L$(prefix)/lib @LIBS@ @X_PRE_LIBS@ @X_LIBS@ \ $(shell gtk-config --libs) @X_EXTRA_LIBS@ -lqt -lkdecore -lkdeui TARGET = ../../xacc.qt.bin STATIC = ../../xacc-static.qt.bin OTHER_OBJS := #../obj/qt/*.o ../engine/obj/*.o ../register/obj/gnome/*.o ../guile/obj/*.o ###################################################################### # See Makefile.common for information about these variables. QT_SRCS := accountwidget.cpp accwidget.cpp balancedlg.cpp editacctdlg.cpp \ newacctdlg.cpp notesdlg.cpp reconciledlg.cpp transferdlg.cpp ###################################################################### default: $(TARGET) # This inclusion must come after the first target, and after the # definitions of *_SRCS, etc., but before the usage of *_OBJS. include ../../Makefile.common qt: default static: $(STATIC) $(TARGET): ${QT_OBJS} ${OTHER_OBJS} $(CC) $(LDFLAGS) $(LIBS) -o $@ $^ $(STATIC): ${QT_OBJS} ${OTHER_OBJS} $(CC) -static $(LDFLAGS) $(LIBS) -o $@ $^ %.moc : %.h moc -o $@ $< ------=_NextPart_000_01BDCDF5.2DD8B3A0-- ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 15:12:39 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 09:46:20 1998) X-From_: owner-gnucash-devel@gnucash.org Sat Aug 22 09:45:44 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id JAA21952 for ; Sat, 22 Aug 1998 09:45:43 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id JAA26027 for ; Sat, 22 Aug 1998 09:45:42 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id JAA32570 for gnucash-devel-list.hydra; Sat, 22 Aug 1998 09:36:53 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id JAA32566 for ; Sat, 22 Aug 1998 09:36:53 -0500 Received: from camel14.mindspring.com (camel14.mindspring.com [207.69.200.64]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id JAA23151 for ; Sat, 22 Aug 1998 09:36:53 -0500 Received: from mindspring.com (user-38lcj22.dialup.mindspring.com [209.86.76.66]) by camel14.mindspring.com (8.8.5/8.8.5) with ESMTP id KAA17601 for ; Sat, 22 Aug 1998 10:36:52 -0400 (EDT) Message-ID: <35DEDBD4.87D92A1@mindspring.com> Date: Sat, 22 Aug 1998 10:55:16 -0400 From: james minyard Organization: local foreigners X-Mailer: Mozilla 4.5b1 [en] (X11; I; Linux 2.0.33 i586) X-Accept-Language: ex-MX,es-ES,fr,ja MIME-Version: 1.0 To: gnucash-devel@gnucash.org Subject: rename? Re: gnucash and scripting References: <199808211855.LAA16041@andare.fugue.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-gnucash-devel@gnucash.org Precedence: bulk Content-Transfer-Encoding: 7bit X-Mozilla-Status: 8001 well, if there talk of a rename i have two ideas, both based on well-known windows programs of similar functionality. gnu-ken is pretty silly, but it's fun to say and it gets attention. g-money is a pretty cool name. i'd run a program called g-money w/o knowing what it does just cause i like the name. cheers, -james Ted Lemon wrote: > > > I'm also trying to figure out if we really want to have the prefix be > > gnucash or rather something shorter like gnc. (Can't use gc, or most > > of the other two letter prefixes, they're taken). > > How about just "cash"? Short and sweet, but completely unambiguous. > > _MelloN_ > ----- %< -------------------------------------------- >% ------ > The GnuCash / X-Accountant Mailing List > To unsubscribe, send mail to majordomo@gnucash.org and > put "unsubscribe gnucash-devel your@email.address" in the body -- minyard@mindspring.com http://www.mindspring.com/~minyard/ ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 18:52:38 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 13:26:18 1998) X-From_: owner-gnucash-devel@gnucash.org Sat Aug 22 12:14:44 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id MAA13391 for ; Sat, 22 Aug 1998 12:14:44 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id MAA26607 for ; Sat, 22 Aug 1998 12:14:44 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id MAA05096 for gnucash-devel-list.hydra; Sat, 22 Aug 1998 12:07:34 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id MAA05092 for ; Sat, 22 Aug 1998 12:07:33 -0500 Received: from saint-pete.NMSU.Edu (saint-pete.NMSU.Edu [128.123.70.5]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id MAA25291 for ; Sat, 22 Aug 1998 12:07:32 -0500 Received: from hplyot.obspm.fr (localhost [127.0.0.1]) by saint-pete.NMSU.Edu (8.8.7/8.8.7) with ESMTP id LAA27098 for ; Sat, 22 Aug 1998 11:07:58 +0200 Message-Id: <199808220907.LAA27098@saint-pete.NMSU.Edu> Date: Sat, 22 Aug 1998 11:07:54 +0200 (CEST) From: Anthony Joseph Seward Subject: Re: some questions to today's CVS To: gnucash-devel@gnucash.org In-Reply-To: <35DEF3AC.A3982D0E@gnucash.org> MIME-Version: 1.0 Content-Type: TEXT/plain; CHARSET=US-ASCII Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 On 22 Aug, Jeremy Collins wrote: > Dirk Schoenberger wrote: >> >> I managed to download that latest versions of gnucash, but was not being >> able to compile. >> So I have some questions: >> >> - motif: there wwere a missing symbol XmSET. Where is defined this, an >> which version of LessTif I need to compile? I currently have 0.8.1 >> > > I can't answer this... Maybe try a different version? I think the > lastest version works ok now. > I have the same problem with ver. 0.84 >> - gnome: missing symbol GtkAcceleratorTable. Which version of gnome/gtk I >> need? I currently have gnome 0.25, and some gtk 1.1.4? >> > > You need to comment out the GtkAccelerator stuff when using a > developement version of Gtk. This is because they have changed the way > this stuff works. This can be found in src/gnome/MainWindow.c > The Makefile in src/gnome/ also tries to link in a 'qthreads' library. What is this? > -- > Jeremy Collins > jcollins@gnucash.org > ----- %< -------------------------------------------- >% ------ > The GnuCash / X-Accountant Mailing List > To unsubscribe, send mail to majordomo@gnucash.org and > put "unsubscribe gnucash-devel your@email.address" in the body Tony ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 14:10:01 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 08:43:42 1998) X-From_: owner-gnucash-devel@gnucash.org Sat Aug 22 03:00:59 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id DAA03098 for ; Sat, 22 Aug 1998 03:00:59 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id DAA13091 for ; Sat, 22 Aug 1998 03:00:58 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id CAA20938 for gnucash-devel-list.hydra; Sat, 22 Aug 1998 02:54:05 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id CAA20934 for ; Sat, 22 Aug 1998 02:54:05 -0500 From: linas@linas.org Received: from linas.org (linas.org [207.170.121.1]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id CAA11410 for ; Sat, 22 Aug 1998 02:54:05 -0500 Received: from shadygrove.linas.org (shadygrove.linas.org [10.50.50.1]) by linas.org (8.8.4/8.7.3) with ESMTP id BAA31305; Sat, 22 Aug 1998 01:52:11 -0500 Received: (from linas@localhost) by shadygrove.linas.org (8.8.4/8.8.7) id DAA25200; Sat, 22 Aug 1998 03:23:52 -0500 Message-Id: <199808220823.DAA25200@shadygrove.linas.org> Subject: Re: OMG General Ledger Facility (draft) To: jim@jimpick.com (Jim Pick) Date: Sat, 22 Aug 1998 03:23:51 -0500 (CDT) Cc: linas@linas.org, gnucash-devel@gnucash.org In-Reply-To: <87hfz5ze67.fsf@fleming.jimpick.com> from "Jim Pick" at Aug 22, 98 00:08:48 am X-Hahahaha: hehehe Content-Type: text Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 It's been rumoured that Jim Pick said: > > > In doing my research, I notice that the OMG has a draft interface > > > available for a General Ledger: > > > > > > http://www.omg.org/library/schedule/General_Ledger_RFP.htm > > > > Its finally out, so that's good. But a quick skim left me wondering. > > The basic transaction object seems not very sophisticated ... > > What am I supposed to do wioth stock prices? Interest rates? > > there's no obvious placeholder for these quantities. > > It's designed for traditional accounting practices - not for balancing > chequebooks. > > It does handle multiple currencies. If you ask me, it would make the > most sense to set up each security as it's own currency (which they > really are, if you think about it). Of course, at this point, GnuCash > doesn't have multiple currency support (which is something I need). Yep, but then we have anothe problem: folks who have stock investments in multiple currencies ... I've thought about this before, it has the potential for getting ugly fast. > Why whould interest rates ever go into a ledger? Budgeting, which is a basic form of financial modelling. But this is stratospheric at the moment. > > By contrast, take a look at the ofx specs at www.ofx.net (.org?) > > It's a very fat standard, pretty > gross really - just look at all of those enumerated lists. Yeah, its a bit verbose ... There is some whacked code in the dir src/ofx that attempts to auto-generate a C++ api by parsing the DTD's. In a twisted way, DTD's are like IDL's. In fact, with a few twists, that code could auto-generate the corba IDL from the DTD. Try it, it works enough for a crude "demo" of sorts ... is the IDL/interface ugly & verbose? very! but the goal was to somehow automate sucking down the data off of the banking web sites. > can interface to the funky systems they have at the banks, >From what I can tell, the penetration of NT (or even unix) into banking approximates 0%. Almost all of it seems to be done on mainframes. At least at the big banks. (Thank God). > The OMG stuff, on the other hand, seems "tighter", because it defines > an object oriented interface for accessing a basic ledger. The basics > of accounting aren't going to change. It's very generalized. > Based on what I've seen so far - the OMG stuff appears to be far > better thought out - it really cuts to the basics. People have written on this list to ask for storing 3 dates, for audit purposes: date of entry, date of clearing, date of reconcile. Is the deal that the core omg calls get implenmented, adn then extensions for the various domain-specific apps? ----------- The engine API has always had this tension between being a convenient in-memory representation of the data, and a client-server interface. Its sort of suffered by trying to be both. I invite any discussion that results in a better-thought-out approach. --linas ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 08:07:55 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 02:41:38 1998) X-From_: owner-gnucash-devel@gnucash.org Sat Aug 22 02:16:11 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id CAA25558 for ; Sat, 22 Aug 1998 02:16:11 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id CAA05612 for ; Sat, 22 Aug 1998 02:16:09 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id CAA19840 for gnucash-devel-list.hydra; Sat, 22 Aug 1998 02:09:29 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id CAA19836 for ; Sat, 22 Aug 1998 02:09:28 -0500 Received: from fleming.jimpick.com (fleming.jimpick.com [204.209.212.123]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id CAA04279 for ; Sat, 22 Aug 1998 02:09:19 -0500 Received: (from jim@localhost) by fleming.jimpick.com (8.9.1a/8.9.1/Debian/GNU) id AAA01787; Sat, 22 Aug 1998 00:08:56 -0700 To: linas@linas.org Cc: gnucash-devel@gnucash.org Subject: Re: OMG General Ledger Facility (draft) References: <199808220434.XAA22747@shadygrove.linas.org> X-Url: http://www.jimpick.com/ Mime-Version: 1.0 (generated by tm-edit 7.108) Content-Type: text/plain; charset=US-ASCII From: Jim Pick Date: 22 Aug 1998 00:08:48 -0700 In-Reply-To: linas@linas.org's message of "Fri, 21 Aug 1998 23:34:50 -0500 (CDT)" Message-ID: <87hfz5ze67.fsf@fleming.jimpick.com> Lines: 81 X-Mailer: Gnus v5.6.27/XEmacs 20.4 - "Emerald" X-Face: Hz"C77\53<,u1}C~=DFwS#Ddj161XLl6W!3g7xjxh*P'`FF^-IYQXX$a*WC~=^8rvy"~<3z UeQqGo&KZe[}lJg`\+SDMGRVIUJ~P,#(=w~yYv{g9i%"k|\J|jYVvv^Bzfwo=@AddrDMO > In doing my research, I notice that the OMG has a draft interface > > available for a General Ledger: > > > > http://www.omg.org/library/schedule/General_Ledger_RFP.htm > > Its finally out, so that's good. But a quick skim left me wondering. > The basic transaction object seems not very sophisticated ... > What am I supposed to do wioth stock prices? Interest rates? > there's no obvious placeholder for these quantities. It's designed for traditional accounting practices - not for balancing chequebooks. It does handle multiple currencies. If you ask me, it would make the most sense to set up each security as it's own currency (which they really are, if you think about it). Of course, at this point, GnuCash doesn't have multiple currency support (which is something I need). There could be an awful lot of different "currencies" - ie. each company you own common stock for, specific bonds, mutual funds, options and futures contracts, etc. And each of these "currencies" would need it's own account. But nobody is saying that we have to expose all of these directly to the user via the GUI. Why whould interest rates ever go into a ledger? (other than in the comments/notes or additional info) I can see them being used for financial modelling and other things - but that wouldn't be done with a ledger. > By contrast, take a look at the ofx specs at www.ofx.net (.org?) > These are far more sophisticated, at least in some of the basics, > and I've been planning on patterning the engine more along those lines. I just downloaded it and I am in the process of printing it. The OFX stuff seems "looser" because it is just defining a common format and protocol for transferring financial info back and forth and actually doing transactions via HTTP/SSL. It's a very fat standard, pretty gross really - just look at all of those enumerated lists. They'll have to be constantly updating this. For example, it only supports 10 different country codes. It's got built-in knowledge for specific types of banking products (ie. Credit Cards, Wire Transfers). It's probably a half-way decent protocol for Intuit and Microsoft so they can interface to the funky systems they have at the banks, but those interfaces are definitely not generalized for all purposes. The OMG stuff, on the other hand, seems "tighter", because it defines an object oriented interface for accessing a basic ledger. The basics of accounting aren't going to change. It's very generalized. Based on what I've seen so far - the OMG stuff appears to be far better thought out - it really cuts to the basics. I think all of the additional financial crud that is in the OFX standard is also worth implementing, but it probably is possible to implement all of that riding on top of a traditional journal/ledger system (using conventions and rules, inheritance and/or additional non-ledger data structures). This additional logic can exist in "middleware" layers than can be either on the server side or the client side. (BTW, Guile routines would be really good for implementing and enforcing the rules in this "middleware") I hope I haven't lost you... > > Do you think it would be a good idea to use this as a basis for our > > IDL? > > Well, about a year ago, when I started, I was looking for something > to be 100% compatible with. So yeah ... but I am concerned about the > mismatch of capabilites between this and e.g. ofx (or GOLD) (but GOLD > is as ugly as sin and I think there is also a move to merge gold and ofx > into one). > > For gold, see http://www.integrion.com (.org?) I've never seen that one before... I'll have to look at it some other time. It looks like it might be even more bloated than OFX. Yuck. Cheers, - Jim ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 08:07:54 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 02:41:38 1998) X-From_: owner-gnucash-devel@gnucash.org Sat Aug 22 01:52:45 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id BAA21263 for ; Sat, 22 Aug 1998 01:52:45 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id BAA01812 for ; Sat, 22 Aug 1998 01:52:44 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id BAA19273 for gnucash-devel-list.hydra; Sat, 22 Aug 1998 01:45:44 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id BAA19268 for ; Sat, 22 Aug 1998 01:45:43 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id BAA00492 for ; Sat, 22 Aug 1998 01:45:44 -0500 Received: from nevermore.csres.utexas.edu (dial-84-14.ots.utexas.edu [128.83.219.78]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id BAA07811 for ; Sat, 22 Aug 1998 01:45:32 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0zA7QS-0002bY-00; Sat, 22 Aug 1998 01:45:24 -0500 To: gnucash-devel@gnucash.org Subject: Re: Emacs front-end and CORBA References: <199808220357.WAA22552@shadygrove.linas.org> From: Rob Browning Date: 22 Aug 1998 01:45:24 -0500 In-Reply-To: linas@linas.org's message of "Fri, 21 Aug 1998 22:57:35 -0500 (CDT)" Message-ID: <87iujl1pmj.fsf@nevermore.csres.utexas.edu> Lines: 16 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 linas@linas.org writes: > Last I heard, it did not allow cells to be edited in place, > which is a gotta have feature. I also want ability to set cell background > and text colors, and change fonts. You may be thinking of GtkSheet which is not the same as gnumeric (AFAIK). GtkSheet only supports the "top-left" editing model, but I've heard gnumeric is much more flexible. Further, Gnome Canvas (I wonder if gnumeric is built on this?) should have very few restrictions since it's just a fancy widget manager (more or less). -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 08:07:53 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 02:41:36 1998) X-From_: owner-gnucash-devel@gnucash.org Fri Aug 21 23:45:53 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id XAA21525 for ; Fri, 21 Aug 1998 23:45:53 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id XAA06451 for ; Fri, 21 Aug 1998 23:45:52 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id XAA14445 for gnucash-devel-list.hydra; Fri, 21 Aug 1998 23:38:48 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id XAA14440 for ; Fri, 21 Aug 1998 23:38:47 -0500 Received: from fleming.jimpick.com (fleming.jimpick.com [204.209.212.123]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id XAA04818 for ; Fri, 21 Aug 1998 23:38:41 -0500 Received: (from jim@localhost) by fleming.jimpick.com (8.9.1a/8.9.1/Debian/GNU) id VAA26782; Fri, 21 Aug 1998 21:38:35 -0700 To: linas@linas.org Cc: rlb@cs.utexas.edu, gnucash-devel@gnucash.org Subject: Re: Emacs front-end and CORBA References: <199808220357.WAA22552@shadygrove.linas.org> X-Url: http://www.jimpick.com/ Mime-Version: 1.0 (generated by tm-edit 7.108) Content-Type: text/plain; charset=US-ASCII From: Jim Pick Date: 21 Aug 1998 21:38:33 -0700 In-Reply-To: linas@linas.org's message of "Fri, 21 Aug 1998 22:57:35 -0500 (CDT)" Message-ID: <87k941zl4l.fsf@fleming.jimpick.com> Lines: 24 X-Mailer: Gnus v5.6.27/XEmacs 20.4 - "Emerald" X-Face: Hz"C77\53<,u1}C~=DFwS#Ddj161XLl6W!3g7xjxh*P'`FF^-IYQXX$a*WC~=^8rvy"~<3z UeQqGo&KZe[}lJg`\+SDMGRVIUJ~P,#(=w~yYv{g9i%"k|\J|jYVvv^Bzfwo=@AddrDMO > If the Gnome canvas widget is powerful enough to do build an > > Last I heard, it did not allow cells to be edited in place, > which is a gotta have feature. I also want ability to set cell background > and text colors, and change fonts. When I tried gnumeric a few days ago, it did in-place editing. It doesn't have the ability to change colors or fonts yet, but it will, since it's going to be a straight knock-off of Excel. Perhaps that capability already exists in the underlying code. I doubt it makes sense to rip the spreadsheet code right out of Gnumeric. But the programming technique and libraries being used certainly seem flexible enough to do a first-class ledger widget. Enough from me - I'm not doing a GUI front-end. :-) Cheers, - Jim ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 08:07:52 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 02:41:36 1998) X-From_: owner-gnucash-devel@gnucash.org Fri Aug 21 23:12:13 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id XAA12208 for ; Fri, 21 Aug 1998 23:12:13 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id XAA31924 for ; Fri, 21 Aug 1998 23:12:11 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id XAA12806 for gnucash-devel-list.hydra; Fri, 21 Aug 1998 23:05:09 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id XAA12798 for ; Fri, 21 Aug 1998 23:05:06 -0500 From: linas@linas.org Received: from linas.org (linas.org [207.170.121.1]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id XAA30723 for ; Fri, 21 Aug 1998 23:05:05 -0500 Received: from shadygrove.linas.org (shadygrove.linas.org [10.50.50.1]) by linas.org (8.8.4/8.7.3) with ESMTP id WAA30857; Fri, 21 Aug 1998 22:03:14 -0500 Received: (from linas@localhost) by shadygrove.linas.org (8.8.4/8.8.7) id XAA22747; Fri, 21 Aug 1998 23:34:51 -0500 Message-Id: <199808220434.XAA22747@shadygrove.linas.org> Subject: Re: OMG General Ledger Facility (draft) To: jim@jimpick.com (Jim Pick) Date: Fri, 21 Aug 1998 23:34:50 -0500 (CDT) Cc: gnucash-devel@gnucash.org In-Reply-To: <87iujmzuq2.fsf@fleming.jimpick.com> from "Jim Pick" at Aug 20, 98 11:59:00 pm X-Hahahaha: hehehe Content-Type: text Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 Hi Jim, It's been rumoured that Jim Pick said: > In doing my research, I notice that the OMG has a draft interface > available for a General Ledger: > > http://www.omg.org/library/schedule/General_Ledger_RFP.htm Its finally out, so that's good. But a quick skim left me wondering. The basic transaction object seems not very sophisticated ... What am I supposed to do wioth stock prices? Interest rates? there's no obvious placeholder for these quantities. By contrast, take a look at the ofx specs at www.ofx.net (.org?) These are far more sophisticated, at least in some of the basics, and I've been planning on patterning the engine more along those lines. > Do you think it would be a good idea to use this as a basis for our > IDL? Well, about a year ago, when I started, I was looking for something to be 100% compatible with. So yeah ... but I am concerned about the mismatch of capabilites between this and e.g. ofx (or GOLD) (but GOLD is as ugly as sin and I think there is also a move to merge gold and ofx into one). For gold, see http://www.integrion.com (.org?) --linas ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 08:07:52 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 02:41:35 1998) X-From_: owner-gnucash-devel@gnucash.org Fri Aug 21 22:29:13 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id WAA26825 for ; Fri, 21 Aug 1998 22:29:12 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id WAA22663 for ; Fri, 21 Aug 1998 22:29:11 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id WAA11323 for gnucash-devel-list.hydra; Fri, 21 Aug 1998 22:28:18 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id WAA11318 for ; Fri, 21 Aug 1998 22:28:16 -0500 From: linas@linas.org Received: from linas.org (linas.org [207.170.121.1]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id WAA22570 for ; Fri, 21 Aug 1998 22:28:11 -0500 Received: from shadygrove.linas.org (shadygrove.linas.org [10.50.50.1]) by linas.org (8.8.4/8.7.3) with ESMTP id VAA30804; Fri, 21 Aug 1998 21:26:01 -0500 Received: (from linas@localhost) by shadygrove.linas.org (8.8.4/8.8.7) id WAA22552; Fri, 21 Aug 1998 22:57:36 -0500 Message-Id: <199808220357.WAA22552@shadygrove.linas.org> Subject: Re: Emacs front-end and CORBA To: jim@jimpick.com (Jim Pick) Date: Fri, 21 Aug 1998 22:57:35 -0500 (CDT) Cc: rlb@cs.utexas.edu, gnucash-devel@gnucash.org In-Reply-To: <8767fmt3jq.fsf@fleming.jimpick.com> from "Jim Pick" at Aug 21, 98 02:42:33 pm X-Hahahaha: hehehe Content-Type: text Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 It's been rumoured that Jim Pick said: ... gnumeric ... > If the Gnome canvas widget is powerful enough to do build an Last I heard, it did not allow cells to be edited in place, which is a gotta have feature. I also want ability to set cell background and text colors, and change fonts. The one cool thing that it has that xbae doesn't seems to be the ability to have cells that span across other cells, thus giving much nicer control over layout. I wouldn't mind if some of this feedback gets fed back to the developers ... --linas ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 08:07:54 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 02:41:37 1998) X-From_: cbbrowne@hex.net Fri Aug 21 23:56:35 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id XAA24860 for ; Fri, 21 Aug 1998 23:56:35 -0500 (CDT) From: cbbrowne@hex.net Received: (from mail@localhost) by hydra.host4u.net (8.8.5/8.8.5) id XAA08553 for gnucash@gnucash.org; Fri, 21 Aug 1998 23:56:33 -0500 Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id XAA08538 for ; Fri, 21 Aug 1998 23:56:32 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id XAA15295 for ; Fri, 21 Aug 1998 23:56:31 -0500 Received: from red.hex.net (red.hex.net [204.155.154.2]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id XAA08534 for ; Fri, 21 Aug 1998 23:56:31 -0500 Received: from wolfe.brownes.org (peach-224.hex.net [206.54.173.224]) by red.hex.net (8.8.8/8.8.7) with SMTP id XAA06035 for ; Fri, 21 Aug 1998 23:56:48 -0500 Received: (qmail 10276 invoked by uid 500); 22 Aug 1998 04:56:26 -0000 Message-ID: <19980822045626.10274.qmail@wolfe.brownes.org> To: owner-gnucash-devel@gnucash.org Reply-to: cbbrowne@hex.net Subject: Re: OMG General Ledger Facility (draft) In-reply-to: Your message of "Fri, 21 Aug 1998 23:34:50 CDT." <199808220434.XAA22747@shadygrove.linas.org> Date: Fri, 21 Aug 1998 23:56:26 -0400 X-Mozilla-Status: 8011 > Linas said: > It's been rumoured that Jim Pick said: > > In doing my research, I notice that the OMG has a draft interface > > available for a General Ledger: > > > > http://www.omg.org/library/schedule/General_Ledger_RFP.htm > > Its finally out, so that's good. But a quick skim left me wondering. > The basic transaction object seems not very sophisticated ... > What am I supposed to do wioth stock prices? Interest rates? > there's no obvious placeholder for these quantities. A General Ledger doesn't have to track *that* much stuff. The companies participating in the standard build apps that are large enough that they tend to have "modules" (or some equivalent) devoted to each piece. Stock prices aren't relevant in a General Ledger. They're appropriate to, perhaps, the Treasury area. Or the Portfolio Management area. Interest rate treatment will be similar. > By contrast, take a look at the ofx specs at www.ofx.net (.org?) > These are far more sophisticated, at least in some of the basics, > and I've been planning on patterning the engine more along those lines. And OFX is directed towards more directly integrating *personal* financial information together. This is a far more appropriate approach for GnuCash to take. Overall, I'd argue that this illustrates *my* position, which is that it is preferable for GnuCash to try to do the best job it can at supporting the *personal finance* function, and *not* try to be "all things to all people." A system that provides the sophistication required for accounting for the operations of a multinational corporation will just confuse a layperson. If you want to look at something "sophisticated," consider also looking at the Java-based software that has been developed by IBM, known as the "San Francisco Project." That, too, I would not suggest using in a package to be used as "competition" to Quicken. There may be value to the notion of using a "souped-up" personal package as a friendlier interface into a sophisticated system. This might allow friendly handling of certain kinds of common transactions. But trying to make GnuCash the *basis* for this seems to me to be misguided. Those wanting to get real sophisticated should look at Linux-Kontor, or the brand new "MISA" initiative . Keep GnuCash Simple, and allow it to become "complete" as a personal finance package. -- Christopher B. Browne, cbbrowne@hex.net, chris_browne@sdt.com Web: http://www.hex.net/~cbbrowne SAP Basis Consultant, UNIX Guy Windows NT - How to make a 100 MIPS Linux workstation perform like an 8 MHz 286 From - Sat Aug 22 08:07:49 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 02:41:33 1998) X-From_: owner-gnucash-devel@gnucash.org Fri Aug 21 16:44:20 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id QAA00792 for ; Fri, 21 Aug 1998 16:44:19 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id QAA29429 for ; Fri, 21 Aug 1998 16:44:09 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id QAA25847 for gnucash-devel-list.hydra; Fri, 21 Aug 1998 16:42:44 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id QAA25841 for ; Fri, 21 Aug 1998 16:42:43 -0500 Received: from fleming.jimpick.com (fleming.jimpick.com [204.209.212.123]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id QAA29121 for ; Fri, 21 Aug 1998 16:42:41 -0500 Received: (from jim@localhost) by fleming.jimpick.com (8.9.1a/8.9.1/Debian/GNU) id OAA11480; Fri, 21 Aug 1998 14:42:34 -0700 To: Rob Browning Cc: gnucash-devel@gnucash.org Subject: Re: Emacs front-end and CORBA References: <87btpf9krx.fsf@fleming.jimpick.com> <87ogte3j29.fsf@nevermore.csres.utexas.edu> <87ogtetlno.fsf@gollum.rmas.com> <87g1eq2vfi.fsf@nevermore.csres.utexas.edu> <87g1eqjmvp.fsf@fleming.jimpick.com> <87ww821870.fsf@nevermore.csres.utexas.edu> X-Url: http://www.jimpick.com/ Mime-Version: 1.0 (generated by tm-edit 7.108) Content-Type: text/plain; charset=US-ASCII From: Jim Pick Date: 21 Aug 1998 14:42:33 -0700 In-Reply-To: Rob Browning's message of "21 Aug 1998 13:49:39 -0500" Message-ID: <8767fmt3jq.fsf@fleming.jimpick.com> Lines: 37 X-Mailer: Gnus v5.6.27/XEmacs 20.4 - "Emerald" X-Face: Hz"C77\53<,u1}C~=DFwS#Ddj161XLl6W!3g7xjxh*P'`FF^-IYQXX$a*WC~=^8rvy"~<3z UeQqGo&KZe[}lJg`\+SDMGRVIUJ~P,#(=w~yYv{g9i%"k|\J|jYVvv^Bzfwo=@AddrDMO writes: > > (I sort of feel sorry for the KDE folk, their stuff is going to look > > pretty lame after Gtk themes, baboon, gnumeric and some other things > > hit the street.) > > What's baboon, and when are you going to be releasing the Debian > gnumeric package? :> Baboon is a OLE-inspired object linking and embedding system for Gnome (but it will be based on CORBA). I won't release gnumeric as a Debian package until it is released upstream. I don't want to create more workload on myself than I already have. Maybe I'll do it when I start building the snapshot releases (which I've been promising to do for months now). > Miguel has suggested it might be sufficient > overkill as a base for a GnuCash GTK/GNOME register widget. I compiled gnumeric and tried it. The GUI is so slick, you'd swear you were running MS Excel. It's still a work-in-progress though (ie. it doesn't save yet). If the Gnome canvas widget is powerful enough to do build an Excel-style spreadsheet on top of it, I would imagine that it is strong enough to build a ledger widget which was as slick as the one Quicken uses. Cheers, - Jim ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 08:07:48 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 02:41:32 1998) X-From_: owner-gnucash-devel@gnucash.org Fri Aug 21 14:36:33 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id OAA20558 for ; Fri, 21 Aug 1998 14:36:33 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id OAA26999 for ; Fri, 21 Aug 1998 14:36:31 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id OAA11002 for gnucash-devel-list.hydra; Fri, 21 Aug 1998 14:34:50 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id OAA10995 for ; Fri, 21 Aug 1998 14:34:24 -0500 Received: from toccata.fugue.com ([204.152.188.25]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id OAA26153 for ; Fri, 21 Aug 1998 14:34:25 -0500 Received: from andare.fugue.com (andare.fugue.com [204.152.188.83]) by toccata.fugue.com (8.8.8/8.6.11) with ESMTP id MAA12408 for ; Fri, 21 Aug 1998 12:34:24 -0700 (PDT) Received: from andare.fugue.com (localhost [127.0.0.1]) by andare.fugue.com (8.8.8/8.6.11) with ESMTP id MAA16327 for ; Fri, 21 Aug 1998 12:34:23 -0700 (PDT) Message-Id: <199808211934.MAA16327@andare.fugue.com> To: gnucash-devel@gnucash.org Subject: Re: Emacs front-end and CORBA In-Reply-To: Your message of "21 Aug 1998 09:11:23 MDT." <87ogtetlno.fsf@gollum.rmas.com> Date: Fri, 21 Aug 1998 12:34:23 -0700 From: Ted Lemon Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 Okay, I feel that i must introduce a brief style flame here at this point. GNUcash is configued with the GNU autoconf system, which is a really handy way of keeping things portable. One key element of the autotoconf system is the idea of a prefix - this is where everything gets installed. By default, the prefix is "/usr/local". A couple of weeks ago I went through and rototilled all the existing GNUcash makefiles to use the prefix for various important things. Unfortunately, at least one new makefile has been added that does not use the prefix setting correctly. This gives me heartburn because I'm actually using a prefix for my GNUcash development right now, and it will give other users heartburn later (e.g., NetBSD installs packages in /usr/pkg, not /usr/local). So when you write a new Makefile.in, be sure that your include path includes -I@prefix@/include, that your load library path includes -L@prefix@/lib, and that your install directory is @prefix@/whatever. Actually, the usual way to do this is to put prefix=@prefix@ at the top of the makefile and then refer to it using $(prefix). Not a big deal yet, but it will be... :') _MelloN_ ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 08:07:47 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 02:41:30 1998) X-From_: owner-gnucash-devel@gnucash.org Fri Aug 21 13:56:54 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id NAA27898 for ; Fri, 21 Aug 1998 13:56:53 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id NAA15033 for ; Fri, 21 Aug 1998 13:56:51 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id NAA04664 for gnucash-devel-list.hydra; Fri, 21 Aug 1998 13:55:17 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id NAA04659 for ; Fri, 21 Aug 1998 13:55:16 -0500 Received: from toccata.fugue.com ([204.152.188.25]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id NAA14660 for ; Fri, 21 Aug 1998 13:55:16 -0500 Received: from andare.fugue.com (andare.fugue.com [204.152.188.83]) by toccata.fugue.com (8.8.8/8.6.11) with ESMTP id LAA11778; Fri, 21 Aug 1998 11:55:16 -0700 (PDT) Received: from andare.fugue.com (localhost [127.0.0.1]) by andare.fugue.com (8.8.8/8.6.11) with ESMTP id LAA16041; Fri, 21 Aug 1998 11:55:15 -0700 (PDT) Message-Id: <199808211855.LAA16041@andare.fugue.com> To: Rob Browning cc: gnucash-devel@gnucash.org Subject: Re: gnucash and scripting In-Reply-To: Your message of "21 Aug 1998 02:29:20 CDT." <87lnoi3i9b.fsf@nevermore.csres.utexas.edu> Date: Fri, 21 Aug 1998 11:55:15 -0700 From: Ted Lemon Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 > I'm also trying to figure out if we really want to have the prefix be > gnucash or rather something shorter like gnc. (Can't use gc, or most > of the other two letter prefixes, they're taken). How about just "cash"? Short and sweet, but completely unambiguous. _MelloN_ ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 08:07:46 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 02:41:30 1998) X-From_: owner-gnucash-devel@gnucash.org Fri Aug 21 13:51:09 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id NAA24590 for ; Fri, 21 Aug 1998 13:51:09 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id NAA13496 for ; Fri, 21 Aug 1998 13:51:07 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id NAA04288 for gnucash-devel-list.hydra; Fri, 21 Aug 1998 13:49:53 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id NAA04283 for ; Fri, 21 Aug 1998 13:49:52 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id NAA12802 for ; Fri, 21 Aug 1998 13:49:52 -0500 Received: from nevermore.csres.utexas.edu (dial-102-13.ots.utexas.edu [128.83.176.13]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id NAA05305 for ; Fri, 21 Aug 1998 13:49:41 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0z9wFn-0002VM-00; Fri, 21 Aug 1998 13:49:39 -0500 To: gnucash-devel@gnucash.org Subject: Re: Emacs front-end and CORBA References: <87btpf9krx.fsf@fleming.jimpick.com> <87ogte3j29.fsf@nevermore.csres.utexas.edu> <87ogtetlno.fsf@gollum.rmas.com> <87g1eq2vfi.fsf@nevermore.csres.utexas.edu> <87g1eqjmvp.fsf@fleming.jimpick.com> From: Rob Browning Date: 21 Aug 1998 13:49:39 -0500 In-Reply-To: Jim Pick's message of "21 Aug 1998 09:55:06 -0700" Message-ID: <87ww821870.fsf@nevermore.csres.utexas.edu> Lines: 18 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 Jim Pick writes: > It's currently only has bindings for C. The gnome people (ie. Miguel) > have been pleasantly surprised at how well it has come together, and > CORBA has now become one of their top priorities. This all sounds quite encouraging. > (I sort of feel sorry for the KDE folk, their stuff is going to look > pretty lame after Gtk themes, baboon, gnumeric and some other things > hit the street.) What's baboon, and when are you going to be releasing the Debian gnumeric package? :> Miguel has suggested it might be sufficient overkill as a base for a GnuCash GTK/GNOME register widget. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 08:07:46 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 02:41:29 1998) X-From_: owner-gnucash-devel@gnucash.org Fri Aug 21 13:43:29 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id NAA20252 for ; Fri, 21 Aug 1998 13:43:29 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id NAA11249 for ; Fri, 21 Aug 1998 13:43:16 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id NAA03913 for gnucash-devel-list.hydra; Fri, 21 Aug 1998 13:41:02 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id NAA03909 for ; Fri, 21 Aug 1998 13:41:02 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id NAA10751 for ; Fri, 21 Aug 1998 13:41:01 -0500 Received: from nevermore.csres.utexas.edu (dial-102-13.ots.utexas.edu [128.83.176.13]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id NAA05248 for ; Fri, 21 Aug 1998 13:40:51 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0z9w7F-0002VH-00; Fri, 21 Aug 1998 13:40:49 -0500 To: gnucash-devel@gnucash.org Subject: Re: Emacs front-end and CORBA References: <87btpf9krx.fsf@fleming.jimpick.com> <87ogte3j29.fsf@nevermore.csres.utexas.edu> <87btpeu62u.fsf@fleming.jimpick.com> From: Rob Browning Date: 21 Aug 1998 13:40:49 -0500 In-Reply-To: Jim Pick's message of "21 Aug 1998 00:50:17 -0700" Message-ID: <87zpcy18lq.fsf@nevermore.csres.utexas.edu> Lines: 19 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 Jim Pick writes: > Well, I know only a bit about CORBA, and very little lisp... > > But I'm willing to learn. :-) Oh, and if time constraints weren't tight, you'd probably be better served by learning Scheme (Guile) and then elisp rather than the other way around. Scheme is a lot smaller and cleaner, and the full spec (R[45]RS) is quite short -- < 100 pages. Elisp, and Common Lisp are workhorses, but Common Lisp, for example was designed by a committee of people who already had Lisp implementations they liked, and who all wanted their pet features -- it shows. Scheme OTOH has very few, if any, confusing "tacked on" or superfluous bits. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 08:07:41 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 02:41:24 1998) X-From_: owner-gnucash-devel@gnucash.org Fri Aug 21 11:57:56 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id LAA24051 for ; Fri, 21 Aug 1998 11:57:56 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA15574 for ; Fri, 21 Aug 1998 11:57:53 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id LAA29309 for gnucash-devel-list.hydra; Fri, 21 Aug 1998 11:55:17 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id LAA29304 for ; Fri, 21 Aug 1998 11:55:16 -0500 Received: from fleming.jimpick.com (fleming.jimpick.com [204.209.212.123]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA15243 for ; Fri, 21 Aug 1998 11:55:14 -0500 Received: (from jim@localhost) by fleming.jimpick.com (8.9.1a/8.9.1/Debian/GNU) id JAA26624; Fri, 21 Aug 1998 09:55:07 -0700 To: Rob Browning Cc: gnucash-devel@gnucash.org Subject: Re: Emacs front-end and CORBA References: <87btpf9krx.fsf@fleming.jimpick.com> <87ogte3j29.fsf@nevermore.csres.utexas.edu> <87ogtetlno.fsf@gollum.rmas.com> <87g1eq2vfi.fsf@nevermore.csres.utexas.edu> X-Url: http://www.jimpick.com/ Mime-Version: 1.0 (generated by tm-edit 7.108) Content-Type: text/plain; charset=US-ASCII From: Jim Pick Date: 21 Aug 1998 09:55:06 -0700 In-Reply-To: Rob Browning's message of "21 Aug 1998 10:42:25 -0500" Message-ID: <87g1eqjmvp.fsf@fleming.jimpick.com> Lines: 32 X-Mailer: Gnus v5.6.27/XEmacs 20.4 - "Emerald" X-Face: Hz"C77\53<,u1}C~=DFwS#Ddj161XLl6W!3g7xjxh*P'`FF^-IYQXX$a*WC~=^8rvy"~<3z UeQqGo&KZe[}lJg`\+SDMGRVIUJ~P,#(=w~yYv{g9i%"k|\J|jYVvv^Bzfwo=@AddrDMO writes: > dhawkins@rmas.com writes: > > > I have been using OmniORB with C++ bindings. (Though I have played > > with Mico as well). I was/am not sure of the state of Orbit though > > I am interested in progress on that front. > > My impression is that the GNOME people have fully switched to ORBIT, > and that it's now more or less usable, and *much* lighter weight than > mico. That's correct. ORBit is awesome! It's very light weight. If you run the demos that come with it, the startup time is basically instantaneous. It's a huge difference from Mico, which had a 2MB library and didn't use compiled stub-style invocation. It's currently only has bindings for C. The gnome people (ie. Miguel) have been pleasantly surprised at how well it has come together, and CORBA has now become one of their top priorities. (I sort of feel sorry for the KDE folk, their stuff is going to look pretty lame after Gtk themes, baboon, gnumeric and some other things hit the street.) Cheers, - Jim ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 08:07:40 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 02:41:23 1998) X-From_: owner-gnucash-devel@gnucash.org Fri Aug 21 10:54:39 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id KAA18714 for ; Fri, 21 Aug 1998 10:54:39 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id KAA30467 for ; Fri, 21 Aug 1998 10:54:34 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id KAA24030 for gnucash-devel-list.hydra; Fri, 21 Aug 1998 10:52:24 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id KAA24026 for ; Fri, 21 Aug 1998 10:52:23 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id KAA30143 for ; Fri, 21 Aug 1998 10:52:22 -0500 Received: from nevermore.csres.utexas.edu (dial-31-9.ots.utexas.edu [128.83.111.41]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id KAA04390 for ; Fri, 21 Aug 1998 10:52:11 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0z9tU1-0002Sb-00; Fri, 21 Aug 1998 10:52:09 -0500 To: gnucash-devel@gnucash.org Subject: Re: Emacs front-end and CORBA References: <87btpf9krx.fsf@fleming.jimpick.com> <87ogte3j29.fsf@nevermore.csres.utexas.edu> <87btpeu62u.fsf@fleming.jimpick.com> From: Rob Browning Date: 21 Aug 1998 10:52:09 -0500 In-Reply-To: Jim Pick's message of "21 Aug 1998 00:50:17 -0700" Message-ID: <87d89u2uza.fsf@nevermore.csres.utexas.edu> Lines: 50 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 Jim Pick writes: > Well, I know only a bit about CORBA, and very little lisp... > > But I'm willing to learn. :-) I'm more than happy to answer lisp/scheme questions, so if you get stuck, fire away. > Good point. I only know a little scheme, and even less elisp, so I'm > probably not going to be the best at writing portable code. It would be nice if we could get a list of the things to avoid. I know about some of them (like don't use symbol properties, or '() for #f, etc.), but I'm sure I don't know all of them. Perhaps asking on the guile list might be helpful. I think that Jim Blandy would know the answer off the top of his head since they've hashed out the elisp->scheme translator issue so many times. In the end we may just have to keep the code separate, but if we *can* to a few things to make it more sharable, that would be great. > I am hoping that I can do a lot of "cut-and-paste" from Gnus for doing > UI things like listing accounts and displaying the ledgers. I think > they use the emacs version of common lisp for a lot of stuff. Perhaps, but that's not too bad, there are implementations of most of those common-lisp functions in scheme with similar semantics. > I really don't know how much code will be shareable between the > gnome/guile version and the emacs version. I think the emacs UI code > will mostly be dealing with manipulating buffers and such, whereas the > guile code you are working on in the front-end might be doing GUI > stuff. Maybe. The stuff I'm thinking about sharing is the graphing code, the automatic transaction scheduling code, the stock aquisition and parsing code, etc. But then again, this stuff might not really be that sharable. > Eventually, I'd like to see emacs move to guile (with elisp > compatibility), and to have to option of doing a text-based or > GUI/Gtk-based interface all with the same code. I think that is the > stated goal. I don't know how close that is to a reality, however. Total agreement here, but getting emacs to be friendly with guile is going to be a *major* job. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 08:07:39 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 02:41:23 1998) X-From_: owner-gnucash-devel@gnucash.org Fri Aug 21 10:45:17 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id KAA13275 for ; Fri, 21 Aug 1998 10:45:17 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id KAA28200 for ; Fri, 21 Aug 1998 10:45:08 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id KAA23344 for gnucash-devel-list.hydra; Fri, 21 Aug 1998 10:42:50 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id KAA23332 for ; Fri, 21 Aug 1998 10:42:47 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id KAA27295 for ; Fri, 21 Aug 1998 10:42:47 -0500 Received: from nevermore.csres.utexas.edu (dial-31-9.ots.utexas.edu [128.83.111.41]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id KAA04330 for ; Fri, 21 Aug 1998 10:42:27 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0z9tKc-0002S2-00; Fri, 21 Aug 1998 10:42:26 -0500 To: gnucash-devel@gnucash.org Subject: Re: Emacs front-end and CORBA References: <87btpf9krx.fsf@fleming.jimpick.com> <87ogte3j29.fsf@nevermore.csres.utexas.edu> <87ogtetlno.fsf@gollum.rmas.com> From: Rob Browning Date: 21 Aug 1998 10:42:25 -0500 In-Reply-To: dhawkins@rmas.com's message of "21 Aug 1998 09:11:23 -0600" Message-ID: <87g1eq2vfi.fsf@nevermore.csres.utexas.edu> Lines: 12 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 dhawkins@rmas.com writes: > I have been using OmniORB with C++ bindings. (Though I have played > with Mico as well). I was/am not sure of the state of Orbit though > I am interested in progress on that front. My impression is that the GNOME people have fully switched to ORBIT, and that it's now more or less usable, and *much* lighter weight than mico. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 08:07:39 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 02:41:22 1998) X-From_: owner-gnucash-devel@gnucash.org Fri Aug 21 10:21:01 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id KAA29621 for ; Fri, 21 Aug 1998 10:21:00 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id KAA21268 for ; Fri, 21 Aug 1998 10:20:59 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id KAA20933 for gnucash-devel-list.hydra; Fri, 21 Aug 1998 10:11:47 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id KAA20929 for ; Fri, 21 Aug 1998 10:11:46 -0500 From: dhawkins@rmas.com Received: from rmas.com (slip43.Mines.EDU [138.67.58.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id KAA18592 for ; Fri, 21 Aug 1998 10:11:44 -0500 Received: (from dhawkins@localhost) by rmas.com (8.8.8/8.8.8) id JAA00805; Fri, 21 Aug 1998 09:11:23 -0600 To: gnucash-devel@gnucash.org Subject: Re: Emacs front-end and CORBA References: <87btpf9krx.fsf@fleming.jimpick.com> <87ogte3j29.fsf@nevermore.csres.utexas.edu> Reply-To: dhawkins@rmas.com Mime-Version: 1.0 (generated by tm-edit 7.108) Content-Type: text/plain; charset=US-ASCII Date: 21 Aug 1998 09:11:23 -0600 In-Reply-To: Rob Browning's message of "21 Aug 1998 02:11:58 -0500" Message-ID: <87ogtetlno.fsf@gollum.rmas.com> Lines: 40 X-Mailer: Gnus v5.5/XEmacs 20.4 - "Emerald" Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 Rob Browning writes: > Jim Pick writes: > > > I'm starting work on an emacs front-end for GnuCash. > > I plan to pattern the UI interface on Gnus. > > > > > Any comments? > > I would be quite likely to use this, and I'd probably also be able to > help. Though I know *nothing* about CORBA, I know plenty of lisp. Hello. I just joined the list a couple of days ago. I have a decent amount of experience with elisp and with CORBA. I would really like to see this interface come about. I have not looked over the gnucash code much. I need to get a good feel for how it works and how to setup the idl for it. I have been using OmniORB with C++ bindings. (Though I have played with Mico as well). I was/am not sure of the state of Orbit though I am interested in progress on that front. -Dale -- To hack, is to live. -- DKH With the mochas, he was strong. -- E. Hemingway Beer is proof that God loves us and wants us to be happy. -- Benjamin Franklin Dale K. Hawkins || Your work, no matter how brilliant, dhawkins@rmas.com || becomes valuable to others only in To Hack, is to Live! || so far as you communicate it to them. ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sat Aug 22 08:07:30 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sat Aug 22 02:41:14 1998) X-From_: owner-gnucash-devel@gnucash.org Fri Aug 21 02:51:02 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id CAA14127 for ; Fri, 21 Aug 1998 02:51:02 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id CAA21676 for ; Fri, 21 Aug 1998 02:51:01 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id CAA31390 for gnucash-devel-list.hydra; Fri, 21 Aug 1998 02:50:28 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id CAA31386 for ; Fri, 21 Aug 1998 02:50:28 -0500 Received: from fleming.jimpick.com (fleming.jimpick.com [204.209.212.123]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id CAA21647 for ; Fri, 21 Aug 1998 02:50:26 -0500 Received: (from jim@localhost) by fleming.jimpick.com (8.9.1a/8.9.1/Debian/GNU) id AAA14356; Fri, 21 Aug 1998 00:50:18 -0700 To: Rob Browning Cc: gnucash-devel@gnucash.org Subject: Re: Emacs front-end and CORBA References: <87btpf9krx.fsf@fleming.jimpick.com> <87ogte3j29.fsf@nevermore.csres.utexas.edu> X-Url: http://www.jimpick.com/ Mime-Version: 1.0 (generated by tm-edit 7.108) Content-Type: text/plain; charset=US-ASCII From: Jim Pick Date: 21 Aug 1998 00:50:17 -0700 In-Reply-To: Rob Browning's message of "21 Aug 1998 02:11:58 -0500" Message-ID: <87btpeu62u.fsf@fleming.jimpick.com> Lines: 42 X-Mailer: Gnus v5.6.27/XEmacs 20.4 - "Emerald" X-Face: Hz"C77\53<,u1}C~=DFwS#Ddj161XLl6W!3g7xjxh*P'`FF^-IYQXX$a*WC~=^8rvy"~<3z UeQqGo&KZe[}lJg`\+SDMGRVIUJ~P,#(=w~yYv{g9i%"k|\J|jYVvv^Bzfwo=@AddrDMO writes: > I would be quite likely to use this, and I'd probably also be able to > help. Though I know *nothing* about CORBA, I know plenty of lisp. Well, I know only a bit about CORBA, and very little lisp... But I'm willing to learn. :-) > Now I'm torn, do I work on the Guile stuff for the GNOME version, or > the elisp for the emacs version :> Work on both. ;-) > One thing that might *really* be worth considering is trying to make > sure to write your code (when possible) to avoid all the really nasty > scheme/elisp incompatibilites. Of course the biggest one is not to > use '() to mean #f. A little care might make it possible to use some > of the code on both sides, or at least make porting easy. Good point. I only know a little scheme, and even less elisp, so I'm probably not going to be the best at writing portable code. I am hoping that I can do a lot of "cut-and-paste" from Gnus for doing UI things like listing accounts and displaying the ledgers. I think they use the emacs version of common lisp for a lot of stuff. I really don't know how much code will be shareable between the gnome/guile version and the emacs version. I think the emacs UI code will mostly be dealing with manipulating buffers and such, whereas the guile code you are working on in the front-end might be doing GUI stuff. Eventually, I'd like to see emacs move to guile (with elisp compatibility), and to have to option of doing a text-based or GUI/Gtk-based interface all with the same code. I think that is the stated goal. I don't know how close that is to a reality, however. Cheers, - Jim ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Sun Aug 2 03:08:50 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Sun Aug 2 02:44:56 1998) X-From_: owner-gnucash-devel@gnucash.org Sat Aug 1 01:52:54 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/wdh-980731-1735-POPAUTH) with ESMTP id BAA21452 for ; Sat, 1 Aug 1998 01:52:54 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id BAA01607 for ; Sat, 1 Aug 1998 01:52:51 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id BAA08490 for gnucash-devel-list.hydra; Sat, 1 Aug 1998 01:49:49 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id BAA08486 for ; Sat, 1 Aug 1998 01:49:48 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id BAA00886 for ; Sat, 1 Aug 1998 01:49:47 -0500 Received: from nevermore.csres.utexas.edu (dial-65-14.ots.utexas.edu [128.83.253.126]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id BAA04308 for ; Sat, 1 Aug 1998 01:49:36 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z2VTx-0005Wq-00; Sat, 1 Aug 1998 01:49:33 -0500 To: Subject: Re: gnucash and Qt again References: <19980731203859.1ad78c0627c411d2923400a0c944b898.in@mail.sz-online.de> From: Rob Browning Date: 01 Aug 1998 01:49:32 -0500 In-Reply-To: "Dirk Schoenberger"'s message of "Fri, 31 Jul 1998 20:31:54 +0200" Message-ID: <874svxp56r.fsf@nevermore.csres.utexas.edu> Lines: 16 X-Mailer: Gnus v5.6.24/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8011 X-Mozilla-Status2: 00000000 X-UIDL: 9e0653fa240b0000 "Dirk Schoenberger" writes: > I unsuccessfully tried to send my Qt patches to linas@linas.org. All > I got was the following error (once after 1 day, the second after 5 > days): Hmm. My mail usually gets through to linas fine. Maybe something between you and him. > Would it be ok if I send the files to gnucash-devel? (3 archives, > sum 14 k) Certainly fine with me. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Wed Aug 5 02:57:29 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Wed Aug 5 02:33:13 1998) X-From_: owner-gnucash-devel@gnucash.org Mon Aug 3 13:54:42 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/cgm-980803-1301-POPAUTH) with ESMTP id NAA12524 for ; Mon, 3 Aug 1998 13:54:41 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id NAA28180 for ; Mon, 3 Aug 1998 13:54:39 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id NAA02683 for gnucash-devel-list.hydra; Mon, 3 Aug 1998 13:51:27 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id NAA02677 for ; Mon, 3 Aug 1998 13:51:26 -0500 Received: from mail.sz-online.de ([194.25.113.124]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id NAA27502 for ; Mon, 3 Aug 1998 13:51:24 -0500 Received: by mail.sz-online.de from localhost (router,SLMail V3.0); Mon, 03 Aug 1998 20:52:05 +0200 Received: by mail.sz-online.de from dirk.schoenberger [195.145.254.52] (SLmail 3.0.2423); Mon, 03 Aug 1998 20:52:01 0200 From: "Dirk Schoenberger" To: Subject: Re: Re: Re: gnucash and Qt again Date: Mon, 3 Aug 1998 20:50:15 +0200 X-MSMail-Priority: Normal X-Priority: 3 X-Mailer: Microsoft Internet Mail 4.70.1155 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_01BDBF20.50EB52A0" Content-Transfer-Encoding: 7bit Message-Id: <19980803205205.1ad7a4da27c411d2923400a0c944b898.in@mail.sz-online.de> Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: ccec3d8122510000 This is a multi-part message in MIME format. ------=_NextPart_000_01BDBF20.50EB52A0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit > Hmm, can you ping or traceroute linas.org? Yes > Try the following: > telnet linas.org 25 > HELO yourdomain.com > QUIT > and post the results HELO sz-online.de 250 linas.org Hello [195.145.254.52], pleased to meet you QUIT Dirk ------=_NextPart_000_01BDBF20.50EB52A0 Content-Type: application/octet-stream; name="kde-toolbar.tar.gz" Content-Transfer-Encoding: base64 Content-Description: kde-toolbar.tar.gz (GZ Datei) Content-Disposition: attachment; filename="kde-toolbar.tar.gz" H4sICFkquzUAA2tkZS10b29sYmFyLnRhcgDtmF1vgjAUhrnmV5zYO7PUFvlKlv2EJbtcsuyiVMxM nBjGsiXL/vsolk/L8EId0/No0MNDsaH1hTRLknUk0pl1QsBlgeeBBQrW+dQF+J7nBnOfcReAM4+7 Fnin7FTJ+1smUgArTZLst+OG/D8l0+MvpMwW8Tqmn9vXY/8GZ8x33d7x507QHf85Z3ML2LE7YuLK x382hceHe5jO7Pw6ZCsJ8kWk03I2PD3ffdkTx4H87QGf3NgTChKIZOqlSqLKkClUKVTJqjJS5TJc ymWoSrk7ONSWGhkwhBCqNoQSta/4pk1e6Z3VpmmKhrqN4WzVZqgHO4QQRiNEFEWipjJqfwtRXLAu tZFtakNNasiY1KAxqGGzrw4wdO9C/DIK37f2X/9vLoVm/seLVTaW/OcB5v856M9/NRtGmP9VUFeZ Xhsd+4SWSd9o029IQx/UA8x/zP9LoZn/m/jjFPE/nP9+0Ml/Jwg45v856M//fDaMMv517u8e9Vvx T+rnf9I2hSNGU56tEhj/GP/XQzP/k228Gcvz/xzXf85Cf/6r2TDKGwCh7UWg7vpPtTLUMXVDWq/y NBeFWmfDGwDeABAEQRAEQRAEQRDkQvgBILB51gAoAAA= ------=_NextPart_000_01BDBF20.50EB52A0 Content-Type: application/octet-stream; name="qt-src.tar.gz" Content-Transfer-Encoding: base64 Content-Description: qt-src.tar.gz (GZ Datei) Content-Disposition: attachment; filename="qt-src.tar.gz" H4sICKAruzUAA3F0LXNyYy50YXIA7D1pc9vGkvnMXzHLpLygDMk8RMqWHFdRJGXxmTosUrFTSUoF EkMREQggAGhJ+6L82v0h2z0HMLh4yLLzUmskEcmZnu45erp7unuQwJ+8+CN88d2XfMhuda/ZJN8R fKqpT/GDtJrNVqvebFVrhNSq9VbrO9L8or0SzyIIDZ+Q73zXDZfBrar/hz4BX//RWffsi9GoVaut 3d3i9d+tNtj67+416rU68EINGKD2Hal+sR4pz//z9d8mJ9RZkE/UH1uOSR0yt0LSvgkt14EfRDvt /7yzs0P2K6VtMlyMp9QJQuoTa+7ZdE6d0KI+daDusg9l5NhYeGE+DNHejYzxwArCnyx6CzgR450x mZCjhcPoGbYV/m9IqOWMjYVEih2jQUB9Ryc08HbIyHXtseFD7btur6gt0Y4te0p10n3W1ckQEAAM OTEc45r1SCeXFwMyMGDAldLfvQR/6yP2P6yDu3DCW8u8puHOxPOeksby/V+r7+3tRvu/VW9BUWMP 5f+3/f/ln+8XsOun5Lj9U++qc3Z61H97dVz63prmFToTe2FS8nriOlPremf2pvQ9dUxrWlLqbgzP YzVxiQXwtgt7zU9W/OG5HmzGRQo8dD3Bhmp5+cZ2J4ZNd2ZlpTDJtmoV4mGCArEoLcaGbTgTatrX SUw+hV5OLDtbE/qGE0ypLypKL7aIMgZzHL7AP6ExXthGeoSyNqATlFIFtdB2Qm0basnWC+gszL3l UNLvfrxqD4e90RB2RKL0/OLsqA/FddabT65lkoCGI3oXEu09IBzxzpAt0SudWE5IfPeWf5m4tk4m MwYAbSrk3yVCRDubdqArZAs7VD8oQQX7Rn4kAtf2GywgGsMGmCoHEmb7TdQJhvaAQE3camY41xy5 xsB1BcMDG3gJO9fmS/qBLen+vuVYIWooTfTy3PUWHlNZWwbM6ScLtEsAvXPorVKJfYqrt99YDmiQ sB/SuUYEI22/YQtrGyHVys9GYpFBL5Urer971e6M+j9djS7ap8Oj3kUlH+GQeoZvhK6v8cEWkcyn eSFZLkX0ogd7rtMf9AqoLsPZNn8HgUYOOZenELe7/zpsD8gj0F5Qz/XDTD/Pzy5GRejUudmYXpfa NKSErYrBtg4QJhHlbm/QGxVNz2cR7thuQMkHMIXc2wTJzuBsiBRTPDijtpfLfVixBt+1x+4intfj 3uD8qn14djmq5OPIR3IMcBwHkUjwTwZHambWRT+wJmDR0RSFQb/TO+VT8uIFSADXcUDIES2ebzC8 +m9PgeF4GSAziQZbvAJYhoOzEdFQ+ncMG8T05EZUAb4EOuzkYxHBGLFCrM87XJpDw9dIOLMCzrad 417n3dX56ELjkKwQv62zdNFAcVoUYZRBkpr3NfHjqiJmxmJKw2Dm3nJEIG6ZaMRyHO5DqZSSnomf IEL3ybuR6w3oJ2pHZShWYynLZu1dH+Z/wFQ22eKqGyYRVfv2G2gU10p4NMoPUZ+QcIw9ezcMjXAR sKJgLFgkTzOJDWXdzQ2PeOyDFYVjuWoStYarxne0acaFY94D3hTa8N5uv8FP7CfRylMQsYCqvnPn zcsMQziW83+4CEME4u317RoKcpUDgYJkP21iW5MbakrWww5xBkzwn2Q/QrBjQTSQaErikcACxhOl BWIswVjlDhhAG84/YbAPlnK90dAbu6R7UtZj6wBJkbx25747tXIbCgOCdyLdrMymAXvi08D6H6q1 dqt642WVQwvuY7XhwncOmA0i9byUhcpSJ4aLZz8o4VUcTWQhIDsDI84X8yFQJRocG3T4j6+YAtS1 YLrxQBdotYb+itWnQDquvZg7wOLhTKvqzWYGhwpQWwVQ119le6ECNPRacznErl5fDtBcRaO1CmCP ASRmYmaZ9JgqGxXXZchtUdiY/MsBs71wDUWBauuJIk0sPv8VGXpauQuyqpypu0C+QVsSltpfUMHW xdhrBdhPF/PPR14vQC5NPnLku09AplE0QzSY+JbHbZjPJdIsIHJu3KNbI0ugbVvXDlZp7NuFdT0L P7sXrcKhem5gfa1e7BX0Qti+T9ULtjsIOzfd6eReiLvkaQnPM6y7Uxfk3f2P1QNyT16TWgM+nz/n KlZU3sFQoPoOql/CR1zLD1E70IWeaYWJeeDV1hRav25WIrhoPIQPaECneOiiNliwRTDxoCVK7Z48 I9W7aq1C/gu6FqM/BF127YP5AMbW5N5w0qjV+tuZFYoVwyf30PcMG+r3+p0g/1DC/7haEKdGeVqt sn8TwiUHpAYgioTIgaivRtIAkFxJkAO7i+iy2zkHsgWQqT2ZA7XH8Mk9Q/LnosbnolZ9Ua8W4aoL mFev9opAGjGaWhHMbgINyYVpxnjqRXhaq7uzF6N5WQTzco3uvEoOC/dq1gr+K20G444z+RFzzs5r 0IZ5UVINM8cKAmw+5+2DWyuczKA0KoEdbASUZJwHYHWbruQx9BSMfWrcHOS0iE7+rEnkH1jaRhzq sQE//Av5R1ZQYmf3/WIIfsZeBsGOxACAVoZCLAEZn2jzMUWH1SXV4qSpQjwUrVg80USss/zdta/h 1GEKA1Up5Wep0Nx+Q+/oRGOGeyH2aE0k+qiA4fclfrWYE/ATBIoppBeRURE/GY2xpBEXcgrjmAKi L3STzt1JuYQP+n9z/f+zp/Uxr4j/1RqN3VT8r9H45v//Os/31pQFAGBPd84uT0cf+t23vRG6+4W/ OVOx2lf/+g8UnOOMN9y2gjSgEgJQPNxpAVrL1sWisp6tFDKxkdeMyb3dbI2Qd81sDZdzrUQHFbmG 6QrVTB2TaayulqmTAq1WbZRKE9sIgqQYAEnnLca2NUl7a7gL/Ors8F+9zogJyhIH3Eepm9JyKBLS mo8dlT2f+dD2GQLpFSNbc+G5ZBBuCDYxNTkMU3yKhwjLmPDCwrfUndPQv9ek+cdqEnL4QC1XJWii IqO9SnE/SGC7YbAfgxdoZhB80ExGpf7uvfVPeGL5/2Viv/gsl//1vVY9zv9oVfdQ/leb3+T/V3me Ov77x1TGUNcI6r6+CZj7M60qcoO9xYFkNdSrlsIhGjTO2L1LVdzO0+oquBZQSaMpjiuvFXMuDC6D tQatwlWh5biCogsgr4UDAjGQkeiNAsUoI2332kZtAgZkE+Qk+rnhOEV9h5Q7Zak/3sKZ3gNT2fXw dI/u+FJJgQIVxCQw9X3XP3TviMZ+bsmI8ngxBZuVvD+hQWBcU4DAIO7U9ecG8+RoeF57B7Q4hrJO sMUBcwVgHz9R35reFyPmXmcQHz/+mCRya/iO5VxnCZSgJRT9TIMyegzcMqOmGOC5sWaMYnw42d8P eLxDu7WcvqlV9GQYRKswJSYh0X9dAB1VVaTDWo0j4q7JjSNixRrBolNoeBSFktHSOALb6Oq09+FI BpKzmPJRnXnUycN1dt473QhRf45BY/K+f5TC1D+JA8cqslScbF06Q+MTVdEPQWxtggDbk2ftINVL RNMePlUn3y/QyRNjf3/ZH2XDyUK2FOQzsLo1mUFsZiVk3xkhO+BnpRDdEo4QCKOgOKBDjngEPobu 2RAOCLxJoPQQUQ4vD/E72bSb6DfNH3ev2x89ZuAiDSEXJz8vFGHNJCGsTVPazepEp9JQ1sbF0zZU TPz8syGeYwtUz7O+M3nRu/OSs3Dc7/b6p53ex/MvmhuRPHIVZC98Vm5EMQqx+kG6JzD84eYpFo/L sFASIlDgPDYhIpGmwUb1BJj+czM0UInhhDLlullqRyTrpET+u5I6uDdbyedIOLHTeRZqKgZmYpQ2 zOX4/FwMnlzBwkP+uRtoss3+/sj14vpouJ+dZvGE2R8Zq4msg9wFdbYBcm5GrYV5arued78Bbm75 8MQTBTrBqljFm+0gOSAlTk/oAwiTgymmmGcDLMcMa7AR4thWWY4Xj0obIVaMgeWYMUK0EeaEScCz iAoWQeTr/INTg2Bwc8NyCJ6wuTER4t2OSFLwqx7sGMc2MDSVGRIiCUg2kcYI+8ED9YvQvfRMkJhx KgBOZgKIp77gaQ9Qkzoc+hSi+/tcjHGgLAWlsZD1xDHmlCGqFoPX9PLo3kMwlpfE5zYXsq5HeQgC uJQATczqr077sEMODefmV4f//YHU9hovd6oi4lvY7pCyZF+1YbNaXd2u4+O2IR3DN1M/tn8ge/Xa TqO+AgP2uOP6HhmG7gQIi48fSL3ZlB1I2RsMUSTlA9hduHtRjusJU4HXyHVR5XzSCY3TbbBIvBap M1kQ5d/JFLZmVd+tJlPYkqr1r7RuTQSIGf/hbSXmHeH5wV2YfN+9Bx4VrpIKz12d+pQmfCkqwAP3 xODeYW5rw7+eSA/HFvz4JBR72/NADXKXiaExKKzVmWejLEcX9RmOjrdi7ynjYCuIuRonQE4UGrcV kcOSjDkAgnqMIR00gMpIaxMuvtaOSSopg3AyBeQha+MYok1cyNs4hkJqswiu2gyPgxExKomppbwd VcgRPq2n6GXjnZTkoiLRR4XY1gsxI8I1ZewoUdi0jynL3MQy7/iiZxZk2Xoog80h89jMhchEYQkF aEDjab0glSCyOQBYQKMvZRV0e5iEbwfLWsgsg0IA9KRgPZcBfyysUAaWEmDCqIvGBVy3jKzwUUXg 3JlVlOagWiwsqIHNBF/HbUi2jTSfZBuc7WSj/DbSR5I/Lwk7R6KWnL8MdWzBkKLMD8UdITEruS1Z YBFxFbNShDL2IyhQCbBExHVFLslSCHZwXwqxKuEkTtaQG4TnaaDwTzrRr3007yNXOhMu74ehj35q vLX0HhF0LcN2r/f3ASfiYswJxogQmZijF+xYwenCtkGtxVnXqnKe2NSILyHJUtgQ1DGFyia/Ovhv Wq1/TRieDShgRqA9f3Xwb51/NMq6AoqTqFW2a4Uozg0/FGiIkde0rqctufzG4/zG61Ge5DeuV5IZ 8mAvb4FBwe0FPGORW2ZCBGRq+WgUjenU9akEQfYIZ5QwrgHJDUpjinmoy4wQYLVC+4PXlUQ/2FEH 0Uv/K7Rw56xkATZeQMDyNpjPRJDkXAxbwexCDdE0sOpw7MxoqQTSPLemGjm9HAwwMoNNpG4Bkoib YQSCtkkcF6YdSljyqCAiycxBa7kTtf+aGNcDP1GJzUQYkQORQ0TSJ4R4R0SzhpkHc28R0ijHQBNk tirx7BmmmZk8nVRFLZrKgWcb92qWXbFsYKEFeXVxyb5HOHXfL0XYDp4UJUYLBD4YIb4IohhWhHTW IJ+WZLkohYaU+Na2DpfYV7Gek1hX2oGxGRjl55GCNZXqWeJe22JjnLXCZnuS3EVEDMTSuDNcndFT /GqwSb1wJnUZMxsP2AZumyaBjck2MuzAbR5GjgRI6LIadAbI/QzyTCMWpsJbrwH99htnMQei8PP5 c1IRW/7f4lMw0sS1g18+goK+Omn3T69OL0+uOmeD4W8HAkyazRgnw/1PpSGtET4CUpGgprvAFHpT hORFYhOvQ5UKY9JYDBlX5AoOWvTa9S0aVMizZ8yi56DwaBoYJmcnPQQGuttvwnuPVsiffxINzBVm KCRqQEeDfAwtZ0FlZ4AYSD8bJpTLXd93b4nhJKQwwcZMSJpBLBNTM4Jf2hcXH36D0X8MYWvwidPK 5WjgOS1GP5/30i0E1SukeoW+j1+iEfwmBXqhfv/VwX9imiu0ZFmvqVpy4fvU4U7yirAYSwUTpfhm oILaJnKpia8UAW7B+xTBYrwdcWE0a+PF9Jcqjrh6V5V9ZLcvfkd+/P0143L4wm9fRCsNmhQYgWg8 XwBL4iE+iM8EDJsyQR4F3bJFOG2fZBaBZT5Ak/zRC9ZFZOhTikYneZoIrotYPMICDK5O38wIQFlb tgnzrqOC4xQsEDQSVYQc9wbDKhskZigi/VzQllCZXsj5ijuFPZpTg+VouNMoWabMVsZyQDdTtifo nYfBsGgHbsVixgpAAX8CE4UCIwQWdsRAkYU3KBCnQTzjfjKjcOaFERoxhrHh3ETTcYtzjPwM5gvM DGIY8/bYxYkL7Bl4rmNCR5U+zFlbsTSyu1IeqbOXLxVAXsTTSKRIScGoc62s8rZZMLnGHB2uaNuc Az+Fbd5HTYLr5PxiNPz5ZBlbHrYHpxnZMA+jJuLjY/iT8ZbCH3tBA+7N8607nXycn4IsC3TyDLc1 vtABLcCo9cexQU8MBAUFcgGAGomaygbYKd5M/q0RdVewjXuDG/fmdVY3QGlyF38Mj8D+JRob681v mQ0cM6QRBO7EQi8z8I0L8wf7QSgyYxIuDFvhmHDGylFuR4sdD25IQxjcJRjP3EDODlL7GJ5zEhWs REWtbvt+dsOqkg2DYHBmwJ1rOEJ9jHkQIuZQB2/GRP2PBecOIR2MqLF9pyoggYFthxgNbD+pmYSp i0iZZscytVuAeZTCFuNhaMc4t3jva/vWtEBd62yHy6oghDOPGc+u7HWMBKTtApbCX1tAKcJPHaPp 0sD57xAGx1zQTAQq21aglYcXLtax/TiBnHCTaEbxEt1BohzZib96g9NFpzPj3CmYAvyXSo0QgQV3 XsRGbxkbnVt31D7mtXKjVZLUlA6yrfuT0YHTWUj5C65MYY5qmKrIoMo6SbRf9tzN29iEx7g4pg6m qOsRU6+NCoTDLV5N1sVgN2opmjymaTAz4GQ8mgHTOxR7Xt2oOZuyruXzW6Eo48DkOvtw1T37cLrB REaCMNHiYwiSMPbMKivJhKlMn5AQy+nxvYpmVedQlTFwKudSJm78EH9NyC28myn5JSO1soanntgc Cv6PIWe+Du7KxLhScwA7BWZ24QcWnCDuIxkjd3Os7NO7k6HkI07vStSAPMSBLpE2O+uo40nIC50f cp7X8qbngd9xzZMoPsoUShxXsaXmxg2KRCgOZ0YooMBKcVylf1tCJoSuyyQm1IO9suCxnQkIdHcC 84FUDFW8JjCgRhhTmB4elTJ3VL7Inal8+fV5a5/Q7XLdL+jc/UQ3YOkVO2gdpk514dKZL2M+FVT4 y5RhF4AmZSyOPI9dIsdUznk+x1cEq4E383KzzBPX8r7ak7n/8cR3//BZcf+v3tqtpu7/1Xdb397/ +VUe9f5f7t2/vHt/j7zfF9/AmKZuYOS8NXDh26kSeSdkySUP9apdHMqsZYpZ0LKRW9weJm8HKkHI VqacxR5fZoplrLFWzVTJuGKtlrrwmAogNmqZajVW2KjnVsuwYKORqVbDgY3dTLUa+Ws0M9VqyK/R ylSrQb7GXqZaje41Xj7dRUoZyqtV68svWSbur6DIjjlIeBCRe5IVzN99li3HIx6WPih3Nz/33mb6 zuZm9zXVbKst6WgT0eb0Xc7o3qZ6mTOuSYQ0D9LlIpyRW86iEpkaHlzIFEdxhESN4rk/SPQpjhMk 4BVvfKI8cfVUaGpWtdwLTvjkqY5wBW1e5GfZDdWCRA8F43/EHVah/5Wba09/AXSF/m/U6s1I/zdb u3j/s9b8pv+/yvM09z8T78RdOCB+zKSeDq05LTYNlNIbej9xzTQs7EvK3o+bf9NULQ6YDzPZHrpj W+OU5RBd+iS5V0FJ8oJp/vXVvIunyYujj77Tyi6p8vcBKxaWMaZ2eh4XwWyctrtsUIVm2upKG1mp +6qlOHlvf19N5OPqa4C0yZY95tcEgKrIg97yeNEAaLI7WFs2ZTkPtkxwFm3j7GZ7nHwjV+btVAKA v+1HeYeTKJcvHSDaS732Sq81W3q9KfL+4ouUUYcEYcJqUwhqe01or9de1hiKJ+33aZwRSX4oHEBz Lx7AY0fQbGw2giPfmNNheI+vYXjPfuzvHyM18ieRv4cL54by5Olst2v6y1d6o7Wr10VCuBeRVFgj putlEMCoa7v4gke9UVVBxNydvUumEGtQn7kiIpOG8RwPChvzox7Zm/qK7nRwEe1NuuTT3xFGdOkR fao3dpf3iV8mEu/Ji3Oh86+4glAM9kny/dBlHn8VOdKNFjLiHs+rUGXBXylh8FDwQvW/x4Px7fmc J2v/Pb0DaNX//6XebKb9P81W45v99zWeyP9z2B604YjeHbxVHUCJ0sT/u4ClejELg5+ClesA0TH4 PU8IW3L8JZkbA38lC7690OfLPmL//19759bTNgwF4L9S7WkPkRZfktC8TahISCAQ8Adoh1g02qBS JvFAf/ts5+JLHDtpm0DHOW/zgnuaxO75zs1qw5GDA6CP/2iIJf+V/d8IhvU/hgD/fWH+M9oMtfUZ UnJl01RLnP1wMqz8azz77hgJsdFOGPiwIx+Kgrw+PCZe6bp7wOclxQFAcT+W9rCl2nbHAZTaJrI1 d5EqfK5dpT2xukigU22mvQ+uut8BrAqx2H8HB0Af/xESm/yXQP/HcaTmvyo+bACgPuwkQLXQpgcC 6iU6JQQaI7Y4m9gvzC0CgLGnlOtf6VA5evwvipDs/x2J858JDsH/M4oA//3f/KeMre9/ZXnjyvlm s3pcP3tZsa2HrUaKslgzTdXCTZ0TBRPecG0qTlzbONHCkkUBs1oxJ/KE2ZXFVWU54/yxMqDV4aIR 0aRmRv7nBXTNHw2LmtEWDQgNGTTFZSl3bZOrivPThlZ/vgXzx8LubVjm/NwvaZc75jm9f/ntnIdG neYRDaGcEyVSoYlTI9kWyDnftJtiF9n9PHvKNm/OyZB2uxzTiX5D7VOh6UnXO3/5Kmp9zthG6J6v 4xM4F7Vh7qmSbqrNilI491wd7/+Md0Zx3Hw+lXr3J+Viy1bPr5tylT21eg08PhmfT8TQheAAEyRU qT0WrT4Pq8uDLV3MQZ2qbp9O2jc9MjsoH5/spTxiM7CnOqV9lb++56W1ksZ31J+EVNO/t4+EfQNt DtMhcZ0xa/1qVb4eIgGRvWplsdacZzf+2Olzo4DEaGCfUaFuf7cRcev2EW6j2KOSKCrbx3XEHuoy e1mUj9PjSFLaVht+pAgHk6J727tuY2wNI6NyI6nXGIjI/9/rSWo4kiZFRwirOXTUnqQm/40f/yeE mP6fGCXAf2NI7f8piw8M94826vT+KM1b+jl/zAYvW32gh+uHr1Fw/vSTav1XFDfA8T/e+i8cy/ov GsXC/4vA/zOKgP/n2P0/S5uvRzqF3E4dzXlTGj9pKs2gYuu2hfS1mP/l69Mmk96bZRnmX0rw0a+Q VumygT9hwJ0dDKDiZJhgdSNWzaA3wewzp8wULn5GuhrTWnzVZvUj4ULSAH3AfOYGStisfnyym0om bvis+YK1VDuexgyNBQ++q2/bVnvd3q1pKEdtY39mMX//Byj/9uf/UvP8V8wMAfj9H0Ok/X91N7s1 rX855rb9K5K2Wv7tub86bm/Vf4IhP46U639dnco6BAN46z8jJOO/FPP4b4Qh/3cUAfv/2O3/PfJ/ tVXPEUA9tj5N9UPsPzzX93r98DfLX19k9drx5fvORFtJ7zeAlN8vUBI6ZEWon8/qktB6lTuSd/V9 YdvYGDRo03YVALfPLTb779AM6OW/ODH4jyAK/DeK1Px3M2OW3un5hVkBaow7OVDdF/pVgeo7iqBB cwiQcAgp1796Ev3Y9Z8UIZn/T3kvIERoGMH6H0MOwX8TAMCxANAOexYqtAWFFvlynnuhUN0KOBMq x42kqXb2iI0IGym8p/xDRWe6RV4eEd5M6rXDSdDAJ0cjIMKpL1RTzjxo1jsvj5IkYHBJqYepLGp3 qPKkaEjdeSCK8ujLSW/l2xoXkQgF7F6Q6Y5pjjTEAWWMmsS9Vbp8WOYtWrFHxDiU7KgTA9gkYX/r w+amSmfrfNmiEn8rGdomqPvDXeTVp9bL5/vZz4vbWVDrvshN3dm7yd0WUf0SiUBm1y9w13ZHicDy OKDJsPqThIjPqb/AQcOeiGdvJ3T/sGcvlartsi0WG8e7KdWzRPcyXz28TaQyKudH7L3BiBacr+31 W3Oz1yhf/ZkAyD9asdj/o9f/4tjM/yQhhv6fo0jN/1WHZwP/9WEn/aun1fVLAW2caLc1RoD9QUBA QEBAQEBAQEBAQEBAQEBAdpF/fqzFLADIAAA= ------=_NextPart_000_01BDBF20.50EB52A0 Content-Type: application/octet-stream; name="xacc.patch" Content-Transfer-Encoding: quoted-printable Content-Description: xacc.patch (PATCH Datei) Content-Disposition: attachment; filename="xacc.patch" Only in xacc: Makefile=0A= diff -r -u xacc/Makefile.common xacc.real/Makefile.common=0A= --- xacc/Makefile.common Mon Jun 15 09:37:44 1998=0A= +++ xacc.real/Makefile.common Mon Jul 20 21:38:35 1998=0A= @@ -20,8 +20,11 @@=0A= GNOME_OBJS +=3D $(addprefix obj/gnome/,${GNOME_SRCS:.c=3D.o})=0A= MOTIF_OBJS :=3D $(addprefix obj/motif/,${COMMON_SRCS:.c=3D.o})=0A= MOTIF_OBJS +=3D $(addprefix obj/motif/,${MOTIF_SRCS:.c=3D.o})=0A= +QT_OBJS :=3D $(addprefix obj/motif/,${COMMON_SRCS:.c=3D.o})=0A= +QT_OBJS +=3D $(addprefix obj/qt/,${QT_SRCS:.cpp=3D.o})=0A= =0A= GTK_CFLAGS :=3D $(shell gtk-config --cflags)=0A= +QT_FLAGS :=3D =0A= =0A= %.c : %.h=0A= =0A= @@ -54,6 +57,11 @@=0A= obj/gnome/%.o: %.c=0A= @if [ ! -e $(dir $@) ]; then mkdir -p $(dir $@); fi=0A= $(CC) -Wp,-MD,$(basename $@).d.tmp -c $(CFLAGS) ${GTK_CFLAGS} -DGNOME = -o $@ $< =0A= + ${cleanupdeps}=0A= +=0A= +obj/qt/%.o: %.cpp=0A= + @if [ ! -e $(dir $@) ]; then mkdir -p $(dir $@); fi=0A= + $(CC) -Wp,-MD,$(basename $@).d.tmp -c $(CFLAGS) ${QT_CFLAGS} -DKDE -o = $@ $< =0A= ${cleanupdeps}=0A= =0A= clean:=0A= diff -r -u xacc/Makefile.in xacc.real/Makefile.in=0A= --- xacc/Makefile.in Fri Apr 24 06:11:11 1998=0A= +++ xacc.real/Makefile.in Mon Jul 20 21:58:39 1998=0A= @@ -48,6 +48,7 @@=0A= @echo "motif dynamically linked motif version"=0A= @echo "motif-static statically linked motif version"=0A= @echo "gnome gnome/gtk version"=0A= + @echo "qt kde/qt version"=0A= @echo " "=0A= =0A= motif:=0A= @@ -63,6 +64,10 @@=0A= @cd lib; $(MAKE) gnome=0A= @cd src; $(MAKE) gnome=0A= =0A= +qt:=0A= + @cd lib; $(MAKE) qt=0A= + @cd src; $(MAKE) qt=0A= +=0A= depend:=0A= @cd lib; $(MAKE) depend=0A= @cd src; $(MAKE) depend=0A= @@ -87,6 +92,10 @@=0A= @mkdir -p $(PREFIX)/bin=0A= $(INSTALL) $(TARGET) $(PREFIX)/bin/$(TARGET)=0A= $(INSTALL) $(TARGET).bin $(PREFIX)/bin/$(TARGET).bin=0A= + $(INSTALL) $(TARGET).qt.bin $(PREFIX)/bin/$(TARGET).qt.bin=0A= + $(INSTALL) $(TARGET).gtk.bin $(PREFIX)/bin/$(TARGET).gtk.bin=0A= + @mkdir -p $(PREFIX)/toolbar=0A= + $(INSTALL_DATA) toolbar/*.xpm $(PREFIX)/toolbar=0A= @mkdir -p $(PREFIX)/$(DOCDIR)=0A= $(INSTALL_DATA) Docs/*.html $(PREFIX)/$(DOCDIR)=0A= $(INSTALL_DATA) Docs/*.gif $(PREFIX)/$(DOCDIR)=0A= Only in xacc: config.h=0A= Only in xacc/lib/ComboBox-1.33: Makefile=0A= Only in xacc/lib: Makefile=0A= diff -r -u xacc/lib/Makefile.in xacc.real/lib/Makefile.in=0A= --- xacc/lib/Makefile.in Wed Apr 22 06:58:06 1998=0A= +++ xacc.real/lib/Makefile.in Mon Jul 20 21:10:26 1998=0A= @@ -45,6 +45,7 @@=0A= @echo "Please choose one of the following targets:"=0A= @echo "motif motif version"=0A= @echo "gnome gnome/gtk version"=0A= + @echo "qt kde/qt version"=0A= @echo " "=0A= =0A= # This inclusion must come after the first target, and after the=0A= @@ -58,7 +59,9 @@=0A= =0A= gnome:=0A= =0A= -.PHONY: gnome motif=0A= +qt:=0A= +=0A= +.PHONY: gnome motif qt=0A= =0A= # Local Variables:=0A= # tab-width: 2=0A= Only in xacc/lib/Xbae-4.6.2-linas: Makefile=0A= Only in xacc.real/lib/Xbae-4.6.2-linas: Xbae=0A= Only in xacc/lib/Xbae-4.6.2-linas/src: Makefile=0A= Only in xacc/lib/XmHTML-1.1.0: Makefile=0A= Only in xacc/lib/XmHTML-1.1.0/src: Makefile=0A= Only in xacc/src: Makefile=0A= diff -r -u xacc/src/Makefile.in xacc.real/src/Makefile.in=0A= --- xacc/src/Makefile.in Mon Jun 15 09:38:09 1998=0A= +++ xacc.real/src/Makefile.in Mon Jul 20 21:12:09 1998=0A= @@ -33,7 +33,7 @@=0A= = ######################################################################=0A= # See Makefile.common for information about these variables.=0A= COMMON_SRCS :=3D Ledger.c SplitLedger.c=0A= -CLEAN_SUBDIRS :=3D engine gnome motif register=0A= +CLEAN_SUBDIRS :=3D engine gnome motif register qt=0A= = ######################################################################=0A= =0A= all: default=0A= @@ -54,7 +54,12 @@=0A= @cd register; $(MAKE) gnome=0A= @cd gnome; $(MAKE) gnome=0A= =0A= -.PHONY: default gnome motif all=0A= +qt: $(QT_OBJS)=0A= + @cd engine; $(MAKE) default=0A= + @cd register; $(MAKE) qt=0A= + @cd qt; $(MAKE) qt=0A= +=0A= +.PHONY: default qt gnome motif all=0A= =0A= # Local Variables:=0A= # tab-width: 2=0A= Only in xacc/src/engine: Makefile=0A= diff -r -u xacc/src/engine/TransLog.c xacc.real/src/engine/TransLog.c=0A= --- xacc/src/engine/TransLog.c Mon Jun 15 09:38:28 1998=0A= +++ xacc.real/src/engine/TransLog.c Sun Jul 26 13:05:22 1998=0A= @@ -145,7 +145,7 @@=0A= split_value,=0A= dest_name ? dest_name : "",=0A= split_memo ? split_memo : "");=0A= - fclose(stream);=0A= + fclose(stream); =0A= return(result);=0A= }=0A= =0A= @@ -209,7 +209,7 @@=0A= =0A= fputs(prefix, stream);=0A= fprintf(stream, " %10.2f -- Transaction total\n", total);=0A= - fclose(stream);=0A= + fclose(stream); =0A= =0A= return(result);=0A= }=0A= Only in xacc/src/gnome: Makefile=0A= Only in xacc/src/motif: Makefile=0A= Only in xacc.real/src: qt=0A= Only in xacc/src/register: Makefile=0A= diff -r -u xacc/src/register/Makefile.in = xacc.real/src/register/Makefile.in=0A= --- xacc/src/register/Makefile.in Mon Jun 15 09:39:35 1998=0A= +++ xacc.real/src/register/Makefile.in Mon Jul 20 21:37:18 1998=0A= @@ -40,6 +40,7 @@=0A= recncell.c register.c splitreg.c table-allgui.c textcell.c=0A= MOTIF_SRCS :=3D table-motif.c combocell-motif.c=0A= GNOME_SRCS :=3D table-gtk.c combocell-gtk.c=0A= +QT_SRCS :=3D =0A= = ######################################################################=0A= =0A= all:=0A= @@ -47,6 +48,7 @@=0A= @echo "Please choose one of the following targets:"=0A= @echo "motif dynamically linked motif version"=0A= @echo "gnome gnome/gtk version"=0A= + @echo "qt kde/qt version"=0A= @echo " "=0A= =0A= # This inclusion must come after the first target, and after the=0A= @@ -56,6 +58,8 @@=0A= motif: ${MOTIF_OBJS}=0A= =0A= gnome: ${GNOME_OBJS}=0A= +=0A= +qt: $(QT_OBJS)=0A= =0A= .PHONY: all motif gnome=0A= =0A= Only in xacc.real: toolbar=0A= ------=_NextPart_000_01BDBF20.50EB52A0-- ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Wed Aug 5 02:57:49 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Wed Aug 5 02:33:34 1998) X-From_: owner-gnucash-devel@gnucash.org Tue Aug 4 17:48:23 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/cgm-980804-1534-POPAUTH) with ESMTP id RAA28904 for ; Tue, 4 Aug 1998 17:48:18 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id RAA32436 for ; Tue, 4 Aug 1998 17:48:16 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id RAA06445 for gnucash-devel-list.hydra; Tue, 4 Aug 1998 17:41:37 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id RAA06440 for ; Tue, 4 Aug 1998 17:41:35 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id RAA30261 for ; Tue, 4 Aug 1998 17:41:35 -0500 Received: from nevermore.csres.utexas.edu (dial-78-14.ots.utexas.edu [128.83.254.158]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id RAA20224 for ; Tue, 4 Aug 1998 17:41:24 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z3pld-0001Pt-00; Tue, 4 Aug 1998 17:41:17 -0500 To: gnucash-devel@gnucash.org Subject: Gnucash now seems to work with recent lesstif From: Rob Browning Date: 04 Aug 1998 17:41:17 -0500 Message-ID: <877m0o1ib6.fsf@nevermore.csres.utexas.edu> Lines: 32 X-Mailer: Gnus v5.6.24/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 20ede2b08e0c0000 I've been checking every now and then to see if the motif interface would work with lesstif. It hasn't for a while because it would lock up the CPU whenever you clicked on a field in the register. As of 0.85, the problem is fixed; things seem to work quite well. Note that there is one thing that makes dealing with large accounts a pain. Every time a field is modified, there's a deluge of these messages: load blank split 768 load trans 769 Warning: Name: list Class: XmList XmNselectedItemCount and XmNselectedItems must be set by the same XtSetValues. load split 770 Warning: Name: list Class: XmList XmNselectedItemCount and XmNselectedItems must be set by the same XtSetValues. Regardless, things are much better. Oh, and the new color scheme looks good, though I still don't see splits as multi-line entries. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Wed Aug 5 02:57:51 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Wed Aug 5 02:33:35 1998) X-From_: owner-gnucash-devel@gnucash.org Tue Aug 4 17:51:18 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/cgm-980804-1534-POPAUTH) with ESMTP id RAA00819 for ; Tue, 4 Aug 1998 17:51:17 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id RAA00893 for ; Tue, 4 Aug 1998 17:51:16 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id RAA07496 for gnucash-devel-list.hydra; Tue, 4 Aug 1998 17:50:29 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id RAA07491 for ; Tue, 4 Aug 1998 17:50:28 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id RAA00606 for ; Tue, 4 Aug 1998 17:50:29 -0500 Received: from nevermore.csres.utexas.edu (dial-78-14.ots.utexas.edu [128.83.254.158]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id RAA20265 for ; Tue, 4 Aug 1998 17:50:16 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z3puD-0001Pw-00; Tue, 4 Aug 1998 17:50:09 -0500 To: gnucash-devel@gnucash.org Subject: We need to add data file locking. From: Rob Browning Date: 04 Aug 1998 17:50:08 -0500 Message-ID: <874svs1hwf.fsf@nevermore.csres.utexas.edu> Lines: 24 X-Mailer: Gnus v5.6.24/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: d0a4e7a87c0c0000 We need to start thinking about locking data files while in use. As a first step, we can just lock files while they're open. This is crude, but effective. I'd recommend using the functions in the Debian liblockfile packages. These algorithms have been quite carefully constructed to work everywhere, even across NFS in heterogeneous environments, and it's designed to handle stale lockfiles even if the app crashes while holding a lock. I believe that the API is the same as one available under some other unices: int lockfile_create( const char *lockfile, int retrycnt ); void lockfile_remove( const char *lockfile ); void lockfile_touch( const char *lockfile ); You have to lockfile_touch the lockfile every 5 minutes while you're holding the lock, but this can be handled in a separate thread, a separate process, an idle function, or an alarm handler. Thoughts? -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Wed Aug 5 02:58:15 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Wed Aug 5 02:34:00 1998) X-From_: owner-gnucash-devel@gnucash.org Tue Aug 4 23:38:43 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/cgm-980804-1534-POPAUTH) with ESMTP id XAA27194 for ; Tue, 4 Aug 1998 23:38:43 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id XAA02211 for ; Tue, 4 Aug 1998 23:38:42 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id XAA32526 for gnucash-devel-list.hydra; Tue, 4 Aug 1998 23:37:34 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id XAA32521 for ; Tue, 4 Aug 1998 23:37:33 -0500 Received: from mercury.sound.net (mercury.sound.net [209.153.90.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id XAA02000 for ; Tue, 4 Aug 1998 23:37:33 -0500 Received: from sound.net (sluzynsk@localhost [127.0.0.1]) by mercury.sound.net (8.8.7/8.8.7) with ESMTP id XAA11912; Tue, 4 Aug 1998 23:36:02 -0500 Message-ID: <35C7E131.35F1D8EE@sound.net> Date: Wed, 05 Aug 1998 04:36:01 +0000 From: Steve Luzynski X-Mailer: Mozilla 4.5b1 [en] (X11; I; Linux 2.0.35 i586) X-Accept-Language: en MIME-Version: 1.0 To: Rob Browning , gnucash-devel@gnucash.org Subject: 'Accidental' great feature idea References: <199808050310.XAA27262@jekyll.piermont.com> <8767g8az6p.fsf@nevermore.csres.utexas.edu> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 3a5888fbc90d0000 Rob Browning wrote: [discussion about locking snipped] > *All* of the user accounts in the CS dept here are NFS cross mounted > to hundreds of machines, including SGI, Solaris, AIX, Linux, Digital, > etc. Now *I* wouldn't run GnuCash there for my main financial stuff, > but some might, and even I might run it a little if we get good > encryption and a "synch" mechanism so that I could record stuff > temporarily during the day for later transfer to my real file at home. Now this would be seriously cool. Having to move the entire dataset around has already irked me about my current finance package (MS Money 98). Since my file is up to several megs now it's not practical to email it back and forth between work and home to run reports on the laser at work, etc. :) A thought might be to encorporate a network daemon running SSLeay or something similar and allow folks to run a 'thin' client against their dataset remotely. Perhaps a Win32 client FE could even be developed (wxWindows maybe) to allow us poor folks who have to suffer with NT at work to be able to get at the data. That part is probably pretty far down the road. However, the basic idea Rob related here about producing some sort of lightweight 'diff' of the data would be great. ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Wed Aug 5 02:58:24 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Wed Aug 5 02:34:08 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 5 00:53:51 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/cgm-980804-1534-POPAUTH) with ESMTP id AAA24257 for ; Wed, 5 Aug 1998 00:53:51 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id AAA27459 for ; Wed, 5 Aug 1998 00:53:50 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id AAA04565 for gnucash-devel-list.hydra; Wed, 5 Aug 1998 00:53:02 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id AAA04561 for ; Wed, 5 Aug 1998 00:53:01 -0500 Received: from joshua.shp.fake (slip31.cs.pdx.edu [131.252.218.31]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id AAA27318 for ; Wed, 5 Aug 1998 00:53:00 -0500 Received: from joshua (stevep@localhost [127.0.0.1]) by joshua.shp.fake (8.8.7/8.8.7) with ESMTP id WAA31125 for ; Tue, 4 Aug 1998 22:52:56 -0700 Message-Id: <199808050552.WAA31125@joshua.shp.fake> X-Mailer: exmh version 2.0zeta 7/24/97 To: gnucash-devel@gnucash.org From: "Steve Parker" Reply-To: stevep@ee.pdx.edu Subject: Wild and Crazy idea. Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Tue, 04 Aug 1998 22:52:54 -0600 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 3aa6b8bc590d0000 I'm curious, how tightly is the datafile format bound to the data manipulation code? Would it be feasible to do something like the Linux VFS so that GnuCash could read/write to various file formats transparently, just as Linux can access different fs types? It would be interesting to be able to open one database stored in regular GnuCash format, and another stored in quicken format, and then drag/drop, or cut/paste between them. An even wilder idea [and possibly completely unworkable] would be mount points. Assuming self contained data files with identical charts of accounts, *mount* one on the other to combine them temporarily. It might be impossible to keep them *self contained* after doing such a thing though. Possible uses for such a beast? Maybe an expense record on a laptop gets mounted into a main database on a desktop to run some reports. When the laptop is out of the office the remainder of the datafile is still accessible. Maybe at the end of the month everything gets moved into the main database. Perhaps a datafile with projected expenses gets mounted into a real database to see theeffects on cash in the future, then gets unmounted, thus preserving the original datafile. Am I completely off base, or is there a glimmer of an idea here? -SHP ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Wed Aug 5 09:35:44 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Wed Aug 5 09:11:28 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 5 08:32:50 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/cgm-980805-0730-POPAUTH) with ESMTP id IAA21983 for ; Wed, 5 Aug 1998 08:32:50 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id IAA29779 for ; Wed, 5 Aug 1998 08:32:47 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id IAA22721 for gnucash-devel-list.hydra; Wed, 5 Aug 1998 08:31:09 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id IAA22717 for ; Wed, 5 Aug 1998 08:31:09 -0500 From: cbbrowne@hex.net Received: from red.hex.net (red.hex.net [204.155.154.2]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id IAA29523 for ; Wed, 5 Aug 1998 08:30:57 -0500 Received: from wolfe.brownes.org (peach-230.hex.net [206.54.173.230]) by red.hex.net (8.8.8/8.8.7) with SMTP id IAA11348 for ; Wed, 5 Aug 1998 08:30:22 -0500 Received: (qmail 18728 invoked by uid 500); 5 Aug 1998 13:30:07 -0000 Message-ID: <19980805133007.18727.qmail@wolfe.brownes.org> To: gnucash-devel@gnucash.org Subject: Re: We need to add data file locking. References: <199808050456.XAA06746@shadygrove.linas.org> Date: Wed, 05 Aug 1998 08:30:06 -0400 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 85c0509c2a0e0000 Rob Browning wrote... >I'm no database expert (I don't even play one on the net), but >couldn't a lot of the hairy SQL admin issues be avoided for the common >case if we provide our own stripped down SQL implementation? I'm >thinking of something like launching *our* mini-server as the current >user if it's not already running when the user fires up the GnuCash >API, and then we'd handle the communications through local sockets or >whatever. I would suggest that what would be *better* than this is to update data in a "transactional" fashion, bundling up related updates together. This models the sort of thing that comes in the step *after* SQL RDBMSes, namely the "Transaction Processing Monitor." By grouping the updates together, this means that they can be logged or otherwise preserved in as careful a fashion as is needed. If one wishes to recode the "update_transaction()" function using PostreSQL, then at least there's just one place to change. That's the approach that I pushed for with CBB; make sure that all the DB updates are localized into single functions so that if a different DB method is desired, it can be hooked up from underneath. I don't think there's any reason that adding SQL support to GnuCash should consume more than a few hundred lines of code... -- Those who do not understand Unix are condemned to reinvent it, poorly. -- Henry Spencer cbbrowne@hex.net - "What have you contributed to Linux today?..." ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Wed Aug 5 09:36:00 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Wed Aug 5 09:11:43 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 5 08:57:59 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/cgm-980805-0730-POPAUTH) with ESMTP id IAA05562 for ; Wed, 5 Aug 1998 08:57:59 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id IAA02826 for ; Wed, 5 Aug 1998 08:57:56 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id IAA24187 for gnucash-devel-list.hydra; Wed, 5 Aug 1998 08:56:33 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id IAA24183 for ; Wed, 5 Aug 1998 08:56:32 -0500 Received: from dg-rtp.dg.com (dg-rtp.rtp.dg.com [128.222.1.2]) by hydra.host4u.net (8.8.5/8.8.5) with SMTP id IAA02483 for ; Wed, 5 Aug 1998 08:56:31 -0500 Received: from buffy.rtp.dg.com by dg-rtp.dg.com (5.4R3.10/dg-rtp-v02) id AA22378; Wed, 5 Aug 1998 09:56:27 -0400 for gnucash-devel@gnucash.org Message-Id: <9808051356.AA22378@dg-rtp.dg.com> X-Sender: wagnermp@rtp-prod.rtp.dg.com X-Mailer: QUALCOMM Windows Eudora Pro Version 4.0 Date: Wed, 05 Aug 1998 09:53:16 -0500 To: gnucash-devel@gnucash.org From: "Mike P. Wagner" Subject: Re: We need to add data file locking. In-Reply-To: <199808050626.BAA07747@shadygrove.linas.org> References: <8790l49eql.fsf@nevermore.csres.utexas.edu> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: a52ce0b70b0c0000 At 01:26 AM 8/5/98 -0500, you wrote: >Hi Rob, > >It's been rumoured that Rob Browning said: >> linas@linas.org writes: >> > I sense an argument about technology and solutions when the problem >> > that is being solved has yet to be clearly enunciated. What is the >> > problem that needs a solution? My guess is that "multi-user" is >> > what we are talking about. >> I'm not offering to write any code, and feel odd making suggestions when I'm not offering to write any code, but isn't there a GNU dbm clone that would handle all of these issues. My Linux boxes aren't up now, but I'm pretty sure that there's a GNU dbm that has file locking built in. I used it to implement some logs in a multi-threaded environment (I didn't want more than one thread appending at the same time), and the interface was a piece of cake. Mike Wagner ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 6 10:54:51 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 6 10:30:27 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 5 12:16:41 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/cgm-980805-0730-POPAUTH) with ESMTP id MAA04413 for ; Wed, 5 Aug 1998 12:16:41 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id MAA30708 for ; Wed, 5 Aug 1998 12:16:36 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id MAA06826 for gnucash-devel-list.hydra; Wed, 5 Aug 1998 12:15:17 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id MAA06822 for ; Wed, 5 Aug 1998 12:15:16 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id MAA30530 for ; Wed, 5 Aug 1998 12:15:15 -0500 Received: from nevermore.csres.utexas.edu (dial-21-15.ots.utexas.edu [128.83.128.111]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id MAA23382 for ; Wed, 5 Aug 1998 12:15:02 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z479R-00021v-00; Wed, 5 Aug 1998 12:15:01 -0500 To: gnucash-devel@gnucash.org Subject: GnuCash code formatting and emacs From: Rob Browning Date: 05 Aug 1998 12:15:00 -0500 Message-ID: <8790l39wq3.fsf@nevermore.csres.utexas.edu> Lines: 34 X-Mailer: Gnus v5.6.28/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: d1f20ef1da0c0000 I had started adding /* Local Variables: tab-width: 2 indent-tabs-mode: nil mode: c c-indentation-style: gnu eval: (c-set-offset 'substatement-open 0) End: */ to all our files so that for those using emacs, they'd follow our preferred formatting conventions automatically, but this is both annoying and possibly a little dangerous since it requires you to verify that that it's OK to run the code every time you open one of these files because it is executable elisp code. So how about a slight modification to our policy. How would people feel about changing the files to just specify -*-gnucash-c-*- at the top of the files and then require people to set up this mode in their .emacs? We would provide a sample spec in our docs/FAQ. This has a number of advantages. Primarily it means that if we change our preferred style, it only has to be changed in one place, and it gets eliminates the forced execution of code on open for every file. Thoughts? -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 6 10:54:57 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 6 10:30:32 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 5 12:41:36 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/cgm-980805-0730-POPAUTH) with ESMTP id MAA18152 for ; Wed, 5 Aug 1998 12:41:35 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id MAA07645 for ; Wed, 5 Aug 1998 12:41:34 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id MAA08853 for gnucash-devel-list.hydra; Wed, 5 Aug 1998 12:40:27 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id MAA08849 for ; Wed, 5 Aug 1998 12:40:26 -0500 Received: from jekyll.piermont.com (jekyll.piermont.com [206.1.51.15]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id MAA07205 for ; Wed, 5 Aug 1998 12:40:20 -0500 Received: from jekyll.piermont.com (localhost [[UNIX: localhost]]) by jekyll.piermont.com (8.8.8/8.6.12) with ESMTP id NAA00478 for ; Wed, 5 Aug 1998 13:40:09 -0400 (EDT) Message-Id: <199808051740.NAA00478@jekyll.piermont.com> To: gnucash-devel@gnucash.org Subject: Re: Wild and Crazy idea. In-reply-to: Your message of "Wed, 05 Aug 1998 09:33:46 PDT." <199808051633.JAA23912@andare.fugue.com> Reply-To: perry@piermont.com X-Reposting-Policy: redistribute only with permission Mime-Version: 1.0 (generated by tm-edit 7.108) Content-Type: text/plain; charset=US-ASCII Date: Wed, 05 Aug 1998 13:40:09 -0400 From: "Perry E. Metzger" Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: ac32d9d5f70b0000 Ted Lemon writes: > > Since it looks like lesstif may have caught up with the features > > xacc/GnuCash needs, the pressure to get the GNOME stuff working > > immediately may be a little lighter. > > Uerf. Don't count on it. I've build GNUcash both ways, and my > impression is that the Gtk version is much more solid than the Lesstif > version - Lesstif keeps dumping core way down in the event loop. Motif is dead. Lesstif is at best a back compatible version of a dead product, and the only thing that is pushing it forward right now is Mozilla, which doesn't use every feature. gtk+ isn't perfect, but it does have a future. BTW, I'm not sure I believe in GNOME, but I do believe in gtk, which is the most important part anyway... Perry ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 6 10:55:13 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 6 10:30:49 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 5 15:27:30 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/cgm-980805-1341-POPAUTH) with ESMTP id PAA24042 for ; Wed, 5 Aug 1998 15:27:29 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA27844 for ; Wed, 5 Aug 1998 15:27:28 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id PAA19234 for gnucash-devel-list.hydra; Wed, 5 Aug 1998 15:17:21 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id PAA19229 for ; Wed, 5 Aug 1998 15:17:20 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA24713 for ; Wed, 5 Aug 1998 15:17:20 -0500 Received: from nevermore.csres.utexas.edu (dial-21-15.ots.utexas.edu [128.83.128.111]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id PAA24043 for ; Wed, 5 Aug 1998 15:17:06 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z49zS-00026k-00; Wed, 5 Aug 1998 15:16:54 -0500 To: gnucash-devel@gnucash.org Subject: Re: GnuCash code formatting and emacs References: <8790l39wq3.fsf@nevermore.csres.utexas.edu> From: Rob Browning Date: 05 Aug 1998 15:16:53 -0500 In-Reply-To: Rob Browning's message of "05 Aug 1998 12:15:00 -0500" Message-ID: <871zqvp4ju.fsf@nevermore.csres.utexas.edu> Lines: 31 X-Mailer: Gnus v5.6.28/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 6c872c40770d0000 Rob Browning writes: > So how about a slight modification to our policy. How would people > feel about changing the files to just specify > > -*-gnucash-c-*- > > at the top of the files and then require people to set up this mode in > their .emacs? This turns out to be trivial. Unless people object, I'll start converting the files as I edit them. Others should feel free to do the same. And if anyone more elisp-aware than me knows how to get the new mode to respect global-font-lock-mode, I'd love to hear it. My guess is that it's a bug in my emacs version (20.2). Here's the relevant elisp: ;; Does not seem to respect global-font-lock-mode (and the related ;; font-lock-global-modes), although c-mode does ... strange. (define-derived-mode gnucash-c-mode c-mode "GnuCash-C" "Major mode for editing GnuCash C code. Derived from GNU c-mode." (setq tab-width 2) (setq indent-tabs-mode nil) (setq c-indentation-style 'gnu) (c-set-offset 'substatement-open 0)) -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 6 10:55:15 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 6 10:30:51 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 5 15:45:21 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/cgm-980805-1341-POPAUTH) with ESMTP id PAA04163 for ; Wed, 5 Aug 1998 15:45:19 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA02463 for ; Wed, 5 Aug 1998 15:45:18 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id PAA20348 for gnucash-devel-list.hydra; Wed, 5 Aug 1998 15:37:49 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id PAA20343 for ; Wed, 5 Aug 1998 15:37:48 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA32369 for ; Wed, 5 Aug 1998 15:37:35 -0500 Received: from nevermore.csres.utexas.edu (dial-21-15.ots.utexas.edu [128.83.128.111]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id PAA24130 for ; Wed, 5 Aug 1998 15:37:20 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z4AJ1-00028X-00; Wed, 5 Aug 1998 15:37:07 -0500 To: gnucash-devel@gnucash.org Subject: Re: GnuCash code formatting and emacs References: <8790l39wq3.fsf@nevermore.csres.utexas.edu> <871zqvp4ju.fsf@nevermore.csres.utexas.edu> From: Rob Browning Date: 05 Aug 1998 15:37:07 -0500 In-Reply-To: Rob Browning's message of "05 Aug 1998 15:16:53 -0500" Message-ID: <87pvefnp1o.fsf@nevermore.csres.utexas.edu> Lines: 21 X-Mailer: Gnus v5.6.28/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 3910f43b2a0c0000 Rob Browning writes: > Here's the relevant elisp: > > ;; Does not seem to respect global-font-lock-mode (and the related > ;; font-lock-global-modes), although c-mode does ... strange. > > (define-derived-mode gnucash-c-mode c-mode "GnuCash-C" > "Major mode for editing GnuCash C code. Derived from GNU c-mode." > > (setq tab-width 2) > (setq indent-tabs-mode nil) > (setq c-indentation-style 'gnu) > (c-set-offset 'substatement-open 0)) Oh, and as a hack, you can stick in a (font-lock-mode t) after the c-set-offset command if you know you want font-lock mode, but that's not a good general solution... -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 6 10:55:23 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 6 10:30:59 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 5 18:59:21 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980805-1628-POPAUTH) with ESMTP id SAA20154 for ; Wed, 5 Aug 1998 18:59:21 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id SAA25343 for ; Wed, 5 Aug 1998 18:59:16 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id SAA00473 for gnucash-devel-list.hydra; Wed, 5 Aug 1998 18:56:28 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id SAA00469 for ; Wed, 5 Aug 1998 18:56:27 -0500 From: cbbrowne@hex.net Received: from red.hex.net (red.hex.net [204.155.154.2]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id SAA24916 for ; Wed, 5 Aug 1998 18:56:28 -0500 Received: from wolfe.brownes.org (peach-230.hex.net [206.54.173.230]) by red.hex.net (8.8.8/8.8.7) with SMTP id SAA09570 for ; Wed, 5 Aug 1998 18:56:30 -0500 Received: (qmail 28917 invoked by uid 500); 5 Aug 1998 23:56:13 -0000 Message-ID: <19980805235613.28916.qmail@wolfe.brownes.org> To: gnucash-devel@gnucash.org Subject: Re: We need to add data file locking. Date: Wed, 05 Aug 1998 18:56:13 -0400 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: cb3c04a2200b0000 >I would not recommend storing your checkbook in a dbm file. What >happens if your system crashes in the middle of an update? Crash >recovery is not one of dbm's strong points. Nor, for that matter, is >sequential access - how do you show a sorted check register? This was readily solved many years ago with CBB by having the "update transaction" function do two things: a) Update the DBM file, and b) Output a line of output replicating the update to a "transaction log" file. I did significant "crash recovery" using this facility whilst debugging CBB. I would not go so far as to suggest that this is an entirely flawless methodology, but it was certainly "robust enough." And if one used the SleepyCat DB library, there actually is a robust transaction management system... ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 6 10:55:26 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 6 10:31:01 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 5 19:01:14 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980805-1628-POPAUTH) with ESMTP id TAA21048 for ; Wed, 5 Aug 1998 19:01:14 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id TAA26359 for ; Wed, 5 Aug 1998 19:01:12 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id TAA00775 for gnucash-devel-list.hydra; Wed, 5 Aug 1998 19:00:32 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id TAA00771 for ; Wed, 5 Aug 1998 19:00:31 -0500 Received: from main-sd1.artnetonline.com ([194.75.26.20]) by hydra.host4u.net (8.8.5/8.8.5) with SMTP id TAA26198 for ; Wed, 5 Aug 1998 19:00:30 -0500 Received: from di-038.berlin.dialin-gw.net (di-038.berlin.dialin-gw.net [195.90.225.166]) by main-sd1.artnetonline.com (NTMail 3.03.0013/1.abqk) with ESMTP id oa914824 for ; Thu, 6 Aug 1998 01:59:21 +0200 X-Sender: eec.de@mail.eec.de X-Mailer: QUALCOMM Windows Eudora Pro Version 4.0.1 Date: Thu, 06 Aug 1998 01:43:26 +0200 To: gnucash-devel@gnucash.org From: "Vincent - D. Ertner" Subject: Online? Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Message-Id: <23592149701584@artnetonline.com> Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8001 X-Mozilla-Status2: 00000000 X-UIDL: 8ae7970bbe080000 Are there supposed to be online facilities one day? Vince >>> The answer is *definitely* 42 <<< ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 6 10:55:30 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 6 10:31:06 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 5 21:09:23 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980805-1628-POPAUTH) with ESMTP id VAA22773 for ; Wed, 5 Aug 1998 21:09:22 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id VAA32122 for ; Wed, 5 Aug 1998 21:09:18 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id VAA11534 for gnucash-devel-list.hydra; Wed, 5 Aug 1998 21:08:04 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id VAA11526 for ; Wed, 5 Aug 1998 21:08:02 -0500 From: cbbrowne@hex.net Received: from red.hex.net (red.hex.net [204.155.154.2]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id VAA31759 for ; Wed, 5 Aug 1998 21:08:02 -0500 Received: from wolfe.brownes.org (peach-199.hex.net [206.54.173.199]) by red.hex.net (8.8.8/8.8.7) with SMTP id VAA12215 for ; Wed, 5 Aug 1998 21:08:05 -0500 Received: (qmail 29360 invoked by uid 500); 6 Aug 1998 02:08:00 -0000 Message-ID: <19980806020800.29358.qmail@wolfe.brownes.org> To: gnucash-devel@gnucash.org Reply-to: cbbrowne@hex.net Subject: Re: We need to add data file locking. In-reply-to: Your message of "Wed, 05 Aug 1998 17:26:15 PDT." <199808060026.RAA26481@andare.fugue.com> Date: Wed, 05 Aug 1998 21:07:59 -0400 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: fc7763a86e0e0000 > > > a) Update the DBM file, and > > b) Output a line of output replicating the update to a "transaction log" > > file. > > That works, but then why have the dbm file? I don't see how having a > random access file helps in this instance. It didn't turn out to be as useful as it was supposed to. The point was that updates would be pretty robust, as they'd take place: a) Directly into the DBM file, thus obviating any need for a "save" function. No need to load/save. b) Directly into the log file, thus providing a robust backup to allow arbitrary rollbacks of transactions. Note that this is the sort of approach that "big boys" database systems take to ensure robustness; you have the "database" that allows quick random access, and then the "archive logs" (in Oracle's terminology) or "transaction logs" that allow recovery if the main database gets corrupted. The second bonus would be if you consciously allowed the "transaction logs" to be addressable by the application, you could do "undos" limited only by the size of the transaction log. The point is that by dropping the transactions into a "transaction log" that uses a dead-dumb format that can be made as robust as is plausible, you make the use of aggressive DB formats far less risky. -- Christopher B. Browne, cbbrowne@hex.net, chris_browne@sdt.com Web: http://www.hex.net/~cbbrowne SAP Basis Consultant, UNIX Guy Windows NT - How to make a 100 MIPS Linux workstation perform like an 8 MHz 286 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 6 10:55:39 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 6 10:31:15 1998) X-From_: owner-gnucash-devel@gnucash.org Thu Aug 6 00:03:17 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980805-1628-POPAUTH) with ESMTP id AAA15010 for ; Thu, 6 Aug 1998 00:03:16 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id AAA13037 for ; Thu, 6 Aug 1998 00:03:15 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id AAA20272 for gnucash-devel-list.hydra; Thu, 6 Aug 1998 00:01:48 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id AAA20268 for ; Thu, 6 Aug 1998 00:01:47 -0500 From: cbbrowne@hex.net Received: from red.hex.net (red.hex.net [204.155.154.2]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id AAA12942 for ; Thu, 6 Aug 1998 00:01:47 -0500 Received: from wolfe.brownes.org (peach-197.hex.net [206.54.173.197]) by red.hex.net (8.8.8/8.8.7) with SMTP id AAA15936 for ; Thu, 6 Aug 1998 00:01:52 -0500 Received: (qmail 29647 invoked by uid 500); 6 Aug 1998 05:01:49 -0000 Message-ID: <19980806050149.29645.qmail@wolfe.brownes.org> To: gnucash-devel@gnucash.org Reply-to: cbbrowne@hex.net Subject: Re: We need to add data file locking. In-reply-to: Your message of "05 Aug 1998 23:19:10 CDT." <87u33q214x.fsf@nevermore.csres.utexas.edu> Date: Thu, 06 Aug 1998 00:01:49 -0400 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: a49da247c7130000 > "Perry E. Metzger" writes: > > > I personally have a strong aversion to binary data formats. As I > > noted earlier, I prefer formats that standard unix tools can > > manipulate. Call me old fashioned, but this has made my life better > > soooo often that I must cast my vote for ASCII.... > > I've had this debate before (both here and back on the cbb lists when > I was working on that), and while I am generally a major ASCII > advocate, what we have works, and once we have good scripting > interfaces, we can easily do whatever you want with your data from > guile/perl/python/whatever. I was the one that "pushed" CBB to use the DBM format for a while; I came "full circle" back to favoring "raw text." > Note that the data is not just a flat file of records, so it's a > little tricky to come up with a text format that's both reasonably > compact *and* useful and still good for the standard unix tools. To be sure, the notion of it being "not a flat file of records" does indeed change the balance of power at least a little. If the data can be expressed as a flat file, then I'd argue fairly strongly for making it a flat "raw, readable ASCII" file. But once hierarchy and nested structures start "rearing their ugly heads," that surely starts changing things. > One of the biggest issue is delimiters. If you choose *anything* > "normal", then you limit what the user can put into the data fields in > the app unless you also add delimiter escaping or length prefixing. > If you use complex escaping or length prefixing, then you can't use > the normal tools... Which was a problem with CBB. > There's also the structure issue. The data is not just a flat file of > records, so just picking a field and record delimiter won't be enough, > you also need delimiters to separate transaction entries and split > entries, etc... Indeed. I remember that issue well. > I'm not saying it can't be done. It's just a little tricky, and > doesn't buy us much right now. If we *are* going to use a text > format, I'll push for using scheme forms. We've already got the > parser embedded in the app, it's fast, it handles heirarchical data > easily, and it automatically deals with escaping delimiters (within > data fields) when needed. Come to think of it, with a pretty small > amount of scheme code and the engine interface, you could write a good > datafile reader/writer quite quickly. This could be an argument for presenting data as LISP lists :-). (Ducking as some proportion of the population projectile-vomits onto those that are saying "Cool idea!"...) -- Christopher B. Browne, cbbrowne@hex.net, chris_browne@sdt.com Web: http://www.hex.net/~cbbrowne SAP Basis Consultant, UNIX Guy Windows NT - How to make a 100 MIPS Linux workstation perform like an 8 MHz 286 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 6 10:55:41 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 6 10:31:16 1998) X-From_: owner-gnucash-devel@gnucash.org Thu Aug 6 00:10:53 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980805-1628-POPAUTH) with ESMTP id AAA17554 for ; Thu, 6 Aug 1998 00:10:53 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id AAA14911 for ; Thu, 6 Aug 1998 00:10:52 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id AAA20781 for gnucash-devel-list.hydra; Thu, 6 Aug 1998 00:10:12 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id AAA20777 for ; Thu, 6 Aug 1998 00:10:12 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id AAA14876 for ; Thu, 6 Aug 1998 00:10:12 -0500 Received: from nevermore.csres.utexas.edu (dial-21-15.ots.utexas.edu [128.83.128.111]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id AAA25653 for ; Thu, 6 Aug 1998 00:10:01 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z4IJL-0002RD-00; Thu, 6 Aug 1998 00:09:59 -0500 To: gnucash-devel@gnucash.org Subject: Guile now working in GNOME/Gtk version. From: Rob Browning Date: 06 Aug 1998 00:09:59 -0500 Message-ID: <87n29i1ys8.fsf@nevermore.csres.utexas.edu> Lines: 22 X-Mailer: Gnus v5.6.28/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: d65ea973ee0b0000 It's alive :> I've got guile embedded in the GNOME/Gtk version. Adding it to the motif version will be trivial. It handles bootstrapping (--config-dir and --share-dir and setting up the data file), *all* the argument parsing, etc. This is using guile1.3, but I don't think I'm using features that aren't available in 1.2. I had to resort to a little ugliness to get gnome to quit insisting on parsing the args... There are a number of things that need cleaning up. Some of these I'll straighten out before I send the patch to Linas, and some of the others can wait until later. It's nice to be able to edit a .scm file and just re-launch to fix a bug :> I've got some other urgent work now, so I may have to let this rest for a few days... -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:32:06 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:06:56 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 9 15:02:17 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id PAA13398 for ; Sun, 9 Aug 1998 15:02:16 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA29004 for ; Sun, 9 Aug 1998 15:02:12 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id PAA25892 for gnucash-devel-list.hydra; Sun, 9 Aug 1998 15:00:21 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id PAA25888 for ; Sun, 9 Aug 1998 15:00:21 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA28783 for ; Sun, 9 Aug 1998 15:00:21 -0500 Received: from nevermore.csres.utexas.edu (dial-67-12.ots.utexas.edu [128.83.253.156]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id PAA09942 for ; Sun, 9 Aug 1998 15:00:10 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z5bdQ-0007hs-00; Sun, 9 Aug 1998 15:00:08 -0500 To: gnucash-devel@gnucash.org Subject: Got new splits up and running -- nice. From: Rob Browning Date: 09 Aug 1998 15:00:08 -0500 Message-ID: <87u33mgc3b.fsf@nevermore.csres.utexas.edu> Lines: 10 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 1b84d896130a0000 Nice work Linas. I just got the new splits engine up and running, and it looks really good. [BTW, I just realized that I've accidentally sent some posts to gnucash@gnucash.org. I'll repost those here now. Someone, Jeremy? might want to delete the old ones from wherever they ended up. ] -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:32:07 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:06:57 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 9 15:10:57 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id PAA15891 for ; Sun, 9 Aug 1998 15:10:56 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA31678 for ; Sun, 9 Aug 1998 15:10:56 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id PAA26417 for gnucash-devel-list.hydra; Sun, 9 Aug 1998 15:10:06 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id PAA26413 for ; Sun, 9 Aug 1998 15:10:05 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA31086 for ; Sun, 9 Aug 1998 15:10:05 -0500 Received: from nevermore.csres.utexas.edu (dial-67-12.ots.utexas.edu [128.83.253.156]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id PAA09996 for ; Sun, 9 Aug 1998 15:09:54 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z5bmq-0007iK-00; Sun, 9 Aug 1998 15:09:52 -0500 To: gnucash-devel@gnucash.org Subject: Glib is now a separate lib -- worth considering for the future. From: Rob Browning Date: 09 Aug 1998 15:09:52 -0500 Message-ID: <87lnoxhq7j.fsf@nevermore.csres.utexas.edu> Lines: 18 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 16f566fa600b0000 I posted this a while back to the wrong address (gnucash@gnucash.org), so I'm re-posting it now. The GTK people have unbundled glib. It's standalone now, and it works on as many platforms as the GIMP does (basically all of them). So *if* we decide we need any more sophistication at the C level (lists, dynamic strings, etc), I'd recommend considering it. Also, the GNOME project has unbundled their CORBA implementation (orbit?), which is supposedly a substantial improvement over the one they had been using "mico?". So if we decide to do CORBA, this might be worth looking at. FWIW -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:32:07 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:06:58 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 9 15:12:26 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id PAA16373 for ; Sun, 9 Aug 1998 15:12:25 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA32279 for ; Sun, 9 Aug 1998 15:12:25 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id PAA26533 for gnucash-devel-list.hydra; Sun, 9 Aug 1998 15:11:30 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id PAA26529 for ; Sun, 9 Aug 1998 15:11:29 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA31932 for ; Sun, 9 Aug 1998 15:11:30 -0500 Received: from nevermore.csres.utexas.edu (dial-67-12.ots.utexas.edu [128.83.253.156]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id PAA10000 for ; Sun, 9 Aug 1998 15:11:18 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z5boD-0007iM-00; Sun, 9 Aug 1998 15:11:17 -0500 To: gnucash-devel@gnucash.org Subject: Want to take responsibility for the Gtk register? From: Rob Browning Date: 09 Aug 1998 15:11:16 -0500 Message-ID: <87iuk1hq57.fsf@nevermore.csres.utexas.edu> Lines: 55 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 5a4aea31ae130000 I posted this a while back to the wrong address (gnucash@gnucash.org), so I'm re-posting it now. Your mission, should you choose to accept it, is to take the monstrous abmomination that is my current Gtk register code, and come up with a something far more beautiful. You'll need to be reasonably familiar with Gtk, or be willing to become familiar with it, and you may even end up coding a new Gtk widget from an existing one (don't worry it's not that hard). I'll be around to help as will Linas, Jeremy, etc, but I just don't have time to do the register and all the other things I'm working on. There are 3 possible ways I can see to get a good register with reasonable effort: 1) Take the GtkCList widget, and modify its source to support fonts (maybe), per-cell colors, and in-place editing widgets (right now CLists are read-only. The code is not that complex, or that voluminous, so this shouldn't be too hard. Ideally, these changes would then propagate upstream as an enhancement to the CList, or as a new widget, depending on what compromises are required. The current GnuCash GTK register is based on a CList, but it's an ugly hack which doesn't modify the CList at all. 2) Take the GtkSheet widget and modify it to do what we need. Specifically, it will need to support per-cell fonts (maybe), in-place editing, etc. Right now it only supports the standard spreadsheet model where you edit in a plain text edit box in the top left corner. These changes should also eventually go back upstream. 3) Take the GnomeCanvas and build what we want on top of that. In some ways this might be the easiest and the most flexible. The GnomeCanvas is like the Tk Canvas, but *much* faster. You would have to decide whether to represent the visible cells as actual widgets, or just draw their contents yourself. The currently active widget would, of course, be a real widget, and you'd have to move it around, and change its type, appropriately as the user selects different cells. Of all these, I think the last one would be the most flexible, and probably the easiest to manage. It would make it easy to add fancy stuff later since we'll have as much control as we want over the layout, appearance, etc. I say this without having ever used GnomeCanvas, but I've talked to the author, an important Gnome developer, and he's eager to help if we run into trouble. Further I've used the Tk canvas, and it makes things really easy. It's basically an object oriented drawing program (sort of like like xfig) that you embed in your app, and which supports wigets as primitives. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:32:08 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:06:58 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 9 15:14:02 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id PAA16673 for ; Sun, 9 Aug 1998 15:13:32 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA00057 for ; Sun, 9 Aug 1998 15:13:31 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id PAA26654 for gnucash-devel-list.hydra; Sun, 9 Aug 1998 15:12:52 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id PAA26643 for ; Sun, 9 Aug 1998 15:12:50 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA32527 for ; Sun, 9 Aug 1998 15:12:49 -0500 Received: from nevermore.csres.utexas.edu (dial-67-12.ots.utexas.edu [128.83.253.156]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id PAA10004 for ; Sun, 9 Aug 1998 15:12:37 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z5bpU-0007iO-00; Sun, 9 Aug 1998 15:12:36 -0500 To: gnucash-devel@gnucash.org Subject: Initial guile code submitted. From: Rob Browning Date: 09 Aug 1998 15:12:35 -0500 Message-ID: <87g1f5hq30.fsf@nevermore.csres.utexas.edu> Lines: 99 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: aa92ce8caa190000 I posted this a while back to the wrong address (gnucash@gnucash.org), so I'm re-posting it now. I've submitted my initial guile code to Linas. This should be taken as proof-of-concept and an initial implementation. I'm sure we'll change most of it before we're finished, so don't get too excited about names and things that you don't like. It's currently only integrated with the Gnome version, but adding it to the should be is trivial. I'll include instructions below. Some changes: At startup guile has to know about the position of one directory, and that's --share-dir. This is where all the scheme code to handle arg parsing, resource files, etc. resides. There's a fallback default that's currently stored (unles Linas moves it) in src/guile/gnucash.h as GNUCASU_DEFAULT_SHARE_DIR. Right now it's hard coded as "/usr/share/gnucash", but later it should be handled by autoconf. You can override this value (for those paying attention, yes, this means that I have to at least do some minimal argv scanning from the C level before guile gets going) by putting "--share-dir foo" on the command line. GnuCash also needs to know where to find at least one config file. In a real installation, this would proably be /etc/gnucash/config. It will load this and the user's files ~/.gnucash/config.user or if that doesn't exist ~/.gnucash/config.auto. There's a dummy config file, src/prefs/config that you can use for testing. Right now you have to specify both --config-dir and --share-dir on the command line, but later we should add support for this to xacc.in. Actually, I think we should probably nuke xacc.in, and have xacc-gnome.in, xacc-motif.in and xacc-qt.in. Then we'd have the makefiles symlink xacc to xacc-gnome, xacc-motif, or xacc-qt depending on which one was built last. If someone decides to do this (most likely Linas), it might be worth it go go ahead and rename all these to gnucash... As an example, here's how I launch it here: $ xacc.gtk.bin --debug \ --config-dir `pwd`/src/prefs/ \ --share-did `pwd`/src/prefs/ \ data/test.xac With the result: gnucash: starting up gnucash: [D] handled special case args (--debug --config-dir) gnucash: [D] loading config files gnucash: [D] handling command line arguments gnucash: [D] handling arg --debug gnucash: [D] handling arg --config-dir gnucash: [D] handling arg --share-dir gnucash: [D] handling arg data/test.xac gnucash: [D] non-option data/test.xac, assuming file gnucash: [D] files to open: (data/test.xac) The [D]'s are debugging messages. Warnings would have [W], etc. Preferences are described in src/prefs/prefs.def.scm (this name should probably be changed), and you can see a listing of all the prefs in the usage message you can get with --usage. I wouldn't recommend getting too attached to this format. I expect it will change. In particular, there are a couple of other scheme arg parsers out there that are much more sophisticated that I might just steal and modify to suit our needs. To add guile support to qt and motif, all you have to do is rename your current main to something else, like motif_main, change the real main to call gnucash_main, passing motif_main as an argument, and enjoy. You can get the name of the datafile to load from scheme (see gnome/main.c for more details) like this: SCM datafile_scm = gh_lookup("gnucash:datafile-tmp_"); if(datafile_scm != SCM_BOOL_F) { datafile = gh_scm2newstr(datafile_scm, NULL); } It's stored in the scheme variable gnucash:datafile-tmp_ for now. Right now, I'm prefixing all the gnucash items in scheme with gnucash:. We could use the guile module system to create our own namespace instead, but I'm not yet familiar with it, and what's more, if we use it, we're making our code much less portable to other schemes. One convention I'm following right now is that any scheme level names that end in "_" are to be considered private. If you use one of them, you should realize that you're probably doing the wrong thing. In the above case, it's a temporary measure. We'll eventually have a better way to get this info, but for now this works. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:32:10 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:07:00 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 9 15:15:04 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id PAA17097 for ; Sun, 9 Aug 1998 15:15:04 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA00623 for ; Sun, 9 Aug 1998 15:15:04 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id PAA26784 for gnucash-devel-list.hydra; Sun, 9 Aug 1998 15:14:31 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id PAA26780 for ; Sun, 9 Aug 1998 15:14:30 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA00140 for ; Sun, 9 Aug 1998 15:14:31 -0500 Received: from nevermore.csres.utexas.edu (dial-67-12.ots.utexas.edu [128.83.253.156]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id PAA10008 for ; Sun, 9 Aug 1998 15:14:20 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z5br8-0007iQ-00; Sun, 9 Aug 1998 15:14:18 -0500 To: gnucash-devel@gnucash.org Subject: Simple menu item API. From: Rob Browning Date: 09 Aug 1998 15:14:18 -0500 Message-ID: <87d8a9hq05.fsf@nevermore.csres.utexas.edu> Lines: 36 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 663e8a006f0d0000 I posted this a while back to the wrong address (gnucash@gnucash.org), so I'm re-posting it now. I was wondering if the UI maintainers would be willing to write two functions for manipulating menus. This API is *really* simple, but it's enough to get going. It's only designed to add simple menu items (not checkboxes, etc.) How about something like: bool gnucash_menu_item_add_simple(const char* labels[], MENU_FUNC func, pointer data); bool gnucash_menu_item_remove(const char *labels[]); So you could say: labels[3] = { "Plot", "Net Worth", NULL }; success = gnucash_menu_item_add(labels, plot_menu_net_worth_func, NULL); In the long run, we also need some query functions and menu addition/removal functions, but for now, I don't even care if the functions can handle any heirarchy. I'd be happy if the app would just create an empty "Misc" menu at startup and only accept calls that add top level entries there. i.e. labels[3] = { "Misc", "Plot Net Worth", NULL }; success = gnucash_menu_item_add(labels, plot_menu_net_worth_func); and detonate on anything else... Thoughts? -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:32:10 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:07:00 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 9 15:16:05 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id PAA17348 for ; Sun, 9 Aug 1998 15:16:05 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA01115 for ; Sun, 9 Aug 1998 15:16:04 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id PAA26861 for gnucash-devel-list.hydra; Sun, 9 Aug 1998 15:15:25 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id PAA26857 for ; Sun, 9 Aug 1998 15:15:24 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id PAA00888 for ; Sun, 9 Aug 1998 15:15:24 -0500 Received: from nevermore.csres.utexas.edu (dial-67-12.ots.utexas.edu [128.83.253.156]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id PAA10013 for ; Sun, 9 Aug 1998 15:15:13 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z5bs0-0007iS-00; Sun, 9 Aug 1998 15:15:12 -0500 To: gnucash-devel@gnucash.org Subject: Make clean in qt dir is broken... From: Rob Browning Date: 09 Aug 1998 15:15:12 -0500 Message-ID: <87af5dhpyn.fsf@nevermore.csres.utexas.edu> Lines: 17 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: dc90e9cf9e0a0000 I posted this a while back to the wrong address (gnucash@gnucash.org), so I'm re-posting it now. $ make clean ... make[2]: Leaving directory `/home/rlb/xacc/src/guile' make[2]: Entering directory `/home/rlb/xacc/src/qt' make[2]: *** No rule to make target `clean'. Stop. make[2]: Leaving directory `/home/rlb/xacc/src/qt' make[1]: *** [clean] Error 2 make[1]: Leaving directory `/home/rlb/xacc/src' make: *** [clean] Error 2 -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:32:18 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:07:08 1998) X-From_: owner-gnucash-devel@gnucash.org Sun Aug 9 18:32:32 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id SAA13346 for ; Sun, 9 Aug 1998 18:32:32 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id SAA04192 for ; Sun, 9 Aug 1998 18:32:32 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id SAA02946 for gnucash-devel-list.hydra; Sun, 9 Aug 1998 18:31:42 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id SAA02942 for ; Sun, 9 Aug 1998 18:31:41 -0500 Received: from rugrat.office.aol.com (pix2-58.office.aol.com [152.163.191.58]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id SAA04024 for ; Sun, 9 Aug 1998 18:31:42 -0500 Received: from baggins.office.aol.com (baggins.office.aol.com [10.0.54.45]) by rugrat.office.aol.com with SMTP (8.7.6/8.7.1) id TAA07692 for ; Sun, 9 Aug 1998 19:32:14 -0400 (EDT) Date: Sun, 9 Aug 1998 19:52:21 -0400 (EDT) From: Saad Mufti X-Sender: mufti@baggins.office.aol.com To: gnucash-devel@gnucash.org Subject: Problems building gnucash 1.1.14 Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 8fcfa18123130000 Hi, I'm trying to do my first successful build on GnuCash. Here are the problems I has so far. If I get past these and get it running, I might start considering what I can contribute in terms of coding and other effort. BTW, I'm working on a Red Hat Linux 5.1 system, and with the latest downloaded versions of GTK and GNOME, not the ones that come bundled with Red Hat (they are too far behind). Things that were broken for me but I fixed: a) in register/table-allgui.h on line 137 and following, there were two variables declared as type uint . The only similar type I could find in any header file was uint32 . Changing the uint's to uint32's fixed this. b) in register/combocell-gtk.c , needed to add #include for the fprintf used in some function. Things that were broken that are beyond me at this point, although I guess I'll figure these out when I'm more familiar with GTK: a) in gnome/MainWindow.c on line 77, the following line mwindow->maintree = GTK_TREE_ROOT_TREE ( mwindow->maintree ); assigns to a variable of type GtkWidget*, while the macro returns a pointer of type GtkTree* . I'm working with GTK 1.1.something (the latest development version. This type incompatibility produces lots of other compiler error messages as the wrong type is passed into various GTK functions that are expecting a GtkTree*, not a GtkWidget* . b) On line 355 of MainWindow.c , I get the error message MainWindow.c: In function `main_window_init': MainWindow.c:355: `GtkAcceleratorTable' undeclared (first use this function) MainWindow.c:355: (Each undeclared identifier is reported only once MainWindow.c:355: for each function it appears in.) MainWindow.c:355: `accel' undeclared (first use this function) MainWindow.c:355: warning: statement with no effect c) Also get the following compiler errors and warnings: MainWindow.c:365: parse error before `menu_items' MainWindow.c:410: `menu_items' undeclared (first use this function) MainWindow.c:416: warning: passing arg 1 of `acct_tree_fill' from incompatible pointer type MainWindow.c:449: `main_menu_bar' undeclared (first use this function) MainWindow.c:351: warning: `menubar' might be used uninitialized in this function MainWindow.c: At top level: MainWindow.c:168: warning: `about_cb' defined but not used MainWindow.c:192: warning: `help_cb' defined but not used MainWindow.c:211: warning: `file_new_cb' defined but not used MainWindow.c:219: warning: `options_cb' defined but not used Any help would be highly appreciated. I'm excited by the potential of this project and want to get going. ------------------------- Saad Mufti America Online PLS Development Division http://www.aol.com/ ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:32:24 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:07:14 1998) X-From_: owner-gnucash-devel@gnucash.org Mon Aug 10 03:32:43 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id DAA09783 for ; Mon, 10 Aug 1998 03:32:43 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id DAA16448 for ; Mon, 10 Aug 1998 03:32:42 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id DAA25413 for gnucash-devel-list.hydra; Mon, 10 Aug 1998 03:30:44 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id DAA25409 for ; Mon, 10 Aug 1998 03:30:43 -0500 Received: from linas.org (linas.org [207.170.121.1]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id DAA16221 for ; Mon, 10 Aug 1998 03:30:43 -0500 Received: from shadygrove.linas.org (shadygrove.linas.org [10.50.50.1]) by linas.org (8.8.4/8.7.3) with ESMTP id CAA03315 for ; Mon, 10 Aug 1998 02:29:47 -0500 Received: (from linas@localhost) by shadygrove.linas.org (8.8.4/8.8.7) id DAA17816 for gnucash-devel@gnucash.org; Mon, 10 Aug 1998 03:56:07 -0500 Date: Mon, 10 Aug 1998 03:56:07 -0500 From: Linas Vepstas Message-Id: <199808100856.DAA17816@shadygrove.linas.org> To: gnucash-devel@gnucash.org Subject: more fixes, gnucash now a web server Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: c76d70f04e0b0000 Another announce: The cvs tree contains a few more bug fixes for the register (although a number still remain). In a moment of silliness, I turned gnucash into a web server. Open a register window, pick "Print... To WWW" from the menu, and then aim your browser at http://localhost:1080/ -- you'll see the register window done up as an html table. The www/html implementation is pretty cheesy, but it does provide "printing" abilities in an emergency. Besides, applications that are also web servers are stupdily fadish and sexy. If anyone wants to go nuts on this and turn it into non-cheese code, let me know. I'm thinking along the lines of URL-encoded report requests. I'm not planning to do any more work for the moment. --linas ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:32:27 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:07:17 1998) X-From_: owner-gnucash-devel@gnucash.org Mon Aug 10 10:36:24 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id KAA14142 for ; Mon, 10 Aug 1998 10:36:23 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id KAA29068 for ; Mon, 10 Aug 1998 10:36:23 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id KAA18140 for gnucash-devel-list.hydra; Mon, 10 Aug 1998 10:33:25 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id KAA18130 for ; Mon, 10 Aug 1998 10:33:23 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id KAA27832 for ; Mon, 10 Aug 1998 10:33:20 -0500 Received: from nevermore.csres.utexas.edu (dial-122-32.ots.utexas.edu [128.83.221.80]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id KAA13042 for ; Mon, 10 Aug 1998 10:32:59 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z5twP-00007x-00; Mon, 10 Aug 1998 10:32:57 -0500 To: gnucash-devel@gnucash.org Subject: Re: Simple menu item API. References: <199808100908.EAA17881@shadygrove.linas.org> From: Rob Browning Date: 10 Aug 1998 10:32:57 -0500 In-Reply-To: linas@linas.org's message of "Mon, 10 Aug 1998 04:08:48 -0500 (CDT)" Message-ID: <8790kw26om.fsf@nevermore.csres.utexas.edu> Lines: 65 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: f61ed68b9e120000 linas@linas.org writes: > There's something like this in the motif version, but its very motif > specific. see src/motif/BuildMenu.h: > > typedef struct _menu_item { > char *label; /* the label for the item */ This is fine. > WidgetClass *wclass; /* pushbutton, label, separator... */ We should just make this a string and have a set of valid item types ("normal-item" "separator" "whatever") > char mnemonic; /* mnemonic; NULL if none */ > char *accelerator; /* accelerator; NULL if none */ > char *accel_text; /* to be converted to compound string */ These are harder, since the GUI's vary on how they handle them, but I recommend that we just use the Emacs standard of specifying the keys with strings like "C-x" for control-x, etc. I'd really like to eventually support prefix key maps too so that you can even have bindings like "C-x C-s" for control-x control-s. We don't have to have the particular Emacs bindings as the default (though I wouldn't mind), but I do think a lot of people would appreciate them as an option, and it's certainly a flexible approach. > Boolean sensitive; /* is menu entry greyed out? */ I think we should have seperate setter/getter functions for this. > void (*callback)(_WidgetRec *, void *, void *); void (*callback)(void *data1, void *data2, void *data3); That should make the common cases easy. > Widget BuildMenu( Widget parent, int menu_type, char *menu_title, > char menu_mnemonic, Boolean tear_off, int initial, > MenuItem *items); I'd be inclined to break this up into separate functions so that you add and remove menus independently of items. It makes the API to each function somewhat simpler, and it's a little more flexible. Just as a general idea: menu_item_create(...) => menu_item_remove(menu menu-item ...) menu_item_set_sensitive(menu-item) etc. menu_create(...) => menu_destroy(menu ...) menu_add_to_menubar(menu ... position) menu_list_items(menu ...) => list of items menu_add_item(menu position menu-item ...) menu_set_sensitive(menu ...) list_menus(...) => list of current menus ... -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:32:30 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:07:20 1998) X-From_: owner-gnucash-devel@gnucash.org Mon Aug 10 19:51:54 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id TAA29074 for ; Mon, 10 Aug 1998 19:51:54 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id TAA00713 for ; Mon, 10 Aug 1998 19:51:53 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id TAA19957 for gnucash-devel-list.hydra; Mon, 10 Aug 1998 19:49:44 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id TAA19953 for ; Mon, 10 Aug 1998 19:49:43 -0500 Received: from claymore (legume186176.nuts.nwu.edu [129.105.186.176]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id TAA32570 for ; Mon, 10 Aug 1998 19:49:44 -0500 Received: from legume186176 (localhost [127.0.0.1]) by claymore (8.8.7/8.8.7) with SMTP id TAA11322 for ; Mon, 10 Aug 1998 19:50:19 -0500 From: Sean Melody To: gnucash-devel@gnucash.org Subject: Stock Quotes Date: Mon, 10 Aug 1998 19:50:10 -0500 X-Mailer: KMail [version 0.7.9] Content-Type: text/plain MIME-Version: 1.0 Message-Id: <98081019420900.11304@legume186176> Content-Transfer-Encoding: 8bit Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 02cd3e726a090000 Has anyone started work on the Stock Quote feature that is considered a "must have" feature for GnuCash? I started hacking some stuff together, but if someone is done, I'll stop. Also, I'm free from some other projects, so I have time to contribute to the GnuCash project, so if you want to assign something to me, just let me know. Sean Melody -- ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:32:40 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:07:31 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 12 09:20:10 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id JAA24728 for ; Wed, 12 Aug 1998 09:20:05 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id JAA16523 for ; Wed, 12 Aug 1998 09:20:03 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id JAA31565 for gnucash-devel-list.hydra; Wed, 12 Aug 1998 09:18:56 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id JAA31560 for ; Wed, 12 Aug 1998 09:18:56 -0500 Received: from wpmail.jacksonlewis.com ([207.140.151.2]) by hydra.host4u.net (8.8.5/8.8.5) with SMTP id JAA16247 for ; Wed, 12 Aug 1998 09:18:54 -0500 Received: by wpmail.jacksonlewis.com with SMTP (Microsoft Exchange Server Internet Mail Connector Version 4.0.995.52) id <01BDC5DA.B77C7010@wpmail.jacksonlewis.com>; Wed, 12 Aug 1998 10:19:40 -0400 Message-ID: From: "Melody, Sean (CHI)" To: "'gnucash-devel@gnucash.org'" Subject: RE: Stock Quotes Date: Wed, 12 Aug 1998 10:22:05 -0400 X-Mailer: Microsoft Exchange Server Internet Mail Connector Version 4.0.995.52 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 1614b60655130000 (Please reply to s-melody@nwu.edu or the mailling list) Sorry that this is ugly, but I'm at work and using outlook while I configure fetchmail for Exchange (any hints? :O ) I had been working on a C subroutine. Perl is fine for me, if that is what the consensus is. As for other markets, we could easily add functionality for the DAX, HangSang, or whatever Stock Exchange people want to use. And no, I don't even know what CBB is/does and therefore had no intentions of helping on it. I did, however, want to pitch in on the KDE part. (Who is working on that particular front-end?) Sean (Please reply to s-melody@nwu.edu or the mailling list) >linas@linas.org writes: > >> Thoery behind perl is that anyone could hack on it (to add other >> stocks, whatever) in real time without having to learn how to >> compile gnucash. > >Guile could also be considered, but I suppose it's whatever you're >comfortable with. FWIW from now on, guile should be up and running >inside gnucash. Of course, if you prefer perl, and for some reason we >end up needing a guile version I can always translate it. > >> No, use curl/urlget. Its a small, simple comand-line thingy. Source >> can be found in lib/urlget-3.12. Just call it from your perl script. > >There's also wget which seems pretty common these days, but I'm not >sure how it compares. > >> > BTW, how heavily are the perl scripts in cbb/ being called? >> >> Not at all by the gnucash app, directly. > >They're not even functional right now. They're about 90% of the way >to allowing you to smoothly import CBB data into gnucash. I used it >to translate all my files, but I had to do some manual intervention. > >I've actually got someone from the CBB list who's offered to finish >them up. Now that splits are working, it might be time. The only >thing holding this up is that I haven't had time to contact him (it's >been a while) and get him started. I've been procrastinating because >the code is *really* torturous, partly because it evolved while I was >still figuring out what the problems were, and partly because the >problems turn out to be kind of nasty with no "correct" solution. I >keep thinking I'll have some time to clean it up a little... > >I didn't see your original message, so I don't know the context here. >Are you wanting to work on the translator too? > >-- >Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 >----- %< -------------------------------------------- >% ------ >The GnuCash / X-Accountant Mailing List >To unsubscribe, send mail to majordomo@gnucash.org and >put "unsubscribe gnucash-devel your@email.address" in the body ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:32:43 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:07:33 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 12 10:27:22 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id KAA02239 for ; Wed, 12 Aug 1998 10:27:22 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id KAA04049 for ; Wed, 12 Aug 1998 10:27:21 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id KAA03074 for gnucash-devel-list.hydra; Wed, 12 Aug 1998 10:26:38 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id KAA03069 for ; Wed, 12 Aug 1998 10:26:37 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id KAA03854 for ; Wed, 12 Aug 1998 10:26:36 -0500 Received: from nevermore.csres.utexas.edu (dial-23-8.ots.utexas.edu [128.83.128.136]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id KAA21718 for ; Wed, 12 Aug 1998 10:26:22 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z6cn6-0004Ra-00; Wed, 12 Aug 1998 10:26:20 -0500 To: "'gnucash-devel@gnucash.org'" Subject: Re: Stock Quotes References: From: Rob Browning Date: 12 Aug 1998 10:26:20 -0500 In-Reply-To: "Melody, Sean's message of "Wed, 12 Aug 1998 10:22:05 -0400" Message-ID: <87pve6xlur.fsf@nevermore.csres.utexas.edu> Lines: 17 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: e4e8487a210c0000 "Melody, Sean (CHI)" writes: > I had been working on a C subroutine. Perl is fine for me, if that is > what the consensus is. Any interpreted language that's relatively common will do. I suppose the preferred candidates would be Bourne shell, perl, or guile. > And no, I don't even know what CBB is/does and therefore had no > intentions of helping on it. I did, however, want to pitch in on the > KDE part. (Who is working on that particular front-end?) As far as I know, no one is working on a KDE front end, though someone is working on a Qt front end which would probably be related. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:32:48 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:07:38 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 12 11:22:42 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id LAA03269 for ; Wed, 12 Aug 1998 11:22:42 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA18918 for ; Wed, 12 Aug 1998 11:22:41 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id LAA06927 for gnucash-devel-list.hydra; Wed, 12 Aug 1998 11:21:41 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id LAA06923 for ; Wed, 12 Aug 1998 11:21:40 -0500 Received: from wpmail.jacksonlewis.com ([207.140.151.2]) by hydra.host4u.net (8.8.5/8.8.5) with SMTP id LAA18481 for ; Wed, 12 Aug 1998 11:20:57 -0500 Received: by wpmail.jacksonlewis.com with SMTP (Microsoft Exchange Server Internet Mail Connector Version 4.0.995.52) id <01BDC5EB.C461C490@wpmail.jacksonlewis.com>; Wed, 12 Aug 1998 12:21:43 -0400 Message-ID: From: "Melody, Sean (CHI)" To: "'gnucash-devel@gnucash.org'" Subject: RE: Stock Quotes Date: Wed, 12 Aug 1998 12:22:40 -0400 X-Mailer: Microsoft Exchange Server Internet Mail Connector Version 4.0.995.52 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 52c10619f30e0000 Once again, apologies for using Outlook :( Ok, I'm going to do this in perl then. I've never used guile, but if you want to translate it, go ahead. I think, however, that perl is more ubiquitous than guile. As for qt/KDE, doesn't it make more sense to make a KDE front end out of the Qt front end, much like a gnome FE out of a gtk port? Who is working on the Qt part? The README in qt/ is not in a language that I understand :( >-----Original Message----- >From: Rob Browning [SMTP:rlb@cs.utexas.edu] >Sent: Wednesday, August 12, 1998 10:26 AM >To: 'gnucash-devel@gnucash.org' >Subject: Re: Stock Quotes > >"Melody, Sean (CHI)" writes: > >> I had been working on a C subroutine. Perl is fine for me, if that is >> what the consensus is. > >Any interpreted language that's relatively common will do. I suppose >the preferred candidates would be Bourne shell, perl, or guile. > >> And no, I don't even know what CBB is/does and therefore had no >> intentions of helping on it. I did, however, want to pitch in on the >> KDE part. (Who is working on that particular front-end?) > >As far as I know, no one is working on a KDE front end, though someone >is working on a Qt front end which would probably be related. > >-- >Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 >----- %< -------------------------------------------- >% ------ >The GnuCash / X-Accountant Mailing List >To unsubscribe, send mail to majordomo@gnucash.org and >put "unsubscribe gnucash-devel your@email.address" in the body ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:32:49 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:07:39 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 12 11:38:43 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id LAA14668 for ; Wed, 12 Aug 1998 11:38:42 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA22940 for ; Wed, 12 Aug 1998 11:38:42 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id LAA07880 for gnucash-devel-list.hydra; Wed, 12 Aug 1998 11:37:16 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id LAA07871 for ; Wed, 12 Aug 1998 11:37:15 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA22602 for ; Wed, 12 Aug 1998 11:37:14 -0500 Received: from nevermore.csres.utexas.edu (dial-23-8.ots.utexas.edu [128.83.128.136]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id LAA21898 for ; Wed, 12 Aug 1998 11:37:02 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z6dtU-0004Us-00; Wed, 12 Aug 1998 11:37:00 -0500 To: "'gnucash-devel@gnucash.org'" Subject: Re: Stock Quotes References: From: Rob Browning Date: 12 Aug 1998 11:37:00 -0500 In-Reply-To: "Melody, Sean's message of "Wed, 12 Aug 1998 12:22:40 -0400" Message-ID: <87d8a6xikz.fsf@nevermore.csres.utexas.edu> Lines: 24 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 5064aca8520d0000 "Melody, Sean (CHI)" writes: > Ok, I'm going to do this in perl then. I've never used guile, but if > you want to translate it, go ahead. I think, however, that perl is more > ubiquitous than guile. This is true in general, but from now on, GnuCash will have guile so as far as GnuCash is concerned, perl and Guile are on equal footing, with Guile having the integration advantage. (By the way, don't take any of this as me denegrating perl. While I do think perl is a pretty ugly language, it's really good at what it does. I use it regularly, though I am beginning to increase my use of guile.) > As for qt/KDE, doesn't it make more sense to make a KDE front end > out of the Qt front end, much like a gnome FE out of a gtk port? > Who is working on the Qt part? The README in qt/ is not in a > language that I understand :( I'll have to defer to someone who knows more about Qt/KDE. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:32:51 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:07:41 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 12 11:54:41 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id LAA24810 for ; Wed, 12 Aug 1998 11:54:36 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA26855 for ; Wed, 12 Aug 1998 11:54:26 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id LAA09105 for gnucash-devel-list.hydra; Wed, 12 Aug 1998 11:53:53 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id LAA09101 for ; Wed, 12 Aug 1998 11:53:52 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA26785 for ; Wed, 12 Aug 1998 11:53:48 -0500 Received: from nevermore.csres.utexas.edu (dial-23-8.ots.utexas.edu [128.83.128.136]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id LAA21936 for ; Wed, 12 Aug 1998 11:53:36 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z6e9W-0004WX-00; Wed, 12 Aug 1998 11:53:34 -0500 To: gnucash-devel@gnucash.org Subject: Useful info and potential source of code... From: Rob Browning Date: 12 Aug 1998 11:53:34 -0500 Message-ID: <874svixhtd.fsf@nevermore.csres.utexas.edu> Lines: 20 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 9eb50d9ea80b0000 In response to a solicitation of developers on the guile list, Greg sent the messge below. In general, I've been hearing second-hand that the SCWM people are doing some really good work. Greg Badros writes: > Scwm (The Scheme Configurable Window Manager) may be a better source of > inspiration and code to borrow for GNUCash's guile-based hooks. It too > uses Guile, and does hooks similar to emacs. Our event-binding system > is undergoing a thorough redesigned, and will be reimplemented in the > next two months-- my design is in the scwm-discuss mailing list archive > on the web. See: > > http://huis-clos.mit.edu/scwm/ > > for details. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:32:59 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:07:50 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 12 12:57:29 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id MAA27932 for ; Wed, 12 Aug 1998 12:57:28 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id MAA09350 for ; Wed, 12 Aug 1998 12:57:27 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id MAA13736 for gnucash-devel-list.hydra; Wed, 12 Aug 1998 12:56:17 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id MAA13732 for ; Wed, 12 Aug 1998 12:56:15 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id MAA09229 for ; Wed, 12 Aug 1998 12:56:12 -0500 Received: from nevermore.csres.utexas.edu (dial-27-16.ots.utexas.edu [128.83.128.208]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id MAA22190 for ; Wed, 12 Aug 1998 12:55:57 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z6f7r-0004Y6-00; Wed, 12 Aug 1998 12:55:55 -0500 To: gnucash-devel@gnucash.org Subject: Who's driving? From: Rob Browning Date: 12 Aug 1998 12:55:55 -0500 Message-ID: <87u33i2ifo.fsf@nevermore.csres.utexas.edu> Lines: 47 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 8001 X-Mozilla-Status2: 00000000 X-UIDL: e2bc83f0840f0000 We have a fairly fundamental structural decision to make involving the main event loop. The question is "who's driving whom?" What I mean is, currently in main we have as the final call, the UI's event loop function. For gnome, this is gtk_main. From that point on, the only things that can ever happen are those that are a result of UI interaction or idle/timer functions. This will work, but it can make some things like handling "startup hooks", "shutdown hooks", and other things somewhat awkward. An alternate approach would be to have a guile main loop running the app, and calling the UI's "do one iteration" function regularly. Most reasonable UI's support this just fine (I already know how to do it for Motif and GTK/GNOME), and from the user perspective, there's no difference. In this case, the main loop would look something like this: (gnucash:low-level-ui-startup) (run-hooks 'startup-hook) ;; This should probably just be a startup-hook too. (if (pair? *startup-files*) (map (lambda (file) (gnucash:ui-open-file file)) *startup-files*) (gnucash:ui-open-file (gnucash:user-select-file))) (do () ((not (time-to-quit?))) (do-any-guile-level-periodic-stuff-here) (gnucash:low-level-ui-one-iteration)) (run-hooks 'shutdown-hook) etc... Note that we could also just put the guile level "periodic stuff" in a separate guile thread, but that might make things unnecessarily complex. I'm leaning toward the latter of these two approaches, but I'd like to hear other evaluations. One of us also needs to go off and see how SCWM is handling this sort of thing, but I may not have time for a little while. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:33:11 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:08:01 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 12 16:58:06 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id QAA05447 for ; Wed, 12 Aug 1998 16:58:06 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id QAA13825 for ; Wed, 12 Aug 1998 16:58:05 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id QAA29923 for gnucash-devel-list.hydra; Wed, 12 Aug 1998 16:55:35 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id QAA29919 for ; Wed, 12 Aug 1998 16:55:34 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id QAA13409 for ; Wed, 12 Aug 1998 16:55:30 -0500 Received: from nevermore.csres.utexas.edu (dial-31-2.ots.utexas.edu [128.83.111.34]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id QAA23111 for ; Wed, 12 Aug 1998 16:55:17 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 1.92 #1 (Debian)) id 0z6irU-0004gw-00; Wed, 12 Aug 1998 16:55:16 -0500 To: gnucash-devel@gnucash.org Subject: Re: Who's driving? References: <199808122110.QAA00549@shadygrove.linas.org> From: Rob Browning Date: 12 Aug 1998 16:55:15 -0500 In-Reply-To: linas@linas.org's message of "Wed, 12 Aug 1998 16:10:33 -0500 (CDT)" Message-ID: <87emul6f24.fsf@nevermore.csres.utexas.edu> Lines: 85 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 0c3ffa092f180000 linas@linas.org writes: (Somewhat off the top of my head, but...) > The main loop for X11 programs is essentially a wrapper around the > system select() function... Right. I believe that guile handles this for you, we'd have to be sure. Specifically, I believe the SCWM people have solved this, and that guile has some hooks for the purpose. > Actually, since guile is not doing any i/o or ipc or commo, I don't > understand why it would even want to have a main loop. Well, what got me originally thinking about this was considering how we'd handle startup functions. Right now, we call gnucash_main to start up guile and then control passes back to the C level via gnome_main (in the gnome version). The problem is that during guile startup, it parses the arguments so that you now have a list of files that need to be opened. The logical way to do that seemed to me to call something like (gnucash:ui-open-file file) for each relevant file (we're going to need this function at the scheme level anyway for the user to call). The problem is that you can't really call this function until after the UI has been initialized and you're ready to start running iterations of the main UI event loop. Since that doesn't happen until gnome_main is called, and since guile doesn't get control again after gnome_main is called, you're stuck. One way around this would be to have a C level UI idle function that just checks a list to see if there are any outstanding tasks on it. Then you could have gnucash:ui-open-file push a request onto this list. The same problem exists with running the startup-hooks. These have to happen after the main event loop has started (i.e. in the current setup, but after entering gtk_main). However, if we use the UI idle-function approach, then we have synchronization issues. We have to structure our idle-handler(s) carefully to make sure that they *always* run the startup-hooks, if any, only once, and before *any* other requests. Furthermore, there's no way (that I know of) to be sure that these things will run before some other code that might come in response to a callback to an X event that's already waiting upon entry to gtk_main. This could be bad. Now I know we can work around all these problems without letting guile handle startup and the main loop, but it just seemed that it might be cleaner to re-structure things as I suggested. I'm not convinced either way, but I think it is something we need to think about. One further advantage to letting guile drive is that it may make flexible startup procedures a little easier to code. Note that we need to allow the user to avoid the entire default behavior of "automatically open files listed on the command line, if any, or present a filebox" if they want to deal with startup themselves either in their .gnucash/config.user file or with a "--eval foobar" command line argument. Having the startup procedure as just a set of guile functions that are called in a particular order makes it easy for the user to craft and call their own custom startup routine without recompilation. > Isn't there some C routine one can call and just pass it a guile > expression to evaluate ? Absolutely. gh_evel_str() and gh_load(). > > Note that we could also just put the guile level "periodic stuff" in a > > separate guile thread, but that might make things unnecessarily > > complex. > > Although threads can be very good and useful, I want to avoid gratuitous > use of them. Many programmers are confused by them, and this leads to > the dreaded bad code disease. Right, I mostly mentioned it as an interesting diversion. I didn't really think we'd really want/need to use it. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:33:13 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:08:03 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 12 17:10:45 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id RAA12412 for ; Wed, 12 Aug 1998 17:10:44 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id RAA17237 for ; Wed, 12 Aug 1998 17:10:44 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id RAA30752 for gnucash-devel-list.hydra; Wed, 12 Aug 1998 17:08:20 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id RAA30747 for ; Wed, 12 Aug 1998 17:08:20 -0500 Received: from rugrat.office.aol.com (pix2-142.office.aol.com [152.163.191.142]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id RAA16316 for ; Wed, 12 Aug 1998 17:08:20 -0500 Received: from baggins.office.aol.com (baggins.office.aol.com [10.0.54.45]) by rugrat.office.aol.com with SMTP (8.7.6/8.7.1) id SAA02074 for ; Wed, 12 Aug 1998 18:08:18 -0400 (EDT) Date: Wed, 12 Aug 1998 18:30:56 -0400 (EDT) From: Saad Mufti X-Sender: mufti@baggins.office.aol.com To: gnucash-devel@gnucash.org Subject: Version of GTK+? Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: ca2c87b4540a0000 Hi, Can anyone tell me what version of GTK+ you guys are using? When I started with the version of gnome and GTK that came with Red Hat 5.1, the gnome libs were missing some dialog functions. When I downloaded the latest versions of gnome and GTK+, the some functions and macros in GTK+ use a different type than they used to, causing compiler errors (GtkTree* instead of GtkWidget*) . Thanks. ------------------------- Saad Mufti America Online PLS Development Division http://www.aol.com/ ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 13 03:33:42 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 13 03:08:32 1998) X-From_: owner-gnucash-devel@gnucash.org Thu Aug 13 00:12:10 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1/8.9.1/ler-980808-0950-VU2) with ESMTP id AAA21949 for ; Thu, 13 Aug 1998 00:12:10 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id AAA32427 for ; Thu, 13 Aug 1998 00:12:09 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id AAA19230 for gnucash-devel-list.hydra; Thu, 13 Aug 1998 00:09:49 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id AAA19226 for ; Thu, 13 Aug 1998 00:09:49 -0500 Received: from linas.org (linas.org [207.170.121.1]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id AAA31222 for ; Thu, 13 Aug 1998 00:09:48 -0500 Received: from shadygrove.linas.org (shadygrove.linas.org [10.50.50.1]) by linas.org (8.8.4/8.7.3) with ESMTP id XAA11172 for ; Wed, 12 Aug 1998 23:08:41 -0500 Received: (from linas@localhost) by shadygrove.linas.org (8.8.4/8.8.7) id AAA05114 for gnucash-devel@gnucash.org; Thu, 13 Aug 1998 00:36:18 -0500 Date: Thu, 13 Aug 1998 00:36:18 -0500 From: Linas Vepstas Message-Id: <199808130536.AAA05114@shadygrove.linas.org> To: gnucash-devel@gnucash.org Subject: account window management Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 8b50129e3b090000 I just moved most of the code that manages ledger windows out of the motif & gnome directories and put them in a common gui-independent directory. I have not tested the gnome version to tell if I broke anything in the process. --linas ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 20 15:12:10 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 20 14:46:04 1998) X-From_: owner-gnucash-devel@gnucash.org Tue Aug 18 11:48:56 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id LAA12972 for ; Tue, 18 Aug 1998 11:48:56 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA06952 for ; Tue, 18 Aug 1998 11:48:54 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id LAA11656 for gnucash-devel-list.hydra; Tue, 18 Aug 1998 11:47:39 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id LAA11652 for ; Tue, 18 Aug 1998 11:47:38 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id LAA06709 for ; Tue, 18 Aug 1998 11:47:38 -0500 Received: from nevermore.csres.utexas.edu (dial-102-42.ots.utexas.edu [128.83.176.42]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id LAA18151 for ; Tue, 18 Aug 1998 11:47:20 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0z8ouj-0001QN-00; Tue, 18 Aug 1998 11:47:17 -0500 To: gnucash-devel@gnucash.org Subject: Re: Improved Guile startup, and GNOME skew fixed. References: <199808180455.XAA31201@shadygrove.linas.org> From: Rob Browning Date: 18 Aug 1998 11:47:17 -0500 In-Reply-To: linas@linas.org's message of "Mon, 17 Aug 1998 23:55:40 -0500 (CDT)" Message-ID: <87r9yep78q.fsf@nevermore.csres.utexas.edu> Lines: 159 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: e57db321cf250000 linas@linas.org writes: > > int gnucash_lowlev_app_init(); > > int gnucash_lowlev_app_main(); > > int gnucash_ui_open_file(const char name[]); > > int gnucash_ui_select_file(); > > > > Each UI needs to provide these, > > Can you provide detailed documentation in src/guile describing > what is expected from each of these, e.g. return values, and > suggestions for use? One can guess based on teh examples in > src/gnome, but it would be nicer to understand the intent & philosophy. OK. I'll make something more formal later, and I agree that these functions (or whatever we settle on) should have a better defined purpose. Practically speaking, these functions are just the result of modularizing the old contents of main() so that guile startup could DTRT. The function gnucash_lowlev_app_init() was just supposed to do whatever part of initialization was necessary so that when it finishes, it is OK to make UI calls like gnucash_ui_open_file(). gnucash_lowlev_app_main() is where you finally end up, and should contain the UI's main loop. gnucash_ui_open_file() and gnucash_ui_select_file() are just the helper functions that you can call (from C or Guile) to open a file or pop up a file selection dialog respectively. The current startup procedure looks (roughly) like this: main(argc,argv):/main.c gnucash_main(argc,argv) --- guile/gnucash.c /* startup Guile */ gnucash_main_helper() --- guile/gnucash.c /* Publish the C functions we need at the Guile level */ /* Enter Guile */ --- prefs/startup.scm ;; Process arguments (gnucash:lowlev-app-init) (if (pair? gnucash:*command-line-files*) (gnucash:ui-open-file (car gnucash:*command-line-files*)) (gnucash:ui-select-file)) (gnucash:lowlev-app-main) > For example, what am I to make of gnucash_ui_open_file()? Well, the only sure thing to make of it is that it was a somewhat rushed wrapperization of a piece of what used to be in main() so that we can now open a file from the guile level. It (or something like it) should eventually be a well documented function for doing essentially the same thing as opening a file from the file menu. > Will there be a trend of externalizing more and more functions of > this sort? Yes. In some fashion. > Is this the begining of the definition of the guile gui api? Essentially, yes, but now that we have something working that doesn't rely on the much uglier hack I had in place before, I'm happier to sit back and think about this design more carefully. > the sample src/guile/simple-app.c does a #include > I assume this is a typo? This file is horrendously out of date. It was the old prefs/gnucash.c file. I just renamed it so that it wouldn't be confused with guile/gnucash.c and haven't gotten around to updating it. Don't look at that file :> > > so I don't > > know if /main.h is the right place for the prototypes. For now > > I've put them into guile/gnucash.h which isn't really correct. > > what's wrong with src/guile/gnucash.h ? Well, the problem I saw was that this would put the prototypes in gnucash.h while the code is in /main.c. But I suppose that's not a big deal. > The only other precedent is the include directory, which currently > contains only three files. I think the original theory was that > "private" include files needed to build a subdirectory would be in > that subdir, while "public" include files needed to make use of the > defined fucntions would be in the "include" directory. Thus, many > of the engine .h's should have been in the include dir. Ok, so we'll plan that gnucash.h will go in include eventually. Would there be any (aesthetic) point to having gnucash.h and the engine files live in their respective directories (src/guile and src/engine) during development, and just put symlinks into xacc/include, then at install time, flatten those symlinks, or is that just making things too complex for little benefit? > Are there going to be more than 4 functions? Eventually? Yes, depending on what you mean. Certainly, for example, I expect that eventually, essentially the entire (public) interface to the engine will be available at the Guile level. The questions now are, how does it get there, and what should it look like? > I want to have a system that is robust and stable in the face of > small changes/patches/enhancements/etc. I want something that is > maintainable, rather than consisting of exceptions to the rule. > something understandable, not overly complex, ... the code should be > modifiable without a high probability of introducing more bugs. Agreed, but it's a little unclear to me what the tradeoffs of the different approaches are. Let's take the engine for example. If we just "SWIGify" the entire engine[1] and tell the user to use that, then the user will write Guile scripts, for example, using exactly the same functions that we use internally to get at their transactions, and manipulate their data. This makes the Guile scripts *extremely* sensitive to any changes in the engine API or the internal behavior of any one C level function. [1] We may need to re-structure our headers if we have things in the public headers that shouldn't be propagated to all the scripting interfaces... The other issue with this approach is that although SWIG does a pretty good job of making C functions and data types available in the scripting language, it can only do so well. C is not perl is not Guile, and a C interface published in another language will never look completely "natural" given the data type differences, memory management differences, etc. On ther other hand, once something is changed at the C level, using the all-SWIG approach means that you're finished, you don't have to hand-edit anything to avoid Guile/C skew. The other approach would be to define a truly native interface for a given language (say Guile), and then implement that at the C level, and publish the functions at the Guile level. This can be tedious, and potentially error prone, and may require editing when you make modifications to the other C level code, but it does give you a really nice interface, well-matched to the high level language, and it also insulates the guile level API from a lot of potential changes at the C level. You still have to update the implementation of the Guile level API when the C level changes, but the Guile scripts don't ever see that. After thinking about it, here's what I'm planinning (unless there are objections). Basically we'll take an approach that lets us go with the simplest thing that works well: 1) Use swig to generate the Guile level bindings. 2) Try using these bindings for a while to see if they're awkward and to get a better feel for SWIG's behavior. 3) If we decide that we really do want a different Guile level interface, set things up to bind the SWIG interface in a separate gnucash-lowlev Guile module, and then use those functions to build the improved API. -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 20 15:12:21 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 20 14:46:15 1998) X-From_: owner-gnucash-devel@gnucash.org Wed Aug 19 00:01:30 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id AAA22830 for ; Wed, 19 Aug 1998 00:01:30 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id AAA20901 for ; Wed, 19 Aug 1998 00:01:29 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id XAA25136 for gnucash-devel-list.hydra; Tue, 18 Aug 1998 23:57:40 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id XAA25132 for ; Tue, 18 Aug 1998 23:57:39 -0500 Received: from mail.cs.utexas.edu (mail.cs.utexas.edu [128.83.139.10]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id XAA19682 for ; Tue, 18 Aug 1998 23:57:40 -0500 Received: from nevermore.csres.utexas.edu (dial-69-6.ots.utexas.edu [128.83.254.6]) by mail.cs.utexas.edu (8.8.5/8.8.5) with ESMTP id XAA20924 for ; Tue, 18 Aug 1998 23:57:28 -0500 (CDT) Received: from rlb by nevermore.csres.utexas.edu with local (Exim 2.02 #1 (Debian)) id 0z90JL-0001dx-00; Tue, 18 Aug 1998 23:57:27 -0500 To: gnucash-devel@gnucash.org Subject: Re: Improved Guile startup, and GNOME skew fixed. References: <199808190353.WAA03752@shadygrove.linas.org> From: Rob Browning Date: 18 Aug 1998 23:57:26 -0500 In-Reply-To: linas@linas.org's message of "Tue, 18 Aug 1998 22:53:50 -0500 (CDT)" Message-ID: <87k945r2kp.fsf@nevermore.csres.utexas.edu> Lines: 33 X-Mailer: Gnus v5.6.29/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: e2a52ee0af0f0000 linas@linas.org writes: > Well, I'm still struggling to knock out a few dings in the register > code (which could take months at the rate im going), and after that > I hope to start to play with e.g. perl scripts to fetch stock quotes, > etc. So this requires swig, of course, but I'd like to also get a > menu item that says "get stock quotes" but in reality does a "call > this perl code". Right. This is why I want to see about getting you and Jeremy to at least support a really simple "add menu item" function in both ui's. For now it doesn't have to be pretty or even allow you to do anything more than cram top-level items onto the "External" menu. It can even have a *big* warning in the header that says *THIS FUNCTION IS A TRIVIAL HACK, IT WILL GO AWAY, EXPECT IT TO CHANGE AT ANY TIME*. I just want to get an easy way to start calling guile scripts from the UI set up so that I can get started working on the graphing code, you can work on the stock quotes, etc. I think that working on the these two things will help us hammer out Guile interface issues and we can go back and clean up the menu system to be more powerful along the way. > What excited me about the guile open_file() call was the first glimmer > of guile/perl/swig wrappers for the gui, which is in far, far worse > shape than the engine. Actually, there really is no gui api that could > be swig-ified at this point, not in any coherent manner. Right. This will have to be done too, and "hooks", and more improvements to the command line parser, and... -- Rob Browning PGP=E80E0D04F521A094 532B97F5D64E3930 ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Thu Aug 20 15:12:28 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Thu Aug 20 14:46:21 1998) X-From_: owner-gnucash-devel@gnucash.org Thu Aug 20 04:36:55 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id EAA07215 for ; Thu, 20 Aug 1998 04:36:55 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id EAA25206 for ; Thu, 20 Aug 1998 04:36:54 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id EAA17872 for gnucash-devel-list.hydra; Thu, 20 Aug 1998 04:27:48 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id EAA17868 for ; Thu, 20 Aug 1998 04:27:47 -0500 Received: from mail.sz-online.de ([194.25.113.124]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id EAA23600 for ; Thu, 20 Aug 1998 04:27:47 -0500 Received: by mail.sz-online.de from localhost (router,SLMail V3.0); Thu, 20 Aug 1998 11:28:25 +0200 Received: by mail.sz-online.de from dirk.schoenberger [195.145.254.19] (SLmail 3.0.2423); Thu, 20 Aug 1998 11:28:24 0200 From: "Dirk Schoenberger" To: Subject: gnucash and scripting Date: Thu, 20 Aug 1998 11:25:21 +0200 X-MSMail-Priority: Normal X-Priority: 3 X-Mailer: Microsoft Internet Mail 4.70.1155 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-Id: <19980820112825.e35891fa36bc11d2923800a0c944b898.in@mail.sz-online.de> Sender: owner-gnucash-devel@gnucash.org Precedence: bulk Content-Transfer-Encoding: 7bit X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 8be601228f120000 I would like to comment about some ideas for scriptability of GnuCash, which were posted in the last time. Please excuse any naive thoughts, because I don't have many experience with development in general and Guile and SWIG in special. The current ideas seems to go the way that everything is hanled by a scripting language, Guile. The program main loop is defined in Guile, and it calls native function which implement the actual behaviour for Motif, Gtk/Gnome (and perhaps Qt). This includes decisions about user interface, e.g. that a file open dialog should open if the user gives no filename while starting gnucash. The last should at least be configurable, but that's another question. A problem I see is that this implementation is tied to a special scripting language. There is no way to use gnucash with e.g. Python or Perl. Further on every user of gnucash is forced to have Guild installed, and in the correct version. That's not what I would call freedom. That's why I would prefer to define a business model for gnucash, probably a object oriented one. This model could consist of different entities and the relationship between them. Every entity has at least properties and actions which can it perform. As a first step I would think this could be defined as C/C++ header, and to use SWIG to convert the interface to other languages. Before long I would suggest a switch to CORBA. Basically I would think of the following entities: AccountList, Account and the following relations 1 +--------------------------------+ | | +--> AccountList -----> Account -+ n i.e. AccountList contains n Account, a Account contains a AccountList Properties of Account should be something like Balance, actions something like addAmount, addSubAccount, removeSubAccount a.s.o. An Account should be able to be selected, e.g. by name, (Account).read ('Assets'); At last every entity should have the ability to load and save into saome persistent storage, be it a file or a database or whatever. The above model should be transferable to any programming language, eventually switching object and action, e.g. in a C syntax like xacc_read (Account, "Assets") Dirk BTW. Is there a way to obtain a snapshot of the current development tree? My Linux refuses to connect to my ISP, so I am bound to HTTP and FTP for downloading. D. ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Fri Aug 21 01:32:30 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Fri Aug 21 01:06:21 1998) X-From_: owner-gnucash-devel@gnucash.org Thu Aug 20 20:39:37 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id UAA02314 for ; Thu, 20 Aug 1998 20:39:37 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id UAA04802 for ; Thu, 20 Aug 1998 20:39:35 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id UAA11557 for gnucash-devel-list.hydra; Thu, 20 Aug 1998 20:38:35 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id UAA11553 for ; Thu, 20 Aug 1998 20:38:34 -0500 Received: from fleming.jimpick.com (fleming.jimpick.com [204.209.212.123]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id UAA04667 for ; Thu, 20 Aug 1998 20:38:31 -0500 Received: (from jim@localhost) by fleming.jimpick.com (8.9.1a/8.9.1/Debian/GNU) id SAA18668; Thu, 20 Aug 1998 18:38:29 -0700 To: gnucash-devel@gnucash.org Subject: Emacs front-end and CORBA X-Url: http://www.jimpick.com/ Mime-Version: 1.0 (generated by tm-edit 7.108) Content-Type: text/plain; charset=US-ASCII From: Jim Pick Date: 20 Aug 1998 18:38:26 -0700 Message-ID: <87btpf9krx.fsf@fleming.jimpick.com> Lines: 37 X-Mailer: Gnus v5.6.27/XEmacs 20.4 - "Emerald" X-Face: Hz"C77\53<,u1}C~=DFwS#Ddj161XLl6W!3g7xjxh*P'`FF^-IYQXX$a*WC~=^8rvy"~<3z UeQqGo&KZe[}lJg`\+SDMGRVIUJ~P,#(=w~yYv{g9i%"k|\J|jYVvv^Bzfwo=@AddrDMO% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Fri Aug 21 01:32:30 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Fri Aug 21 01:06:22 1998) X-From_: owner-gnucash-devel@gnucash.org Thu Aug 20 21:45:15 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id VAA05878 for ; Thu, 20 Aug 1998 21:45:15 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id VAA21748 for ; Thu, 20 Aug 1998 21:45:13 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id VAA14467 for gnucash-devel-list.hydra; Thu, 20 Aug 1998 21:44:07 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id VAA14462 for ; Thu, 20 Aug 1998 21:44:06 -0500 Received: from bucky.win.bright.net (bucky.win.bright.net [208.140.2.15]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id VAA21002 for ; Thu, 20 Aug 1998 21:44:06 -0500 Received: from dhh.gt.org (elk5-cs-7.win.bright.net [208.149.150.76]) by bucky.win.bright.net (8.9.0.Beta3/8.9.0.FNG_Build) with ESMTP id VAA20117 for ; Thu, 20 Aug 1998 21:43:57 -0500 (CDT) Received: by dhh.gt.org id m0z9gy5-0008aWC (Debian Smail-3.2 1996-Jul-4 #2); Thu, 20 Aug 1998 21:30:21 -0500 (CDT) To: gnucash-devel@gnucash.org Subject: Re: Emacs front-end and CORBA References: <87btpf9krx.fsf@fleming.jimpick.com> From: john@dhh.gt.org Date: 20 Aug 1998 21:30:19 -0500 In-Reply-To: Jim Pick's message of 20 Aug 1998 18:38:26 -0700 Message-ID: <8790kjdq2s.fsf@hasler.dhh> Lines: 10 X-Mailer: Gnus v5.5/Emacs 20.2 Sender: owner-gnucash-devel@gnucash.org Precedence: bulk X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-UIDL: 4d25ff73a90a0000 Jim Pick writes: > An emacs front-end appeals to me, because it could be a very > production-oriented environment for doing accounting. It's also the right way to produce a non-gui front-end. -- John Hasler This posting is in the public domain. john@dhh.gt.org Do with it what you will. Dancing Horse Hill Make money from it if you can; I don't mind. Elmwood, Wisconsin Do not send email advertisements to this address. ----- %< -------------------------------------------- >% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body From - Fri Aug 21 07:32:19 1998 Received: by mailhost (mbox linux) (with Cubic Circle's cucipop (v1.31 1998/05/13) Fri Aug 21 02:06:10 1998) X-From_: owner-gnucash-devel@gnucash.org Fri Aug 21 02:00:34 1998 X-Envelope-To: Return-Path: Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by mailhost.cyberramp.net (8.9.1a/8.9.1/ler-980818-1007-MIME) with ESMTP id CAA04702 for ; Fri, 21 Aug 1998 02:00:33 -0500 (CDT) Received: from majordomo1.host4u.net (majordomo1.host4u.net [209.150.128.43]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id CAA12988 for ; Fri, 21 Aug 1998 02:00:33 -0500 Received: (from majordomo@localhost) by majordomo1.host4u.net (8.8.5/8.8.5) id BAA29442 for gnucash-devel-list.hydra; Fri, 21 Aug 1998 01:59:17 -0500 Received: from hydra.host4u.net (hydra.host4u.net [209.150.128.35]) by majordomo1.host4u.net (8.8.5/8.8.5) with ESMTP id BAA29437 for ; Fri, 21 Aug 1998 01:59:16 -0500 Received: from fleming.jimpick.com (fleming.jimpick.com [204.209.212.123]) by hydra.host4u.net (8.8.5/8.8.5) with ESMTP id BAA12285 for ; Fri, 21 Aug 1998 01:59:08 -0500 Received: (from jim@localhost) by fleming.jimpick.com (8.9.1a/8.9.1/Debian/GNU) id XAA13390; Thu, 20 Aug 1998 23:59:01 -0700 To: gnucash-devel@gnucash.org Subject: OMG General Ledger Facility (draft) X-Url: http://www.jimpick.com/ Mime-Version: 1.0 (generated by tm-edit 7.108) Content-Type: text/plain; charset=US-ASCII From: Jim Pick Date: 20 Aug 1998 23:59:00 -0700 Message-ID: <87iujmzuq2.fsf@fleming.jimpick.com> Lines: 23 X-Mailer: Gnus v5.6.27/XEmacs 20.4 - "Emerald" X-Face: Hz"C77\53<,u1}C~=DFwS#Ddj161XLl6W!3g7xjxh*P'`FF^-IYQXX$a*WC~=^8rvy"~<3z UeQqGo&KZe[}lJg`\+SDMGRVIUJ~P,#(=w~yYv{g9i%"k|\J|jYVvv^Bzfwo=@AddrDMO% ------ The GnuCash / X-Accountant Mailing List To unsubscribe, send mail to majordomo@gnucash.org and put "unsubscribe gnucash-devel your@email.address" in the body