Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

lug-bg: KDE - Phonetica 1:1 (Nqkoi hora pishat kod, drugi go triqt)


  • Subject: lug-bg: KDE - Phonetica 1:1 (Nqkoi hora pishat kod, drugi go triqt)
  • From: yyovkov@xxxxxxxxx (Yovko Ilchev Yovkov)
  • Date: Tue, 3 Jul 2001 01:23:31 -0700 (PDT)



Çäðàâåéòå,

Ïúðâî:
 äà ïîïèòàì íåùî:
Èìà ëè íÿêúäå ïî ìðåæàòà áúëãàðñêè ïðåâîä íà GPL?

Âòîðî:

Òóêà ùå ñå îïèòàì äà ñè ñïîäåëÿ îïèòà îò ìîÿòà áîðáà çà êèðèëèçàöèÿòà
íà ÊÄÅ
 -òî. Òÿ áåøå äúëàãà è óñïîðâàíà, íî â êðàéíà ñìåòêà ñúì âå÷å ïî÷òè
íà êðàÿ -
ñúâñåì áëèçî äî êðàéíàòà ïîáåäà.. :-).

Çàîïî÷âàì äà ðàçêàçâàì êàêâî ïðàâÿ ñëåä èíñòàëàöèÿòà íà ÊÄÅ -òî:

Ïúðâîòî íåùî êîåòî ïðàâÿ å äà êîïèðàì øðôòîâå, ñ êîéòî äà ìîãà äà
ïèøà íà
êèðèëèöà. Òÿõ ãè âçåìàì îò ïàêåòà íà Àíòîí Çèíîâèåâ -bglinux-3.0.
Ïîñòàâÿì ãè íà
ñúîòâåòíîòî ìÿñòî - òàì êúäåòî èñêàì äà ãè èíñòàëèðàì è ñëåä òîâà
îïèñâàì
ïúòèùàòà äî òÿõ âúâ ôàéëà /etc/X11/XF86Config-4 (èëè
/etc/X11/XF86Config).
Âòîðàòà ñòóïêà å äà "îáðåæà" åäíî ôàéë÷å è äà ãî ñëîæà íà ìÿñòîòî ìó.
Ôàéëà ñå
êàçâà ... õììì... ïàê äà ñïîìåíà ÷å å îò ïàêåòà íà Àíòîí Çèíîâèåâ...
<äèðåêòîðèÿòà â êîÿòî ñòå
ðàçàðõèâèðàëè>bglinux-3.x>/bglinux/hierarchy/...
X11R6/lib/X11/xkb/symbols/bg. Òà îòâàðÿòå òîçè ôàéë ñ íÿêé òåêñòîâ
åäèòîð è ...
ïúðâî ãî ðàçãëåæäàòå ìíîãî âíèìàòåëíî. Àêî ðàçáèðàòå çà êàêâî ñòàâà
äóìà â íåãî,
çíà÷è íÿìà ñìèñúë äà ÷åòåòå òîâà ïèñìî  ùå âè ïîìîëÿ äà ìè îáÿñíèòå
íà ìåíå
êàêâî ïèøå âúòðå :-). Àêî íå ðàçáèðàòå - òî òîãàâà ïðîñòî èçðÿçâàòå
îò íåãî òåçè
"àáçàöè" êîèòî çàïî÷âàò ñ íå   ÷àê äî òàì ëþáèìîòî "bds". Ñëåä òîâà
âçåìàòå
îáðÿçàíèÿ ôàéë è ñè ãî "ïëüîñâàòå" ñ íàé - ãîëÿì êåô òóê:
/etc/X11/xkb/symbols/bg.
Òðåòà ñòúïêà - íàé - íåïðèÿòíàòà - ðåñòàðòèðàòå Õ -à. Ñëåä òîâà
òðÿáâà äà ñè
íàñòðîåòå äåñêòîïà. Òîâà ñòàâà, êàòî Îòâîðèòå êäå- öåíòúðà è ñå
ïîðîâèòå ìàëêî.
 ðàçëè÷íèòå âåðñèè íà ÊÄÅ å ðàçëè÷íî, íî ÷àê äî òàì (ãîâîðÿ çà
ðàçëè÷íèòå
âåðñèè êäå 2õ).Âàæíîòî å â Country&Language äà ïîñî÷èòå Charset -a 
äà å
microsoft-cp1251.Äðóãîòî âàæíî íåùî å äà ñè íàñòðîèòå layout -a  íà
êëàâèàòóðà
êàòî ïîñî÷èòå... àáå çà òèÿ íåùà ìèñëÿ, ÷å âñè÷êè ãè çíàÿò. Àêî íÿêîè
èìà
ïðîáëåìè - íåêà äà ìè ïèøå íà ìàéëà.

