Home
mc-dev
mc-dev@conference.jabber.ru
21.10.2011< ^ >

Тема: http://www.midnight-commander.org | Latest release: 4.8.0 | Latest stable release: 4.7.5.5
[00:27:49] repolainen вышел из конференции
[01:48:10] slavazanko/h вышел из конференции
[02:05:11] sergem вышел из конференции
[02:10:42] sergem зашёл в конференцию
[04:17:41] sergem вышел из конференции
[04:19:43] sergem зашёл в конференцию
[04:59:47] repolainen зашёл в конференцию
[05:50:43] repolainen вышел из конференции
[06:26:09] andrew_b зашёл в конференцию
[07:00:24] <andrew_b> По поводу границ слов. Есть два места, где это используется: в редакторе и полях ввода. Общий код вряд ли возможен, так текст хранится по-разному, но как-то синхронизировать алгоритмы было бы хорошо.
[07:22:54] <andrew_b> По поводу --disable-nls. Этот баг появился в a1e34b8dfa01635c69e6f247cd25e783c9b6229b.

- setlocale (LC_ALL, "");
- bindtextdomain ("mc", LOCALEDIR);
- textdomain ("mc");
+ (void) setlocale (LC_ALL, "");
+ (void) bindtextdomain ("mc", LOCALEDIR);
+ (void) textdomain ("mc");

Если ENABLE_NLS не определено, то эти функции раскрываются в пустые макросы:
lib/global.h:

72 #ifdef ENABLE_NLS
73 #include <libintl.h>
74 #define _(String) gettext (String)
75 #ifdef gettext_noop
76 #define N_(String) gettext_noop (String)
77 #else
78 #define N_(String) (String)
79 #endif
80 #else /* Stubs that do something close enough. */
81 #define textdomain(String)
82 #define gettext(String) (String)
83 #define ngettext(String1,String2,Num) (((Num) == 1) ? (String1) : (String2))
84 #define dgettext(Domain,Message) (Message)
85 #define dcgettext(Domain,Message,Type) (Message)
86 #define bindtextdomain(Domain,Directory)
87 #define _(String) (String)
88 #define N_(String) (String)
89 #endif /* !ENABLE_NLS */

Получается
(void) ;
[07:28:34] ilia maslakov зашёл в конференцию
[07:32:36] <andrew_b> Теперь по поводу бага gitfs имени sergem.
Воспроизводится так.
1. Заходим в какой-то клон git-репо. Например, у меня /home/cvs/mc.
2. В комстроке cd gitfs://
3. Выходим наверх по "..". Попадаем, кстати, в /home/cvs, а не в /home/cvs/mc. Ну да ладно, не суть.
4. Освобождаем эту vfs: c-x a
5. Открываем историю панели: alt-shift-h
6. Выбираем /home/cvs/mc/gitfs://, enter
7. Получаем error:
fatal: Not a git repository (or any parent up to mount parent )
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
[07:33:56] <andrew_b> Я вчера пытался подебажить, но не осилил всех этих новых vfs_path. :) Начинать надо с mc_chdir. Там строка парсится, и что-то в этом парсере не так.
[07:34:23] <andrew_b> ilia maslakov: шолом!
[07:35:05] <ilia maslakov> andrew_b: Здраввствуйте
[07:35:22] <andrew_b> ilia maslakov: и вам не хворать!
[07:36:14] <ilia maslakov> Спасибо, великодушно благодарю!
[07:36:41] <andrew_b> ilia maslakov: не хами.
[07:37:23] <ilia maslakov> Милейший сударь, ну где же я Вам хамил?
[07:41:18] <ilia maslakov> 3. Выходим наверх по "..". Попадаем, кстати, в /home/cvs, а не в /home/cvs/mc. Ну да ладно, не суть.
тоже не нравится но это особенность реализации VFS насколько я понимаю
[07:42:13] <ilia maslakov> (09:34:05) andrew_b: Я вчера пытался подебажить, но не осилил всех этих новых vfs_path. Начинать надо с mc_chdir. Там строка парсится, и что-то в этом парсере не так.

это приглашение к дискуссии или диагноз?
[07:42:56] <andrew_b> Диагноз.
[07:43:02] <andrew_b> Что тут дискутировать.
[07:43:18] <andrew_b> Там же заход в каталог делается.
[07:48:40] <andrew_b> Скажи. Некто zveriu на Трансифексе
# Requested to join the Russian translation team of the Midnight Commander project 14 hours, 23 minutes ago.
# Requested to join the Romanian translation team of the Midnight Commander project 14 hours,

