Added salt to blowfish encryption.
diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt
index c021edf..e63bcdb 100644
--- a/runtime/doc/options.txt
+++ b/runtime/doc/options.txt
@@ -7363,7 +7363,7 @@
 	When not empty all messages are written in a file with this name.
 	When the file exists messages are appended.
 	Writing to the file ends when Vim exits or when 'verbosefile' is made
-	empty.
+	empty.  Writes are buffered, thus may not show up for some time.
 	Setting 'verbosefile' to a new value is like making it empty first.
 	The difference with |:redir| is that verbose messages are not
 	displayed when 'verbosefile' is set.
diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt
index 605c3cb..f898c02 100644
--- a/runtime/doc/todo.txt
+++ b/runtime/doc/todo.txt
@@ -30,9 +30,6 @@
 							*known-bugs*
 -------------------- Known bugs and current work -----------------------
 
-gtk_selection_clear_targets not available in GTK1 (Patrick Texier)
-Use #ifdefs to use old code for GTK1.
-
 Cursor positioning wrong with 0x200e character. (John Becket, 2010 May 6)
 
 E315 when trying to change a file in FileChangedRO autocommand event.
@@ -1088,7 +1085,6 @@
 
 
 Vim 7.3:
-- crash when reloading file. (Namsh, 2010 Jun 11)
 - using NSIS 2.46: install on Windows 7 works, but no "Edit with Vim" menu.
    Use register_shell_extension()? (George Reilly, 2010 May 26)
    Ron's version: http://dev.ronware.org/p/vim/finfo?name=gvim.nsi
diff --git a/runtime/tutor/tutor.eo b/runtime/tutor/tutor.eo
index 2ac0689..958d393 100644
--- a/runtime/tutor/tutor.eo
+++ b/runtime/tutor/tutor.eo
@@ -1,5 +1,5 @@
 ==============================================================================
-=  B o n v e n o n  al  la  I n s t r u i l o  de  V I M  -  Versio 1.7.eo.2 =
+=  B o n v e n o n  al  la  I n s t r u i l o  de  V I M  -  Versio 1.7.eo.3 =
 ==============================================================================
 
    Vim estas tre potenca redaktilo, kiu havas multajn komandojn, tro da ili
@@ -149,6 +149,7 @@
   !! RIMARKO: Antaý ol plenumi iun suban paþon ajn, legu la tutan lecionon!!
 
   1. Eliru el la instruilo kiel vi faris en la leciono 1.2:  :q!
+     Aý, se vi havas atingon al alia terminalo, faru tion, kio sekvas tie.
 
   2. Æe la þelinvito, tajpu æi tiun komandon:  vim tutor <Enenklavo>
      'vim' estas la komando por lanæi la redaktilon Vim, 'tutor' estas la
@@ -159,7 +160,8 @@
 
   4. Konservu la dosieron kun þanøoj kaj eliru el Vim per:  :wq  <Enenklavo>
 
-  5. Relanæu la instruilon vimtutor kaj moviøu suben al la sekvanta resumo.
+  5. Se vi eliris la instruilon vimtutor en paþo 1, restartu la intruilon
+     vimtutor kaj moviøu suben al la sekvanta resumo.
 
   6. Post kiam vi legis la suprajn paþojn, kaj komprenis ilin: faru ilin.
 
@@ -413,7 +415,7 @@
 
   5. Nun moviøu al la leciono 3.3.
 
-Rimarko: Memoru, ke vi devus lerni per uzo, kaj ne per memorado.
+RIMARKO: Memoru, ke vi devus lerni per uzo, kaj ne per memorado.
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -908,7 +910,7 @@
                          ** Ebligu kapablojn de Vim **
 
   Vim havas multe pli da kapabloj ol Vi, sed la plej multaj estas defaýlte
-  malþaltitaj.  Por ekuzi la kapablojn, vi devas krei dosieron "vimrc.
+  malþaltitaj.  Por ekuzi la kapablojn, vi devas krei dosieron "vimrc".
 
   1. Ekredaktu la dosieron "vimrc".  Tio dependas de via sistemo:
       :e ~/.vimrc          por Unikso
@@ -969,7 +971,7 @@
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
   Tio konkludas la instruilon de Vim.  Øi celis doni mallongan superrigardon
-  de la redaktilo Vim, nur tio kio sufiæas por ebligi al vi facilan uzon de
+  de la redaktilo Vim, nur tion kio sufiæas por ebligi al vi facilan uzon de
   la redaktilo. Estas nepre nekompleta, æar Vim havas multajn multajn pliajn
   komandojn. Legu la manlibron: ":help user-manual".
 
