March 29th, 2002

LJ differences from CVS

Here's the current state of differences between CVS and LJ:

I plan to get more of LJ running from CVS tomorrow.
Avva, can we turn on $LJ::UNICODE already?
(oh, we need utf8convert.bml to care about url and urlname)

Everybody else, play with Unicode stuff.
On your goathacks:
-- set $LJ::UNICODE = 0;
-- write tons of posts with ümlauts and ø things and write about Amélie and stuff
-- make all your editinfo.bml info have cräp like ßräd
-- turn UNICODE = 1;
-- restart everything
-- try to use site. remote any seen gibberish anywhere. (it should be hidden or turned to question marks)

Have fun. See y'all tomorrow.
  • mart

Test My Modifications

I've been meaning to do this for a very long time, but I was scared. My fear was not unwarranted, as the changes I've made to the dystopia BML scheme have taken the best part of three hours and have given me possibly the largest headache I've ever had (even if that can be attributed to this lame old 14" Microvitec monitor I'm stuck with while I'm at home)

My aims when improving the dystopia scheme were firstly to make the HTML less difficult to parse both for humans and browsers, and secondly to increase cross-browser uniformity among today's popular browsers.

This has inevitably made the Netscape 4 rendering a little weird, but I was quite proud of myself for reducing the Netscape 4 oddity to a mere spare space above the login box and some unbold links on the front page. I've tested it in Opera 6, Internet Explorer 6, Navigator 4 and Mozilla 0.9.9 on Windows, and was pleased to find I even fixed a few little Opera rendering quirks accidentally.

I don't have a Mac to test the other popular platform's browsers, however. Could someone take a look at my version and note anything weird in browsers I've not tested already? It's still mostly crap HTML so it should still render pretty much the same. My level of caring is such that I want it to look "right" on any browser which is the current version of itself, and I want it to be "bearable" or "readable" on older browsers, where "readable" gets more important than "bearable" as version age increases. I also consider browsers which don't know what a div is too old or dumb to care about, so don't bother shoving it into some ancient version of lynx or Mosaic and telling me that some of the stuff runs together.

Hopefully this will be a good first step to making LiveJournal's HTML output less sucky! The next task I have on my todo list is to redo the output of talkread so that it doesn't output quirky HTML.

MySQL isn't running on my goathack account to save RAM, so nothing which uses the database will work right.


Modify.bml merge

Sorry its taken so long, just been busy.
Anyways, I have updated/created my patch to merge and update the modify.bml code/pages

Merging the files
Switching between commmunities user admins
making all the html lowercase
putting ' 's around all the values in html tags


Test: - Try test/test - try test/test
then try - ability to switch between communities

Update: Patch has been updated, forgot a ljdep item