No description
Find a file
karxi 2c594f47b3 Added some basic version checking
Hopefully this will help reduce the number of incidents where someone
tries to run this with an incompatible version of Python.
2016-12-23 07:17:07 -05:00
libs General cleanup. Stopped using older 'except Error, var' syntax. 2016-11-29 15:20:41 -05:00
MacBuild Fiddled with the MacBuild configure scripts to set the deployment target to 10.5 2011-08-14 07:17:50 +01:00
oyoyo General cleanup. Stopped using older 'except Error, var' syntax. 2016-11-29 15:20:41 -05:00
pnc Allowed lexer to use shorter hex codes for colors; shouldn't break compatibility 2016-12-09 04:46:30 -05:00
quirks Lua quirks 2012-11-12 21:17:26 -08:00
smilies Replace 'honk' with BONE text 2012-10-09 15:32:55 -07:00
themes Fixed a typo in several theme files. 2016-12-13 13:09:51 -05:00
.gitignore Update to .gitignore for vim users (like myself); should stop picking up swap files now. 2016-12-21 17:29:37 -05:00
bugreport.py Revert "Port code to PyQt5" 2016-11-13 01:14:39 -05:00
CHANGELOG.mkdn Auto-join memos 2014-01-12 17:50:01 -08:00
console.py Fixed a typo. 2016-12-22 17:30:29 -05:00
convo.py Added a rudimentary console for easier interaction with Pesterchum's code. Still WIP. 2016-12-22 15:29:13 -05:00
dataobjs.py Revert "Port code to PyQt5" 2016-11-13 01:14:39 -05:00
easyInstaller General cleanup. Stopped using older 'except Error, var' syntax. 2016-11-29 15:20:41 -05:00
generic.py General cleanup 2016-12-22 17:17:53 -05:00
INSTALL
irc.py Fixed a typo that broke messages. 2016-12-11 04:01:48 -05:00
LICENSE
logviewer.py Revert "Port code to PyQt5" 2016-11-13 01:14:39 -05:00
luaquirks.py Revert "Port code to PyQt5" 2016-11-13 01:14:39 -05:00
Makefile Improve Makefile 2012-01-04 17:34:52 -08:00
memos.py Fixed some mistakes pertaining to Pesterchum's inheritance structure. 2016-12-22 11:19:16 -05:00
menus.py May as well add this if I'm going to formally declare a new version 2016-12-10 21:53:29 -05:00
mispeller.py Revert "python 2 to 3 first shot" 2016-11-13 01:12:58 -05:00
mood.py Revert "Port code to PyQt5" 2016-11-13 01:14:39 -05:00
nickservmsgs.py Auto-identify with NickServ 2014-01-12 00:21:23 -08:00
ostools.py Revert "Port code to PyQt5" 2016-11-13 01:14:39 -05:00
parsetools.py Reenabled CTCP (when not in Low-Bandwidth mode - restart after setting to see effects) 2016-12-10 21:22:19 -05:00
PCskins.png
pesterchum Use python2 to be compatible with both 2.6 and 2.7 2012-05-27 22:28:44 +12:00
pesterchum-update-from3.14.nsi if log file cannot be opened, warn usr 2011-11-30 21:13:37 -06:00
pesterchum-update.nsi windows installer update 2011-11-30 21:36:27 -06:00
pesterchum.cfg
pesterchum.ico
pesterchum.nsi Merge branch 'master' of github.com:kiooeht/pesterchum 2011-12-02 03:19:12 -06:00
Pesterchum.png
pesterchum.py Added some basic version checking 2016-12-23 07:17:07 -05:00
pesterchum_debug.py
pesterchum_debug_linux.py
profile.py Fixed Autoidentify (note that it's set on a per-handle basis) 2016-12-12 15:11:50 -05:00
py2app.sh Get the live version from version.py instead of guessing for mac build scripts. 2011-07-10 12:54:04 +01:00
PYQUIRKS.mkdn Documents updates 2011-08-21 21:41:33 -07:00
pyquirks.py Revert "Port code to PyQt5" 2016-11-13 01:14:39 -05:00
quirks.py General cleanup. Stopped using older 'except Error, var' syntax. 2016-11-29 15:20:41 -05:00
randomer.py Revert "Port code to PyQt5" 2016-11-13 01:14:39 -05:00
README.mkdn Tentative initial README update. 2016-12-22 17:27:33 -05:00
setup-py2app.py Fiddled with py2app to make the bundle a bit nicer 2011-09-19 11:43:47 +08:00
setup-py2exe.py
setup-win.py
setup.py
themes.txt
toast.py Revert "Port code to PyQt5" 2016-11-13 01:14:39 -05:00
TODO.mkdn Updated the TODO list...this should be the last 2016-12-23 02:17:54 -05:00
trayicon32.icns
trayicon32.png
trollquirks.mkdn Update Tavros quirk 2012-01-02 17:30:12 -08:00
updatecheck.py Cleaned up the update checker. 2016-12-21 17:28:02 -05:00
version.py Disabled version checking until I can rewrite the code for it and prevent it from causing problems. 2016-12-10 22:34:03 -05:00
w32-run-pchum.bat Editing the Windows BAT. 2016-11-13 19:06:35 -05:00

Welcome to Pesterchum 3.41!
=============================

## FOR NEW USERS
This modification of Pesterchum is intended for people who are already familiar
with using the base client.
If you aren't, please check the standard build's [documentation][doc].

[doc]: https://github.com/illuminatedwax/pesterchum/blob/master/README.mkdn

## FOR EVERYONE ELSE
Greetings! This is a modification of Pesterchum, made because Pesterchum is
effectively no longer maintained, that is intended to fix a number of issues.
The code used as a base is a newer version of Pesterchum than the one in
circulation, and thus has plenty of useful features that can be found in the
[CHANGELOG][changes].
In addition, there are other features and improvements that have been made, and
there are many more planned. Check the [TODO list][todo-done] to see what's
been fixed, as well as what's [planned][todo-upcoming].

[changes]: https://github.com/karxi/pesterchum/blob/master/CHANGELOG.mkdn
[todo-done]: https://github.com/karxi/pesterchum/blob/master/TODO.mkdn#tododone
[todo-upcoming]: https://github.com/karxi/pesterchum/blob/master/TODO.mkdn#features

### Installation
There isn't a lightweight installer yet, but the steps aren't all that
difficult.

#### Pitfalls
* If you're on a 64-bit system (most are these days), use those links. You can
  also use the 32 bit versions, if you choose, but you *cannot* mix them.
* If you're on a 32-bit system but use the 64-bit installers, you'll get an
  error along the lines of "not a valid Win32 application", or the 
  installer will simply fail.
* This version of Pesterchum does not come compiled as an executable, and thus
  does not have Python/PyQt4 packaged with it. Those are necessary for
  Pesterchum to run, so you have to install them manually.

#### First-Time Install
* Download links are for Windows, but a quick Google search will find
  everything necessary.
1. Install Python 2.7 or higher if you don't already have it:
	* [32 bit][python2-32]
	* [64 bit][python2-64]
	Be *sure* to add Python to the PATH if asked to do so during
	installation. It means Python will be usable from the console,
	which is necessary for this to run.
2. Install PyQt4:
	* [32 bit][pyqt4-32]
	* [64 bit][pyqt4-64]
3. (LINUX) Install pygame:
	* [pygame download page][pygame-dl]
	You don't need to install this if you're using Windows; sound should
	work fine without it.
4. Download Pesterchum:
	* [Download from main branch][pchum-zip]
5. Unzip Pesterchum somewhere easily-accessible.
6. **If you have any custom themes**, copy/paste them into the 'themes' folder.
   You can find this in `%APPDATA%/Local/pesterchum`.
   Oftentimes it doesn't exist, so you'll have to make it and copy the custom
   themes into it.
   __If that doesn't work:__
   You can also copy the missing themes into the 'themes' folder of the version
   you just unzipped. **Don't overwrite any files** if you do this - the themes
   used by this have been updated, and the older default themes may break when
   used.
7. Run Pesterchum! How you do this depends on the OS:
	* (WINDOWS) Run `w32-run-pchum.bat`.
	* (LINUX) Run `./pesterchum`, preferably via terminal.
   Note that this is made to provide debugging information - so that if errors
   come up, they can be reported to me, and I can fix them.

[python2-32]: https://www.python.org/ftp/python/2.7.12/python-2.7.12.msi
[python2-64]: https://www.python.org/ftp/python/2.7.12/python-2.7.12.amd64.msi
[pyqt4-32]: http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.4/PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x32.exe
[pyqt4-64]: http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.4/PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x64.exe
[pygame-dl]: http://www.pygame.org/download.shtml
[pchum-zip]: https://github.com/karxi/pesterchum/archive/master.zip

#### Upgrading
Just re-download the [Pesterchum zip][pchum-zip] and extract it over your old
installation, replacing everything that was already there. That's all there is
to it!

#### Having Problems?
I can't offer much help in this regard; if you're getting errors, feel free to
try to contact me, but if you're having trouble with the installers, there's
little I can do. [How to install Python][howtogetpython] might help; failing
that, Google saves lives.

[howtogetpython]: http://www.howtogeek.com/197947/how-to-install-python-on-windows/



SMILIES
-------
None of the smilies have changed or been added, yet; this list is kept for
posterity and easy reference.

* `: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:`