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

Тема: http://www.midnight-commander.org | Latest release: 4.8.6 | Latest stable release: 4.8.1.6
[01:25:31] imho вышел из конференции
[01:25:43] imho зашёл в конференцию
[03:51:42] BanderOS вышел из конференции
[05:15:36] andrew_b зашёл в конференцию
[08:28:50] <iliamaslakov> andrew_b, почистил fish
[08:44:20] <iliamaslakov> давайте ка за 2888 голосовать ибо
[08:44:31] <andrew_b> Перетасовал коммиты в клинапе, мощно обновил.
[08:44:44] <andrew_b> Кое-что добавил.
[08:46:43] <iliamaslakov> а то уже многовато накопилось
[08:54:52] ASM зашёл в конференцию
[08:55:38] ASM вышел из конференции
[08:55:40] ASM зашёл в конференцию
[09:23:11] D-ion вышел из конференции: Replaced by new connection
[09:23:14] D-ion зашёл в конференцию
[10:15:20] <andrew_b> iliamaslakov: 2919 !!!
[10:15:34] <andrew_b> Доколе???
[10:19:34] <iliamaslakov> издивасси?
[10:19:45] <andrew_b> Пачиму?
[10:20:11] <iliamaslakov> там 100500 коммитов
[10:20:20] <iliamaslakov> я 3 с трудом отсмотрел
[10:20:33] <andrew_b> Плохо.
[10:53:47] <iliamaslakov> 1272 /* don't draw widget not put into dialog */
1273 if (WIDGET(in)->owner == NULL)
1274 return;
[10:53:53] <iliamaslakov> почему?
[10:54:15] <iliamaslakov> точнее зачем так кода много перед
return;
[10:54:42] <iliamaslakov> если потенциально будет return; то зачем весь код выше выполняется?
[10:55:35] <andrew_b> Я уже не помню деталей.
[10:55:48] <iliamaslakov> input_update
[10:55:53] <andrew_b> Весь код выше нужен ради
1290 /* Adjust the mark */
1291 in->mark = min (in->mark, buf_len);
[10:56:12] <andrew_b> И in->term_first_shown
[10:56:40] <andrew_b> Короче, там что-то в input настраивается, но рисовать этот инпут не надо.
[10:57:04] <iliamaslakov> и зачем тогда настраивать
[10:57:27] <andrew_b> Чтобы потом правильно нарисовать.
[10:57:50] <iliamaslakov> потом то будет заново настраиваться?
[10:58:20] <iliamaslakov> или сюда уже не вернётся выполнение
[10:58:44] <andrew_b> А, вспомнил.
[10:59:31] <iliamaslakov> внимательно
[10:59:34] <andrew_b> input_update () вызывается для изменения размера в обработке DLG_RESIZE.
[10:59:46] <andrew_b> Отставить.
[10:59:53] <andrew_b> WIDGET_RESIZE.
[11:00:24] <iliamaslakov> ок, в любом случае in->mark
[11:00:25] <andrew_b> Когда размеры диалога еще неизвестны.
[11:00:35] <iliamaslakov> отвечает за пометку
[11:01:00] <iliamaslakov> ща проверю помечу и задисаблю
[11:01:24] <andrew_b> Например, мы понасоздавали виджетов, применили i18n, размеры поехали. Создали диалог, поместили туда виджеты.
[11:01:35] <andrew_b> Тперь можно их отобразить.
[11:02:25] <iliamaslakov> ок.
[11:03:37] <iliamaslakov> width < 0 ? 1 : width,
[11:03:42] <iliamaslakov> немного странно
[11:03:57] <iliamaslakov> если 0 то 0 а если -1 то 1
[11:04:00] <iliamaslakov> а не 0
[11:04:25] <iliamaslakov> может если < 1 тогда 1
[11:04:35] <andrew_b> Нет.
[11:04:44] <iliamaslakov> поясни
[11:04:47] <iliamaslakov> я про
https://www.midnight-commander.org/changeset/f0dcadfe8d3b1ffc82c5f4dab0e42de0e6d6a5d9/
[11:05:08] <andrew_b> Отрицательная длина означает автоматическое определение длины исходя из размеров диалога.
[11:05:29] <iliamaslakov> а нулевая?
[11:05:37] <andrew_b> 0 -- это нормальное число. Линия не будет отображаться.
[11:05:43] <iliamaslakov> а..
[11:05:50] <andrew_b> Наверное.
[11:06:17] <iliamaslakov> а минус это зарезервированное для авто-размещения?
[11:06:36] <andrew_b> Не размещение, а длина.
[11:06:40] <iliamaslakov> да
[11:06:51] <iliamaslakov> я уже не стал слово пепеписывать
[11:07:07] <andrew_b> Считай, что да.
[11:07:46] <iliamaslakov> но косяк какой то всё же есть
[11:08:18] <iliamaslakov> связан или нет не знаю
[11:08:35] <iliamaslakov> сделай панели с двумя столбцами
[11:08:55] <iliamaslakov> потом начни потихоньку сужать окно
[11:09:27] <iliamaslakov> при ширине 11 символов вылезает артефакт
[11:10:02] <iliamaslakov> в виде вертикальной полосы на второй колонке
[11:11:07] <iliamaslakov> есть и в мастере, обвинения сняты
[11:11:10] <iliamaslakov> это не ты
[11:24:29] <iliamaslakov> чойта ты там закоммитил?
[11:25:08] <andrew_b> Да косячок-с нашёл.
[11:25:54] <iliamaslakov> пока никто не заметил?
[11:26:00] <andrew_b> Да.
[11:26:58] <andrew_b> Ох, ещё и один фикс не в тот коммит попал.
[11:27:07] <andrew_b> Не забыть бы.
[11:27:22] <iliamaslakov> забудешь
[11:28:17] <iliamaslakov> у тебя собирается бранч по-серединке, соблюдена атомарность коммитов?
[11:28:46] <andrew_b> Надеюсь.
[11:29:13] <iliamaslakov> одно местечно проверяю, есть сомнение в одном коммите
[11:31:14] <iliamaslakov> да подтвердились
[11:31:21] <iliamaslakov> dialog.c: In function 'create_dlg':
dialog.c:785:5: error: invalid type argument of '->' (have 'Widget')
dialog.c:785:5: error: invalid type argument of '->' (have 'Widget')
dialog.c:785:5: error: invalid type argument of '->' (have 'Widget')
make[3]: *** [dialog.lo] Ошибка 1
make[3]: Выход из каталога `/home/projects/mc.old/lib/widget'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Выход из каталога `/home/projects/mc.old/lib'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/home/projects/mc.old'
make: *** [all] Ошибка 2
[11:31:47] <iliamaslakov> сделал
git checkout f0dcad
make
[11:32:29] <iliamaslakov> смутило меня вот это
785 widget_want_cursor (*w, FALSE); 785 widget_want_cursor (w, FALSE);
[11:32:38] <iliamaslakov> в
https://www.midnight-commander.org/changeset/fbf2fb4eb5f012f26ecfdb1883192dc78d73e855/
[11:33:25] <iliamaslakov> надо в том же коммите что и widget_want_cursor менялся
[11:34:53] <iliamaslakov> поправить или сам?
[11:34:58] <andrew_b> Сам.
[11:35:01] <iliamaslakov> ок
[11:43:00] <andrew_b> Придётся всё перебазировать.
[11:43:08] <andrew_b> Просто так не исправить.
[11:44:24] <iliamaslakov> перебазировать, само собой
[11:45:13] <iliamaslakov> я обычно делаю едит и потом оно само дальше вычищает лишнее
[11:46:17] <iliamaslakov> QUICK2_LABELED_INPUT
QUICK2_SEPARATOR
QUICK2_START_BUTTONS
может в
Q_* переименовать?
[11:46:22] <iliamaslakov> если не лень
[11:46:35] <iliamaslakov> Q_LABELED_INPUT
Q_SEPARATOR
Q_START_BUTTONS
[11:46:44] <andrew_b> Поздно.
[11:46:49] <iliamaslakov> короче в написании
[11:47:19] <iliamaslakov> andrew_b: Поздно.
последнее слово?
[11:47:48] <andrew_b> Есть макрос Q_, не хотелось бы вызывать лишних ассоциаций.
[11:48:04] <iliamaslakov> а ну тогда да
[11:50:50] <andrew_b> Запушил.
[11:58:48] <iliamaslakov> плАчу но продолжаю смотреть коммиты...
[11:59:31] <andrew_b> Надо, надо.
[12:16:56] <iliamaslakov> !* заменим на !=NULL в клинапе?
[12:17:25] <iliamaslakov> например
if (!*cmd)
return MSG_HANDLED;
[12:17:34] <iliamaslakov> char *cmd =
[12:17:35] <andrew_b> Да.
[12:18:04] <andrew_b> ! это ==
[12:18:15] <andrew_b> !* заменим на ==NULL
[12:18:48] <iliamaslakov> всё еще обдумываю
[12:19:43] <iliamaslakov> допустим *cmd = 'A'
[12:20:17] <iliamaslakov> !A это ='\0'
[12:20:28] <iliamaslakov> а...
[12:20:32] <iliamaslakov> ну да
[12:20:36] <iliamaslakov> блин
[12:20:50] <iliamaslakov> ну не всем такими умными быть
[12:24:26] <iliamaslakov> интересно как найти все
*буквы) или (*буквы && или (*буквы || или
[12:25:52] <iliamaslakov> т.е. где есть *буквы но нет != и нет == в той же строке
[13:26:07] <iliamaslakov> andrew_b, а как теперь делается интерфейс с учётом интернализации?
[13:26:21] <iliamaslakov> так же как раньше или есть особенности?
[13:27:20] <andrew_b> В диалог всё передаётся непереведённым. Всё переводится там.
[14:23:30] <iliamaslakov> andrew_b, редактор
[14:23:41] <iliamaslakov> диалог эбаут
[14:24:12] <iliamaslakov> после показа разворачиваем окно терминала на весь экран
[14:24:59] <iliamaslakov> смотрится смешно
[14:27:15] <andrew_b> Сейчас некогда. Ухожу.
[14:27:17] andrew_b вышел из конференции
[14:27:38] <iliamaslakov> да оказывается такое много где
[14:27:51] <iliamaslakov> в диалоге копирования том же
[14:51:38] iliamaslakov вышел из конференции
[17:36:03] andrew_b зашёл в конференцию
[18:51:34] iliamaslakov зашёл в конференцию
[19:01:49] <andrew_b> iliamaslakov: всё исправил.
[19:01:56] <andrew_b> Ищи дальше.
[19:02:02] <iliamaslakov> ok
[19:26:37] andrew_b вышел из конференции
[19:44:02] imho вышел из конференции
[19:44:20] imho зашёл в конференцию
[21:45:27] iliamaslakov вышел из конференции: Machine going to sleep
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!