Ïðèëàãàì "îáðÿçàíèÿ" ôàéë:
/etc/X11/xkb/symbols/bg
------èçðåæè òîâà------
//////////////////////////////////////////////////////////////////////////
// Copyright (C) 1999, 2000 by Anton Zinoviev <anton@xxxxxxxxxx>
//
// This software may be used, modified, copied, distributed, and
sold,
// in both source and binary form provided that the above copyright
// and these terms are retained. Under no circumstances is the author
// responsible for the proper functioning of this software, nor does
// the author assume any responsibility for damages incurred with its
// use.
//
//////////////////////////////////////////////////////////////////////////

// Version 1.6r1

// Thanks to Ivan Pascal <pascal@xxxxxx> for improvements in this
file.
//last cuts: Yovko Yovkov :-)
///////partial alphanumeric_keys
///////xkb_symbols "bds_enhanced" {

partial alphanumeric_keys
xkb_symbols "phonetic_enhanced" {

  // Describes the differences between a very simple en_US keyboard
  // and a very simple Bulgarian phonetic keyboard with publishing
  // symbols in the third level.

  name[Group1]= "Latin";
  name[Group2]= "Cyrillic";

  key.type = "THREE_LEVEL";

  key <TLDE> {[ quoteleft,         asciitilde,        degree         
     ],
              [ Cyrillic_che,      Cyrillic_CHE,      degree         
     ]};
  key <AE01> {[ 1,                 exclam,            multiply       
     ],
              [ 1,                 exclam,            multiply       
     ]};
  key <AE02> {[ 2,                 at,                division       
     ],
              [ 2,                 at,                division       
     ]};
  key <AE03> {[ 3,                 numbersign,        plusminus      
     ],
              [ 3,                 numbersign,        plusminus      
     ]};
  key <AE04> {[ 4,                 dollar,            notsign        
     ],
              [ 4,                 dollar,            notsign        
     ]};
  // I want here per mille sign, but it is not defined X keysym.
  key <AE05> {[ 5,                 percent,           NoSymbol       
     ],
              [ 5,                 percent,           NoSymbol       
     ]};
  key <AE06> {[ 6,                 asciicircum,       notequal       
     ],
              [ 6,                 asciicircum,       notequal       
     ]};
  key <AE07> {[ 7,                 ampersand,         ampersand      
     ],
              [ 7,                 ampersand,         ampersand      
     ]};
  key <AE08> {[ 8,                 asterisk,          asterisk       
     ],
              [ 8,                 asterisk,          asterisk       
     ]};
  key <AE09> {[ 9,                 parenleft,         bracketleft    
     ],
              [ 9,                 parenleft,         bracketleft    
     ]};
  key <AE10> {[ 0,                 parenright,        bracketright   
     ],
              [ 0,                 parenright,        bracketright   
     ]};
  key <AE11> {[ minus,             underscore,        X              
     ],
              [ minus,             underscore,        X              
     ]};
  key <AE12> {[ equal,             plus,              L              
     ],
              [ equal,             plus,              L              
     ]};

  key <AD01> {[ q,                 Q,                 apostrophe     
     ],
              [ Cyrillic_ya,       Cyrillic_YA,       apostrophe     
     ]};
  key <AD02> {[ w,                 W,                 grave          
     ],
              [ Cyrillic_ve,       Cyrillic_VE,       grave          
     ]};
  key <AD03> {[ e,                 E,                 EuroSign       
     ],
              [ Cyrillic_ie,       Cyrillic_IE,       EuroSign       
     ]};
  key <AD04> {[ r,                 R,                 registered     
     ],
              [ Cyrillic_er,       Cyrillic_ER,       registered     
     ]};
  key <AD05> {[ t,                 T,                 trademark      
     ],
              [ Cyrillic_te,       Cyrillic_TE,       trademark      
     ]};
  key <AD06> {[ y,                 Y,                 yen            
     ],
              [ Cyrillic_hardsign, Cyrillic_HARDSIGN, yen            
     ]};
  key <AD07> {[ u,                 U,                
doublelowquotemark   ],
              [ Cyrillic_u,        Cyrillic_U,       
doublelowquotemark   ]};
  key <AD08> {[ i,                 I,                
leftdoublequotemark  ],
              [ Cyrillic_i,        Cyrillic_I,       
leftdoublequotemark  ]};
  key <AD09> {[ o,                 O,                
rightdoublequotemark ],
              [ Cyrillic_o,        Cyrillic_O,       
rightdoublequotemark ]};
  // I want here `P' in a circle, but it is not defined X keysym.
  key <AD10> {[ p,                 P,                 NoSymbol       
     ],
              [ Cyrillic_pe,       Cyrillic_PE,       NoSymbol       
     ]};
  key <AD11> {[ bracketleft,       braceleft,         braceleft      
     ],
              [ Cyrillic_sha,      Cyrillic_SHA,      braceleft      
     ]};
  key <AD12> {[ bracketright,      braceright,        braceright     
     ],
              [ Cyrillic_shcha,    Cyrillic_SHCHA,    braceright     
     ]};

  key <AC01> {[ a,                 A,                 mu             
     ],
              [ Cyrillic_a,        Cyrillic_A,        mu             
     ]};
  key <AC02> {[ s,                 S,                 sterling       
     ],
              [ Cyrillic_es,       Cyrillic_ES,       sterling       
     ]};
  key <AC03> {[ d,                 D,                 dollar         
     ],
              [ Cyrillic_de,       Cyrillic_DE,       dollar         
     ]};
  key <AC04> {[ f,                 F,                 cent           
     ],
              [ Cyrillic_ef,       Cyrillic_EF,       cent           
     ]};
  key <AC05> {[ g,                 G,                 Cyrillic_yeru  
     ],
              [ Cyrillic_ghe,      Cyrillic_GHE,      Cyrillic_yeru  
     ]};
  key <AC06> {[ h,                 H,                 Cyrillic_YERU  
     ],
              [ Cyrillic_ha,       Cyrillic_HA,       Cyrillic_YERU  
     ]};
  key <AC07> {[ j,                 J,                 Cyrillic_e     
     ],
              [ Cyrillic_shorti,   Cyrillic_SHORTI,   Cyrillic_e     
     ]};
  key <AC08> {[ k,                 K,                 Cyrillic_E     
     ],
              [ Cyrillic_ka,       Cyrillic_KA,       Cyrillic_E     
     ]};
  key <AC09> {[ l,                 L,                 numerosign     
     ],
              [ Cyrillic_el,       Cyrillic_EL,       numerosign     
     ]};
  key <AC10> {[ semicolon,         colon,             section        
     ],
              [ semicolon,         colon,             section        
     ]};
  key <AC11> {[ quoteright,        quotedbl,          ellipsis       
     ],
              [ quoteright,        quotedbl,          ellipsis       
     ]};
  key <BKSL> {[ backslash,         bar,               bar            
     ],
              [ Cyrillic_yu,       Cyrillic_YU,       bar            
     ]};

  key <LSGT> {[ less,              greater,           NoSymbol       
     ],
              [ less,              greater,           NoSymbol       
     ]};
  key <AB01> {[ z,                 Z,                 emdash         
     ],
              [ Cyrillic_ze,       Cyrillic_ZE,       emdash         
     ]};
  key <AB02> {[ x,                 X,                 endash         
     ],
              [ Cyrillic_softsign, Cyrillic_SOFTSIGN, endash         
     ]};
  key <AB03> {[ c,                 C,                 copyright      
     ],
              [ Cyrillic_tse,      Cyrillic_TSE,      copyright      
     ]};
  key <AB04> {[ v,                 V,                 NoSymbol       
     ],
              [ Cyrillic_zhe,      Cyrillic_ZHE,      NoSymbol       
     ]};
  key <AB05> {[ b,                 B,                 NoSymbol       
     ],
              [ Cyrillic_be,       Cyrillic_BE,       NoSymbol       
     ]};
  key <AB06> {[ n,                 N,                 less           
     ],
              [ Cyrillic_en,       Cyrillic_EN,       less           
     ]};
  key <AB07> {[ m,                 M,                 greater        
     ],
              [ Cyrillic_em,       Cyrillic_EM,       greater        
     ]};
  key <AB08> {[ comma,             less,              guillemotleft  
     ],
              [ comma,             less,              guillemotleft  
     ]};
  key <AB09> {[ period,            greater,           guillemotright 
     ],
              [ period,            greater,           guillemotright 
     ]};
  key <AB10> {[ slash,             question,          backslash      
     ],
              [ slash,             question,          backslash      
     ]};

  // End alphanumeric section

  key <SPCE> {[ space,             space,             nobreakspace   
     ]};
  key <RALT> {  type="TWO_LEVEL",[ Alt_R,             Meta_R         
     ]};

  // Begin modifier mappings

  modifier_map Shift  { Shift_L };
  modifier_map Lock   { Caps_Lock, ISO_Lock };
  modifier_map Control{ Control_L };
  modifier_map Mod3   { Mode_switch };
};

