?

Log in

No account? Create an account
not dead yet - LogJam [entries|archive|friends|userinfo]
LogJam

[ website | LogJam ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

not dead yet [May. 8th, 2002|04:15 pm]
LogJam
logjam
[evan]
gaal has contributed a patch or two for supporting journal entry save/restore, and is currently working on checkfriends support for LogJam 3.1. I've been busy cleaning up the code so he can use it. One of the nicest things about GTK2 is the Unicode support, which means that LogJam 3.1 may be the only non-web-browser-based LiveJournal client that supports the right-to-left writing found in languages like Hebrew. (Speaking of which, because I know most people don't read lj_dev, I'll add that LiveJournal now supports a variety of foreign languages with more on the way.)

In other news, compwiz graciously prepared some GtkSpell 2 Debian packages. LogJam will still compile without them (./configure properly detects whether you have it installed), but then you won't get super-sexy spell checking... :)
Support for non-English languages in GtkSpell is sitting on my computer, but I have to finalize the API before I release it because it'll break backward compatibility and I don't want to do that many more times. With that said, it was happily spell-correcting my German.

I've written a small TODO document that'll hopefully be kept up-to-date, so if you're eager to work on something (yeah, right :P) you can find a project here. If you're interested in any of these projects, let me know and I'll explain them a bit better.

In the meantime I've been thinking about how to handle history (editing old entries) in a more sane manner. The major plan is to use the main window for editing old entries and writing new ones, instead of having the (admittedly silly) "edit history" dialog that has some of the functionality of the main window.

Also, I want to support keeping an offline sync of my journal-- LiveJournal has supported it for a long time, I've written clients for doing it in both Python and Win32/C++, and I think I now understand the issues well enough to do an OK job of it.

You can look at a screenshot of some of my current work below.

LinkReply

Comments:
From: compwiz
2002-05-08 05:49 pm (UTC)
Heh, I just wish I knew how to get Hebrew fonts working in Mozilla/Galeon.
(Reply) (Thread)
From: evan
2002-05-08 06:04 pm (UTC)
It works automagically for me... ?
(Reply) (Parent) (Thread)
From: compwiz
2002-05-08 06:09 pm (UTC)

Re:

:-/
(Reply) (Parent) (Thread)
[User Picture]From: gaal
2002-05-09 02:45 am (UTC)
For LJ you will need Unicode fonts. The easiest way to do that on debian systems is to make sure you have a TTF capabilities in your X and apt-get install msttcorefonts , although I can see why that would raise eyebrows.

Also, consider Opera. It's a fine browser and should have BiDi RSN. It isn't open source though.
(Reply) (Parent) (Thread)
From: compwiz
2002-05-09 10:00 am (UTC)

Re:

I've already got all the MS TTF fonts installed, and I don't see why I should switch to Opera when it doesn't even support BiDi, and Mozilla already does.
(Reply) (Parent) (Thread)
[User Picture]From: gaal
2002-05-09 10:16 am (UTC)
No holy war intended. If you can get your browser to work and are happy with it, fine. I merely suggested Opera because I like it and it does work for me, albeit without BiDi. (Many of the other sites with Hebrew content I use have at least as an option Visual Hebrew layout, so it's not so bad.)

Are the MS fonts available to your Mozilla? You don't specifically need to set a Hebrew font, you know. Just one that does have Hebrew glyphs, and if the encoding is set correctly (utf-8) everything should work.
(Reply) (Parent) (Thread)
[User Picture]From: gaal
2002-05-09 08:31 am (UTC)

Blue sky

It would be nice if LogJam 4.0 would support viewing and sending comments.
(Reply) (Thread)
From: evan
2002-05-09 11:02 am (UTC)

Re: Blue sky

We need to extend the protocol for that.
I have a patch somewhere around here for LiveJournal that partly implements managing memories...
(Reply) (Parent) (Thread)
[User Picture]From: gaal
2002-05-09 11:09 am (UTC)

Re: Blue sky

We could kludgily parse the web-interface HTML.

*duck*
(Reply) (Parent) (Thread)
From: evan
2002-05-09 11:15 am (UTC)

Re: Blue sky

Well, a better kludge is to make an LJ style that outputs well-formed XML (there's a way to make the server escape all XML metacharacters in the entry output because it's needed for stuff like Flash) and then use that style.

But yeah, that's a bad idea. ;)
(Reply) (Parent) (Thread)
From: evan
2002-05-16 12:28 am (UTC)

Re: Blue sky

(Reply) (Parent) (Thread)
[User Picture]From: myoldself
2002-05-17 12:07 am (UTC)
Not entirely on topic, but any idea when 3.0.4 will be in unstable? The method I've used to get previous versions (apt-get install logjam/unstable) is still turning up 3.0.3, which doesn't help me much seeing as how I'm already running that.
(Reply) (Thread)
From: evan
2002-05-17 12:19 am (UTC)
I could nudge the Debian maintainer. He's usually pretty busy and I always forget to notify him...

I want to figure out why it crashes on GenToo systems first, though, and then I can release 3.0.5 and hopefully I can be done with this awful branch.
(Reply) (Parent) (Thread)
[User Picture]From: glasseye
2002-05-21 06:42 am (UTC)

Still fails to compile on my SGI...

There's rather little chance that I'll have the prerequisites for LogJam 3.1 for a while... But yeah, here's a copy of what happens when I ./configure;make:

errors

Any help?

-Brian.
(Reply) (Parent) (Thread)
From: evan
2002-05-21 11:13 am (UTC)

Re: Still fails to compile on my SGI...

I just made a big change which'll hopefully fix your problem.
Can you cvs update from the toplevel directory and re-run ./autogen.sh and ./configure before trying to compile again?

It's a shame you can't run 3.1, 3.0 really sucks. :(
(Reply) (Parent) (Thread)
[User Picture]From: glasseye
2002-05-21 12:38 pm (UTC)

Re: Still fails to compile on my SGI...

Yeah, 3.1 is quite pretty too.

Okay, so it compiles now, yay! I wasn't able to get xmms support to work, it complained of an unresolveable symbol in /usr/freeware/lib32/libxmms.so.2 "gettext" I believe. It would compile, but died with that error when I tried to run it. Shrug.

In any case, compiling without xmms support works fine. Thanks!
(Reply) (Parent) (Thread)
[User Picture]From: frew
2002-05-19 08:40 pm (UTC)
why don't you update your Freshmeat listing? its still listed as loserjabber at the old site.
(Reply) (Thread)
From: evan
2002-05-19 09:38 pm (UTC)
Ha! I'll look into that.
(Reply) (Parent) (Thread)