Лечится вот так.
https://brorabbit.g0x.ru/pic/69906ebb.jpg
а какой хоткей на выбор перекодировок в деде?Ctrl-J, кажется.
Лечится вот так.
https://brorabbit.g0x.ru/pic/69906ebb.jpg
а какой хоткей на выбор перекодировок в деде?
Ctrl-J, кажется.
Подтверждаю, хотя может быть всё перенастроено.
Чтобы список был наваристым, нужно много XlatCharSet прописать.
а скрине в джипеге видно, что использовалась CP866->CP866
перекодировка. Это как раз тот случай, когда у Стаса в конфиге был
готовый костыль.
Подтверждаю, хотя может быть всё перенастроено.У меня такая строка в выборе есть, но кодировку оно не исправило.
Чтобы список был наваристым, нужно много XlatCharSet прописать.
а скрине в джипеге видно, что использовалась CP866->CP866
перекодировка. Это как раз тот случай, когда у Стаса в конфиге был
готовый костыль.
Подтверждаю, хотя может быть всё перенастроено.
Чтобы список был наваристым, нужно много XlatCharSet прописать.
а скрине в джипеге видно, что использовалась CP866->CP866
перекодировка. Это как раз тот случай, когда у Стаса в конфиге
был готовый костыль.
У меня такая строка в выборе есть, но кодировку оно не исправило.
Зачем тебе, под Windowz, где и так CP866, нужны какие-то
перекодировки? А входящая почта тоже в CP866. Я эти перекодировки
давно убрал.
Чтобы список был наваристым, нужно много XlatCharSet прописать.
а скрине в джипеге видно, что использовалась CP866->CP866
перекодировка. Это как раз тот случай, когда у Стаса в конфиге
был готовый костыль.
У меня такая строка в выборе есть, но кодировку оно не исправило.
Зачем тебе, под Windowz, где и так CP866, нужны какие-то
перекодировки? А входящая почта тоже в CP866. Я эти перекодировки
давно убрал.
Зачем тебе, под Windowz, где и так CP866, нужны какие-тоВ оригинале это был ответ на то, как разглядеть БОПЮ, которая
перекодировки? А входящая почта тоже в CP866. Я эти перекодировки
давно убрал.
пришла через NNTP гейт в эху.
Зачем тебе, под Windowz, где и так CP866, нужны какие-тоСорян, я тред в профильную эху угнал. Там сырбор был про бажок в InterSquish, когда он кодировку корячит.
перекодировки? А входящая почта тоже в CP866. Я эти перекодировки
давно убрал.
А ты, мой юный друг, используешь golded для чтения емейлов или фидо-мейлов? ужное подчеркнуть.
Зачем тебе, под Windowz, где и так CP866, нужны какие-то
перекодировки? А входящая почта тоже в CP866. Я эти
перекодировки давно убрал.
В оригинале это был ответ на то, как разглядеть БОПЮ, которая
пришла через NNTP гейт в эху.
Тебя не должны волновать чужие проблемы, пусть беспокоится тот, кто
такие сообщения посылает. А БОПЮ надо не разглядывать, а удалять.
В оригинале это был ответ на то, как разглядеть БОПЮ, которая
пришла через NNTP гейт в эху.
Тебя не должны волновать чужие проблемы, пусть беспокоится тот,
кто такие сообщения посылает. А БОПЮ надо не разглядывать, а
удалять.
Именно так я и поступил.
Этот не умеет читать сорцы эхотага, но диванный аналитик. Хотя, я уже описал проблему.
Именно так я и поступил.
А Стас знал решение :-)
е самое оптимальное, так сказать, но рабочее.
Тебя не должны волновать чужие проблемы, пусть беспокоится тот, кто┌─┐
такие сообщения посылает. А БHОПHЮ надо не разглядывать, а удалять.
А Стас знал решение :-)
А покажите кто нить кусок конфига чтоб как на картинке чтобы можно было скопипастить:Лечится вот так.
https://brorabbit.g0x.ru/pic/69906ebb.jpg
а какой хоткей на выбор перекодировок в деде?
Ctrl-J, кажется.
Подтверждаю, хотя может быть всё перенастроено.
Чтобы список был наваристым, нужно много XlatCharSet прописать.
а скрине в джипеге видно, что использовалась CP866->CP866
перекодировка. Это как раз тот случай, когда у Стаса в конфиге был
готовый костыль.
А я предпочитаю уметь такое прочесть.Зачем тебе, под Windowz, где и так CP866, нужны какие-то
перекодировки? А входящая почта тоже в CP866. Я эти
перекодировки давно убрал.
В оригинале это был ответ на то, как разглядеть БОПЮ, которая
пришла через NNTP гейт в эху.
Тебя не должны волновать чужие проблемы, пусть беспокоится тот, кто
такие сообщения посылает. А БОПЮ надо не разглядывать, а удалять.
В оригинале это был ответ на то, как разглядеть БОПЮ, которая
пришла через NNTP гейт в эху.
Тебя не должны волновать чужие проблемы, пусть беспокоится тот, ктоА я предпочитаю уметь такое прочесть.
такие сообщения посылает. А БОПЮ надо не разглядывать, а удалять.
Если у человека что-то криво настроено и он мне мылом пришлет бнопню яВ оригинале это был ответ на то, как разглядеть БОПЮ, которая
пришла через NNTP гейт в эху.
Тебя не должны волновать чужие проблемы, пусть беспокоится тот,
кто такие сообщения посылает. А БОПЮ надо не разглядывать, а
удалять.
А я предпочитаю уметь такое прочесть.
Зачем? Если кто-то шлет БОПЮ, значит он не очень-то хочет, чтобы
этот текст читали, иначе бы он сделал все по-человечески. В крайнем
случае сам бы перед отправкой расшифровал.
у если тебе больше нечем заняться, можешь развлекаться расшифровкой.
у если тебе больше нечем заняться, можешь развлекаться расшифровкой.Если у человека что-то криво настроено и он мне мылом пришлет бнопню я хочу прочесть, а не писать I cannot read this due to recoding problem. Чтобы получить ответ ещё спустя день два транслитом.
Можно было бы и прочитать и подсказать что человеку надо поправить.
етмейлом конечно стоит помочь, но здесь не нетмейл и нет смысла
тратить время на расшифровку БОПИ.
етмейлом конечно стоит помочь, но здесь не нетмейл и нет смысла
тратить время на расшифровку БОПИ.
бОПЯ починена в Голдеде. Суть проблема уже изложил в предыдущем письме. Заняло несколько минут, ИИ починил по вот такому промту, и ещё мне минут 10 чтобы потом разобраться и сделать код-ревью.
А, вот, обнаружил я проблему, которую не знаю, как решать пока. Если в OPUS Msg Base дед удаляет сообщение, то он не правит ластриды. Если ластрид _другого_ пользователя указывает на удалённое сообщение с
большим номером, чем существующие, то так и останется. Если новые сообщения будут тоже с меньшим номером, то они для другого
пользователя будут считаться прочитанными, а это не правильно и
чревато. а сколько я понимаю, починить это не трудно.
А, вот, обнаружил я проблему, которую не знаю, как решать пока. Если в OPUS Msg Base дед удаляет сообщение, то он не правит ластриды. Если ластрид _другого_ пользователя указывает на удалённое сообщение с
большим номером, чем существующие, то так и останется. Если новые сообщения будут тоже с меньшим номером, то они для другого
пользователя будут считаться прочитанными, а это не правильно и
чревато. а сколько я понимаю, починить это не трудно.
А, вот, обнаружил я проблему, которую не знаю, как решать пока. Если
в
OPUS Msg Base дед удаляет сообщение, то он не правит ластриды. Если
ластрид _другого_ пользователя указывает на удалённое сообщение с
большим номером, чем существующие, то так и останется. Если новые
сообщения будут тоже с меньшим номером, то они для другого
пользователя будут считаться прочитанными, а это не правильно и
чревато. а сколько я понимаю, починить это не трудно.
Как в OPUS Msg хранятся ластриды, я спек на найду сходу.
Сделал msg область в голдеде, он создал в каталоге файл lastread 2 байта, видимо в Little-Endian номер сообщения. А если будет много пользователей, то это как Squish ID, типа индекс в этом файле?
А, вот, обнаружил я проблему, которую не знаю, как решать пока. Если
в
OPUS Msg Base дед удаляет сообщение, то он не правит ластриды. Если
ластрид _другого_ пользователя указывает на удалённое сообщение с
большим номером, чем существующие, то так и останется. Если новые
сообщения будут тоже с меньшим номером, то они для другого
пользователя будут считаться прочитанными, а это не правильно и
чревато. а сколько я понимаю, починить это не трудно.
Посмотрел. Обновление lastread происходит при _выходе_ из арии,
не важно для какой базы, логика одинаковая, и ластриды обновляются
только для _текущего_ пользователя.
Такой подход работает для Squish и JAM в режиме "soft" удаления.
В OPUS/Msg сообщения удаляются всегда по-сути "hard",
причём могут переиспользоваться старые номера - тут и возникает
описанная тобой проблема.
Я посмотрел код Хаски утилиты sqpack, и при перепаковки баз, если есть удалённые сообщения, то ластриды правятся для _всех_ пользователей. В этом плане sqpack работает корректно.
Чтобы починить голдед, нужно также править ластриды для всех
пользователей при удалении. Это немного другой интерфейс получится, а
не то, что сейчас close() вызывает у базы метод save_lastread()
для текущего просто пользователя. Фикс возможен, но оне не в две
строчки просто.
Hello, Konstantin!
Thursday February 19 2026 22:46, from Konstantin Simonov -> Oleg
Artemjev:
етмейлом конечно стоит помочь, но здесь не нетмейл и нет смысла
тратить время на расшифровку БОПИ.
бОПЯ починена в Голдеде. Суть проблема уже изложил в предыдущем
письме. Заняло несколько минут, ИИ починил по вот такому промту, и ещё
мне минут 10 чтобы потом разобраться и сделать код-ревью.
бОПЯ починена в Голдеде.Залил патч в гит.
Залил патч в гит.а reldate и __SRCDATE__ поправить в golded.spec и srcdate.h?
А, вот, обнаружил я проблему, которую не знаю, как решать пока. Если в OPUS Msg Base дед удаляет сообщение, то он не правит ластриды. Если ластрид _другого_ пользователя указывает на удалённое сообщение с
большим номером, чем существующие, то так и останется. Если новые сообщения будут тоже с меньшим номером, то они для другого
пользователя будут считаться прочитанными, а это не правильно и
чревато. а сколько я понимаю, починить это не трудно.
себя всё аккуратно проверил. Проверяй, и я попрошу тогда Виталия
залить на гитхаб.
Залил патч в гит.reldate и __SRCDATE__ поправить в golded.spec и srcdate.h?
Процитирую Макса Васильева пожалуй
Залил патч в гит.а reldate и __SRCDATE__ поправить в golded.spec и srcdate.h?
Залил патч в гит.а reldate и __SRCDATE__ поправить в golded.spec и srcdate.h?
Это раньше было сделано средствами CVS. Средствами git это как-то сильно невозможнее...а reldate и __SRCDATE__ поправить в golded.spec и srcdate.h?
Хоспаде, там надо как-то средствами git это сделать, чтобы не руками каждый раз чтоли. Ладно, держите.
а reldate и __SRCDATE__ поправить в golded.spec и srcdate.h?
Хоспаде, там надо как-то средствами git это сделать, чтобы не
руками каждый раз чтоли. Ладно, держите.
Это раньше было сделано средствами CVS. Средствами git это как-то
сильно невозможнее...
апрашивается некая смена процесса, но видимо всем лень и некогда.
а reldate и __SRCDATE__ поправить в golded.spec и srcdate.h?
Хоспаде, там надо как-то средствами git это сделать, чтобы не
руками каждый раз чтоли. Ладно, держите.
Это раньше было сделано средствами CVS. Средствами git это как-то
сильно невозможнее...
апрашивается некая смена процесса, но видимо всем лень и
некогда.
Классика вообще. По работе столько CVS реп переведено в git.
В .gitattributes надо задать ident атрибуты, например,
===
*.c ident
*.h ident
===
тогда, при git checkout, clone, pull, merge, .. он будет $Id$
обновлять, при этом при commit, он будет снова вычищать. Кстати, можно написать через "*.h filter=expand-id" какой-нибудь в .gitattributes,
чтобы как-то по-особенному эту строчку формировать.
| Sysop: | Angel Ripoll |
|---|---|
| Location: | Madrid, Spain |
| Users: | 18 |
| Nodes: | 8 (0 / 8) |
| Uptime: | 17:47:41 |
| Calls: | 1,148 |
| Files: | 1,636 |
| D/L today: |
5 files (10K bytes) |
| Messages: | 66,492 |