aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/FAQ34
-rw-r--r--doc/INSTALL-Win32.txt6
-rw-r--r--doc/README4
-rw-r--r--doc/hackers.guide.txt22
-rw-r--r--doc/scriptexamples/class1.kvs2
-rw-r--r--doc/scriptexamples/exprtest.kvs2
-rw-r--r--doc/scriptexamples/mail.kvs4
-rw-r--r--doc/scriptexamples/minesweeper.kvs4
-rw-r--r--doc/scriptexamples/mp3_kdemediaplayers.kvs78
-rw-r--r--doc/scriptexamples/mp3info.kvs32
-rw-r--r--doc/scriptexamples/objectsdumptree.kvs20
-rw-r--r--doc/themes.howto.txt12
-rw-r--r--doc/translations.howto.txt4
13 files changed, 112 insertions, 112 deletions
diff --git a/doc/FAQ b/doc/FAQ
index cc9418a69..05e63487e 100644
--- a/doc/FAQ
+++ b/doc/FAQ
@@ -4,7 +4,7 @@
1.2 Why KVIrc is not totally integrated in KDE ?
-2. COMPILATION
+2. COMPILATION
2.1 I can't compile kvirc from svn, what's wrong?
2.2 Internal Compiler Errors ?
@@ -13,7 +13,7 @@
2.4 I got 'amarokInterface.cpp:29:31: amarokInterface.moc: No such file or directory'. Whats going wrong?
-3. INSTALLATION
+3. INSTALLATION
3.1 There is a problem during package installation/creation
file /usr/share/services/irc.protocol from install
@@ -271,7 +271,7 @@
is almost nothing you can do about that...
UTF-8 is the best encoding we can get on IRC. Try to convince
- other people to use it :)
+ other people to use it :)
4.5 I can't connect to an IPV6 server, what's wrong ?
@@ -284,7 +284,7 @@
Is the IPV6 support enabled in your kvirc executable ?
To find it out , try
- /echo $features
+ /echo $features
in the KVIrc commandline. You should get a comma separated list of
features compiled in the executable. If the list contains "IPv6" then
@@ -353,7 +353,7 @@
only once in a while. If you really need to see the logs in real time
then you can explicitly flush the log files by scripting.
Just add a script like this to your OnKVIrcStartup event:
-
+
timer(flushlogfiles,30000)
{
foreach(%x,$window.list(all,any))
@@ -365,7 +365,7 @@
}
}
}
-
+
The script above will flush all the log files every 30 seconds. You may
remove the echo statement if you're annoyed by the output :)
@@ -390,7 +390,7 @@
Use /server -s <servername>
It should work also over IPV6.
If it doesn't work then your executable might have no SSL support compiled in.
- To find it out type
+ To find it out type
/echo $features
@@ -437,9 +437,9 @@
of text transformation engines. You can access the list of the engines
by clicking the button with the yellow lock in the upper right corner
of the window. In the pane that will appear select "use text transformation"
- and then choose one of the available engines.
- The Mircryption engine is an implementation of the mircryption protocol and
- supports both ECB and CBC mode. There is also a wide variety of Rijndael based encryption
+ and then choose one of the available engines.
+ The Mircryption engine is an implementation of the mircryption protocol and
+ supports both ECB and CBC mode. There is also a wide variety of Rijndael based encryption
engies as well as some funky other text transform tricks.
Most of the engines will need a pair of keys to encrypt and decrypt text
and in most cases you will use the same key for both encrypting and
@@ -496,7 +496,7 @@
To keep the channels and queries open you just need to select the
relative options in the "Connection" page of the options dialog
(on unexpected disconnect: "Keep channels open" an/or "Keep queries open").
-
+
Then you might also select "Automatically reconnect", "Rejoin channels
after reconnect" and "Reopen queries after reconnect" to bring your
"dead windows" to life again :)
@@ -561,7 +561,7 @@
When transferring files to other KVIrc clients you may also try the
DCC RSEND protocol instead of DCC SEND. It will ask the remote end
to listen instead.
-
+
-------------------------------------------------------------------------------
6. APPAREANCE
-------------------------------------------------------------------------------
@@ -583,13 +583,13 @@
KVIrc should be able to detect such situations and automatically suggest the
re-installation of the default script.
-6.3 Does KVIrc support Themes?
+6.3 Does KVIrc support Themes?
Yes, KVIrc has introduced a Theme Manager. You can find it in the Option dialog.
- From there you can change the way KVIrc looks: fonts, colors, windows behaviour,
- icons, taskbars, and so on.
- Once you have changed the theme, you can export it and share with your friends,
- or send it to the KVIrc staff to see it published on the web site.
+ From there you can change the way KVIrc looks: fonts, colors, windows behaviour,
+ icons, taskbars, and so on.
+ Once you have changed the theme, you can export it and share with your friends,
+ or send it to the KVIrc staff to see it published on the web site.
6.4 I hate all that colors, what can I do about it ?
diff --git a/doc/INSTALL-Win32.txt b/doc/INSTALL-Win32.txt
index ec46d75b5..56a82c81f 100644
--- a/doc/INSTALL-Win32.txt
+++ b/doc/INSTALL-Win32.txt
@@ -75,7 +75,7 @@ Requisites:
[Installer packages creator; needed if you want to create an installer package for kvirc]
Get it at http://nsis.sourceforge.net/Download ; the package you want is called "nsis-2.45-setup.exe" (version numbers may vary).
Please note that the kvirc nsis script doesn't support -DCOEXISTENCE cmake flag by now, so you'll need to disable it before compiling if you want to create an installer package.
-
+
Further reccomended download if you plan to develop KVIrc:
- GNU Debugger (gdb) for Win32:
@@ -96,7 +96,7 @@ Then install the rest of the packages. Remember to write down the installation p
Now you have to define some environmental variable:
CMAKE_INCLUDE_PATH
- Set it to the include subdirectories of the paths where you installed mingw, zlib and openssl. Example:
+ Set it to the include subdirectories of the paths where you installed mingw, zlib and openssl. Example:
C:\ZLIB\INCLUDE;C:\MINGW\INCLUDE;C:\openssl\include
CMAKE_LIBRARY_PATH
@@ -164,7 +164,7 @@ Getting phonon to work with mplayer frontend
VideoLAN: you need to use svn version; more info at http://www.videolan.org/ (untested with kvirc)
Please note that to use the mplayer backend you have to install smplayer to C:\Program Files\SMPlayer\ . If your are using a not-english localized version of windows, you'll probably need to change the proposed path to this one during installation.
- Get latest phonon-vlc-mplayer source from svn
-- This frontend wants to install the mingwm10.dll library in its binary output directory; you'll probably need to fit the default path in trunk/CMakelists.txt from
+- This frontend wants to install the mingwm10.dll library in its binary output directory; you'll probably need to fit the default path in trunk/CMakelists.txt from
install(FILES C:/mingw/bin/mingwm10.dll DESTINATION ${BIN_INSTALL_DIR})
to the right path where you have installed mingw in your system.
- go to /trunk/build/ and run:
diff --git a/doc/README b/doc/README
index 2b8a54219..18c5677e3 100644
--- a/doc/README
+++ b/doc/README
@@ -11,7 +11,7 @@ Notable new features of this release include:
- A port of the system to the new qt4 libraries, that includes a better support
for native-looking widgets under unix, windows and macosx;
- a totally rewritten MDI subsystem, with the look and feel of your os;
-- Compatibility to recent technologies: dbus for inter process communications,
+- Compatibility to recent technologies: dbus for inter process communications,
mpris for media players control and info reporting, phonon for direct media
playback, and support for specific environments like kde4;
- a new upnp module to control and remotely map your router ports for dcc;
@@ -295,7 +295,7 @@ This release was possible thanks to the contribution of many people.
The list includes but is not limited to: Triskelios, Jan Wagner (spion),
Juanjo Alvarez (Kane), Andrea Parrella (Yap), Luk De Ketelaere (Balboy),
Sara D'Alia (Sbrokka), Ted Podgurski (alch3m1st), Ciro Guariglia (d3vah),
-Christoph Thielecke (Crissi), Eva Schaller (Penny), Niklas Luerßen (Tequila)
+Christoph Thielecke (Crissi), Eva Schaller (Penny), Niklas Luer�en (Tequila)
Olle Hallnas (Crocodile), Francesco Meloni (Princo), Alessandro Rossini (Aronnax),
Alex Grijalba Martinez (SuD), SuperbepS, Thilo Schulz (Thilo), Dworf,
Jorma Tuomainen (Wiza), Michele Pinassi (O-Zone), Paolo Sammicheli (XDatap1),
diff --git a/doc/hackers.guide.txt b/doc/hackers.guide.txt
index 9a29950b1..e13ed0618 100644
--- a/doc/hackers.guide.txt
+++ b/doc/hackers.guide.txt
@@ -303,12 +303,12 @@ exception of the first one) but it is highly appreciated.
- INDENT WITH TABS (the only MANDATORY rule)
Go back to the line above and read it again.
-
+
INDENT, TABS.
Tabs can be assigned any number of spaces in any decent source code
editor.
-
+
Actually 95% of the KVIrc code is indented in BSD/Allman style
but the K&R style is also tolerated.
@@ -317,7 +317,7 @@ exception of the first one) but it is highly appreciated.
g_* : global variables
m_* : member variables
no prefix : any other scope
-
+
[prefix]pName : pointer to something named Name
[prefix]iName : integer (signed) variable named Name
[prefix]uName : unsigned integer
@@ -331,7 +331,7 @@ exception of the first one) but it is highly appreciated.
Do NOT name a member or global variable i.
So finally:
-
+
g_pApp is a global pointer to the application object
m_pData is a member variable pointer to some data object
m_szName is a string member variable named Name
@@ -361,11 +361,11 @@ exception of the first one) but it is highly appreciated.
The class names start with an upper case letter. In most cases
there is a Kvi prefix and the rest follows the rule for function names.
KviApp, KviConsole, KviWindow, KviStr, KviConfig, KviUserParser ...
-
+
If possible, do not use "shortcut" names.
Actually KviCommand is preferred over KviCmd unless the KviCmd class
is REALLY widely used across the source (like KviStr for example).
-
+
This helps a lot in remembering the class names: with the shortcuts
you're often forced to open the corresponding header file to look up
which letters have been left off...
@@ -427,7 +427,7 @@ This is the list of the various string types used in KVIrc.
(const) char *
The classic C null terminated string.
-
+
KviStr
The basic KVIrc string class. It has been first implemented as a hack
around various bugs of the original QString class (the NOT unicode one
@@ -452,7 +452,7 @@ QString
is not an issue, you must take care when passing QString objects between
concurrent threads.
-(const) QChar *
+(const) QChar *
The array of Qt chars. This is usually obtained by callling
KviQString::nullTerminatedArray() which itself is a hack...
This array is used in some functions that were written for
@@ -628,12 +628,12 @@ KviServerParser * g_pServerParser;
The one and only server parser
Declared in "kvi_sparser.h"
Almost always set (critical phases at early startup and late shutdown)
-
+
KviFrame * g_pFrame;
The one and only main window
Declared in "kvi_frame.h"
Almost always set (critical phases at early startup and late shutdown)
-
+
KviWindow * g_pActiveWindow;
The one and only active window
Declared in "kvi_window.h"
@@ -720,7 +720,7 @@ Rule for safe text output
-------------------------------------------------------------------------------
If the format string you're going to output is not constant (i.e. it
-comes from the server) you MUST use KviWindow::outputNoFmt() instead
+comes from the server) you MUST use KviWindow::outputNoFmt() instead
of KviWindow::output().
BAD:
diff --git a/doc/scriptexamples/class1.kvs b/doc/scriptexamples/class1.kvs
index 6098000dd..0d4e8fc08 100644
--- a/doc/scriptexamples/class1.kvs
+++ b/doc/scriptexamples/class1.kvs
@@ -32,7 +32,7 @@ class (B,A)
class (C,B)
{
- # Derived from B : inherits $B::virtual and
+ # Derived from B : inherits $B::virtual and
# overrides $B::function (that is $A::function)
function
{
diff --git a/doc/scriptexamples/exprtest.kvs b/doc/scriptexamples/exprtest.kvs
index c07d199d5..893631f59 100644
--- a/doc/scriptexamples/exprtest.kvs
+++ b/doc/scriptexamples/exprtest.kvs
@@ -2,7 +2,7 @@
alias(exprtest)
{
- %txt = "Testing expression:" $0;
+ %txt = "Testing expression:" $0;
%ret = ${ eval "return \$(" $0 ")"; }
if(%ret != $1)
diff --git a/doc/scriptexamples/mail.kvs b/doc/scriptexamples/mail.kvs
index 94fb70e23..13ab836a6 100644
--- a/doc/scriptexamples/mail.kvs
+++ b/doc/scriptexamples/mail.kvs
@@ -33,14 +33,14 @@ exec -x -k=60000 -t -e ("telnet my.mail.server.com 25")
# Returning an empty string does not write to stdin
return
}
-
+
if($0 == "stderr")
{
# This is our stderr handler.. just in case something goes wrong
echo "[stderr] $1"
return
}
-
+
if($0 == "terminated")
{
echo "[process terminated]"
diff --git a/doc/scriptexamples/minesweeper.kvs b/doc/scriptexamples/minesweeper.kvs
index 24f3b0cb0..467bda862 100644
--- a/doc/scriptexamples/minesweeper.kvs
+++ b/doc/scriptexamples/minesweeper.kvs
@@ -61,7 +61,7 @@ class(minesweeper,widget)
{
%row = $rand($($$->%rows - 1))
%col = $rand($($$->%cols - 1))
- }
+ }
$$->%label{%row,%col}->%bIsMine = 1
# increase the mine count for the adiacent cells
if(%row > 0)
@@ -127,5 +127,5 @@ alias(mines)
{
%m = $new(minesweeper)
%m->$show()
-
+
}
diff --git a/doc/scriptexamples/mp3_kdemediaplayers.kvs b/doc/scriptexamples/mp3_kdemediaplayers.kvs
index 98be29e93..c46a08ade 100644
--- a/doc/scriptexamples/mp3_kdemediaplayers.kvs
+++ b/doc/scriptexamples/mp3_kdemediaplayers.kvs
@@ -18,7 +18,7 @@
%Mtime++
%Stime-=60
}
-
+
%Htime=0
while(%Mtime > 59) {
@@ -36,32 +36,32 @@
}
-
+
if (%Htime > 0)
- %Ctime = $str.append %Htime:%Mtime:%Stime
-
-
+ %Ctime = $str.append %Htime:%Mtime:%Stime
+
+
- if (%Mtime > 0 && %Htime < 1)
+ if (%Mtime > 0 && %Htime < 1)
%Ctime = $str.append %Mtime:%Stime
-
-
-
- if (%Mtime < 1 && %Htime < 1)
+
+
+
+ if (%Mtime < 1 && %Htime < 1)
%Ctime = %Stime
-
+
me muckelt grad [$mp3player.gettitle @ %Xmms_play - $($mp3player.getrate/1000) kbps - $($mp3player.getfreq/1000) kHz - seit: %Ctime (h:m:s)]
- }
+ }
else if(%Postfix == %Cda_postfix) {
me muckelt grad [$mp3player.gettitle - Audio CD]
- }
+ }
+
-
else {
-
+
if ($mp3player.getchannels == 2)
%Channels = Stereo
else
@@ -82,9 +82,9 @@
%size = $file.size("$mp3player.getfilename")
%msize = $(%size / (1024*1024))
%ksize = $((%size - ((%size / (1024*1024)) * 1024 * 1024) - (%size % 1024)) / 1024)
-
+
%bsize = $(%size % 1024)
-
+
if(%msize > 0)
{
%size = "%msize MByte %ksize KByte"
@@ -97,7 +97,7 @@
}
}
if ($mp3player.isplaying){
-
+
if($mp3player.getmp3tag_artist != ""){
%outartist= $mp3player.getmp3tag_artist
}
@@ -116,41 +116,41 @@
else {
if (%outtitle == ""){
%outartisttitle="["%outartist"]"
- }
+ }
else {
%outartisttitle="["%outtitle"]"
}
}
-
- if (mp3player.getmp3tag_album !=""){
+
+ if (mp3player.getmp3tag_album !=""){
%outalbum =" - [Album: "$mp3player.getmp3tag_album"]"
- }
+ }
else {
%outalbum =""
- }
-
- if (mp3player.getmp3tag_genre !=""){
+ }
+
+ if (mp3player.getmp3tag_genre !=""){
%outgenre =" - [Genre: "$mp3player.getmp3tag_genre"]"
- }
+ }
else {
%outgenre =""
- }
-
+ }
+
- if ($mp3player.getmp3tag_comment !=""){
+ if ($mp3player.getmp3tag_comment !=""){
%outcomment =" - [Comment: "$mp3player.getmp3tag_comment"]"
}
else {
%outcomment=""
}
- if ($mp3player.getmp3tag_version != ""){
+ if ($mp3player.getmp3tag_version != ""){
%outmp3tagversion = "MPEG"$mp3player.getmp3tag_version
}
else {
%outmp3tagversion=""
}
- if ($mp3player.getmp3tag_layer != ""){
+ if ($mp3player.getmp3tag_layer != ""){
%outmp3taglayer = "Layer"$mp3player.getmp3tag_layer
}
else {
@@ -169,35 +169,35 @@
}
}
-
-
+
+
%rate = $($mp3player.getrate/1000)
- if (%rate != 0){
+ if (%rate != 0){
%outrate=" - ["%rate KBps"]"
}
else {
%outrate=""
}
- if (%Frequ2 != 0){
+ if (%Frequ2 != 0){
%outfrequ2=" - ["%Frequ2 KHz"]"
- }
+ }
else {
%outfrequ2=""
}
- if (%Channels != 0){
+ if (%Channels != 0){
%outchannels = " - ["%Channels"]"
}
else {
%outchannels=""
}
- if (%size != 0){
+ if (%size != 0){
%outsize = " - ["%size"]"
}
else {
%outsize=""
}
- me muckelt grad %outartisttitle %outalbum %outgenre %outcomment %outmp3tagversionlayer %outrate %outfrequ2 - [%mins:%secs1%secs2 min of %tmins:%tsecs1%tsecs2 min] - [Player: $mp3player.getplayer ]
+ me muckelt grad %outartisttitle %outalbum %outgenre %outcomment %outmp3tagversionlayer %outrate %outfrequ2 - [%mins:%secs1%secs2 min of %tmins:%tsecs1%tsecs2 min] - [Player: $mp3player.getplayer ]
}
}
if (!$mp3player.isplaying){
diff --git a/doc/scriptexamples/mp3info.kvs b/doc/scriptexamples/mp3info.kvs
index b53241456..d32dcbf38 100644
--- a/doc/scriptexamples/mp3info.kvs
+++ b/doc/scriptexamples/mp3info.kvs
@@ -16,7 +16,7 @@
%Mtime++
%Stime-=60
}
-
+
%Htime=0
while(%Mtime > 59) {
@@ -34,20 +34,20 @@
}
-
+
if (%Htime > 0)
- %Ctime = $str.append %Htime:%Mtime:%Stime
-
-
+ %Ctime = $str.append %Htime:%Mtime:%Stime
+
- if (%Mtime > 0 && %Htime < 1)
+
+ if (%Mtime > 0 && %Htime < 1)
%Ctime = $str.append %Mtime:%Stime
-
-
-
- if (%Mtime < 1 && %Htime < 1)
+
+
+
+ if (%Mtime < 1 && %Htime < 1)
%Ctime = %Stime
-
+
me has currently [$mp3player.gettitle @ %Xmms_play - $($mp3player.getrate/1000) kbps - $($mp3player.getfreq/1000) kHz - seit: %Ctime (h:m:s)]
@@ -55,13 +55,13 @@
else if(%Postfix == %Cda_postfix) {
- %Xmms_play=$mp3player.getfilename;
+ %Xmms_play=$mp3player.getfilename;
}
-
+
else {
-
+
if ($mp3player.getchannels == 2) {
%Channels = Stereo
}
@@ -84,9 +84,9 @@
%size = $file.size("$mp3player.getfilename")
%msize = $(%size / (1024*1024))
%ksize = $((%size - ((%size / (1024*1024)) * 1024 * 1024) - (%size % 1024)) / 1024)
-
+
%bsize = $(%size % 1024)
-
+
if(%msize > 0){
%size = "%msize MByte %ksize KByte"
diff --git a/doc/scriptexamples/objectsdumptree.kvs b/doc/scriptexamples/objectsdumptree.kvs
index 336bfdf12..a74cad825 100644
--- a/doc/scriptexamples/objectsdumptree.kvs
+++ b/doc/scriptexamples/objectsdumptree.kvs
@@ -3,8 +3,8 @@ alias(dump)
# Objects Tree Dump script
# Written by Noldor & Grifisx (2005)
# This script allow you to see all kvirc's interface objects in a listview.
- # It's just an alias, install it and "/dump" =) EnjoY!
-
+ # It's just an alias, install it and "/dump" =) EnjoY!
+
class (mylistview,listview)
{
constructor
@@ -32,7 +32,7 @@ alias(dump)
%tmp_property=$new(listviewitem,$$->$parent->%property)
$$->$parent->%property->$setTooltip(%gerarchia)
%ger=$str.replace(%gerarchia,",","->")
- eval \%Wrapper\=\$new\(wrapper,0,test,%ger\)
+ eval \%Wrapper\=\$new\(wrapper,0,test,%ger\)
$$->$parent->%line_ger->$setText(%ger)
if (!%Wrapper)
{
@@ -64,7 +64,7 @@ alias(dump)
@%list_name[%i]->$setRenameEnabled(2)
%i++;
}
-
+
}
killPropertyChildren()
{
@@ -82,21 +82,21 @@ alias(dump)
%value=$2
eval \%Wrapper\-\>\$setProperty\(%property\,%value\)
}
-
+
}
class (dump,widget)
{
constructor
- {
+ {
%Flag=0
@$resize(800,600)
@%tree[]=$str.split("\|",$objects.dump(0))
- @$setCaption("Kvir Objects Dump")
+ @$setCaption("Kvir Objects Dump")
@%lay=$new(layout,$$)
@%dump=$new(mylistview,$$)
- @%tree=$new(object)
+ @%tree=$new(object)
@%property=$new(listview,$$)
-
+
privateimpl(@%property,itemRenamedEvent)
{
$$->$parent->%dump->$itemRenamed($0,$1,$2)
@@ -107,7 +107,7 @@ alias(dump)
@%dump->$addcolumn("Kvirc Widget Objects Tree",300)
@%dump->$setRootIsDecorated(1)
@%lay->$addwidget(@%dump,0,0)
- @%lay->$addwidget(@%property,0,1)
+ @%lay->$addwidget(@%property,0,1)
@%line_find=$new(lineedit,$$)
@%line_ger=$new(lineedit,$$)
@%lay->$addwidget(@%line_find,1,0)
diff --git a/doc/themes.howto.txt b/doc/themes.howto.txt
index ac04de35c..be6cad6e0 100644
--- a/doc/themes.howto.txt
+++ b/doc/themes.howto.txt
@@ -21,7 +21,7 @@ you can edit it manually if you want to make some changes.
(The %20 strings are url-encoded spaces, KVirc will accept also plain spaces).
themedata.kvc contains the visual settings. It looks more or less like this:
-
+
....
uintGlobalTransparencyParentFadeFactor=10
boolObtainGlobalBackgroundFromKde=false
@@ -35,7 +35,7 @@ themedata.kvc contains the visual settings. It looks more or less like this:
iccolor2=0,0,200
mirccolor13=200,0,200
....
-
+
You can *carefully* edit it by hand, if you wish.
Each option starts with a prefix that defines the "type" of that option.
@@ -69,7 +69,7 @@ following simple rules:
the images will look bad
- the image format must be *.png: it is the only
format granted to be loaded by all the versions of KVIrc.
-
+
If you don't want to "override" an image (and thus you want to leave
the "default" one) you can delete it from the theme directory. KVIrc will
fallback to the default image shipped in the distribution.
@@ -84,7 +84,7 @@ Hints:
you should reflect it when painting.
This small script will show you the associations between
the icons and their names:
-
+
%i = 0
do {
%name = $iconname(%i)
@@ -92,13 +92,13 @@ Hints:
%i++
} while(%name != "")
- - The id's of the icons are just their ZERO_BASED indexes.
+ - The id's of the icons are just their ZERO_BASED indexes.
The kvi_smallicon_<number>.png files are numbered in increasing
order and contain 16 images each one. kvi_smallicon_00.png
contains images from 0 to 15, kvi_smallicon_01.png contains images
16 to 31 etc... Thus the third icon in kvi_smallicon_02.png
has id (2*16)+(3)-1 = 34.
-
+
diff --git a/doc/translations.howto.txt b/doc/translations.howto.txt
index 3964187e2..caf1700bc 100644
--- a/doc/translations.howto.txt
+++ b/doc/translations.howto.txt
@@ -5,7 +5,7 @@ Step 0: Getting the right sources.
First of all you need the SVN version of kvirc.
To obtain the SVN version you can follow the instructions on
http://www.kvirc.net/?id=svn
-
+
The translation stuff is in kvirc/po/kvirc .
@@ -119,7 +119,7 @@ similar sentences have been translated in the KDE *.po files: there should
be a hungarian translation file for KDE available on the KDE svn.
Since many of the modules have their own translation files then
-the procedure above may (but not must) be repeated for the po/modules/*/
+the procedure above may (but not must) be repeated for the po/modules/*/
subdirectories.
When you're satisfied with your translation you may send your *.po files to