From 95fd257fb71289973775dace9f44114e8fa1b5c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20Saparelli?= Date: Sun, 27 May 2012 23:27:26 +1200 Subject: [PATCH] Many markdown fixes. Someone needs to RTFM. --- README.mkdn | 527 +++++++++++++++++++++++++++++----------------------- 1 file changed, 297 insertions(+), 230 deletions(-) diff --git a/README.mkdn b/README.mkdn index 503f337..6b7c6c4 100644 --- a/README.mkdn +++ b/README.mkdn @@ -56,8 +56,8 @@ and plain text. - Idling. You can set yourself idle manually, and the computer will set it for you after a configurable amount of time. - Improved /me. Any letters immediately following /me will be -processed correctly. e.g. /me'd rather be fishing -> -- ghostDunk'd -[GD'D] rather be fishing -- +processed correctly. e.g. /me'd rather be fishing -> `-- ghostDunk'd +[GD'D] rather be fishing --` - Hyperlinks! Now if someone types http://whatever it will turn into a link you can just click and follow. No more copy/paste. - Memo links. Link your friends to your memos. @@ -67,8 +67,8 @@ list later on in this readme. FA% --- -Q: Norton says it has a virus and then deletes it!
-A: Read this helpful Norton FAQ: +__Q:__ Norton says it has a virus and then deletes it! +__A:__ Read this helpful Norton FAQ: Alright, here's a guide to by-passing Norton: @@ -98,52 +98,54 @@ Alright, here's a guide to by-passing Norton: ------------------------------------------------------------------------------------ -Q: I can't connect because my school/university/network/stolen wifi is blocking my connection! OR I can't seem to connect to the server at all and I'm not running any firewalls!
-A: Edit your pesterchum.js file. Open it up in notepad or something, and then edit the beginning so it looks like this: +__Q:__ I can't connect because my school/university/network/stolen wifi is blocking my connection! OR I can't seem to connect to the server at all and I'm not running any firewalls! +__A:__ Edit your pesterchum.js file. Open it up in notepad or something, and then edit the beginning so it looks like this: +``` {"port": "1413", .... +``` where the .... is the rest of the gobbledygook there. ------------------------------------------------------------------------------------ -Q: The mood buttons on Pesterchum 6.0 don't match up to what it sets your mood to! What gives?
-A: The mood names are just there to look canon. It is intentional. +__Q:__ The mood buttons on Pesterchum 6.0 don't match up to what it sets your mood to! What gives? +__A:__ The mood names are just there to look canon. It is intentional. ------------------------------------------------------------------------------------ -Q: I'm appearing as offline to 2.5 users/other users appear the wrong -mood? What's happeninggggg
-A: The 2.5 people decided to change the mood protocol. When I made +__Q:__ I'm appearing as offline to 2.5 users/other users appear the wrong +mood? What's happeninggggg +__A:__ The 2.5 people decided to change the mood protocol. When I made this program, I decided to go with Tinychat's original protocol (and extend it). So some moods will appear wrong between 2.5 -users. (*COUGH*tell them to switch to 3.14*COUGH*) +users. (\*COUGH\*tell them to switch to 3.14\*COUGH\*) ------------------------------------------------------------------------------------ -Q: Pesterchum 2.5 users don't get my /me messages correctly!
-A: That's because they implemented the /me command differently. +__Q:__ Pesterchum 2.5 users don't get my /me messages correctly! +__A:__ That's because they implemented the /me command differently. ------------------------------------------------------------------------------------ -Q: Can we resize the main window?
-A: No. This is done so we can offer more flexible UI creation. It's a +__Q:__ Can we resize the main window? +__A:__ No. This is done so we can offer more flexible UI creation. It's a lot easier to make themes that look canon this way. ------------------------------------------------------------------------------------ -Q: Can we have different chum rolls for different users?
-A: No. Instead what we now have crum groups to organize people. +__Q:__ Can we have different chum rolls for different users? +__A:__ No. Instead what we now have crum groups to organize people. ------------------------------------------------------------------------------------ -Q: Can we delete profiles?
-A: Yes. Go to the profile switcher, choose a profile and press DELETE. +__Q:__ Can we delete profiles? +__A:__ Yes. Go to the profile switcher, choose a profile and press DELETE. ------------------------------------------------------------------------------------ -Q: You should make it so you can ban specific time frames in memos.
-A: This was too complicated to implement, and I don't have the UI +__Q:__ You should make it so you can ban specific time frames in memos. +__A:__ This was too complicated to implement, and I don't have the UI quite figured out. This will probably go in a future update. @@ -160,6 +162,7 @@ this your default profile. BASIC PESTERING --------------- + To begin pestering, first click the "ADD CHUM" button and type in their pester handle. The handle must be all lower case except for one capital letter. Once you've added that person, they will appear on @@ -179,33 +182,44 @@ pestered by someone you don't have on your list yet!) While pestering your chum, here are some useful features: * Type /me to create a system message. "/me facepalms." will generate: --- ghostDunk [GD] facepalms. -- + + ``` + -- ghostDunk [GD] facepalms. -- + ``` + You can also append 's after /me like so: "/me's computer exploded." --- ghostDunk's [GD'S] computer exploded. -- + + ``` + -- ghostDunk's [GD'S] computer exploded. -- + ``` + In fact, any characters you type after a /me before the space will be added: "/meing is the Ghost Nation's official pastime." --- ghostDunking [GDING] is the Ghost Nation's official pastime. -- + + ``` + -- ghostDunking [GDING] is the Ghost Nation's official pastime. -- + ``` * Color tags! If you feel the need to talk about The Green Sun or add some appleberry blast to your conversation, just use color - tags. These work like in TC 1.5: colored text. But in - PC 3.14, you can use type your color in a lot of different ways: - - You can use the familiar r,g,b method: - "The Green Sun" - - You can use HTML tags: - "DURR I'M KARKAT AND I'M A HUGE IDIOT" - - You can even use plain color names: - "D4V3 TH1S 1S SO D3C4D3NT" - (list: http://www.w3schools.com/css/css_colornames.asp) - - You don't even have to add the if you are lazy. Just use a + tags. These work like in TC 1.5: `colored text`. But in + PC 3.14, you can type your color in a lot of different ways: + + - You can use the familiar r,g,b method: + `The Green Sun` + - You can use HTML tags: + `DURR I'M KARKAT AND I'M A HUGE IDIOT` + - You can even use [plain color names](http://en.wikipedia.org/wiki/Web_colors): + `D4V3 TH1S 1S SO D3C4D3NT` + - You don't even have to add the `` if you are lazy. Just use a new color tag whenever you want to change colors and PC 3.14 will add the extra tags for you. -* URLS (anything with http:// in front of it) will automatically be +* URLs (anything with `http://` or `www.` in front of it) will automatically be detected and made into a link you can CLICK. * You can also link people to memos by typing "#" and the name of the - menu like so: #R41NBOW_RUMPUS_P4RTYTOWN + menu like so: #R41NBOW_RUMPUS_P4RTYTOWN Clicking the link will open up the memo select menu. * Smilies! There are a list of smilies at the end of this document; @@ -222,13 +236,15 @@ While pestering your chum, here are some useful features: database by simply highlighting the good part of the conversation, right clicking it and choosing "Submit to Pesterchum QDB!" + MEMOS ----- + One of the most interesting features to make was the memos, and make them as close to the comic as I could without actually inventing time travel. So here is the TIME TUTORIAL: -* Joining: When you go CLIENT->MEMOS, you'll see a list of memos pop up +* __Joining:__ When you go CLIENT->MEMOS, you'll see a list of memos pop up -- those are memos people already have open. To join one, just highlight one of them. If you want to make a new memo, just type it in the input. If you'd like to make it secret, so that it doesn't appear @@ -237,7 +253,7 @@ want to appear to be in. So if you wanted to be in the future, you could move the slider to the right. You can also enter the time manually. Then hit JOIN. -* Explaining time: Time in memos, unlike Homestuck, will not be relative +* __Explaining time:__ Time in memos, unlike Homestuck, will not be relative to your position. That is, if you choose 4:13 in the future, you will not see someone who has set their time as "current" (or "0") in the past: you will see them as "current" and yourself as "future." This is @@ -245,7 +261,7 @@ because we do not have time travel! Memo time setting is basically an RP mechanic: you are pretending to be from the future! It will also help keep everyone straight: everyone will see the same thing! -* The time slider: The slider shows your current position in the time +* __The time slider:__ The slider shows your current position in the time stream. If you want to change your time frame, simply move the slider (or type a time in) and hit GO. This will open a new time frame, and the next time you type a message, the memo will show that you've @@ -259,7 +275,7 @@ have one of your time frames cease responding to the memo by hitting the number it originally gave it. If you want to be mysteeeeeeeerious, you can type in "?" and you will appear as ???. -* The memo viewer list: To the right is a list of people currently +* __The memo viewer list:__ To the right is a list of people currently browsing the memo. A shade icon next to their name means they are the "operator" of the memo: meaning they can kick ("ban") people from the memo and make other people operators as well. A "ban" is not permanent @@ -267,152 +283,176 @@ memo and make other people operators as well. A "ban" is not permanent to the memo. You kick and op people by right clicking their name in the window. You can also add them to your chumroll! -* Inviting people to your memo: You can link to a memo by simply typing +* __Inviting people to your memo:__ You can link to a memo by simply typing "#nameofmemo" in any conversation or memo window. So you can say: - CG: NOW YOU, ME, AND EGBERT NEED TO HAVE A CHAT. - CG: CLICK IT. - CG: #FRUITYRUMPUSASSHOLEFACTORY + ``` + CG: NOW YOU, ME, AND EGBERT NEED TO HAVE A CHAT. + CG: CLICK IT. + CG: #FRUITYRUMPUSASSHOLEFACTORY + ``` - and it will appear as a link that you can click, which will open the - memo chooser window. + and it will appear as a link that you can click, which will open the + memo chooser window. CLIENT MENU ----------- -###OPTIONS: -* Chum List - * Hide Offline Chums: Turning this option on will hide all offline chums +### OPTIONS: ### + +* __Chum List__ + * __Hide Offline Chums:__ Turning this option on will hide all offline chums off your chumroll. - * Show Empty Groups: Turning this option on will show empty groups. + * __Show Empty Groups:__ Turning this option on will show empty groups. - * Show Number of Online Chums: Show number of online chums in each group. + * __Show Number of Online Chums:__ Show number of online chums in each group. - * Sort Chums: How would you like your chums sorted? + * __Sort Chums:__ How would you like your chums sorted? -* Conversations - * Time Stamps: Turning this on will show timestamps in your chats. +* __Conversations__ + * __Time Stamps:__ Turning this on will show timestamps in your chats. - * 12/24 hour: Formatting for timestamps. Whether you want them in 12 or + * __12/24 hour:__ Formatting for timestamps. Whether you want them in 12 or 24 hour time. - * Show Seconds: Turning this on will show the seconds in your timestamps. + * __Show Seconds:__ Turning this on will show the seconds in your timestamps. - * Show OP and Voice Messages in Memos: Whether or not you would like + * __Show OP and Voice Messages in Memos:__ Whether or not you would like to see messages when people gain/lose OP or Voice. - * Use animated smilies: To animate or not to animate. + * __Use animated smilies:__ To animate or not to animate. -* Interface - * Tabbed Conversations: Turns tabbed conversations on and off. Don't +* __Interface__ + * __Tabbed Conversations:__ Turns tabbed conversations on and off. Don't worry if you do this in the middle of a conversation, PC will save them for you. - * Minimize: What do you want the minimize button to do? + * __Minimize:__ What do you want the minimize button to do? - * Close: What do you want the close button to do? + * __Close:__ What do you want the close button to do? -* Sound - * Sounds On: Uncheck to shut it the fuck up. +* __Sound__ + * __Sounds On:__ Uncheck to shut it the fuck up. - * Pester Sounds: Uncheck to only turn off Pester sounds. + * __Pester Sounds:__ Uncheck to only turn off Pester sounds. - * Memo Sounds: Uncheck to only turn off Memo sounds. + * __Memo Sounds:__ Uncheck to only turn off Memo sounds. - * Memo Mentions: Check to have a separate noise when your initials + * __Memo Mentions:__ Check to have a separate noise when your initials get mentioned in a memo. -* Logging - * Log all Pesters: Log one-on-one chats. +* __Logging__ + * __Log all Pesters:__ Log one-on-one chats. - * Log all Memos: Log everything said in memos. + * __Log all Memos:__ Log everything said in memos. - * Log Time Stamps for Pesters + * __Log Time Stamps for Pesters__ - * Log Time Stamps for Memos + * __Log Time Stamps for Memos__ -* Idle/Updates - * Minutes before Idle: How long before you should be considered idle. +* __Idle/Updates__ + * __Minutes before Idle:__ How long before you should be considered idle. - * Check for Pesterchum Updates: How often to check for updates + * __Check for Pesterchum Updates:__ How often to check for updates to Pesterchum. - * Check for MSPA Updates: Check the MSPA site for updates to comics. + * __Check for MSPA Updates:__ Check the MSPA site for updates to comics. -* Theme - * Pick a Theme +* __Theme__ + * __Pick a Theme__ + +### MEMOS: ### -###MEMOS: Opens the Memo list as above. -###USERLIST: +### USERLIST: ### + Shows a list of all the users that are currently logged onto Pesterchum. Right-click their names and select "ADD CHUM" to add them to your chum roll! -###IDLE: +### IDLE: ### + Make yourself an idle chum. You will appear as idle until you uncheck this box, or if you *actually* go idle (stop using the computer) for 10 minutes and then come back. -###IMPORT: +### IMPORT: ### + Imports your old Pesterchum 2.0, 2.5 and Tinychum chum rolls. This will also import your old quirks from Pesterchum 2.5. -###RECONNECT: +### RECONNECT: ### + Forces PC to reconnect to the server. -###EXIT: +### EXIT: ### + noooooooooooooooooooooooo + PROFILE MENU ------------ -###QUIRKS: +### QUIRKS: ### + Opens the quirks menu. More on that below! -###TROLLSLUM: +### TROLLSLUM: ### + Opens up the window where you can view people you've blocked. You can add and remove people to the list from here as well. -###COLOR: +### COLOR: #### + Change your text color here! -###SWITCH: +### SWITCH: ### + Switch your profile! You can have any number of profiles, and PC will save your color, quirks, and theme for that profile. Chumrolls and block lists are the same for all profiles. Feel free to have multiple instances of PC running on two or more handles! + HELP MENU --------- -###HELP: +### HELP: ### + Get taken to a handy dandy tutorial for Pesterchum! -###CALSPRITE: +### CALSPRITE: ### + Open a chat with calSprite (learn more about calSprite below). -###NICKSERV: +### NICKSERV: ### + Open a chat with NickServ. If you don't know what NickServ is, you don't need to. -###ABOUT: +### ABOUT: ### + See which version of Pesterchum you have. Learn about all the awesome people that helped bring Pesterchum 3.14 to you! -###REPORT BUG: +### REPORT BUG: ### + Report any bugs you come across so we can fix them and make Pesterchum even better! + CALSPRITE --------- + calSprite is the bot that helps moderate canon handle usage! Simply pester calSprite with the world "HELP" (turn your quirks off!) and you will get instructions on how to use calSprite! + QUIRKS ------ + There are six kinds of quirks! I'll teach you how to use them all! (In this section, I will use quotes ("") around things so it's clearer to see exactly what to type! Don't include these quotes when using @@ -421,106 +461,117 @@ these examples! Also, note that your quirks will not work until you save them by hitting "OK" on the Quirk window. -* Prefix/Suffix: -This will put text before or after everything you -say. So for example, we can use prefixes to emulate part of Nepeta or -Equius' quirks: -
-    PREFIX: ":33 < "
+* __Prefix/Suffix:__
+  This will put text before or after everything you
+  say. So for example, we can use prefixes to emulate part of Nepeta or
+  Equius' quirks:
+
+    ```
+    PREFIX: ":33 < "
     You type: "*ac twitches her friendly whiskers at ct*"
     Result:
-    AC: :33 < *ac twitches her friendly whiskers at ct*
-    
+ AC: :33 < *ac twitches her friendly whiskers at ct* + ``` -
-    PREFIX: "D --> "
+    ```
+    PREFIX: "D --> "
     You type: "Hi"
     Result:
-    CT: D --> Hi
-    
+ CT: D --> Hi + ``` Suffixes work the same way, but at the end of the message: -
+    ```
     SUFFIX: "!!!"
     You type: hey there
     Result:
     GD: hey there!!!
-    
+ ``` Remember that it doesn't automatically add a space! You'll need to add it in (see CT and AC examples again!) -* Simple Replace: +* __Simple Replace:__ This will simply take a set of characters and replace them with other characters. * Let's add a quirk to our Nepeta: -
+    
+    ```  
     Replace: "ee" With: "33"
     You type: "*ac saunters from her dark cave a little bit sleepy from
     the recent kill*"
     Result:
-    AC: :33 < *ac saunters from her dark cave a little bit sl33py from the
+    AC: :33 < *ac saunters from her dark cave a little bit sl33py from the
     recent kill*
-    
+ ``` * Let's add two to Equius: -
+    
+    ```  
     Replace: "loo" With: "100"
     Replace: "x" With "%"
     You type: "look"
     Result:
-    CT: D --> 100k
+    CT: D --> 100k
+    ```
 
+    ```
     You type: "What are you expecting to accomplish with this"
     Result:
-    CT: D --> What are you e%pecting to accomplish with this
-    
+ CT: D --> What are you e%pecting to accomplish with this + ``` * Aradia: -
+    
+    ```  
     Replace: "o" With: "0"
     You type: "and the reward would be within our reach"
     Result:
     AA: and the reward w0uld be within 0ur reach
-    
+ ``` Notice that it is CASE SENSITIVE. So in the above case, if you typed "ABSCOND", it would not replace the "O". * Sollux: -
+    
+    ```  
     Replace: "i" With: "ii"
     Replace: "s" With: "2"
-    
+ ``` * Eridan: -
+    
+    ```  
     Replace: "v" With: "vv"
     Replace: "w" With: "ww"
-    
+ ``` * Feferi: -
+    
+    ```  
     Replace: "h" with: ")("
     Replace: "H" with: ")("
     Replace: "E" with: "-E"
-    
+ ``` -* Regexp Replace: -This is a more complex kind of replacement. Regexp stands for "regular -expression", a kind of programming language (yes, it is a language) -used to find and replace text. PC 3.14 also includes a function to -handle capitalization (upper()). If you want to learn it on your own, -I suggest you start with the Python tutorial -(http://docs.python.org/howto/regex.html) since PC 3.14 uses Python's -regexps. Check out V2.5's tutorial too, as that is a pretty good start -as well. +* __Regexp Replace:__ +This is a more complex kind of replacement. [Regexp](http://en.wikipedia.org/wiki/Regexp) +stands for "regular expression", a kind of programming language (yes, it is a language) +used to find and replace text. PC 3.14 also includes a few functions (`upper()`, +`lower()`, `scramble()`). If you want to learn it on your own, +I suggest you start with the [Python tutorial](http://docs.python.org/howto/regex.html) +since PC 3.14 uses Python's regexps. Check out V2.5's tutorial too, as that is a pretty +good start as well. * Let's start with Karkat. Regexps are just like your every day find and replace: they search for a string that matches what you want to replace, and replaces it with... the replacement. -
Regexp: "(.)" Replace with: "upper(\1)"
+ + ``` + Regexp: "(.)" Replace with: "upper(\1)" + ``` Three concepts here. Let's look at the regexp. "(.)" has two things going on. The first is that ".". In regexp speak, "." is the wildcard: @@ -531,7 +582,7 @@ as well. means, "put the match inside parentheses #1 here". You can have any number of parentheses. - * "upper()" is a function special to PC 3.14 -- it will uppercase + * __"upper()"__ is a function special to PC 3.14 -- it will uppercase anything inside the parentheses. So in this case, upper will uppercase "\1" -- which, as you recall is what we found inside the parentheses. Which was *every* character. So to sum up, it replaces @@ -539,12 +590,13 @@ as well. MAKES YOU TALK LIKE THIS. * Let's look at Terezi next. -
+    
+    ```
     Regexp: "[aA]" Replace with: "4"
     Regexp: "[iI]" Replace with: "1"
     Regexp: "[eE]" Replace with: "3"
     Regexp: "(.)" Replace with: "upper(\1)"
-    
+ ``` We already know what the last line does. But what's up with those brackets? What's their deal? Basically, in regular expressions, @@ -554,25 +606,27 @@ as well. "i" and "I" will be replaced with "1", and "e" and "E" will be replaced with "3." - Just like there is an "upper()" function, there is also a "lower()" - function. It acts just like "upper()" but instead makes everything + Just like there is an `upper()` function, there is also a `lower()` + function. It acts just like `upper()` but instead makes everything inside the parentheses lowercase. This allows you to do things like: -
+    
+    ```
     Regexp: "(.)" Replace with: "lower(\1)"
     You type: "I AM YELLING"
     Result:
     GD: i am yelling
-    
+ ``` - Along with the upper and lower functions is a "scramble()" function. + Along with the upper and lower functions is a `scramble()` function. The purpose of this function is to randomly scramble anything inside the parentheses. -
+    
+    ```
     Regexp: "(\w)(\w*)(\w)" Replace with: "\1scramble(\2)\3"
     You type: "hello there"
     Result:
     GD: hlelo trhee
-    
+ ``` This particular regular expression scrambles all of the letters in the middle of a word. Notice that the "h" and "o" at the beginning @@ -583,38 +637,43 @@ as well. brackets instead match every character *except* the ones in the brackets. So, for example, if you wanted to have a quirk where you capitalized all your letters *except* o, you'd do this: -
+    
+    ```
     Regexp: "([^o])" Replace with: "upper(\1)"
     You type: "hello there"
     Result:
     GD: HELLo THERE
-    
+ ``` You can also specify a *range* of characters inside the brackets, by using the "-" character. [a-z] will match any lowercase letter. You can combine them, too: [a-z0-9] will match any digit and lowercase letter. There are also different shortcuts for character types: -
+    
+    ```
     \d matches any digit; same as [0-9]
     \D matches any non-digit; same as [^0-9]
     \s matches any spaces
     \S matches any non-space
     \w matches any alphanumeric character; same as [a-zA-Z0-9_]
     \W matches any non-alphanumeric character; same as [^a-zA-Z0-9_]
-    
+ + Note \w and \W also match extended Latin or Unicode alphanumerics. + ``` You can include this inside brackets, too. There's also a special character, \\b. What \\b does is make sure that you are at the beginning or end of a word. * So with that knowledge, let's try Kanaya: -
+    
+    ```
     Regexp: \b(\w) Replace with: upper(\1)
     You type: "i suggest you come to terms with it"
     Result:
     GA: I Suggest You Come To Terms With It
-    
+ ``` Another feature of regular expressions is the ability to match *repeated* characters. There are three repeat characters: the "\*", the @@ -622,7 +681,7 @@ as well. or character type you want to match. (So, you could say "\s+" or ".*") The "\*" character matches ZERO or more of that character. So, for - example, "f\*" would match "f" and "ff" -- and any other character! + example, "f\*" would match "", "f" and "ff" -- and any other character! That's right, every character counts as matching it zero times. Yeah, it's weird. I suggest you use... @@ -630,32 +689,37 @@ as well. wanted to have a character that wanted to elongate their s's so that they used four 's's every time, like sssso, but didn't want to have eight s's when using words with double s's, like pass, we'd do this: -
+    
+    ```
     Regexp: "s+" Replace with: "ssss"
     You type: "you shall not pass"
     Result:
     UU: you sssshall not passss
-    
+ ``` As for the other two, I can't really think of any useful quirks to be made with them. But to let you know, "?" matches either 0 or 1 of that character, so "trolls?" would match "troll" and "trolls". "{m,n}" matches between m and n characters. (If you leave out 'n', any number - of characters more than m will be matched.) So "s{2,4}" will match - "ss", "sss", and "ssss" and that's it. + of characters more than m will be matched: "s{3,}" will match 3 or more 's'.) + So "s{2,4}" will match "ss", "sss", and "ssss" and that's it. + + Also, "?" is equivalent to "{0,1}", "*" is equivalent to "{0,}", and + "+" is equivalent to "{1,}". Now with repeating expressions, we can do something like make EVERY other WORD capitalized: -
+    
+    ```
     Regexp: "(\w+) (\w+)" Replace with: "upper(\1) \2"
     You type: "this is pretty annoying i bet"
     Result:
     GD: THIS is PRETTY annoying I bet
-    
+ ``` - The \1 matches the first word -- which has been matched because the + The \1 represents the first word -- which has been matched because the word is alphanumeric characters, repeated once or more -- and \2 - matches the second word. + represents the second word. Another operator to use is the "|", which will match more than one set of characters. For example, "black|red" will match "black" or @@ -670,9 +734,10 @@ as well. behaviors. For example, if we have a quirk that adds "..." to the end of all our messages, we can set it up so it doesn't do that if we put punctuation [?!.] at the end. So: -
+    
+    ```
     Regexp: "([^?!.])$" Replace with: "\1..."
-    
+ ``` This will match the end of any message as long as it doesn't have "?", "!", or "." at the end. Then it will replace it with whatever the @@ -683,30 +748,32 @@ as well. one, you may not get what you expect because they will ALL be applied, one after the other! This is a bug in my opinion, that I plan to fix! -* Random replace: -Just like the regexp replace, except that instead of just one thing to -replace it with, you give it a list. PC will then choose from that -list randomly. So let's say I want to randomly end my sentences with -either "bro" or "dog": -
+* __Random replace:__
+  Just like the regexp replace, except that instead of just one thing to
+  replace it with, you give it a list. PC will then choose from that
+  list randomly. So let's say I want to randomly end my sentences with
+  either "bro" or "dog":
+    
+    ```
     Regexp: "$" Replace with: "bro" and "dog"
-    
+ ``` * You can also imitate Araida's random "ribbits" in between words: -
+    
+    ```
     Regexp: "\s" Replace with: " ribbit ", " ", " ", " ", " ", " ", etc....
-    
+ ``` - where " " is just a blank space added a bunch of times. (You can see - how many blank spaces you've added by clicking on the list.) You have - to add the spaces because each entry has the same chance of being - selected. (Yes, I know this could be improved.) If you add " ribbit " - and 9 spaces, " ribbit " will have a 1/10 chance of being picked. + where " " is just a blank space added a bunch of times. (You can see + how many blank spaces you've added by clicking on the list.) You have + to add the spaces because each entry has the same chance of being + selected. (Yes, I know this could be improved.) If you add " ribbit " + and 9 spaces, " ribbit " will have a 1/10 chance of being picked. Also note that if you add more than one prefix or more than one suffix, it will pick randomly from them instead of adding them both! -* Mispeller: +* __Mispeller__: Be careful with thsi one. The mispeller will randomly mispell x% of the words you type -- where x is the percentage you set the slider to. I have attempted to mimic SBaHJ mispelling style but whoof knows @@ -717,57 +784,57 @@ SMILIES ------- Here's a list of smilies: -* :rancorous: -* :apple: -* :bathearst: -* :cathearst: -* :woeful: -* :pleasant: -* :blueghost: -* :slimer: -* :candycorn: -* :cheer: -* :duhjohn: -* :datrump: -* :facepalm: -* :bonk: -* :mspa: -* :gun: -* :cal: -* :amazedfirman: -* :amazed: -* :chummy: -* :cool: -* :smooth: -* :distraughtfirman -* :distraught: -* :insolent: -* :bemused: -* :3: -* :mystified: -* :pranky: -* :tense: -* :record: -* :squiddle: -* :tab: -* :beetip: -* :flipout: -* :befuddled: -* :pumpkin: -* :trollcool: -* :jadecry: -* :ecstatic: -* :relaxed: -* :discontent: -* :devious: -* :sleek: -* :detestful: -* :mirthful: -* :manipulative: -* :vigorous: -* :perky: -* :acceptant: -* :olliesouty: -* :billiards: -* :billiardslarge: -* :whatdidyoudo: \ No newline at end of file +* `:rancorous:` +* `:apple:` +* `:bathearst:` +* `:cathearst:` +* `:woeful:` +* `:pleasant:` +* `:blueghost:` +* `:slimer:` +* `:candycorn:` +* `:cheer:` +* `:duhjohn:` +* `:datrump:` +* `:facepalm:` +* `:bonk:` +* `:mspa:` +* `:gun:` +* `:cal:` +* `:amazedfirman:` +* `:amazed:` +* `:chummy:` +* `:cool:` +* `:smooth:` +* `:distraughtfirman:` +* `:distraught:` +* `:insolent:` +* `:bemused:` +* `:3:` +* `:mystified:` +* `:pranky:` +* `:tense:` +* `:record:` +* `:squiddle:` +* `:tab:` +* `:beetip:` +* `:flipout:` +* `:befuddled:` +* `:pumpkin:` +* `:trollcool:` +* `:jadecry:` +* `:ecstatic:` +* `:relaxed:` +* `:discontent:` +* `:devious:` +* `:sleek:` +* `:detestful:` +* `:mirthful:` +* `:manipulative:` +* `:vigorous:` +* `:perky:` +* `:acceptant:` +* `:olliesouty:` +* `:billiards:` +* `:billiardslarge:` +* `:whatdidyoudo:`