<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://www.landes-eternelles.com/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Wikilaran participation_au_projet:programmation</title>
        <description></description>
        <link>http://www.landes-eternelles.com/wiki/</link>
        <lastBuildDate>Wed, 22 Apr 2026 22:00:52 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://www.landes-eternelles.com/wiki/lib/tpl/writr/images/favicon.ico</url>
            <title>Wikilaran</title>
            <link>http://www.landes-eternelles.com/wiki/</link>
        </image>
        <item>
            <title>Compilation du client</title>
            <link>http://www.landes-eternelles.com/wiki/participation_au_projet/programmation/compilation_du_client?rev=1439985921&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;compilation_du_client&quot;&gt;Compilation du client&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Compilation du client&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;compilation_du_client&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-37&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;compilation_du_client_sous_linux&quot;&gt;Compilation du client sous linux&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Compilation du client sous linux&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;compilation_du_client_sous_linux&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;38-83&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;compilation_dynamique&quot;&gt;Compilation dynamique&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Pour compiler le client, il faut déjà récupérer les sources sur l’espace téléchargement (sources officielles) ou sur le serveur subversion (en cours de développement).
&lt;/p&gt;

&lt;p&gt;
Il faut ensuite se positionner dans le répertoire NouveauClient/trunk/client_sources, et taper la commande &lt;code&gt;make -f Makefile.linux&lt;/code&gt; ce qui va créer le fichier &lt;code&gt;le.x86.linux.bin&lt;/code&gt;. Si on veut diminuer la taille de l’exécutable, il suffit de taper la commande &lt;code&gt;strip le.x86.linux.bin&lt;/code&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Compilation dynamique&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;compilation_dynamique&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;84-584&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;compilation_statique&quot;&gt;Compilation statique&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
La première solution, est d’avoir les différentes bibliothèques statiques directement sur la distribution, mais comme c’est un cas assez rare, on va plutôt suivre un autre méthode.
&lt;/p&gt;

&lt;p&gt;
Le principe va être de récupérer les sources des différentes bibliothèques directement sur leur site officiel et de les compiler. Pour simplifier cette partie, voici un script qui va faire le travail tout seul (récupérer les archives et les compiler). Attention ce script n’est pas sécurisé et n’est pas tellement propre, donc faire attention en l’utilisant.
&lt;/p&gt;

&lt;p&gt;
&lt;pre class=&quot;code&quot;&gt;REP_SOURCES=&amp;quot;/opt/landes/NouveauClient/trunk/client_sources/&amp;quot;
REP_LIBS=&amp;quot;$REP_SOURCES/libs&amp;quot;
OPENAL=&amp;quot;openal-soft-1.11.753&amp;quot;
CAL3D=&amp;quot;cal3d_0.10.0+0.11.0+rc2&amp;quot;
SDL=&amp;quot;SDL-1.2.14&amp;quot;
SDL_IMAGE=&amp;quot;SDL_image-1.2.10&amp;quot;
SDL_NET=&amp;quot;SDL_net-1.2.7&amp;quot;
VORBIS=&amp;quot;libvorbis-1.3.1&amp;quot;
OGG=&amp;quot;libogg-1.2.0&amp;quot;
XML=&amp;quot;libxml2-2.7.8&amp;quot;
PNG=&amp;quot;libpng-1.4.5&amp;quot;
ALSA=&amp;quot;alsa-lib-1.0.21a&amp;quot;
ZLIB=&amp;quot;zlib-1.2.5&amp;quot;

if [ ! -e &amp;quot;$REP_LIBS&amp;quot; ]; then
    mkdir $REP_LIBS
fi

cd $REP_LIBS

#########################
# Compilation de OpenAL #
#########################
if [ ! -f $OPENAL.tar.bz2 ]; then
    wget http://kcat.strangesoft.net/openal-releases/$OPENAL.tar.bz2
fi

if [ ! -e $OPENAL ]; then
    tar xjf $OPENAL.tar.bz2
fi

if [ ! -f libopenal.a ]; then
    cd $OPENAL
    sed -i &amp;#039;s/SHARED/STATIC/&amp;#039; CMakeLists.txt
    cmake .
    make
    cp libopenal.a ../
    cd $REP_LIBS
