DiBR
обычная кошмарная
домашняя страничка
Ежекакполучится околокомпьютерное обозрение
 
  <<<  предыдущий Tech! archive #512 следующий  >>>  
   Последний выпуск       Архив       Ссылки       Полезности       humor.filtered       Фотки       О сайте   
          Это - достаточно беспорядочный архив сообщений конференций сети fidonet, которые на момент их прочтения мной показались полезными или интересными. Многие устарели, многие узкоспецифичны и малоинтересны, но может оказаться и что-то новое...
         
- __techs (2:5015/42) ----------------------------------------------- __techs -
Msg  : 512 of 1000                         Scn
From : FAQSERVER                           2:5020/770      08 Oct 97  08:27:10
To   : All                                                 08 Oct 97  21:12:34
Subj : Part [1/2] of: GOLDED (наиболее часто запрашиваемый топик)
-------------------------------------------------------------------------------
@AREA:SU.CHAINIK.FAQ
- NOTnet: Тексты и документы (98:7095/3) --------------------------- NOT.C.DOC
-
Msg  : 1 of 5
From : Denis Ursol                         98:7095/7       Пят 18 Авг 95 08:10
To   : All                                                 Суб 19 Авг 95 01:21
Subj : Пpо пpопадание pуccкой 'H' в GoldEd
-------------------------------------------------------------------------------
-

HMacroH.FAQ: Русская буква H - кто виноват и что делать?


Вопросы:
~~~~~~~
Q: Почему пропадает русская буква H?
Q: Я использую GoldED. Что делать чтоб не пропадала?
Q: Я вставил строку H Macro "H" в GOLDKEYS.CFG, но русская H все равно
  пропадает ;-(. Чего делать то?


Ответы:
~~~~~~~
  -------------------------------------------------------------------------

Q: Почему пропадает русская буква H?
A: Потому, что код 8Dh (русская H) согласно FTS-0001 является служебным.

  -------------------------------------------------------------------------

Q: Я использую GoldED. Что делать чтоб не пропадала?
A: Для этого необходимо в тексте сообщений заменять русскую H (код 8Dh)
  на аналогичную по написанию латинскую H (код 48h). Hиже описываются
  несколько способов как это сделать:

  1. Макрос H Macro "H"
  ~~~~~~~~~~~~~~~~~~~~~
       Для того, чтобы воспользоваться этим способом необходимо в файл
     конфигурации GOLDKEYS.CFG вставить строчку

     H Macro "H"

     где первая буква H русская, вторая латинская.
       Hедостатком этого способа является то, что замена будет происходить
     только при вводе с клавиатуры во внутреннем редакторе GoldED'а, т.е.
     при использовании внешнего редактора и при импорте файла во внутренний
     редактор замена происходить _не_будет_.

  2. Программа заменяющая русскую H во время работы GoldED'а
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       Hиже программа, которая это делает. Она запускает GoldED и меняет
     (во время его работы) вводимые с клавиатуры русские 'H' и 'р' на
     латинские аналоги, корректно передает командную строку и возвращяет
     errorlevel'ы. GedStart.Com и GoldED.EXE должны находиться в одном
     каталоге.

section 1 of uuencode 5.25 of file gedstart.com    by R.E.M.

begin 644 gedstart.com
MM`FZ`P+-(?J\\*P7[NRT%L033ZT.T2LTA'HL>+`#H9P&_W`+H/@$?B_?H>@&^
M+0+H0`$&N!8US2&)'J@!C`:J`;@6);J:`<TA![OR`8Q/!(Q/"(Q/#+K<`K@`
M2\\TA^HS(CM".V([`O"L%^W,;OLH"Z-P`M$"[`0"ZR@+-(;0)N@`"S2&P`.L$
MM$W-(5"X%B7%%J@!S2%8M$S-(2ZCM0%0@.3N"N18=`7J`````%6+[(M&!EU0
MN```+O\\>J`&<+O8&M@$0=!L\\X'4?!E=1#@>_.@*Y%`"&Q/SRKH;$65\\'=`X\\
MX'4$L'#K!CR-=0*P2)W*`@```(````!<````;`````T*)$=E9%-T87)T('8P
M+C`Q+"`H8RDQ.3DT(&)Y($%L97@@2V]P>6QO=@T*)&=O;&1E9"YE>&4@(`!'
M2$E+34]045)3DG>$DW5VC7.1=%`&5QX'B_XRP/RY___RKO?125\\'6,-65U'H
MY/]!_/.D65]>PU%7'E8&'XOWZ-'_`_E>'^C@_U]9PU!1!E>.PS/_,L#\\N?__
M\\JZN=?N#QP*+]P8?7P=96,-045:+QDCHG_\\#\\3OP=`V`/%QT"(`\\.G0#3NOO
:1L8$`%Y96,,-"D9I;&4@;F]T(&9O=6YD.B!D
`
end
sum -r/size 16843/687 section (from "begin" to "end")
sum -r/size 24368/476 entire input file

       Hедостаток у этого способа тот же, что и способа #1.

  3. Руссификатор выдающий вместо русской H латинскую
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     Способ имеющий существенный недостаток - русские тексты (или базы
     данных, что еще хуже), набранные на компьютере с таким руссификатором,
     могут создать кучу проблем для людей, которые эти тексты будут
     использовать, т.к. функции сортировки, поиска, проверки орфографии
     и т.п. будут работать неверно. Как и в предыдущих двух способах при
     импорте файла во внутренний редактор русская H будет пропадать.

     Существует способов способов как это сделать:

     1. Hадо взять HIEW и покопаться во внутренних таблицах вашего
        руссификатора, но для этого необходимо обладать минмальными
        хакерскими способностями.

     2. Hадо взять руссификатор который позволяет редактировать
        раскладку клавиатуры (например KeyRus).

     3. Hадо взять руссификатор, который от рождения убо... э-э-э...
        FTN Compatible ;-).

  4. Использование таблицы перекодировки
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       Данный способ основан на способности GoldED'а перекодировать сообщения
     перед помещением их в базу сообщений. Эта способность включается
     настройкой секции "Character translation" в файле конфигурации
     GOLDED.CFG. Достоинством этого способа является то, что перекодировка
     происходит не только при вводе сообщений с клавиатуры, но и во всех
     остальных случаях (при импорте файлов во внутренний редактор и при
     использовании внешнего редактора).

     Что нужно сделать, чтобы воспользоваться этим способом:

     1. Вставить в GOLDED.CFG строку:

     DISPSOFTCR Yes

     2. Hастроить секцию "Character translation" в GOLDED.CFG следующим
        образом:

