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

Тема: http://www.midnight-commander.org | Latest release: 4.8.2 | Latest stable release: 4.8.1.1
[01:58:36] slavazanko/w вышел из конференции
[05:10:23] repolainen зашёл в конференцию
[05:56:00] repolainen вышел из конференции
[06:42:50] andrew_b зашёл в конференцию
[07:06:28] iliamaslakov вышел из конференции: Replaced by new connection
[07:06:31] iliamaslakov зашёл в конференцию
[07:22:25] andrew_b вышел из конференции
[07:22:28] andrew_b зашёл в конференцию
[07:49:41] ASM зашёл в конференцию
[08:04:41] andrew_b вышел из конференции
[08:04:44] andrew_b зашёл в конференцию
[08:21:50] andrew_b вышел из конференции
[08:21:53] andrew_b зашёл в конференцию
[08:45:01] andrew_b вышел из конференции
[08:45:03] andrew_b зашёл в конференцию
[09:10:26] slavazanko/h зашёл в конференцию
[09:28:34] <slavazanko/h> всем привет
[09:28:47] <andrew_b> Привет.
[09:46:56] ASM вышел из конференции
[09:46:57] ASM зашёл в конференцию
[09:58:08] <iliamaslakov> Привет всем
[09:58:26] <iliamaslakov> прохожу бедосмотр
[09:58:34] <iliamaslakov> мед
[09:58:50] <slavazanko/h> и как? жить бушь?
[10:05:43] <iliamaslakov> узнаю скоро
[10:05:54] <iliamaslakov> каждый год медосмотр
[10:06:02] <iliamaslakov> что у нас нового?
[10:08:44] <slavazanko/h> пока ничего
[10:13:33] <iliamaslakov> выпускаем релиз?
[10:14:22] <iliamaslakov> 2118 и релиз, да?
[10:39:36] <andrew_b> XDG_
[10:43:22] <andrew_b> slavazanko/h: где po потерял?
[10:43:31] <slavazanko/h> ?
[10:43:49] <andrew_b> https://www.midnight-commander.org/ticket/2692#comment:11
[10:44:26] <andrew_b> Не po.
[10:44:29] <andrew_b> Маны.
[10:44:33] <andrew_b> Перепутал.
[10:44:53] <slavazanko/h> гм. да, потерял. блин. Совсем забыл. Молодец эгмонт
[10:45:03] <slavazanko/h> исправлюсь
[10:58:08] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2761 (save file on top of existing directory changes dir's permissions) closed
http://www.midnight-commander.org/ticket/2761#comment:9
[11:09:35] <iliamaslakov> andrew_b, скажи, у нас есть history_show, оно может что то возвращать?
[11:10:01] <iliamaslakov> сейчас оно
289 char *
290 history_show (GList ** history, Widget * widget)
[11:10:11] <iliamaslakov> т.е. вертает строку
[11:10:20] <iliamaslakov> мне надо еще немного данных
[11:10:35] <andrew_b> Каких?
[11:10:40] <iliamaslakov> флаг
[11:10:55] <andrew_b> Какой?
[11:11:35] <iliamaslakov> если нажали F3 то MC_OPEN_VIEW
F4 - MC_OPEN_EDIT
[11:11:55] <iliamaslakov> инт
[11:12:23] <andrew_b> Зачем?
[11:12:42] <iliamaslakov> хочу доделать историю редактора
[11:13:14] <andrew_b> Зачем флаг?
[11:13:19] <iliamaslakov> в панелях как история переходов, только история вьюверов и редакторов
[11:13:52] <iliamaslakov> чтобы в окне списка истории ножно было не только enter но и f3,f4 нажимать
[11:14:42] <andrew_b> А флаг для этого зачем?
[11:15:07] <iliamaslakov> узнать что нажали
[11:15:24] <iliamaslakov> f3, f4 или ентер
[11:15:41] <andrew_b> Зачем?
[11:16:32] <iliamaslakov> чтобы после того как history_show вернул полный путь запустить или переход или редактор или вьювер
[11:16:54] <andrew_b> Это надо делать не так.
[11:30:33] <iliamaslakov> я уже всё придумал и продумал
[11:30:39] <iliamaslakov> но готов послушать
[11:30:48] slavazanko/h вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[11:32:35] slavazanko/h зашёл в конференцию
[11:33:38] <andrew_b> Я это себе представляю так:
1. Сформировать событие в диалоге истории.
2. Положить это событие в очередь.
3. Закрыть диалог истории.
4. В основном цикле достать событие из очереди и отработать его.

Этот же механизм будет использоваться для запуска редактора из вьювера и наоборот.
[11:34:28] <iliamaslakov> этого я и боялся
[11:34:37] <andrew_b> В событии делай себе флаги какие хочешь.
[11:34:58] <iliamaslakov> из всего понял только "Закрыть диалог истории"
[11:35:55] <iliamaslakov> сейчас всё происходит так
s = history_show (&panel->dir_history, &panel->widget);
[11:36:26] <iliamaslakov> в panel->dir_history список
в s готовый полный путь
[11:37:01] <andrew_b> Это привязано к панели.
[11:37:08] <andrew_b> А тебе этого не нужно.
[11:37:15] <iliamaslakov> нужно
[11:37:17] <iliamaslakov> нет?
[11:37:27] <iliamaslakov> почему не нужно?
[11:37:30] <andrew_b> Тебе нужна совсем другая история.
[11:37:36] <andrew_b> Не панельная.
[11:37:45] <iliamaslakov> не панельная
[11:38:06] <andrew_b> А...
[11:38:18] <iliamaslakov> у меня это выглядит примерно так
3163 file_list = g_list_last(file_list);
3164 s = history_show (&file_list, &panel->widget);
[11:38:46] <iliamaslakov> мне только надо где то протащить флаг
[11:39:48] <iliamaslakov> внутри history_show у меня есть обработчик, он флаг уже определил
[11:40:06] <iliamaslakov> и выставил
[11:40:24] <andrew_b> Как он его определил?
[11:41:25] <iliamaslakov> там есть обработчик history_dlg_callback
[11:41:39] <iliamaslakov> в него я добавил вызов
[11:44:00] <iliamaslakov> static inline cb_ret_t
history_handle_key (Dlg_head * h, int key)
{
case KEY_F (4):
h->ret_value = B_ENTER;
dlg_stop (h);
return MSG_HANDLED;

default:
return MSG_NOT_HANDLED;
}
}
[11:44:11] <andrew_b> Ненене.
[11:44:19] <iliamaslakov> ?
[11:44:21] <andrew_b> Никаких KEY_F (4)
[11:44:32] <andrew_b> Только биндинги.
[11:44:54] <iliamaslakov> ну пусть биндинг тут я не против
[11:46:03] <iliamaslakov> ну вот между h->ret_value = B_ENTER; и dlg_stop (h);
[11:46:14] <iliamaslakov> там надо заполнить флаг
[11:46:16] slavazanko/h вышел из конференции
[11:46:21] slavazanko/h зашёл в конференцию
[11:46:25] <slavazanko/h> https://www.midnight-commander.org/ticket/2692#comment:13
попроавил. Теперь маны в тарболле
[11:46:28] <andrew_b> 1. Сформировать событие в диалоге истории.
2. Положить это событие в очередь.
3. Закрыть диалог истории.
4. В основном цикле достать событие из очереди и отработать его.
[11:48:01] <iliamaslakov> >4. В основном цикле достать событие из очереди и отработать его.
нет у меня цикла
[11:48:29] <iliamaslakov> есть только
s = history_show (&file_list, &panel->widget);
[11:49:13] <andrew_b> frontend_run_dlg
[11:49:58] <andrew_b> 560 d_key = tty_get_event (&event, h->mouse_status == MOU_REPEAT, TRUE);
561
562 dlg_process_event (h, d_key, &event);
[11:50:18] <andrew_b> Вот тут надо смотреть в очередь событий.
[11:50:51] <andrew_b> Заодно и макросы через этот механизм заработают.
[11:51:12] <iliamaslakov> Но обычная хистори сделана по другому
[11:51:26] <andrew_b> Короче, тут нужны серьёзные инфраструктурные преобразования.
[11:51:36] <iliamaslakov> о нет...
[11:51:46] <slavazanko/h> :))
[11:52:04] <iliamaslakov> почему я не могу немного нормального говнокода написать, просто и понятного...
[11:52:08] <slavazanko/h> Илья уже по привычке вздрагивает от словосочетания "серьёзные инфраструктурные преобразования"
[11:52:50] <andrew_b> Тут костылик, там подпорочка.
[11:53:10] <andrew_b> Прально, чо.
[11:53:21] <iliamaslakov> не костылик
[11:54:29] <iliamaslakov> там просто вызов диалога истории
[11:55:01] <iliamaslakov> мне не нужночтобы он возвращал нажатую кнопку
[11:55:02] <andrew_b> Ну ты же ещё флаг хочешь присобачить?
[11:55:11] <andrew_b> Значит, уже не просто.
[12:00:32] <iliamaslakov> ради этого флага менять всю систему?
[12:00:58] <andrew_b> Не только ради этого.
[12:00:59] <iliamaslakov> я просто поле data лучше добавлю...
[12:02:24] <iliamaslakov> короч я понял
[12:02:52] <iliamaslakov> не надо мне флагов, пусть по ентеру сразу редактор запускается и всё
[12:03:38] <andrew_b> А я хочу вьюер.
[12:04:00] <iliamaslakov> да эта фича вообще только мне нужна
[12:04:34] <iliamaslakov> я ей в far постоянно пользуюсь
[12:30:31] <iliamaslakov> опубликовал бранч прошу попробовать
[12:30:54] <iliamaslakov> с целью влить после выхода 4.8.3
[12:31:40] <iliamaslakov> бранч простой как лопата
[12:33:45] <andrew_b> Почему обработчик в панели?
[12:34:36] <andrew_b> Короче, больше костылей, хороших и разных!
[12:36:01] <iliamaslakov> а куда обработчик предлагаешь?
[12:36:23] <andrew_b> midnight_dlg
[12:38:17] <iliamaslakov> andrew_b, Андрей я не нашел никакой зацепки в слове midnight_dlg
[12:38:37] <iliamaslakov> нашел все вхожнения, но не понял что ты имеешь ввиду
[12:39:18] <andrew_b> Перенести обработчик события из панели, потому что он там как не пришей рукав, в файлменеджер.
[12:39:30] <iliamaslakov> а...
[12:43:24] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2733 (The file view/edit history.) updated
http://www.midnight-commander.org/ticket/2733#comment:2
[12:43:55] <andrew_b> Вьювер где?
[12:47:09] <iliamaslakov> не нужен вьювер
[12:47:25] <andrew_b> Тебе не нужен.
[12:47:31] <andrew_b> Другим нужен.
[12:47:43] <iliamaslakov> тебе правда нужен?
[12:48:45] <iliamaslakov> или на всякий случай?
[12:49:25] <iliamaslakov> когда у меня из панелей запускалось оно было привязано к панелям
[12:49:41] <iliamaslakov> а сейчас кой виджет передать?
[12:51:47] iliamaslakov вышел из конференции: offline
[12:52:01] iliamaslakov зашёл в конференцию
[13:04:15] <iliamaslakov> ! [rejected] 2733_edit_view_history -> 2733_edit_view_history (non-fast-forward)
[13:04:43] <iliamaslakov> кто то уже исправляет...
[13:05:11] <iliamaslakov> ?
[13:05:14] <iliamaslakov> нет?
[13:05:38] <iliamaslakov> запушил
[13:20:25] <andrew_b> slavazanko/h:
diff --git a/doc/man/date-of-man-include.am b/doc/man/date-of-man-include.am
index 42e26a2..08bfe20 100644
--- a/doc/man/date-of-man-include.am
+++ b/doc/man/date-of-man-include.am
@@ -6,7 +6,7 @@ SED_PARAMETERS = \