fi

########################
# Compilation de Cal3D #
########################
if [ ! -f $CAL3D.orig.tar.gz ]; then
    wget http://download.gna.org/cal3d/cal3d/gnulinux/debian/dapper/src/$CAL3D.orig.tar.gz
fi

if [ ! -e cal3d-0.10.0+0.11.0+rc2 ]; then
    tar xzf $CAL3D.orig.tar.gz
fi

if [ ! -f libcal3d.a ]; then
    cd cal3d-0.10.0+0.11.0+rc2
    ./configure --enable-static --disable-shared
    echo &amp;quot;#include &amp;lt;string.h&amp;gt;&amp;quot; &amp;gt;&amp;gt; config.h
    make
    cp src/cal3d/.libs/libcal3d.a ../
    cd $REP_LIBS
fi

######################
# Compilation de SDL #
######################
if [ ! -f $SDL.tar.gz ]; then
    wget http://www.libsdl.org/release/$SDL.tar.gz
fi

if [ ! -e $SDL ]; then
    tar xzf $SDL.tar.gz
fi

if [ ! -f libSDL.a ]; then
    cd $SDL
    ./configure --disable-shared --disable-video-directfb
    make
    cp build/.libs/libSDL.a ../
    cd $REP_LIBS
fi

############################
# Compilation de SDL_image #
############################
if [ ! -f $SDL_IMAGE.tar.gz ]; then
    wget http://www.libsdl.org/projects/SDL_image/release/$SDL_IMAGE.tar.gz
fi

if [ ! -e $SDL_IMAGE ]; then
    tar xzf $SDL_IMAGE.tar.gz
fi

if [ ! -f libSDL_image.a ]; then
    cd $SDL_IMAGE
    ./configure --disable-shared
    make
    cp .libs/libSDL_image.a ../
    cd $REP_LIBS
fi

##########################
# Compilation de SDL_net #
##########################
if [ ! -f $SDL_NET.tar.gz ]; then
    wget http://www.libsdl.org/projects/SDL_net/release/$SDL_NET.tar.gz
fi

if [ ! -e $SDL_NET ]; then
    tar xzf $SDL_NET.tar.gz
fi

if [ ! -f libSDL_net.a ]; then
    cd $SDL_NET
    ./configure --disable-shared
    make
    cp .libs/libSDL_net.a ../
    cd $REP_LIBS
fi

#########################
# Compilation de Vorbis #
#########################
if [ ! -f $VORBIS.tar.gz ]; then
    wget http://downloads.xiph.org/releases/vorbis/$VORBIS.tar.gz
fi

if [ ! -e $VORBIS ]; then
    tar xzf $VORBIS.tar.gz
fi

if [ ! -f libvorbis.a ]; then
    cd $VORBIS
    ./configure --disable-shared --enable-static
    make
    cp lib/.libs/libvorbis.a ../
    cp lib/.libs/libvorbisfile.a ../
    cd $REP_LIBS
fi

######################
# Compilation de Ogg #
######################
if [ ! -f $OGG.tar.gz ]; then
    wget http://downloads.xiph.org/releases/ogg/$OGG.tar.gz
fi

if [ ! -e $OGG ]; then
    tar xzf $OGG.tar.gz
fi

if [ ! -f libogg.a ]; then
    cd $OGG
    ./configure --disable-shared --enable-static
    make
    cp src/.libs/libogg.a ../
    cd $REP_LIBS
fi

######################
# Compilation de XML #
######################
if [ ! -f $XML.tar.gz ]; then
    wget ftp://xmlsoft.org/libxml2/$XML.tar.gz
fi

if [ ! -e $XML ]; then
    tar xzf $XML.tar.gz
fi

if [ ! -f libxml2.a ]; then
    cd $XML
    ./configure --disable-shared --enable-static
    make
    cp .libs/libxml2.a ../
    cd $REP_LIBS
fi

######################
# Compilation de PNG #
######################
if [ ! -f $PNG.tar.bz2 ]; then
    wget ftp://ftp.simplesystems.org/pub/libpng/png/src/history/$PNG.tar.bz2