Меня смущает что человек просится одновременно в русскую и румынскую команды.
[08:13:15] theMIROn зашёл в конференцию
[08:21:58] <ilia maslakov> и?
[08:22:21] <ilia maslakov> у нас например в универе куча людей из румынии училась
[08:22:39] <andrew_b> Заапрувить?
[08:22:50] <ilia maslakov> да и этот может быть из молдавии
[08:23:06] <ilia maslakov> а чо нет то?
[08:23:23] <ilia maslakov> будет плохо себя вести - отключим
[08:23:28] <ilia maslakov> газ
[08:43:06] pa_ зашёл в конференцию
[08:58:24] <andrew_b> ilia maslakov: с курсесами какая-то беда с функциональными клавишами. Начиная с f15 всё съезжает на 2. Нажатие shift-f6 выдаёт код 282, как будто нажата f18.
[08:59:16] <andrew_b> s-f4 == f15,
f-f5 == f17
f-f8 == f20
[08:59:35] <andrew_b> Отставить.
s-f4 == f14,
f-f5 == f17
f-f8 == f20
[09:10:38] <andrew_b> Кстати, https://www.midnight-commander.org/ticket/1769
[09:13:01] <ilia maslakov> andrew_b: ты уже собрал мц с курсами?
[09:13:09] <andrew_b> Давно.
[09:13:25] <ilia maslakov> давай тогда на тебе ставить опыты
[09:13:59] <andrew_b> У меня в рабочем терминале всё правильно.
[09:14:06] <andrew_b> В других сдвинуто.
[09:14:45] <slavazanko/w> всем привет
[09:15:15] <andrew_b> Привет.
[09:20:23] <ilia maslakov> итак
[09:20:32] <ilia maslakov> в мц
[09:20:41] <ilia maslakov> собранном с курсами
[09:20:48] <ilia maslakov> нажми обучение
[09:23:50] <ilia maslakov> после этого научи f1
[09:24:10] <ilia maslakov> и нажми шифт+ф5
[09:24:14] <ilia maslakov> сохрани
[09:24:34] <ilia maslakov> открывай ini и находи f1
[09:30:16] <ilia maslakov> andrew_b: привет
[09:34:43] <ilia maslakov> andrew_b: Андрей!
[09:37:06] theMIROn вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: remote-server-not-found
[09:37:06] sergem вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: remote-server-not-found
[09:51:13] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2628 (imposible to learn recognize TAB + some modifiers) updated
http://www.midnight-commander.org/ticket/2628#comment:4
[09:53:25] <pa_> добрый день
[09:53:39] <pa_> не подскажите как найти человека http://www.tataranovich.com/ ?
[09:56:16] <ilia maslakov> появляется тут, ник iseman
[09:56:29] <pa_> спасибо
[10:01:52] <andrew_b> ilia maslakov: сорри, был занят. И пока не готов.
[10:43:21] <ilia maslakov> ок
[11:26:40] <andrew_b> Пришло письмо. Что бы это значило?

From: ArtZub <reply+c-666074-efaf24cce5a4438fde8feae1a5fe4adbd58e2a4f@reply.github.com>
Subject: [SPAM] (6.80/5.00) Re: [mc] Добавлно: (279c923)
Date: Fri, 21 Oct 2011 02:14:38 -0700
To: aborodin <aborodin@vmail.ru>
Служебный Заголовок Сообщения

Сообщение в Интернет-формате
чем эти строчки интересно для git отличаются?

--
Reply to this email directly or view it on GitHub:
https://github.com/ilia-maslakov/mc/commit/279c9230e6a09b8480739d2da6cd4ff04181346f#commitcomment-666074
[11:27:51] <andrew_b> Это не читать. Это от веб-интерфейса:

Служебный Заголовок Сообщения
Сообщение в Интернет-формате
[11:28:13] <andrew_b> ilia maslakov: ну чо? Продолжим?
[11:28:39] <ilia maslakov> andrew_b: это я подключил человека к репу на гитхабе
[11:28:48] <ilia maslakov> ты тоже подключен
[11:29:04] <ilia maslakov> он там переделывает гитфс
[11:29:08] <andrew_b> А...
[11:29:17] <ilia maslakov> тебе пришло уведомление
[11:29:17] <andrew_b> А что с ним не так?
[11:29:24] <ilia maslakov> с ним всё так
[11:29:32] <ilia maslakov> он в зачаточном состоянии
[11:29:51] <andrew_b> А...
[11:30:11] <andrew_b> ilia maslakov: итак.
[11:31:48] ASM зашёл в конференцию
[11:32:19] sergem зашёл в конференцию
[11:33:29] <andrew_b> Я нашёл способ вылечить mc c ncurses.
[11:33:38] <ilia maslakov> ?
[11:33:41] <andrew_b> Теперь Fx не съезжают.
[11:33:50] <andrew_b> Но это способ ректальный.
[11:33:54] <ilia maslakov> надо поправить описание терминалов?
[11:34:00] <andrew_b> Нет.
[11:34:07] <andrew_b> Начну издалека.
[11:34:22] <andrew_b> Локаль у меня KOI8-R.
[11:35:00] <andrew_b> И я до сих пор использую multi-gnome-terminal как свой основной терминал.
[11:35:30] <andrew_b> Да, он использует либы первого гнома, но это пофигу. Главное, он работает.
[11:35:54] <andrew_b> Так вот, в нём Fxx никуда не съехали.
[11:36:03] <andrew_b> А в xterm съехали.
[11:36:25] <andrew_b> Я нашёл динную простыню https://bugs.launchpad.net/gnome-terminal/+bug/96676, но устал читать.
[11:36:37] <andrew_b> Потом я нашёл http://aperiodic.net/phil/archives/Geekery/term-function-keys.html
[11:36:47] <andrew_b> И там есть такой абзац
[11:37:05] <andrew_b> multi-gnome-terminal is based on gnome-terminal, but it implements multiple tabbed terminal sessions in a single window. It also does the function keys a little differently, though it's a bit more like the original VT220. F1 through F12 behave exactly the same as the XFree86 xterm. Shift-F1 through Shift-F10 function as F11 through F20 and generate escape codes from ^[[23~ to ^[[34~, just like the VT220. Note that this means there are two ways to get F11 and F12. (Actually, there are three, since Shift-F11 and Shift-F12 are also equivalent to F11 and F12.) On my system, the $TERM types with the appropriate function key definitions are xterm-color, xterm-r6, and xterm-vt220. xterm can be made to behave like this by setting the SunKeyboard resource to 'true'. Note that, like gnome-terminal, multi-gnome-terminal binds some function keys for its own use and may not pass then through to the programs in the terminal.
[11:37:23] <andrew_b> А там есть заклинание:
[11:37:33] <andrew_b> xterm can be made to behave like this by setting the SunKeyboard resource to 'true'.
[11:37:39] <andrew_b> И всё заработало.
[11:38:18] <andrew_b> echo 'XTerm*SunKeyboard: true' >> ~/.Xdefaults
[11:38:37] <andrew_b> Не.
[11:38:49] <andrew_b> echo 'XTerm*SunKeyboard: true' >> ~/.Xresources
[11:39:03] <andrew_b> xrdb -merge ~/.Xresources
[11:39:03] <ilia maslakov> Потом я нашёл http://aperiodic.net/phil/archives/Geekery/term-function-keys.html
зачитано до дыр )
[11:39:16] <andrew_b> by setting the SunKeyboard resource to 'true'
[11:39:45] <ilia maslakov> ну и что тут ректального?
[11:44:04] <andrew_b> SunKeyboard
[11:44:34] <andrew_b> Сдаётся мне, надо переписать эск-последовательности в mc.
[11:44:51] <andrew_b> Чтобы без этого костыля работало.
[11:45:12] <ilia maslakov> andrew_b: Сдаётся мне, надо переписать эск-последовательности в mc.
дак я и хотел, а ты пропал
[11:46:00] <andrew_b> http://webcvs.freedesktop.org/xorg/xc/programs/xterm/terminfo?revision=1.5&view=markup
[11:46:06] <andrew_b> Тут надо порыться.
[11:47:57] <andrew_b> http://invisible-island.net/xterm/xterm.faq.html#how2_fkeys
[11:49:06] <ilia maslakov> andrew_b: ты можешь всё назад вернуть?
[11:49:15] <ilia maslakov> чтобы неправильно работало
[11:49:21] <andrew_b> Конечно.
[11:50:47] <slavazanko/w> здаётся мне, нам надо переподрошить уже Самую Страшную Функцию. Что самое страшное6 я, кажись, понял как она работает. Когда пытался слить промпт панелей и сабшелла
[11:51:22] <ilia maslakov> slavazanko/w: не
[11:51:27] <ilia maslakov> тут не то
[11:51:28] <andrew_b> slavazanko/w: а как насчёт vfs? :)
[11:51:39] <ilia maslakov> andrew_b: Конечно.
верни пожалуйста
[11:52:52] <slavazanko/w> vfs в процессе. Ещё и переводы доков в процессе... блин, почему в сутках только 24 часа.а? :(
[11:53:09] <andrew_b> slavazanko/w: я про баг с gitfs.
[11:53:35] <andrew_b> Сегодня утром написал, как воспроизвести.
[11:53:40] <slavazanko/w> баг с просмотром по F3 и по enter?
[11:53:43] <slavazanko/w> а, ща
[11:54:03] <andrew_b> > баг с просмотром по F3 и по enter?
И такой есть?
[11:54:11] <andrew_b> Я не сталкивался.
[11:54:20] <slavazanko/w> есть :) Но он связан с временем жизни кеша
[11:55:37] <andrew_b> slavazanko/w: ещё вопрос. Вчерашние бранчи с фиксами ftp сделаны на стейбле. Они и для мастера актуальны?
[11:55:45] <slavazanko/w> да
[11:56:02] <slavazanko/w> надо как-то помечать, наверное... master-candidate?
[11:58:02] <andrew_b> Кстати, я посмотрел, как в lftp парсер устроен.
[11:58:15] <andrew_b> Вот так:

842 Ftp::FtpLineParser Ftp::line_parsers[number_of_parsers+1]={
843 ParseFtpLongList_UNIX,
844 ParseFtpLongList_NT,
845 ParseFtpLongList_EPLF,
846 ParseFtpLongList_MLSD,
847 ParseFtpLongList_AS400,
848 ParseFtpLongList_OS2,
849 ParseFtpLongList_MacWebStar,
850 0
851 };
[11:58:15] <ilia maslakov> там такое месиво
[11:58:44] <slavazanko/w> у нас один парсер на всё.
[11:58:50] <andrew_b> И потом

