Hi,

I noticed that the FVWM sources have Latin-1 characters, mostly in comments, but also in the AUTHORS file. The rpm/fvwm.spec.in file is a mixture of Latin-1 and KOI8-R, so that could be bad.

I've made a patch to convert all the Latin-1 files to UTF-8 (except for .po files since they already give their encodings), it is against current CVS. Please apply it if you think it's useful.


Thanks,

Adam

? utf8.patch
Index: AUTHORS
===================================================================
RCS file: /home/cvs/fvwm/fvwm/AUTHORS,v
retrieving revision 1.127
diff -u -3 -p -r1.127 AUTHORS
--- AUTHORS	1 Sep 2007 10:24:26 -0000	1.127
+++ AUTHORS	9 Jun 2008 00:56:28 -0000
@@ -2,7 +2,7 @@ To find out what should go in this file,
 Maintainers of GNU Software" (maintain.texi), the section called
 "Recording Changes".
 
-Julio José Teca Nemesio:
+Julio José Teca Nemesio:
 ChangeWindowTitle and ChangeWindowTitleFromArg FvwmScript instructions.
 ChangeWindowTitle FvwmScript command.
 
Index: ChangeLog-pre-2.4
===================================================================
RCS file: /home/cvs/fvwm/fvwm/ChangeLog-pre-2.4,v
retrieving revision 1.5
diff -u -3 -p -r1.5 ChangeLog-pre-2.4
--- ChangeLog-pre-2.4	14 Jan 2006 09:45:42 -0000	1.5
+++ ChangeLog-pre-2.4	9 Jun 2008 00:56:29 -0000
@@ -289,7 +289,7 @@
 	* fvwm/focus.c (DoSetFocus):
 	Fixed "Globally Active" input model
 
-2001-05-09  André Dahlqvist  <[EMAIL PROTECTED]>
+2001-05-09  André Dahlqvist  <[EMAIL PROTECTED]>
 
 	* README: Minor wording change.
 