fi

if [ ! -e $PNG ]; then
    tar xjf $PNG.tar.bz2
fi

if [ ! -f libpng.a ]; then
    cd $PNG
    ./configure --disable-shared --enable-static
    make
    cp .libs/libpng14.a ../libpng.a
    cd $REP_LIBS
fi

#######################
# Compilation de ALSA #
#######################
if [ ! -f $ALSA.tar.bz2 ]; then
    wget ftp://ftp.task.gda.pl/pub/linux/misc/alsa/lib/$ALSA.tar.bz2
fi

if [ ! -e $ALSA ]; then
    tar xjf $ALSA.tar.bz2
fi

if [ ! -f libasound.a ]; then
    cd $ALSA
    ./configure --disable-shared --enable-static
    make
    cp src/.libs/libasound.a ../
    cd $REP_LIBS
fi


#######################
# Compilation de ZLIB #
#######################
if [ ! -f $ZLIB.tar.bz2 ]; then
    wget http://zlib.net/$ZLIB.tar.bz2
fi

if [ ! -e $ZLIB ]; then
    tar xjf $ZLIB.tar.bz2
fi

if [ ! -f libz.a ]; then
    cd $ZLIB
    ./configure
    make
    cp libz.a ../
    cd $REP_LIBS
fi&lt;/pre&gt;

&lt;/p&gt;

&lt;p&gt;
Lorsque toutes les bibliothèques sont récupérer, il faut taper la commande &lt;code&gt;make static -f Makefile.linux&lt;/code&gt;, ce qui va compiler les sources et créer le fichier &lt;code&gt;le.x86.static.linux.bin&lt;/code&gt;. Pour diminuer la taille de l’exécutable, il faut taper la commande &lt;code&gt;strip le.x86.static.linux.bin&lt;/code&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Compilation statique&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;compilation_statique&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;585-6187&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;compilation_avec_ubuntu&quot;&gt;Compilation avec Ubuntu&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Sur une configuration vierge de toute installation, il faut commencer par créer un répertoire de travail et se placer dedans
&lt;/p&gt;

&lt;p&gt;
Installation de subversion :
&lt;pre class=&quot;code&quot;&gt;sudo apt-get install subversion&lt;/pre&gt;

&lt;/p&gt;

&lt;p&gt;
Récupération de la dernière version du dépôt :
&lt;pre class=&quot;code&quot;&gt;svn co svn://jeu.landes-eternelles.com:/NouveauClient (login : anonyme pass : anonyme)&lt;/pre&gt;

&lt;/p&gt;

&lt;p&gt;
Installation des bibliothèques manquantes :
&lt;pre class=&quot;code&quot;&gt;sudo apt-get install libxml2-dev libsdl1.2-dev libopenal-dev libogg-dev libsdl-net1.2-dev libvorbis-dev libsdl-image1.2-dev libcal3d12-dev libxslt1-dev g++ cmake&lt;/pre&gt;

&lt;/p&gt;

&lt;p&gt;
On entre dans le répertoire pour la compilation :
&lt;pre class=&quot;code&quot;&gt;cd NouveauClient/trunk/client_sources&lt;/pre&gt;

&lt;/p&gt;

&lt;p&gt;
Compilation :
&lt;pre class=&quot;code&quot;&gt;make -f Makefile.linux&lt;/pre&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Compilation avec Ubuntu&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;compilation_avec_ubuntu&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;6188-6954&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;activation_d_un_flag&quot;&gt;Activation d&amp;#039;un flag&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Pour activer ou désactiver un flag, il faut ouvrir le fichier make.defaults, et décommenter ou commenter les options que l’on veut activer ou désactiver. Ensuite il suffit de recompiler le client pour que la modification soit prise en compte.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Activation d&amp;#039;un flag&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;activation_d_un_flag&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;6955-7233&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;compilation_du_client_sous_windows&quot;&gt;Compilation du client sous Windows&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Le fichier projet le plus à jour étant celui sous Code::Blocks, nous vous recommandons d’utiliser ce logiciel.
Téléchargez celui avec mingw, version 10.05 (les plus récentes ne sont pas compatibles).
&lt;/p&gt;