MAN_DATE_CMD = \
perl -e '@fi=lstat("'$${MAN_FILE}'"); print $$fi[9];' | \
- LC_TIME=$(DATE_LANG) awk '{print strftime("$(DATE_FORMAT)",$$1)}'
+ LC_TIME=$(DATE_LANG) $(AWK) '{print strftime("$(DATE_FORMAT)",$$1)}'


mc.1: $(srcdir)/mc.1.in
[13:20:42] <slavazanko/h> угу, ща
[13:20:43] <andrew_b> Хотя вряд ли поможет.
[13:20:49] <slavazanko/h> почему?
[13:21:24] <andrew_b> $(AWK) и awk не одно и то же?
[13:54:06] <iliamaslakov> andrew_b, глянешь еще раз?
[14:13:36] Центр зашёл в конференцию
[14:20:03] <Центр> https://www.midnight-commander.org/wiki/ReleaseWorkflow - "Nimeration is 'a.b.c'."
Опечатка :)
[14:20:48] <slavazanko/h> привет. Поясни
[14:21:14] <andrew_b> N_i_m
[14:21:16] <Центр> slavazanko/h, привет! :) Спасибо вам за mc :)
[14:21:32] <Центр> Да, i вместо u
[14:21:41] <slavazanko/h> а
[14:22:19] <slavazanko/h> исправлено, спасибо
[14:22:58] <iliamaslakov> тикет то смотреть будем?
[14:23:06] <iliamaslakov> или будем дальше прятаться?
[14:30:42] Центр вышел из конференции: offline
[15:28:45] andrew_b вышел из конференции
[17:00:33] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2763 (Last word of help links not clickable) created
http://www.midnight-commander.org/ticket/2763
[17:15:37] <Зося_Синицкая> RSS: Новости для Midnight Commander
• mc-4.8.1.1-help-link-click.patch attached to Ticket #2763
http://www.midnight-commander.org/attachment/ticket/2763/mc-4.8.1.1-help-link-click.patch
• Ticket #2763 (Last word of help links not clickable) updated
http://www.midnight-commander.org/ticket/2763#comment:1
[17:45:47] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2764 (Case sensitive search with SEARCH_TYPE_PCRE) created
http://www.midnight-commander.org/ticket/2764
• mc-4.8.2-case.patch attached to Ticket #2764
http://www.midnight-commander.org/attachment/ticket/2764/mc-4.8.2-case.patch
[18:42:33] andrew_b зашёл в конференцию
[19:00:18] andrew_b вышел из конференции
[21:39:25] ASM вышел из конференции
[21:40:15] slavazanko/h вышел из конференции
[22:27:53] BanderOS зашёл в конференцию
[23:14:34] BanderOS вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!