[04:53:26] pa_ зашёл в конференцию [05:31:05] andrew_b зашёл в конференцию [05:59:35] <ilia maslakov> andrew_b: только системно это не так просто [07:24:28] <ilia maslakov> andrew_b: живой чи нет? [07:30:37] <andrew_b> Да. [07:32:35] <andrew_b> ilia maslakov: короче, рассказываю, почему я так сделал. [07:33:08] <ilia maslakov> да, может можно пока рихтануть будет, чтобы не сильно всё рушить [07:33:22] <ilia maslakov> т.к. всё не так просто [07:33:43] <ilia maslakov> я уже пытался вынести это дело, но нюансики... [07:34:50] <andrew_b> Ранее монолитный релактор разделился на две части: 1) собсвенно, окно редактирования со своими командами CK_Left, CK_Right и т. д. 2) диалог, к отором идёт управление всеми этими окнами, команды, общие для всех окон CK_Options и т. д. [07:35:09] <ilia maslakov> одно дело в одном виджете обрабатывать, совсем другое делать очередь в случае когда куча жаждущих обработчиков ждут от тебя клавишь нажатых... [07:35:13] <andrew_b> А группа биндингов осталаь одна [editor] [07:35:48] <ilia maslakov> так давай ему не дадим пока кнопки [07:36:05] <ilia maslakov> которые ck_insert [07:36:09] <andrew_b> Не понял. [07:36:11] <ilia maslakov> или как там оно [07:36:22] <ilia maslakov> там есть управляющие [07:36:27] <ilia maslakov> и есть ссодящие [07:36:30] <ilia maslakov> ща [07:36:51] <ilia maslakov> CK_InsertChar [07:37:08] <ilia maslakov> это значит что то типа буква нажата [07:37:31] <ilia maslakov> а иначе функции и стрелки [07:37:40] <ilia maslakov> тебе же только функции [07:37:52] <ilia maslakov> и стрелки надо обработать в [07:38:03] <ilia maslakov> "2) диалог, к отором идёт управление всеми этими окнами, команды, общие для всех окон CK_Options и т. д." [07:38:07] <ilia maslakov> да? [07:38:08] <andrew_b> Не только. [07:38:29] <andrew_b> Стрелки используются для перемещения окон. [07:38:34] <ilia maslakov> да [07:38:42] <andrew_b> edit_handle_move_resize [07:38:59] <andrew_b> И для перемещения курсора. [07:39:44] <ilia maslakov> но там в static cb_ret_t edit_dialog_callback (Dlg_head * h, Widget * sender, dlg_msg_t msg, int parm, void *data) не нужен ввод с клавиатуры [07:39:47] <ilia maslakov> так? [07:40:05] <andrew_b> Как не нужен? [07:40:16] <andrew_b> edit_dialog_command_execute [07:40:24] <andrew_b> Там всё с клавиатуры. [07:40:57] <ilia maslakov> это то что в полях ввода? [07:41:11] <andrew_b> ? [07:41:19] <ilia maslakov> andrew_b: Там всё с клавиатуры. [07:41:36] <ilia maslakov> как выглядит этот диалог? [07:41:46] <ilia maslakov> что там с клавиатуры? [07:41:49] <andrew_b> CK_Help CK_Refresh [07:41:56] <andrew_b> И остальное [07:42:01] <andrew_b> F1, C-l [07:42:08] <ilia maslakov> и зачем там ввод текста? [07:42:34] <andrew_b> Незачем. [07:42:43] <ilia maslakov> я же и говорю [07:42:58] <andrew_b> Но надо как-то превратить F1 в CK_Help. [07:43:00] <ilia maslakov> тогда достаточно command = keybind_lookup_keymap_command (editor_x_map, x_key); [07:43:12] <andrew_b> Это делается в edit_translate_key. [07:43:17] <ilia maslakov> да [07:43:23] <ilia maslakov> но не обязательно [07:43:46] <ilia maslakov> можно keybind_lookup_keymap_command вызвать и самомтоятельно [07:44:19] <andrew_b> И что ты туда будешь передавать? [07:44:28] <ilia maslakov> как что [07:44:52] <ilia maslakov> parm [07:45:21] <ilia maslakov> cmd = keybind_lookup_keymap_command (editor_x_map, parm); [07:45:27] <ilia maslakov> cmd = keybind_lookup_keymap_command (editor_map, parm); [07:48:57] ASM вышел из конференции [07:48:58] ASM зашёл в конференцию [07:49:49] <andrew_b> Ща попробую. [07:50:25] <ilia maslakov> в макрОсах у меня так [07:50:44] <ilia maslakov> ну и собственно почти во всех виджетах [07:58:46] <ilia maslakov> andrew_b: помоги пожалуйста одну фигню посмотреть [07:59:12] <ilia maslakov> там вроде есть что мне надо но никак не пойму это оно или нет [07:59:29] <ilia maslakov> смотреть надо СамуюСтрашнуюФункцию [08:00:06] <ilia maslakov> mc/lib/tty/key.c [08:00:17] <ilia maslakov> get_key_code [08:01:04] <ilia maslakov> там есть GET_TIME (current); time_out.tv_sec = old_esc_mode_timeout / 1000000 + esctime.tv_sec; time_out.tv_usec = old_esc_mode_timeout % 1000000 + esctime.tv_usec; if (time_out.tv_usec > 1000000) { time_out.tv_usec -= 1000000; time_out.tv_sec++; } [08:01:32] <ilia maslakov> мне надо знать сколько времени прошло с последнего нажатия кнопки [08:07:24] <andrew_b> Видимо, это: time_out.tv_sec = old_esc_mode_timeout / 1000000 + esctime.tv_sec; time_out.tv_usec = old_esc_mode_timeout % 1000000 + esctime.tv_usec; [08:07:44] <andrew_b> А, нет. [08:08:11] <andrew_b> 1742 if (current.tv_sec < time_out.tv_sec) 1743 return -1; 1744 if (current.tv_sec == time_out.tv_sec && current.tv_usec < time_out.tv_usec) 1745 return -1; 1748 return ESC_CHAR; [08:17:58] <ilia maslakov> почему то у меня вон чего... [08:18:22] <ilia maslakov> GET_TIME (currt); mc_log ("currt.tv_sec: [%ld], currt.tv_sec: [%ld], esctime.tv_sec: [%ld], esctime.tv_usec: [%ld]\n", esctim... [08:18:53] <ilia maslakov> currt.tv_sec: [-1], currt.tv_sec: [1320304701], esctime.tv_sec: [-1], esctime.tv_usec: [-1] currt.tv_sec: [-1], currt.tv_sec: [1320304696], esctime.tv_sec: [-1], esctime.tv_usec: [-1] currt.tv_sec: [-1], currt.tv_sec: [1320304696], esctime.tv_sec: [-1], esctime.tv_usec: [-1] [08:19:07] <ilia maslakov> currt.tv_sec видать в секундах [08:19:17] <ilia maslakov> а мне надо в мили [08:19:42] <ilia maslakov> и esctime.tv_sec: [-1] смущает [08:20:14] <andrew_b> esctime -- это когда была нажата кнопка ESC. [08:20:24] <andrew_b> -1 -- никогда. [08:20:38] <ilia maslakov> а... [08:21:22] <andrew_b> Починил. [08:21:25] <ilia maslakov> мне надо знать прошло ли полсекунды или нет [08:24:05] <ilia maslakov> #define GET_TIME(tv) (gettimeofday(&tv, (struct timezone *) NULL)) #define DIF_TIME(t1, t2) ((t2.tv_sec - t1.tv_sec) * 1000 + (t2.tv_usec - t1.tv_usec)/1000) [08:24:29] <slavazanko/w> > currt.tv_sec видать в секундах а мне надо в мили там всё вокруг 1000000 пляшет. Подозреваю. что если сделать 1000, то будут миллисекунды [08:24:31] <ilia maslakov> как этим пользоваться ? [08:25:09] <ilia maslakov> currt.tv_usec: [266153], currt.tv_sec: [1320305108] currt.tv_usec: [435866], currt.tv_sec: [1320305108] currt.tv_usec: [618434], currt.tv_sec: [1320305108] currt.tv_usec: [788725], currt.tv_sec: [1320305108] currt.tv_usec: [939664], currt.tv_sec: [1320305108] [08:25:43] <andrew_b> Вон у тебя микросекунды растут. [08:25:49] <ilia maslakov> usec это видать оно [08:26:23] <ilia maslakov> т.е. мне только надо в глобальной структуре прошлое время запомнить... [08:26:46] <andrew_b> struct timeval { time_t tv_sec; /* seconds */ suseconds_t tv_usec; /* microseconds */ }; [08:27:03] <andrew_b> На 1000 подели. [08:27:08] <ilia maslakov> да [08:28:07] <andrew_b> Оффтоп: можно небольшой вопрос по сетям с целью повышения образованности? [08:28:33] <ilia maslakov> славег у нас Асс [08:28:43] <slavazanko/w> йа? [08:28:52] <slavazanko/w> сам ты Асс [08:28:52] <ilia maslakov> тебя назначили [08:29:01] <slavazanko/w> Асс хоул [08:29:16] <ilia maslakov> ты разгадал мою шутку юмора... [08:29:24] <andrew_b> Есть, допустим, у компа два интерфейса. Допустим, в бровзере выставлено прямое соединение с интернетом. В какой интерфес будет ломиться бровзер? [08:29:53] <ilia maslakov> >В какой интерфес будет ломиться бровзер? имхо неизвеcно [08:29:54] <slavazanko/w> у которого роут по дефолту [08:30:00] <slavazanko/w> известно [08:30:03] <slavazanko/w> route -n [08:30:12] <slavazanko/w> там будет дефолтный роут [08:30:14] <ilia maslakov> я замечал очень странные вещи [08:30:21] <slavazanko/w> я на полчаса отлучусь [08:30:40] <ilia maslakov> раньше бы подумал что лезет на дефолт гейтвей [08:38:00] <slavazanko/w> сейчас ещё надо смотреть в ip route [08:38:14] <slavazanko/w> потому что может быть несколько таблиц маршрутизации [08:38:22] <slavazanko/w> в зависимости от условий. [08:40:30] <andrew_b> Понятно. [08:41:05] <ilia maslakov> я в принципе сделал антилестничный копипасте детектор... [08:41:14] <ilia maslakov> и что странно оно работает... [08:41:16] <slavazanko/w> ??? [08:41:24] <ilia maslakov> в редакторе [08:41:31] <ilia maslakov> при вставке отступы [08:41:35] <slavazanko/w> я понял. Колись как оно работает [08:41:43] <ilia maslakov> да обычно как [08:41:53] <ilia maslakov> считаем скарость вставки и всё [08:41:59] <slavazanko/w> гм [08:42:21] <ilia maslakov> реальный человек ентер не так быстро жмёт как копипаста [08:43:01] <ilia maslakov> можно еще среднюю считать по 20 последним ражатиям, но это уже детали [08:43:14] <slavazanko/w> то есть, если я захочу вставить 20 пустых строк с отступом и я зажимаю энтер, то оно мне перестанет отступать? [08:43:25] <ilia maslakov> именно так [08:43:31] <slavazanko/w> гм. [08:43:33] <slavazanko/w> это косяк [08:43:44] <ilia maslakov> ну другого не дано [08:44:02] <slavazanko/w> костыль [08:44:04] <ilia maslakov> ну не зажимай ентер :) [08:44:09] <ilia maslakov> это костыль [08:44:44] <slavazanko/w> > ну не зажимай ентер :) не говори пользователю, что ему делать.. и он не скажет, куда тебе идти [08:44:59] <ilia maslakov> будет выключено [08:45:22] <ilia maslakov> кому надо тот включит. [08:45:55] <slavazanko/w> лучше хоткей на галку автоотступов [08:46:01] <slavazanko/w> кстаи. в руфорке был хоткей [08:46:10] <ilia maslakov> дак нету тикета вроде [08:46:16] <slavazanko/w> есть [08:46:28] <ilia maslakov> есть?... [08:46:29] <slavazanko/w> тикеты про лесенки точно были [08:46:31] <ilia maslakov> ну... [08:46:42] <ilia maslakov> про лесенки конечно есть тикет [08:46:49] <andrew_b> И не один. [08:46:56] <andrew_b> ЕМНИП [08:47:15] <slavazanko/w> угу. а мы их лихо или winfix или invalid, или duplicate [08:47:43] <ilia maslakov> 20 ентеров кстати не портят ничего [08:48:00] <ilia maslakov> надо разные символы внезапно вводить [08:48:06] <slavazanko/w> а [08:48:09] <slavazanko/w> тогда ладно [08:48:09] <ilia maslakov> а не одинаковые [08:48:19] <slavazanko/w> гуд [08:48:38] <ilia maslakov> я чота сразу то не сообразил... [08:49:05] <ilia maslakov> а вообще наверное прикольно получится... [08:49:12] <ilia maslakov> надо только доделать [09:29:58] il.smind зашёл в конференцию [09:36:01] il.smind вышел из конференции: Компьютер вошёл в спящий режим [09:44:28] <andrew_b> Кто-нибудь понимает, как работает функция view_other_cmd? :) [09:45:11] <andrew_b> Точнее, toggle_panels. [09:46:52] <andrew_b> Я к тому, что если перебиндить ctrl-o на что-то другое, то из панелей выйти по новой кнопке можно, но вернуться уже нет. Вернуться можно только по ctrl-o. [09:58:26] <andrew_b> stty -a [09:58:34] <andrew_b> flush = ^O; [09:59:10] <andrew_b> Видимо, когда буфер зафлашен, invoke_subshell завершается. [09:59:34] <andrew_b> И панели восстанавливаются. [10:00:27] <andrew_b> То есть полностью перебиндить ctrl-o не получается. Билет в один конец. [10:01:17] <ilia maslakov> о сколько нам открытий чудных... [10:01:38] <andrew_b> Возможно, я ошибаюсь. [10:01:46] <ilia maslakov> (12:58:34) andrew_b: stty -a (12:58:41) andrew_b: flush = ^O; дак здесь и перебинди [10:02:13] <andrew_b> Надо два раза биндить: в терминале и в мц. [10:02:18] <ilia maslakov> да [10:02:41] <andrew_b> А мц сам не может это сделать? [10:02:49] <ilia maslakov> думаю да [10:03:09] <ilia maslakov> что может stty то должен мочь и mc [10:04:07] <ilia maslakov> надо код украсть [10:10:08] <ilia maslakov> holmes@holmes:/home/projects/mc$ stty speed 38400 baud; line = 0; flush = ^P; -brkint -imaxbel iutf8 [10:10:37] <ilia maslakov> ctrl-o работат как раньше [10:12:21] <ilia maslakov> так что всё не так просто [10:12:57] <ilia maslakov> stty -noflsh flush ^P holmes@holmes:/home/projects/mc$ stty -a speed 38400 baud; rows 30; columns 111; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^P; min = 1; time = 0; -parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel iutf8 opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke [10:16:35] <andrew_b> ilia maslakov: #2653 давно протух. [10:16:56] <andrew_b> Changed 5 days [10:17:25] <ilia maslakov> хм... а мне не доложили! [10:17:53] <ilia maslakov> вобщем это C-o гда то глубже порылась [10:19:04] <andrew_b> slavazanko/w: https://www.midnight-commander.org/ticket/2646 [10:19:20] <andrew_b> А почему коммит и патч разные? [10:19:31] <andrew_b> Патч вообще не использован. [10:19:57] <andrew_b> А, там два коммита. [10:20:10] <andrew_b> Виноват, не заметил. [10:22:49] <ilia maslakov> например в xterm есть <------>clear=\E[H\E[2J, cnorm=\E[?12l\E[?25h, cr=^M, <------>csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, [10:22:59] <ilia maslakov> ^M ^H ^J [10:23:10] <ilia maslakov> но ^O не нашел [10:23:55] <ilia maslakov> т.е. надо думать [10:24:50] <andrew_b> ilia maslakov: https://www.midnight-commander.org/ticket/2105 ? [10:25:20] <ilia maslakov> а... [10:25:30] <ilia maslakov> ну я хотел поколупать [10:25:46] <ilia maslakov> тебе как сейчас нравится? [10:25:59] <andrew_b> Я не пробовал. [10:26:13] <ilia maslakov> ну вооот [10:26:32] <andrew_b> Ну тикет-то не готов. [10:32:15] <ilia maslakov> где завести глобальную переменную prev_char [10:32:19] <ilia maslakov> ? [10:32:40] <ilia maslakov> andrew_b: ах ты буквоед... [10:32:42] <ilia maslakov> ща [10:32:51] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #1588 (enhance extfs/rpm script) updated http://www.midnight-commander.org/ticket/1588#comment:2 • Ticket #1636 (hotlist: fast filter) updated http://www.midnight-commander.org/ticket/1636#comment:3 • Ticket #1721 ([PATCH] Update audio and video associations for Midnight Commander) updated http://www.midnight-commander.org/ticket/1721#comment:3 • Ticket #1727 (mc ask for sudo password when is needed.) updated http://www.midnight-commander.org/ticket/1727#comment:3 • Ticket #1737 (editor(viewer?): add support for forcing file charset as commandline …) updated http://www.midnight-commander.org/ticket/1737#comment:1 • Ticket #1751 (Indenting should behave EXACTLY like Tab/Backspace) updated http://www.midnight-commander.org/ticket/1751#comment:6 • Ticket #1756 (Automatical update of the file list) updated http://www.midnight-commander.org/ticket/1756#comment:1 • Ticket #1808 (Featured skin: hiddenfiles-sign-show not showing in Putty) updated http://www.midnight-commander.org/ticket/1808#comment:6 • Ticket #1869 (properties.syntax colors difficult to read) updated http://www.midnight-commander.org/ticket/1869#comment:2 • Ticket #1889 (zsh "edit after typo" feature screws mc up) updated http://www.midnight-commander.org/ticket/1889#comment:1 [11:13:36] <ilia maslakov> andrew_b: сможешь глянуть 2661_copy_paste_detection [11:13:40] <ilia maslakov> ? [11:16:24] <andrew_b> +int copypaste_speed = 50; +gboolean used_copypaste = FALSE;
copypaste
фу [11:17:46] <andrew_b> /*** global variables ****************************************************************************/
Почему global? [11:18:19] <ilia maslakov> незнаю [11:18:40] <Зося Синицкая> RSS: Новости для Midnight Commander • mc.ext.diff attached to Ticket #1721 http://www.midnight-commander.org/attachment/ticket/1721/mc.ext.diff • Ticket #2661 (copy/paste autodetect in the mcedit) created http://www.midnight-commander.org/ticket/2661 • Ticket #2661 (copy/paste autodetect in the mcedit) updated http://www.midnight-commander.org/ticket/2661#comment:1 [11:20:19] <ilia maslakov> copypaste [11:20:23] <ilia maslakov> предлагай [12:13:46] <ilia maslakov> andrew_b: у меня вопрос по мультиредактору [12:14:57] <ilia maslakov> первое, это ты испортил фокус в поиске? [12:15:17] <ilia maslakov> оно теперь стоит не на маске файла а на пути поиска [12:16:00] <andrew_b> Может быть. [12:16:07] <ilia maslakov> мешает [12:16:18] <andrew_b> Я там хотел кое-что починить. [12:16:19] <ilia maslakov> еще прикол заметил [12:16:39] <ilia maslakov> выхода из [ Дерево ] нет [12:16:48] <andrew_b> Я знаю. [12:16:52] <ilia maslakov> жесть просто [12:17:00] <ilia maslakov> я бы не узнал бы никогда [12:17:27] <ilia maslakov> но ты фокус поменял и теперь я по инерции каждый раз в дерево попадаю [12:17:40] <andrew_b> Я исправлю. [12:17:56] <ilia maslakov> а как редактор с поиском завязан? [12:18:28] <andrew_b> Через 2608_widget_enhancement [12:18:34] <ilia maslakov> еще вопрос [12:19:02] <ilia maslakov> дефолтная распахнутость окна нужна [12:19:09] <ilia maslakov> где поправить? [12:19:44] <ilia maslakov> а по постоянно границы в клипборд залезают [12:20:15] <ilia maslakov> я его хотел себе собрать в качестве основного mc [12:20:31] <ilia maslakov> а с таким косяком не могу... [12:20:49] <ilia maslakov> хочу на ежедневной основе его потестировать [12:21:00] <ilia maslakov> чтобы большенайти косяков [12:21:29] <ilia maslakov> и еще вопрос [12:21:40] <ilia maslakov> как рамки менять ? [12:21:56] <andrew_b> Попробуй
diff --git a/src/editor/edit.c b/src/editor/edit.c index bf40de5..e3c05bc 100644 --- a/src/editor/edit.c +++ b/src/editor/edit.c @@ -2209,6 +2209,7 @@ edit_init (WEdit * edit, int y, int x, int lines, int cols, const char *filename edit->widget.lines = lines; edit->widget.cols = cols; edit_save_size (edit); + edit->fullscreen = TRUE;
edit->stat1.st_mode = S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH; edit->stat1.st_uid = getuid (); [12:22:37] <andrew_b> Зачем менять рамки? [12:22:56] <ilia maslakov> ты же говорил скины будут [12:23:20] <andrew_b> Цвет можно менять. [12:23:36] <ilia maslakov> ничосе... [12:23:49] <ilia maslakov> а рамки? [12:23:56] <andrew_b> Нет. [12:24:00] <andrew_b> А зачем? [12:24:26] <ilia maslakov> примерно для того же зачем и в панелях [12:25:08] <andrew_b> NOT FINISHED: skin support. [12:25:14] <ilia maslakov> а... [12:25:26] <ilia maslakov> я думал это принципиальная позиция... [12:25:31] <ilia maslakov> фух... [12:25:38] <ilia maslakov> эта... [12:25:45] <ilia maslakov> есть еще один косячок [12:25:59] <andrew_b> Да тысячи их. [12:26:06] <ilia maslakov> не [12:26:15] <ilia maslakov> тысячи тех что не мешают [12:26:30] <ilia maslakov> а тех что мешают прямо сейчас реально мало [12:26:35] <ilia maslakov> это последний [12:27:03] <ilia maslakov> при разворачивании окна терминала окно редактора не меняется [12:27:24] <ilia maslakov> вот это бы еще и я посталю его себе на машину [12:29:10] <ilia maslakov> т.е. окно в режиме фулскрин дожно следовать за размерами терминала [12:29:56] <andrew_b> Ты вчера говорил. [12:30:07] <ilia maslakov> да [12:30:11] <ilia maslakov> я помню [12:30:21] <andrew_b> Я тоже. [12:30:43] <ilia maslakov> просто я думал это 1 условие, я просто места не нашел, где надо рихтануть [12:30:54] <ilia maslakov> я бы сейчас прямо поправил [12:31:13] <ilia maslakov> edit_dialog_callback ? [12:31:17] <andrew_b> WIDGET_RESIZE [12:32:09] <andrew_b> Завтра всё исправлять буду. [12:32:18] <ilia maslakov> это я не против [12:32:34] <ilia maslakov> за WIDGET_RESIZED спасибо [12:34:43] <ilia maslakov> DLG_RESIZE ? [12:35:04] <andrew_b> Нет. [12:36:01] <ilia maslakov> понял [12:41:50] <ilia maslakov> editwidget.c:761:17: warning: unused variable 'cmd' [-Wunused-variable] int cmd, ch; ^ editwidget.c:761:22: warning: unused variable 'ch' [-Wunused-variable] int cmd, ch; [12:42:12] <ilia maslakov> на всякий сказал... [12:42:33] <andrew_b> Да. [12:42:39] <andrew_b> Уберу. [12:42:55] <ilia maslakov> @@ -862,6 +862,10 @@ edit_callback (Widget * w, widget_msg_t msg, int parm) edit_clean (e); return MSG_HANDLED;
+ case WIDGET_RESIZED: + w->lines = LINES; + w->cols = COLS; + return MSG_HANDLED; default: return default_proc (msg, parm); } [12:43:05] <ilia maslakov> но что то не хочет [12:43:08] <andrew_b> НЕТ!!! [12:43:12] <ilia maslakov> :) [12:43:44] <ilia maslakov> мог бы сделать вид что я просто чуть чуть ошибся :) [12:43:56] <ilia maslakov> а не настолько [12:45:13] <ilia maslakov> будем искать [12:47:03] <ilia maslakov> а... вижу [12:51:24] pa_ вышел из конференции [12:55:43] <ilia maslakov> @@ -726,6 +726,9 @@ edit_dialog_callback (Dlg_head * h, Widget * sender, dlg_msg_t msg, int parm, vo return MSG_HANDLED;
case DLG_RESIZE: + { + Widget *w = h->current->data; + WEdit *e = (WEdit *) w; menubar = find_menubar (h); buttonbar = find_buttonbar (h); /* dlg_set_size() is surplus for this case */ @@ -734,8 +737,15 @@ edit_dialog_callback (Dlg_head * h, Widget * sender, dlg_msg_t msg, int parm, vo widget_set_size (&buttonbar->widget, h->lines - 1, h->x, 1, h->cols); widget_set_size (&menubar->widget, h->y, h->x, 1, h->cols); menubar_arrange (menubar); - return MSG_HANDLED;