&lt;p&gt;
Pour compiler le client, il faut déjà récupérer les sources sur l’espace téléchargement (sources officielles) ou sur le serveur subversion (en cours de développement).
Il vous faut aussi récupérer les librairies Windows, la version officielle du pack est disponible ici : &lt;a href=&quot;http://landes-eternelles.com/client/Librairie.zip&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://landes-eternelles.com/client/Librairie.zip&quot; rel=&quot;nofollow noopener&quot;&gt;http://landes-eternelles.com/client/Librairie.zip&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Dézipez ces deux dossiers et mettez-les dans un même répertoire. Vous vous retrouverez donc avec un dossier contenant deux autres dossiers : client_sources et Librairie.
&lt;/p&gt;

&lt;p&gt;
Il vous suffit ensuite d’aller dans votre fichier source, d’ouvrir le fichier client.cdb et de lancer la compilation (construire l’exécutable).
Ceci aura pour effet de vous créer un fichier client.exe dans le répertoire client (Se trouvant au même niveau que client_sources et librairies).
&lt;/p&gt;

&lt;p&gt;
Placez client.exe dans votre répertoire de jeu, double cliquez dessus, et le jeu se lancera à partir du client que vous venez de créer.
&lt;/p&gt;

&lt;p&gt;
Problème fréquent : “redefinition of typedef ‘Byte’” ⇒ déplacer le fichier xz\Type.h dans les includes de code blocks (généralement C:\Program Files (x86)\CodeBlocks\MinGW\include)
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Compilation du client sous Windows&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;compilation_du_client_sous_windows&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;7234-8618&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;activation_d_un_flag1&quot;&gt;Activation d&amp;#039;un flag&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Dans CodeBlocks, sous Windows :
&lt;/p&gt;

&lt;p&gt;
Menu Project / Build Options / Onglet Compiler Settings / Onglet #define / ⇒ rajouter les variables qui vont bien
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Activation d&amp;#039;un flag&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;activation_d_un_flag1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;8619-8799&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;compilation_sous_mac_avec_xcode&quot;&gt;Compilation sous mac avec xcode&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Pour compiler sur mac vous devez déjà connaitre l’environnement mac et xcode. Vous pouvez contacter Trinita pour plus d’informations.
&lt;/p&gt;

&lt;p&gt;
1. vous pouvez récupérer le pack de librairie ici : &lt;a href=&quot;http://landes-eternelles.com/client/framework_macosx.zip&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://landes-eternelles.com/client/framework_macosx.zip&quot; rel=&quot;nofollow noopener&quot;&gt;http://landes-eternelles.com/client/framework_macosx.zip&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
2. vous devez installer xcode ( voir le site apple.fr )
&lt;/p&gt;

&lt;p&gt;
3. vous devez récupérer les sources ( soit le zip sur dans la partie téléchargement ) soit sur le svn. Vous pouvez utiliser SvnX comme interface graphique.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Compilation sous mac avec xcode&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;compilation_sous_mac_avec_xcode&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;8800-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>participation_au_projet:programmation</category>
            <pubDate>Wed, 19 Aug 2015 12:05:21 +0000</pubDate>
        </item>
        <item>
            <title>Structure</title>
            <link>http://www.landes-eternelles.com/wiki/participation_au_projet/programmation/structure_xml_de_l_al_manakh?rev=1313240399&amp;do=diff</link>
            <description>
&lt;h3 class=&quot;sectionedit1&quot; id=&quot;structure&quot;&gt;Structure&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Le premier niveau de l’encyclopédie est forcement un fichier d’inclusion de plusieurs fichiers défini par le tag &amp;lt;Category&amp;gt;.
&lt;/p&gt;

&lt;p&gt;
Exemple :
&amp;lt;Encyclopedia&amp;gt;
&amp;lt;Category&amp;gt;FICHIER&amp;lt;/Category&amp;gt;
&amp;lt;/Encyclopedia&amp;gt;
&lt;/p&gt;

&lt;p&gt;
FICHIER étant le nom du fichier FICHIER.xml à lire dans le répertoire de l’encyclopédie.
&lt;/p&gt;

