532 lines
39 KiB
Plaintext
532 lines
39 KiB
Plaintext
This file mostly duplicates tips.txt but also answers on some russian specific
|
||
questions. Please read this before asking for assistance!
|
||
$Date$
|
||
>==============================================================================
|
||
|
||
F.A.Q. по использованию GoldED+ в картинках (tm)
|
||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
>Содержание
|
||
>~~~~~~~~~~
|
||
|
||
1. Установка GoldED+.
|
||
2. Локальные установки.
|
||
3. Замена SoftCR (русской буквы "H"), как это делается в GoldED+ правильно.
|
||
4. Макросы или как HЕ надо менять русскую букву "H".
|
||
5. Стилевые коды.
|
||
6. CUA.
|
||
7. Kак не квотить тирлайн и ориджин в GoldED+.
|
||
8. Где взять GoldED+? А исходники? А чем потом собирать?
|
||
9. Куда писать?
|
||
10. Поиск слов: что-то не так...
|
||
11. Что за левизна в адресах кросспостов, начиная с 1.1.3?
|
||
12. Почему не вводится русская "Э" под Win95?
|
||
13. Backspace в Linux'e
|
||
14. Alt во FreeBSD.
|
||
15. А зачем мне этот <censored> редактор нужен? У Одинна было лучше!
|
||
16. А вот я хочу аналог MCITY встроенный.
|
||
17. $^%$^*! Что ты сделал с сохранением сообщений в 1.1.5?
|
||
18. После установки GoldED+ у меня начали раздаваться стуки из-под пола.
|
||
19. А почему я не могу поставить атрибуты письма?
|
||
20. Как же работает AREAREPLYDIRECT?
|
||
21. Для чего делают сборки разными компиляторами?
|
||
22. Как узнать о новшествах?
|
||
23. Случайно удалил письмо... Как избежать этого?
|
||
24. Не работает макрос и "печенье"!
|
||
25. А как редактировать адресную книгу?
|
||
26. У меня такая проблема: Golded вылетает в Segmentation fault. Что делать?
|
||
27. Как заставить externutil работать глобально?
|
||
28. Как работает и где взять спелчекер?
|
||
29. Не могу настроить кодировку в Linux!
|
||
30. Golded/lnx падает, когда база на расшареном в Windows диске!
|
||
31. У меня Linux 64 bit, и Golded+ падает, если подключен нодлист!
|
||
|
||
>==============================================================================
|
||
|
||
*Q1:* А вот я достал GoldED+, как его ставить-то?
|
||
*A:* Нужно два архива: бинарники (gpXДАТА.zip, X соответствует Вашей ОС:
|
||
w,v,d,o,l,) и конфиги (gpcДАТА.zip). Их нужно распаковать в один каталог
|
||
и настраивать, конфиги неплохо документированы. Есть ещё архив gpmДАТА.zip
|
||
с документацией.
|
||
Если ставите поверх старой версии - прочитайте Notework.txt, там много
|
||
интересного написано. Особенно полезно его читать, если что-то работает
|
||
не так, как ожидалось. Если не знаете английского, но знаете, какое
|
||
ключевое слово глючит - поищите его, 3 предложения перевести со словарем
|
||
всегда можно. И вообще: читайте доки - они рулез.
|
||
|
||
*Q2:* А у меня регистронезависимый поиск глючит и время неправильное.
|
||
*A:* Чтобы GoldED+ глючил поменьше, надо настроить региональные установки:
|
||
для DPMI32: country.sys, переменная TZ
|
||
для Win32: control panel, переменная TZ
|
||
для OS/2: [не знаю где настраивается, но региональные настройки - свои],
|
||
переменная TZ
|
||
для UNIX: переменные LANG и TZ.
|
||
|
||
ВНИМАНИЕ: то, что GoldED+/w32 ранее 1.1.5 показывает неправильное время
|
||
две недели в году не является багом GoldED+, это проблема CRTDLL.DLL,
|
||
поставляемого фирмой Microsoft в составе вашей операционной системы.
|
||
Обратитесь к производителю вашей ОС с просьбой исправить эту ошибку.
|
||
GoldED+/w32 версии 1.1.5 собирается с MSVCRT.DLL, где этой ошибки нет.
|
||
|
||
*Q3:* А как же все-таки правильно менять SoftCR при наборе и иметь с этим
|
||
меньше всего проблем?
|
||
*A:* Чтобы заменять SoftCR (для чайников - это большая русская буква "H")
|
||
чем-нибудь, надо пользоваться ключевым словом EDITSOFTCRXLAT. При этом
|
||
НЕОБХОДИМО (с версии 1.1.3) иметь DISPSOFTCR определенное в yes. Все
|
||
остальные варианты замены GoldED+ не нужны, а ЗАМЕНА ЧЕРЕЗ MACRO и
|
||
вовсе ПРОТИВОПОКАЗАНА! (см. следующий вопрос).
|
||
Если пользователь не хочет проводить эту замену, нужно указать параметром
|
||
EDITSOFTCRXLAT символ с десятичным кодом 141 (символ "Н" в CP866), иначе
|
||
Golded+ "скушает" букву. Замечание про код символа существенно для
|
||
пользователей, которые работают с локальной кодировкой, отличной от CP866:
|
||
буква, которая в вашей кодировке выглядит как Н, не является SoftCR.
|
||
Для включения и отключения замены в группах арий (random area groups)
|
||
предназначено ключевое слово USESOFTCRXLAT. К примеру, для международных
|
||
эхоконференций (ENET.SYSOP, FTSC_PUBLIC и другие) имеет смысл использовать
|
||
следующие настройки:
|
||
|
||
Group International
|
||
Member ENET.SYSOP, FTSC_PUBLIC
|
||
DispSoftCR No
|
||
UseSoftCRXlat No
|
||
LoadLanguage GedLngUS.cfg
|
||
Template English.tpl
|
||
EndGroup
|
||
|
||
*Q4:* А почему так странно работает замена через MACRO, EDITMACRO, и пр.?
|
||
*A:* Символы из верхней части ASCII-таблицы (для чайников - русские буквы) в
|
||
макроподстановках нынче расцениваются как регистронезависимые, как это
|
||
всегда было для символов нижней половины ASCII-таблицы (латинских букв).
|
||
Проблема маленькой русской "н" растет отсюда.
|
||
|
||
*Q5:* А как изменить поведение стилевых кодов?
|
||
*A:* GoldED+ по-умолчанию показывает символы выделения стилей так же, как это
|
||
было в GoldED 2.50. Если это не устраивает, то почитайте про ключевое
|
||
слово STYLECODES.
|
||
*A:* А если интересует почему какие-то конкретные не подсвечиваются, то читайте
|
||
про STYLECODESTOPS.
|
||
|
||
*Q6:* А где обещанное CUA?
|
||
*A:* Чтобы использовать CUA при выключенном KEYBDEFAULTS надо его определить.
|
||
Хотя всякие #Left не описаны в документации, они есть :) В Линуксе
|
||
работает только на консоли, да и то не всегда (точно не работает, если
|
||
запускать из-под midnight commander'а).
|
||
|
||
*Q7:* А что за проблемы с INVALIDATE <token> "" ""? Почему все-равно квотится?
|
||
*A:* Это опять недочитанная до конца документация. Используйте ключевое слово
|
||
QUOTECTRL, которое, кстати, может использоваться и в Random System Group.
|
||
Тирлайны правильно инвалидируются по трем минусам, GoldED+ сам знает, что
|
||
после них должен быть пробел или перевод строки.
|
||
|
||
*Q8:* Где взять GoldED+? А исходники? А чем потом собирать?
|
||
*A:* Родина GoldED+ находится на http://golded.org/, а также страничка проекта
|
||
на Sourceforge http://sourceforge.net/projects/golded-plus. Те же файлы
|
||
распространяются по файлэхе AFTNGED, её архивы можно найти на FREQ'ах и
|
||
FTP серверах узлов, например http://www.filegate.net/r50/aftnged/.
|
||
За самыми актуальными исходниками нужно обращаться к анонимному CVS по URL
|
||
:pserver:anonymous@golded-plus.cvs.sourceforge.net:/cvsroot/golded-plus
|
||
модуль golded+ (инструкции на http://sourceforge.net/projects/golded-plus,
|
||
страница CVS). Можно скачать все исходники одним тарболом через ViewCVS:
|
||
http://golded-plus.cvs.sourceforge.net/viewvc/golded-plus/?view=tar
|
||
Собирать надо компилятором GNU C/C++ (не надо брать нечто древнее
|
||
2.8.x, лучше всего какую-нибудь свежую версию) и его производными
|
||
(djgpp, emx, mingw32). Из других компиляторов поддерживается
|
||
только Microsoft Visual C (для win32, разумеется). Чтобы все
|
||
компилировалось без каких-либо проблем - берите как минимум gcc
|
||
2.95.4, лучше всего - gcc 3.x (как минимум те egcs, в которых #pragma
|
||
implementaion и #pragma interface уже были obsolete).
|
||
|
||
*Q9:* Типа эта... А писать куда автору? ;-)
|
||
*A:* Писать лучше всего в RU.GOLDED. Даже лучше сначала его почитать, дождаться
|
||
местного FAQ+buglist и только потом писать. Патчи и багрепорты можно сразу
|
||
помещать на http://sourceforge.net/projects/golded-plus в соответствующий
|
||
раздел (bugs, patches, feature requests), вас заметят :).
|
||
Если уж сильно приспичит, то можно писать на 2:5080/102, но я не
|
||
единственный разработчик, а скорее координатор проекта и совсем не
|
||
гарантирую, что отвечу. Ставьте RRq, Cfm, если хотите знать, что ваше
|
||
письмо дошло и я просто не стал на него отвечать. Я не отвечаю на вопросы,
|
||
описанные в этом FAQ и другой документации, также могу не ответить, если
|
||
не знаю как что-то работает в GoldED+ (я использую немногие его
|
||
возможности, только те, которые МНЕ необходимы) - читайте документацию,
|
||
спрашивайте в RU.GOLDED... У меня слишком мало свободного времени, чтобы
|
||
раскапывать для вас как что-то работает, всем будет лучше, если это время
|
||
будет потрачено на разработку Golded+.
|
||
|
||
*Q10:* А как-то поиск нетривиально работает...
|
||
*A:* А вы уверены, что прочитали Notework.txt до предыдущей версии, в которой
|
||
все работало? Hачиная с 3.00b4 все сильно поменялось. K тому, что там
|
||
описано, можно добавить, что GoldED+ правильно понимает поиск комбинаций
|
||
типа "A & B | C & D & E" с приоритетом & над | и что русские слова можно
|
||
искать такими комбинациями: "?r [пn][рp][иu][вB][еE][тT]", где первая
|
||
буква русская, вторая латинская (кавычки вводить не следует). Т.е. префикс
|
||
"?r " указывает, что далее следует регулярное выражение по правилам POSIX
|
||
regexp.
|
||
|
||
*Q11:* Что за левизна в адресах кросспостов, начиная с 1.1.3?
|
||
*A:* В goldlang.cfg поменялся формат для слов MS_LISTCC ("%s %s") и
|
||
ST_STATUSCC ("CC: %s of %s"). Проверьте свой конфиг и поменяйте по
|
||
аналогии!
|
||
|
||
*Q12:* Почему не вводится русская "Э" под Win95?
|
||
*A:* Поставьте тип клавиатуры 101 клавишный США, скорее всего поможет. Если не
|
||
поможет - поставьте себе нормальный русификатор: это заодно спасет от
|
||
кривой вставки текста из клипборда в DOS-версии при несовпадении языка
|
||
текста и содержимого клипборда.
|
||
|
||
*Q13:* Не работает backspace в Linux, приходится пользоватся стандартным Ctrl-?
|
||
*Q13:* Вместо удаления буквы удаляет слово.
|
||
*A:* Alexey Froloff: ``keycode 14 = delete delete delete delete'' в keymap'е
|
||
прописать надо.
|
||
*A:* Alexey Vissarionov: В goldkeys.cfg вписать строку:
|
||
^H EditDelLeft
|
||
и в ~/.screenrc:
|
||
bindkey -d -k kb stuff \010
|
||
Запускать golded+ через screen: screen gedlnx
|
||
*A:* Alexander Brovikov, Stas Degteff: в xterm Backspace работает нормально, а
|
||
Konsole и rxvt болеют теми же симптомами. В некоторых терминальных
|
||
программах можно выставить настройку "Нажатие клавиши BackSpace вызывает:
|
||
Control + H", это поможет
|
||
*A:* Dmitry Pankov: В konsole эта проблема решается правкой .keytab.
|
||
В /usr/share/apps/konsole (либо в /usr/local/share/apps/konsole, в
|
||
зависимости от системы) ищем файлики *.keytab. В Linux обычно есть
|
||
README.default.Keytab - это клавиатурная таблица Konsole, заданная при его
|
||
компиляции. Копируем этот или другой понравившийся файл *.keytab в
|
||
~/.kde/share/apps/konsole под другим именем (например golded+.keytab) и
|
||
вносим следующие два изменения:
|
||
=== Cut ===
|
||
-keyboard "XTerm (XFree 4.x.x)"
|
||
+keyboard "XTerm (xorg 7.x.x)"
|
||
=== Cut ===
|
||
=== Cut ===
|
||
# Backspace and Delete codes are preserving CTRL-H.
|
||
-key Backspace : "\x7f"
|
||
+key Backspace : "\x08"
|
||
=== Cut ===
|
||
После чего запускаем konsole, меню Hастройка -> Клавиатура -> выбираем
|
||
"XTerm (xorg 7.x.x)" и сохраняем профиль по умолчанию.
|
||
Все. Теперь Backspace удаляет по одному символу, а не слово целиком.
|
||
|
||
*Q14:* А как нажать Alt-S во FreeBSD? ;-)
|
||
*A:* andrey i. mavlyanov: исправить раскладку по приведённому DIFF'у
|
||
(привычнее, ИМХО + там на винюковые клавиши альт навешан => все альты
|
||
используются как альты, потом переключение по Ctrl+Shift, а CapsLock
|
||
работает во всех режимах как caps.lock).
|
||
|
||
=== BOF ru.koi8-r.shift.diff ===
|
||
*** ru.koi8-r.shift.kbd Mon Feb 25 19:06:59 2002
|
||
-+- ru.koi8-r.aim.kbd Mon Feb 25 20:16:52 2002
|
||
***************
|
||
*** 57,67 ****
|
||
051 ',' '<' nop nop 172 188 nop nop O
|
||
052 '.' '>' nop nop 174 190 nop nop O
|
||
053 '/' '?' nop nop 175 191 nop nop O
|
||
! 054 rshift rshift rshift rshift rshift rshift rshift rshift O
|
||
055 '*' '*' nl nl 170 170 138 138 O
|
||
056 lalt lalt lalt lalt lalt lalt lalt lalt O
|
||
057 ' ' ' ' nul ' ' 160 160 susp 160 O
|
||
! 058 alock clock clock clock clock clock clock clock O
|
||
059 fkey01 fkey13 fkey25 fkey37 scr01 scr11 scr01 scr11 O
|
||
060 fkey02 fkey14 fkey26 fkey38 scr02 scr12 scr02 scr12 O
|
||
061 fkey03 fkey15 fkey27 fkey39 scr03 scr13 scr03 scr13 O
|
||
-+- 57,67 ----
|
||
051 ',' '<' nop nop 172 188 nop nop O
|
||
052 '.' '>' nop nop 174 190 nop nop O
|
||
053 '/' '?' nop nop 175 191 nop nop O
|
||
! 054 rshift rshift alock rshift rshift rshift rshift rshift O
|
||
055 '*' '*' nl nl 170 170 138 138 O
|
||
056 lalt lalt lalt lalt lalt lalt lalt lalt O
|
||
057 ' ' ' ' nul ' ' 160 160 susp 160 O
|
||
! 058 clock clock clock clock clock clock clock clock O
|
||
059 fkey01 fkey13 fkey25 fkey37 scr01 scr11 scr01 scr11 O
|
||
060 fkey02 fkey14 fkey26 fkey38 scr02 scr12 scr02 scr12 O
|
||
061 fkey03 fkey15 fkey27 fkey39 scr03 scr13 scr03 scr13 O
|
||
***************
|
||
*** 108,116 ****
|
||
102 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 O
|
||
103 fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot fkey61 O
|
||
104 slock saver slock saver susp nop susp nop O
|
||
! 105 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 O
|
||
! 106 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 O
|
||
! 107 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 O
|
||
108 nop nop nop nop nop nop nop nop O
|
||
109 nop nop nop nop nop nop nop nop O
|
||
110 nop nop nop nop nop nop nop nop O
|
||
-+- 108,116 ----
|
||
102 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 O
|
||
103 fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot fkey61 O
|
||
104 slock saver slock saver susp nop susp nop O
|
||
! 105 meta meta meta meta meta meta meta meta O
|
||
! 106 meta meta meta meta meta meta meta meta O
|
||
! 107 meta meta meta meta meta meta meta meta O
|
||
108 nop nop nop nop nop nop nop nop O
|
||
109 nop nop nop nop nop nop nop nop O
|
||
110 nop nop nop nop nop nop nop nop O
|
||
***************
|
||
*** 185,195 ****
|
||
179 194 226 nop nop 172 188 nop nop C
|
||
180 192 224 nop nop 174 190 nop nop C
|
||
181 '/' '?' nop nop 175 191 nop nop O
|
||
! 182 rshift rshift rshift rshift rshift rshift rshift rshift O
|
||
183 '*' '*' nl nl 170 170 138 138 O
|
||
184 lalt lalt lalt lalt lalt lalt lalt lalt O
|
||
185 ' ' ' ' nul ' ' 160 160 160 160 O
|
||
! 186 alock clock clock clock clock clock clock clock O
|
||
187 fkey01 fkey13 fkey25 fkey37 scr01 scr11 scr01 scr11 O
|
||
188 fkey02 fkey14 fkey26 fkey38 scr02 scr12 scr02 scr12 O
|
||
189 fkey03 fkey15 fkey27 fkey39 scr03 scr13 scr03 scr13 O
|
||
-+- 185,195 ----
|
||
179 194 226 nop nop 172 188 nop nop C
|
||
180 192 224 nop nop 174 190 nop nop C
|
||
181 '/' '?' nop nop 175 191 nop nop O
|
||
! 182 rshift rshift alock rshift rshift rshift rshift rshift O
|
||
183 '*' '*' nl nl 170 170 138 138 O
|
||
184 lalt lalt lalt lalt lalt lalt lalt lalt O
|
||
185 ' ' ' ' nul ' ' 160 160 160 160 O
|
||
! 186 clock clock clock clock clock clock clock clock O
|
||
187 fkey01 fkey13 fkey25 fkey37 scr01 scr11 scr01 scr11 O
|
||
188 fkey02 fkey14 fkey26 fkey38 scr02 scr12 scr02 scr12 O
|
||
189 fkey03 fkey15 fkey27 fkey39 scr03 scr13 scr03 scr13 O
|
||
***************
|
||
*** 236,242 ****
|
||
230 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 O
|
||
231 fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot fkey61 O
|
||
232 slock saver slock saver susp nop susp nop O
|
||
! 233 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 O
|
||
! 234 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 O
|
||
! 235 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 O
|
||
236 nop nop nop nop nop nop nop nop O
|
||
-+- 236,242 ----
|
||
230 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 O
|
||
231 fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot fkey61 O
|
||
232 slock saver slock saver susp nop susp nop O
|
||
! 233 meta meta meta meta meta meta meta meta O
|
||
! 234 meta meta meta meta meta meta meta meta O
|
||
! 235 meta meta meta meta meta meta meta meta O
|
||
236 nop nop nop nop nop nop nop nop O
|
||
=== EOF ru.koi8-r.shift.diff ===
|
||
|
||
*Q15:* А зачем мне этот <censored> редактор нужен? У Одинна было лучше!
|
||
*A:* А кто-то заставляет пользоваться? :-) Не нравится - сноси и пользуйся тем,
|
||
что нравится.
|
||
|
||
*Q16:* А вот я хочу аналог MCITY встроенный.
|
||
*A:* Настрой в golded.cfg токены DispHdrLocation, LocationDelimiter и
|
||
LocationAlias, также в gedcolor.cfg "COLOR HEADER LOCATION".
|
||
|
||
*Q17:* $^%$^*! Что ты сделал с сохранением сообщений в 1.1.5?
|
||
*A:* Теперь сообщения сохраняются по темплейту, определяемому ключевым словом
|
||
WRITETEMPLATE. Дополнения во встроенный темплейт, который используется
|
||
одновременно для всего, выглядят так:
|
||
|
||
@header= @oecho (@caddr) @align{79}{=}
|
||
@header Msg : @msgno of @msgs@align{44}@attr
|
||
@header From : @_oname @_oaddr @odate @otime
|
||
@header To : @dname
|
||
@header Subj : @subject
|
||
@header@align{79}{=}
|
||
|
||
Кроме @header есть ещё и @write, который расширяется при наличии запроса
|
||
к сохранению тела сообщения, но зачем оно может понадобиться я не
|
||
придумал. Разве что описать первую строчку как @write ;)
|
||
|
||
*Q18:* После установки GoldED+ у меня начали раздаваться стуки из-под пола.
|
||
*A:* Откройте погреб и посмотрите, может быть у партизан, спрятанных вашим
|
||
дедом во время войны, закончились продукты.
|
||
|
||
*Q19:* А почему я не могу поставить атрибуты письма?
|
||
*A:* А потому что KEYBDEFAULTS NO в конфиг не авторы тебе написали ;-P
|
||
|
||
*Q20:* Как же работает AREAREPLYDIRECT?
|
||
*A:* Как должен работать написано в доке (не в конфиге, а в доке). По
|
||
ReadQuoteMsg ответ помещается в фолдер, определённый в порядке
|
||
приоритета:
|
||
1) кладжем AREA (можно отключить при помощи USEAREA)
|
||
2) ключевым словом AREAREPLYTO
|
||
3) текущий, если первых двух не существует :-)
|
||
Поэтому разрешать это слово глобально - идея достаточно дурацкая, о чём
|
||
всегда было написано, просто в большинстве версий неправильно работало
|
||
(не учитывался второй пункт, хотя и декларировался).
|
||
|
||
*Q21:* Для чего делают сборки разными компиляторами?
|
||
*A:* Это скорее дело вкуса (личных предпочтений). Функционально такие сборки
|
||
идентичны, различия в размерах бинарников и в глюках run-time библиотек
|
||
компиляторов. У Win32-MINGW и Win32-MSVC есть различия в коде определения
|
||
процессора для @widepid и @osver.
|
||
|
||
*Q22:* А как узнать о новшествах?
|
||
*A:* Во-первых, в эхе RU.GOLDED публикуются анонсы. Во-вторых, существует email
|
||
список рассылки golded-plus-cvs@lists.sourceforge.net, по которому
|
||
рассылаются все изменения в официальном репозитории (в формате unified
|
||
diff), подписаться на рассылку можно, отправив письмо с темой subscribe на
|
||
адрес golded-plus-cvs-request@lists.sourceforge.net либо введя свой email
|
||
на страничке http://lists.sourceforge.net/lists/listinfo/golded-plus-cvs.
|
||
|
||
*Q23:* Случайно удалил письмо... Как избежать этого?
|
||
*A:* Во-первых, эхобаза формата JAM позволяет восстановить удаленное сообщение:
|
||
читай в документации про токен JamHardDelete.
|
||
Во-вторых, предлагаю организовать одностороннюю "корзину": описать в
|
||
конфиге локальную область сообщений "Корзина" и в goldkeys.cfg задать для
|
||
клавиши "DEL" макрос "переместить сообщение в область 'корзина'". Пример
|
||
есть в конфигах.
|
||
|
||
*Q24:* Не работает макрос и "печенье"! (Golded+ 1.1.5)
|
||
*A:* Т.е. не действует как ожидалось конструкция Tearline @pid @c:\golded\file?
|
||
Не действует потому что не должна :). Правильно так (Ianos Gnatiuc):
|
||
в конфиге пишешь только это
|
||
Tearline @tearline
|
||
а макросы можешь использовать в самом файле "[GoldPath]\tearline".
|
||
Таким образом, при создании письма, из файла будет взятa одна строка
|
||
наугад для тирлайна, после чего она повторно пройдет через темплейт, где
|
||
макросы работают.
|
||
|
||
*Q25:* А как редактировать адресную книгу?
|
||
*A:* (Alexander Grishin) Входишь в записную книжку из режима _просмотра_
|
||
сообщений и нажимаешь Enter на нужной записи.
|
||
|
||
*Q26:* У меня такая проблема: Golded вылетает в Segmentation fault. Что делать?
|
||
*A:* 1. Найти в notework.txt изменения в ключевых словах и исправить конфиги.
|
||
Ключевое слово для поиска: WARNING.
|
||
2. Взять свежую версию, возможно что ошибка уже исправлена.
|
||
3. Проверить наличие и права доступа всех каталогов и файлов, описанных в
|
||
конфиге. Как разберёшься, где ошибка - присылай багрепорт (в какой точно
|
||
ситуации происходит вылет).
|
||
4. Скомпилировать заново (make), не делать make strip, после образования
|
||
golded.core выполнить:
|
||
|
||
gdb -d путь/к/исходникам/golded3 -d путь/к/исходникам/goldlib/gall \
|
||
-d путь/к/исходникам/goldlib/gcfg -d путь/к/исходникам/goldlib/glibc \
|
||
-d путь/к/исходникам/goldlib/gmb3 -d путь/к/исходникам/goldlib/smblib \
|
||
-d путь/к/исходникам/goldlib/msgidlib -d путь/к/исходникам/goldlib/uulib\
|
||
golded golded.core
|
||
|
||
В gdb выполнить команду where - покажет стек вызовов и строку исходника,
|
||
при выполении которой произошла ошибка. Вывод where присылай мне или
|
||
публикуй в ru.golded.
|
||
|
||
*Q27:* Как заставить externutil работать глобально?
|
||
(И при чтении сообщений и в списке областей и т.д.?)
|
||
|
||
*A:* Нельзя, потому что там где используются хоть какие-то @-макросы, нужно
|
||
иметь арию, из которой берутся данные для этих макросов. И наоборот, если
|
||
что-то работает глобально, тогда @-макросы использовать нельзя.
|
||
|
||
*Q28:* Как работает и где взять спелчекер?
|
||
|
||
*A:* В Win32-версии возможна работа с двумя спелчекерами: от фирмы Microsoft
|
||
(из состава MS Office) и MySpell (используется в OpenOffice, Mozilla и
|
||
пр.). На других платформах работает только MySpell.
|
||
Спеллчекер от Microsoft требует установки DLL и словарей от MS Office не
|
||
старше 10 версии, можно не устанавливать весь MS Office, а взять комплект
|
||
для пользователей The Bat!: http://www.nobat.ru/files/spellset.exe.
|
||
Код MySpell вкомпилирован в Golded+ и требуются только словари, например,
|
||
от OpenOffice: http://lingucomponent.openoffice.org/spell_dic.html или
|
||
ftp://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries,
|
||
ftp://scon155.phys.msu.su/pub/russian/ispell/myspell/ или от FarSpell:
|
||
http://bookmania.com.ru/farspell. (У FARSpell есть универсальный словарь:
|
||
русский "е" + "ё" http://bookmania.com.ru/farspell/farspell-ru.7z)
|
||
Также Янош Гнатюк подготовил словарь, в котором буквы е и ё эквивалентны
|
||
и присутствуют цифры: http://gedwin.narod.ru/ru_RU_e_yo.7z либо
|
||
http://prdownloads.sourceforge.net/golded-plus/ru_RUyoe.zip?download
|
||
Недостаток реализации MySpell в golded+ - невозможность задать собственный
|
||
(пользовательский) словарь (но несложно отредактировать основной).
|
||
Преимущество - высокая скорость работы и кроссплатформенность.
|
||
Настройки словаря для MS Spell (win32):
|
||
- golded.cfg:
|
||
SCheckerDefLang 1049 ;MSSpell, код русского языка в Microsoft.
|
||
SCheckerUserDic "user.dic"
|
||
Настройки словаря для MySpell:
|
||
- golded.cfg:
|
||
SCheckerDefLang ru_RU_yo ;В этом словаре MySpell присутствует буква ё
|
||
SCheckerDicPath "C:\Program Files\OpenOffice.org 2.0\share\dict\ooo"
|
||
Общие настройки:
|
||
- golded.cfg:
|
||
SCheckerEnabled Auto
|
||
Color SChecker Error White On Black
|
||
- goldkeys.cfg:
|
||
#F10 EDITSCheckerMenu
|
||
|
||
Для работы MySpell с русскими словарями от OpenOffice.org нужно подключить
|
||
таблицы перекодировки CP866 <-> KOI8-R (CP866 - в том написании, как
|
||
указано в параметре xlatlocalset, KOI8-R - как в используемом *.aff).
|
||
В комплекте конфигов Golded+ все нужные таблицы есть. Вот строки для
|
||
golded.cfg:
|
||
|
||
XLATCHARSET KOI8-R CP866 koi_866.chs
|
||
XLATCHARSET CP866 KOI8-R 866_koi.chs
|
||
|
||
Эти строки взяты из файла charsets.cfg, включенного в дистрибутивный
|
||
комплект конфигов gpc*.zip, Вы можете просто включить этот файл в основной
|
||
конфиг.
|
||
|
||
*A:* Также можно использовать внешний спелчекер, например ss.exe (лежит по URL
|
||
http://ricsi.priv.at/ss.zip), настройка указана в advanced.cfg:
|
||
|
||
EDITSPELLCHECK C:\PROGR\SS\SS.EXE @file
|
||
|
||
*Q29:* Не могу настроить кодировку в Linux!
|
||
|
||
*A:* Самое простое решение - запускать Golded+ из программы screen, в которой
|
||
выставить кодировку CP866, либо, при работе в X-window, выставить эту
|
||
кодировку в терминальной программе. Тогда и перекодировка при написании
|
||
писем не потребуется. Минус такого подхода в том, что импорт текста
|
||
придётся делать с помощью перекодировщика (iconv или другого).
|
||
|
||
Если системная кодировка - KOI8-R, перекодировку Golded+ может делать сам
|
||
при наличии в файле конфигурации строк:
|
||
===========golded.cfg:=============================
|
||
xlatpath /home/fido/golded/charset
|
||
xlatescset COMPOSED CP866 cmp_866.esc
|
||
xlatcharset KOI8-R CP866 koi_866.chs
|
||
xlatcharset CP866 KOI8-R 866_koi.chs
|
||
xlatimport CP866
|
||
xlatexport CP866
|
||
xlatlocalset KOI8-R
|
||
===================================================
|
||
и наличии в каталоге /home/fido/golded/charset файлов 866_koi.chs,
|
||
koi_866.chs и cmp_866.esc (присутствуют в архиве с конфигами gpc*.zip).
|
||
|
||
Если же системная кодировка - UTF-8, то есть три варианта:
|
||
1: использовать перекодировку в терминале.
|
||
2: использовать нужную локаль при запуске Golded+, поскольку локаль
|
||
в *nix может выставляться отдельно для процесса. Для текстовой консоли
|
||
всё просто, а для X window нужно ещё и со шрифтами разбираться, но тут
|
||
поможет программа перекодировки, например, перекодировать UTF-8 в 8-бит
|
||
и обратно умеет luit из пакета xutils и screen из одноимённого пакета.
|
||
Итак, два варианта запуска Golded+:
|
||
2.1: если в системе есть локаль CP866 (IBM866):
|
||
LANG=ru_RU.IBM866 gedlnx (в текстовой консоли)
|
||
LC_ALL=ru_RU.IBM866 konsole --style 1 -e gedlnx
|
||
LANG=ru_RU.CP866 Terminal --geometry 80x50 --title "GoldED" --command ./gedlnx &
|
||
LANG=ru_RU.CP866 luit gedlnx (в xterm)
|
||
2.2: если в системе нет CP866 и есть KOI8-R:
|
||
настроить Golded+ на KOI8-R и выставить локаль KOI8-R при запуске
|
||
терминальной программы:
|
||
2.2.1: LC_ALL=ru_RU.KOI8-R konsole --style 1 -e gedlnx
|
||
2.2.2: LC_ALL=ru_RU.KOI8-R luit gedlnx
|
||
2.2.3: echo "defencoding koi8-r" >~/.golded-screen
|
||
screen -c ~/.golded-screen sh -c "LANG=ru_RU.KOI8-R gedlnx"
|
||
3: перекодировать макрокомандой и указать в файлах конфигурации:
|
||
===========golded.cfg:=============================
|
||
xlatcharset CP866 UTF-8 866_u8.chs
|
||
xlatimport CP866
|
||
xlatlocalset UTF-8
|
||
ExternUtil 1 -Reload iconv -f utf-8 -t cp866 -c @tmpfile>@file
|
||
===========goldkeys.cfg:=============================
|
||
@1 ExternUtil01
|
||
===================================================
|
||
Перекодировка в терминале или выставление локали удобнее :).
|
||
|
||
*Q30:* Golded+/lnx не работает с базой на расшареном в Windows диске!
|
||
|
||
*A:* Используешь Golded+ на 32-битной Linux с ядром "vanilla" 2.6.30+ и Samba
|
||
версий 3.4.7? Значит нарвался на баг в реализации CIFS. Обходное решение
|
||
- добавить опцию монтирования "noserverino" в /etc/fstab:
|
||
//comp/fido /mnt/fido cifs rw,guest,gid=users,codepage=cp866,noserverino
|
||
|
||
*Q31:* У меня Linux 64 bit, и Golded+ падает, если подключен нодлист!
|
||
|
||
*A:* Нужно использовать и gedlnx, и gnlnx оба собранные под одну платформу. То
|
||
есть либо оба 32-хбитные, либо оба 64-хбитные.
|
||
|
||
>==============================================================================
|