///////partial default alphanumeric_keys
///////xkb_symbols "bds" {

partial alphanumeric_keys
xkb_symbols "phonetic" {

  // Describes the differences between a very simple en_US keyboard
  // and a very simple Bulgarian phonetic keyboard.

  name[Group1]= "Latin";
  name[Group2]= "Cyrillic";

  key <TLDE> {   [ quoteleft,         asciitilde          ],
                 [ Cyrillic_che,      Cyrillic_CHE        ]    };
  key <AE01> {   [ 1,                 exclam              ],
                 [ 1,                 exclam              ]    };
  key <AE02> {   [ 2,                 at                  ],
                 [ 2,                 at                  ]    };
  key <AE03> {   [ 3,                 numbersign          ],
                 [ 3,                 numbersign          ]    };
  key <AE04> {   [ 4,                 dollar              ],
                 [ 4,                 dollar              ]    };
  key <AE05> {   [ 5,                 percent             ],
                 [ 5,                 percent             ]    };
  key <AE06> {   [ 6,                 asciicircum         ],
                 [ 6,                 asciicircum         ]    };
  key <AE07> {   [ 7,                 ampersand           ],
                 [ 7,                 ampersand           ]    };
  key <AE08> {   [ 8,                 asterisk            ],
                 [ 8,                 asterisk            ]    };
  key <AE09> {   [ 9,                 parenleft           ],
                 [ 9,                 parenleft           ]    };
  key <AE10> {   [ 0,                 parenright          ],
                 [ 0,                 parenright          ]    };
  key <AE11> {   [ minus,             underscore          ],
                 [ minus,             underscore          ]    };
  key <AE12> {   [ equal,             plus                ],
                 [ equal,             plus                ]    };

  key <AD01> {   [ q,                 Q                   ],
                 [ Cyrillic_ya,       Cyrillic_YA         ]    };
  key <AD02> {   [ w,                 W                   ],
                 [ Cyrillic_ve,       Cyrillic_VE         ]    };
  key <AD03> {   [ e,                 E                   ],
                 [ Cyrillic_ie,       Cyrillic_IE         ]    };
  key <AD04> {   [ r,                 R                   ],
                 [ Cyrillic_er,       Cyrillic_ER         ]    };
  key <AD05> {   [ t,                 T                   ],
                 [ Cyrillic_te,       Cyrillic_TE         ]    };
  key <AD06> {   [ y,                 Y                   ],
                 [ Cyrillic_hardsign, Cyrillic_HARDSIGN   ]    };
  key <AD07> {   [ u,                 U                   ],
                 [ Cyrillic_u,        Cyrillic_U          ]    };
  key <AD08> {   [ i,                 I                   ],
                 [ Cyrillic_i,        Cyrillic_I          ]    };
  key <AD09> {   [ o,                 O                   ],
                 [ Cyrillic_o,        Cyrillic_O          ]    };
  key <AD10> {   [ p,                 P                   ],
                 [ Cyrillic_pe,       Cyrillic_PE         ]    };
  key <AD11> {   [ bracketleft,       braceleft           ],
                 [ Cyrillic_sha,      Cyrillic_SHA        ]    };
  key <AD12> {   [ bracketright,      braceright          ],
                 [ Cyrillic_shcha,    Cyrillic_SHCHA      ]    };

  key <AC01> {   [ a,                 A                   ],
                 [ Cyrillic_a,        Cyrillic_A          ]    };
  key <AC02> {   [ s,                 S                   ],
                 [ Cyrillic_es,       Cyrillic_ES         ]    };
  key <AC03> {   [ d,                 D                   ],
                 [ Cyrillic_de,       Cyrillic_DE         ]    };
  key <AC04> {   [ f,                 F                   ],
                 [ Cyrillic_ef,       Cyrillic_EF         ]    };
  key <AC05> {   [ g,                 G                   ],
                 [ Cyrillic_ghe,      Cyrillic_GHE        ]    };
  key <AC06> {   [ h,                 H                   ],
                 [ Cyrillic_ha,       Cyrillic_HA         ]    };
  key <AC07> {   [ j,                 J                   ],
                 [ Cyrillic_shorti,   Cyrillic_SHORTI     ]    };
  key <AC08> {   [ k,                 K                   ],
                 [ Cyrillic_ka,       Cyrillic_KA         ]    };
  key <AC09> {   [ l,                 L                   ],
                 [ Cyrillic_el,       Cyrillic_EL         ]    };
  key <AC10> {   [ semicolon,         colon               ],
                 [ semicolon,         colon               ]    };
  key <AC11> {   [ quoteright,        quotedbl            ],
                 [ quoteright,        quotedbl            ]    };
  key <BKSL> {   [ backslash,         bar                 ],
                 [ Cyrillic_yu,       Cyrillic_YU         ]    };

  key <LSGT> {   [ less,              greater             ],
                 [ less,              greater             ]    };
  key <AB01> {   [ z,                 Z                   ],
                 [ Cyrillic_ze,       Cyrillic_ZE         ]    };
  key <AB02> {   [ x,                 X                   ],
                 [ Cyrillic_softsign, Cyrillic_SOFTSIGN   ]    };
  key <AB03> {   [ c,                 C                   ],
                 [ Cyrillic_tse,      Cyrillic_TSE        ]    };
  key <AB04> {   [ v,                 V                   ],
                 [ Cyrillic_zhe,      Cyrillic_ZHE        ]    };
  key <AB05> {   [ b,                 B                   ],
                 [ Cyrillic_be,       Cyrillic_BE         ]    };
  key <AB06> {   [ n,                 N                   ],
                 [ Cyrillic_en,       Cyrillic_EN         ]    };
  key <AB07> {   [ m,                 M                   ],
                 [ Cyrillic_em,       Cyrillic_EM         ]    };
  key <AB08> {   [ comma,             less                ],
                 [ comma,             less                ]    };
  key <AB09> {   [ period,            greater             ],
                 [ period,            greater             ]    };
  key <AB10> {   [ slash,             question            ],
                 [ slash,             question            ]    };

  // End alphanumeric section

  key <RALT> {   [ Alt_R,             Meta_R              ]    };

  // Begin modifier mappings

  modifier_map Shift  { Shift_L };
  modifier_map Lock   { Caps_Lock, ISO_Lock };
  modifier_map Control{ Control_L };
  modifier_map Mod3   { Mode_switch };
};