&lt;p&gt;
Ensuite chaque fichiers est constitue de page qui représente un page de l’encycopédie référencé par un nom.
&lt;/p&gt;

&lt;p&gt;
&amp;lt;FICHIER&amp;gt;
&amp;lt;PAGE name=“NONPAGE”&amp;gt; … &amp;lt;/PAGE&amp;gt;
….
&amp;lt;/FICHIER&amp;gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Structure&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;structure&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-487&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;balises&quot;&gt;Balises&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Chaque page peut être composé des balises suivantes :
&lt;/p&gt;

&lt;p&gt;
&amp;lt;size&amp;gt;[Big|Medium]&amp;lt;/size&amp;gt;
La taille de la police
&lt;/p&gt;

&lt;p&gt;
&lt;span style=' '&gt;COULEUR&lt;/span&gt;
On définie la couleur soit par les composante Rouge /Vert/Bleu (un chiffre de 0 à 255) ou par un nom COULEUR = [silver, grey, maroon, green, navy, olive, purple, teal, white, black, red, lime, blue, magenta, yellow, cyan]
&lt;/p&gt;

&lt;p&gt;
&amp;lt;Text x=“X’ y=“Y” font=“FONT” &amp;gt;TEXTE&amp;lt;/Text&amp;gt;
X et Y définissent la position absolue X,Y dans la fenetre
FONT = le numéro de la police (il s’agit d’un nombre actuellement seul la font 0 existe).
TEXT : le texte a afficher
&lt;/p&gt;

&lt;p&gt;
&amp;lt;nl&amp;gt;&amp;lt;/nl&amp;gt;
Passage à la ligne suivante (en repart du bord de la fenetre)
&lt;/p&gt;

&lt;p&gt;
&amp;lt;nlkx&amp;gt;&amp;lt;/nlkx&amp;gt;
Passage à la ligne suivante (en repart de la position de début du dernier texte) (en gros de la position X de la balise TEXT/LINK précédente)
&lt;/p&gt;

&lt;p&gt;
&amp;lt;Image u=“U” v=“V” uend=“UE” vend=“VE” xlen=“XL” ylen=“YL” name=“FICHIER” x=“X” y=“Y” mouseover=“0/1” xposupdate=“0/1” yposupdate=“0/1” &amp;gt;&amp;lt;/Image&amp;gt;
U, V et UE,VE sont des chiffres de 0.0 à 1.0 qui définissent la position de l’image en UVmapping.
XL et YL la taille de l’image en pixel
X et Y les position ablosue de l’image
xposupdate et yposupdate indique si on doit modifier les position x et y qui serot utiliser pour le prochain tag (en gros pour mettre le texte a gauche ou en dessous).
mouseover (je suis pas sur mais je crois que l’image est afficher seulement si on est au dessus, on reprend la position de l’image précédente)
&lt;/p&gt;

&lt;p&gt;
&amp;lt;simage isize =“IS” tsize =“TS” size =“S” tid =“ID” xlen=“XL” ylen=“YL” name=“FICHIER” x=“X” y=“Y” mouseover=“0/1” xposupdate=“0/1” yposupdate=“0/1”&amp;gt;&amp;lt;/simage&amp;gt;
Pour afficher une image dans une image style echiquier.
IS taille de l’image
TS taille d’un carreau
S le zoom en pourcent 100 = taille d’un carreau
Pour le reste voir &amp;lt;image&amp;gt;
&lt;/p&gt;

&lt;p&gt;
&amp;lt;pos x=“X” y=“Y”&amp;gt;
Déplace la position courante en X et Y
&lt;/p&gt;

&lt;p&gt;
&amp;lt;link ref=“REF” title=“TITLE” x=“X” y=“Y” font”FONT“&amp;gt;&amp;lt;/link&amp;gt;
REF la référence de la page a afficher si l’on click dessus
TITLE le texte à afficher
X et Y définissent la position absolue X,Y dans la fenetre
FONT = le numéro de la police (il s’agit d’un nombre actuellement seul la font 0 existe).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Balises&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;balises&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;488-2669&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;images&quot;&gt;Images&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Pour la manipulation des images, d’après ce que j’ai compris :
&lt;/p&gt;