@@ -984,6 +986,6 @@
 
   Tradukita en Esperanto de Dominique Pellé, 2008-04-01
   Retpoþto: dominique.pelle@gmail.com
-  Lasta þanøo: 2009-02-01
+  Lasta þanøo: 2010-05-23
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor.eo.utf-8 b/runtime/tutor/tutor.eo.utf-8
index 5adad39..febf2f9 100644
--- a/runtime/tutor/tutor.eo.utf-8
+++ b/runtime/tutor/tutor.eo.utf-8
@@ -1,5 +1,5 @@
 ==============================================================================
-=  B o n v e n o n  al  la  I n s t r u i l o  de  V I M  -  Versio 1.7.eo.2 =
+=  B o n v e n o n  al  la  I n s t r u i l o  de  V I M  -  Versio 1.7.eo.3 =
 ==============================================================================
 
    Vim estas tre potenca redaktilo, kiu havas multajn komandojn, tro da ili
@@ -149,6 +149,7 @@
   !! RIMARKO: Antaŭ ol plenumi iun suban paŝon ajn, legu la tutan lecionon!!
 
   1. Eliru el la instruilo kiel vi faris en la leciono 1.2:  :q!
+     Aŭ, se vi havas atingon al alia terminalo, faru tion, kio sekvas tie.
 
   2. Ĉe la ŝelinvito, tajpu ĉi tiun komandon:  vim tutor <Enenklavo>
      'vim' estas la komando por lanĉi la redaktilon Vim, 'tutor' estas la
@@ -159,7 +160,8 @@
 
   4. Konservu la dosieron kun ŝanĝoj kaj eliru el Vim per:  :wq  <Enenklavo>
 
-  5. Relanĉu la instruilon vimtutor kaj moviĝu suben al la sekvanta resumo.
+  5. Se vi eliris la instruilon vimtutor en paŝo 1, restartu la intruilon
+     vimtutor kaj moviĝu suben al la sekvanta resumo.
 
   6. Post kiam vi legis la suprajn paŝojn, kaj komprenis ilin: faru ilin.
 
@@ -413,7 +415,7 @@
 
   5. Nun moviĝu al la leciono 3.3.
 
-Rimarko: Memoru, ke vi devus lerni per uzo, kaj ne per memorado.
+RIMARKO: Memoru, ke vi devus lerni per uzo, kaj ne per memorado.
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -908,7 +910,7 @@
                          ** Ebligu kapablojn de Vim **
 
   Vim havas multe pli da kapabloj ol Vi, sed la plej multaj estas defaŭlte
-  malŝaltitaj.  Por ekuzi la kapablojn, vi devas krei dosieron "vimrc.
+  malŝaltitaj.  Por ekuzi la kapablojn, vi devas krei dosieron "vimrc".
 
   1. Ekredaktu la dosieron "vimrc".  Tio dependas de via sistemo:
       :e ~/.vimrc          por Unikso
@@ -969,7 +971,7 @@
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
   Tio konkludas la instruilon de Vim.  Ĝi celis doni mallongan superrigardon
-  de la redaktilo Vim, nur tio kio sufiĉas por ebligi al vi facilan uzon de
+  de la redaktilo Vim, nur tion kio sufiĉas por ebligi al vi facilan uzon de
   la redaktilo. Estas nepre nekompleta, ĉar Vim havas multajn multajn pliajn
   komandojn. Legu la manlibron: ":help user-manual".
 
@@ -984,6 +986,6 @@
 
   Tradukita en Esperanto de Dominique Pellé, 2008-04-01
   Retpoŝto: dominique.pelle@gmail.com
-  Lasta ŝanĝo: 2009-02-01
+  Lasta ŝanĝo: 2010-05-23
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor.fr b/runtime/tutor/tutor.fr
index e321754..abb53d1 100644
--- a/runtime/tutor/tutor.fr
+++ b/runtime/tutor/tutor.fr
@@ -1,5 +1,5 @@
 ===============================================================================
-= B i e n v e n u e  dans le  T u t o r i e l  de  V I M  -  Version 1.7.fr.1 =
+= B i e n v e n u e  dans le  T u t o r i e l  de  V I M  -  Version 1.7.fr.2 =
 ===============================================================================
 
      Vim est un éditeur très puissant qui a trop de commandes pour pouvoir