partial modifier_keys
xkb_symbols "lv3_switch" {
  key <RCTL> {
    symbols[Group1] = [ ISO_Level3_Shift ]
    };
  modifier_map Mod5   { ISO_Level3_Shift };
};

partial modifier_keys
xkb_symbols "lv3_menu_switch" {
  key <MENU> {
    symbols[Group1] = [ ISO_Level3_Shift ]
    };
  modifier_map Mod5   { ISO_Level3_Shift };
};

partial modifier_keys
xkb_symbols "lv3_win_switch" {
  key <LWIN> {
    symbols[Group1] = [ ISO_Level3_Shift ]
    };
  key <RWIN> {
    symbols[Group1] = [ ISO_Level3_Shift ]
    };
  modifier_map Mod5   { ISO_Level3_Shift };
};

partial modifier_keys
xkb_symbols "lv3_lwin_switch" {
  key <LWIN> {
    symbols[Group1] = [ ISO_Level3_Shift ]
    };
  modifier_map Mod5   { ISO_Level3_Shift };
};

partial modifier_keys
xkb_symbols "lv3_rwin_switch" {
  key <RWIN> {
    symbols[Group1] = [ ISO_Level3_Shift ]
    };
  modifier_map Mod5   { ISO_Level3_Shift };
};

partial modifier_keys
xkb_symbols "switch" {
  key <RALT> {
    virtualMods= AltGr,
    symbols[Group1] = [ Mode_switch, Multi_key ],
    actions[Group1] = [ SetGroup(group=-1), NoAction() ]
    };
};

