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

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

+int copypaste_speed = 50;
+gboolean used_copypaste = FALSE;
+int previous_pressed_char = 0;

Почему 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;

+ if (e->fullscreen)
+ {
+ w->lines = LINES - 2;
+ w->cols = COLS - 1;
+ }
[12:55:57] <ilia maslakov> теперь всё ОК
[12:56:09] <ilia maslakov> w->cols = COLS - 1;
наверное надо - 2
[12:56:14] <andrew_b> Домой пойду...
[12:56:19] andrew_b вышел из конференции
[13:25:06] ASM вышел из конференции
[13:58:04] pa_ зашёл в конференцию
[14:20:47] ilia maslakov вышел из конференции
[14:59:53] il.smind зашёл в конференцию
[15:07:17] andrew_b зашёл в конференцию
[15:51:03] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2653 (FTP password field now fully masked with asterisks) updated
http://www.midnight-commander.org/ticket/2653#comment:6
[15:52:31] <andrew_b> > теперь всё ОК
Если у тебя одно окно.
[15:59:39] <il.smind > а...
[16:00:33] <il.smind > нас к этому не готовили (с)
[18:06:19] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2636 (Move MC config files to ~/.mc instead of multiple places in $HOME) updated
http://www.midnight-commander.org/ticket/2636#comment:25
[18:11:27] andrew_b вышел из конференции
[18:21:18] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2662 (Support extended mouse clicks beyond 231) created
http://www.midnight-commander.org/ticket/2662
[18:51:36] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2663 (Segmentation fault while background copying) created
http://www.midnight-commander.org/ticket/2663
• Ticket #2662 (Support extended mouse clicks beyond 231) updated
http://www.midnight-commander.org/ticket/2662#comment:1
• Ticket #2663 (Segmentation fault while background copying) updated
http://www.midnight-commander.org/ticket/2663#comment:1
[19:36:35] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2664 (Update mc.ext in respect to the proper handling Ogg media) created
http://www.midnight-commander.org/ticket/2664
• mc.ext.diff attached to Ticket #2664
http://www.midnight-commander.org/attachment/ticket/2664/mc.ext.diff
[19:37:40] pa_ вышел из конференции: Replaced by new connection
[19:37:42] pa_ зашёл в конференцию
[19:51:38] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2664 (Update mc.ext in respect to the proper handling Ogg media) updated
http://www.midnight-commander.org/ticket/2664#comment:1
[20:17:05] il.smind вышел из конференции: Компьютер вошёл в спящий режим
[21:02:48] slavazanko/h зашёл в конференцию
[21:13:16] ilia maslakov зашёл в конференцию
[21:52:20] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2665 (Translate MAN-pages and hints via Transifex) created
http://www.midnight-commander.org/ticket/2665
• Ticket #2665 (Translate MAN-pages and hints via Transifex) updated
http://www.midnight-commander.org/ticket/2665#comment:1
[23:14:29] slavazanko/h вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!