@@ -67,7 +67,7 @@
   4. Si vous avez mémorisé ces étapes et êtes confiant, effectuez les étapes
      1 à 3 pour sortir puis rentrer dans l'éditeur.
 
-NOTE :  :q! <Entrée> annule tous le changements que vous avez fait. Dans
+NOTE :  :q! <Entrée> annule tous les changements que vous avez fait. Dans
          quelques leçons, vous apprendrez à enregistrer les changements.
 
   5. Déplacez le curseur à la Leçon 1.3.
@@ -401,7 +401,7 @@
 
   2. Tapez  dd  pour effacer la ligne et la placer dans un registre de Vim.
 
-  3. Déplacez le curseur sur la ligne c) au dessus où vous voulez remettre la
+  3. Déplacez le curseur sur la ligne c) au-dessus où vous voulez remettre la
      ligne effacée.
 
   4. En mode Normal, tapez   p   pour remettre la ligne en dessous du curseur.
@@ -486,7 +486,7 @@
 ---> La fin de cette ligne doit être rendue identique à la seconde.
 ---> La fin de cette ligne doit être corrigée avec la commande  c$ .
 
-NOTE :  Vous pouvez utilisez la touche Retour Arrière pour corriger les
+NOTE :  Vous pouvez utiliser la touche Retour Arrière pour corriger les
         erreurs lorsque vous tapez.
 
 
@@ -722,14 +722,14 @@
 
         ** Pour insérer le contenu d'un fichier, tapez  :r FICHIER **
 
-  1. Placez le curseur juste au dessus de cette ligne.
+  1. Placez le curseur juste au-dessus de cette ligne.
 
 NOTE :  Après avoir exécuté l'étape 2 vous verrez du texte de la Leçon 5.3.
         Puis déplacez vous vers le bas pour voir cette leçon à nouveau.
 
   2. Maintenant récupérez votre fichier TEST en utilisant la commande  :r TEST
      où TEST est le nom de votre fichier.
-     Le fichier que vous récupérez est placé au dessous de la ligne du curseur.
+     Le fichier que vous récupérez est placé au-dessous de la ligne du curseur.
 
   4. Pour vérifier que le fichier a bien été inséré, remontez et vérifiez
      qu'il y a maintenant deux copies de la Leçon 5.3, l'originale et celle
@@ -779,7 +779,7 @@
 
 ---> En tapant  o  le curseur se met sur la ligne ouverte, en mode Insertion.
 
-  4. Pour ouvrir une ligne au DESSUS du curseur, tapez simplement un  O
+  4. Pour ouvrir une ligne au-DESSUS du curseur, tapez simplement un  O
      majuscule, plutôt qu'un  o  minuscule. Faites un essai sur la ligne
      ci-dessous.
 
@@ -849,7 +849,7 @@
 
   3. Tapez  y  pour copier le texte en surbrillance.
 
-  4. Déplacez la curseur à la fin de la ligne suivante :   j$
+  4. Déplacez le curseur à la fin de la ligne suivante :   j$
 
   5. Tapez  p  pour coller le texte. Puis tapez :  un second <Échap> .
 
@@ -893,7 +893,7 @@
 
 
   1. Taper  o  ouvre une ligne SOUS le curseur et démarre le mode Insertion.
-     Taper  O  ouvre une ligne au DESSUS du curseur.
+     Taper  O  ouvre une ligne au-DESSUS du curseur.
 
   2. Taper  a  pour insérer du texte APRÈS le curseur.
      Taper  A  pour insérer du texte après la fin de ligne.
