Это - достаточно беспорядочный архив сообщений конференций сети 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)