Index: modules/FvwmScript/FvwmScript.c
===================================================================
RCS file: /home/cvs/fvwm/fvwm/modules/FvwmScript/FvwmScript.c,v
retrieving revision 1.76
diff -u -3 -p -r1.76 FvwmScript.c
--- modules/FvwmScript/FvwmScript.c	4 Feb 2007 23:10:07 -0000	1.76
+++ modules/FvwmScript/FvwmScript.c	9 Jun 2008 00:56:29 -0000
@@ -998,7 +998,7 @@ void ReadXServer (void)
 	isTab = 2;
       if (event.xkey.subwindow!=0)
       {
-	/* Envoi de l'evt à l'objet */
+	/* Envoi de l'evt à l'objet */
 	for (i=0; i<nbobj; i++)
 	{
 	  if (tabxobj[i]->win == event.xkey.subwindow)
Index: modules/FvwmScript/script.c
===================================================================
RCS file: /home/cvs/fvwm/fvwm/modules/FvwmScript/script.c,v
retrieving revision 1.32
diff -u -3 -p -r1.32 script.c
--- modules/FvwmScript/script.c	4 Feb 2007 23:10:07 -0000	1.32
+++ modules/FvwmScript/script.c	9 Jun 2008 00:56:29 -0000
@@ -600,7 +600,7 @@ void AddComBloc(int TypeCond, int NbLeve
  /* Ajout de l'instruction de teste comme d'une commande */
  AddCom(TypeCond, NbLevelArg);
 
- /* On initialise ensuite les deux champs reserve à bloc1 et bloc2 */
+ /* On initialise ensuite les deux champs reserve à bloc1 et bloc2 */
  CurrInstr=PileBloc[TopPileB]->NbInstr;
  /* Attention NbArg peur changer si on utilise en arg une fonction */
  OldNA=PileBloc[TopPileB]->TabInstr[CurrInstr].NbArg;
Index: modules/FvwmScript/types.h
===================================================================
RCS file: /home/cvs/fvwm/fvwm/modules/FvwmScript/types.h,v
retrieving revision 1.29
diff -u -3 -p -r1.29 types.h
--- modules/FvwmScript/types.h	14 Jan 2007 09:52:02 -0000	1.29
+++ modules/FvwmScript/types.h	9 Jun 2008 00:56:29 -0000
@@ -133,7 +133,7 @@ typedef struct                  /* Type 
   char *shadcolor;
   char *hilicolor;
   int colorset;
-  char *font;                   /* Police utilisé */
+  char *font;                   /* Police utilisé */
   int flags[5];                 /* Etat du bouton:invisible, inactif et actif */
   int value;
   int value2;
Index: modules/FvwmScript/Scripts/system.fvwmrc
===================================================================
RCS file: /home/cvs/fvwm/fvwm/modules/FvwmScript/Scripts/system.fvwmrc,v
retrieving revision 1.5
diff -u -3 -p -r1.5 system.fvwmrc
--- modules/FvwmScript/Scripts/system.fvwmrc	6 Oct 2004 18:10:32 -0000	1.5
+++ modules/FvwmScript/Scripts/system.fvwmrc	9 Jun 2008 00:56:29 -0000
@@ -246,7 +246,7 @@ AddToMenu "Utilities" "Tools" Nop
 +              "Clipboard" Exec exec xclipboard &
 +              "Lecture CD audio" Exec exec workman &
 +	       "Eject CD Rom" Exec exec eject &
-+	       "Réglage son" Exec exec xmix &
++	       "Réglage son" Exec exec xmix &
 +	       "Format disquette" Exec exec /sbin/formatdos &
 +              "MemInfo" Exec meminfo &
 +	       "Restart fvwm" Restart fvwm
Index: modules/FvwmScript/Widgets/HDipstick.c
===================================================================
RCS file: /home/cvs/fvwm/fvwm/modules/FvwmScript/Widgets/HDipstick.c,v
retrieving revision 1.12
diff -u -3 -p -r1.12 HDipstick.c
--- modules/FvwmScript/Widgets/HDipstick.c	27 Jan 2007 11:33:16 -0000	1.12
+++ modules/FvwmScript/Widgets/HDipstick.c	9 Jun 2008 00:56:29 -0000
@@ -23,7 +23,7 @@
 
 /*
  * Fonction pour HDipstick
- * Création d'une jauge horizontale
+ * Création d'une jauge horizontale
  * plusieurs options
  */
 void InitHDipstick(struct XObj *xobj)
Index: modules/FvwmScript/Widgets/TextField.c
===================================================================
RCS file: /home/cvs/fvwm/fvwm/modules/FvwmScript/Widgets/TextField.c,v
retrieving revision 1.22
diff -u -3 -p -r1.22 TextField.c
--- modules/FvwmScript/Widgets/TextField.c	27 Jan 2007 11:33:16 -0000	1.22
+++ modules/FvwmScript/Widgets/TextField.c	9 Jun 2008 00:56:29 -0000
@@ -71,7 +71,7 @@ void InitTextField(struct XObj *xobj)
 		XSetFont(dpy, xobj->gc, xobj->Ffont->font->fid);
 
 	XSetLineAttributes(dpy,xobj->gc,1,LineSolid,CapRound,JoinMiter);
-	/* value2 représente la fin de la zone selectionnee */
+	/* value2 représente la fin de la zone selectionnee */
 	/* value2 gives the end of the selected zone */
 	/* calculate number of characters in title */
 	num_chars = FlocaleStringCharLength(xobj->Ffont, xobj->title);
Index: modules/FvwmScript/Widgets/Tools.c
===================================================================
RCS file: /home/cvs/fvwm/fvwm/modules/FvwmScript/Widgets/Tools.c,v
retrieving revision 1.21
diff -u -3 -p -r1.21 Tools.c
--- modules/FvwmScript/Widgets/Tools.c	4 Feb 2004 19:02:35 -0000	1.21
+++ modules/FvwmScript/Widgets/Tools.c	9 Jun 2008 00:56:29 -0000
@@ -542,7 +542,7 @@ int InsertText(struct XObj *xobj, char *
 }
 
 /*
- * Lecture d'un morceau de texte de xobj->value à End
+ * Lecture d'un morceau de texte de xobj->value à End
  */
 char *GetText(struct XObj *xobj, int End)
 {
Index: modules/FvwmScript/Widgets/VDipstick.c
===================================================================
RCS file: /home/cvs/fvwm/fvwm/modules/FvwmScript/Widgets/VDipstick.c,v
retrieving revision 1.13
diff -u -3 -p -r1.13 VDipstick.c
--- modules/FvwmScript/Widgets/VDipstick.c	27 Jan 2007 11:33:16 -0000	1.13
+++ modules/FvwmScript/Widgets/VDipstick.c	9 Jun 2008 00:56:29 -0000
@@ -23,7 +23,7 @@
 
 /*
  * Fonction pour VDipstick
- * Création d'une jauge verticale
+ * Création d'une jauge verticale
  * plusieurs options
  */
 void InitVDipstick(struct XObj *xobj)
Index: modules/FvwmTabs/FvwmTabs.in
===================================================================
RCS file: /home/cvs/fvwm/fvwm/modules/FvwmTabs/FvwmTabs.in,v
retrieving revision 3.13
diff -u -3 -p -r3.13 FvwmTabs.in
--- modules/FvwmTabs/FvwmTabs.in	7 Aug 2007 20:17:44 -0000	3.13
+++ modules/FvwmTabs/FvwmTabs.in	9 Jun 2008 00:56:29 -0000
@@ -882,7 +882,7 @@ sub swallowNext
 	$fvwm->debug("fvwmCommand is @fvwmCommand");
 	if (exists $tabWin{$tId})
 	{
-		$tabWin{$tId}{addButton}->configure(-text => "Â",
+		$tabWin{$tId}{addButton}->configure(-text => "Â",
 			-image => createImage($pConfig->{swallowIcon}));
 	}
 	$fvwm->send("@fvwmCommand");
Index: modules/FvwmWharf/OffiX/DragAndDrop.h
===================================================================
RCS file: /home/cvs/fvwm/fvwm/modules/FvwmWharf/OffiX/DragAndDrop.h,v
retrieving revision 1.4
diff -u -3 -p -r1.4 DragAndDrop.h
--- modules/FvwmWharf/OffiX/DragAndDrop.h	29 Jun 2003 19:53:26 -0000	1.4
+++ modules/FvwmWharf/OffiX/DragAndDrop.h	9 Jun 2008 00:56:29 -0000
@@ -1,6 +1,6 @@
 /* -*-c-*- */
 /*
-Copyright (C) 1996 César Crusius
+Copyright (C) 1996 César Crusius
 
 This file is part of the DND Library.  This library is free
 software; you can redistribute it and/or modify it under the terms of
Index: modules/FvwmWharf/OffiX/DragAndDropTypes.h
===================================================================
RCS file: /home/cvs/fvwm/fvwm/modules/FvwmWharf/OffiX/DragAndDropTypes.h,v
retrieving revision 1.3
diff -u -3 -p -r1.3 DragAndDropTypes.h
--- modules/FvwmWharf/OffiX/DragAndDropTypes.h	29 Jun 2003 19:53:26 -0000	1.3
+++ modules/FvwmWharf/OffiX/DragAndDropTypes.h	9 Jun 2008 00:56:29 -0000
@@ -1,6 +1,6 @@
 /* -*-c-*- */
 /*
-Copyright (C) 1996 César Crusius
+Copyright (C) 1996 César Crusius
 
 This file is part of the DND Library.  This library is free
 software; you can redistribute it and/or modify it under the terms of
Index: rpm/fvwm.spec.in
===================================================================
RCS file: /home/cvs/fvwm/fvwm/rpm/fvwm.spec.in,v
retrieving revision 1.21
diff -u -3 -p -r1.21 fvwm.spec.in
--- rpm/fvwm.spec.in	7 Aug 2007 20:17:44 -0000	1.21
+++ rpm/fvwm.spec.in	9 Jun 2008 00:56:29 -0000
@@ -44,10 +44,10 @@ asian text support, FreeType font suppor
 Perl based module library, support for PNG images, side titles and much more.
 
 %description -l fr
-Fvwm est un gestionnaire de fenêtres puissant et extrêmement configurable
-pour le système X Window.
+Fvwm est un gestionnaire de fenêtres puissant et extrêmement configurable
+pour le système X Window.
 
-La version 2.5 contient un grand nombre de nouvelles fonctionnalités.
+La version 2.5 contient un grand nombre de nouvelles fonctionnalités.
 Voici quelques exemples:
 full support of the EWMH
 (Enhanced Window Manager Hints) specification, internationalization,
@@ -56,15 +56,15 @@ asian text support, FreeType font suppor
 Perl based module library, support for PNG images, side titles and much more.
 
 %description -l ru
-Fvwm Ñ×ÌÑÅÔÓÑ ÍÏÝÎÙÍ ÏËÏÎÎÙÍ ÍÅÎÅÄÖÅÒÏÍ ÄÌÑ X Window System, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍ
-ÓÔÁÎÄÁÒÔÁÍ ICCCM, Ó ÐÏÄÄÅÒÖËÏÊ ÍÎÏÖÅÓÔ×ÅÎÎÙÈ ×ÉÒÔÕÁÌØÎÙÈ ÄÅÓËÔÏÐÏ×.
+Fvwm является мощным оконным менеджером для X Window System, соответствующим
+стандартам ICCCM, с поддержкой множественных виртуальных десктопов.
 
-÷ÅÒÓÉÑ 2.5 ×ËÌÀÞÁÅÔ × ÓÅÂÑ ÎÏ×ÙÅ ÏÓÏÂÅÎÎÏÓÔÉ, ÔÁËÉÅ ËÁË ÐÏÌÎÁÑ ÐÏÄÄÅÒÖËÁ
-ÓÐÅÃÉÆÉËÁÃÉÉ EWMH (Enhanced Window Manager Hints), ÉÎÔÅÒÎÁÃÉÏÎÁÌÉÚÁÃÉÑ,
-ÕÌÕÞÛÅÎÉÅ ÏËÏÎÎÙÈ ÄÅËÏÒÁÃÉÊ (ÐÏÌÎÏÅ ÏÔÓÕÔÓÔ×ÉÅ ÍÉÇÁÎÉÑ), ÐÏÄÄÅÒÖËÁ
-Ä×Õ-ÎÁÐÒÁ×ÌÅÎÎÏÇÏ ÁÚÉÁÔÓËÏÇÏ ÔÅËÓÔÁ, ÐÏÄÄÅÒÖËÁ ÆÏÎÔÏ× FreeType (ÓÇÌÁÖÉ×ÁÎÉÅ),
-ÆÉÌØÔÒÏ×ÁÎÉÅ ÉÚÏÂÒÁÖÅÎÉÊ, ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÎÁÐÉÓÁÎÉÑ ÍÏÄÕÌÅÊ ÎÁ Perl,
-ÐÏÄÄÅÒÖËÁ ÉÚÏÂÒÁÖÅÎÉÊ × ÆÏÒÍÁÔÅ PNG, ÂÏËÏ×ÙÅ ÚÁÇÏÌÏ×ËÉ ÏËÏÎ É ÍÎÏÇÏÅ ÄÒÕÇÏÅ.
+Версия 2.5 включает в себя новые особенности, такие как полная поддержка
+спецификации EWMH (Enhanced Window Manager Hints), интернационализация,
+улучшение оконных декораций (полное отсутствие мигания), поддержка
+дву-направленного азиатского текста, поддержка фонтов FreeType (сглаживание),
+фильтрование изображений, библиотека для написания модулей на Perl,
+поддержка изображений в формате PNG, боковые заголовки окон и многое другое.
 
 %prep
 %setup
Index: vms/fvwmrc.dat
===================================================================
RCS file: /home/cvs/fvwm/fvwm/vms/fvwmrc.dat,v
retrieving revision 1.3
diff -u -3 -p -r1.3 fvwmrc.dat
--- vms/fvwmrc.dat	23 Mar 2001 23:33:56 -0000	1.3
+++ vms/fvwmrc.dat	9 Jun 2008 00:56:29 -0000
@@ -4,7 +4,7 @@ ModulePath /fvwm_bindir/
 PixmapPath /fvwm_pixdir/
 IconPath /fvwm_icodir/
 
-# --- Boutons pour chaque fenêtre ---
+# --- Boutons pour chaque fenêtre ---
 # --- Configurations globales ---
 EdgeResistance 400 1
 EdgeScroll 100 100
@@ -35,7 +35,7 @@ MenuStyle MenuStyleMenuFenetres ActiveFo
 MenuStyle MenuStyleMenuFenetres TitleWarpOff, TitleUnderlines0, SeparatorsShort, TrianglesSolid
 MenuStyle MenuStyleMenuFenetres MenuFace TiledPixmap slate.xpm
 
-# --- Style de fenêtres prédéfini standard ---
+# --- Style de fenêtres prédéfini standard ---
 AddToDecor AllWindowsDecor
   + ButtonStyle 1 Vector  5 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]
   + ButtonStyle 3 Vector 11 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]
@@ -58,20 +58,20 @@ Style AllWindowsStyle ShowMapping, Slopp
 Style AllWindowsStyle Font lucidasans-bolditalic-12, HilightFore white, HilightBack #606060
 
 
-# --- Style prédéfini pour les fenêtres creées par decWindow ---
+# --- Style prédéfini pour les fenêtres creées par decWindow ---
 Style StyleDecWindow UseDecor AllWindowsDecor, Sticky, NoTitle, ClickToFocus, WindowListSkip
 
-# --- Style prédéfini pour les fenêtres d'outils desktop ---
+# --- Style prédéfini pour les fenêtres d'outils desktop ---
 Style StyleDesktop UseDecor AllWindowsDecor, Sticky, NoTitle, ClickToFocus, WindowListSkip, BorderWidth 20
 
-# --- Style prédéfini discret ---
+# --- Style prédéfini discret ---
 Style StyleDiscret UseDecor AllWindowsDecor, Sticky, NoTitle, NoHandles, BorderWidth 6, ClickToFocus, WindowListSkip
 
-# --- Style prédéfini pour les fenêtres FrontEnd (FvwmFrm) ---
+# --- Style prédéfini pour les fenêtres FrontEnd (FvwmFrm) ---
 Style StyleFrontEnd color NoHandles, BorderWidth 18, NoTitle
 
 #-----------------------------------------------------------------------------------------------------------------------------------
-# --- Apparence des fenêtres ---
+# --- Apparence des fenêtres ---
 Style "*"               UseStyle AllWindowsStyle
 
 # --- Apparence des fenetres de DecWindow (Session mamanger et les menus punaises) ---
@@ -79,7 +79,7 @@ Style "*VUE$MASTER*"    UseStyle StyleDe
 Style "*DECW$TERMINAL*" UseStyle AllWindowsStyle
 Style "*FileView*"      UseStyle AllWindowsStyle
 
-# --- Apparence des fenêtres autres ---
+# --- Apparence des fenêtres autres ---
 Style "Fvwm*"           UseStyle StyleDesktop
 Style "FvwmWinList*"    UseStyle StyleDesktop, SloppyFocus
 Style "Clock*"          UseStyle StyleDiscret
@@ -121,13 +121,13 @@ AddToFunc MoveIconify
  + "M" Move
  + "D" Iconify
 
-#		Où	Modif	Action
-# --- Control+Flêche n'importe où change de page ---
+#		Où	Modif	Action
+# --- Control+Flêche n'importe où change de page ---
  Key Left	A	C	Scroll -100000 +0
  Key Right	A	C	Scroll +100000 +0
  Key Up		A	C	Scroll +0      -100000
  Key Down	A	C	Scroll +0      +100000
-# --- Shift+Control+Flêche n'importe où bouge d'un dizième de page ---
+# --- Shift+Control+Flêche n'importe où bouge d'un dizième de page ---
  Key Left	A	SC	Scroll -10 +0
  Key Right	A	SC	Scroll +10 +0
  Key Up		A	SC	Scroll +0  -10
@@ -135,7 +135,7 @@ AddToFunc MoveIconify
 # --- Essais
  Key Next       A       S       Next [ CurrentScreen CurrentDesk !iconic CirculateHit *DECW$TERMINAL* ] K_Focus
  Key Prev       A       S       Prev [ CurrentScreen CurrentDesk !iconic CirculateHit *DECW$TERMINAL* ] K_Focus
-# --- Le pavé numérique ---
+# --- Le pavé numérique ---
  Key KP_7	A	C	GotoPage 0 0
  Key KP_8	A	C	GotoPage 1 0
  Key KP_9	A	C	GotoPage 2 0
@@ -149,7 +149,7 @@ AddToFunc MoveIconify
  Key Tab	A	S	WindowList Root c c CurrentDesk NoGeometry
  Key Tab	A	C	WindowList Root c c NoDeskSort
 
-# --- Souris dans la root window (sur le fond d'écran) ---
+# --- Souris dans la root window (sur le fond d'écran) ---
  Mouse 1  R    A   Menu MenuDuJour Nop
  Mouse 2  R    A   Menu MenuDesktop Nop
  Mouse 3  R    A   WindowList NoGeometry
@@ -162,7 +162,7 @@ AddToFunc MoveIconify
  Mouse 1  8    A   WindowShade
  Mouse 2  123  A   Move
  Mouse 2  468  A   Move
-# --- Souris sur les autres éléments de décoration ---
+# --- Souris sur les autres éléments de décoration ---
  Mouse 1  T    A   MoveRaiseShade
  Mouse 1  FS   A   ResizeRaise
  Mouse 1  I    A   MoveIconify
@@ -212,13 +212,13 @@ AddToMenu MenuDesktop
  + "Lock Life"              Exec Thor$Outils:XLock -mode life
  + ""                       Nop
  + "Refresh screen"         Refresh
- + "Arrêt de Fvwm2"         Quit
+ + "Arrêt de Fvwm2"         Quit
 ChangeMenuStyle MenuStyleDeBase MenuDesktop
 
 DestroyMenu MenuGraphique
 AddToMenu MenuGraphique
  + "XV direct"              Exec Thor$Outils:Xv
- + "XV paramètré"           Module FvwmForm FrontEnd_Xv_
+ + "XV paramètré"           Module FvwmForm FrontEnd_Xv_
  + "BitMap"                 Exec Decw$Utils:bitmap &
  + "XMag"                   Exec Decw$utils:xmag
  + "Xev"                    Exec Decw$Utils:Xev
@@ -302,7 +302,7 @@ ChangeMenuStyle MenuStyleMenuFenetres Me
 *FrontEnd_Xv_ItemBack #656570
 *FrontEnd_Xv_ItemFore White
 *FrontEnd_Xv_Line center
-*FrontEnd_Xv_Text "Fichiers à visualiser par xv"
+*FrontEnd_Xv_Text "Fichiers à visualiser par xv"
 *FrontEnd_Xv_Line left
 *FrontEnd_Xv_Input Files 50 "/k/images/fab/*"
 *FrontEnd_Xv_Line expand

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to