partial modifier_keys
xkb_symbols "win_switch" {
  key <LWIN> {
    virtualMods= AltGr,
    symbols[Group1] = [ Mode_switch, Multi_key ],
    actions[Group1] = [ SetGroup(group=-1), NoAction() ]
    };
  key <RWIN> {
    virtualMods= AltGr,
    symbols[Group1] = [ Mode_switch, Multi_key ],
    actions[Group1] = [ SetGroup(group=-1), NoAction() ]
    };
};

partial modifier_keys
xkb_symbols "lwin_switch" {
  key <LWIN> {
    virtualMods= AltGr,
    symbols[Group1] = [ Mode_switch, Multi_key ],
    actions[Group1] = [ SetGroup(group=-1), NoAction() ]
    };
};

partial modifier_keys
xkb_symbols "rwin_switch" {
  key <RWIN> {
    virtualMods= AltGr,
    symbols[Group1] = [ Mode_switch, Multi_key ],
    actions[Group1] = [ SetGroup(group=-1), NoAction() ]
    };
};

partial modifier_keys
xkb_symbols "alt_shift_toggle" {
  key <LFSH> {
    type="PC_SYSRQ",
    symbols[Group1] = [ Shift_L, ISO_Prev_Group ]
    };
  key <RTSH> {
    type="PC_SYSRQ",
    symbols[Group1] = [ Shift_R, ISO_Next_Group ]
    };
  key <LALT> {
    type[Group1] = "THREE_LEVEL",
    symbols[Group1] = [ Alt_L, ISO_Prev_Group, Meta_L ]
    };
  key <RALT> {
    type[Group1] = "THREE_LEVEL",
    symbols[Group1] = [ Alt_R, ISO_Next_Group, Meta_R ]
    };
};

partial modifier_keys
xkb_symbols "menu_toggle" {
  virtual_modifiers AltGr;
  key <MENU> {
    virtualMods= AltGr,
    symbols[Group1] = [ ISO_Next_Group ]
    };
};

partial modifier_keys
xkb_symbols "lwin_toggle" {
  virtual_modifiers AltGr;
  key <LWIN> {
    virtualMods= AltGr,
    symbols[Group1] = [ ISO_Next_Group ]
    };
};

partial modifier_keys
xkb_symbols "rwin_toggle" {
  virtual_modifiers AltGr;
  key <RWIN> {
    virtualMods= AltGr,
    symbols[Group1] = [ ISO_Next_Group ]
    };
};

------èçðåæè òîâà-----

Õàéäå ìëàäåæè äà ñå êåôèì :-)
P.S. Àíòîíå, àç ìíîãî ìíîãî íå ñúì äîáðå çàïîçíàò ñ ëèöåíçèòå, íî ñå
íàäÿâàì, ÷å
íå íàðóøàì íÿêîé îò òÿõ ñ òàçè ñè ïóáëèêàöèÿ!

__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/
===========================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers)
http://www.linux-bulgaria.org/ Hosted by Internet Group Ltd. - Stara Zagora



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.