&lt;p&gt;
le simage permet de manipuler des bitmaps de style damier. Chaque items est a une position que l’on calcul en fonction de la taille de l’image et de la taille de chaque items.
&lt;/p&gt;

&lt;p&gt;
La seconde est pour manipuler des images qui est composée de sous images qui ne sont pas forcement à des positions calculable.
Alors on utilise la notation OpenGl des texture a l’aide de 2 “vecteurs” U et V. Cela s’appelle l’UV mapping.
Regarde ce lien :
&lt;a href=&quot;http://www.linuxgraphic.org/section3d/o&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.linuxgraphic.org/section3d/o&quot; rel=&quot;nofollow noopener&quot;&gt;http://www.linuxgraphic.org/section3d/o&lt;/a&gt; … idac3.html
&lt;/p&gt;

&lt;p&gt;
Chaque coté de l’image représente une echelle de 0 à 1 et tu indique la position en floattant.
par exemple :
u=“0.0” v=“0.5” uend=“0.25” vend=“1.0”
&lt;/p&gt;

&lt;p&gt;
Cela définit un rectangle le coin en haut a gauche est à (v * largeur image , u * hauteur de l’image) et le coin en bas a droit est a fin à (vend * largeur image , u * hauteur de l’image).
&lt;/p&gt;

&lt;p&gt;
Le format d’image employer est du bitmap (Image.BMP) en 256 couleurs 8 bits sans aucune compression.
&lt;/p&gt;

&lt;p&gt;
J’ai remarqué que cela marchait bien en 32*32, 256*256, 512*512, 256*128. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Images&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;images&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2670-3764&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;lien_internet&quot;&gt;Lien Internet&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Lien internet dans l’Al Manakh :
&lt;/p&gt;

&lt;p&gt;
&amp;lt;link ref=“&lt;a href=&quot;http://landes-eternelles.com&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://landes-eternelles.com&quot; rel=&quot;nofollow noopener&quot;&gt;http://landes-eternelles.com&lt;/a&gt;” title=“Landes Eternelles”/&amp;gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Lien Internet&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;lien_internet&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3765-3891&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;commande_de_refraichissement&quot;&gt;Commande de refraîchissement&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Lorsque vous modifiez les fichiers XML de l’Al Manakh, il existe une commande pour appliquer la modification dans le client que vous avez d’ouvert, sans devoir le relancer.  Une commande de rafraîchissement instantané de l’Al Manakh, donc.
&lt;/p&gt;

&lt;p&gt;
La commande est &amp;amp;am_cmd.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Commande de refra\u00eechissement&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;commande_de_refraichissement&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;3892-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>participation_au_projet:programmation</category>
            <pubDate>Sat, 13 Aug 2011 12:59:59 +0000</pubDate>
        </item>
        <item>
            <title>Subversion</title>
            <link>http://www.landes-eternelles.com/wiki/participation_au_projet/programmation/subversion?rev=1313240399&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;subversion&quot;&gt;Subversion&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Subversion&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;subversion&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-27&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;principes&quot;&gt;Principes&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
SVN est un outil de gestion de versions de fichiers.  Plus clairement dit, il permet de stocker de manière organisée un ensemble de fichiers, de mettre à jour ces fichiers et de récupérer les différentes versions de ces fichiers.  Il gère les accès de manière sécurisée, donnant à chaque utilisateur défini des droits précis.
&lt;/p&gt;

&lt;p&gt;
Dans le cadre du projet Landes Eternelles, son plus grand avantage est d’offrir la possibilité aux responsables de l’équipe de faire partager des fichiers et de travailler dessus à plusieurs, qu’il s’agisse de fichiers de code source, de fichiers graphiques,…
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Principes&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;principes&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;28-655&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;subdivision&quot;&gt;Subdivision&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Le SVN client regroupe tout ce qui est nécessaire pour le client, tant les fichiers source que les fichiers de données.  Il est en fait divisé en plusieurs parties : le code source du client lui-même, le code source de l’éditeur de cartes, les données du client. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Subdivision&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;subdivision&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;656-950&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;client_svn_pour_windows&quot;&gt;Client SVN pour Windows&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Pour pouvoir utiliser le SVN, le plus aisé, en particulier pour ceux qui utilisent Windows, est d’employer un client SVN, c’est à dire un petit programme que vous installez sur votre machine, qui vous permettra de gérer le SVN. 
&lt;/p&gt;

