From ea27d784d1de3f910364374ca5cced4b2ef04d4c Mon Sep 17 00:00:00 2001 From: Stephen Dranger Date: Wed, 2 Feb 2011 06:26:17 -0600 Subject: [PATCH] fds --- TODO | 5 - logs/chums.js | 2 +- .../agogPorphyry.2011-02-02.05:08 | 3 + .../agogPorphyry.2011-02-02.05:09 | 13 + .../fireSwallow/fireSwallow.2011-02-02.05:05 | 11 + .../gamblingGenocider.2011-02-02.02:17 | 34 +++ .../macruralAlchemist.2011-02-02.02:27 | 84 +++++++ .../marineAquist.2011-02-02.03:16 | 22 ++ .../marineAquist.2011-02-02.06:23 | 4 + .../marineAquist.2011-02-02.06:24 | 4 + .../mechanicalSpectacle.2011-02-02.02:38 | 149 +++++++++++ .../mechanicalSpectacle.2011-02-02.03:05 | 42 ++++ .../mechanicalSpectacle.2011-02-02.03:16 | 4 + .../mechanicalSpectacle.2011-02-02.03:17 | 2 + .../mechanicalSpectacle.2011-02-02.03:18 | 2 + .../mechanicalSpectacle.2011-02-02.03:19 | 2 + .../mechanicalSpectacle.2011-02-02.03:20 | 2 + .../mechanicalSpectacle.2011-02-02.04:21 | 40 +++ .../mechanicalSpectacle.2011-02-02.05:06 | 34 +++ .../mechanicalSpectacle.2011-02-02.05:44 | 7 + .../mechanicalSpectacle.2011-02-02.05:45 | 3 + .../mechanicalSpectacle.2011-02-02.05:46 | 3 + .../mechanicalSpectacle.2011-02-02.05:47 | 18 ++ .../mechanicalSpectacle.2011-02-02.05:54 | 13 + .../mechanicalSpectacle.2011-02-02.05:55 | 38 +++ .../mechanicalSpectacle.2011-02-02.06:02 | 6 + .../mechanicalSpectacle.2011-02-02.06:09 | 3 + .../mechanicalSpectacle.2011-02-02.06:10 | 4 + .../mechanicalSpectacle.2011-02-02.06:11 | 20 ++ .../mechanicalSpectacle.2011-02-02.06:15 | 42 ++++ .../mechanicalSpectacle.2011-02-02.06:21 | 11 + .../mechanicalSpectacle.2011-02-02.06:24 | 16 ++ .../schlagzeugGator.2011-02-02.03:17 | 21 ++ .../schlagzeugGator.2011-02-02.03:19 | 11 + .../schlagzeugGator.2011-02-02.03:38 | 2 + .../unknownTraveler.2011-02-02.03:20 | 14 ++ .../unknownTraveler.2011-02-02.03:27 | 7 + .../unknownTraveler.2011-02-02.03:28 | 27 ++ .../unknownTraveler.2011-02-02.03:30 | 11 + .../unknownTraveler.2011-02-02.03:36 | 13 + .../unknownTraveler.2011-02-02.03:38 | 15 ++ .../unknownTraveler.2011-02-02.03:46 | 11 + .../unknownTraveler.2011-02-02.03:51 | 16 ++ .../unknownTraveler.2011-02-02.03:52 | 15 ++ .../unknownTraveler.2011-02-02.03:53 | 35 +++ pesterchum.js | 2 +- pesterchum.py | 236 +++++++++++++++--- profiles/ghostDunk.js | 2 +- themes/pesterchum/blocked.gif | Bin 0 -> 97 bytes themes/pesterchum/style.js | 19 +- themes/trollian/style.js | 15 +- 51 files changed, 1064 insertions(+), 51 deletions(-) create mode 100644 logs/ghostDunk/agogPorphyry/agogPorphyry.2011-02-02.05:08 create mode 100644 logs/ghostDunk/agogPorphyry/agogPorphyry.2011-02-02.05:09 create mode 100644 logs/ghostDunk/fireSwallow/fireSwallow.2011-02-02.05:05 create mode 100644 logs/ghostDunk/marineAquist/marineAquist.2011-02-02.03:16 create mode 100644 logs/ghostDunk/marineAquist/marineAquist.2011-02-02.06:23 create mode 100644 logs/ghostDunk/marineAquist/marineAquist.2011-02-02.06:24 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.02:38 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:05 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:16 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:17 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:18 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:19 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:20 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.04:21 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:06 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:44 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:45 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:46 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:47 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:54 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:55 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:02 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:09 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:10 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:11 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:15 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:21 create mode 100644 logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:24 create mode 100644 logs/ghostDunk/schlagzeugGator/schlagzeugGator.2011-02-02.03:17 create mode 100644 logs/ghostDunk/schlagzeugGator/schlagzeugGator.2011-02-02.03:19 create mode 100644 logs/ghostDunk/schlagzeugGator/schlagzeugGator.2011-02-02.03:38 create mode 100644 logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:20 create mode 100644 logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:27 create mode 100644 logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:28 create mode 100644 logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:30 create mode 100644 logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:36 create mode 100644 logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:38 create mode 100644 logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:46 create mode 100644 logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:51 create mode 100644 logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:52 create mode 100644 logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:53 create mode 100644 themes/pesterchum/blocked.gif diff --git a/TODO b/TODO index b23a22b..cc2d9c4 100644 --- a/TODO +++ b/TODO @@ -1,8 +1,4 @@ Features: -* chat scrolls when switch theme -* remove highlighted text area if focus in textinput -* windows text goes gray when out of focus? -* Block list * User list/add from list * Turn quirks off * User commands/stop user from sending commands accidentally @@ -15,7 +11,6 @@ Features: -- release alpha * shared buddy lists - changes to the buddy list should refresh it? multiple clients share buddy list??? -* User profile menu options (color...?) * System tray menu * comment history (up button) * page up/down scrolling diff --git a/logs/chums.js b/logs/chums.js index eb04b2a..3fa738f 100644 --- a/logs/chums.js +++ b/logs/chums.js @@ -1 +1 @@ -{"macruralAlchemist": {"color": "#700000", "handle": "macruralAlchemist", "mood": "offline"}, "aquaMarinist": {"color": "#00caca", "handle": "aquaMarinist", "mood": "offline"}, "nitroZealist": {"color": "#ff3737", "handle": "nitroZealist", "mood": "offline"}, "superGhost": {"color": "#800564", "handle": "superGhost", "mood": "offline"}, "tentacleTherapist": {"color": "#cc66ff", "handle": "tentacleTherapist", "mood": "offline"}, "captainCaveman": {"color": "#7c414e", "handle": "captainCaveman", "mood": "offline"}, "gamblingGenocider": {"color": "#00ff00", "handle": "gamblingGenocider", "mood": "offline"}, "schlagzeugGator": {"color": "#61821f", "handle": "schlagzeugGator", "mood": "offline"}, "unknownTraveler": {"color": "#006666", "handle": "unknownTraveler", "mood": "offline"}, "marineAquist": {"color": "#00caca", "handle": "marineAquist", "mood": "offline"}} \ No newline at end of file +{"macruralAlchemist": {"color": "#700000", "handle": "macruralAlchemist", "mood": "offline"}, "agogPorphyry": {"color": "#522d80", "handle": "agogPorphyry", "mood": "offline"}, "fireSwallow": {"color": "#80bb9a", "handle": "fireSwallow", "mood": "offline"}, "aquaMarinist": {"color": "#00caca", "handle": "aquaMarinist", "mood": "offline"}, "nitroZealist": {"color": "#ff3737", "handle": "nitroZealist", "mood": "offline"}, "superGhost": {"color": "#800564", "handle": "superGhost", "mood": "offline"}, "tentacleTherapist": {"color": "#cc66ff", "handle": "tentacleTherapist", "mood": "offline"}, "captainCaveman": {"color": "#7c414e", "handle": "captainCaveman", "mood": "offline"}, "mechanicalSpectacle": {"color": "#0000ff", "handle": "mechanicalSpectacle", "mood": "offline"}, "gamblingGenocider": {"color": "#00ff00", "handle": "gamblingGenocider", "mood": "offline"}, "schlagzeugGator": {"color": "#61821f", "handle": "schlagzeugGator", "mood": "offline"}, "unknownTraveler": {"color": "#006666", "handle": "unknownTraveler", "mood": "offline"}, "marineAquist": {"color": "#00caca", "handle": "marineAquist", "mood": "offline"}} \ No newline at end of file diff --git a/logs/ghostDunk/agogPorphyry/agogPorphyry.2011-02-02.05:08 b/logs/ghostDunk/agogPorphyry/agogPorphyry.2011-02-02.05:08 new file mode 100644 index 0000000..d4ca0bd --- /dev/null +++ b/logs/ghostDunk/agogPorphyry/agogPorphyry.2011-02-02.05:08 @@ -0,0 +1,3 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering agogPorphyry [color=#000000][AP][/color] at 05:08 --[/color] +[color=#ff00ff]GD: hello[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering agogPorphyry [color=#522d80][AP][/color] at 05:09 --[/color] diff --git a/logs/ghostDunk/agogPorphyry/agogPorphyry.2011-02-02.05:09 b/logs/ghostDunk/agogPorphyry/agogPorphyry.2011-02-02.05:09 new file mode 100644 index 0000000..da26161 --- /dev/null +++ b/logs/ghostDunk/agogPorphyry/agogPorphyry.2011-02-02.05:09 @@ -0,0 +1,13 @@ +[color=#522d80]AP: Hello.[/color] +[color=#ff00ff]GD: oh hey[/color] +[color=#ff00ff]GD: i need to test something[/color] +[color=#ff00ff]GD: tell me if this gives you a message[/color] +[color=#522d80]AP: Go for it.[/color] +[color=#ff00ff]GD: PESTERCHUM:UNBLOCK[/color] +[color=#522d80]AP: PESTERCHUM:UNBLOCK?[/color] +[color=#ff00ff]GD: ah[/color] +[color=#ff00ff]GD: experiment concluded! [/color] +[color=#ff00ff]GD: thank you![/color] +[color=#522d80]AP: No problem.[/color] +[color=#522d80]AP: Cheers.[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering agogPorphyry [color=#522d80][AP][/color] at 05:10 --[/color] diff --git a/logs/ghostDunk/fireSwallow/fireSwallow.2011-02-02.05:05 b/logs/ghostDunk/fireSwallow/fireSwallow.2011-02-02.05:05 new file mode 100644 index 0000000..81113bb --- /dev/null +++ b/logs/ghostDunk/fireSwallow/fireSwallow.2011-02-02.05:05 @@ -0,0 +1,11 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering fireSwallow [color=#000000][FS][/color] at 05:05 --[/color] +[color=#ff00ff]GD: ok[/color] +[color=#80bb9a]FS: -|---oh hello!]---|-[/color] +[color=#ff00ff]GD: http://www.snakevsmongoose.info/GhostDunk.1.gif[/color] +[color=#80bb9a]FS: -|---oh woops hello there mister bracket---|-[/color] +[color=#ff00ff]GD: GHOST DUNK[/color] +[color=#80bb9a]FS: -|---Okay, you have fun with that then---|-[/color] +[color=#ff00ff]GD: WOO[/color] +[color=#ff00ff]GD: BOOM SHAKA-LAKA[/color] +[color=#ff00ff]GD: the ghost atkes it to the hole!![/color] +[color=#646464]-- fireSwallow [color=#80bb9a][FS][/color] ceased pestering ghostDunk [color=#ff00ff][GD][/color] at 05:07 --[/color] diff --git a/logs/ghostDunk/gamblingGenocider/gamblingGenocider.2011-02-02.02:17 b/logs/ghostDunk/gamblingGenocider/gamblingGenocider.2011-02-02.02:17 index 355fb77..dfc354a 100644 --- a/logs/ghostDunk/gamblingGenocider/gamblingGenocider.2011-02-02.02:17 +++ b/logs/ghostDunk/gamblingGenocider/gamblingGenocider.2011-02-02.02:17 @@ -29,3 +29,37 @@ [color=#00ff00]GG: NOW SHINIER[/color] [color=#00ff00]GG: :P[/color] [color=#00ff00]GG: But yeah you should see the way I was asking, it was hilarious[/color] +[color=#ff00ff]GD: hahahah[/color] +[color=#ff00ff]GD: i can imagine!![/color] +[color=#00ff00]GG: Oh damn, that looks pretty sweet[/color] +[color=#00ff00]GG: Pretty small though XD[/color] +[color=#ff00ff]GD: yeah thats the way he likes it tho[/color] +[color=#00ff00]GG: BUT[/color] +[color=#ff00ff]GD: CANON[/color] +[color=#00ff00]GG: That border is gone :D[/color] +[color=#ff00ff]GD: you have longs now too[/color] +[color=#ff00ff]GD: logs*[/color] +[color=#00ff00]GG: Ok this is pretty awesome[/color] +[color=#00ff00]GG: But where is the name field and colour chooser for Trollian?[/color] +[color=#ff00ff]GD: name field you can access thru the menu[/color] +[color=#ff00ff]GD: color chooser i have no clu[/color] +[color=#00ff00]GG: Oh I see[/color] +[color=#00ff00]GG: XD I love how the quirks menu in Trollian is labeled 'Annoying'[/color] +[color=#ff00ff]GD: hahaha thanks that was my little touch :D[/color] +[color=#00ff00]GG: But damn man... That 6.0 looks sweeeeeet[/color] +[color=#00ff00]GG: Oh hey...[/color] +[color=#ff00ff]GD: color button is in the handle window he says (in trollian)[/color] +[color=#00ff00]GG: In the 6.0 all the normal mood icons are the same, does that mean for now we're back to only 3 moods?[/color] +[color=#00ff00]GG: Uh oh XD[/color] +[color=#00ff00]GG: The moods don't seem to interact with 2.5 well[/color] +[color=#ff00ff]GD: hahaha[/color] +[color=#ff00ff]GD: no[/color] +[color=#00ff00]GG: XD[/color] +[color=#ff00ff]GD: the 2.5 used different #s than tiny chym[/color] +[color=#ff00ff]GD: i went back[/color] +[color=#ff00ff]GD: used the same ones[/color] +[color=#00ff00]GG: k[/color] +[color=#00ff00]GG: Still looks awesome[/color] +[color=#ff00ff]GD: yay![/color] +[color=#00ff00]GG: Ok, pester mechanicalSpectacle[/color] +[color=#646464]-- gamblingGenocider [color=#00ff00][GG][/color] ceased pestering ghostDunk [color=#ff00ff][GD][/color] at 02:52 --[/color] diff --git a/logs/ghostDunk/macruralAlchemist/macruralAlchemist.2011-02-02.02:27 b/logs/ghostDunk/macruralAlchemist/macruralAlchemist.2011-02-02.02:27 index 70912f3..1726b00 100644 --- a/logs/ghostDunk/macruralAlchemist/macruralAlchemist.2011-02-02.02:27 +++ b/logs/ghostDunk/macruralAlchemist/macruralAlchemist.2011-02-02.02:27 @@ -1,2 +1,86 @@ [color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering macruralAlchemist [color=#000000][MA][/color] at 02:27 --[/color] [color=#ff00ff]GD: new version[/color] +[color=#700000]MA: Already?[/color] +[color=#ff00ff]GD: ya[/color] +[color=#ff00ff]GD: added logging[/color] +[color=#ff00ff]GD: figured i'd repackage it for GG's benefit[/color] +[color=#700000]MA: Oh nice[/color] +[color=#ff00ff]GD: instead of making tehm bug you about sending the themes[/color] +[color=#ff00ff]GD: http://www.silhavey.com/src/pesterchum-win-prealpha-0.0.4.zip[/color] +[color=#700000]MA: Thanks![/color] +[color=#ff00ff]GD: logging and colors work[/color] +[color=#ff00ff]GD: did you take the color chooser out of the trollian UI?[/color] +[color=#ff00ff]GD: or is it hidden somewheres clever[/color] +[color=#700000]MA: Hmm?[/color] +[color=#700000]MA: What do you mean?[/color] +[color=#ff00ff]GD: the button you hit to pick your color[/color] +[color=#700000]MA: Yes[/color] +[color=#ff00ff]GD: ah ok[/color] +[color=#ff00ff]GD: i'll add a menu option[/color] +[color=#700000]MA: I used that button[/color] +[color=#ff00ff]GD: oh![/color] +[color=#ff00ff]GD: wheres it at[/color] +[color=#700000]MA: I just picked Aradia's timeline for the mood because its closest to this color[/color] +[color=#700000]MA: The button is in the handle window[/color] +[color=#700000]MA: >View > Trolltag[/color] +[color=#ff00ff]GD: oh[/color] +[color=#ff00ff]GD: that actually doesnt change your color[/color] +[color=#ff00ff]GD: shoudl I make it do that[/color] +[color=#700000]MA: Well it would be nice[/color] +[color=#ff00ff]GD: you'd have to pick the same tag you're on[/color] +[color=#700000]MA: None of my handles have default colours[/color] +[color=#ff00ff]GD: or should i add a separate color menu[/color] +[color=#700000]MA: For example this one is 700000[/color] +[color=#ff00ff]GD: i mean if you want to change it once you've made your handle[/color] +[color=#700000]MA: Well saving colours with handles would be great[/color] +[color=#ff00ff]GD: it does[/color] +[color=#ff00ff]GD: i guess what i mean is[/color] +[color=#700000]MA: Then again I guess I'll end up using multiple versions of the client for different handles anyway[/color] +[color=#ff00ff]GD: the only way to change your color on a handle once you've made it[/color] +[color=#ff00ff]GD: is clicking the color swatch button, which is to the right of the chumhandle [/color] +[color=#700000]MA: Yes[/color] +[color=#ff00ff]GD: on the pesterchum theme[/color] +[color=#ff00ff]GD: should i make a separate menu for that?[/color] +[color=#700000]MA: Oh[/color] +[color=#700000]MA: Well that's up to you[/color] +[color=#ff00ff]GD: ah ok[/color] +[color=#700000]MA: The button next to the chumhandle is kinda useful[/color] +[color=#ff00ff]GD: oh i mean we'd have both[/color] +[color=#700000]MA: Because it allows you to immediately see what colour you have[/color] +[color=#ff00ff]GD: but you've taken that button out of trollian right[/color] +[color=#700000]MA: ?[/color] +[color=#700000]MA: What do you mean?[/color] +[color=#700000]MA: I'm starting to think you are talking to another person than you think you're talking to[/color] +[color=#700000]MA: Are you talking to macruralAlchemist right now?[/color] +[color=#ff00ff]GD: yes[/color] +[color=#700000]MA: Well I'm not one of the developers[/color] +[color=#ff00ff]GD: i thought i was talking to AM[/color] +[color=#ff00ff]GD: lol[/color] +[color=#700000]MA: I'm merely a beta tester[/color] +[color=#700000]MA: Oh lol :V[/color] +[color=#ff00ff]GD: lol i'm asking you how to use our program[/color] +[color=#ff00ff]GD: hahaha[/color] +[color=#ff00ff]GD: oh man[/color] +[color=#ff00ff]GD: sorry[/color] +[color=#700000]MA: It's 0k :P[/color] +[color=#ff00ff]GD: well thanks for trying it out![/color] +[color=#700000]MA: np[/color] +[color=#700000]MA: I like this new version[/color] +[color=#ff00ff]GD: it'll get better :D[/color] +[color=#ff00ff]GD: er...[/color] +[color=#ff00ff]GD: is AM on?[/color] +[color=#700000]MA: Dunno[/color] +[color=#700000]MA: Who's AM?[/color] +[color=#700000]MA: Oh[/color] +[color=#ff00ff]GD: aquaMarinist[/color] +[color=#ff00ff]GD: aka grimlive[/color] +[color=#700000]MA: I might have accidentally kicked him off when logging in[/color] +[color=#700000]MA: Because of how his name was the default[/color] +[color=#ff00ff]GD: no it wont kick him off[/color] +[color=#ff00ff]GD: in fact if theres a collision it makes you pick another name[/color] +[color=#700000]MA: Hmm[/color] +[color=#700000]MA: Then I guess he just isn't online[/color] +[color=#ff00ff]GD: ya[/color] +[color=#700000]MA: Well gotta go[/color] +[color=#700000]MA: Cya[/color] +[color=#646464]-- macruralAlchemist [color=#700000][MA][/color] ceased pestering ghostDunk [color=#ff00ff][GD][/color] at 02:45 --[/color] diff --git a/logs/ghostDunk/marineAquist/marineAquist.2011-02-02.03:16 b/logs/ghostDunk/marineAquist/marineAquist.2011-02-02.03:16 new file mode 100644 index 0000000..94615c3 --- /dev/null +++ b/logs/ghostDunk/marineAquist/marineAquist.2011-02-02.03:16 @@ -0,0 +1,22 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering marineAquist [color=#00caca][MA][/color] at 03:16 --[/color] +[color=#ff00ff]GD: fdsakjl.fsd[/color] +[color=#ff00ff]GD: fd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] gave up trolling marineAquist [color=#00caca][MA][/color] at 03:17 --[/color] diff --git a/logs/ghostDunk/marineAquist/marineAquist.2011-02-02.06:23 b/logs/ghostDunk/marineAquist/marineAquist.2011-02-02.06:23 new file mode 100644 index 0000000..7010a0d --- /dev/null +++ b/logs/ghostDunk/marineAquist/marineAquist.2011-02-02.06:23 @@ -0,0 +1,4 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering marineAquist [color=#00caca][MA][/color] at 06:23 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] blocked marineAquist [color=#00caca][MA][/color] at 06:23 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] unblocked marineAquist [color=#00caca][MA][/color] at 06:23 --[/color] +[color=#646464]-- marineAquist [color=#00caca][MA][/color] ceased pestering ghostDunk [color=#ff00ff][GD][/color] at 06:23 --[/color] diff --git a/logs/ghostDunk/marineAquist/marineAquist.2011-02-02.06:24 b/logs/ghostDunk/marineAquist/marineAquist.2011-02-02.06:24 new file mode 100644 index 0000000..31f391c --- /dev/null +++ b/logs/ghostDunk/marineAquist/marineAquist.2011-02-02.06:24 @@ -0,0 +1,4 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering marineAquist [color=#00caca][MA][/color] at 06:24 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] blocked marineAquist [color=#00caca][MA][/color] at 06:24 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] unblocked marineAquist [color=#00caca][MA][/color] at 06:24 --[/color] +[color=#646464]-- marineAquist [color=#00caca][MA][/color] ceased pestering ghostDunk [color=#ff00ff][GD][/color] at 06:24 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.02:38 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.02:38 new file mode 100644 index 0000000..4c0ced5 --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.02:38 @@ -0,0 +1,149 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#000000][MS][/color] at 02:38 --[/color] +[color=#ff00ff]GD: pestrign[/color] +[color=#0000ff]MS: Oh i![/color] +[color=#0000ff]MS: *hi[/color] +[color=#ff00ff]GD: GG told me to pester you[/color] +[color=#0000ff]MS: Wow this window is small XD[/color] +[color=#0000ff]MS: I know, it's me[/color] +[color=#ff00ff]GD: hehe[/color] +[color=#ff00ff]GD: yeah[/color] +[color=#0000ff]MS: lol[/color] +[color=#ff00ff]GD: damn you HUSSIe[/color] +[color=#0000ff]MS: Mostly just seeing if the alarm is still wonky :P[/color] +[color=#ff00ff]GD: oh the crappy sound?[/color] +[color=#0000ff]MS: Yup[/color] +[color=#ff00ff]GD: i'm debating whether or not to keep it crappy[/color] +[color=#0000ff]MS: Is it a program thing, or simply the WAV?[/color] +[color=#ff00ff]GD: its a program thing[/color] +[color=#0000ff]MS: Aww damn[/color] +[color=#ff00ff]GD: i have it intentioanlly crappy[/color] +[color=#0000ff]MS: Oh yeah, the comic one sounds like this[/color] +[color=#ff00ff]GD: do you know if AM went to bed[/color] +[color=#0000ff]MS: Looks like he hasn't been on in a while[/color] +[color=#ff00ff]GD: oh huh[/color] +[color=#0000ff]MS: Hmmmm...[/color] +[color=#0000ff]MS: Now I'm just wondering, if the main window is this small, then other than Pesterchum and Trollian, other themes like what 2.5 has will be kinda redundant, won't they?[/color] +[color=#0000ff]MS: Though they'd still look nice[/color] +[color=#ff00ff]GD: ?[/color] +[color=#ff00ff]GD: well[/color] +[color=#0000ff]MS: Meh, just me rambling[/color] +[color=#ff00ff]GD: you can always make the window bigger or smaller[/color] +[color=#ff00ff]GD: in your theme[/color] +[color=#0000ff]MS: Really?[/color] +[color=#ff00ff]GD: yeah AM just has it intentionally small[/color] +[color=#0000ff]MS: Is that now, or something you have planned later?[/color] +[color=#ff00ff]GD: now[/color] +[color=#ff00ff]GD: but you'd have to edit the theme[/color] +[color=#0000ff]MS: ohhh the theme file[/color] +[color=#ff00ff]GD: ya[/color] +[color=#0000ff]MS: Would the image be formatted to fit?[/color] +[color=#ff00ff]GD: oh the main window? no[/color] +[color=#0000ff]MS: Ah[/color] +[color=#0000ff]MS: XD[/color] +[color=#ff00ff]GD: but[/color] +[color=#ff00ff]GD: you can make themes with bigger or smaller windows[/color] +[color=#0000ff]MS: Yeah good point[/color] +[color=#0000ff]MS: But I couldn't make a theme anyway, so that leaves me SOL XD[/color] +[color=#ff00ff]GD: oh :([/color] +[color=#0000ff]MS: lol[/color] +[color=#ff00ff]GD: beg aquamarinist to make a bigger theme :P[/color] +[color=#0000ff]MS: I'm sure he will, or I'll keep fiddling[/color] +[color=#0000ff]MS: BUT once Enamel is made, I'll be like "What other themes?"[/color] +[color=#ff00ff]GD: lol[/color] +[color=#ff00ff]GD: well dont get your hopes too far up[/color] +[color=#0000ff]MS: XD[/color] +[color=#ff00ff]GD: i cant make it fly around your room[/color] +[color=#0000ff]MS: XD[/color] +[color=#0000ff]MS: YOU KNOW WHAT I MEAN[/color] +[color=#ff00ff]GD: of course ;)[/color] +[color=#0000ff]MS: Besides, that's more Jade's computer and not the Enamel theme itself[/color] +[color=#ff00ff]GD: are you in britain[/color] +[color=#0000ff]MS: No[/color] +[color=#0000ff]MS: Why do you guess Britain though?[/color] +[color=#ff00ff]GD: you spelled it colour[/color] +[color=#ff00ff]GD: and you are up late as hell[/color] +[color=#0000ff]MS: Canada[/color] +[color=#ff00ff]GD: ahhhhhhh[/color] +[color=#0000ff]MS: :D[/color] +[color=#ff00ff]GD: are you guys getting a ton of snow too[/color] +[color=#0000ff]MS: Parts of us, yeah. But I'm in Toronto, so it's like "...snow?"[/color] +[color=#ff00ff]GD: ah[/color] +[color=#0000ff]MS: :([/color] +[color=#ff00ff]GD: we are getting a ton[/color] +[color=#ff00ff]GD: snow day for me :D[/color] +[color=#0000ff]MS: Yeah I heard EVERYWHERE is getting dumped on[/color] +[color=#ff00ff]GD: yu[/color] +[color=#ff00ff]GD: p[/color] +[color=#ff00ff]GD: 2 feet here they say[/color] +[color=#0000ff]MS: But I heard even Toronto is looking at some nasty snow tonight[/color] +[color=#0000ff]MS: Half my campus is hoping for a day off XD[/color] +[color=#ff00ff]GD: hell yeah[/color] +[color=#ff00ff]GD: i bet the other half are NERDS[/color] +[color=#0000ff]MS: Well, it's nothin' but Brownies here, mostly... So them and nerds, yeah[/color] +[color=#ff00ff]GD: what're brownies[/color] +[color=#0000ff]MS: Hehehe, that's just one of my terms for Easterns[/color] +[color=#0000ff]MS: Like the Indians, Pakistanis, etc.[/color] +[color=#ff00ff]GD: lol[/color] +[color=#ff00ff]GD: i guess thye have a reputation for studying hard??[/color] +[color=#0000ff]MS: Pfff I should hope so[/color] +[color=#ff00ff]GD: we have a nickname for them in america[/color] +[color=#0000ff]MS: They need to make up for the utter lack of common sense[/color] +[color=#0000ff]MS: I bet[/color] +[color=#ff00ff]GD: "terrorists"[/color] +[color=#0000ff]MS: XD[/color] +[color=#ff00ff]GD: ARE COUNTRY[/color] +[color=#0000ff]MS: Lol k[/color] +[color=#ff00ff]GD: damn rednecks[/color] +[color=#0000ff]MS: Hey, they're up here too[/color] +[color=#ff00ff]GD: yours are nicer[/color] +[color=#0000ff]MS: Some[/color] +[color=#0000ff]MS: Also, looking at this image of John's computer, and his 6.0 takes up like half of his screen[/color] +[color=#ff00ff]GD: true...but[/color] +[color=#ff00ff]GD: they obviously have 640x480 monitors[/color] +[color=#0000ff]MS: Yeah[/color] +[color=#0000ff]MS: Well[/color] +[color=#0000ff]MS: Except Dave[/color] +[color=#0000ff]MS: And Jade, obviously[/color] +[color=#0000ff]MS: She doesn't have ANY moniter[/color] +[color=#ff00ff]GD: lol[/color] +[color=#ff00ff]GD: her monitor is real life[/color] +[color=#ff00ff]GD: and therefore[/color] +[color=#ff00ff]GD: 60000000000000000x80000000000000000000000000[/color] +[color=#0000ff]MS: lol[/color] +[color=#0000ff]MS: It's a cool damn computer[/color] +[color=#ff00ff]GD: yeah[/color] +[color=#ff00ff]GD: they have a cool game too[/color] +[color=#ff00ff]GD: that interacts with real life and creates new universes[/color] +[color=#0000ff]MS: Yeah[/color] +[color=#0000ff]MS: And to think, Gamebro gave it a bad review[/color] +[color=#ff00ff]GD: hahaha[/color] +[color=#0000ff]MS: But then, the lazy fucker didn't even play it[/color] +[color=#ff00ff]GD: "MY HOUSE WAS HIT WITH METEORS BRO"[/color] +[color=#ff00ff]GD: lol i know[/color] +[color=#0000ff]MS: Man, I can't get over how awesome this is. You did a hell of a good job. *tips hat*[/color] +[color=#ff00ff]GD: thanks![/color] +[color=#ff00ff]GD: i knew i could do somthing better very quickly[/color] +[color=#ff00ff]GD: than TC[/color] +[color=#0000ff]MS: Lo and behold[/color] +[color=#ff00ff]GD: i just felt challened by shin[/color] +[color=#ff00ff]GD: challenged[/color] +[color=#0000ff]MS: This already kicked the shit out of TC and raped it's mother[/color] +[color=#ff00ff]GD: lol[/color] +[color=#ff00ff]GD: i feel like you curse just to make up for playing Jade for so many hours[/color] +[color=#0000ff]MS: Hehehehe[/color] +[color=#0000ff]MS: Well to be fair[/color] +[color=#0000ff]MS: Just because I'm on the handle doesn't mean people are talking to me[/color] +[color=#ff00ff]GD: really?[/color] +[color=#0000ff]MS: Jade's been lonely lately :([/color] +[color=#ff00ff]GD: i assumed that once you logged on as a canon handle[/color] +[color=#0000ff]MS: Sure, there are a few here and there[/color] +[color=#ff00ff]GD: you got like a flood[/color] +[color=#0000ff]MS: Some handles, yeah[/color] +[color=#ff00ff]GD: also i bet you get a lot when its her turn in the story[/color] +[color=#0000ff]MS: One time a friend of mine tried Karkat[/color] +[color=#0000ff]MS: He said he was weeping in a corner after 10 seconds[/color] +[color=#0000ff]MS: Yeah[/color] +[color=#ff00ff]GD: hey he stayed in character[/color] +[color=#0000ff]MS: What I'm getting annoyed at though are the people who contact Jade to tell her the haps with the trolls[/color] +[color=#ff00ff]GD: (hold that thought, restarting)[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 03:04 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:05 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:05 new file mode 100644 index 0000000..1734448 --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:05 @@ -0,0 +1,42 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 03:05 --[/color] +[color=#ff00ff]GD: back[/color] +[color=#0000ff]MS: Oh hi![/color] +[color=#0000ff]MS: :D[/color] +[color=#ff00ff]GD: yeah[/color] +[color=#ff00ff]GD: i mean i bet a lot of people use it to vent[/color] +[color=#ff00ff]GD: the story is very engrossing[/color] +[color=#0000ff]MS: Hehehe[/color] +[color=#0000ff]MS: It is![/color] +[color=#0000ff]MS: I am addicted to it, and somehow incredibly emotionally invested[/color] +[color=#ff00ff]GD: its like watching a horror movie[/color] +[color=#0000ff]MS: No other story has ever been so engaging for me[/color] +[color=#ff00ff]GD: and you can actually tell them to not go in that room[/color] +[color=#ff00ff]GD: or dont run up the stairs[/color] +[color=#ff00ff]GD: and they will respond[/color] +[color=#ff00ff]GD: yeah...i wouldnt say no other story[/color] +[color=#ff00ff]GD: but certainly no other webcomic[/color] +[color=#ff00ff]GD: that updates over years[/color] +[color=#ff00ff]GD: any other story was a movie or tv show or novel[/color] +[color=#0000ff]MS: Nah I am rather unimpressed with most media now[/color] +[color=#ff00ff]GD: which was...over[/color] +[color=#ff00ff]GD: i loved Farscape when i was watching it[/color] +[color=#ff00ff]GD: neal stephenson stories are this engrossing[/color] +[color=#ff00ff]GD: I was a pretty active Wheel of Time fan in college[/color] +[color=#0000ff]MS: I can't boast as much television watching history, though[/color] +[color=#ff00ff]GD: but you know what i think makes this different[/color] +[color=#ff00ff]GD: the fans[/color] +[color=#ff00ff]GD: because it's stretched out for so long[/color] +[color=#ff00ff]GD: fans have time to make stuff as it is happening[/color] +[color=#0000ff]MS: Yeah, the fanbase is small and sparse, but incredibly dedicated[/color] +[color=#ff00ff]GD: digest it like he says[/color] +[color=#ff00ff]GD: i think getting rid of the suggestion box was the best thing he ever did[/color] +[color=#ff00ff]GD: because then people spent their time making new things based on the story[/color] +[color=#0000ff]MS: Yeah[/color] +[color=#0000ff]MS: But it did make PS pretty funny at times[/color] +[color=#ff00ff]GD: haha true[/color] +[color=#0000ff]MS: Oh hey, hate to bug you about this, but are you any good with Minecraft character skins?[/color] +[color=#ff00ff]GD: nope[/color] +[color=#ff00ff]GD: havent played minecraft in a while[/color] +[color=#0000ff]MS: K[/color] +[color=#0000ff]MS: No problem, then[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 03:16 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:16 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:16 new file mode 100644 index 0000000..29d4c6a --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:16 @@ -0,0 +1,4 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 03:16 --[/color] +[color=#ff00ff]GD: testing[/color] +[color=#ff00ff]GD: dflas[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] gave up trolling mechanicalSpectacle [color=#0000ff][MS][/color] at 03:17 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:17 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:17 new file mode 100644 index 0000000..fc9a8af --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:17 @@ -0,0 +1,2 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 03:17 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] gave up trolling mechanicalSpectacle [color=#0000ff][MS][/color] at 03:18 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:18 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:18 new file mode 100644 index 0000000..066ba2f --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:18 @@ -0,0 +1,2 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 03:18 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 03:19 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:19 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:19 new file mode 100644 index 0000000..2733b08 --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:19 @@ -0,0 +1,2 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 03:19 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] gave up trolling mechanicalSpectacle [color=#0000ff][MS][/color] at 03:20 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:20 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:20 new file mode 100644 index 0000000..93f4802 --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.03:20 @@ -0,0 +1,2 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 03:20 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 03:27 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.04:21 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.04:21 new file mode 100644 index 0000000..0596961 --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.04:21 @@ -0,0 +1,40 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 04:21 --[/color] +[color=#0000ff]MS: Hi again[/color] +[color=#ff00ff]GD: testin some protocol[/color] +[color=#ff00ff]GD: PESTERCHUM:BLOCK[/color] +[color=#0000ff]MS: Oh noes XD[/color] +[color=#ff00ff]GD: did that give you a "blocked" msg[/color] +[color=#0000ff]MS: Yup[/color] +[color=#ff00ff]GD: nice[/color] +[color=#0000ff]MS: Now do it again and wait a bit, I'll see if the block sticks[/color] +[color=#ff00ff]GD: oh it's not actually doing anything[/color] +[color=#0000ff]MS: Say, 10 seconds or so[/color] +[color=#ff00ff]GD: i just typed[/color] +[color=#0000ff]MS: Oh ok[/color] +[color=#ff00ff]GD: "PESTERCHUM:BLOCK"[/color] +[color=#0000ff]MS: You just typed it like that?[/color] +[color=#ff00ff]GD: yeah[/color] +[color=#ff00ff]GD: your client probably prevents you from engaging in such trickery[/color] +[color=#ff00ff]GD: as this one eventually will[/color] +[color=#0000ff]MS: PESTERCHUM:BLOCK[/color] +[color=#0000ff]MS: Like that?[/color] +[color=#ff00ff]GD: yeah except mine isnt set up to recognize it[/color] +[color=#ff00ff]GD: so it just appearee[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: i spent about 10 minutes talking to this guy testing the client[/color] +[color=#ff00ff]GD: assuming he was aquaMArinist[/color] +[color=#ff00ff]GD: until i found out he wasnt[/color] +[color=#0000ff]MS: XD He wasn't?[/color] +[color=#ff00ff]GD: ya[/color] +[color=#0000ff]MS: How did you eventually find out?[/color] +[color=#ff00ff]GD: he told me[/color] +[color=#ff00ff]GD: because he had no clue of what i was talaking about[/color] +[color=#0000ff]MS: What, he was using AM's handle?[/color] +[color=#ff00ff]GD: no[/color] +[color=#ff00ff]GD: but [/color] +[color=#ff00ff]GD: he was earlier[/color] +[color=#ff00ff]GD: and i saw the log[/color] +[color=#ff00ff]GD: turns out AM had just sent him his copy of the client[/color] +[color=#ff00ff]GD: and it defaulted to his name[/color] +[color=#0000ff]MS: lol[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 04:55 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:06 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:06 new file mode 100644 index 0000000..076a06d --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:06 @@ -0,0 +1,34 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 05:06 --[/color] +[color=#ff00ff]GD: this do anything?[/color] +[color=#0000ff]MS: What?[/color] +[color=#ff00ff]GD: PESTERCHUM:UNBLOCK[/color] +[color=#ff00ff]GD: btw what version are you using[/color] +[color=#0000ff]MS: Right now I'm on the one you sent me[/color] +[color=#ff00ff]GD: ah[/color] +[color=#0000ff]MS: Also[/color] +[color=#ff00ff]GD: ?[/color] +[color=#0000ff]MS: I think something got fucked[/color] +[color=#0000ff]MS: XD[/color] +[color=#0000ff]MS: I was playing Minecraft, and then you messaged me[/color] +[color=#ff00ff]GD: oh shit[/color] +[color=#0000ff]MS: Now my mouse will only move the camera, but my keybord does this[/color] +[color=#0000ff]MS: XD[/color] +[color=#ff00ff]GD: oh no[/color] +[color=#ff00ff]GD: that is minecrafts fault!![/color] +[color=#0000ff]MS: This is actually really funny[/color] +[color=#ff00ff]GD: haha[/color] +[color=#0000ff]MS: But I'm sure alt+tab will fix it[/color] +[color=#ff00ff]GD: ya[/color] +[color=#0000ff]MS: Yup, fixed[/color] +[color=#ff00ff]GD: haha[/color] +[color=#0000ff]MS: But damn, that was funny XD[/color] +[color=#ff00ff]GD: crazy windows[/color] +[color=#0000ff]MS: It's also partly this pesterchum's fault[/color] +[color=#0000ff]MS: When a new window opens, it redirects whatever to type in the bar[/color] +[color=#ff00ff]GD: oh right[/color] +[color=#ff00ff]GD: huh[/color] +[color=#ff00ff]GD: take that minecraft[/color] +[color=#ff00ff]GD: i stole your focus bitch[/color] +[color=#0000ff]MS: lol[/color] +[color=#0000ff]MS: XD[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 05:44 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:44 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:44 new file mode 100644 index 0000000..970e6c3 --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:44 @@ -0,0 +1,7 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 05:44 --[/color] +[color=#ff00ff]GD: ok test time[/color] +[color=#0000ff]MS: K[/color] +[color=#ff00ff]GD: dammit[/color] +[color=#ff00ff]GD: blocking[/color] +[color=#ff00ff]GD: brb[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 05:45 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:45 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:45 new file mode 100644 index 0000000..5d48072 --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:45 @@ -0,0 +1,3 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 05:45 --[/color] +[color=#ff00ff]GD: lemme try again[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 05:46 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:46 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:46 new file mode 100644 index 0000000..fdc9910 --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:46 @@ -0,0 +1,3 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 05:46 --[/color] +[color=#ff00ff]GD: stupid bugs XD[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 05:47 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:47 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:47 new file mode 100644 index 0000000..bfcfec4 --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:47 @@ -0,0 +1,18 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 05:47 --[/color] +[color=#ff00ff]GD: hopefully it works now[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 05:47 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 05:47 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] blocked mechanicalSpectacle [color=#0000ff][MS][/color] at 05:48 --[/color] +[color=#ff00ff]GD: yesss[/color] +[color=#ff00ff]GD: success?[/color] +[color=#ff00ff]GD: yup![/color] +[color=#ff00ff]GD: oh[/color] +[color=#ff00ff]GD: it must not have sent you the block signal[/color] +[color=#ff00ff]GD: but i cant see a thing you're saying in my window[/color] +[color=#ff00ff]GD: MAGIC[/color] +[color=#ff00ff]GD: yes[/color] +[color=#ff00ff]GD: console[/color] +[color=#ff00ff]GD: haha[/color] +[color=#ff00ff]GD: yes[/color] +[color=#ff00ff]GD: yay[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 05:53 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:54 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:54 new file mode 100644 index 0000000..771b818 --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:54 @@ -0,0 +1,13 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 05:54 --[/color] +[color=#ff00ff]GD: it should send you a msg now[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] unblocked mechanicalSpectacle [color=#0000ff][MS][/color] at 05:54 --[/color] +[color=#0000ff]MS: Well then let's see...[/color] +[color=#0000ff]MS: Nothing yet[/color] +[color=#ff00ff]GD: stupid typos[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 05:54 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 05:54 --[/color] +[color=#ff00ff]GD: jk[/color] +[color=#ff00ff]GD: k[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] blocked mechanicalSpectacle [color=#0000ff][MS][/color] at 05:54 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] unblocked mechanicalSpectacle [color=#0000ff][MS][/color] at 05:55 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 05:55 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:55 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:55 new file mode 100644 index 0000000..315475a --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.05:55 @@ -0,0 +1,38 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 05:55 --[/color] +[color=#ff00ff]GD: wooo[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] blocked mechanicalSpectacle [color=#0000ff][MS][/color] at 05:55 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] unblocked mechanicalSpectacle [color=#0000ff][MS][/color] at 05:55 --[/color] +[color=#ff00ff]GD: huzzah[/color] +[color=#0000ff]MS: :D[/color] +[color=#ff00ff]GD: well that should take care of blocking[/color] +[color=#ff00ff]GD: unless AM wants a separate window to keep track of everyone[/color] +[color=#0000ff]MS: Huh?[/color] +[color=#ff00ff]GD: of all your blocked chums[/color] +[color=#0000ff]MS: What, like the trollslum?[/color] +[color=#ff00ff]GD: ya[/color] +[color=#ff00ff]GD: i think it's unnecessary personally[/color] +[color=#0000ff]MS: That reminds me...[/color] +[color=#0000ff]MS: If you do impliment a troll slum, it may be good to make it possible for that trollslum to be on the main window[/color] +[color=#0000ff]MS: Like in ENAMEL Awww you knew that was coming :P[/color] +[color=#ff00ff]GD: haha yeah[/color] +[color=#ff00ff]GD: true[/color] +[color=#ff00ff]GD: i forgot about that[/color] +[color=#ff00ff]GD: that....may be a later development[/color] +[color=#0000ff]MS: Hey, as long as eventually Enamel opens on my screen, I'll be a happy motherfucker[/color] +[color=#ff00ff]GD: it may be lacknig a trollslum at first?[/color] +[color=#0000ff]MS: Not a problem[/color] +[color=#0000ff]MS: Besides, if I don't use the trollslum it won't matter. It'd just be the aesthetic appeal[/color] +[color=#0000ff]MS: But[/color] +[color=#ff00ff]GD: yeah i know canon is important[/color] +[color=#0000ff]MS: What keeps track of blocked people once the conversation is over?[/color] +[color=#ff00ff]GD: your user profile[/color] +[color=#0000ff]MS: I know but[/color] +[color=#0000ff]MS: How will people unblock people later?[/color] +[color=#ff00ff]GD: well[/color] +[color=#ff00ff]GD: right now when i block someone[/color] +[color=#ff00ff]GD: their mood icon turns into an X[/color] +[color=#ff00ff]GD: showing that they're blocked[/color] +[color=#0000ff]MS: Oh cool[/color] +[color=#ff00ff]GD: ya![/color] +[color=#ff00ff]GD: brb[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 06:02 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:02 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:02 new file mode 100644 index 0000000..e197fbe --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:02 @@ -0,0 +1,6 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 06:02 --[/color] +[color=#ff00ff]GD: k another test[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] blocked mechanicalSpectacle [color=#0000ff][MS][/color] at 06:02 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] unblocked mechanicalSpectacle [color=#0000ff][MS][/color] at 06:02 --[/color] +[color=#0000ff]MS: :D[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 06:09 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:09 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:09 new file mode 100644 index 0000000..2a1e4b9 --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:09 @@ -0,0 +1,3 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 06:09 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] blocked mechanicalSpectacle [color=#0000ff][MS][/color] at 06:09 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 06:10 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:10 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:10 new file mode 100644 index 0000000..227ed13 --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:10 @@ -0,0 +1,4 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 06:10 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] blocked mechanicalSpectacle [color=#0000ff][MS][/color] at 06:10 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] unblocked mechanicalSpectacle [color=#0000ff][MS][/color] at 06:10 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 06:11 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:11 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:11 new file mode 100644 index 0000000..7afc77e --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:11 @@ -0,0 +1,20 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 06:11 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] blocked mechanicalSpectacle [color=#0000ff][MS][/color] at 06:11 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] unblocked mechanicalSpectacle [color=#0000ff][MS][/color] at 06:11 --[/color] +[color=#ff00ff]GD: have you tried out the colors[/color] +[color=#0000ff]MS: What colours?[/color] +[color=#ff00ff]GD: ah[/color] +[color=#0000ff]MS: The normal colours?[/color] +[color=#ff00ff]GD: try typing (without spaces)[/color] +[color=#ff00ff]GD: test < c=red> text [/color] +[color=#0000ff]MS: whatyoumeanlikethis?[/color] +[color=#0000ff]MS: Oh[/color] +[color=#ff00ff]GD: without spaces between the < and c[/color] +[color=#0000ff]MS: [color=#ff0000] hi![/color][/color] +[color=#0000ff]MS: OH SHIT[/color] +[color=#ff00ff]GD: this is something TC did[/color] +[color=#0000ff]MS: And I do mean [color=#a52a2a] BROWN MOTHERFUCKING SHIT[/color][/color] +[color=#0000ff]MS: XD[/color] +[color=#ff00ff]GD: lolll[/color] +[color=#ff00ff]GD: brb[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 06:15 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:15 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:15 new file mode 100644 index 0000000..be90ca8 --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:15 @@ -0,0 +1,42 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 06:15 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] blocked mechanicalSpectacle [color=#0000ff][MS][/color] at 06:15 --[/color] +[color=#ff00ff]GD: dunno[/color] +[color=#ff00ff]GD: thats up to the library[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] unblocked mechanicalSpectacle [color=#0000ff][MS][/color] at 06:16 --[/color] +[color=#0000ff]MS: Testing [color=#008000] Green[/color][/color] +[color=#ff00ff]GD: i think most colors that HTML recognizes work[/color] +[color=#0000ff]MS: Testing [color=#90ee90] Light green[/color][/color] +[color=#ff00ff]GD: you can also use hashtags[/color] +[color=#0000ff]MS: Ahh[/color] +[color=#ff00ff]GD: and i think you can use rgb but i havent tested that yet[/color] +[color=#0000ff]MS: I will now[/color] +[color=#0000ff]MS: Testing [color=#000000] Green[/color][/color] +[color=#0000ff]MS: Nope[/color] +[color=#ff00ff]GD: whoa yeah[/color] +[color=#0000ff]MS: What's hashtags?[/color] +[color=#ff00ff]GD: i shouldve tested htat....[/color] +[color=#ff00ff]GD: #ff0000[/color] +[color=#0000ff]MS: Ah[/color] +[color=#0000ff]MS: Testing [color=#000000] Emerald[/color][/color] +[color=#0000ff]MS: Nope[/color] +[color=#0000ff]MS: I'm looking for my usual green[/color] +[color=#0000ff]MS: Testing [color=#000000] Emerald green[/color][/color] +[color=#0000ff]MS: FUCK[/color] +[color=#ff00ff]GD: your usual is[/color] +[color=#ff00ff]GD: #00ff00[/color] +[color=#0000ff]MS: Testing [color=#00ff00] GREEN[/color][/color] +[color=#0000ff]MS: :D[/color] +[color=#ff00ff]GD: yay[/color] +[color=#0000ff]MS: The [color=#00ff00] GREEN [/color] sun[/color] +[color=#ff00ff]GD: yup[/color] +[color=#0000ff]MS: Lol[/color] +[color=#ff00ff]GD: though if you want to make sure TC users get it[/color] +[color=#0000ff]MS: Glad I figured the end command, too[/color] +[color=#ff00ff]GD: you have to close the tag[/color] +[color=#ff00ff]GD: yeah[/color] +[color=#ff00ff]GD: i dont know what will happen with TC if you dont[/color] +[color=#0000ff]MS: < /c> right?[/color] +[color=#ff00ff]GD: ya[/color] +[color=#0000ff]MS: YAY[/color] +[color=#ff00ff]GD: brb[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 06:21 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:21 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:21 new file mode 100644 index 0000000..7f0df9e --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:21 @@ -0,0 +1,11 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 06:21 --[/color] +[color=#ff00ff]GD: more blocking action[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] blocked mechanicalSpectacle [color=#0000ff][MS][/color] at 06:21 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] unblocked mechanicalSpectacle [color=#0000ff][MS][/color] at 06:22 --[/color] +[color=#ff00ff]GD: its something Shin just thought of doing[/color] +[color=#ff00ff]GD: so[/color] +[color=#0000ff]MS: And by 'thought of'[/color] +[color=#0000ff]MS: We mean 'saw in the comic'[/color] +[color=#ff00ff]GD: well yeah[/color] +[color=#ff00ff]GD: but it mustve been a feature he hadnt gotten around to adding[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering mechanicalSpectacle [color=#0000ff][MS][/color] at 06:24 --[/color] diff --git a/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:24 b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:24 new file mode 100644 index 0000000..10f3139 --- /dev/null +++ b/logs/ghostDunk/mechanicalSpectacle/mechanicalSpectacle.2011-02-02.06:24 @@ -0,0 +1,16 @@ +[color=#646464]-- mechanicalSpectacle [color=#0000ff][MS][/color] began pestering ghostDunk [color=#ff00ff][GD][/color] at 06:24 --[/color] +[color=#0000ff]MS: Also, let me know when you're ready to start testing on Mac, I know someone who would really love to help[/color] +[color=#ff00ff]GD: ah yeah[/color] +[color=#ff00ff]GD: i need to find a programmer w/a mac or a public mac[/color] +[color=#ff00ff]GD: that i can install software on...[/color] +[color=#ff00ff]GD: huzzah blocking is done[/color] +[color=#0000ff]MS: Well the person I know isn't a programmer, they're basically a Mac version of me XD[/color] +[color=#ff00ff]GD: haha yeah[/color] +[color=#ff00ff]GD: it could get complicated[/color] +[color=#ff00ff]GD: although[/color] +[color=#ff00ff]GD: it might nooooooot be[/color] +[color=#ff00ff]GD: i bet there's someone from #pesterchum or ABT with a mac tho[/color] +[color=#ff00ff]GD: that wants to help and is programmer-savvy[/color] +[color=#0000ff]MS: Almost certain[/color] +[color=#ff00ff]GD: or from #pesterlite[/color] +[color=#0000ff]MS: pesterlite?[/color] diff --git a/logs/ghostDunk/schlagzeugGator/schlagzeugGator.2011-02-02.03:17 b/logs/ghostDunk/schlagzeugGator/schlagzeugGator.2011-02-02.03:17 new file mode 100644 index 0000000..2259f06 --- /dev/null +++ b/logs/ghostDunk/schlagzeugGator/schlagzeugGator.2011-02-02.03:17 @@ -0,0 +1,21 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering schlagzeugGator [color=#61821f][SG][/color] at 03:17 --[/color] +[color=#ff00ff]GD: fdsaf[/color] +[color=#ff00ff]GD: fds[/color] +[color=#ff00ff]GD: fds[/color] +[color=#ff00ff]GD: dfs[/color] +[color=#ff00ff]GD: fdd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] gave up trolling schlagzeugGator [color=#61821f][SG][/color] at 03:18 --[/color] diff --git a/logs/ghostDunk/schlagzeugGator/schlagzeugGator.2011-02-02.03:19 b/logs/ghostDunk/schlagzeugGator/schlagzeugGator.2011-02-02.03:19 new file mode 100644 index 0000000..abc1d86 --- /dev/null +++ b/logs/ghostDunk/schlagzeugGator/schlagzeugGator.2011-02-02.03:19 @@ -0,0 +1,11 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering schlagzeugGator [color=#61821f][SG][/color] at 03:19 --[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] gave up trolling schlagzeugGator [color=#61821f][SG][/color] at 03:20 --[/color] diff --git a/logs/ghostDunk/schlagzeugGator/schlagzeugGator.2011-02-02.03:38 b/logs/ghostDunk/schlagzeugGator/schlagzeugGator.2011-02-02.03:38 new file mode 100644 index 0000000..6b9c23b --- /dev/null +++ b/logs/ghostDunk/schlagzeugGator/schlagzeugGator.2011-02-02.03:38 @@ -0,0 +1,2 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering schlagzeugGator [color=#61821f][SG][/color] at 03:38 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering schlagzeugGator [color=#61821f][SG][/color] at 03:38 --[/color] diff --git a/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:20 b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:20 new file mode 100644 index 0000000..fb347da --- /dev/null +++ b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:20 @@ -0,0 +1,14 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering unknownTraveler [color=#006666][UT][/color] at 03:20 --[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering unknownTraveler [color=#006666][UT][/color] at 03:27 --[/color] diff --git a/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:27 b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:27 new file mode 100644 index 0000000..769a46f --- /dev/null +++ b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:27 @@ -0,0 +1,7 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering unknownTraveler [color=#006666][UT][/color] at 03:27 --[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering unknownTraveler [color=#006666][UT][/color] at 03:27 --[/color] diff --git a/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:28 b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:28 new file mode 100644 index 0000000..ae0ce04 --- /dev/null +++ b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:28 @@ -0,0 +1,27 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering unknownTraveler [color=#006666][UT][/color] at 03:28 --[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering unknownTraveler [color=#006666][UT][/color] at 03:28 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering unknownTraveler [color=#006666][UT][/color] at 03:28 --[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering unknownTraveler [color=#006666][UT][/color] at 03:30 --[/color] diff --git a/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:30 b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:30 new file mode 100644 index 0000000..e8a8a78 --- /dev/null +++ b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:30 @@ -0,0 +1,11 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering unknownTraveler [color=#006666][UT][/color] at 03:30 --[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering unknownTraveler [color=#006666][UT][/color] at 03:36 --[/color] diff --git a/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:36 b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:36 new file mode 100644 index 0000000..d69907d --- /dev/null +++ b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:36 @@ -0,0 +1,13 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering unknownTraveler [color=#006666][UT][/color] at 03:36 --[/color] +[color=#ff00ff]GD: ddd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] gave up trolling unknownTraveler [color=#006666][UT][/color] at 03:37 --[/color] diff --git a/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:38 b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:38 new file mode 100644 index 0000000..1f55262 --- /dev/null +++ b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:38 @@ -0,0 +1,15 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering unknownTraveler [color=#006666][UT][/color] at 03:38 --[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering unknownTraveler [color=#006666][UT][/color] at 03:45 --[/color] diff --git a/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:46 b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:46 new file mode 100644 index 0000000..f382270 --- /dev/null +++ b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:46 @@ -0,0 +1,11 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering unknownTraveler [color=#006666][UT][/color] at 03:46 --[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering unknownTraveler [color=#006666][UT][/color] at 03:51 --[/color] diff --git a/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:51 b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:51 new file mode 100644 index 0000000..beffb98 --- /dev/null +++ b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:51 @@ -0,0 +1,16 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering unknownTraveler [color=#006666][UT][/color] at 03:51 --[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering unknownTraveler [color=#006666][UT][/color] at 03:51 --[/color] diff --git a/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:52 b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:52 new file mode 100644 index 0000000..a54b90e --- /dev/null +++ b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:52 @@ -0,0 +1,15 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering unknownTraveler [color=#006666][UT][/color] at 03:52 --[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering unknownTraveler [color=#006666][UT][/color] at 03:52 --[/color] diff --git a/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:53 b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:53 new file mode 100644 index 0000000..349c778 --- /dev/null +++ b/logs/ghostDunk/unknownTraveler/unknownTraveler.2011-02-02.03:53 @@ -0,0 +1,35 @@ +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering unknownTraveler [color=#006666][UT][/color] at 03:53 --[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering unknownTraveler [color=#006666][UT][/color] at 03:53 --[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] began pestering unknownTraveler [color=#006666][UT][/color] at 03:53 --[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dddd[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: d[/color] +[color=#ff00ff]GD: dd[/color] +[color=#ff00ff]GD: d[/color] +[color=#646464]-- ghostDunk [color=#ff00ff][GD][/color] ceased pestering unknownTraveler [color=#006666][UT][/color] at 04:21 --[/color] diff --git a/pesterchum.js b/pesterchum.js index 201f51c..5342657 100644 --- a/pesterchum.js +++ b/pesterchum.js @@ -1 +1 @@ -{"tabs": true, "chums": ["aquaMarinist", "gardenGnostic", "gamblingGenocider", "schlagzeugGator", "mechanicalSpectacle", "marineAquist", "unknownTraveler", "tentacleTherapist", "macruralAlchemist"], "defaultprofile": "testProfile"} \ No newline at end of file +{"tabs": true, "chums": ["aquaMarinist", "gardenGnostic", "gamblingGenocider", "schlagzeugGator", "marineAquist", "unknownTraveler", "tentacleTherapist", "macruralAlchemist", "fireSwallow", "vaginalEngineer", "mechanicalSpectacle"], "defaultprofile": "ghostDunk"} \ No newline at end of file diff --git a/pesterchum.py b/pesterchum.py index 5cdd07e..9b81a3e 100644 --- a/pesterchum.py +++ b/pesterchum.py @@ -34,7 +34,11 @@ class Mood(object): name = "chummy" return name def icon(self, theme): - f = theme["main/chums/moods"][self.name()]["icon"] + + try: + f = theme["main/chums/moods"][self.name()]["icon"] + except KeyError: + return PesterIcon(theme["main/chums/moods/chummy/icon"]) return PesterIcon(f) _ctag_begin = re.compile(r'') @@ -48,7 +52,10 @@ def convertColorTags(string, format="html"): if _ctag_rgb.match(color) is not None: if format=='ctag': return "" - qc = QtGui.QColor(*color.split(",")) + try: + qc = QtGui.QColor(*[int(c) for c in color.split(",")]) + except ValueError: + qc = QtGui.QColor("black") else: qc = QtGui.QColor(color) if not qc.isValid(): @@ -224,10 +231,10 @@ class PesterProfile(object): return (self.handle, {"handle": self.handle, "mood": self.mood.name(), "color": unicode(self.color.name())}) + def blocked(self, profile): + return self.handle in profile.getBlocklist() - def beganpestermsg(self, otherchum, syscolor, verb="began pestering"): - return "-- %s [%s] %s %s [%s] at %s --" % (syscolor.name(), self.handle, self.colorhtml(), self.initials(), verb, otherchum.handle, otherchum.colorhtml(), otherchum.initials(), datetime.now().strftime("%H:%M")) - def ceasedpestermsg(self, otherchum, syscolor, verb="ceased pestering"): + def pestermsg(self, otherchum, syscolor, verb): return "-- %s [%s] %s %s [%s] at %s --" % (syscolor.name(), self.handle, self.colorhtml(), self.initials(), verb, otherchum.handle, otherchum.colorhtml(), otherchum.initials(), datetime.now().strftime("%H:%M")) @staticmethod @@ -382,6 +389,18 @@ class userProfile(object): QtGui.QColor(self.userprofile["color"]), Mood(self.theme["main/defaultmood"])) self.quirks = pesterQuirks(self.userprofile["quirks"]) + def getBlocklist(self): + if not self.userprofile.has_key('block'): + self.userprofile['block'] = [] + self.save() + return self.userprofile['block'] + def addBlocklist(self, handle): + if handle not in self.userprofile['block']: + self.userprofile['block'].append(handle) + self.save() + def delBlocklist(self, handle): + self.userprofile['block'].pop(self.userprofile['block'].index(handle)) + self.save() def setMood(self, mood): self.chat.mood = mood def setTheme(self, theme): @@ -761,14 +780,23 @@ class chumListing(QtGui.QListWidgetItem): self.updateMood() def setColor(self, color): self.chum.color = color - def updateMood(self): + def updateBlocked(self): + self.setIcon(QtGui.QIcon(self.mainwindow.theme["main/chums/moods/blocked/icon"])) + self.setTextColor(QtGui.QColor(self.mainwindow.theme["main/chums/moods/blocked/color"])) + def updateMood(self, unblock=False): mood = self.chum.mood self.mood = mood - self.setIcon(self.mood.icon(self.mainwindow.theme)) - self.setTextColor(QtGui.QColor(self.mainwindow.theme["main/chums/moods"][self.mood.name()]["color"])) + if self.chum.blocked(self.mainwindow.userprofile) and not unblock: + self.updateBlocked() + else: + self.setIcon(self.mood.icon(self.mainwindow.theme)) + self.setTextColor(QtGui.QColor(self.mainwindow.theme["main/chums/moods"][self.mood.name()]["color"])) def changeTheme(self, theme): - self.setIcon(self.mood.icon(theme)) - self.setTextColor(QtGui.QColor(theme["main/chums/moods"][self.mood.name()]["color"])) + if self.chum.blocked(self.mainwindow.userprofile): + self.updateBlocked() + else: + self.setIcon(self.mood.icon(theme)) + self.setTextColor(QtGui.QColor(theme["main/chums/moods"][self.mood.name()]["color"])) def __lt__(self, cl): h1 = self.handle.lower() h2 = cl.handle.lower() @@ -796,9 +824,20 @@ class chumArea(QtGui.QListWidget): self.removechum = QtGui.QAction(self.mainwindow.theme["main/menus/rclickchumlist/removechum"], self) self.connect(self.removechum, QtCore.SIGNAL('triggered()'), self, QtCore.SLOT('removeChum()')) + self.blockchum = QtGui.QAction(self.mainwindow.theme["main/menus/rclickchumlist/blockchum"], self) + self.connect(self.blockchum, QtCore.SIGNAL('triggered()'), + self, QtCore.SLOT('blockChum()')) self.optionsMenu.addAction(self.pester) + self.optionsMenu.addAction(self.blockchum) self.optionsMenu.addAction(self.removechum) + self.blockedMenu = QtGui.QMenu(self) + self.unblockchum = QtGui.QAction(self.mainwindow.theme["main/menus/rclickchumlist/unblockchum"], self) + self.connect(self.unblockchum, QtCore.SIGNAL('triggered()'), + self, QtCore.SLOT('unblockChum()')) + self.blockedMenu.addAction(self.unblockchum) + self.blockedMenu.addAction(self.removechum) + self.sortItems() def addChum(self, chum): if len([c for c in self.chums if c.handle == chum.handle]) != 0: @@ -808,8 +847,11 @@ class chumArea(QtGui.QListWidget): self.addItem(chumLabel) self.sortItems() - def updateMood(self, handle, mood): + def getChums(self, handle): chums = self.findItems(handle, QtCore.Qt.MatchFlags(0)) + return chums + def updateMood(self, handle, mood): + chums = self.getChums(handle) for c in chums: c.setMood(mood) def updateColor(self, handle, color): @@ -821,6 +863,8 @@ class chumArea(QtGui.QListWidget): self.setStyleSheet(theme["main/chums/style"]) self.pester.setText(theme["main/menus/rclickchumlist/pester"]) self.removechum.setText(theme["main/menus/rclickchumlist/removechum"]) + self.blockchum.setText(theme["main/menus/rclickchumlist/blockchum"]) + self.unblockchum.setText(theme["main/menus/rclickchumlist/unblockchum"]) chumlistings = [self.item(i) for i in range(0, self.count())] for c in chumlistings: @@ -830,7 +874,10 @@ class chumArea(QtGui.QListWidget): if event.reason() == QtGui.QContextMenuEvent.Mouse: chumlisting = self.itemAt(event.pos()) self.setCurrentItem(chumlisting) - self.optionsMenu.popup(event.globalPos()) + if chumlisting.chum.blocked(self.mainwindow.userprofile): + self.blockedMenu.popup(event.globalPos()) + else: + self.optionsMenu.popup(event.globalPos()) @QtCore.pyqtSlot() def activateChum(self): self.itemActivated.emit(self.currentItem()) @@ -841,8 +888,20 @@ class chumArea(QtGui.QListWidget): self.removeChumSignal.emit(self.currentItem()) oldlist = self.takeItem(self.currentRow()) del oldlist + @QtCore.pyqtSlot() + def blockChum(self): + currentChum = self.currentItem() + self.blockChumSignal.emit(self.currentItem().chum.handle) + currentChum.updateBlocked() + @QtCore.pyqtSlot() + def unblockChum(self): + currentChum = self.currentItem() + self.unblockChumSignal.emit(self.currentItem().chum.handle) + currentChum.updateMood(unblock=True) removeChumSignal = QtCore.pyqtSignal(QtGui.QListWidgetItem) + blockChumSignal = QtCore.pyqtSignal(QtCore.QString) + unblockChumSignal = QtCore.pyqtSignal(QtCore.QString) class PesterMoodHandler(QtCore.QObject): def __init__(self, parent, *buttons): @@ -1004,11 +1063,21 @@ class PesterTabWindow(QtGui.QFrame): def closeSoft(self): self.softclose = True self.close() - def updateMood(self, handle, mood): + def updateBlocked(self, handle): i = self.tabIndices[handle] - self.tabs.setTabIcon(i, mood.icon(self.mainwindow.theme)) + icon = QtGui.QIcon(self.mainwindow.theme["main/chums/moods/blocked/icon"]) + self.tabs.setTabIcon(i, icon) if self.tabs.currentIndex() == i: - self.setWindowIcon(mood.icon(self.mainwindow.theme)) + self.setWindowIcon(icon) + def updateMood(self, handle, mood, unblocked=False): + i = self.tabIndices[handle] + if handle not in self.mainwindow.userprofile.getBlocklist() and not unblocked: + icon = QtGui.QIcon(self.mainwindow.theme["main/chums/moods/blocked/icon"]) + else: + icon = mood.icon(self.mainwindow.theme) + self.tabs.setTabIcon(i, icon) + if self.tabs.currentIndex() == i: + self.setWindowIcon(icon) def closeEvent(self, event): if not self.softclose: while self.tabs.count() > 0: @@ -1108,39 +1177,46 @@ class PesterText(QtGui.QTextEdit): systemColor = QtGui.QColor(self.parent().mainwindow.theme["convo/systemMsgColor"]) initials = chum.initials() msg = unicode(text) + parent = self.parent() + window = parent.mainwindow + me = window.profile() if msg == "PESTERCHUM:BEGIN": - parent = self.parent() parent.setChumOpen(True) - window = parent.mainwindow - me = window.profile() - msg = chum.beganpestermsg(me, systemColor, window.theme["convo/text/beganpester"]) + msg = chum.pestermsg(me, systemColor, window.theme["convo/text/beganpester"]) window.chatlog.log(chum.handle, convertColorTags(msg, "bbcode")) self.append(convertColorTags(msg)) elif msg == "PESTERCHUM:CEASE": - parent = self.parent() parent.setChumOpen(False) - window = parent.mainwindow - me = window.profile() - msg = chum.ceasedpestermsg(me, systemColor, window.theme["convo/text/ceasepester"]) + msg = chum.pestermsg(me, systemColor, window.theme["convo/text/ceasepester"]) + window.chatlog.log(chum.handle, convertColorTags(msg, "bbcode")) + self.append(convertColorTags(msg)) + elif msg == "PESTERCHUM:BLOCK": + msg = chum.pestermsg(me, systemColor, window.theme['convo/text/blocked']) + window.chatlog.log(chum.handle, convertColorTags(msg, "bbcode")) + self.append(convertColorTags(msg)) + elif msg == "PESTERCHUM:UNBLOCK": + msg = chum.pestermsg(me, systemColor, window.theme['convo/text/unblocked']) window.chatlog.log(chum.handle, convertColorTags(msg, "bbcode")) self.append(convertColorTags(msg)) else: - if not self.parent().chumopen and chum is not self.parent().mainwindow.profile(): - me = self.parent().mainwindow.profile() - beginmsg = chum.beganpestermsg(me, systemColor, self.parent().mainwindow.theme["convo/text/beganpester"]) - self.parent().setChumOpen(True) - self.parent().mainwindow.chatlog.log(chum.handle, convertColorTags(beginmsg, "bbcode")) + if not parent.chumopen and chum is not me: + beginmsg = chum.pestermsg(me, systemColor, window.theme["convo/text/beganpester"]) + parent.setChumOpen(True) + window.chatlog.log(chum.handle, convertColorTags(beginmsg, "bbcode")) self.append(convertColorTags(beginmsg)) - + msg = "%s: %s" % (color, initials, msg) msg = escapeBrackets(msg) self.append(convertColorTags(msg)) - if chum.handle == self.parent().mainwindow.profile().handle: - self.parent().mainwindow.chatlog.log(self.parent().chum.handle, convertColorTags(msg, "bbcode")) + if chum is me: + window.chatlog.log(parent.chum.handle, convertColorTags(msg, "bbcode")) else: - self.parent().mainwindow.chatlog.log(chum.handle, convertColorTags(msg, "bbcode")) + window.chatlog.log(chum.handle, convertColorTags(msg, "bbcode")) def changeTheme(self, theme): self.setStyleSheet(theme["convo/textarea/style"]) + sb = self.verticalScrollBar() + sb.setMaximum(sb.maximum()+1000) # ugly hack but whatcha gonna do + sb.setValue(sb.maximum()) def focusInEvent(self, event): self.parent().clearNewMessage() QtGui.QTextEdit.focusInEvent(self, event) @@ -1195,22 +1271,30 @@ class PesterConvo(QtGui.QFrame): if parent: parent.addChat(self) if initiated: - msg = self.mainwindow.profile().beganpestermsg(self.chum, QtGui.QColor(self.mainwindow.theme["convo/systemMsgColor"]), self.mainwindow.theme["convo/text/beganpester"]) + msg = self.mainwindow.profile().pestermsg(self.chum, QtGui.QColor(self.mainwindow.theme["convo/systemMsgColor"]), self.mainwindow.theme["convo/text/beganpester"]) self.textArea.append(convertColorTags(msg)) self.mainwindow.chatlog.log(self.chum.handle, convertColorTags(msg, "bbcode")) self.newmessage = False - def updateMood(self, mood): + def updateMood(self, mood, unblocked=False): if mood.name() == "offline" and self.chumopen == True: - msg = self.chum.ceasedpestermsg(self.mainwindow.profile(), QtGui.QColor(self.mainwindow.theme["convo/systemMsgColor"]), self.mainwindow.theme["convo/text/ceasepester"]) + msg = self.chum.pestermsg(self.mainwindow.profile(), QtGui.QColor(self.mainwindow.theme["convo/systemMsgColor"]), self.mainwindow.theme["convo/text/ceasepester"]) self.textArea.append(convertColorTags(msg)) self.mainwindow.chatlog.log(self.chum.handle, convertColorTags(msg, "bbcode")) self.chumopen = False if self.parent(): - self.parent().updateMood(self.chum.handle, mood) + self.parent().updateMood(self.chum.handle, mood, unblocked) else: - self.setWindowIcon(mood.icon(self.mainwindow.theme)) + if self.chum.blocked(self.mainwindow.userprofile) and not unblocked: + self.setWindowIcon(QtGui.QIcon(self.mainwindow.theme["main/chums/moods/blocked/icon"])) + else: + self.setWindowIcon(mood.icon(self.mainwindow.theme)) # print mood update? + def updateBlocked(self): + if self.parent(): + self.parent().updateBlocked(self.chum.handle) + else: + self.setWindowIcon(QtGui.QIcon(self.mainwindow.theme["main/chums/moods/blocked/icon"])) def updateColor(self, color): self.chum.color = color def addMessage(self, text, me=True): @@ -1348,6 +1432,11 @@ class PesterWindow(MovingWindow): self.connect(changequirks, QtCore.SIGNAL('triggered()'), self, QtCore.SLOT('openQuirks()')) + changecoloraction = QtGui.QAction(self.theme["main/menus/profile/color"], self) + self.changecoloraction = changecoloraction + self.connect(changecoloraction, QtCore.SIGNAL('triggered()'), + self, QtCore.SLOT('changeMyColor()')) + switch = QtGui.QAction(self.theme["main/menus/profile/switch"], self) self.switch = switch self.connect(switch, QtCore.SIGNAL('triggered()'), @@ -1357,6 +1446,7 @@ class PesterWindow(MovingWindow): self.profilemenu = profilemenu profilemenu.addAction(changetheme) profilemenu.addAction(changequirks) + profilemenu.addAction(changecoloraction) profilemenu.addAction(switch) self.closeButton = WMButton(PesterIcon(self.theme["main/close/image"]), self) @@ -1378,6 +1468,14 @@ class PesterWindow(MovingWindow): QtCore.SIGNAL('removeChumSignal(QListWidgetItem *)'), self, QtCore.SLOT('removeChum(QListWidgetItem *)')) + self.connect(self.chumList, + QtCore.SIGNAL('blockChumSignal(QString)'), + self, + QtCore.SLOT('blockChum(QString)')) + self.connect(self.chumList, + QtCore.SIGNAL('unblockChumSignal(QString)'), + self, + QtCore.SLOT('unblockChum(QString)')) self.addChumButton = QtGui.QPushButton(self.theme["main/addchum/text"], self) self.connect(self.addChumButton, QtCore.SIGNAL('clicked()'), @@ -1385,6 +1483,9 @@ class PesterWindow(MovingWindow): self.pesterButton = QtGui.QPushButton(self.theme["main/pester/text"], self) self.connect(self.pesterButton, QtCore.SIGNAL('clicked()'), self, QtCore.SLOT('pesterSelectedChum()')) + self.blockButton = QtGui.QPushButton(self.theme["main/block/text"], self) + self.connect(self.blockButton, QtCore.SIGNAL('clicked()'), + self, QtCore.SLOT('blockSelectedChum()')) self.moodsLabel = QtGui.QLabel(self.theme["main/moodlabel/text"], self) @@ -1419,6 +1520,9 @@ class PesterWindow(MovingWindow): self.closeConversations() event.accept() def newMessage(self, handle, msg): + if handle in self.userprofile.getBlocklist(): + #yeah suck on this + return if not self.convos.has_key(handle): if msg == "PESTERCHUM:CEASE": # ignore cease after we hang up return @@ -1505,6 +1609,7 @@ class PesterWindow(MovingWindow): self.filemenu.setTitle(theme["main/menus/client/_name"]) self.changetheme.setText(theme["main/menus/profile/theme"]) self.changequirks.setText(theme["main/menus/profile/quirks"]) + self.changecoloraction.setText(theme["main/menus/profile/color"]) self.switch.setText(theme["main/menus/profile/switch"]) self.profilemenu.setTitle(theme["main/menus/profile/_name"]) @@ -1526,6 +1631,10 @@ class PesterWindow(MovingWindow): self.pesterButton.resize(*theme["main/pester/size"]) self.pesterButton.move(*theme["main/pester/loc"]) self.pesterButton.setStyleSheet(theme["main/pester/style"]) + self.blockButton.setText(theme["main/block/text"]) + self.blockButton.resize(*theme["main/block/size"]) + self.blockButton.move(*theme["main/block/loc"]) + self.blockButton.setStyleSheet(theme["main/block/style"]) # buttons self.mychumhandleLabel.setText(theme["main/mychumhandle/label/text"]) self.mychumhandleLabel.move(*theme["main/mychumhandle/label/loc"]) @@ -1581,6 +1690,15 @@ class PesterWindow(MovingWindow): self.waitingMessages.answerMessage() @QtCore.pyqtSlot() + def blockSelectedChum(self): + curChumListing = self.chumList.currentItem() + if curChumListing: + curChum = curChumListing.chum + if curChum.blocked(self.userprofile): + self.unblockChum(curChum.handle) + else: + self.blockChum(curChum.handle) + @QtCore.pyqtSlot() def pesterSelectedChum(self): curChum = self.chumList.currentItem() if curChum: @@ -1599,7 +1717,7 @@ class PesterWindow(MovingWindow): chum = self.convos[h].chum chumopen = self.convos[h].chumopen if chumopen: - self.chatlog.log(chum.handle, convertColorTags(self.profile().ceasedpestermsg(chum, QtGui.QColor(self.theme["convo/systemMsgColor"]), self.theme["convo/text/ceasepester"]), "bbcode")) + self.chatlog.log(chum.handle, convertColorTags(self.profile().pestermsg(chum, QtGui.QColor(self.theme["convo/systemMsgColor"]), self.theme["convo/text/ceasepester"]), "bbcode")) self.chatlog.finish(h) self.convoClosed.emit(handle) del self.convos[h] @@ -1647,6 +1765,29 @@ class PesterWindow(MovingWindow): @QtCore.pyqtSlot(QtGui.QListWidgetItem) def removeChum(self, chumlisting): self.config.removeChum(chumlisting.chum) + @QtCore.pyqtSlot(QtCore.QString) + def blockChum(self, handle): + h = unicode(handle) + self.userprofile.addBlocklist(h) + if self.convos.has_key(h): + convo = self.convos[h] + msg = self.profile().pestermsg(convo.chum, QtGui.QColor(self.theme["convo/systemMsgColor"]), self.theme["convo/text/blocked"]) + convo.textArea.append(convertColorTags(msg)) + self.chatlog.log(convo.chum.handle, convertColorTags(msg, "bbcode")) + convo.updateBlocked() + self.blockedChum.emit(handle) + + @QtCore.pyqtSlot(QtCore.QString) + def unblockChum(self, handle): + h = unicode(handle) + self.userprofile.delBlocklist(h) + if self.convos.has_key(h): + convo = self.convos[h] + msg = self.profile().pestermsg(convo.chum, QtGui.QColor(self.theme["convo/systemMsgColor"]), self.theme["convo/text/unblocked"]) + convo.textArea.append(convertColorTags(msg)) + self.chatlog.log(convo.chum.handle, convertColorTags(msg, "bbcode")) + convo.updateMood(convo.chum.mood, unblocked=True) + self.unblockedChum.emit(handle) @QtCore.pyqtSlot() def openQuirks(self): if not hasattr(self, 'quirkmenu'): @@ -1821,6 +1962,8 @@ class PesterWindow(MovingWindow): moodUpdated = QtCore.pyqtSignal() mycolorUpdated = QtCore.pyqtSignal() trayIconSignal = QtCore.pyqtSignal(int) + blockedChum = QtCore.pyqtSignal(QtCore.QString) + unblockedChum = QtCore.pyqtSignal(QtCore.QString) class PesterIRC(QtCore.QObject): def __init__(self, window): @@ -1866,6 +2009,15 @@ class PesterIRC(QtCore.QObject): me = self.mainwindow.profile() for h in self.mainwindow.convos.keys(): helpers.msg(self.cli, h, "COLOR >%s" % (self.mainwindow.profile().colorcmd())) + @QtCore.pyqtSlot(QtCore.QString) + def blockedChum(self, handle): + h = unicode(handle) + helpers.msg(self.cli, h, "PESTERCHUM:BLOCK") + @QtCore.pyqtSlot(QtCore.QString) + def unblockedChum(self, handle): + h = unicode(handle) + helpers.msg(self.cli, h, "PESTERCHUM:UNBLOCK") + def updateIRC(self): self.conn.next() @@ -2030,6 +2182,14 @@ def main(): QtCore.SIGNAL('mycolorUpdated()'), irc, QtCore.SLOT('updateColor()')) + irc.connect(widget, + QtCore.SIGNAL('blockedChum(QString)'), + irc, + QtCore.SLOT('blockedChum(QString)')) + irc.connect(widget, + QtCore.SIGNAL('unblockedChum(QString)'), + irc, + QtCore.SLOT('unblockedChum(QString)')) irc.connect(irc, QtCore.SIGNAL('moodUpdated(QString, PyQt_PyObject)'), widget, diff --git a/profiles/ghostDunk.js b/profiles/ghostDunk.js index 338c689..f47aa90 100644 --- a/profiles/ghostDunk.js +++ b/profiles/ghostDunk.js @@ -1 +1 @@ -{"color": "#ff00ff", "theme": "pesterchum", "quirks": [], "handle": "ghostDunk"} \ No newline at end of file +{"color": "#ff00ff", "theme": "pesterchum", "quirks": [], "handle": "ghostDunk", "block": []} \ No newline at end of file diff --git a/themes/pesterchum/blocked.gif b/themes/pesterchum/blocked.gif new file mode 100644 index 0000000000000000000000000000000000000000..5031b07cb021724c5c88f5977b7488a20eae730b GIT binary patch literal 97 zcmZ?wbhEHb6krfwXkcXc&%p5i|9{1Qg3d*$i6yBi3gww484B*6z5xu1KUo;L7#JCJ z7=QqzoPkNXrFmuM-it{gn{IXUpPF@Rdo2I+)E*JP3A2*AExSHGY|sv1V6X-N%ts*d literal 0 HcmV?d00001 diff --git a/themes/pesterchum/style.js b/themes/pesterchum/style.js index 3dbc992..54bf94d 100644 --- a/themes/pesterchum/style.js +++ b/themes/pesterchum/style.js @@ -20,10 +20,14 @@ "exit": "EXIT"}, "profile": {"_name": "PROFILE", "switch": "SWITCH", + "color": "COLOR", "theme": "THEME", "quirks": "QUIRKS"}, "rclickchumlist": {"pester": "PESTER", - "removechum": "REMOVE CHUM"} + "removechum": "REMOVE CHUM", + "blockchum": "BLOCK", + "unblockchum": "UNBLOCK" + } }, "chums": { "style": "border:2px solid yellow; background-color: black;color: white;font: bold;font-family: 'Courier';selection-background-color:#646464; ", "loc": [12, 117], @@ -53,7 +57,9 @@ "smooth": { "icon": "$path/smooth.gif", "color": "white" }, "unruly": { "icon": "$path/unruly.gif", - "color": "white" } + "color": "white" }, + "blocked": { "icon": "$path/blocked.gif", + "color": "black" } } }, "mychumhandle": { "label": { "text": "CHUMHANDLE:", @@ -78,6 +84,11 @@ "size": [71, 22], "text": "PESTER!" }, + "block": { "style": "background: rgba(255, 255, 0, 0%); border:2px solid #c48a00; font: bold; color: rgba(255, 255, 0, 0%); font-family:'Courier';", + "loc": [1500,202], + "size": [0, 0], + "text": "BLOCK" + }, "defaultmood": 0, "moodlabel": { "style": "", "loc": [20, 430], @@ -165,7 +176,9 @@ }, "text": { "beganpester": "began pestering", - "ceasepester": "ceased pestering" + "ceasepester": "ceased pestering", + "blocked": "blocked", + "unblocked": "unblocked" }, "systemMsgColor": "#646464" } diff --git a/themes/trollian/style.js b/themes/trollian/style.js index ac7f161..24baa87 100644 --- a/themes/trollian/style.js +++ b/themes/trollian/style.js @@ -29,6 +29,7 @@ "profile": {"_name": "View", "switch": "Trolltag", "theme": "Theme", + "color": "Hemospectrum", "quirks": "Annoying"}, "rclickchumlist": {"pester": "Troll", "removechum": "Trash"} @@ -52,6 +53,7 @@ "unruly": { "icon": "$path/unruly.png", "color": "blue" }, + "smooth": { "icon": "$path/smooth.png", "color": "red" }, @@ -77,7 +79,9 @@ "acceptant": { "icon": "$path/acceptant.png", "color": "#a10000" }, -"protective": { "icon": "$path/protective.png", "color": "white" } +"protective": { "icon": "$path/protective.png", "color": "white" }, + +"blocked": { "icon": "$path/blocked.gif", "color": "black" } } }, @@ -103,6 +107,11 @@ "size": [0, 0], "text": "" }, + "block": { "style": "background: rgba(0,0,0,0); border:0px; color: rgba(0,0,0,0);", + "loc": [1500,202], + "size": [71, 22], + "text": "" + }, "defaultmood": 7, "moodlabel": { "style": "", "loc": [0, 0], @@ -239,7 +248,9 @@ }, "text": { "beganpester": "began trolling", - "ceasepester": "gave up trolling" + "ceasepester": "gave up trolling", + "blocked": "blocked", + "unblocked": "mercifully forgave" }, "systemMsgColor": "#646464" }