110 FileInfo *info=(*line_parsers[i])(tmp_line.get_non_const(),&err[i],tz);
111 if(info && !strchr(info->name,'/'))
112 set[i]->Add(info);
113 else
114 delete info;
[11:59:14] <andrew_b> Выбирается тот, который подошёл.
[11:59:59] <ilia maslakov> в фаре если не ошибаюсь так же
[12:00:19] <ilia maslakov> andrew_b: так мы проверим или нэт?
[12:00:25] <andrew_b> Да.
[12:00:45] <ilia maslakov> парадигма такая
[12:01:15] <andrew_b> Тока у меня почему-то не восстанавливается. :)
[12:01:22] <ilia maslakov> у нас есть глючаший терминал с курсами и там запущен последний мц
[12:01:26] <ilia maslakov> ))
[12:01:31] <ilia maslakov> ах тыж...
[12:01:32] <andrew_b> Ресурс я убрал.
[12:01:44] <andrew_b> Но результата нет.
[12:01:44] <ilia maslakov> довели страну до ручки
[12:02:19] <slavazanko/w> > Тока у меня почему-то не восстанавливается.
ресурсы смержил
[12:03:02] <andrew_b> А блин. Я закомментил и смержил.
[12:03:13] <andrew_b> Надо же сначала переключить и смержить.
[12:03:14] <slavazanko/w> ну что, ляплю master-candodate на тикеты?
[12:04:18] <andrew_b> ilia maslakov: всё, готов.
[12:04:41] <ilia maslakov> (11:20:41) ilia maslakov: в мц
(11:20:49) ilia maslakov: собранном с курсами
(11:20:56) ilia maslakov: нажми обучение
(11:23:58) ilia maslakov: после этого научи f1
(11:24:19) ilia maslakov: и нажми шифт+ф5
(11:24:23) ilia maslakov: сохрани
(11:24:42) ilia maslakov: открывай ini и находи f1
[12:05:18] <ilia maslakov> кароче
[12:05:38] <ilia maslakov> достал меня этот говоно мц
[12:05:43] <andrew_b> (11:24:19) ilia maslakov: и нажми шифт+ф5