&lt;p&gt;
L’outil que je recommande pour Windows, que j’utilise et que je vais expliquer, est Tortoise.
&lt;/p&gt;

&lt;p&gt;
Vous pouvez le télécharger à &lt;a href=&quot;http://tortoisesvn.net/downloads&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://tortoisesvn.net/downloads&quot; rel=&quot;nofollow noopener&quot;&gt;cette adresse&lt;/a&gt; (le premier lien suffit).  Installez-le ensuite en suivant les instructions, qui n’ont rien de très particulier.  Redémarrez ensuite la bête.  Vous remarquerez que c’est bien installez, si en cliquant droit sur un fichier au hasard, vous avez, dans le menu qui apparaît, “Tortoise SVN” indiqué.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Client SVN pour Windows&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;client_svn_pour_windows&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;951-1697&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;checkout&quot;&gt;Checkout&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
La première chose à faire, c’est un “checkout”.  Cette opération permet d’obtenir l’un des trois SVN en local sur votre machine : obtenir en fait la dernière version de tous les fichiers d’un des trois SVN.
&lt;/p&gt;

&lt;p&gt;
Pour ce faire, cliquez droit n’importe où, sur votre bureau par exemple, et dans le menu déroulant, choisissez “SVN Checkout”.
&lt;/p&gt;

&lt;p&gt;
Une fenêtre s’ouvre et vous demande d’indiquer deux choses :
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Le SVN que vous voulez obtenir et son adresse (“&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; of repository”)&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Pour le SVN client, indiquez &lt;strong&gt;svn://jeu.landes-eternelles.com:/NouveauClient&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; L’endroit où vous voulez que ça se trouve (“Checkout directory”)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Je vous conseille de créer un dossier particulier pour ça, car l’opération va créer, à l’endroit que vous choisissez, plusieurs dossiers.
&lt;/p&gt;

&lt;p&gt;
Après avoir précisé ces deux choses, cliquez sur “Ok”.  On va alors vous demander d’introduire votre login (anonyme) et mot de passe (anonyme), ce que vous faites docilement.  L’opération se déroule alors tranquillement.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Checkout&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;checkout&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1698-2725&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;update&quot;&gt;Update&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
La fonctionnalité du SVN que vous utiliserez le plus souvent (et que vous devez utiliser le plus souvent) est l’update.  Cette opération permet d’actualiser la version du SVN que vous avez sur votre machine, avec la dernière version qui est sur le serveur.
&lt;/p&gt;

&lt;p&gt;
Par exemple, si vous venez de faire un checkout et que deux jours après, l’un des membres de l’équipe change un fichier, la seule façon que vous avez de récupérer ce fichier changer, est d’effectuer un update.  Ce que vous avez sur votre machine est synchronisé avec la dernière version. Cette opération correspond en fait à un download de fichiers à partir du serveur.
&lt;/p&gt;

&lt;p&gt;
Pour ce faire, cliquez droit sur un fichier ou un dossier (je vous recommande de cliquer droit sur le dossier Trunk comme ça vous mettez tout à jour), et choisissez dans le menu “SVN update”.  On vous demande alors votre login et mot de passe, vous l’indiquez et l’opération se fera toute seule, listant les fichiers qui ont changé ou vous disant que rien n’a été modifié.
&lt;/p&gt;