@@ -985,7 +985,7 @@
 
   7  Appuyez  <TAB>. Vim va compléter le nom (s'il est unique).
 
-NOTE : Le complètement fonctionne pour de nombreuse commandes. Essayez
+NOTE : Le complètement fonctionne pour de nombreuses commandes. Essayez
        d'appuyer CTRL-D et <TAB>. C'est utile en particulier pour  :help .
 
 
@@ -1034,5 +1034,5 @@
   Dernières mises à jour par Dominique Pellé.
 
   E-mail :      dominique.pelle@gmail.com
-  Last Change : 2008 Nov 23
+  Last Change : 2010 May 23
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/runtime/tutor/tutor.fr.utf-8 b/runtime/tutor/tutor.fr.utf-8
index 1b01510..24d8bfa 100644
--- a/runtime/tutor/tutor.fr.utf-8
+++ b/runtime/tutor/tutor.fr.utf-8
@@ -1,5 +1,5 @@
 ===============================================================================
-= B i e n v e n u e  dans le  T u t o r i e l  de  V I M  -  Version 1.7.fr.1 =
+= B i e n v e n u e  dans le  T u t o r i e l  de  V I M  -  Version 1.7.fr.2 =
 ===============================================================================
 
      Vim est un éditeur très puissant qui a trop de commandes pour pouvoir
@@ -67,7 +67,7 @@
   4. Si vous avez mémorisé ces étapes et êtes confiant, effectuez les étapes
      1 à 3 pour sortir puis rentrer dans l'éditeur.
 
-NOTE :  :q! <Entrée> annule tous le changements que vous avez fait. Dans
+NOTE :  :q! <Entrée> annule tous les changements que vous avez fait. Dans
          quelques leçons, vous apprendrez à enregistrer les changements.
 
   5. Déplacez le curseur à la Leçon 1.3.
@@ -401,7 +401,7 @@
 
   2. Tapez  dd  pour effacer la ligne et la placer dans un registre de Vim.
 
-  3. Déplacez le curseur sur la ligne c) au dessus où vous voulez remettre la
+  3. Déplacez le curseur sur la ligne c) au-dessus où vous voulez remettre la
      ligne effacée.
 
   4. En mode Normal, tapez   p   pour remettre la ligne en dessous du curseur.
@@ -486,7 +486,7 @@
 ---> La fin de cette ligne doit être rendue identique à la seconde.
 ---> La fin de cette ligne doit être corrigée avec la commande  c$ .
 
-NOTE :  Vous pouvez utilisez la touche Retour Arrière pour corriger les
+NOTE :  Vous pouvez utiliser la touche Retour Arrière pour corriger les
         erreurs lorsque vous tapez.
 
 
@@ -722,14 +722,14 @@
 
         ** Pour insérer le contenu d'un fichier, tapez  :r FICHIER **
 
-  1. Placez le curseur juste au dessus de cette ligne.
+  1. Placez le curseur juste au-dessus de cette ligne.
 
 NOTE :  Après avoir exécuté l'étape 2 vous verrez du texte de la Leçon 5.3.
         Puis déplacez vous vers le bas pour voir cette leçon à nouveau.
 
   2. Maintenant récupérez votre fichier TEST en utilisant la commande  :r TEST
      où TEST est le nom de votre fichier.
-     Le fichier que vous récupérez est placé au dessous de la ligne du curseur.
+     Le fichier que vous récupérez est placé au-dessous de la ligne du curseur.
 
   4. Pour vérifier que le fichier a bien été inséré, remontez et vérifiez
      qu'il y a maintenant deux copies de la Leçon 5.3, l'originale et celle
@@ -779,7 +779,7 @@
 
 ---> En tapant  o  le curseur se met sur la ligne ouverte, en mode Insertion.
 
-  4. Pour ouvrir une ligne au DESSUS du curseur, tapez simplement un  O
+  4. Pour ouvrir une ligne au-DESSUS du curseur, tapez simplement un  O
      majuscule, plutôt qu'un  o  minuscule. Faites un essai sur la ligne
      ci-dessous.
 
@@ -849,7 +849,7 @@
 
   3. Tapez  y  pour copier le texte en surbrillance.
 
-  4. Déplacez la curseur à la fin de la ligne suivante :   j$
+  4. Déplacez le curseur à la fin de la ligne suivante :   j$
 
   5. Tapez  p  pour coller le texte. Puis tapez :  un second <Échap> .
 
@@ -893,7 +893,7 @@
 
 
   1. Taper  o  ouvre une ligne SOUS le curseur et démarre le mode Insertion.
-     Taper  O  ouvre une ligne au DESSUS du curseur.
+     Taper  O  ouvre une ligne au-DESSUS du curseur.
 
   2. Taper  a  pour insérer du texte APRÈS le curseur.
      Taper  A  pour insérer du texte après la fin de ligne.
@@ -985,7 +985,7 @@
 
   7  Appuyez  <TAB>. Vim va compléter le nom (s'il est unique).
 
-NOTE : Le complètement fonctionne pour de nombreuse commandes. Essayez
+NOTE : Le complètement fonctionne pour de nombreuses commandes. Essayez
        d'appuyer CTRL-D et <TAB>. C'est utile en particulier pour  :help .
 
 
@@ -1034,5 +1034,5 @@
   Dernières mises à jour par Dominique Pellé.
 
   E-mail :      dominique.pelle@gmail.com
-  Last Change : 2008 Nov 23
+  Last Change : 2010 May 23
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~