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

Тема: http://www.midnight-commander.org | Latest stable: 4.7.0.5 | Latest release: 4.7.2
[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.:

76 #define MARK_DOWN 1
77 #define MARK_FORCE_DOWN 2
78 #define MARK_FORCE_UP 3

А почему бы 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> количество параметров всегда одно и то же. Например:

event_callback (const char *event_name, gpointer init_data, gpointer current_data)

первый 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 вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!