[Android Themes] Janis:
I like the "majority rules" rule. It works so well, when there's a majority. Now you remind me of myself cooking dinner for the fam on a tired and indecisive day. Turns out to be a two-hour cooking jam. Don't overdo it. But, hey, thanks!!!

I'm not gettting v7 on the CM Updater. Is it me, or is there a chance I can rely on that for current, stable themes? I plan to follow your stuff for a while, and Chrome and the stock (Loccy's on CM) Android browser both seem to have trouble loading up whole threads on xda (anyone else notice that?)

Yes, do your job. We'll be hounding you tonight, though:p

Actually, with the Stericson and the extracted Advanced Launcher (I just pulled the apk out of the zip and pushed it), I think I'm set.

OK, so I did all that, and while running my usual logcat when I do this stuff, I got this:

11-17 13:01:23.677: ERROR/cmupdater(835): PlainTextUpdateServer: Error in JSON File:
11-17 13:01:23.677: ERROR/cmupdater(835): org.json.JSONException: Expected a ',' or '}' at character 414 of { "MirrorList": [ "http://cyanogenmod-custom-theme.googlecode.com/files/", ], "UpdateList": [ { "mod": "CyanogenMod-4.0.4", "board": "trout|sapphire", "type": "theme", "name": "CM-4.0.4-CustomV7MinusR2", "version": "7.5", "description": "The Man, the Myth, the Legend, david1171 moved some apk's from /system/app to /data/app" to fix some FC problems, "branch": "S", "filename": "custom-v7-minusR2.zip" }, { "mod": "CyanogenMod-4.0.4", "board": "trout|sapphire", "type": "theme", "name": "CM-4.0.4-CustomV7", "version": "7", "description": "CM-4.0.4-CustomV7", "branch": "S", "filename": "CM-4.0.4-CustomV7.zip" }, { "mod": "CyanogenMod-4.0.4", "board": "trout|sapphire", "type": "theme", "name": "CM-4.0.4-CustomV7Minus", "version": "7", "description": "CM-4.0.4-CustomV7Minus", "branch": "S", "filename": "CM-4.0.4-CustomV7Minus.zip" }, { "mod": "CyanogenMod-4.0.4", "board": "trout|sapphire", "type": "theme", "name": "CM-4.0.4-CustomV6", "version": "6", "description": "CM-4.0.4-CustomV6", "branch": "S", "filename": "CM-4.0.4-CustomV6.zip" }, { "mod": "CyanogenMod-4.0.4", "board": "trout|sapphire", "type": "theme", "name": "CM-4.0.4-CustomV6Minus", "version": "6", "description": "CM-4.0.4-CustomV6Minus", "branch": "S", "filename": "CM-4.0.4-CustomV6Minus.zip" }, { "mod": "CyanogenMod-4.0.4", "board": "trout|sapphire", "type": "theme", "name": "CM-4.0.4-CustomV5r1", "version": "5.1", "description": "CM-4.0.4-CustomV5r1", "branch": "S", "filename": "CM-4.0.4-CustomV5r1.zip" }, { "mod": "CyanogenMod-4.0.4", "board": "trout|sapphire", "type": "theme", "name": "CM-4.0.4-CustomV5r1Minus", "version": "5.1", "description": "CM-4.0.4-CustomV5r1Minus", "branch": "S", "filename": "CM-4.0.4-CustomV5r1Minus.zip" } ]}
11-17 13:01:23.677: ERROR/cmupdater(835): at org.json.JSONTokener.syntaxError(JSONTokener.java:448)
11-17 13:01:23.677: ERROR/cmupdater(835): at org.json.JSONObject.<init>(JSONObject.java:221)
11-17 13:01:23.677: ERROR/cmupdater(835): at org.json.JSONTokener.nextValue(JSONTokener.java:319)
11-17 13:01:23.677: ERROR/cmupdater(835): at org.json.JSONArray.<init>(JSONArray.java:116)
11-17 13:01:23.677: ERROR/cmupdater(835): at org.json.JSONTokener.nextValue(JSONTokener.java:322)
11-17 13:01:23.677: ERROR/cmupdater(835): at org.json.JSONObject.<init>(JSONObject.java:204)
11-17 13:01:23.677: ERROR/cmupdater(835): at org.json.JSONObject.<init>(JSONObject.java:246)
11-17 13:01:23.677: ERROR/cmupdater(835): at cmupdaterapp.service.PlainTextUpdateServer.parseJSON(PlainTextUpdateServer.java:203)
11-17 13:01:23.677: ERROR/cmupdater(835): at cmupdaterapp.service.PlainTextUpdateServer.getAvailableUpdates(PlainTextUpdateServer.java:151)
11-17 13:01:23.677: ERROR/cmupdater(835): at cmupdaterapp.service.UpdateCheckerService.checkForUpdates(UpdateCheckerService.java:172)
11-17 13:01:23.677: ERROR/cmupdater(835): at cmupdaterapp.service.UpdateCheckerService.access$3(UpdateCheckerService.java:144)
11-17 13:01:23.677: ERROR/cmupdater(835): at cmupdaterapp.service.UpdateCheckerService$ServiceHandler.handleMessage(UpdateCheckerService.java:78)
11-17 13:01:23.677: ERROR/cmupdater(835): at android.os.Handler.dispatchMessage(Handler.java:99)
11-17 13:01:23.677: ERROR/cmupdater(835): at android.os.Looper.loop(Looper.java:123)
11-17 13:01:23.677: ERROR/cmupdater(835): at android.os.HandlerThread.run(HandlerThread.java:60)

It was nearly all of my red except for a few expected things.