После этого подсвечивается
[Функциональная 17]OK
[12:05:54] <ilia maslakov> но сцуко знаешь чо делает
[12:06:03] <slavazanko/w> ?
[12:06:24] <ilia maslakov> ты наверное с поддержкой X-ов запускал?
[12:06:30] <ilia maslakov> сборку
[12:06:51] <andrew_b> f1=\\e[15\\;2~
[12:06:57] <andrew_b> --with-x=no
[12:07:02] <ilia maslakov> он через иксы определяет нажатость шифта
[12:07:20] <ilia maslakov> ща я тоже сделаю -x
[12:07:52] <ilia maslakov> не помогает...
[12:07:59] <andrew_b> Угу.
[12:08:02] <ilia maslakov> andrew_b: просьба собери
[12:08:16] <ilia maslakov> ща вспомню как бранч зовут
[12:08:37] <ilia maslakov> я там эту дебильную замену шифтов убрал
[12:08:37] <andrew_b> 2628_learn_btab_key ?
[12:08:42] <ilia maslakov> да
[12:08:44] <ilia maslakov> его
[12:09:22] <andrew_b> Причём тут нажатость шифта?
[12:09:50] <ilia maslakov> притом то я учу кнопку f1
[12:10:00] <andrew_b> esc шлётся, которую mc обрабатывает неправильно.
[12:10:50] <ilia maslakov> когда проверяю что F1 соответствует той последовательности что генерирует s-f5
[12:11:07] <ilia maslakov> то мне говорит что я нажал f11
[12:11:15] <ilia maslakov> а не f1
[12:11:41] <ilia maslakov> потому что он запомнил что я нажал Шифт+чтото
[12:12:07] <andrew_b> Кароче, чо делать-то?
[12:12:52] <ilia maslakov> если у тебя нет такого эффекта то продолжаем
[12:12:58] <slavazanko/w> в тикете Оззи написал, что возможны траблы на каком-то старье.
[12:13:11] <ilia maslakov> он не понимает
[12:13:36] <andrew_b> ilia maslakov:
[terminal:xterm]
f1=\\e[15\\;2~
[12:13:36] <ilia maslakov> я отключил кусок кода с икчами
[12:14:03] <ilia maslakov> andrew_b: если в обучении снова нажимаешь s-f5
[12:14:20] <ilia maslakov> то где оно OK дописывает?
[12:16:52] <slavazanko/w> может, попробуем разрешить анонимусам писать с каптчей?
[12:16:58] <andrew_b> [Функциональная 17]OK
[12:17:01] <slavazanko/w> комцу не нравится - зарегается
[12:17:04] <andrew_b> slavazanko/w: я против.
[12:17:22] <ilia maslakov> slavazanko/w: я против.
[12:17:29] <slavazanko/w> понято
[12:17:50] <ilia maslakov> [Функциональная 17]OK
[12:17:57] <ilia maslakov> воот
[12:18:09] <ilia maslakov> а должно быть f1
[12:18:18] <andrew_b> > а вот код mc меня отчего-то раздражает: не могу я его читать. не в плане «непонятно», а вот не нравится — и всё тут (обычно-то я могу делать патчи даже к коду, который нифига не понимаю, и они работают %-).

Это какой-то угар.
[12:18:53] <ilia maslakov> чооо
[12:19:01] <ilia maslakov> я тоже так патчи пишу
[12:19:07] <ilia maslakov> не понимаю но работает
[12:19:13] <ilia maslakov> это нормально
[12:19:40] <ilia maslakov> просто более-менее сложное уже не сделать
[12:19:53] <ilia maslakov> а по мелочи то легко
[12:20:03] <ilia maslakov> должно быть f1
[12:21:01] <ilia maslakov> нажимашь обучить F1 учишь, проверяешь, должно ОК написаться имено там чему учили
[12:21:10] <ilia maslakov> а не в каком то произвольном месте
[12:21:19] <ilia maslakov> у нас обучалка сломана
[12:23:03] <ilia maslakov> обучалку надо лечить
[12:23:23] <ilia maslakov> а курсы только постольку-поскольку
[12:36:41] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2637 (Faster startup for mc-4.8) created
http://www.midnight-commander.org/ticket/2637
• mc-4.8.0-fasterStartup.diff attached to Ticket #2637
http://www.midnight-commander.org/attachment/ticket/2637/mc-4.8.0-fasterStartup.diff
[12:39:34] <andrew_b> Кто сломал?
[12:45:33] slyfox^w зашёл в конференцию
[12:45:38] <slavazanko/w> что именно сломали?
[12:45:38] <slyfox^w> https://387949.bugs.gentoo.org/attachment.cgi?id=290403 :]
[12:45:54] <slyfox^w> slavazanko/w: я разобрался со статусом копирования. у меня verbose=0 был :]
[12:45:58] * slyfox^w - сам дурак
[12:46:13] <slavazanko/w> бывает :)
[12:46:23] <slavazanko/w> по сслыке сто за патч? чем знаменит?
[12:46:54] <slyfox^w> говорят, что без него --disable-nls не кампилетца
[12:46:54] <slavazanko/w> splint на эти функции возбухает
[12:47:03] <slavazanko/w> а
[12:47:10] <slavazanko/w> гм.
[12:47:10] <slyfox^w> они наерна как пустые макровы объявлены
[12:47:14] <slyfox^w> когда NLS нет
[12:47:17] <slavazanko/w> да
[12:47:19] <slyfox^w> https://bugs.gentoo.org/show_bug.cgi?id=387949
[12:47:38] <slyfox^w> и каст к воиду остается висеть в воздухе
[12:47:55] <slavazanko/w> +#ifdef ENABLE_NLS
(void) bindtextdomain ("mc", LOCALEDIR);
(void) textdomain ("mc");
+#endif
[12:47:59] <slavazanko/w> у нас в клинапе
[12:48:07] <slyfox^w> ага
[12:48:08] <slyfox^w> Ъ
[12:48:15] <slyfox^w> уже в мастере?
[12:48:22] <andrew_b> Но мне, чесгря, не нравится этот фикс.
[12:48:24] <slavazanko/w> нет, в клинапе
[12:48:29] <slavazanko/w> почему?
[12:48:44] <slyfox^w> по-хорошему каст к воиду - закрывание глаз на ошибки :]
[12:48:53] <slyfox^w> но и макросы пустые - тоже отстой
[12:49:02] <slyfox^w> было бы классно иметь static inline
[12:49:09] <slyfox^w> но я так понимаю они из геттекста
[12:49:17] <slavazanko/w> да
[12:49:21] <slavazanko/w> мопед не наш
[12:50:30] <slavazanko/w> каст к воиду - да, закрывание глаз. С другой стороны, само наличие (void) как бы говорит, что именно тут и были закрыты глаза на ошибку. Если кому надо - проверй... а без (void) хрен проссыш, возвращает что функция или рельно она voi. пока в ман не залезешь
[12:52:42] <slyfox^w> угу
[13:06:55] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2637 (Faster startup for mc-4.8) updated
http://www.midnight-commander.org/ticket/2637#comment:1
[13:14:33] * slyfox^w стащил патч из cleanup
[13:16:28] <slavazanko/w> стащил в гентушную багзиллу или себе?
[13:16:41] <slyfox^w> в гентушный ебилд
[13:16:57] <slavazanko/w> а
[13:17:26] <slyfox^w> быстро они его нашли :]
[13:17:47] <slavazanko/w> гм, значит. компилят без nls...
[13:18:07] <slyfox^w> угу
[13:18:22] <slyfox^w> в эмбеддеде это должно быть популярно :]
[13:18:41] <slyfox^w> у нас в едилде еще есть хак для соляры
[13:18:47] <slyfox^w> нужные либы добавляет
[13:19:05] <slyfox^w> [[ ${CHOST} == *-solaris* ]] && append-ldflags "-lnsl -lsocket"
[13:19:51] <slavazanko/w> эм... гм. Нам соляристы вроде не жаловались
[13:20:23] <slyfox^w> в gentoo эта штука с 4.7.5.3
[13:20:49] <slyfox^w> может, раньше не собирали; а может - на какой старой соляри автоконф кривой
[13:21:30] <slyfox^w> https://bugs.gentoo.org/show_bug.cgi?id=378699
[13:22:01] <slyfox^w> "как не надо заводить баги" :]
[13:22:56] <slavazanko/w> :)
[13:23:07] <slavazanko/w> кркст - стср тлнт
[13:23:29] <slyfox^w> +1
[13:29:21] <slavazanko/w> https://plus.google.com/u/0/112970865178461226315/posts/RjoqaPajrpo
[13:29:59] <slyfox^w> 404. That’s an error
[13:59:27] pa_ вышел из конференции
[14:05:22] andrew_b вышел из конференции
[14:12:25] pa_ зашёл в конференцию
[14:45:50] <sergem> andrew_b, ilia maslakov> я против.

