From c6ca5c181708271f2f3671877e395f93183a6895 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 28 Nov 2011 22:13:56 -0600 Subject: [PATCH] 3.41 version updates --- README.mkdn | 29 +++------- parsetools.py | 1 + pesterchum-update-from3.14.nsi | 102 +++++++++++++++++++++++++++++++++ pesterchum-update.nsi | 4 +- pesterchum.nsi | 9 +-- smilies/whatdidyoudo.gif | Bin 0 -> 30775 bytes version.py | 8 +-- 7 files changed, 121 insertions(+), 32 deletions(-) create mode 100644 pesterchum-update-from3.14.nsi create mode 100644 smilies/whatdidyoudo.gif diff --git a/README.mkdn b/README.mkdn index d5f12c2..503f337 100644 --- a/README.mkdn +++ b/README.mkdn @@ -1,29 +1,19 @@ -Welcome to Pesterchum 3.14.1! +Welcome to Pesterchum 3.41! ============================= WHAT'S NEW? ----------- -* Quirks now have a lower(), scramble(), and reverse() function! -* Timestamps - check your Config! -* Logviewer - View logs right in Pesterchum! -* Quirk ordering - order your quirks so they work right! -* # of users in a memo - You can now see how many users are in a memo. -* @links to users - typing @ before user's name creates a link - that will pester them! -* Support for REPORT and ALT to calSprite built in - - If someone is bothering you, or a canon handle is idle, or - for whatever reason, right click their name and go to "Report" - to report them to a moderator. - If you want to talk to an alt canon handle, just right click - the username! - if you have an alt handle, register it with calSprite! +* Check out the CHANGELOG file to see what's changed! + +What do I do now? +----------------- + +Most questions can be answered by visiting the forums! Go to HELP->HELP +and you'll be transported to the proper thread! Here's some tips to help you get started: ----------------------------------------- -- You can import your old Pesterchum contacts by going to -CLIENT->IMPORT and opening your pesterchum.cfg file. This is usually -in the 2.5 base directory or in Tinychum's data folder. - Some themes can be confusing if you haven't used the program already! Some hints: * Trollian: Moods are set by clicking the timelines, and you @@ -44,8 +34,6 @@ online userlist, or the list of memo browsers. Cool features: -------------- -- Importing from old PC. It can already do your chumlist, soon it will -import your quirks from 2.5 and TC as well! - Profile switching. Instantly switch profiles, loading your color and quirks with it. - Theme switching and creation. So far this comes with a few official @@ -782,3 +770,4 @@ Here's a list of smilies: * :olliesouty: * :billiards: * :billiardslarge: +* :whatdidyoudo: \ No newline at end of file diff --git a/parsetools.py b/parsetools.py index 4bb4dcc..2509853 100644 --- a/parsetools.py +++ b/parsetools.py @@ -428,6 +428,7 @@ smiledict = { ":olliesouty:": "olliesouty.gif", ":billiards:": "poolballS.gif", ":billiardslarge:": "poolballL.gif", + ":whatdidyoudo:": "whatdidyoudo.gif", } if ostools.isOSXBundle(): diff --git a/pesterchum-update-from3.14.nsi b/pesterchum-update-from3.14.nsi new file mode 100644 index 0000000..3781703 --- /dev/null +++ b/pesterchum-update-from3.14.nsi @@ -0,0 +1,102 @@ + +; The name of the installer +Name "PESTERCHUM3.14 to 3.41" + +; The file to write +OutFile "pesterchum3.14to3.41.exe" + +RequestExecutionLevel admin + +Page components +Page instfiles + +UninstPage uninstConfirm +UninstPage instfiles + +; The stuff to install +Section "Pesterchum" + + SectionIn RO + + ReadRegStr $INSTDIR HKLM "SOFTWARE\Pesterchum" "Install_Dir" + + StrCmp $INSTDIR "" error + + ; Set output path to the installation directory. + SetOutPath $INSTDIR + + ; Check and see if this is really 3.14 + IfFileExists library.zip 0 error + + ClearErrors + CreateDirectory $TEMP\pesterchum_backup + IfErrors backuperror 0 + CopyFiles $INSTDIR\pesterchum.js $TEMP\pesterchum_backup + CopyFiles $INSTDIR\profiles $TEMP\pesterchum_backup + CopyFiles $INSTDIR\logs $TEMP\pesterchum_backup + IfErrors cantcopy 0 + + Delete $INSTDIR\uninstall.exe + + ; Remove shortcuts, if any + Delete "$SMPROGRAMS\Pesterchum\*.*" + + ; Remove directories used + RMDir "$SMPROGRAMS\Pesterchum" + RMDir /r "$INSTDIR" + + ; Put file there + File /r *.* + + ; Copy backup files + ClearErrors + CopyFiles $TEMP\pesterchum_backup\*.* $INSTDIR + IfErrors brokeinstall 0 + RMDIR /r "$TEMP\pesterchum_backup" + + WriteUninstaller "uninstall.exe" + + CreateDirectory "$SMPROGRAMS\Pesterchum" + CreateShortcut "$SMPROGRAMS\Pesterchum\Pesterchum.lnk" "$INSTDIR\pesterchum.exe" + CreateShortcut "$DESKTOP\Pesterchum.lnk" "$INSTDIR\pesterchum.exe" + CreateShortcut "$SMPROGRAMS\Pesterchum\Readme.lnk" "$INSTDIR\readme.mkdn" + CreateShortcut "$SMPROGRAMS\Pesterchum\Uninstall.lnk" "$INSTDIR\uninstall.exe" + CreateShortcut "$SMPROGRAMS\Pesterchum\Logs.lnk" "$INSTDIR\logs" + + Goto done + + error: + MessageBox MB_OK "Pesterchum 3.14 (or 3.41 beta) not found on this machine!" + Goto done + backuperror: + IfFileExists $TEMP\pesterchum_backup brokeinstall cantmaketmp + cantmaketmp: + MessageBox MB_OK "Error! Can't make temporary directory (to save your files) for some raisin. Check your privileges?? i dunno tbqh, soryr *sorry" + Goto done + brokeinstall: + MessageBox MB_OK "Broken install detected. Please copy the files in $TEMP\pesterchum_backup to some place safe and then delete that folder." + Goto done + cantcopy: + MessageBox MB_OK "Can't seem to copy Pesterchum backup files to temp directory." + Goto done + done: + +SectionEnd + +Section "Uninstall" + + ; Remove registry keys + DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Pesterchum" + DeleteRegKey HKLM SOFTWARE\Pesterchum + + ; Remove files and uninstaller + Delete $INSTDIR\uninstall.exe + + ; Remove shortcuts, if any + Delete "$SMPROGRAMS\Pesterchum\*.*" + + ; Remove directories used + RMDir "$SMPROGRAMS\Pesterchum" + RMDir /r "$INSTDIR" + +SectionEnd \ No newline at end of file diff --git a/pesterchum-update.nsi b/pesterchum-update.nsi index 9361c1c..c93d8be 100644 --- a/pesterchum-update.nsi +++ b/pesterchum-update.nsi @@ -1,9 +1,9 @@ ; The name of the installer -Name "PESTERCHUM3.418" +Name "PESTERCHUM3.41" ; The file to write -OutFile "pesterchum3.418.update.exe" +OutFile "pesterchum3.41.update.exe" RequestExecutionLevel admin diff --git a/pesterchum.nsi b/pesterchum.nsi index e2cbce2..30c5645 100644 --- a/pesterchum.nsi +++ b/pesterchum.nsi @@ -1,9 +1,9 @@ ; The name of the installer -Name "PESTERCHUM3.418" +Name "PESTERCHUM3.41" ; The file to write -OutFile "pesterchum3.418.exe" +OutFile "pesterchum3.41.exe" InstallDir C:\Pesterchum @@ -41,16 +41,13 @@ Section "Pesterchum" CreateDirectory "$SMPROGRAMS\Pesterchum" CreateShortcut "$SMPROGRAMS\Pesterchum\Pesterchum.lnk" "$INSTDIR\pesterchum.exe" - CreateShortcut "$SMPROGRAMS\Pesterchum\PesterchumDebug.lnk" "$INSTDIR\pesterchum_debug.exe" CreateShortcut "$DESKTOP\Pesterchum.lnk" "$INSTDIR\pesterchum.exe" - CreateShortcut "$SMPROGRAMS\Pesterchum\Readme.lnk" "$INSTDIR\readme.txt" + CreateShortcut "$SMPROGRAMS\Pesterchum\Readme.lnk" "$INSTDIR\readme.mkdn" CreateShortcut "$SMPROGRAMS\Pesterchum\Uninstall.lnk" "$INSTDIR\uninstall.exe" CreateShortcut "$SMPROGRAMS\Pesterchum\Logs.lnk" "$INSTDIR\logs" - SectionEnd - Section "Uninstall" ; Remove registry keys diff --git a/smilies/whatdidyoudo.gif b/smilies/whatdidyoudo.gif new file mode 100644 index 0000000000000000000000000000000000000000..7fac68ade393cd3640e79b0e6cc7771ab73ddfb8 GIT binary patch literal 30775 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 C3|evk literal 0 HcmV?d00001 diff --git a/version.py b/version.py index ff01b34..3a0a51a 100644 --- a/version.py +++ b/version.py @@ -8,13 +8,13 @@ except: import zipfile import os, sys, shutil -USER_TYPE = "edge" +USER_TYPE = "user" # user - for normal people # beta - for the original beta testers # dev - used to be for git users, now it's anyone with the 3.41 beta # edge - new git stuff. bleeding edge, do not try at home (kiooeht version) -INSTALL_TYPE = "source" +INSTALL_TYPE = "installer" # installer - Windows/Mac installer (exe/dmg) # zip - Windows zip (zip) # source - Win/Linux/Mac source code (zip/tar) @@ -27,11 +27,11 @@ elif OS_TYPE == "darwin": _pcMajor = "3.41" _pcMinor = "2" -_pcStatus = "B" # A = alpha +_pcStatus = "RC" # A = alpha # B = beta # RC = release candidate # None = public release -_pcRevision = "6" +_pcRevision = "1" _pcVersion = "" def pcVerCalc():