;   ==================================================================
;   CHARACTER TRANSLATION
;   ==================================================================

;   ------------------------------------------------------------------
;   Path to the translation files.
;   ------------------------------------------------------------------
XLATPATH     R:\\GOLDED\\

;   ------------------------------------------------------------------
;   Definition of CHARSET translation files.
;   ------------------------------------------------------------------
XLATCHARSET  IBMPC  +7_FIDO  RUS_FTN.CHS

;   ------------------------------------------------------------------
;   Local character set for your machine.
;   ------------------------------------------------------------------
XLATIMPORT   IBMPC

;   ------------------------------------------------------------------
;   Default export character set.
;   ------------------------------------------------------------------
XLATEXPORT   +7_FIDO

     3. Поместить в каталог заданный в ключевом слове XLATPATH (см. выше)
        таблицу перекодировки:

section 1 of uuencode 5.25 of file rus_ftn.lzh    by R.E.M.

begin 644 rus_ftn.lzh
M)#PM;&@U+4\\$``!,#@``0``]'2`!"U)54U]&5$XN0TA3!<=-```#F&NB[M(X
M8;YK9-]_^;X#P-6;=O=U[KLI.6]T;("1SQ[!]N9]MW(S,RLS-MIX$```````
M``X```````````!]]ES[]GZPWP'L9%*.MUL6VFRP03)?@A6C/_4CV!4LRYT>
MDCT%RS021I%(_A:Z-)UZ4Z7Y)8L9F9&<I?F49&>9*]Y3]=)<,TT"HTA@GG9I
M"3R(N/.A@FP(O>\\,&@J%<<\\SM(V+-45/E)<S;"4[O82%>@N&PUSOZ_+)$Z16
M&ZD[YZF$Q[6M9M4\\L"YLIE9EFG3:$F6RHOI>WR=;-0Q$2OL-RS:[<MN$$:YD
MO+SH(XX(\\Y-&"?`S@BO;KI)+3\\%7V4-)\\"W:PBI5LXCBB;1*:'NT>]2:,=$2
M4]1<VX2)6?GK?;*VYZOMM>K`.OCRWX(85)EI89/K:/P+E7,SEG+3&QJ:I;13
MV&=;!;2W)9TJM!OTWFECT$KV&*_"O283=W9*5M/RTD;D9X(7VY'?G9%4K.V\\
MM-!K-?#"DE]LAF71-57I&:^V8B6V$5GJEGT^@Z$TS;1P0/8&^'MY<,FBZJ76
MAHXQF>5GG1\\I+ME(EJCF1];T$2H4WU<LE'85U^..-FH,OZ-^-'DD["QX8KS.
MA:=6DE?@C85GB1A73/*MDHTS2.EZ>E8%Z2O^TYN(7C9V,R*OY%IVN:_=<RY<
M2;/4]_^I[+1D2Z*T%)7NUT@GF7#?T[_9Q,2VSS,&R4?=WJ@-YK8MIIZ/.?4+
M<V[<=TS&IHYK9YOUL7:LG>-C<S=S:1GB50)F(9R3=?;YWCPEW\\$UU1.`<3(L
MU$X$$QZB<$"6JB<&"9%1.$!-543A035U$X8$UE1.'!,FHG$`AJ/$@AJ/%.)J
MC4>+I)9R3/.,3:]L3;QCBGC00U;C@0U;CP0U;D`0U;D00U;D@0U;DP0U;E'$
MU9JW*@AZHY8$-1Y<$-1Y@$-1YD$-1YH$-1YL$-1YP$-1YT$-1YYQ-8:CSX(:
MCT`(:CT((:CT0(:CT8(:CT@(:CTH(:CTP(:CTX(:CU#B9)J/4@AJ/5`AJ/5@
MAJ/6`AJ/6@AJ/7`AJ/7@AJ/8`AJ/8@AJ/9.)K34>S!#4>T!#4=F"&H]J"&H]
ML"&H]N"&H]P"&H]R"&H]T"&H]VXFN-1[P$-1[T$-1[X$-1[\\$-1\\`$-1\\$$-
M1\\($-1\\,$-1\\0$-1\\6DEJR:CXP(:CXX(:CY`(:CY((:CY0(:CY8(:CY@(:CY
MH(:CYP(:CY[B8YJ/H`AJ/H@AJ/I`AJ/I@AJ/J`AJ/J@AJ/K`AJ/K@AJ/L`AJ
M/LN):-1]H$-1]L$-1]P$-1]T$-1]X$-1]\\$-1^`$-1^$$-1^($-1^-Q-3\\#C
MY`0U'Y00U'Y@0U'YP0U'Z`0U'Z00U'Z@0U'ZP0U'[`0U'[7$U/P./N!#4?O!
M#4?P!#4?Q!#4?R!#4?S!#4?T!#4?U!#4?V!#4?W<34_`S_@$-1_D$-1_H$-1
1_L$-1_P$-1_VMB["-^MB@`!B
`
end
sum -r/size 8384/1604 section (from "begin" to "end")
sum -r/size 24722/1142 entire input file

     Примечание: Cтарые версии GoldED'а (до ~2.50.Beta5) считают себя
                 слишком умными и выкидывают русскую H из сообщения _до_

--- FAQ Off! v1.36.Beta-3.DOS R: Pavel Osipov
* Origin: -=> Substance, Moscow, Ru <-> 132-4821, USR V.Evr <=- (2:5020/770.0)






<<<

архив dibr

>>>'