&lt;p&gt;
A chaque fois que vous comptez modifier un fichier du SVN, je vous recommande de faire un update, pour être sûr que vous travaillez sur la dernière version.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Update&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;update&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2726-3925&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;commit&quot;&gt;Commit&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Avec l’accès anonyme, il n’est pas possible de faire un commit, l’accès n’est qu’en lecture
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Commit&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;commit&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;3926-4036&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;autres_fonctionnalites&quot;&gt;Autres fonctionnalités&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Le SVN permet toute une autre série de fonctionnalités, qu’il n’est pas utile de mettre par écrit.  Je les ajouterai si jamais elles ont du succès et de l’utilité.  Le SVN permet de récupérer des fichiers d’une ancienne version, de voire l’histoire des versions avec vos messages de commit,…
&lt;/p&gt;

&lt;p&gt;
Signalez vos questions ou suggestions d’ajout à la suite de ce post it, je le modifierai en conséquence si nécessaire.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Autres fonctionnalit\u00e9s&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;autres_fonctionnalites&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;4037-4494&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;clients_svn_sous_linux&quot;&gt;Clients SVN sous Linux&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Clients SVN sous Linux&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;clients_svn_sous_linux&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;4495-4527&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;alternatives&quot;&gt;Alternatives&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
En ligne de commande, c’est donc &lt;strong&gt;subversion&lt;/strong&gt; :  aussi simple à utiliser que cvs.
&lt;/p&gt;

&lt;p&gt;
Pour KDE : C’est &lt;strong&gt;eSVN&lt;/strong&gt;
&lt;em&gt;Il existe 2 autres projets KDE : kdesvn et ksvn, ce dernier étant conçu comme tortoise (intégration).
J’ai noté que ces 2 programmes ne font pas partie des paquets gentoo, et ksvn de la debian stable …&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
Pour Gnome :
&lt;strong&gt;Rapidsvn&lt;/strong&gt;, c’est le seul que j’ai trouvé. Il n’y a pas de module d’intégration pour nautilus, pour faire comme tortoise.
A noter que les commentaires sur ce programme &lt;em&gt;(sur le net)&lt;/em&gt; ne sont pas engageants.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Alternatives&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;alternatives&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;4528-5100&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;tutoriel&quot;&gt;Tutoriel&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Voici un tutoriel rapide pour la ligne de commande pour la partie “Client”. Pour débuter voici 2 petites liens qui expliquent pas mal les choses :
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://fr.wikipedia.org/wiki/Subversion_%28logiciel%29&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://fr.wikipedia.org/wiki/Subversion_%28logiciel%29&quot; rel=&quot;nofollow noopener&quot;&gt;http://fr.wikipedia.org/wiki/Subversion_%28logiciel%29&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://dev.nozav.org/intro_svn.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://dev.nozav.org/intro_svn.html&quot; rel=&quot;nofollow noopener&quot;&gt;http://dev.nozav.org/intro_svn.html&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;h4 id=&quot;checkout1&quot;&gt;Checkout&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Pour faire le checkout obligatoire pour le début :
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;svn co svn://jeu.landes-eternelles.com:/NouveauClient&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Cela va créer un répertoire NouveauClient avec une copie du SVN sur votre PC. Le login est “anonyme” et le mot de passe est “anonyme”.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;update1&quot;&gt;Update&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Si vous désirez mettre à jour votre copie locale, il faut taper :
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;svn update&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Les fichiers modifiés vont être copiés sur votre PC et vous aurez donc la dernière version.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Tutoriel&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;tutoriel&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;5101-5932&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit12&quot; id=&quot;remarques_diverses&quot;&gt;Remarques diverses&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Remarques diverses&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;remarques_diverses&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;5933-5962&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit13&quot; id=&quot;sauts_de_lignes_incoherents&quot;&gt;Sauts de lignes incohérents&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Si vous avez des messages lorsque vous publiez vos modifications sur le serveur du type “sauts de lignes incohérents”, cela est en rapport avec la gestion du saut de ligne qui sont différents sous windows et linux.
&lt;/p&gt;

&lt;p&gt;
Il faut donc que votre logiciel soit capable de gérer les 2 types de saut de ligne, car c’est le saut de ligne type “linux” qui est utilisé.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Sauts de lignes incoh\u00e9rents&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sauts_de_lignes_incoherents&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;5963-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>participation_au_projet:programmation</category>
            <pubDate>Sat, 13 Aug 2011 12:59:59 +0000</pubDate>
        </item>
    </channel>
</rss>