Кстати, а почему? (это - про анонимные комментарии на багзилле) Просто интересно. :)
[14:50:04] <ilia maslakov> потому что будут гадить в комментах, а отключить будет напряжно
[14:50:39] <ilia maslakov> потому что и сейчас находится чОрт который логинится и начинает спамить
[14:50:48] <ilia maslakov> но его отключить можно
[14:50:57] <ilia maslakov> а как банить анонимуса
[14:51:03] <slavazanko/w> по IP?
[14:51:29] <ilia maslakov> и какой у анонима ip?
[14:51:47] <slavazanko/w> хз. попробую поискать для трака, чтобы светилось
[14:52:25] <ilia maslakov> slavazanko/w: просто понимаешь...
[14:52:34] <pa_> + captcha ?
[14:52:40] <ilia maslakov> это на нас дополнительная задача ляжет...
[14:52:44] <ilia maslakov> а зачем?
[14:53:06] <pa_> от спама ...
[14:53:08] <ilia maslakov> мне лично оно не надо - говна в комментах чистить
[14:53:36] <ilia maslakov> "зачем" это к "дополнительная задача"
[14:53:41] <sergem> ilia maslakov: Не, я просто не совсем понял, от чего ты хочешь защититься?
[14:53:43] <ilia maslakov> а не к капче
[14:53:48] <sergem> В смысле, "ты против" - почему?
[14:54:02] <sergem> От чего или от кого ты хочешь защититься?
[14:54:12] <ilia maslakov> потому что
"и сейчас находится чОрт который логинится и начинает спамить
(16:50:56) ilia maslakov: но его отключить можно"
[14:54:24] <ilia maslakov> (16:51:06) ilia maslakov: а как банить анонимуса
[14:54:37] <ilia maslakov> этих аргументов мало?
[14:54:57] <sergem> Я не понимаю суть аргументов. Ты хочешь иметь возможность забанить по емейлу?
[14:55:18] <sergem> Бан по емейлу удаляет уже написанные комментарии?
[14:55:21] <ilia maslakov> по нику
[14:55:34] <sergem> Ну по нику, не важно. При этом удалятся написанные комментарии?
[14:55:42] <ilia maslakov> не удаляет
[14:55:53] <slavazanko/w> http://trac.edgewall.org/wiki/TracIni
check_auth_ip
- Whether the IP address of the user should be checked for authentication
[14:56:08] <ilia maslakov> это останавливает тех кто хотел бы поднагадить
[14:56:26] <ilia maslakov> slavazanko/w: да блин, Слав
[14:56:32] <sergem> Те, кто хотят нагадить, зарегистрируются еще раз, разве нет?
[14:56:36] <ilia maslakov> ну какой IP у никого?
[14:56:39] <pa_> sergem: Вы случаем не arisu с opennet ?
[14:56:52] <sergem> pa_: А какая разница? ;)
[14:56:57] <ilia maslakov> я тоже его подозреваю :)
[14:57:14] <pa_> просто как раз arisu поднимал эту тему
[14:57:14] <ilia maslakov> но это действительно не важно
[14:57:39] <sergem> ilia maslakov: Мне просто любопытно. Я правильно понимаю, ты хочешь защититься, хм, так сказать, от ленивых гаденышей, которые способны пройти капчу, но достаточно ленивы, чтобы пройти регистрацию, так?
[14:57:53] <ilia maslakov> именно так
[14:57:59] <sergem> pa_: Я его комментарии как раз сейчас читаю, потому и спросил. :)
[14:59:26] <ilia maslakov> если бы небыло arisu его бы стоило придумать
[14:59:58] <ilia maslakov> потому что только такие комменты и интересны
[15:00:05] <ilia maslakov> мне лично
[15:00:06] <sergem> ilia maslakov: Ок, логика понятна. Но ты понимаешь, что вместе с ленивыми гаденышами ты также фильтруешь и ленивых профессионалов, которые способны написать патч, но слишком ленивы, чтобы для этого регистрироваться, так?
[15:00:25] <ilia maslakov> sergem: похрену
[15:00:35] <sergem> Я имею ввиду, ты согласен на такую потерю. :) Ок. :)
[15:01:01] <ilia maslakov> да, человек сам решает делится ему или нет
[15:01:16] <pa_> хорошо , вопрос - почему нельзя открыть на тестовую неделю и посмотрет на сколько возрастет спам , вернуть "как было" ж всегда можно ...
[15:01:32] <ilia maslakov> он может не возрасти
[15:01:43] <ilia maslakov> неделя это ничто
[15:01:52] <slavazanko/w> http://demotivation.me/images/20091022/efse8619ukhx.jpg
[15:02:00] <pa_> хорошо напишу тогда так "тестовая неделя"
[15:02:11] <pa_> срок самим можно выбрать
[15:02:37] <ilia maslakov> чтобы не потерять сферический патч?
[15:02:45] <sergem> (кстати, по аналогичной причине несколько проектов остались без моих патчей, мне было лень регистрироваться, а простого способа отправить патч не было :))
[15:02:54] <ilia maslakov> от сферического ленивого разработчика?
[15:03:13] <slavazanko/w> http://mattrude.com/projects/roundcube-fail2ban-plugin/
[15:03:23] <ilia maslakov> sergem: у нас есть ктлометр способов
[15:03:29] <pa_> "от сферически занятого разработчика" ?
[15:03:31] <ilia maslakov> это написать на мэйл
[15:03:41] <slavazanko/w> рассылка
[15:03:44] <ilia maslakov> написать на лоре
[15:03:53] <ilia maslakov> написать в рассылке
[15:04:09] <ilia maslakov> написать в гугл листе
[15:04:20] <sergem> ilia maslakov: Я слишком часто пользуюсь mc, потому и зарегистрировался у вас. :) Да и то сделал это спустя, кажется, год или два, после первого патча. :)
[15:04:52] <ilia maslakov> ну зарегился же?
[15:05:18] <ilia maslakov> кроме того у нас есть конференция
[15:05:40] <ilia maslakov> если здесь выложить то оно тоже не останется без внимания
[15:06:09] <ilia maslakov> так что отсутствие анонимного доступа к тикетам это не проблема
[15:06:57] <sergem> Вашу рассылку как и жаббер-конференцию надо еще суметь найти. :) Т.е. надо буквально знать, что она есть, емнип, в списке она не отображается :)
[15:07:26] <slavazanko/w> https://www.midnight-commander.org/wiki
Чцток вниз пролистай :)
[15:07:28] <ilia maslakov> на главной есть ссылка
[15:07:53] <slavazanko/w> https://www.midnight-commander.org/wiki/ru/WikiStart
[15:08:26] pa_ вышел из конференции
[15:08:40] <sergem> conference.jabber.org?
[15:08:59] <sergem> Кажется, последний раз, как я туда заходил, там было пусто :)
[15:09:00] <ilia maslakov> и эта тоже
[15:09:00] <slavazanko/w> на русскоязычной странице указана русскоязычная конференция
[15:09:20] <ilia maslakov> но можно и туда зайти в ен
[15:09:21] <slavazanko/w> в англоязычной и сейчас пусто
[15:09:44] <slavazanko/w> я один :)
[15:10:22] <sergem> Я и про эту конференцию узнал случайно, кто-то (кажется, slavazanko*) заходил на канал федоры и назвал адрес. :)
[15:11:08] <slavazanko/w> А-а-а, вот откуда у меня смутный дежавю по поводу твоего ника! :)
[15:11:29] <slavazanko/w> точно, из федоровской конференции.
[15:16:33] <ilia maslakov> а sergem вот где я тебя видел... на федоре..
[15:16:37] <ilia maslakov> точно...
[15:17:22] <sergem> хм... это дает мне бонус к харизме? ;)
[15:17:27] <ilia maslakov> нет
[15:17:30] <slavazanko/w> да
[15:18:08] <slavazanko/w> нет - сказал непойми кто. Слакварщик/убунтоид/вендузятник
да сказал поклонник Fedora.
Кому поверишь7 :)
[15:18:23] <sergem> :)
[15:20:43] <ilia maslakov> я просто не фанатег
[15:21:17] <slavazanko/w> чотко соскочил
[15:22:21] <sergem> фанатеги-нефанатеги, какая разница. Я лучше вас по теме спрошу. :) Чем отличается cooledit.block от cooledit.clip? ;)
[15:22:47] <ilia maslakov> а что это меняет?
[15:24:26] <sergem> Еще не знаю. Я читаю #2636 <https://www.midnight-commander.org/ticket/2636> и пытаюсь понять, считается этот файл cache-ем или нет. :)
[15:24:52] <slavazanko/w> в cooledit.block сохраняется выделенное для последующих внешний операция. например. сортировка, форматирование абзацев и т.д.
То есть, сначала вываливаем выделенное в редакторе в этот файл, натравливаем на файл внешнюю утилиту, потом вставляем взад вместо ранее выделенного
[15:25:10] <slavazanko/w> а cooledit.clip - это просто промежуточный буфер обмена
[15:26:42] <ilia maslakov> вот короче тут только есть один кто шарит в редакторе...
[15:28:10] <slavazanko/w> как по мне - вполне себе кеш.
Вот с panels.ini погорячились... Хотя там находится текущее состояние панелей, чтобы оно сохранялось между перезапусками mc
А вот про history я уже и не зваю. кеш это или как...
[15:28:11] <ilia maslakov> его спрашивай
[15:28:19] <sergem> Файл Tree действительно похож на кеш. Хотя я сейчас вообще первый раз пользуюсь этим режимом (панель в виде дерева) и пока понятия не имею, для чего он может быть нужен. Но он может быть реюзнут после ребута, и при этом может быть перегенерирован при отсутствии - это явно похоже на кеш.
[15:29:09] <ilia maslakov> по поводу клипборда мне нравится что я включив ноут могу вставить из клипборда текст который там лежит
[15:29:26] <ilia maslakov> и я буду против его короткой жизни
[15:29:42] <sergem> Я ожидал, что в файле Tree будет что-то вроде размера каталогов, чтобы не пересчитывать его каждый раз... А сейчас я вообще не пойму, что там. :) Но так или иначе - он похож на кеш. :)
[15:29:51] <sergem> А с cooledit-файлами... Получается, что cooledit.clip - это не кеш, поскольку не может быть перегенерирован при отсутствии.
[15:30:11] <sergem> А cooledit.block... Он может вообще быть реюзнут?
[15:30:16] <slavazanko/w> гм. Получается да.
[15:30:28] <slavazanko/w> colledit.block может быть вообще не быть
[15:30:31] <slavazanko/w> это временный файл
[15:30:48] <sergem> Т.е. это что-то вроде временных vfs-файлов?
[15:31:10] <slavazanko/w> ну типа того.
[15:31:25] <ilia maslakov> он может быть, может не быть но если там что то есть то оно мне точно нужно
[15:32:16] <ilia maslakov> потому что я могу прерваться в любой момент и продолжить
[15:32:45] <sergem> Я просто не пользовался этими функциями, потому и спрашиваю. Возможно ли, например, сегодня сохранить что-то в cooledit.block и выключить комп, а завтра открыть тот же файл, и заюзать ту же самую "внешнюю операцию" к этому файлу? В смысле возможно ли повторное использование содержимого этого файла?
[15:32:56] <slavazanko/w> если там что-то есть, то оно нужно только в момент вызова внешней проги. перед вызовом старое будет перезаписано
[15:33:01] <ilia maslakov> перезайдя с любого хоста по сети
[15:33:20] <slavazanko/w> повторное, пожалуй, нет
[15:33:29] <sergem> ilia maslakov: Ты про cooledit.clip или cooledit.block?
[15:33:42] <ilia maslakov> про что то
[15:33:52] <ilia maslakov> про то где клипборд
[15:34:03] <ilia maslakov> наверное это .clip
[15:34:54] <ilia maslakov> просто сейчас запрос тут пишу
[15:34:59] <ilia maslakov> не могу глянуть
[15:35:13] <sergem> Ок, я понял, кажется, спасибо за пояснения. :)
[15:35:19] <ilia maslakov> не уверен что cooledit.block еще где то реально используется
[15:35:51] <slavazanko/w> в usermenu
[15:36:07] <slavazanko/w> подстановка вместо %b
[15:36:12] <slavazanko/w> и всё
[15:36:37] * sergem смутно помнит, что пару лет назад он прикручивал к mcedit-у astyle...
[15:36:43] <ilia maslakov> в сортировке
[15:36:58] <sergem> наверное, это тоже делалось через какой-то из этих файлов, но я не помню :)
[15:41:34] <ilia maslakov> sergem: хочешь научу в клипборд копировать в mc?
[15:44:28] <sergem> Да я где-то находил, в мане, кажется, как прикручивать внешние утилиты (xclip/xsel) к mc. Т.е. я в теории знаю, что это возможно, но реально я этим не пользуюсь. Для локальной машины я могу сделать вставку через обычный локальный буфер, а через ssh это не работает. :)
[15:45:18] <sergem> Хм... Получается забавная ситуация. Из всех файлов, что раньше (у меня) лежали в .mc, есть ОДИН файл кеша (Tree) и один временный файлы (cooledit.block) который формально должен был бы быть в /tmp/. И вот теперь меня мучает вопрос - имеет ли смысл создавать .cache ради одного файла, или нет...
[15:45:48] <slavazanko/w> это хороший вопрос
[15:45:55] <slavazanko/w> он меня тоже мучает
[15:48:52] <ilia maslakov> slavazanko/w: учите устав и голова у вас болеть не будет!
[15:49:26] <slavazanko/w> у меня она и без уставов болит. Особенно сейчас: надо и малых собрать в дорогу, и самим собраться...
[15:50:11] <ilia maslakov> Вот потому и болит!
[15:50:20] <ilia maslakov> что без уставов
[15:54:35] <slavazanko/w> всё, я домой. надоело работать
[16:10:15] andrew_b зашёл в конференцию
[16:15:38] pa_ зашёл в конференцию
[16:16:24] <slyfox^w> по паспорту
[16:33:34] <andrew_b> arisu какой-то феерический мудак.
[17:02:25] <ilia maslakov> это не так
[17:02:34] <ilia maslakov> ну потроли он немного
[17:02:44] <ilia maslakov> но зато как тему прокачал
[17:05:19] pa_ вышел из конференции: Replaced by new connection
[17:05:21] pa_ зашёл в конференцию
[17:12:20] <andrew_b> http://www.opennet.ru/openforum/vsluhforumID3/80882.html#148
глянь. в старом варианте было:

