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
signature.asc
Description: OpenPGP digital signature
