diff --git a/README b/README index 7ee42af..92dea57 100644 --- a/README +++ b/README @@ -1,30 +1,30 @@ -KMuddy - a MUD client for KDE +KMuddy - a MUD client by KDE ----------------------------- 1. Introduction --------------- -KMuddy if a MUD client for the KDE environment. It includes many features +KMuddy if a MUD client by the KDE community. It includes many features useful for MUD players - aliases, triggers, scripting support, timers, macro keys and more. It also supports MCCP (MUD compression protocol) and MSP (MUD Sound Protocol) protocols. 2. Getting KMuddy ----------------- KMuddy homepage is located at http://www.kmuddy.com/, KMuddy can be downloaded from there. Alternately, KMuddy can be obtained from the KDE git repository using git clone git://anongit.kde.org/kmuddy 3. Contact ---------- You can contact me either by e-mail at kmuddy@kmuddy.com, or you can register at the KMuddy forums (http://www.kmuddy.com/mercuryboard) and post your questions, ideas or anything similar there. / Tomas Mecir KMuddy developer and maintainer diff --git a/kmuddy.1 b/kmuddy.1 index 8ad1003..86bb3ae 100644 --- a/kmuddy.1 +++ b/kmuddy.1 @@ -1,75 +1,75 @@ .TH KMuddy 1 "3 January 2009" "Version 1.0" "KMuddy Manual Pages" .SH NAME -KMuddy \- a feature-rich MUD client for KDE +KMuddy \- a feature-rich MUD client by KDE .SH SYNOPSIS .B kmuddy [\-\-help] [--help-qt] [--help-kde] [--help-all] [--author] [-v,--version] [--license] [--] .SH DESCRIPTION -\fIKMuddy\fP is a feature-rich MUD(Multi-User Dungeon) client for KDE. +\fIKMuddy\fP is a feature-rich MUD(Multi-User Dungeon) client by KDE. Currently supported features include ANSI color, tabbed connection window, MCCP v1/v2 compression, configurable colors and short-cuts, split-screen output history, command history, connection profiles, intelligent word-wrapping, flexible aliases and triggers with POSIX regular expressions, session transcripts, macro keys, external scripting, scripting variables, Mud Sound Protocol, and more. For more detailed information, see the KMuddy Handbook in the KDE help section. .SH OPTIONS KMuddy accepts the following commandline options: .TP .B \-\-help Show summary of options. .TP .B \-\-help\-qt Show QT-related options. .TP .B \-\-help\-kde Show KDE-related options. .TP .B \-\-help\-all Show all commandline options. .TP .B \-\-author Display information on KMuddy's author. .TP .B \-\-license Output a full copy of KMuddy's software license .TP .B \-v, \-\-version Print version number and exit. .TP .B \-\- End of options. .SH FILES .TP ~/.kde/share/config/kmuddyrc Per-user global configuration file. .TP ~/.kmuddy/ Connection profile(s). For each seperate profile, things like triggers, aliases, etc. are kept. .TP ${KDEDIR}/share/doc/HTML/en/kmuddy The KMuddy Handbook lives here. .TP ${KDEDIR}/share/kmuddy/ KMuddy example and test scripts in C, C++, and Perl. .TP ${KDEDIR}/bin/kmuddy The actual binary executable. .SH ENVIRONMENT .TP 12 .B KMUDDY_SOCKET To communicate variables back and forth with scripts in realtime, KMuddy uses a temporary socket. When KMuddy executes an external script with variable-communication enabled, this environment variable is set. .SH OTHER INFO The webpage for KMuddy is at http://www.kmuddy.com. Here you can find info about KMuddy, download the latest version, investigate the web-board, etc. .SH COPYRIGHT NOTICE KMuddy is (c) 2002-2009 Tomas Mecir and distributed under the terms of the GPL v2, see \fIkmuddy --license\fP diff --git a/kmuddy.kdevelop b/kmuddy.kdevelop index 6ac921d..d43b321 100644 --- a/kmuddy.kdevelop +++ b/kmuddy.kdevelop @@ -1,210 +1,210 @@ Tomas Mecir kmuddy@kmuddy.com KDevKDEAutoProject C++ KDE Qt . false 1.0.1 - A MUD client for KDE with many features. + A MUD client by KDE with many features. kdevdistpart kdevtools kmuddy kmuddy default lib/libkmuddy.la \s--build=i386-linux --host=i386-linux --target=i386-linux --enable-debug\s false 1 false 0 \s-O0 -g2 -Wall executable / false true --enable-debug kdevgccoptions kdevgppoptions kdevpgf77options -pipe false false *.o,*.lo,CVS true gtk gnustep python php perl html/ html/ libtool true false false false true 10 .h .cpp true true true false true true true 250 400 250 false 0 true true false std=_GLIBCXX_STD;__gnu_cxx=std true false false false false true true false .; set m_,_ theValue true true true 3 /usr/share/qt3 3 EmbeddedKDevDesigner /usr/bin/qmake-qt3 /usr/bin/designer -f -dP -f -C -d -P -u3 -p diff --git a/kmuddy/main.cpp b/kmuddy/main.cpp index 064ab1c..34bfd08 100644 --- a/kmuddy/main.cpp +++ b/kmuddy/main.cpp @@ -1,122 +1,122 @@ /*************************************************************************** main.cpp - main file for KMuddy This file is a part of KMuddy distribution. ------------------- begin : Fri Jun 14 12:37:51 CEST 2002 copyright : (C) 2002 by Tomas Mecir email : kmuddy@kmuddy.com ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #include #include #include #include #include #include "kmuddy-version.h" #include "kmuddy.h" #include "cglobalsettings.h" -#define DESCRIPTION i18n("KMuddy is a MUD (Multi-User Dungeon) client for KDE with a variety of features.") +#define DESCRIPTION i18n("KMuddy is a MUD (Multi-User Dungeon) client by KDE with a variety of features.") int main(int argc, char *argv[]) { QApplication a (argc, argv); KLocalizedString::setApplicationDomain("kmuddy"); QApplication::setApplicationDisplayName(i18n("KMuddy")); KAboutData aboutData ("kmuddy", i18n("KMuddy"), VERSION, DESCRIPTION, KAboutLicense::GPL, i18n("(c) 2002-2018, Tomas Mecir"), QString(), "http://www.kmuddy.com/", "mecirt@gmail.com"); aboutData.addAuthor(i18n ("Tomas Mecir"), i18n("Main developer and maintainer"), "mecirt@gmail.com"); aboutData.addCredit(i18n("Alex Bache"), i18n("Many improvements in external scripting, internal script parser, output view and aliases/triggers, bugfixes"), "alex.bache@ntlworld.com"); aboutData.addCredit(i18n("Alsherok staff"), i18n("for releasing AFKMud codebase, used to test MCCP/MSP")); aboutData.addCredit(i18n("Andrea Cascio"), i18n("SuSE RPMs, speed-walking improvements"), "hacksaw@triangolo.it"); aboutData.addCredit(i18n("Orion Elder"), i18n("KMuddy forum, many ideas"), "orion@mudplanet.org"); aboutData.addCredit(i18n("Scott Monachello"), i18n("Improvements in scripting, bugfixes"), "smonachello@yahoo.com"); aboutData.addCredit(i18n("Tyler Montbriand"), i18n("Help with SDL support"), "tsm@accesscomm.ca"); aboutData.addCredit(i18n("Marco Mastroddi"), i18n("Tick timers"), "marco.mastroddi@libero.it"); aboutData.addCredit (i18n("Henrikki Almusa"), i18n("Commands to enable/disable groups"), "hena@iki.fi"); aboutData.addCredit(i18n("Drossos Stamboulakis"), i18n("Selection improvements, full screen mode, cross-tab commands"), "adsluard@tpg.com.au"); aboutData.addCredit (i18n("Antonio J. Soler Sanchez"), i18n("Spanish translation"), "redtony@telefonica.net"); aboutData.addCredit(i18n("lontau"), i18n("Code to access KMuddy variables in Ruby")); aboutData.addCredit (i18n("Magnus Lundborg"), i18n("Tab-expansion improvements"), "lundborg.magnus@gmail.com"); aboutData.addCredit(i18n("Vladimir Lazarenko"), i18n("Many improvements. Hosting KMuddy CVS."), "vlad@lazarenko.net"); aboutData.addCredit(i18n("Stuart Henshall"), i18n("Speed improvements."), "shenshall@blueyonder.co.uk"); aboutData.addCredit(i18n("Vadim Peretokin"), i18n("Many improvements, website"), "vadimuses@gmail.com"); aboutData.addCredit(i18n("Heiko Koehn"), i18n("Scripting improvements"), "koehnheiko@googlemail.com"); aboutData.addCredit(i18n("Robert Marmorstein"), i18n("Systray icon support"), "robertandbeth@gmail.com"); KAboutData::setApplicationData (aboutData); QApplication::setWindowIcon(QIcon::fromTheme(QStringLiteral("kmuddy"))); //alarm signal is sometimes causing KMuddy to terminate incorrectly //when switching tabs using Alt+number - ignoring the signal, hoping //for the best... signal (SIGALRM, SIG_IGN); // migrate settings from kde4 Kdelibs4ConfigMigrator migrator(QStringLiteral("kmuddy")); // the same name defined in the aboutData // all the config files of your application migrator.setConfigFiles(QStringList() << QStringLiteral("kmuddyrc")); // list of KXMLGUI files used by your application migrator.setUiFiles(QStringList() << QStringLiteral("kmuddymapperpart.rc")); migrator.migrate(); KMuddy *kmuddy = 0; /* if (a.isSessionRestored ()) //session management RESTORE(KMuddy); //DOES NOT WORK - we need kmuddy object in the program //and I couldn't find a way to get to it after RESTORE (mainWidget //didn't work (?)) else { */ //normal startup kmuddy = KMuddy::self(); /* } */ //event handler for macro keys a.installEventFilter (kmuddy); kmuddy->show(); int retCode = a.exec (); //Looks like KApplication deletes the widget using deleteLater, resulting //in double deleting and problems. We therefore keep the object alive, //hoping for the best //delete kmuddy; return retCode; }