# zip
regex/\.([Zz][Ii][Pp])$
Open=%cd %p/uzip://
View=%view{ascii} unzip -v %f

а в новом стало:

# zip
type/^([Zz][Ii][Pp])\ archive

Когда я ему предложил найти, в каком новом это появилось, он начал в задницу посылать. Мудачьё.
[17:13:23] <andrew_b> Там модеры немного подтёрли, но он опять за своё.
[17:13:54] <andrew_b> Лично мне от него никакие патчи не нужны.
[17:18:57] <ilia maslakov> зачем ты опускаешься до его уровня?
[17:19:02] <ilia maslakov> оно тебе надо?
[18:08:10] <sergem> ilia maslakov: Ты видел, тебе там человек предлагает свою помощь в создании тестовой фермы. :) Соглашайся скорее, пока он не передумал. :)
[18:08:32] <ilia maslakov> канэчна хачу!
[18:09:00] <ilia maslakov> где подпись поставить?
[18:14:54] <sergem> Тут: #176 <http://www.opennet.ru/openforum/vsluhforumID3/80882.html#176>
[18:15:15] repolainen зашёл в конференцию
[18:53:26] andrew_b вышел из конференции
[18:55:26] repolainen вышел из конференции
[18:55:46] repolainen зашёл в конференцию
[19:38:39] ilia maslakov вышел из конференции
[20:14:58] theMIROn зашёл в конференцию
[20:57:34] theMIROn вышел из конференции
[21:05:08] il.smind зашёл в конференцию
[21:28:00] slavazanko/h зашёл в конференцию
[21:45:59] il.smind вышел из конференции: Компьютер вошёл в спящий режим
[22:00:53] repolainen вышел из конференции
[22:49:02] ilia maslakov зашёл в конференцию
[23:46:27] slavazanko/h вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!