From 1523486ef1d222715beddd6704dfb595b67d3c31 Mon Sep 17 00:00:00 2001 From: Stas Degteff Date: Tue, 1 Nov 2005 17:32:21 +0000 Subject: [PATCH] The trashcan implementation example --- cfgs/config/advanced.cfg | 3 ++ cfgs/config/advanced.rus | 3 ++ cfgs/config/goldkeys.cfg | 8 ++++- cfgs/config/goldkeys.rus | 14 +++++++-- docs/rusfaq.txt | 67 +++++++++++++++++++++++----------------- 5 files changed, 63 insertions(+), 32 deletions(-) diff --git a/cfgs/config/advanced.cfg b/cfgs/config/advanced.cfg index c215203..43651c6 100644 --- a/cfgs/config/advanced.cfg +++ b/cfgs/config/advanced.cfg @@ -1788,6 +1788,9 @@ AREALISTFORMAT "AM E CPUN G " ; layout without descs ;AREADEF EZY_TEST "Testing Ezycom" E Echo Ezycom 711 . (Loc) "Ezycom Test Area" ;AREADEF TWILIGHT "Twilight Zone" Z Echo PCBoard R:\PCB\MAIN\TWZN7 7:77/777.7777 (Loc) +// Area for save a deleted messaged. See also sample of macros in goldkeys.cfg. +;AREADEF TRASHCAN "Trash Can for deleted messages" Z Local Squish M:\SQUISH\TRASHCAN . (Loc Lok) + // Area definitions using the AREA keyword. (Old format). ;Syn: Echoid "Description" FmtTyp Path or board Akano Attributes ;AREA NETMAIL "Netmails" ON M:\MSG\NETMAIL\ 0 Loc Pvt diff --git a/cfgs/config/advanced.rus b/cfgs/config/advanced.rus index be969a7..7cf0e85 100644 --- a/cfgs/config/advanced.rus +++ b/cfgs/config/advanced.rus @@ -2157,6 +2157,9 @@ AreaDef DUPE.MAIL " ;AreaDef EZY_TEST "Testing Ezycom" E Echo Ezycom 711 . (Loc) "Ezycom Test Area" ;AreaDef TWILIGHT "Twilight Zone" Z Echo PCBoard R:\Pcb\Main\Twzn7 7:77/777.7777 (Loc) +// Область для "корзины", см. также пример макроса в goldkeys.cfg +;AREADEF TRASHCAN "Корзина для удалённых сообщений" Z Local Squish M:\SQUISH\TRASHCAN . (Loc Lok) + // Описание упакованной базы сообщений. Ее можно будет только читать! // Внимание: обязательно должно быть указано pасшиpение в имени файла // упакованной базы сообщений! diff --git a/cfgs/config/goldkeys.cfg b/cfgs/config/goldkeys.cfg index b2755b2..573f436 100644 --- a/cfgs/config/goldkeys.cfg +++ b/cfgs/config/goldkeys.cfg @@ -550,6 +550,12 @@ F10 HEADERaddressbook ;^F11 EDITmacro ":-(" ; Insert string "[...skipped...]" -@T EditMacro "[...skipped...]" +;@T EditMacro "[...skipped...]" + +; Press DEL to move message into TRASHCAN area, see also description of the +; TRASHCAN area in the file "advanced.cfg". (BTV comment out the above line +; "Del READdeletemsg" is needed.) +; +DEL EDITmacro READcopymoveforward "M" "TRASHCAN" Enter ; ------------------------------------------------------------------ diff --git a/cfgs/config/goldkeys.rus b/cfgs/config/goldkeys.rus index a8cae98..9a497bb 100644 --- a/cfgs/config/goldkeys.rus +++ b/cfgs/config/goldkeys.rus @@ -493,13 +493,23 @@ W READwritemsg ;F11 EDITmacro ":-)" ;^F11 EDITmacro ":-(" -;Т EDITmacro "AE" +; Вставить строку "[...skipped...]" по нажатию Alt-T +;@T EditMacro "[...skipped...]" + +;Т EDITmacro "AE" ; немецкие умляуты ;Э EDITmacro "OE" ;П EDITmacro "AA" ;С EDITmacro "ae" ;Ы EDITmacro "oe" ;Ж EDITmacro "aa" -;H EDITmacro "H" + +;Н EDITmacro "H" ; Устаревший способ замены русской Н, не рекомендуется! + +; По нажатию DEL переместить сообщение в область "корзины", см. также описание +; области TRASHCAN в файле advanced.rus. (при этом нужно закомментировать выше +; расположенную строку "Del READdeletemsg") +; +DEL EDITmacro READcopymoveforward "M" "TRASHCAN" Enter ; ------------------------------------------------------------------ ; ВНЕШНИЕ УТИЛИТЫ diff --git a/docs/rusfaq.txt b/docs/rusfaq.txt index d625da8..964342f 100644 --- a/docs/rusfaq.txt +++ b/docs/rusfaq.txt @@ -18,20 +18,21 @@ $Date$ 6. CUA. 7. Kак не квотить тирлайн и ориджин в GoldED+. 8. Где взять GoldED+. - 9. Поиск слов: что-то не так... -10. Что за левизна в адресах кросспостов, начиная с 1.1.3? -11. Почему не вводится русская "Э" под Win95? -12. Backspace в Linux'e -13. Alt во FreeBSD. -14. А зачем мне этот редактор нужен? У Одинна было лучше! -15. А вот я хочу аналог MCITY встроенный. -16. $^%$^*! Что ты сделал с сохранением сообщений в 1.1.5? -17. После установки GoldED+ у меня начали раздаваться стуки из-под пола. -18. А почему я не могу поставить атрибуты письма? -19. Как же работает AREAREPLYDIRECT? -20. Для чего делают сборки разными компиляторами? -21. А как узнать о новшествах? -22. Типа эта... А писать куда автору? ;-) + 9. Куда писать? +10. Поиск слов: что-то не так... +11. Что за левизна в адресах кросспостов, начиная с 1.1.3? +12. Почему не вводится русская "Э" под Win95? +13. Backspace в Linux'e +14. Alt во FreeBSD. +15. А зачем мне этот редактор нужен? У Одинна было лучше! +16. А вот я хочу аналог MCITY встроенный. +17. $^%$^*! Что ты сделал с сохранением сообщений в 1.1.5? +18. После установки GoldED+ у меня начали раздаваться стуки из-под пола. +19. А почему я не могу поставить атрибуты письма? +20. Как же работает AREAREPLYDIRECT? +21. Для чего делают сборки разными компиляторами? +22. Как узнать о новшествах? +23. Случайно удалил письмо... Как избажать этого? >============================================================================== @@ -103,6 +104,22 @@ $Date$ - берите как минимум gcc 2.95.4, лучше всего - gcc 3.x (т.е. те egcs, в которых #pragma implementaion и #pragma interface уже были obsolete). +*Q:* Типа эта... А писать куда автору? ;-) +*A:* Писать лучше всего в RU.GOLDED. Даже лучше сначала его почитать, дождаться + местного FAQ, баглиста и только потом писать. Патчи и багрепорты можно сразу + помещать на http://sourceforge.net/projects/golded-plus в соответствующий + раздел (bugs, patches, feature requests), вас заметят :). + Если уж сильно приспичит, то можно писать на 2:5080/102, но я не + единственный разработчик, а скорее координатор проекта и совсем не + гарантирую, что отвечу. Ставьте RRq, Cfm, если хотите знать, что ваше + письмо дошло и я просто не стал на него отвечать. Я не отвечаю на вопросы, + описанные в этом FAQ и другой документации, также могу не ответить, если + не знаю как что-то работает в GoldED+ (я использую немногие его + возможности, только те, которые МНЕ необходимы) - читайте документацию, + спрашивайте в RU.GOLDED... У меня слишком мало свободного времени, чтобы + раскапывать для вас как что-то работает, всем будет лучше, если это время + будет потрачено на разработку Golded+. + *Q:* А как-то поиск нетривиально работает... *A:* А вы уверены, что прочитали Notework.txt до предыдущей версии, в которой все работало? Hачиная с 3.00b4 все сильно поменялось. K тому, что там @@ -283,20 +300,12 @@ $Date$ адрес golded-plus-cvs-request@lists.sourceforge.net либо введя свой email на страничке http://lists.sourceforge.net/lists/listinfo/golded-plus-cvs. -*Q:* Типа эта... А писать куда автору? ;-) -*A:* Писать лучше всего в RU.GOLDED. Даже лучше сначала его почитать, дождаться - местного FAQ, баглиста и только потом писать. Патчи и багрепорты можно сразу - помещать на http://sourceforge.net/projects/golded-plus в соответствующий - раздел (bugs, patches, feature requests), вас заметят :). - Если уж сильно приспичит, то можно писать на 2:5080/102, но я не - единственный разработчик, а скорее координатор проекта и совсем не - гарантирую, что отвечу. Ставьте RRq, Cfm, если хотите знать, что ваше - письмо дошло и я просто не стал на него отвечать. Я не отвечаю на вопросы, - описанные в этом FAQ и другой документации, также могу не ответить, если - не знаю как что-то работает в GoldED+ (я использую немногие его - возможности, только те, которые МНЕ необходимы) - читайте документацию, - спрашивайте в RU.GOLDED... У меня слишком мало свободного времени, чтобы - раскапывать для вас как что-то работает, всем будет лучше, если это время - будет потрачено на разработку Golded+. +*Q:* Случайно удалил письмо... Как избежать этого? +*A:* Во-первых, эхобаза формата JAM позволяет восстановить удаленное сообщение: + читай в документации про токен JamHardDelete. + Во-вторых, предлагаю организовать одностороннюю "корзину": описать в + конфиге локальную область сообщений "Корзина" и в goldkeys.cfg задать для + клавиши "DEL" макрос "переместить сообщение в область 'корзина'". Пример + есть в конфигах. >==============================================================================