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;
}