2007-01-02 GnuCash IRC logs

00:44:40 <hampton> night all
00:44:45 *** hampton is now known as hampton|away
02:08:57 *** Wilddev has quit IRC
03:20:00 *** ceplma has joined #gnucash
06:30:57 *** doug has joined #gnucash
06:32:42 <doug> If I want to edit the .scm file to add the Australian Stock Exchange (ASX), I have to edit a C file as well. Which one?
07:21:08 *** Demitar has quit IRC
07:30:26 *** twunder has joined #gnucash
07:33:14 *** doug has quit IRC
07:43:04 *** twunder has quit IRC
08:01:23 *** Demitar has joined #gnucash
08:04:34 *** ceplma has quit IRC
08:09:25 *** conrad has quit IRC
08:10:55 *** cstim has joined #gnucash
08:10:55 *** gncbot sets mode: +o cstim
08:11:15 <cstim> happy new year everyone
08:12:04 <cstim> jsled: the html log is regenerated after every line? cool
08:12:12 <cstim> indeed it is
08:15:14 *** ceplma has joined #gnucash
08:16:50 *** warlord-afk is now known as warlord
08:19:11 <cstim> warlord: the timestamp seems to be EST, i.e. your place, right?
08:20:28 <warlord> Yes
08:21:04 *** warlord changes topic to " Welcome! Don't meta-ask, ASK and WAIT. 2.0.4 released. FAQ: <http://wiki.gnucash.org/wiki/FAQ>. This is a publically-logged channel."
08:25:25 *** twunder has joined #gnucash
10:01:10 <jsled> cstim: yeah, the log-html-ifier runs with `tail -f` of the log file as input, and keeps track of the file position after it writes the line, before it writes the close tags, so it just re-writes the end of the file on each new line.
10:07:02 <warlord> jsled: how does the logifier work across a reboot or logrotate?
10:07:23 <jsled> a reboot: it doesn't, currently. gncbot neither.
10:08:05 <warlord> gncbot isn't configured out of init or /etc/init.d ?
10:08:05 <gncbot> warlord: Error: "isn't" is not a valid command.
10:08:12 <warlord> :-P
10:08:18 <jsled> the #gnucash.log isn't rotated, and it seems simpler if it's not; we could give tail the appropriate options to weather it, however (--folow=name and something else to attempt to re-open the file if it doesn't change)
10:08:34 <jsled> s/weather it/weather it if it was rotated/
10:09:16 <jsled> warlord: no, it's not. There's some 'check-supybot' script in the distribution, intended to be run from cron, but I've not set it up; it looks way over-complicated.
10:09:49 <warlord> Hmm
10:13:36 <cstim> gncbot jokes a lot here :-)
10:13:36 <gncbot> cstim: Error: "jokes" is not a valid command.
10:17:27 <warlord> Yeah, no personality!
10:18:33 <cstim> funny one: http://bugzilla.gnome.org/show_bug.cgi?id=58566 suddenly appeared in the GnuCash bug list
10:19:46 <warlord> Hehe...
10:20:32 *** motin has joined #gnucash
11:15:17 <cstim> warlord: re http://bugzilla.gnome.org/show_bug.cgi?id=390498 can you point out one or more equations that are calculating the wrong thing? The test output does succeed eventually...
11:16:24 * cstim has been on a serious bugzilla spree today...
11:24:07 <warlord> huh, I don't know why it passes, when 2005 tests failed. All those "FAILURE expected ...." outputs are failed tests.
11:24:19 <warlord> But I dont know why the test itself passes.
11:26:37 <cstim> all of them are failed? ok, didn't recognize that.
11:28:59 <warlord> Um.. Yeah. e.g.: FAILURE expected [112346 / 10000000] = [112346 / 9999999] double 6 figs c:/soft/gnucash/repos/src/engine/test/test-numeric.c:345
11:29:02 <warlord> (the first one)
11:29:26 <warlord> But I dont know why the end result is "sucess"
11:29:55 <cstim> could be a problem with win32's handling of exit codes
11:30:05 <cstim> actually, no
11:30:18 <cstim> did you see the "return 0;" at the end of main() ?
11:30:33 <cstim> :-)
11:31:10 <warlord> Uggg! No, I didnt notice that. *sigh*
11:34:05 <cstim> would need to be changed into "return get_rv();", right?
11:37:44 *** ceplma has quit IRC
11:38:43 <warlord> that sounds right
11:39:06 <warlord> Still, first we need to figure out why the math routines on win32 are so.... weird.
11:39:23 <cortana> backasswards compatibility
11:39:49 <cstim> you mean, it should have said [112346 / 100000] and the second denominator also 100,000 or 99,999 at most?
11:41:25 <warlord> well, the result should have been 112346 / 10000000 instead of / 9999999, and then it wouldn't have been a FAILURE
11:43:05 <cstim> oh, I confused it with the first test of that kind
11:43:43 <warlord> (I could have it backwards.. still)
11:45:37 <cstim> I'd think there might be issues with the qofmath128.h and/or some gint64/guint64 typedefs and maths on win32.
11:46:19 <warlord> Could be..
11:47:40 *** andi5 has joined #gnucash
11:47:41 *** gncbot sets mode: +o andi5
11:49:36 <warlord> I think it means we need to write/run more tests.
11:49:56 <cstim> there are tests for the 128-bit math in qofmath128.c, and those should be used first.
11:50:08 <cstim> heh: lib/libqof/qof/qofmath128.c:369: warning: integer constant is too large for "long" type
11:50:09 <andi5> warlord: we also pass tests that failed... i really should recheck them
11:50:47 <andi5> i noticed them for tests that should test whether modules could be reloaded... they could not, but the tests passed.. do not know which one off-hand
11:50:54 <andi5> s,re,,
11:51:27 <cstim> andi5: did you just read the www-log or did you guess what we've been talking about?
11:51:41 <andi5> i read it
11:51:52 <cstim> :-)
11:52:01 <andi5> frohes neues, cstim :)
11:52:23 <cstim> andi5: dir auch gutes neues Jahr
11:54:34 <warlord> Happy new year :)
11:54:45 <andi5> ha, i just noticed the links at the left side... good for pointing to specific messages :)
11:54:55 <warlord> andi5: which tests do we pass that should've failed?
11:55:35 <andi5> i do not know, will test as soon as i complete my task-of-the-week :)
11:55:53 <warlord> cstim: I bet it just needs a ULL.
11:58:52 <andi5> does gncbot tell people that this channel is logged?
11:59:35 <jsled> andi5: no, though it's in the topic.
12:00:09 <warlord> andi5: see the /topic
12:00:32 <cstim> andi5: do you know where the include <glibconfig.h> is on win32?
12:00:43 <andi5> lib/include or so
12:01:16 <cstim> indeed.
12:01:46 <andi5> i am referring to http://lists.gnucash.org/pipermail/gnucash-devel/2006-December/019353.html ... and i did not read about a consensus that topic is enough (despite of chris' message, derek responded to)
12:02:56 <warlord> Well, like I said, "it would be nice if"...
12:02:59 <andi5> cstim: it is @ /usr/lib/glib-2.0/include in ubuntu too
12:04:44 <andi5> ok... i just wanted to know / remind_if_necessary ;-)
12:06:02 <jsled> I don't see a plugin to announce things to users as they join; it'd be nice to write one, I guess, though some people dislike unsolicited private messages, especially automated ones from bots.
12:06:48 <warlord> Is there some way to send an in-channel PM?
12:07:02 <andi5> jsled: you should try out AzBot @ irc.freenode.org :)
12:07:03 <warlord> (ala how /topic gets displayed in the channel?)
12:08:40 <jsled> warlord: as I understand the IRC protocol, no. You can send messages to a channel, or to a person. It's up to the client to handle where private messages from users are displayed.
12:08:58 <warlord> Huh.
12:09:33 <jsled> I'm not sure if users can generate those server notices.
12:09:35 <warlord> ISTR being on other IRC networks and getting private (bot) messages when I joined a channel.
12:09:56 <jsled> Right, usually via a proper chanserv or nickserv, which is in collusion with the ircd.
12:10:29 <warlord> Ahh, that could be.
12:12:47 <jsled> Though I do notice on irc://irc.freenode.net/azureus-users that LobbyBot gives me notices that are in-channel.
12:12:55 <jsled> (as you mentioned, andi5)
12:13:11 <jsled> And I don't think LobbyBot is a FreeNode bot...
12:13:19 *** bonez39 has joined #gnucash
12:14:09 * jsled notes it for later study.
12:16:49 <cstim> warlord, andi5: If I run the tests from qofmath128.c, I indeed get different output from win32 compared to linux. This should be checked first.
12:17:24 <cstim> I'm not so sure whether that is due to different printf implementations or actual calculation differences, though.
12:18:07 <andi5> i think the latter, because i have seen a 99 in gdb (but failed with all my tests of pow, log10 or whatever math function)
12:20:29 <warlord> cstim: well, good to know that we get different output there, too..
12:31:54 <cstim> both outputs attached, http://bugzilla.gnome.org/show_bug.cgi?id=390498#c2
12:31:55 <cstim> see ya
12:31:58 *** cstim is now known as cstim_away
12:33:04 *** cstim_away has quit IRC
12:45:06 <warlord> Huh, I wonder if there's an automake rule to add to CPPFLAGS for a specific _SOURCE file?
12:50:26 <warlord> Ahh, I see.
12:50:37 <andi5> what is it?
12:51:14 <warlord> <prog>_CPPFLAGS appears to be legal.
12:51:40 <warlord> http://www.gnu.org/software/automake/manual/html_mono/automake.html#true
12:53:01 <andi5> is that what you asked for?
12:54:18 <andi5> i thought you would like to say something like "false.c_CPPFLAGS = ...", while myprog_SOURCES = false.c whathever.c even.c more.c
12:55:54 <warlord> It's good enough for what I want.
12:56:04 <andi5> good :)
12:56:56 <warlord> I've changed it to "check_PROGRAMS"
12:57:05 <warlord> and uncommented it..
12:57:23 <andi5> yeah
12:59:15 <warlord> Okay, pushing to SVN.
13:14:59 <warlord> Huh, I wonder if the problem is how the code returns a structure..
13:15:13 <warlord> (e.g., I wonder if it's a calling-syntax bug)
13:15:33 <warlord> maybe we need __declspec or something?
13:17:02 <andi5> why do you think that?
13:19:43 *** ErKa has joined #gnucash
13:20:43 <warlord> Well, it could explain why what we see on win32 looks so.. wrong..
13:21:52 <warlord> er... maybe...
13:24:42 <warlord> Strange.. The decimal numbers look right; the hex numbers dont.
13:49:20 <warlord> @tell cstim the problem was with printf() in the test. It's been fixed as of r15303. See http://bugzilla.gnome.org/show_bug.cgi?id=390498#c3
13:49:20 <gncbot> warlord: The operation succeeded.
13:54:40 <jsled> warlord: [[[
13:54:40 <jsled> [root@cvs ~]# locate start-stop-daemon
13:54:40 <jsled> warning: locate: warning: database /var/lib/slocate/slocate.db' is more than 8 days old
13:54:40 <jsled> warning: Please make sure the daily cron job is enabled in /etc/updatedb.conf
13:54:41 <jsled> ]]]
13:55:24 <warlord> Huh, didn't know I had to manually turn that on. :)
13:55:30 <jsled> :)
14:17:53 *** benoitg has joined #gnucash
14:18:03 *** benoitg has left #gnucash
14:22:17 *** motin has quit IRC
14:44:45 *** esodan has joined #gnucash
14:48:08 *** |gunni| has joined #gnucash
15:14:17 *** warlord is now known as warlord-afk
16:58:11 *** sjc has joined #gnucash
16:59:45 *** ErKa has quit IRC
17:22:09 *** twunder has quit IRC
17:35:31 *** Demitar has quit IRC
17:35:58 *** Demitar has joined #gnucash
17:45:38 <andi5> warlord-afk: hm... ../../../../src/lib/libqof/qof/qofmath128.c: In function ‘pr’:
17:45:39 <andi5> ../../../../src/lib/libqof/qof/qofmath128.c:348: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 6 has type ‘guint64’
17:45:39 <andi5> ../../../../src/lib/libqof/qof/qofmath128.c:348: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 7 has type ‘guint64’ :( amd64 machine here
18:12:13 *** andi5 has quit IRC
18:43:04 *** warlord-afk is now known as warlord
18:43:28 <warlord> @tell andi5 That only means that the test didn't work before, either.
18:43:28 <gncbot> warlord: The operation succeeded.
19:09:51 *** |gunni| has quit IRC
19:12:35 <warlord> @tell andi5 I just changed the code to use G_GINT64_MODIFIER so r15304 should work now for you.
19:12:35 <gncbot> warlord: The operation succeeded.
19:32:27 *** foo has joined #gnucash
19:32:29 * foo builds
19:50:36 *** sjc has quit IRC
20:06:48 <foo> Darn this thing needs a lot of dependencies. heh
20:07:46 <jsled> foo: what distro are you using?
20:07:51 <foo> ubuntu dapper
20:08:02 <foo> It's going through the make now, that's good.
20:08:18 <jsled> Binaries for Dapper are available: http://wiki.gnucash.org/wiki/Ubuntu
20:08:44 <foo> heh.
20:09:11 <jsled> though probably not of 2.0.4, but it'll at least get the dependencies in order.
20:09:16 <foo> gnucash_1.9.7-1_i386.deb
20:09:17 <foo> ahh, I see.
20:09:35 <foo> The make is already going... I should probably just let this finish, eh? Then make install, and voila.
20:12:18 <jsled> I've found it's always better to work within your distro's packaging system.
20:12:38 <foo> dapper doesn't have 2.0.4 in the repos
20:13:42 <jsled> Well, waiting isn't unreasonable; self-packaging isn't either.
20:17:29 <warlord> foo: you should update to Ubuntu 6.10
20:42:49 <cortana> foo: get the source package from edgy or feisty and build it :)
20:54:53 *** esodan has left #gnucash
21:25:00 *** jsled has quit IRC
21:25:01 *** jsled_ has joined #gnucash
21:30:28 *** twunder has joined #gnucash
21:36:41 <foo> warlord: Why should I update?
21:37:27 <warlord> because it has 2.0.x
21:38:25 <foo> Yeah. But the OS as a whole has some issues, I've been told.
21:38:43 <elb> like what?
21:38:59 <elb> I'm running it on a desktop and two laptops, and I have noticed nothing but improvements over 6.06
21:39:18 <foo> Ah, I see.
21:49:23 <foo> Package: gnucash-docs
21:49:35 <foo> Version: 1.8.5-3
21:49:43 <foo> If I have version 2.04 .. do I want the docs for that version?
21:49:48 <foo> I would assume so.
21:49:57 <jsled_> I think the latest docs release is 2.0.1...
21:50:23 *** jsled_ is now known as jsled
21:50:25 <warlord> ==jsled.
21:50:29 <warlord> latest docs are 2.0.1
21:50:35 <foo> ah, ok.
21:50:44 <foo> Hm, maybe I can grab a .deb for those
21:51:23 <jsled> @op
21:51:23 *** gncbot sets mode: +o jsled
21:53:17 <foo> http://ubuntuforums.org/showthread.php?p=1242104#post1242104
21:53:22 <foo> Hm, I don't see docs for 2.0.1 there.
21:53:32 <foo> Unless that's part of gnucash-common ?
21:53:41 <foo> I don't mind to build from source, just let me know what I need to do. Thanks.
21:59:58 <warlord> I have no idea how ubuntu packages it.
22:05:52 <foo> Ok, I'll built from source.
22:27:13 *** twunder has quit IRC
22:28:25 *** Demitar_ has joined #gnucash
22:36:40 *** Demitar has quit IRC
22:39:09 <foo> In gnucash, I see employees... now, if we have only contractors, could I put them under there? Or.. hmm.
22:50:52 <warlord> I suppose..
22:51:04 <warlord> Employees really only exist to file Expense Reports
22:52:22 <foo> I see.
22:55:04 <foo> warlord: Can I e-mail an invoice?
22:55:04 <foo> Hmm.
22:55:09 <foo> Can't seem to find it
22:55:09 <foo> hm
22:55:20 <warlord> not directly from gnucash.
22:55:35 <foo> ah, I would need to save and e-mail as an attachment?
22:55:36 <foo> I guess that's ok.
22:56:07 <foo> Hm, export to pdf or something?
22:56:50 <warlord> yeah
22:56:58 <warlord> or as html
22:56:58 <foo> hmm... /me looks harder
22:57:09 <warlord> well, "print" to pdf
22:58:11 <foo> print invoice is grayed out
22:58:14 <warlord> i dont think there is a gnome email library...
22:58:25 <warlord> is it posted?
22:59:59 <foo> hmm, /me makes bank account
23:00:56 *** hampton|away is now known as hampton
23:01:09 <warlord> hiya hampton
23:01:17 * foo checks bank for balance
23:01:17 <hampton> hiya
23:01:18 <jsled> hey hampton.
23:01:24 <hampton> hey jsled
23:04:19 <foo> Hm, for accounts .. should I just do my business bank account? Or should I do like, business checking, business savings?
23:04:22 <foo> What do you normally do/ Hmm
23:04:36 <warlord> 1:1 mapping of real account to gnucash account
23:05:18 <foo> Introduction to GnuCash
23:05:19 <foo> * 1.1. What is GnuCash?
23:05:23 <foo> Hmm, where did you get 1:1 from?
23:05:39 <jsled> one-to-one.
23:06:09 <jsled> There should be a gnucash account for each real account.
23:06:34 <foo> real account = all I have is a business savings, checkings, and "transfers" account that people pay me when they transfer in money directly
23:06:53 <foo> So, real account should be accumulative for those 3? Or a separate one for each?
23:07:03 <jsled> What's a "transfers" account?>
23:07:10 <jsled> What bank offers such a thing?
23:07:12 <jsled> :)
23:07:14 <warlord> foo: sounds to me like you have three accounts...
23:07:18 <foo> ahh, ok
23:07:27 <foo> jsled: Basically, it's a savings account called "transfer"
23:07:28 <foo> transfers
23:07:31 <warlord> count them yourself.. "savings, checkings, and "transfers"
23:07:43 <foo> I give out the routing number to that one to protect myself from someone drawing from my savings or checkings
23:07:55 <foo> Yeah. Sorry, I'm not as financially literate as I ought to be.
23:07:57 <foo> Thanks, though
23:08:00 <jsled> Ah, oh, okay. So it is a real, separate account.
23:08:00 * foo makes 3
23:08:28 <foo> Well, it's 1 account... with, sub accounts I think. eg. I don't have a separate login for each different account at my bank, 1 login for those 3 subaccounts
23:08:31 * foo reads bank website
23:08:33 <foo> (wescom)
23:08:34 <warlord> Every ABA+Acct -> a gnucash account
23:08:47 <foo> What's ABA?
23:09:09 <warlord> ABA == "Routing Number". It's the left-hand number on your checks.
23:09:18 <foo> ah, I see
23:09:18 <foo> yeah
23:09:28 <warlord> (banking 101)
23:09:31 <foo> ahhhh, ok. Then yeah, 3 accounts. Thanks guys
23:15:58 <foo> ah, got the print to pdf to work. Nice.
23:19:13 <foo> Hm, /me tries to find where to enter business information for his business
23:22:37 <foo> /w 32
23:27:50 <warlord> File -> Properties
23:28:18 <foo> heh
23:28:18 <foo> thanks.
23:31:11 <foo> Anyway to set the starting invoice number?
23:31:23 <warlord> read the FAQ
23:31:32 <foo> Hm, ok - thanks. /me grabs from topic
23:31:47 <foo> Vendors are vendors that I buy parts from, right?
23:32:46 <warlord> yes
23:33:14 <foo> thanks
23:33:16 * foo reads faq
23:34:15 <foo> I don't see a way to change the starting invoice number here
23:34:18 <foo> Did I miss something?
23:35:26 <warlord> huh. I thought it was there. You need to edit the XML file and reset the GncInvoice counter.
23:35:45 <foo> ah
23:35:55 <warlord> (there's no way to do it in the UI)
23:36:00 <foo> ah, ok
23:36:02 <foo> Coming soon, maybe
23:36:07 * foo checks faq for this "XML" file
23:36:21 <warlord> Dude, your data file.
23:36:35 <foo> ~/.gnucash$ ls
23:36:35 <foo> accelerator-map books expressions-2.0 stylesheets-2.0
23:36:39 <foo> yeah.
23:37:19 <warlord> your data file is wherever you told gnucash to put it. Probably not in ~/.gnucash unless you were really stupid.
23:37:35 <foo> ah, ok.
23:38:19 <foo> Where does it default to? I don't see it in properties or preferences
23:38:21 * foo keeps looking
23:38:40 <jsled> It should be in the titlebar
23:38:44 <warlord> It defaults to wherever you told it to save the first time you saved it.
23:39:23 <foo> Yeah, I don't recall where that was.
23:39:38 <warlord> "find" is your friend.
23:39:41 <foo> Hm, don't see it in title bar.. just says whatever active tab I'm in. eg, edit invoice, general ledger, or printable invoice
23:39:44 <foo> Ok, I'll use that.
23:39:45 * hampton wonders if gnucash should check for ~/.gnucash or $HOME/.gnucash in file names and refuse to use them.
23:39:59 <warlord> hampton: yeah, it probably should.
23:40:12 <jsled> foo: huh? mine says "books-2006.gnc - Accounts"
23:40:22 <jsled> foo: what does yours say?
23:41:10 <hampton> I called my file ~/.gnucash/books/my data? What happened to it? Where did all this garbage in the file come from? Why won't gnucash read it anymore :-)
23:41:11 <jsled> hampton: warning might be more friendly, but for such a limited thing it doesn't matter.
23:41:15 <foo> test invoice - view invoice - 0000001
23:41:44 <warlord> foo: try switching to the Accounts tab
23:42:12 <foo> warlord: yeah, I created an accounts summary.
23:42:15 <warlord> jsled: I think an error dialog "Gnucash owns ~/.gnucash -- you can't save there. [OK]" would suffice
23:42:15 <foo> I don't have an accounts tab, though
23:42:20 <warlord> Sure you do!
23:42:30 <jsled> foo: what version are you using?
23:42:31 <warlord> It's the tab with the chart of accounts..
23:42:55 <jsled> warlord: agreed.
23:42:59 <foo> jsled: latest stable, 2.0.4
23:43:12 <foo> grep -iR "GncInvoice" * .. hm, this should show it, right?
23:43:17 <foo> If I'm in the right dir.. of course.
23:43:30 <warlord> When you started the app it should it opened an Accounts page.
23:43:33 * foo checks in /usr/local/etc/gnucash
23:43:36 <foo> oh, let me restart it, then.
23:43:38 <warlord> Unless you (somehow) destroyed it.
23:43:46 <warlord> No, it'll just reopen to the current state.
23:43:51 <foo> oh, darn.
23:44:17 <warlord> foo: that probably wont work, because the data file is gzipped.
23:44:20 <foo> yeah, scratch that.
23:44:26 <foo> warlord: yeah, that would explain it.
23:44:30 <foo> Hm, maybe it's not worth changing the number.
23:44:37 <foo> I wanted to change it to 7000
23:44:40 <warlord> Why?
23:44:42 <foo> I guess it doesn't matter.
23:44:54 <warlord> Have you already written 6999 invoices?
23:44:59 <foo> warlord: eh, you're right. Why...
23:45:02 <foo> No
23:45:10 <warlord> But I'm sure you've got an Accounts Page.
23:45:13 <foo> er, I'll just start at 1.
23:45:17 <warlord> Gnucash shouldn't let you NOT have one.
23:45:20 <foo> yeah, how can I view it? I can't seem to get to it
23:46:06 <jsled> foo: File > New > New Accounts Page.
23:46:13 <jsled> But there really should be a tab for it already.
23:46:29 <jsled> Under the toolbar (under the menu), labeled
23:46:33 <jsled> "Accounts".
23:47:47 <warlord> jsled: I've noticed that if you File -> New File and then Cancel, you wind up with a window w/o an Accounts tab
23:48:35 <jsled> warlord: hmm. I don't with 2.0.1.
23:50:58 <warlord> Really? When I open 2.0.x (2.0.3 +), it opens my data file. Then I to File -> New File. On the first page of the druid I hit "cancel". I now have a main window with no account tree, and just "save" and "close" buttons on the toolbar.
23:51:08 <foo> aha
23:51:13 <foo> jsled: That just says test invoice - accounts
23:51:17 <foo> test invoice was the name I saved the invoice as
23:51:34 <warlord> No, "test invoice" is the name of your data file.
23:52:02 <warlord> I think you're confused about what/how you saved.
23:52:24 <foo> ahh, I was saving the data file, then.
23:52:27 <foo> I thought I was saving the invoice
23:52:31 <foo> bah, thanks.
23:53:41 <warlord> Heh
00:44:40 <hampton> night all
00:44:45 *** hampton is now known as hampton|away
02:08:57 *** Wilddev has quit IRC
03:20:00 *** ceplma has joined #gnucash
06:30:57 *** doug has joined #gnucash
06:32:42 <doug> If I want to edit the .scm file to add the Australian Stock Exchange (ASX), I have to edit a C file as well. Which one?
07:21:08 *** Demitar has quit IRC
07:30:26 *** twunder has joined #gnucash
07:33:14 *** doug has quit IRC
07:43:04 *** twunder has quit IRC
08:01:23 *** Demitar has joined #gnucash
08:04:34 *** ceplma has quit IRC
08:09:25 *** conrad has quit IRC
08:10:55 *** cstim has joined #gnucash
08:10:55 *** gncbot sets mode: +o cstim
08:11:15 <cstim> happy new year everyone
08:12:04 <cstim> jsled: the html log is regenerated after every line? cool
08:12:12 <cstim> indeed it is
08:15:14 *** ceplma has joined #gnucash
08:16:50 *** warlord-afk is now known as warlord
08:19:11 <cstim> warlord: the timestamp seems to be EST, i.e. your place, right?
08:20:28 <warlord> Yes
08:21:04 *** warlord changes topic to " Welcome! Don't meta-ask, ASK and WAIT. 2.0.4 released. FAQ: <http://wiki.gnucash.org/wiki/FAQ>. This is a publically-logged channel."
08:25:25 *** twunder has joined #gnucash
10:01:10 <jsled> cstim: yeah, the log-html-ifier runs with `tail -f` of the log file as input, and keeps track of the file position after it writes the line, before it writes the close tags, so it just re-writes the end of the file on each new line.
10:07:02 <warlord> jsled: how does the logifier work across a reboot or logrotate?
10:07:23 <jsled> a reboot: it doesn't, currently. gncbot neither.
10:08:05 <warlord> gncbot isn't configured out of init or /etc/init.d ?
10:08:05 <gncbot> warlord: Error: "isn't" is not a valid command.
10:08:12 <warlord> :-P
10:08:18 <jsled> the #gnucash.log isn't rotated, and it seems simpler if it's not; we could give tail the appropriate options to weather it, however (--folow=name and something else to attempt to re-open the file if it doesn't change)
10:08:34 <jsled> s/weather it/weather it if it was rotated/
10:09:16 <jsled> warlord: no, it's not. There's some 'check-supybot' script in the distribution, intended to be run from cron, but I've not set it up; it looks way over-complicated.
10:09:49 <warlord> Hmm
10:13:36 <cstim> gncbot jokes a lot here :-)
10:13:36 <gncbot> cstim: Error: "jokes" is not a valid command.
10:17:27 <warlord> Yeah, no personality!
10:18:33 <cstim> funny one: http://bugzilla.gnome.org/show_bug.cgi?id=58566 suddenly appeared in the GnuCash bug list
10:19:46 <warlord> Hehe...
10:20:32 *** motin has joined #gnucash
11:15:17 <cstim> warlord: re http://bugzilla.gnome.org/show_bug.cgi?id=390498 can you point out one or more equations that are calculating the wrong thing? The test output does succeed eventually...
11:16:24 * cstim has been on a serious bugzilla spree today...
11:24:07 <warlord> huh, I don't know why it passes, when 2005 tests failed. All those "FAILURE expected ...." outputs are failed tests.
11:24:19 <warlord> But I dont know why the test itself passes.
11:26:37 <cstim> all of them are failed? ok, didn't recognize that.
11:28:59 <warlord> Um.. Yeah. e.g.: FAILURE expected [112346 / 10000000] = [112346 / 9999999] double 6 figs c:/soft/gnucash/repos/src/engine/test/test-numeric.c:345
11:29:02 <warlord> (the first one)
11:29:26 <warlord> But I dont know why the end result is "sucess"
11:29:55 <cstim> could be a problem with win32's handling of exit codes
11:30:05 <cstim> actually, no
11:30:18 <cstim> did you see the "return 0;" at the end of main() ?
11:30:33 <cstim> :-)
11:31:10 <warlord> Uggg! No, I didnt notice that. *sigh*
11:34:05 <cstim> would need to be changed into "return get_rv();", right?
11:37:44 *** ceplma has quit IRC
11:38:43 <warlord> that sounds right
11:39:06 <warlord> Still, first we need to figure out why the math routines on win32 are so.... weird.
11:39:23 <cortana> backasswards compatibility
11:39:49 <cstim> you mean, it should have said [112346 / 100000] and the second denominator also 100,000 or 99,999 at most?
11:41:25 <warlord> well, the result should have been 112346 / 10000000 instead of / 9999999, and then it wouldn't have been a FAILURE
11:43:05 <cstim> oh, I confused it with the first test of that kind
11:43:43 <warlord> (I could have it backwards.. still)
11:45:37 <cstim> I'd think there might be issues with the qofmath128.h and/or some gint64/guint64 typedefs and maths on win32.
11:46:19 <warlord> Could be..
11:47:40 *** andi5 has joined #gnucash
11:47:41 *** gncbot sets mode: +o andi5
11:49:36 <warlord> I think it means we need to write/run more tests.
11:49:56 <cstim> there are tests for the 128-bit math in qofmath128.c, and those should be used first.
11:50:08 <cstim> heh: lib/libqof/qof/qofmath128.c:369: warning: integer constant is too large for "long" type
11:50:09 <andi5> warlord: we also pass tests that failed... i really should recheck them
11:50:47 <andi5> i noticed them for tests that should test whether modules could be reloaded... they could not, but the tests passed.. do not know which one off-hand
11:50:54 <andi5> s,re,,
11:51:27 <cstim> andi5: did you just read the www-log or did you guess what we've been talking about?
11:51:41 <andi5> i read it
11:51:52 <cstim> :-)
11:52:01 <andi5> frohes neues, cstim :)
11:52:23 <cstim> andi5: dir auch gutes neues Jahr
11:54:34 <warlord> Happy new year :)
11:54:45 <andi5> ha, i just noticed the links at the left side... good for pointing to specific messages :)
11:54:55 <warlord> andi5: which tests do we pass that should've failed?
11:55:35 <andi5> i do not know, will test as soon as i complete my task-of-the-week :)
11:55:53 <warlord> cstim: I bet it just needs a ULL.
11:58:52 <andi5> does gncbot tell people that this channel is logged?
11:59:35 <jsled> andi5: no, though it's in the topic.
12:00:09 <warlord> andi5: see the /topic
12:00:32 <cstim> andi5: do you know where the include <glibconfig.h> is on win32?
12:00:43 <andi5> lib/include or so
12:01:16 <cstim> indeed.
12:01:46 <andi5> i am referring to http://lists.gnucash.org/pipermail/gnucash-devel/2006-December/019353.html ... and i did not read about a consensus that topic is enough (despite of chris' message, derek responded to)
12:02:56 <warlord> Well, like I said, "it would be nice if"...
12:02:59 <andi5> cstim: it is @ /usr/lib/glib-2.0/include in ubuntu too
12:04:44 <andi5> ok... i just wanted to know / remind_if_necessary ;-)
12:06:02 <jsled> I don't see a plugin to announce things to users as they join; it'd be nice to write one, I guess, though some people dislike unsolicited private messages, especially automated ones from bots.
12:06:48 <warlord> Is there some way to send an in-channel PM?
12:07:02 <andi5> jsled: you should try out AzBot @ irc.freenode.org :)
12:07:03 <warlord> (ala how /topic gets displayed in the channel?)
12:08:40 <jsled> warlord: as I understand the IRC protocol, no. You can send messages to a channel, or to a person. It's up to the client to handle where private messages from users are displayed.
12:08:58 <warlord> Huh.
12:09:33 <jsled> I'm not sure if users can generate those server notices.
12:09:35 <warlord> ISTR being on other IRC networks and getting private (bot) messages when I joined a channel.
12:09:56 <jsled> Right, usually via a proper chanserv or nickserv, which is in collusion with the ircd.
12:10:29 <warlord> Ahh, that could be.
12:12:47 <jsled> Though I do notice on irc://irc.freenode.net/azureus-users that LobbyBot gives me notices that are in-channel.
12:12:55 <jsled> (as you mentioned, andi5)
12:13:11 <jsled> And I don't think LobbyBot is a FreeNode bot...
12:13:19 *** bonez39 has joined #gnucash
12:14:09 * jsled notes it for later study.
12:16:49 <cstim> warlord, andi5: If I run the tests from qofmath128.c, I indeed get different output from win32 compared to linux. This should be checked first.
12:17:24 <cstim> I'm not so sure whether that is due to different printf implementations or actual calculation differences, though.
12:18:07 <andi5> i think the latter, because i have seen a 99 in gdb (but failed with all my tests of pow, log10 or whatever math function)
12:20:29 <warlord> cstim: well, good to know that we get different output there, too..
12:31:54 <cstim> both outputs attached, http://bugzilla.gnome.org/show_bug.cgi?id=390498#c2
12:31:55 <cstim> see ya
12:31:58 *** cstim is now known as cstim_away
12:33:04 *** cstim_away has quit IRC
12:45:06 <warlord> Huh, I wonder if there's an automake rule to add to CPPFLAGS for a specific _SOURCE file?
12:50:26 <warlord> Ahh, I see.
12:50:37 <andi5> what is it?
12:51:14 <warlord> <prog>_CPPFLAGS appears to be legal.
12:51:40 <warlord> http://www.gnu.org/software/automake/manual/html_mono/automake.html#true
12:53:01 <andi5> is that what you asked for?
12:54:18 <andi5> i thought you would like to say something like "false.c_CPPFLAGS = ...", while myprog_SOURCES = false.c whathever.c even.c more.c
12:55:54 <warlord> It's good enough for what I want.
12:56:04 <andi5> good :)
12:56:56 <warlord> I've changed it to "check_PROGRAMS"
12:57:05 <warlord> and uncommented it..
12:57:23 <andi5> yeah
12:59:15 <warlord> Okay, pushing to SVN.
13:14:59 <warlord> Huh, I wonder if the problem is how the code returns a structure..
13:15:13 <warlord> (e.g., I wonder if it's a calling-syntax bug)
13:15:33 <warlord> maybe we need __declspec or something?
13:17:02 <andi5> why do you think that?
13:19:43 *** ErKa has joined #gnucash
13:20:43 <warlord> Well, it could explain why what we see on win32 looks so.. wrong..
13:21:52 <warlord> er... maybe...
13:24:42 <warlord> Strange.. The decimal numbers look right; the hex numbers dont.
13:49:20 <warlord> @tell cstim the problem was with printf() in the test. It's been fixed as of r15303. See http://bugzilla.gnome.org/show_bug.cgi?id=390498#c3
13:49:20 <gncbot> warlord: The operation succeeded.
13:54:40 <jsled> warlord: [[[
13:54:40 <jsled> [root@cvs ~]# locate start-stop-daemon
13:54:40 <jsled> warning: locate: warning: database /var/lib/slocate/slocate.db' is more than 8 days old
13:54:40 <jsled> warning: Please make sure the daily cron job is enabled in /etc/updatedb.conf
13:54:41 <jsled> ]]]
13:55:24 <warlord> Huh, didn't know I had to manually turn that on. :)
13:55:30 <jsled> :)
14:17:53 *** benoitg has joined #gnucash
14:18:03 *** benoitg has left #gnucash
14:22:17 *** motin has quit IRC
14:44:45 *** esodan has joined #gnucash
14:48:08 *** |gunni| has joined #gnucash
15:14:17 *** warlord is now known as warlord-afk
16:58:11 *** sjc has joined #gnucash
16:59:45 *** ErKa has quit IRC
17:22:09 *** twunder has quit IRC
17:35:31 *** Demitar has quit IRC
17:35:58 *** Demitar has joined #gnucash
17:45:38 <andi5> warlord-afk: hm... ../../../../src/lib/libqof/qof/qofmath128.c: In function ‘pr’:
17:45:39 <andi5> ../../../../src/lib/libqof/qof/qofmath128.c:348: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 6 has type ‘guint64’
17:45:39 <andi5> ../../../../src/lib/libqof/qof/qofmath128.c:348: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 7 has type ‘guint64’ :( amd64 machine here
18:12:13 *** andi5 has quit IRC
18:43:04 *** warlord-afk is now known as warlord
18:43:28 <warlord> @tell andi5 That only means that the test didn't work before, either.
18:43:28 <gncbot> warlord: The operation succeeded.
19:09:51 *** |gunni| has quit IRC
19:12:35 <warlord> @tell andi5 I just changed the code to use G_GINT64_MODIFIER so r15304 should work now for you.
19:12:35 <gncbot> warlord: The operation succeeded.
19:32:27 *** foo has joined #gnucash
19:32:29 * foo builds
19:50:36 *** sjc has quit IRC
20:06:48 <foo> Darn this thing needs a lot of dependencies. heh
20:07:46 <jsled> foo: what distro are you using?
20:07:51 <foo> ubuntu dapper
20:08:02 <foo> It's going through the make now, that's good.
20:08:18 <jsled> Binaries for Dapper are available: http://wiki.gnucash.org/wiki/Ubuntu
20:08:44 <foo> heh.
20:09:11 <jsled> though probably not of 2.0.4, but it'll at least get the dependencies in order.
20:09:16 <foo> gnucash_1.9.7-1_i386.deb
20:09:17 <foo> ahh, I see.
20:09:35 <foo> The make is already going... I should probably just let this finish, eh? Then make install, and voila.
20:12:18 <jsled> I've found it's always better to work within your distro's packaging system.
20:12:38 <foo> dapper doesn't have 2.0.4 in the repos
20:13:42 <jsled> Well, waiting isn't unreasonable; self-packaging isn't either.
20:17:29 <warlord> foo: you should update to Ubuntu 6.10
20:42:49 <cortana> foo: get the source package from edgy or feisty and build it :)
20:54:53 *** esodan has left #gnucash
21:25:00 *** jsled has quit IRC
21:25:01 *** jsled_ has joined #gnucash
21:30:28 *** twunder has joined #gnucash
21:36:41 <foo> warlord: Why should I update?
21:37:27 <warlord> because it has 2.0.x
21:38:25 <foo> Yeah. But the OS as a whole has some issues, I've been told.
21:38:43 <elb> like what?
21:38:59 <elb> I'm running it on a desktop and two laptops, and I have noticed nothing but improvements over 6.06
21:39:18 <foo> Ah, I see.
21:49:23 <foo> Package: gnucash-docs
21:49:35 <foo> Version: 1.8.5-3
21:49:43 <foo> If I have version 2.04 .. do I want the docs for that version?
21:49:48 <foo> I would assume so.
21:49:57 <jsled_> I think the latest docs release is 2.0.1...
21:50:23 *** jsled_ is now known as jsled
21:50:25 <warlord> ==jsled.
21:50:29 <warlord> latest docs are 2.0.1
21:50:35 <foo> ah, ok.
21:50:44 <foo> Hm, maybe I can grab a .deb for those
21:51:23 <jsled> @op
21:51:23 *** gncbot sets mode: +o jsled
21:53:17 <foo> http://ubuntuforums.org/showthread.php?p=1242104#post1242104
21:53:22 <foo> Hm, I don't see docs for 2.0.1 there.
21:53:32 <foo> Unless that's part of gnucash-common ?
21:53:41 <foo> I don't mind to build from source, just let me know what I need to do. Thanks.
21:59:58 <warlord> I have no idea how ubuntu packages it.
22:05:52 <foo> Ok, I'll built from source.
22:27:13 *** twunder has quit IRC
22:28:25 *** Demitar_ has joined #gnucash
22:36:40 *** Demitar has quit IRC
22:39:09 <foo> In gnucash, I see employees... now, if we have only contractors, could I put them under there? Or.. hmm.
22:50:52 <warlord> I suppose..
22:51:04 <warlord> Employees really only exist to file Expense Reports
22:52:22 <foo> I see.
22:55:04 <foo> warlord: Can I e-mail an invoice?
22:55:04 <foo> Hmm.
22:55:09 <foo> Can't seem to find it
22:55:09 <foo> hm
22:55:20 <warlord> not directly from gnucash.
22:55:35 <foo> ah, I would need to save and e-mail as an attachment?
22:55:36 <foo> I guess that's ok.
22:56:07 <foo> Hm, export to pdf or something?
22:56:50 <warlord> yeah
22:56:58 <warlord> or as html
22:56:58 <foo> hmm... /me looks harder
22:57:09 <warlord> well, "print" to pdf
22:58:11 <foo> print invoice is grayed out
22:58:14 <warlord> i dont think there is a gnome email library...
22:58:25 <warlord> is it posted?
22:59:59 <foo> hmm, /me makes bank account
23:00:56 *** hampton|away is now known as hampton
23:01:09 <warlord> hiya hampton
23:01:17 * foo checks bank for balance
23:01:17 <hampton> hiya
23:01:18 <jsled> hey hampton.
23:01:24 <hampton> hey jsled
23:04:19 <foo> Hm, for accounts .. should I just do my business bank account? Or should I do like, business checking, business savings?
23:04:22 <foo> What do you normally do/ Hmm
23:04:36 <warlord> 1:1 mapping of real account to gnucash account
23:05:18 <foo> Introduction to GnuCash
23:05:19 <foo> * 1.1. What is GnuCash?
23:05:23 <foo> Hmm, where did you get 1:1 from?
23:05:39 <jsled> one-to-one.
23:06:09 <jsled> There should be a gnucash account for each real account.
23:06:34 <foo> real account = all I have is a business savings, checkings, and "transfers" account that people pay me when they transfer in money directly
23:06:53 <foo> So, real account should be accumulative for those 3? Or a separate one for each?
23:07:03 <jsled> What's a "transfers" account?>
23:07:10 <jsled> What bank offers such a thing?
23:07:12 <jsled> :)
23:07:14 <warlord> foo: sounds to me like you have three accounts...
23:07:18 <foo> ahh, ok
23:07:27 <foo> jsled: Basically, it's a savings account called "transfer"
23:07:28 <foo> transfers
23:07:31 <warlord> count them yourself.. "savings, checkings, and "transfers"
23:07:43 <foo> I give out the routing number to that one to protect myself from someone drawing from my savings or checkings
23:07:55 <foo> Yeah. Sorry, I'm not as financially literate as I ought to be.
23:07:57 <foo> Thanks, though
23:08:00 <jsled> Ah, oh, okay. So it is a real, separate account.
23:08:00 * foo makes 3
23:08:28 <foo> Well, it's 1 account... with, sub accounts I think. eg. I don't have a separate login for each different account at my bank, 1 login for those 3 subaccounts
23:08:31 * foo reads bank website
23:08:33 <foo> (wescom)
23:08:34 <warlord> Every ABA+Acct -> a gnucash account
23:08:47 <foo> What's ABA?
23:09:09 <warlord> ABA == "Routing Number". It's the left-hand number on your checks.
23:09:18 <foo> ah, I see
23:09:18 <foo> yeah
23:09:28 <warlord> (banking 101)
23:09:31 <foo> ahhhh, ok. Then yeah, 3 accounts. Thanks guys
23:15:58 <foo> ah, got the print to pdf to work. Nice.
23:19:13 <foo> Hm, /me tries to find where to enter business information for his business
23:22:37 <foo> /w 32
23:27:50 <warlord> File -> Properties
23:28:18 <foo> heh
23:28:18 <foo> thanks.
23:31:11 <foo> Anyway to set the starting invoice number?
23:31:23 <warlord> read the FAQ
23:31:32 <foo> Hm, ok - thanks. /me grabs from topic
23:31:47 <foo> Vendors are vendors that I buy parts from, right?
23:32:46 <warlord> yes
23:33:14 <foo> thanks
23:33:16 * foo reads faq
23:34:15 <foo> I don't see a way to change the starting invoice number here
23:34:18 <foo> Did I miss something?
23:35:26 <warlord> huh. I thought it was there. You need to edit the XML file and reset the GncInvoice counter.
23:35:45 <foo> ah
23:35:55 <warlord> (there's no way to do it in the UI)
23:36:00 <foo> ah, ok
23:36:02 <foo> Coming soon, maybe
23:36:07 * foo checks faq for this "XML" file
23:36:21 <warlord> Dude, your data file.
23:36:35 <foo> ~/.gnucash$ ls
23:36:35 <foo> accelerator-map books expressions-2.0 stylesheets-2.0
23:36:39 <foo> yeah.
23:37:19 <warlord> your data file is wherever you told gnucash to put it. Probably not in ~/.gnucash unless you were really stupid.
23:37:35 <foo> ah, ok.
23:38:19 <foo> Where does it default to? I don't see it in properties or preferences
23:38:21 * foo keeps looking
23:38:40 <jsled> It should be in the titlebar
23:38:44 <warlord> It defaults to wherever you told it to save the first time you saved it.
23:39:23 <foo> Yeah, I don't recall where that was.
23:39:38 <warlord> "find" is your friend.
23:39:41 <foo> Hm, don't see it in title bar.. just says whatever active tab I'm in. eg, edit invoice, general ledger, or printable invoice
23:39:44 <foo> Ok, I'll use that.
23:39:45 * hampton wonders if gnucash should check for ~/.gnucash or $HOME/.gnucash in file names and refuse to use them.
23:39:59 <warlord> hampton: yeah, it probably should.
23:40:12 <jsled> foo: huh? mine says "books-2006.gnc - Accounts"
23:40:22 <jsled> foo: what does yours say?
23:41:10 <hampton> I called my file ~/.gnucash/books/my data? What happened to it? Where did all this garbage in the file come from? Why won't gnucash read it anymore :-)
23:41:11 <jsled> hampton: warning might be more friendly, but for such a limited thing it doesn't matter.
23:41:15 <foo> test invoice - view invoice - 0000001
23:41:44 <warlord> foo: try switching to the Accounts tab
23:42:12 <foo> warlord: yeah, I created an accounts summary.
23:42:15 <warlord> jsled: I think an error dialog "Gnucash owns ~/.gnucash -- you can't save there. [OK]" would suffice
23:42:15 <foo> I don't have an accounts tab, though
23:42:20 <warlord> Sure you do!
23:42:30 <jsled> foo: what version are you using?
23:42:31 <warlord> It's the tab with the chart of accounts..
23:42:55 <jsled> warlord: agreed.
23:42:59 <foo> jsled: latest stable, 2.0.4
23:43:12 <foo> grep -iR "GncInvoice" * .. hm, this should show it, right?
23:43:17 <foo> If I'm in the right dir.. of course.
23:43:30 <warlord> When you started the app it should it opened an Accounts page.
23:43:33 * foo checks in /usr/local/etc/gnucash
23:43:36 <foo> oh, let me restart it, then.
23:43:38 <warlord> Unless you (somehow) destroyed it.
23:43:46 <warlord> No, it'll just reopen to the current state.
23:43:51 <foo> oh, darn.
23:44:17 <warlord> foo: that probably wont work, because the data file is gzipped.
23:44:20 <foo> yeah, scratch that.
23:44:26 <foo> warlord: yeah, that would explain it.
23:44:30 <foo> Hm, maybe it's not worth changing the number.
23:44:37 <foo> I wanted to change it to 7000
23:44:40 <warlord> Why?
23:44:42 <foo> I guess it doesn't matter.
23:44:54 <warlord> Have you already written 6999 invoices?
23:44:59 <foo> warlord: eh, you're right. Why...
23:45:02 <foo> No
23:45:10 <warlord> But I'm sure you've got an Accounts Page.
23:45:13 <foo> er, I'll just start at 1.
23:45:17 <warlord> Gnucash shouldn't let you NOT have one.
23:45:20 <foo> yeah, how can I view it? I can't seem to get to it
23:46:06 <jsled> foo: File > New > New Accounts Page.
23:46:13 <jsled> But there really should be a tab for it already.
23:46:29 <jsled> Under the toolbar (under the menu), labeled
23:46:33 <jsled> "Accounts".
23:47:47 <warlord> jsled: I've noticed that if you File -> New File and then Cancel, you wind up with a window w/o an Accounts tab
23:48:35 <jsled> warlord: hmm. I don't with 2.0.1.
23:50:58 <warlord> Really? When I open 2.0.x (2.0.3 +), it opens my data file. Then I to File -> New File. On the first page of the druid I hit "cancel". I now have a main window with no account tree, and just "save" and "close" buttons on the toolbar.
23:51:08 <foo> aha
23:51:13 <foo> jsled: That just says test invoice - accounts
23:51:17 <foo> test invoice was the name I saved the invoice as
23:51:34 <warlord> No, "test invoice" is the name of your data file.
23:52:02 <warlord> I think you're confused about what/how you saved.
23:52:24 <foo> ahh, I was saving the data file, then.
23:52:27 <foo> I thought I was saving the invoice
23:52:31 <foo> bah, thanks.
23:53:41 <warlord> Heh