[00:14:07] Зося_Синицкая зашёл в конференцию [00:14:35] Зося_Синицкая вышел из конференции: Перезапуск по команде от GeAlex [00:17:46] Зося_Синицкая зашёл в конференцию [00:43:22] Зося_Синицкая вышел из конференции [01:03:12] Зося_Синицкая зашёл в конференцию [01:08:37] Зося_Синицкая вышел из конференции: Перезапуск по команде от GeAlex [01:11:47] Зося_Синицкая зашёл в конференцию [05:21:50] il.smind.. зашёл в конференцию [05:36:37] il.smind.. вышел из конференции [05:38:09] iNode вышел из конференции [05:55:16] repolainen зашёл в конференцию [06:02:32] andrew_b зашёл в конференцию [06:07:16] iNode зашёл в конференцию [06:07:45] repolainen вышел из конференции [06:22:45] andrew_b вышел из конференции [06:22:47] andrew_b зашёл в конференцию [06:44:26] il.smind. зашёл в конференцию [06:44:46] <il.smind.> Привет всем! [06:45:25] <andrew_b> Привет! [06:47:11] <il.smind.> andrew_b: как у тебя с перлом? [06:48:02] <andrew_b> Плёхо. Ошень плёхо. [06:48:35] <il.smind.> andrew_b: ну вобщем, там в целом понятно нарисовано [06:48:57] <il.smind.> Александр который переписывал man2hlp [06:49:12] <il.smind.> он в целом закончил [06:49:17] <il.smind.> можно погонять [06:49:35] <il.smind.> я вчера пару косячков заметил, ему отписал [06:50:38] <il.smind.> andrew_b: есть желание позыредь? [06:51:13] <il.smind.> andrew_b: а слушай [06:51:33] <il.smind.> я там пару скобок поставил в 320 [06:51:55] <il.smind.> ты надеюсь не будешь против [06:52:06] <andrew_b> Зачем? [06:52:09] <il.smind.> они не влияют ни на что это понятно [06:52:42] <il.smind.> но код читать проще когда видно где заканчивается логический блок [06:53:05] <il.smind.> просто для удобства восприятия [06:55:22] <andrew_b> А в целом как, всё нормально? [06:55:53] <il.smind.> andrew_b: я код старался отсмотреть на предмет утечек, не нашел [06:56:11] <il.smind.> погонял проблем не увидел [06:56:35] <il.smind.> разделене диалогов явно пошло в плюс [06:56:46] <il.smind.> никто теперь не толкается [06:57:10] <andrew_b> slavazanko: В гугловские мэйллисты опять почта не шлётся. Последние письма были 7 мая. [06:58:21] <andrew_b> il.smind.: да. Можно ещё кое-какие опции добавить, которые сейчас только через ini доступны. [07:00:31] <il.smind.> у меня пара мелких бранчей на ревью [07:00:56] <il.smind.> я таки наконец собрался силами и тикет залепил [07:01:06] <il.smind.> а ты его коварно закрыл :) [07:01:33] <il.smind.> я его через админа уничтожил вчера [07:02:23] <il.smind.> andrew_b: посмотри "редактор из вьювера" [07:02:28] <andrew_b> il.smind.: а нечего дублей плодить. [07:02:37] <il.smind.> ну и пометку вниз/вверх [07:02:55] <il.smind.> andrew_b: да я как то не ожидал что дупель есть :) [07:03:30] <andrew_b> il.smind.: про редактор из вьювера такое дело. Твой вариант, а отличие от не твоего, сильно осложняет реализацию многооконности. [07:03:41] <il.smind.> ??? [07:04:00] <il.smind.> а чем мой отличается? [07:04:41] <andrew_b> В твоем варианте, насколько я понял, редактор открывается, а вьювер не закрывается. [07:05:09] <il.smind.> что реально плохо это то что F6 в редакторе занят [07:05:10] <andrew_b> И после редактора происходит возврат назад во вьювер. [07:05:20] <il.smind.> andrew_b: это дело 1 строки [07:05:25] <il.smind.> я ее убил [07:05:43] <il.smind.> почему, потому что F6 занят [07:05:59] <il.smind.> и происходит перекос [07:06:12] <il.smind.> туда можно назад - хрен [07:06:24] <andrew_b> А зачем назад? [07:06:55] <il.smind.> в фаре/dn это F6 клац клац и готово [07:07:25] <il.smind.> зачем назад.. удобно, переключился в подсветку поелозил вернулся [07:08:07] <il.smind.> т.е. нажатие происходит прозрачно [07:13:04] <il.smind.> в общем если придумать логичную кнопку то можно закрывать [07:13:22] <il.smind.> сейчас пришло на ум F16 [07:13:31] <il.smind.> и там и там [07:13:59] <il.smind.> о! [07:14:04] <il.smind.> не занято [07:15:23] <il.smind.> andrew_b: будет закрываться [07:15:42] <il.smind.> тогда позырь пометку [07:16:13] <andrew_b> Туннель твой или Славин? [07:19:18] <il.smind.> 1 сек [07:20:47] <il.smind.> мой точно работает [07:21:03] <il.smind.> славин что то не захотел [07:24:34] <andrew_b> Сдфётся мне, что в 2161_del_clear_dialog_field есть не относящийся к делу стаф. :) [07:25:20] <il.smind.> я их объединил [07:25:33] <il.smind.> хотел отдельными бранчами [07:25:42] <il.smind.> а потом подумал подумал и того [07:25:44] <andrew_b> Удали лишний бранч. [07:26:01] <il.smind.> andrew_b> Удали лишний бранч. номер? [07:26:27] <andrew_b> Какой-то один из
+ bdac53a...3af51bd 2161_del_clear_dialog_field -> origin/2161_del_clear_dialog_field (forced update) + 9d02eb5...825d061 2161_show_mark_in_input -> origin/2161_show_mark_in_input (forced update) [07:26:38] <il.smind.> а... [07:26:42] <il.smind.> origin/2161_show_mark_in_input (forced update) [07:26:44] <il.smind.> убью [07:27:45] <il.smind.> 2161_del_clear_dialog_field дел - чистит строку если первый раз вошли и не елозили дел - чистит выделенное [07:31:44] <andrew_b> Ккурсор в начале строки позициониоуется, а не в конце. [07:32:08] <il.smind.> нет [07:32:21] <il.smind.> не верное выражение [07:32:27] <andrew_b> Что мне, глазам не верить? [07:32:29] <il.smind.> правильно будет так [07:32:48] <il.smind.> Курсор в начале строки позициониоуется, а не в конце в некоторых диалогах. [07:33:11] <il.smind.> например в копировании по F15 [07:33:19] <il.smind.> курсор в конце [07:33:33] <andrew_b> Неа. [07:33:33] <il.smind.> курсор в начале [07:33:38] <andrew_b> Да. [07:33:40] <il.smind.> извеняюсь [07:33:44] <il.smind.> а в поиске [07:33:48] <il.smind.> курсор в конце [07:33:53] <andrew_b> Изв_и_няюсь. [07:34:01] <il.smind.> не важно [07:34:28] <il.smind.> т.е. от диалога зависит [07:34:38] <il.smind.> видимо есть какая то логика [07:35:11] <andrew_b> Видимо, да. [07:35:13] <il.smind.> похоже везде кроме поиска [07:35:32] <il.smind.> не могу найти других диалогов [07:35:51] <il.smind.> где бы курсор был в конце [07:36:21] <il.smind.> предложения? [07:36:34] <andrew_b> Надо разбираться. [07:36:44] <il.smind.> сразу предупреждаю будут визжать [07:37:40] <andrew_b> Где позиционируется курсор? [07:37:55] <andrew_b> В widget.c [07:38:09] <il.smind.> а что сомневаешься что будут визжать? [07:38:29] <il.smind.> это назывется point [07:38:29] <andrew_b> Не сомневаюсь. [07:38:46] <il.smind.> in->point [07:41:50] <il.smind.> можно позиционировать где угодно [07:53:59] <andrew_b> Пока я нашёл разницу в том, что диалог Find File делается не через QuickDialog. [07:54:40] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #1771 (Hide cursor when menu opened) updated http://www.midnight-commander.org/ticket/1771#comment:5 [07:56:28] <andrew_b> il.smind.: вот ещё что. По поводу передачи цветов WInput. [07:57:28] <andrew_b> 198 WInput *input_new (int y, int x, int color, int inactive_color, int mark_color, 199 int len, const char *text, const char *histname, 200 INPUT_COMPLETE_FLAGS completion_flags);
Мне не нравится, что каждый цвет передаётся отдельным аргументом. [07:57:51] <andrew_b> Предлагаю объединить их в массив. [07:58:15] <andrew_b> Как в
190 Dlg_head *create_dlg (int y1, int x1, int lines, int cols, 191 const int *colors, dlg_cb_fn callback, 192 const char *help_ctx, const char *title, int flags); [08:04:16] slavazanko зашёл в конференцию [08:04:21] slavazanko/w зашёл в конференцию [08:04:50] slavazanko/w вышел из конференции [08:05:11] <slavazanko> всем привет [08:46:26] <il.smind.> andrew_b: я сначала хотел, но подумал что это несколько усложнит восприятие, а цветов пока только 3 и дальше не планируется прибавлять [08:46:32] <il.smind.> slavazanko: привет! [08:46:49] <slavazanko> привет [08:48:58] <il.smind.> slavazanko: как у тебя с перлом? [08:49:08] <slavazanko> более-менее. а что? [08:49:22] <il.smind.> есть желание посмотреть man2hlp [08:49:26] <il.smind.> ? [08:49:28] <slavazanko> о [08:49:31] <slavazanko> есть [08:49:44] <il.smind.> ну он в репе [08:50:21] <slavazanko> у нас в BuildRequires появляется перл... [08:50:44] <slavazanko> но так как перл - это совсем не редкость, то гуд [08:50:48] <il.smind.> git://github.com/vchumushuk/man2hlp.git [08:51:22] <slavazanko> понял [09:07:30] <andrew_b> il.smind.: планируется. [09:08:36] <il.smind.> andrew_b: говори [09:09:48] <andrew_b> Я бы хотел ещё для всех виджетов добавить состояние "недоступен" и соответствующий цвет. [09:14:36] <andrew_b> slavazanko: глянь, пожалуйста, что там с почтой случилось? [09:18:50] <slavazanko> угу [09:25:49] <il.smind.> andrew_b: ты меня поставил в затруднительное положение [09:46:40] <andrew_b> il.smind.: в чём затруднение? [09:49:31] <il.smind.> andrew_b: а нет у тебя примерного представления о том как ты видишь передачу этих цветов [09:49:52] <andrew_b> Я же сказал: как в create_dlg. [09:51:10] <andrew_b> Кстате, нашёл, почему курсор в начало строки попадает. [09:51:41] <andrew_b> Запушить? [09:53:27] <andrew_b> Запушил. [10:26:33] <il.smind.> andrew_b: а не баисси? [10:26:49] <il.smind.> ну давай пуш [10:46:08] <andrew_b> Дык давно уже. [10:46:14] <andrew_b> [12:02]<andrew_b> Запушил. [10:54:28] <il.smind.> а... [10:58:19] <il.smind.> вот так? Dlg_head * create_dlg (int y1, int x1, int lines, int cols, const int *colors, dlg_cb_fn callback, const char *help_ctx, const char *title, int flags) { [10:59:11] <il.smind.> я то думал как то так ... int cols, in_colors_t *colors, ...) { [11:00:31] <andrew_b> Зачем. Просто массив целых чисел. [11:05:26] <andrew_b> il.smind.:
А почему бы enum не сделать? [11:14:07] <il.smind.> andrew_b: может ты хочешь коммит про цвета, а? [11:14:19] <il.smind.> 76 #define MARK_DOWN 1 77 #define MARK_FORCE_DOWN 2 78 #define MARK_FORCE_UP 3
А почему бы enum не сделать? тоже тебя хотел спросить [11:14:25] <il.smind.> сделать перечисление? [11:14:52] <andrew_b> АПВОВНВ? [11:15:03] <il.smind.> :) [11:15:19] <il.smind.> это в плане как красивее [11:15:29] <il.smind.> сейчас я сделал как проще [11:15:41] <il.smind.> с перечислением наверное красивее [11:16:00] <andrew_b> Да. [11:19:21] <il.smind.> ща сделаю [11:30:46] <il.smind.> запушил [11:30:49] <slavazanko> уфф. Почта попёрла вроде. Опять кламав брыкался. отрубил его нафик вообще [11:30:59] <il.smind.> slavazanko: :) [11:31:21] <il.smind.> мы беззащитны теперь совсем :) [11:31:39] <slavazanko> да-да :) не боись. аттачи с тикетов в рассылку не попадают [11:33:55] <andrew_b> Ага, попёрла. [11:34:42] <slavazanko> гуд. Ща тикеты Андрея поревьюваю... фикс с редактором и ctrl-z радует. [11:35:05] <andrew_b> slavazanko: тока этот ли фикс? [11:35:18] <slavazanko> в смысле? [11:35:30] <andrew_b> В тикете было сказано, что падает при нажатии на c-z. [11:35:46] <andrew_b> А не при возврате в редактор. [11:36:15] <il.smind.> andrew_b: я тебе скажу этот или нет [11:36:16] <andrew_b> У меня при суспенде не падает. [11:36:28] <slavazanko> не, при возврате. Это Илья недописал test case :) По-русски мы обсуждали, что именно при возврате [11:36:30] <andrew_b> il.smind.: да, скажи. [11:36:32] <il.smind.> у меня то падает [11:36:49] <il.smind.> slavazanko: все я дописал [11:36:55] <slavazanko> не после ctrl-z, я после fg q [11:36:57] <slavazanko> fg 1 [11:37:12] <slavazanko> у тебя именно при нажатии ctrl-z? в момент нажатия? [11:37:34] <il.smind.> slavazanko: у меня достаточно mcedit 123 ctrl z [11:37:48] <il.smind.> тут же сегфолт [11:37:58] <slavazanko> фигасе. У меня после fg [11:41:32] <il.smind.> slavazanko: думаю зависит от [11:43:38] <andrew_b> slavazanko: есть ещё 2187_mc_e_mc_v. С вьювером там просто, а вот с редактором не знаю как сделать красиво. На тебя вся надежда. :) [11:44:13] <slavazanko> ща.. и до туда доберусь :) Пока 2178_editor_ctrl_z_crash компилю... [11:45:28] <andrew_b> 2178_editor_ctrl_z_crash там просто не надо обновлять панели, если mc был запущен не как файлменеджер. [11:46:17] <andrew_b> Ситуация похожа на #2087. [11:49:13] <slavazanko> как для меня, патч в 2178_editor_ctrl_z_crash решает траблу [11:49:23] <slavazanko> > slavazanko: думаю зависит от от?? [11:54:58] <il.smind.> slavazanko: от! [11:55:15] <slavazanko> от чего зависит? [11:55:36] <andrew_b> il.smind.: ты не умничай, ты пальцем покажи! [11:55:52] <slavazanko> andrew_b: +1 [11:55:54] <il.smind.> еслиб я знал [11:55:57] <Зося_Синицкая> slavazanko: Вы изменили карму andrew_b до +8. Следующий раз можно изменить через: 01:00:00 [11:56:02] <il.smind.> думаю от либс [11:56:17] <il.smind.> andrew_b: +1 [11:56:18] <Зося_Синицкая> il.smind.: Нельзя изменить карму участника вне конференции! [11:56:25] <il.smind.> andrew_b: +1 [11:56:26] <Зося_Синицкая> il.smind.: Вы изменили карму andrew_b до +9. Следующий раз можно изменить через: 01:00:00 [11:56:33] <andrew_b> Зося_Синицкая: +9. Бля, да я крут как не знаю кто. :D [11:56:42] <Зося_Синицкая> andrew_b: убейся апстену [11:56:43] <il.smind.> top [11:56:44] <Зося_Синицкая> il.smind.: Максимальное количество участников: 14 (Mon Apr 19 22:24:14 2010) [11:56:45] <slavazanko> Илья, ты просто признайся честно: 2178_editor_ctrl_z_crash решает траблу или нет? [11:56:59] <il.smind.> slavazanko: собираю [11:57:00] <andrew_b> slavazanko: решает, но не ту. [11:57:02] <slavazanko> > убейся апстену падсталом [11:57:14] <andrew_b> Зося_Синицкая: -1 [11:57:18] <Зося_Синицкая> andrew_b: ты парень? [11:57:25] <il.smind.> andrew_b: низяя [11:59:02] <il.smind.> top karma [11:59:02] <Зося_Синицкая> il.smind.: Статистика не найдена! [11:59:22] <il.smind.> ладно [11:59:44] <il.smind.> slavazanko: позырь какой нить тикет [11:59:48] <slavazanko> да у Андрея больше всех - век воли не видать [11:59:55] <slavazanko> какой-нить? [12:00:05] <slavazanko> это какой? [12:00:06] <il.smind.> мой тикет [12:00:11] <slavazanko> а [12:00:13] <il.smind.> slavazanko: да любой [12:00:40] <il.smind.> по отпуску [12:00:52] <il.smind.> я уезжаю 16-го [12:01:07] <il.smind.> на 3 недели [12:01:21] <il.smind.> а потом 5 июня на 4 недели [12:01:28] <il.smind.> тьфу [12:01:34] <il.smind.> а потом 5 июЛя на 4 недели [12:01:51] <slavazanko> классные у вас отпуска [12:02:18] <il.smind.> slavazanko: да блин нас всех изгоняют с 4 августа из транснефти [12:02:34] <il.smind.> в контору транснефть-информ [12:02:53] <slavazanko> понято. Надо как-то того... не останавливать процесс девелопмента в отсутствие активного разраба. [12:02:58] <il.smind.> весь отдел тунеядцев в полном составе [12:03:33] <il.smind.> slavazanko: у меня там инет будет я проел на участок АДСЛ [12:03:43] <il.smind.> и вайфай [12:03:52] <il.smind.> проВел [12:04:05] <il.smind.> а точку с собой везу [12:05:05] <slavazanko> Илья, по http://midnight-commander.org/changeset/b359be18057590dfa58401a46ffa810ce2f2ed1a static inline TAB_SKIP(ts, pos) перенеси в "file scope functions" а то оно как-то не на своём месте... [12:05:40] <slavazanko> > да блин нас всех изгоняют с 4 августа из транснефти > в контору транснефть-информ а чем это грозит тебе? [12:05:54] <andrew_b> О, кстати. Так и не вяснилось, почему табуляция внезапно обнуляется? [12:06:03] <il.smind.> slavazanko: больше мне не дадут путевок [12:06:13] <il.smind.> slavazanko: + что то еще... [12:06:27] <slavazanko> плюс или минус что-то ещё? [12:06:32] <il.smind.> andrew_b: дак бранч же есть [12:06:37] <il.smind.> голосувай [12:06:54] <andrew_b> В бранче я вижу всякие проверки. А причина осталась невыясненной. [12:06:56] <il.smind.> slavazanko: + убавят что то еще из социалки [12:07:26] <il.smind.> slavazanko: например раньше моржно детей в испанию отправить в поездку [12:07:31] <il.smind.> за счет конторы [12:07:35] <il.smind.> и тп. [12:07:40] <andrew_b> Круто. [12:08:58] <slavazanko> понятно. как всегда, постоянная забота о сотрудниках на первом месте, поэтому условия работы и жизни постоянно улучшаются... особенно в нефтедобывающей компании, плять. :( Жесть, сто тут сказать Не там экономить начали. [12:11:23] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2178 (mcedit crash after ctrl-z) updated http://www.midnight-commander.org/ticket/2178#comment:3 [12:39:09] <il.smind.> andrew_b: а че круто, вы свою не отправляли [12:39:15] <il.smind.> у нас кучугуры есть [12:39:42] <il.smind.> она же фанагорея [12:40:04] <slavazanko> чё? [12:40:47] <il.smind.> http://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%BD%D0%B0%D0%B3%D0%BE%D1%80%D0%B8%D1%8F [12:41:18] <il.smind.> Фанаго́рия (греч. Φαναγόρεια) — крупнейшая древнегреческая колония на территории современной России. Была расположена на берегу Керченского пролива, на Таманском полуострове в 25 км к северо-востоку от Гермонассы. Наряду с Пантикапеем служила одной из двух столиц эллинистического Боспорского царства. [12:42:28] <il.smind.> ладно проехали [12:42:31] <slavazanko> мать моя... [12:42:36] <il.smind.> slavazanko: что? [12:42:54] <il.smind.> жаль мы крым просрали [12:43:31] <il.smind.> я бы там бы с удовольствием бы дачку бы завёл... [12:43:34] <slavazanko> "вы мне ещё за Севастополь ответите" :) [12:43:53] <il.smind.> но это теперь територия вражеского государства :) [12:44:08] <slavazanko> из-за этого "Брат-2" в Украине был запрещён к показу. Впрочем, сами хохлы на фильм не обижаются [12:44:21] <il.smind.> slavazanko: :) [12:45:02] <il.smind.> ладно на этом минуту межнациональной ненависти можно считать закрытой :) [12:45:20] <il.smind.> мне нравится климат в Кучугурах [12:45:50] <il.smind.> единственный момент море к концу лета начинает не справляться [12:46:28] <il.smind.> это всё таки не черное море [12:47:24] <il.smind.> я сказал да что мне не помог 2178 [12:47:27] <il.smind.> да? [12:48:13] <andrew_b> Нед. [12:48:29] <il.smind.> говорю [12:48:48] <il.smind.> ща gdb запущу [12:49:05] <slavazanko> мне помог [12:49:09] <slavazanko> шо странно [12:52:42] <il.smind.> Core was generated by `src/mcedit 123'. Program terminated with signal 11, Segmentation fault. [New process 29625] #0 0x080c7d51 in vfs_canon () at vfs.c:1092 1092 if (*path != PATH_SEP) (gdb) bt #0 0x080c7d51 in vfs_canon () at vfs.c:1092 #1 0x080c6013 in vfs_canon_and_translate () at vfs.c:546 #2 0x080c76e5 in mc_stat () at vfs.c:906 #3 0x08095bd1 in save_cwds_stat () at main.c:310 #4 0x0807cdcb in suspend_cmd () at execute.c:349 #5 0x0804f0fb in dlg_execute_cmd () at dialog.c:651 #6 0x0804f16a in dlg_handle_key () at dialog.c:669 #7 0x0804f4b8 in dlg_key_event () at dialog.c:770 #8 0x0804f90f in dlg_process_event () at dialog.c:871 #9 0x0804fa32 in frontend_run_dlg () at dialog.c:905 #10 0x0804faa4 in run_dlg () at dialog.c:921 #11 0x080f6e6d in edit_file () at editwidget.c:279 #12 0x080995a4 in mc_maybe_editor_or_viewer () at main.c:1906 #13 0x08099728 in do_nc () at main.c:1954 #14 0x0809a243 in main () at main.c:2335 (gdb) [12:53:13] <il.smind.> (gdb) bt full #0 0x080c7d51 in vfs_canon () at vfs.c:1092 No locals. #1 0x080c6013 in vfs_canon_and_translate () at vfs.c:546 No locals. #2 0x080c76e5 in mc_stat () at vfs.c:906 No locals. #3 0x08095bd1 in save_cwds_stat () at main.c:310 No locals. #4 0x0807cdcb in suspend_cmd () at execute.c:349 No locals. #5 0x0804f0fb in dlg_execute_cmd () at dialog.c:651 No locals. #6 0x0804f16a in dlg_handle_key () at dialog.c:669 No locals. #7 0x0804f4b8 in dlg_key_event () at dialog.c:770 No locals. #8 0x0804f90f in dlg_process_event () at dialog.c:871 No locals. #9 0x0804fa32 in frontend_run_dlg () at dialog.c:905 No locals. #10 0x0804faa4 in run_dlg () at dialog.c:921 No locals. #11 0x080f6e6d in edit_file () at editwidget.c:279 No locals. #12 0x080995a4 in mc_maybe_editor_or_viewer () at main.c:1906 No locals. #13 0x08099728 in do_nc () at main.c:1954 No locals. #14 0x0809a243 in main () at main.c:2335 No locals. (gdb) [12:53:36] <slavazanko> suspend_cmd() - наверное, там ещё нужна проверка на то, мс запущен или модуль [12:53:42] <andrew_b> О как. [12:54:08] <slavazanko> No locals - точно тот бинарник? [12:55:14] <il.smind.> slavazanko: я заленивился перезапустить с make CFLAGS=-ggdb3 [12:56:17] <slavazanko> быват [12:56:37] <il.smind.> slavazanko: ну если тех данных мало я пересоберу [12:57:03] <il.smind.> еще возможно дело в том что собрано с tcc [12:57:18] <il.smind.> ща пересоберу с gcc [12:58:30] <andrew_b> Не надо. [12:58:44] <andrew_b> 323 void 324 save_cwds_stat (void) 325 { 326 if (fast_reload) 327 { 328 mc_stat (current_panel->cwd, &(current_panel->dir_stat)); 329 if (get_other_type () == view_listing) 330 mc_stat (other_panel->cwd, &(other_panel->dir_stat)); 331 } 332 } [12:59:05] <andrew_b> Тут идёт обращение к панелям, кторых нет. [12:59:18] <andrew_b> Ясно всё, тащемта. [12:59:25] <slavazanko> mc_stat? [12:59:29] <il.smind.> понял [12:59:36] <andrew_b> slavazanko: не. [12:59:47] <il.smind.> current_panel->cwd [12:59:47] <andrew_b> current_panel, other_panel. [13:00:08] <andrew_b> Ща доделаю. [13:00:12] <slavazanko> ну я про вызовы с параметрами [13:00:15] <slavazanko> ок [13:04:49] <il.smind.> slavazanko: ты ведь перл не смотрел? [13:05:31] <slavazanko> пока нет. Я сейчас 2182 смотрел. сквош-коммит влупил и завотал :) [13:06:08] <slavazanko> но man2hlp уже запулил с ихнего репа. [13:07:59] <il.smind.> slavazanko: зачем этот indent делает такое l0 = ((DIFFLN *) & g_array_index (a0, DIFFLN, pos))->line; вместо l0 = ((DIFFLN *) &g_array_index (a0, DIFFLN, pos))->line; [13:08:17] <il.smind.> это ведь не бинарная операция [13:09:03] <slavazanko> Ну он не понимает этого, наверное [13:09:17] <andrew_b> :) [13:09:27] <il.smind.> я вот теперь и думаю... [13:09:44] <il.smind.> обратно верну так оно потом снова поправит [13:09:57] <slavazanko> /* *INDENT-OFF* */ l0 = ((DIFFLN *) &g_array_index (a0, DIFFLN, pos))->line; /* *INDENT-ON* */ [13:10:11] <il.smind.> с другой стороны по мне так не очень с проболом [13:10:36] <il.smind.> slavazanko: очень изящное решение ты предложил... [13:10:54] <slavazanko> ну хз. [13:10:58] <il.smind.> ок [13:11:07] <il.smind.> поправлю [13:11:42] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2182 (mcdiff: hangup if tab_size = 0) updated http://www.midnight-commander.org/ticket/2182#comment:3 [13:12:38] <il.smind.> у меня вот вопрос [13:13:11] <slavazanko> ? [13:13:15] <il.smind.> мы вот это можем переделать более красиво [13:14:53] <andrew_b> il.smind.: пробуй 2178_editor_ctrl_z_crash. [13:15:24] <il.smind.> #define DFF_CHD_COLOR mc_skin_color__cache[39] #define DFF_DEL_COLOR mc_skin_color__cache[40] #define DFF_FOLDER_COLOR mc_skin_color__cache[41] #define DFF_ERROR_COLOR mc_skin_color__cache[42]
#define MC_SKIN_COLOR_CACHE_COUNT 43 [13:15:45] <il.smind.> чтобы убрать постоянную перенумерацию [13:16:51] <andrew_b> Вряд ли. [13:17:19] <andrew_b> Если только [13:18:00] <andrew_b> вместо цифровых индексов использовать имена каки-нибудь. [13:18:12] <slavazanko> ну... был когда-то разговор на эту тему... а как сейчас задумывалось как временная мера. вообще красивше, конечно, было бы typedef enum { COLOR_DFF_FOLDER ... COLOR_CACHE_COUNT }; и потом во всём коде позаменять константы на, например:
-DFF_FOLDER_COLOR +skin_colors[COLOR_DFF_FOLDER] [13:18:20] <andrew_b> #define DFF_ERROR_COLOR mc_skin_color__cache[DFF_ERROR_COLOR_IDX [13:18:23] <il.smind.> нет у вас методов против Коли Сапрыкина... [13:18:41] <slavazanko> или да, вместо чисел заюзать названия и ассоциативные массивы [13:19:02] <andrew_b> Не, ассоциативные массивы не надо. :) [13:19:30] <slavazanko> тогда енум и тотальная смена констант на обращения к элементам массивов [13:20:37] <slavazanko> как сейчас было сделано из-за лени. Лень было тотально менять DEFAULT_COLOR на mc_skin_color__cache[DEFAULT_COLOR] [13:21:01] <il.smind.> понятно... [13:23:08] <andrew_b> slavazanko: кстати, о заменах. Вот скажи, если перевести биндинги на хэши, то для каждое действие надо бкдет делать отдельной функцией. switch'и не прокатят. [13:24:06] <slavazanko> да, не прокатят уже. Ибо будет пара "название действия" => "указатель на обработчик действия" [13:24:14] <slavazanko> но [13:24:36] <slavazanko> ничто не мешает для многих "название действия" назначить один обработчик и в нём уже того... [13:24:40] <slavazanko> через switch [13:25:09] <andrew_b> Разным действиям нужны разные параметры. [13:25:14] <slavazanko> не вопрос [13:25:18] <slavazanko> gpointer [13:25:29] <il.smind.> slavazanko: один обработчик это не очень я бы сказал... [13:25:33] <il.smind.> очень не очень [13:25:39] <slavazanko> а сейчас как? [13:25:41] <andrew_b> И разное количество параметров. [13:25:56] <il.smind.> andrew_b> И разное количество параметров. это побеждаемо [13:26:35] <il.smind.> сейчас они все ждут Объект, Действие, Код клавиши [13:26:43] <il.smind.> или почти все [13:26:56] <il.smind.> научить ждать не долго [13:27:28] <andrew_b> Но? [13:29:22] <andrew_b> il.smind.: ну чё там с ctrl-z? [13:31:07] <il.smind.> а вы что еще письма от Зоси не получали? [13:31:14] <il.smind.> давно уже [13:31:31] <il.smind.> Changed 30 seconds ago by angel_il [13:31:46] <slavazanko> количество параметров всегда одно и то же. Например:
первый init_data - это указатель на данные, которые подсунул код, проинициализировавший привязку каллбака. например, добавляем каллбэк к событию:
mc_event_add("dff_exit", diffviewer_exit_cmd, some_init_data); вот это some init_data - это то, что всегда будет подсовываться в каллбэк вторым параметром.
и непосредственно вызов события: mc_event_raise("dff_exit", some_work_data); вот этим some_work_data вполне может быть указатель на структуру diffview
а каллбэк будет вызван так: diffviewer_exit_cmd ("dff_exit", some_init_data, some_work_data); [13:32:51] <slavazanko> > вот этим some_work_data вполне может быть указатель на структуру diffview вернее, на структуру параметров. А первый some_init_data - это указатель на структуру diffview [13:33:05] <il.smind.> ээх... [13:33:07] <slavazanko> типа так, не? [13:33:28] <andrew_b> Вот. Появляются стуктуры параметров... Прям как в вендовом API. [13:33:46] <andrew_b> Этого я и не хочу. [13:34:13] <slavazanko> а как по другому? [13:35:30] <andrew_b> Глянь на edit_execute_cmd(). Там не просто один большой switch. [13:37:00] <andrew_b> Хотя, может это и можно как-то упростить. Но как-то не хочется... [13:37:29] <andrew_b> Работет как-то же. [13:37:39] <il.smind.> andrew_b: упростить можно [13:38:21] <il.smind.> там не просто свитч потому изза выделения с шифтом и мышью [13:38:46] <il.smind.> там не просто свитч из-за выделения с шифтом и мышью [13:38:55] <il.smind.> и еще есть макросы [13:38:59] <slavazanko> ужас там [13:39:07] <andrew_b> Выделение шифтом и мышью идёт мимо МЦ. А вот вставка -- да. [13:39:25] <il.smind.> andrew_b> Выделение шифтом и мышью идёт мимо МЦ. А вот вставка -- да. [13:39:26] <slavazanko> особенный ужас в if (command / 100 == 6) [13:39:33] <slavazanko> на грани шаманства и магии [13:39:38] <il.smind.> шифтом с стрелками [13:39:50] <il.smind.> и мышью без шифта [13:40:06] <il.smind.> а не шифтом и мышью [13:40:20] <il.smind.> if (command / 100 == 6) это да [13:40:28] <il.smind.> но не магия ниразу [13:40:44] <il.smind.> просто экшены пометки текста [13:40:54] <il.smind.> мне такая фигня не нравится [13:41:58] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2021 (create mark and move *up* command) updated http://www.midnight-commander.org/ticket/2021#comment:2 • Ticket #2178 (mcedit crash after ctrl-z) updated http://www.midnight-commander.org/ticket/2178#comment:4 [13:44:25] <il.smind.> Зася борзеет [13:44:39] <il.smind.> Changed 17 hours ago by angel_il [13:44:53] <il.smind.> я про 2021#comment:2 [13:45:12] <slavazanko> она вспоминает [13:45:16] <il.smind.> а... [13:48:36] <andrew_b> Наерно, в стэйбле тоже надо пофиксить? [13:48:41] iNode вышел из конференции [13:48:41] <andrew_b> 2178 [13:48:48] iNode зашёл в конференцию [13:50:03] <il.smind.> думаю надо [13:50:14] <il.smind.> иначе что это за стэйбл [13:50:43] <andrew_b> Но там это делается по-другому. [13:50:54] <andrew_b> Черри-пикнуть нельзя. [13:51:15] <slavazanko> о, уже несовместимые различия пошли... [13:51:25] <andrew_b> Угу. [13:57:02] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2021 (create mark and move *up* command) updated http://www.midnight-commander.org/ticket/2021#comment:2 • Ticket #2178 (mcedit crash after ctrl-z) updated http://www.midnight-commander.org/ticket/2178#comment:5 [13:58:41] <andrew_b> Ну вот, понавотят... [14:00:13] <andrew_b> Недолечили. Что делать? Прямую инъекцию в мастер? [14:02:23] <andrew_b> Не, лучше откатить, а потом влить опять. [14:10:01] <slavazanko> откатывай [14:10:54] <andrew_b> Да уже. [14:12:13] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2178 (mcedit crash after ctrl-z) updated http://www.midnight-commander.org/ticket/2178#comment:5 [14:22:38] <andrew_b> Ну вроде всё. [14:27:04] <andrew_b> slavazanko: http://www.midnight-commander.org/ticket/2183 [14:27:15] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2178 (mcedit crash after ctrl-z) closed http://www.midnight-commander.org/ticket/2178#comment:6 [14:30:57] Yury V. Zaytsev зашёл в конференцию [14:31:14] <Yury V. Zaytsev> Господа [14:31:17] <Yury V. Zaytsev> Есть вопрос [14:31:35] <Yury V. Zaytsev> mc.ext который в /etc как per-user переопределить [14:31:50] <slavazanko> не помню. ща [14:31:51] <andrew_b> ~/.mc/bindings [14:32:00] <slavazanko> о, оно [14:32:00] <Yury V. Zaytsev> Мне тут мозг парят на тему необходимости mc редиректить stderr в /dev/null [14:32:11] <Yury V. Zaytsev> Я пытаюсь отмазаться своими переопределениями [14:32:23] <Yury V. Zaytsev> Или кто-то из вас находит что это хорошая идея по умолчанию? [14:32:44] <andrew_b> А лучше Меню->Команда->Файл расширений [14:32:46] <slavazanko> stderr в /dev/null? ничего хорошего [14:33:06] <Yury V. Zaytsev> хммм.... по какой-то дурацкой причине у меня man файл тут от 4.7.0-pre-1 там нет этих биндингов [14:33:25] <Yury V. Zaytsev> slavazanko: мотивируй юзекейзом, я чемберленам отвечу [14:33:47] <Yury V. Zaytsev> У меня mc EN_US, сейчас посмотрю [14:33:50] <andrew_b> Ну да. Если есть ~/.mc/bindings, то /etc/mc/mc,ext игнорируется. [14:34:23] <slavazanko> ну... юзкейз простой: инорирование ошибок - это страусиная позиция. [14:34:37] <Yury V. Zaytsev> Ну это я и сам сказал :) [14:35:17] <Yury V. Zaytsev> andrew_b: а это вот не очень гуд [14:35:26] <Yury V. Zaytsev> А можно как-то чтобы переопределять только нужное? [14:35:33] <slavazanko> ну дык. :) мне не нравится, что ошибка архивирования из-за недостатка места будет тихо проигнорирована и я буду иметь урезанный gz, например [14:35:47] <slavazanko> а что есть нужное а что ненужное? [14:36:03] <slavazanko> в том-то и дело, что это ошибки. могут быть в самых неожиданных местах [14:36:04] <andrew_b> Yury V. Zaytsev: нельзя. Только файл целиком. [14:36:13] <andrew_b> Надо переделывать. [14:36:15] <slavazanko> а, ты про bindings [14:36:19] <slavazanko> сорри [14:36:21] <Yury V. Zaytsev> slavazanko: да [14:36:30] <slavazanko> пока целиком [14:36:32] <andrew_b> Что-то типа mc.ext.d/. [14:36:34] <Yury V. Zaytsev> andrew_b: понятно. Это идеологически так, или просто руки когда-нибудь дойдут? [14:36:35] <slavazanko> да [14:36:39] <slavazanko> руки [14:36:43] <andrew_b> Но тут возникает другая проблема. [14:37:00] <andrew_b> Порядок обработки. [14:37:07] <slavazanko> традиционно [14:37:20] <andrew_b> Через цифровой префикс? [14:37:20] <slavazanko> /usr/share/mc /etc/mc ~/.mc [14:37:33] <slavazanko> а, порядок обработки множества [14:37:37] <andrew_b> Да. [14:37:49] <Yury V. Zaytsev> Дак у этих дебианов например всегда мегасистема из сотен симлинков [14:38:02] <Yury V. Zaytsev> Типа B01 B02 B02, K03 K04 K05 и т.п. [14:38:07] <slavazanko> мнда.. расширение *.c должно обработаться раньше *.cut [14:38:10] <andrew_b> Потому что default будет в первых рядах, а должен обрабатываться последним. [14:38:15] <slavazanko> bkb rfr& [14:38:17] <slavazanko> или как? [14:38:36] <slavazanko> дефолт мы можем того... читать первым [14:38:44] <slavazanko> и потом хранить его в памяти [14:39:01] <slavazanko> то есть, будет требование к имени файла у дефолта [14:39:09] <slavazanko> и всё [14:39:10] <andrew_b> Ну сейчас как: пробкжали по файлу, ничего не нашли, упёрлись в дефолт, его выполнили. [14:39:47] <andrew_b> Где-то, кстати, был тикет как раз про порядок обработки. Ща найду. [14:39:52] <slavazanko> а будет: поискали default.ini. потом пробежались по файлам. или пробежались по файлам (исключая default.ini) не нашли - прочитали default.ini [14:43:32] <andrew_b> Не находится что-то... [15:01:51] <Yury V. Zaytsev> Ха, вот прикол. [15:02:00] <Yury V. Zaytsev> MC Version 4.7.0-pre1 August 2009 [15:02:06] <Yury V. Zaytsev> Это ман вообще-то из моего пакета [15:02:29] <Yury V. Zaytsev> 4.7.0.5 [15:03:07] <slavazanko> эм... фак [15:03:10] <slavazanko> есть такое [15:03:11] <slavazanko> :( [15:03:35] _Andrey_ зашёл в конференцию [15:03:46] <andrew_b> Не понял... Какой ман, из какого пакета? [15:04:18] <Yury V. Zaytsev> .TH MC 1 "August 2009" "MC Version 4.7.0\-pre1" "GNU Midnight Commander" [15:04:24] <Yury V. Zaytsev> mc.1.in [15:04:29] <Yury V. Zaytsev> Очень интересная строчка [15:04:43] <andrew_b> Иии что? [15:05:01] <_Andrey_> slavazanko, слава, так что скажете по поводу сенего фона у диалогов в скине darkfar [15:05:45] <Yury V. Zaytsev> andrew_b: так ничего. Там наверное должны быть вариаблы для даты и версии, а не захардкоженные значения, нет? [15:06:23] <slavazanko> _Andrey_: Синий фон в дарк фаре? гм. А что с ним не так? Не нравится сам синий фон? [15:07:08] <andrew_b> Yury V. Zaytsev: Ну, по-хорошему, да. Да кто на эти даты смотрит? Ты посмотри на версию редактора. :) [15:08:01] <slavazanko> наверное, надо в маны макроподстановку влупить. @VERSION@ [15:08:11] <slavazanko> mc.man.in который [15:08:14] <Yury V. Zaytsev> andrew_b: ну я и говорю о том, что по хорошему надо бы. про редактор согласен [15:08:28] <Yury V. Zaytsev> slavazanko: там много где надо влупить :) [15:08:40] <Yury V. Zaytsev> А год отдельно есть макрос? [15:09:10] <Yury V. Zaytsev> И месяц =) [15:09:26] <slavazanko> для года можно сообразить макрос. CURRENT_YEAR=$(date "+%Y") AC_SUBST(CURRENT_YEAR) и вуаля [15:09:31] <slavazanko> месяц по аналогии :) [15:09:40] <slavazanko> %CURRENT_YEAR% потом [15:09:52] <slavazanko> _Andrey_: ау.. [15:10:24] <Yury V. Zaytsev> Хммм, хотя тут такой ммоент. Там месяц год перевода ставят... [15:10:32] <slavazanko> - %CURRENT_YEAR% потом + @CURRENT_YEAR@ потом [15:10:34] <Yury V. Zaytsev> Так что видимо это только в главный. [15:12:55] <Yury V. Zaytsev> slavazanko: макрос то куда пихать =) в папку с M4? я тут может патч соображу [15:12:58] <_Andrey_> slavazanko, прошу прощения, отвлекся. да не нравится синий фон. [15:13:38] <andrew_b> _Andrey_: сделай собственный скин. Делов-то... [15:13:43] <_Andrey_> он выпадает из темы [15:13:59] <slavazanko> > Так что видимо это только в главный. да хоть и туда. Всё равно надо сделать, чтобы не забывать обновлять при очередном релизе. чем меньше лишних телодвижений, тем легче релизиться.
> макрос то куда пихать =) в папку с M4? я тут может патч соображу можно в configure.ac [15:14:08] <_Andrey_> сделать могу, но думал, что это просто баг [15:14:13] <slavazanko> _Andrey_: да, можно свой скин сделать - мы примем его без проблем. [15:14:21] <slavazanko> нет, это вкус создателя скина :) [15:15:09] <_Andrey_> понял. [15:15:20] <slavazanko> а создатель у нас, судя по всему, некто Ilia Maslakov он же il.smind. [15:15:32] <_Andrey_> могу ли я положить скин в ~/.mc/skins/ ? [15:16:32] <slavazanko> да. Дополнительно надо будет его указать либо в комстроке: mc --skin=<скин>
либо в ~/.ini найти skin=default и заменить на skin=<скин> [15:16:58] <_Andrey_> ну так я сейчас его и использую ;) хотел просто уточнить [15:17:00] <slavazanko> скин должен называться <скин>.ini
где <скин> - это любое ваше имя [15:17:03] <slavazanko> а :) [15:17:55] <_Andrey_> еще вопрос, планируется ли использовать XDG_CONFIG_HOME [15:18:02] iNode вышел из конференции [15:18:54] <andrew_b> Планируется. Тикет есть. [15:19:02] <andrew_b> Сроки пока неизвестны. [15:19:15] <slavazanko> на ЛОРе вроде немного пообсуждали.. Планируется. Как и многое другое. Скажем так, задача не первоочередной важности, но наличие патча сильно ускорит процесс [15:19:24] <_Andrey_> круто. скорее бы все разрабы стали следовать стандарту. надоела помойка в ~ ;) [15:19:43] <_Andrey_> ну патч там простой будет. [15:19:53] <slavazanko> проблема в том, что это не общепризнанный стандарт [15:20:01] <slavazanko> к сожалению [15:20:08] <_Andrey_> мною этот стандарт признан давно. [15:20:09] <_Andrey_> ;) [15:20:16] <slavazanko> ну разве что :) [15:20:23] <_Andrey_> везде у себя проверяю наличие этой переменной [15:20:45] <_Andrey_> если нет, то пишу в ~/.config/bla-bla-bla [15:21:02] <_Andrey_> одним слвом, как описано в документе [15:21:39] <slavazanko> у нас немного сложнее. наверное, нужно проверять наличие ~/.mc если есть - работать с ним. Иначе по-новому [15:22:14] <_Andrey_> по поводу esc / space / backspace тикет/тикеты есть? [15:22:29] <_Andrey_> да, в вашем случае так будет правильно [15:22:52] <slavazanko> > по поводу esc / space / backspace тикет/тикеты есть? что за оно? [15:22:55] <_Andrey_> хотя можно просто описать это в документации и в чейнжлоге, дабы не страдать от наследия. [15:23:58] <_Andrey_> esc - очистить ком.строку / выполнить ctrl + o space - альяс для insert backspace - прямое назначение / вверх к родительской директории [15:24:00] <slavazanko> не, просто описать не получится. Такая буря в стакане поднимется - ужас. Тут на каждое незначительное изменения поведения начинается вой.. а тут конфиги жёстко перенести в другое место. Нас живьём сожрут [15:24:39] <_Andrey_> ну на ЛОРе и так какашками бросаются. по делу мало людей говорит. так что тут ничего удивительного [15:24:47] <slavazanko> Ну это уже полностью приближение к FAR'у по поведению. насколько я помню [15:24:50] <andrew_b> > esc - очистить ком.строку / выполнить ctrl + o
ненене. Сломается автодополнение в терминале. [15:25:13] <slavazanko> угу. esc-tab [15:25:35] <_Andrey_> ха, у меня настроен одиночный tab ;) [15:26:15] <_Andrey_> alias mc="KEYBOARD_KEY_TIMEOUT_US=1000 mc" [15:27:11] andrew_b вышел из конференции: конец рабочего дня [15:27:45] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2189 (Sync mcedit version and mc version) created http://www.midnight-commander.org/ticket/2189 [15:28:13] <il.smind.> _Andrey_: это мой скин [15:28:47] <il.smind.> кто его тронет будет иметь дело со мной, а я шутить не люблю! [15:28:59] <slavazanko> :) экий ты грозный. [15:29:05] <il.smind.> slavazanko: :) [15:29:28] <slavazanko> Илья Грозный... звучит [15:30:09] <_Andrey_> il.smind., синий фон у диалогов - это фича? [15:30:40] iNode зашёл в конференцию [15:31:38] <_Andrey_> il.smind., синий фон у диалогов - это фича? [15:31:39] _Andrey_ вышел из конференции [15:31:50] _Andrey_ зашёл в конференцию [15:31:55] <slavazanko> _Andrey_: по поводу клавиш: там не всё так однозначно. У нас всё ещё бардак в исходниках, хоть и причёсанный нами. Ещё наводить и наводить лоск. Реализация этих фич сейчас будет скорее костылём, чем расширением функционала существующей модели приложения :( Поэтому мы стараемся понемногу делать структурные преобразования. По мере переделывания мы добавляем те фичи, которые уже становятся "расширителем функционала", а не костылём. [15:32:32] _Andrey_ вышел из конференции [15:32:46] _Andrey_ зашёл в конференцию [15:33:10] <slavazanko> _Andrey_: кстати, патчи с отображением/скрытием скрытых файлов и с переключением режима панелей (vert/horiz) - это твои патчи? [15:33:41] <_Andrey_> slavazanko, понял. удачи вам. хорошее дела делаете. я года два-три назад порывался свой FM писать ;) [15:33:48] <_Andrey_> да, патчи мои [15:34:14] <slavazanko> О, спасибо за них. [15:34:20] <_Andrey_> были мои. на скорую руку, т.к. в tilled wm без них сложно [15:34:29] <slavazanko> В руфорк они попали сразу, в майнстрим попозжа.. :) [15:34:41] <_Andrey_> так вы поди их давно перекромсали ;) [15:34:58] <_Andrey_> ну да ;) [15:35:09] <slavazanko> ну немного да. Идея-то осталась :) [15:37:19] <il.smind.> _Andrey_> il.smind., синий фон у диалогов - это фича? да [15:37:57] <il.smind.> дело в том что с цветами фона в терминале большой напряг, особо выбирать не из чего [15:38:22] <slavazanko> по поводу скина - делай свой. Без проблем включим. Но есть одно "но": если будем чего нового добавлять для скинов, то мы меняем только скин 'default'. остальные скины авторы сопровождают сами. [15:39:12] <_Andrey_> понятно [15:39:15] <slavazanko> > дело в том что с цветами фона в терминале большой напряг, особо выбирать не из чего фигассе http://midnight-commander.org/ticket/2169 - голосуй, ёпта [15:39:46] <slavazanko> я не могу - я там немного лапы запустил. [15:41:17] <_Andrey_> 256 цветов - не такой уж и напряг ;) лет двадцать назад у меня на спектруме было только 8 цветов + брайт (с натяжкой можно сказать 16 цветов), но на одно знакоместо - 8*8 точек. один цвет для бэка, один для форе на все 64 пиксела ;) [15:41:47] <slavazanko> Во! Спекки живее всех живых в душах его почитателей :) [15:42:19] <slavazanko> да, с цветами был напряг. клетка 8x8 - и только один fg/bg но умудрялись же игры делать... [15:43:04] <slavazanko> ээх, сколько времени в Elite ушло - подумать страшно :) [15:43:55] <slavazanko> > 256 цветов - не такой уж и напряг ;) это только-только бум рассматривать. То есть, если всё нормально пойдёт, то в 4.7.3 уже будет [15:44:50] <_Andrey_> "клетка 8x8 - и только один fg/bg" - об этом и говорю ;) [15:45:22] <_Andrey_> "сколько времени в Elite ушло" - да, особенно версия от Кладова была хороша. [15:46:47] <slavazanko> угу. Я иногда сейчас в oolite ностальгирую. Физика движения один-в-один как в спектрумовской Элите. Я на Фронтиер не смог перейти - там движение космолёта ну просто ужасное :( а вот в oolite я как-будто и не пересаживался н PC - gfkmws cfvb dcgjvybkb? rjulf b crjkmrj yflj rkfdbib ;fnm/// [15:47:11] <slavazanko> фак. "пальцы сами вспомнили, когда и сколько надо жать" [15:47:40] <_Andrey_> ;) [15:48:13] <_Andrey_> я после очередного креша сейва в oolite забросил игру. да и автор отдал все на откуб сообществу. [15:48:17] <_Andrey_> *откуп [15:49:10] <slavazanko> а сообществу пофигу :( как-нить руки дойдут - попробую пропатчить... [15:49:26] <slavazanko> но не обещаю :) Ибо цацкаюсь мало очень [15:49:57] <il.smind.> >http://midnight-commander.org/ticket/2169 - голосуй, ёпта не... сначала надо посмотреть... [15:51:28] <_Andrey_> как голосовать то. зарегался (хотя раньше у меня был там аккаунт, вроде). мыло подтвердил. как голосовать за тикет? [15:51:40] <_Andrey_> нашел [15:51:42] <slavazanko> в 2169 Эгмонт спрашивает, что ему дальше делать: "focused" должно ли означать "реверсное"? он в ожидании ответа [15:52:38] <il.smind.> slavazanko: чтобы дать ответ надо быть в теме, я не в теме [15:52:47] <slavazanko> понято [15:59:07] <slavazanko> http://www.linux.org.ru/jump-message.jsp?msgid=4852949&cid=4871068 - блин :( Нет, чтобы проявить немного настойчивости... себе же помочь не хочет - ждёт когда за него исправят. Исправят, вот только когда... Хорошо. если тот аноним к нам зайдёт по приглашению - хоть выясним, при каких именно обстоятельствах виснет. [15:59:31] <il.smind.> по поводу esc чистит коммандную строку [16:00:06] <il.smind.> _Andrey_ у нас есть биндинг InputKillRegion = [16:00:26] <il.smind.> в принципе должно быть так InputKillRegion = esc [16:00:49] <il.smind.> но сейчас это не будет работать так как esc заколдован [16:01:05] <il.smind.> если его расколдовать то не вижу проблем с этим [16:04:56] <_Andrey_> что значит заколдован? [16:05:21] <slavazanko> его поведение не поддаётся общей логике [16:05:35] <slavazanko> его роль и его значение сильно выделяется [16:06:24] <slavazanko> то есть, если для обработки нажатия ctrl+r или F5 используется один и тот же код, то для esc используется совсем другой свой отдельный код [16:06:45] <slavazanko> мы называем это "заколдован" :) [16:07:01] <il.smind.> )) [16:07:02] <slavazanko> а "расколдовать" означает привести в божеский вид" [16:08:00] <il.smind.> ну вобщем там местами поведение esc захардкодено, надо сначала эту зависимость в коде преодолеть [16:08:27] <il.smind.> при этом что то может отвалиться из старого поведения [16:08:37] <slavazanko> вот этого и не хотелось бы. [16:08:41] <il.smind.> поэтому это надо делать аккуратно [16:08:45] <slavazanko> угу [16:08:55] <slavazanko> иначе толпы старпёров сожрут живьём [16:10:41] <slavazanko> кстати, перловый man2hlp работает как автомат Калашникова. За что поклон перловикам, переписавшим его. ща 1959 дооформляю... [16:10:58] <il.smind.> а по поводу бакспэйса я уже писал, как по мне так такое поведение опасно, т.е. если и будет то обязательно опционально и выключено по умолчанию [16:11:16] <il.smind.> slavazanko: нет не работает [16:11:22] <slavazanko> Почему не работает? [16:11:25] <il.smind.> я его с вечера тестил [16:11:41] <il.smind.> там он кое что делает не так как делал предыдущий [16:11:49] <slavazanko> что именно? [16:12:00] <il.smind.> например такой косяк [16:12:07] <slavazanko> я его подставил вместо сишного - всё зупагуд. Хелп формируется, справка вызывается... [16:12:13] <slavazanko> ? [16:12:45] <il.smind.> ^A^K12345^B считает как 8 символов [16:12:51] <il.smind.> а должен как 5 [16:13:14] <il.smind.> т.к. ^A^K^B это невидимые [16:13:25] <slavazanko> эм... в чём прояляется? [16:13:33] <il.smind.> переносом [16:13:53] <_Andrey_> понятно ;) [16:14:00] <il.smind.> в оригинале получается так
12345 орлойрцлоурйклцоу рйцуколр лкорцйуло рклцоуйр клорцуй лк [16:14:18] <il.smind.> в новой версии вот так
12345 орлойрцлоурйклцоу рйцуколр лкорцйуло рклцоуйр клорцуй лк [16:14:26] <slavazanko> понял [16:14:31] <il.smind.> хотя переносить не надо [16:14:33] <il.smind.> 2-е [16:14:49] <il.smind.> теряется 3 секции из шаблона [16:15:08] <_Andrey_> "backspace" - согласен по поводу опциональности и по поводу отключения по умолчанию. [16:15:09] <il.smind.> из мана все берется из шаблона теряет [16:15:28] <il.smind.> в остальном все работает [16:15:44] <il.smind.> автор обещал допилить [16:16:13] <il.smind.> с нашей стороны нужно тестирование и тестирование [16:16:36] <slavazanko> понято [16:16:48] <il.smind.> slavazanko: по поводу php скрипта, мне умучивать человека? [16:17:04] <slavazanko> скины [16:17:07] <il.smind.> он то наверное должен был освободиться, занят был [16:17:13] <slavazanko> скины? [16:17:15] <il.smind.> да предпросмотр скинов [16:17:21] <slavazanko> в смысле, парсер скинов? [16:17:25] <slavazanko> да, мучай. [16:17:25] <il.smind.> slavazanko: да [16:17:38] <slavazanko> будем делать, наверное, отдельно [16:17:46] <il.smind.> я тоже за это [16:18:35] <slavazanko> потом и парсер keybind-файлов можно забубенить. Типа, у каждого кейбиндинга есть описалово... а мы просто совмещаем описалово и хоткей. Ну мало ли - вдруг кому-то захочется распечатать и вместо обоев... [16:18:42] <il.smind.> почему - потому что зевнул где то и кулхацкеры уже топчут сапогами батьковщину [16:19:19] <il.smind.> и чем больше будет навешано на сервер тем больше вероятность зевнуть [16:20:08] <slavazanko> да, есть такое [16:21:12] <slavazanko> блин, хелп надо будет сделать также, как вьювер. Ну чтобы end не рисовал пустой экран с последним абзацем сверху... [16:21:23] <Yury V. Zaytsev> il.smind.: тут такое дело [16:21:36] <Yury V. Zaytsev> если нет обработки параметров пользователя то и проблем нет [16:22:06] <Yury V. Zaytsev> т.е. если этот PHP скрипт будет просто генерировать статику, то его невозможно взломать т.к. взломать там нечегог [16:22:22] <Yury V. Zaytsev> Так что не вижу никакой проблемы в том, чтобы разместить скрипт как таковой [16:22:25] <il.smind.> Yury V. Zaytsev: да я все понимаю, но и не заряженное ружье стреляет [16:22:37] <il.smind.> Yury V. Zaytsev: php скрипт да [16:22:39] <slavazanko> да, кстати, можно просто и тупо генерить статику [16:22:42] <_Andrey_> ладно ружье, палка стреляет [16:22:43] <il.smind.> не вижу проблемы [16:23:03] <il.smind.> а вот аплоад и далее [16:23:09] <il.smind.> это уже стремно [16:23:35] <slavazanko> аплоад тоже ничего стрёмного. [16:24:02] <Yury V. Zaytsev> il.smind.: так вроде про аплоад уже обсуждали --- сделать оддельный git репозитарий с http smart access чтобы твоя душа была спокойна [16:24:15] <slavazanko> угу [16:24:34] <slavazanko> для скинов и кейбиндингов отдельная репа - и вуаля [16:24:47] <il.smind.> Yury V. Zaytsev: да именно [16:24:55] <il.smind.> повторенье мать ученья :) [16:43:12] <Yury V. Zaytsev> Есть вопрс [16:43:48] <Yury V. Zaytsev> http://paste.ubuntu.com/431711/ [16:44:10] <Yury V. Zaytsev> slavazanko: можно это напрямую в мастер лупить? [16:44:39] <slavazanko> абажжи. Это не просто изменений доков [16:44:56] <slavazanko> это ещё и автотулсы затрагиваются [16:45:04] <il.smind.> configure.ac [16:45:15] <slavazanko> может, в 2189? [16:48:39] <Yury V. Zaytsev> Я за [16:48:45] <Yury V. Zaytsev> Сейчас приаттачу туад [16:48:49] <slavazanko> ок [16:50:28] <il.smind.> Yury V. Zaytsev: а переводы наверное напрямую в мастер [16:54:29] <Yury V. Zaytsev> il.smind.: а я не могу, т.к. они от этого макрса зависят [16:54:44] <slavazanko> в бранче. значит [16:55:52] _Andrey_ вышел из конференции: offline [16:58:25] <Зося_Синицкая> RSS: Новости для Midnight Commander • 0001-Automatic-date-and-version-substitution-for-man-page.patch attached to Ticket #2189 http://www.midnight-commander.org/attachment/ticket/2189/0001-Automatic-date-and-version-substitution-for-man-page.patch • Ticket #2189 (Sync mcedit version and mc version) updated http://www.midnight-commander.org/ticket/2189#comment:1 [17:44:46] andrew_b зашёл в конференцию [17:47:08] andrew_b вышел из конференции [17:47:19] andrew_b зашёл в конференцию [17:52:08] andrew_b вышел из конференции [17:52:20] andrew_b зашёл в конференцию [17:53:59] repolainen зашёл в конференцию [17:58:58] Yury V. Zaytsev вышел из конференции [18:04:09] styx_ зашёл в конференцию [18:10:38] il.smind.. зашёл в конференцию [18:13:51] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2187 (mc -e and mc -v don't work) updated http://www.midnight-commander.org/ticket/2187#comment:1 [19:22:10] andrew_b вышел из конференции: Replaced by new connection [19:22:14] andrew_b зашёл в конференцию [19:30:29] <il.smind..> должно получиться черный на белом [19:31:00] <il.smind..> menuinactive=black;white [19:31:10] <il.smind..> неактивная полоса [19:31:38] <andrew_b> О чём это ты? [19:32:08] styx_ вышел из конференции: Replaced by new connection [19:32:11] styx.mp зашёл в конференцию [19:32:35] <il.smind..> не туда ) [20:11:33] styx.mp вышел из конференции [20:15:38] styx.mp зашёл в конференцию [20:28:03] styx.mp вышел из конференции: Be right back. [20:28:37] styx.mp зашёл в конференцию [20:28:42] styx.mp вышел из конференции [20:29:29] styx.mp зашёл в конференцию [20:31:54] styx.mp вышел из конференции [20:32:14] il.smind.. вышел из конференции: Компьютер вошёл в спящий режим [20:52:10] il.smind.. зашёл в конференцию [21:16:02] andrew_b вышел из конференции [21:44:10] zeihee зашёл в конференцию [21:47:23] <zeihee> hi [21:47:26] <zeihee> кто есть [21:47:42] <il.smind..> немного [21:47:53] <zeihee> что это???? read (subshell_pty...): Input/output error (5) $ Cannot set pty terminal modes: Inappropriate ioctl for device (25)
Display all 1665 possibilities? (y or n) [21:48:16] <il.smind..> как повторить? [21:48:44] <zeihee> не скажу, оно спонтанно уже второй раз [21:49:32] <il.smind..> попробуй добиться повторяймости [21:49:42] <zeihee> а делал я в консоли - echo 1 >>CON [21:54:08] <zeihee> от чего может не читать симлинки на локальном фтп серваке? пишит парсинг эррор [21:54:32] <zeihee> только мс не хочет [21:54:59] <il.smind..> не скажу [21:55:57] <zeihee> может он права читает? пишет на красном Cannot parse: drwxr-xr-x 0 user [21:56:55] <zeihee> но рут открывается там папки видны а симлинки не отображает [21:57:37] <zeihee> More parsing errors will be ignored. [22:11:04] il.smind.. вышел из конференции: Компьютер вошёл в спящий режим [22:12:54] <Зося_Синицкая> Здравствуйте. В данный момент ведутся работы на сервере. Возможны перебои в работе. Спасибо за понимание :) [22:13:59] <zeihee> зося глючит [22:14:50] <zeihee> пинг [22:14:52] <Зося_Синицкая> zeihee: Пинг от тебя 0.324 сек. [22:18:44] repolainen вышел из конференции [23:08:46] zeihee вышел из конференции