[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 = \