я вот даже не знаю как это по аналогии объяснить-то...
вот смотри. Есть некий механизм. Пусть это будет мясорубка. Просто мясорубка, которая в фарш молотит мясо. представь, что keybind.[ch] - это мясорубка, а keymap-масивы - это файлы.
Так вот вопрос: нужно ли мясо хранить в мясорубке (или мясорубку в мясе) только лишь потому, что они взаимосвязаны? [08:49:58] <slavazanko> - а keymap-масивы - это файлы. + а keymap-масивы - это мфсо. [08:50:11] <il.smind.> мой ответ да :) [08:50:30] <il.smind.> проще работать с этим [08:50:46] <il.smind.> т.к. не размазано по всем модулям [08:50:52] <slavazanko> то есть, у тебя в холодильнике прямо в куче мяса лежит мясорубка? :) или в кухонном шкафу на полке рядом с мясорубкой лежит и мясо? ;) [08:51:07] <il.smind.> все аналогии лживы [08:51:36] <il.smind.> зачем нужны аналогии - для манипуляции... [08:51:48] <slavazanko> нет. Смысл "размазывания" данных по модулям - объектно-ориентированный подход. Данные нужны там, где они используются [08:51:56] <il.smind.> ты хочешь меня запутать да? :) [08:52:16] <il.smind.> slavazanko: короче это была идея Андрея [08:52:17] <slavazanko> :) нет. Наоборот хочу прояснить [08:52:31] <slavazanko> Да, Андрей любит как-то неправильно кучковать данные.. [08:52:39] <il.smind.> всё! [08:52:46] <slavazanko> умолкаю [08:52:49] <il.smind.> разговор окончен! :) [08:53:05] <il.smind.> он придет ему мозг чисти [08:53:08] <il.smind.> :) [08:53:13] <slavazanko> я понял уже :) [08:53:33] <il.smind.> смотри тогда нетленку! [08:53:40] <il.smind.> 2161_show_mark_in_input [08:53:42] <il.smind.> :) [08:53:53] <slavazanko> да абажжи. я только-только в 212 влез [08:54:09] <il.smind.> у меня каждое предложение закачивается восклицательным знаком! [08:54:29] <il.smind.> где я этого набрался ума не приложу! :) [08:54:53] <slavazanko> #ifdef USE_DIFF_VIEW -/* yview.c */ +/* ydiff.c */ extern const global_keymap_t default_diff_keymap[]; #endif
ну фак, ну блин... ну нахрена в keybind.c? :( Жду Андрея.. хай только появиццо.. Короче, за 212 в теперяшнем виде голосовать не буду. Переключаюсь на 2161 [08:55:19] <slavazanko> > у меня каждое предложение закачивается восклицательным знаком! УРА? ОЧКруто? [08:55:43] <il.smind.> >УРА? ОЧКруто? да оно! [08:55:43] <slavazanko> в смысле, не отуда нахватался? [08:55:47] <slavazanko> а :) [08:56:32] <il.smind.> просто эти массивы они очень глобальны [08:56:36] <il.smind.> очень [08:56:53] <slavazanko> хреново. [08:57:50] * il.smind. думает про "Короче, за 212 в теперяшнем виде голосовать не буду." ничего-ничего, вот Андрюха придет, ты у меня по другому заговоришь... [08:58:20] <slavazanko> фигвам. я ещё туды свои пальчики могу запустить. И переделаю всё к хреням в хеш-массивы [08:58:36] <il.smind.> slavazanko: не, рано [08:58:50] <il.smind.> надо сначало модель переделать [08:58:56] <slavazanko> чем раньше - тем меньше переделывать [08:58:57] <il.smind.> на экшены [08:59:03] <slavazanko> а, да [08:59:12] <slavazanko> в принципе, оно уже экшенами [08:59:18] <il.smind.> наоборот когда будет единообразно будет проще [08:59:37] <il.smind.> slavazanko> в принципе, оно уже экшенами еще много тухляка осталось [08:59:45] <il.smind.> по закоулкам [09:00:05] <il.smind.> даже диалоги еще не полностью [09:01:08] <il.smind.> 2161 собралось? [09:01:13] <slavazanko> перебазировать 2161 на мастер или сам? [09:01:15] <slavazanko> нет [09:01:18] <slavazanko> не собралось [09:01:24] <slavazanko> /srv/work/mc/git/lib/vfs/mc-vfs/extfs.c: In function 'extfs_resolve_symlinks_int': /srv/work/mc/git/lib/vfs/mc-vfs/extfs.c:709: warning: ignoring return value of 'g_slist_delete_link', declared with attribute warn_unused_result make[5]: *** [extfs.lo] Ошибка 1 [09:01:35] <slavazanko> у меня -Werror [09:01:37] <il.smind.> ну... [09:01:52] <il.smind.> надо перебазировать на мастер... [09:01:58] <slavazanko> ща сделаю [09:02:34] <il.smind.> 2161_show_mark_in_input основан на 2161_del_clear_dialog_field [09:03:47] <slavazanko> то есть, сначала 2161_del_clear_dialog_field перебазировать(на мастер), а потом и 2161_show_mark_in_input перебазировать на этот бранч? [09:04:32] <il.smind.> именно, [09:04:39] <il.smind.> но если хочешь то я сам [09:05:23] <slavazanko> лучше ты [09:05:32] <slavazanko> чёта я очкую [09:05:52] <il.smind.> ок, ща [09:05:58] <il.smind.> там не много [09:12:41] <il.smind.> slavazanko: перебазировал [09:12:47] <il.smind.> запушил [09:13:41] Yury V. Zaytsev зашёл в конференцию [09:13:49] <slavazanko> ок [09:14:52] <Yury V. Zaytsev> slavazanko: я тут вспомнил, ты удивлялся почему committed сейчас правильно. Так я сказал Андрею, я в pg поправил, а таблицу с изменениями трогать не стал, т.к. там много и смысла нет имхо. [09:15:15] <slavazanko> а :) [09:16:27] <Yury V. Zaytsev> Он видимо просто не заметил. Ну не важно [09:16:44] <Yury V. Zaytsev> il.smind.: а чего ты готаровский скин тоже не поправил с этими выделениями? [09:17:15] <il.smind.> Yury V. Zaytsev: ты о чем? [09:17:29] <il.smind.> я правлю только родные скины [09:17:51] <Yury V. Zaytsev> il.smind.: я про 4c8130896bc425b477a0481c574468798be54d5c [09:17:52] <il.smind.> трогать другие мне безмазы [09:18:27] <il.smind.> Yury V. Zaytsev: не планирую [09:18:35] <Yury V. Zaytsev> Ну мне его в тикете написать чтобы посмотрел? [09:18:39] <il.smind.> а если скинов будет 100 [09:18:50] <il.smind.> ты мне предлагаешь их все править? [09:19:13] <slavazanko> за скинами пусть их авторы следят. Думаю, мы потом скины из репозитория вынесем... [09:19:23] <slavazanko> пока что тягаем с собой [09:19:40] <il.smind.> >Думаю, мы потом скины из репозитория вынесем... +1 [09:19:52] <Yury V. Zaytsev> slavazanko: вот вместо всяких ng создал бы скин-позитарий [09:19:57] <slavazanko> :) [09:20:05] <Yury V. Zaytsev> и раздать на енего права всяким готарам [09:20:30] <il.smind.> Yury V. Zaytsev: дыра будет [09:20:36] <il.smind.> я против [09:20:38] <Yury V. Zaytsev> В ком? [09:20:55] <il.smind.> в лишних людях с ssh доступом [09:21:20] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2170 (Color collisions) updated http://www.midnight-commander.org/ticket/2170#comment:2 [09:21:47] <Yury V. Zaytsev> Ну во-первых им не нужно давать shell, ты конечно не читал ман по authorized_keys но там можно закрыть вообще всё и шелл поставить git. [09:22:01] <Yury V. Zaytsev> А во-вторых, чего git не поддерживает чтоли какую-нибудь https авторизацию??? [09:22:35] <il.smind.> >закрыть вообще всё и шелл поставить git. я в курсе, но зачем? [09:22:37] <slavazanko> во-вторых, можон не давать даже каждому по аккаунту [09:22:47] <slavazanko> создать только лишь одного пользователя без шелла [09:22:57] <slavazanko> пусть это будет useradd skins [09:23:23] <slavazanko> и потом ему в ~/.ssh/auth_keys публичные отпечатки ключей от разных людей пхать [09:23:24] <Yury V. Zaytsev> Ну вообще да, и ключей ему сколько хочет можно прописать [09:23:26] <slavazanko> да [09:23:38] <Yury V. Zaytsev> il.smind.: я не понял насчет зачем [09:23:59] <il.smind.> зачем создавать потенциальную угрозу [09:24:02] <slavazanko> а в третьих, гит-репозиторий может быть где угодно. хоть на гибхабе [09:24:13] <il.smind.> >хоть на гибхабе [09:24:26] <il.smind.> воот [09:24:36] <il.smind.> на гитхабе [09:24:49] <il.smind.> а мы у себя ссылку опубликуем [09:25:05] <Yury V. Zaytsev> il.smind.: я тоже не понимаю заче мсоздавать угрозу [09:25:08] <Yury V. Zaytsev> il.smind.: http://progit.org/2010/03/04/smart-http.html читал? [09:25:11] <il.smind.> и приделаем страничку [09:28:58] <Yury V. Zaytsev> В общем не важно, по-моему если тебе так страшно можно сделать smart-http прсто. Ну или на худой конец на гитхабе, я правда не помню какие там правила для проектов. Лучше наверное http://gitorious.org/ и пуллить из него по крону если так спокойнейй [09:40:01] <Yury V. Zaytsev> slavazanko: https://bugzilla.redhat.com/show_bug.cgi?id=503687 [09:40:04] <il.smind.> я предлагаю примерно такую схему [09:40:17] <Yury V. Zaytsev> это я так понимают gnome-terminal и табы-спейсы [09:40:20] <il.smind.> на гитхабе реп [09:40:45] <Yury V. Zaytsev> il.smind.: не будет его на гитбахе, они же не дают под foss бесплатно только персональные??? [09:40:52] <il.smind.> у нас страничка с предпросмотром скинов и ссылка на скачивание [09:40:53] <slavazanko> Yury V. Zaytsev: да, это гном-терминал [09:40:54] <Yury V. Zaytsev> il.smind.: гиториоус даёт [09:41:12] <il.smind.> Yury V. Zaytsev> il.smind.: гиториоус даёт чего дает? [09:41:21] <Yury V. Zaytsev> slavazanko: так я уже продавил его в апстрим, в последнем гноме который только что вышел его уже не должно быть [09:41:30] <slavazanko> окак [09:41:35] <Yury V. Zaytsev> il.smind.: бесплатные репозитарии проектам [09:41:38] <slavazanko> Юра, я тебя уважаю. [09:42:03] <il.smind.> Yury V. Zaytsev: я про другое, я про схему [09:42:27] <il.smind.> у нас просто будет предпросмотр готового скина [09:42:43] <il.smind.> а технически это уже другой вопрос [09:42:45] <Yury V. Zaytsev> slavazanko: https://bugzilla.gnome.org/show_bug.cgi?id=602596 меня не за что уважать, я пользуюсь gnome-terminal :( [09:42:55] <slavazanko> парсер скинов на php уже есть :) [09:48:02] dkostousov вышел из конференции [09:50:24] dkostousov зашёл в конференцию [09:50:26] <il.smind.> slavazanko: да [09:54:31] <il.smind.> slavazanko: ты позырел выделение в полях ввода? [09:56:49] <slavazanko> нет ещё [09:57:06] <il.smind.> slavazanko: ах ты! [09:57:15] <slavazanko> и я тебя люблю [09:57:20] <il.smind.> редискэ! [09:57:26] <slavazanko> смотрю, не боись. отвлекаюсь иногда тольо [09:58:30] <slavazanko> акцент жалоб и пожеланий всё больше и больше смещается в сторону VFS... [09:59:25] <Yury V. Zaytsev> slavazanko: елси что я пересобрал всё для федорщиков [09:59:34] <Yury V. Zaytsev> 4.7.0.5 и 4.7.2 [09:59:35] <il.smind.> slavazanko: на vfs [10:01:46] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2179 (gotar.ini update) reopened http://www.midnight-commander.org/ticket/2179#comment:5 [10:18:25] <Yury V. Zaytsev> il.smind.: есть вопрос по редактору [10:18:47] <il.smind.> Yury V. Zaytsev: внимательно [10:18:59] <Yury V. Zaytsev> когда bs нажимаешь на строке которая только \n содержит почему оно не удаляет его и не перекиывает меня на строку выше? я что-то ключить должен для этого? [10:19:06] <Yury V. Zaytsev> или это 4.7.0.3 страый? [10:19:15] <il.smind.> 1 ctr [10:19:18] <il.smind.> 1 сек [10:19:51] <Yury V. Zaytsev> Я сейчас с мешком для debian люблюсь чтобы последний релиз везде пользовать [10:20:09] <il.smind.> Yury V. Zaytsev: по моему я это правил [10:20:34] <Yury V. Zaytsev> ок тогда попробую 4.7.0.5 как мешок зашью [10:20:37] <il.smind.> проверь, включи режим "[Х] Курсор за пределами строки" [10:21:02] <il.smind.> по идее все должно заработать [10:21:09] <il.smind.> если стало удалять [10:21:17] <il.smind.> то значит это тот баг [10:21:22] <il.smind.> и он исправлен [10:21:26] <Yury V. Zaytsev> [x] Cursor beyond end of line, но 4.7.0.3. проверю как соберу новую [10:21:42] <il.smind.> Yury V. Zaytsev: проверь на текушей версии [10:21:57] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2168 (Hotkey shouldn't be capitalized) updated http://www.midnight-commander.org/ticket/2168#comment:1 • Ticket #2184 (accelerators hard to see in default theme) created http://www.midnight-commander.org/ticket/2184 • Ticket #2173 (Warn if 256 colors are used but not available) updated http://www.midnight-commander.org/ticket/2173#comment:1 [10:22:32] <il.smind.> я пожратц [10:22:57] <il.smind.> slavazanko: результаты где? [10:32:46] <slavazanko> cc1: warnings being treated as errors /srv/work/mc/git/src/widget.c:1052: предупреждение: прототип для ‘input_set_markers’ не был предварительно определен [-Wmissing-prototypes] /srv/work/mc/git/src/widget.c:1058: предупреждение: прототип для ‘input_mark_cmd’ не был предварительно определен [-Wmissing-prototypes] /srv/work/mc/git/src/widget.c:1073: предупреждение: прототип для ‘input_eval_marks’ не был предварительно определен [-Wmissing-prototypes] make[3]: *** [widget.o] Ошибка 1 make[3]: Leaving directory `/srv/work/mc/git/build_root/src' [10:32:50] <slavazanko> ща зафикшу [10:37:45] <slavazanko> http://midnight-commander.org/changeset/825d061125a631efa250cf795ef774c4da65ac72 [10:38:05] <slavazanko> потом спрячешь клинап [10:38:43] <slavazanko> 212 апрувед [10:39:07] <slavazanko> уболтали, черти языкастые [10:39:20] <slavazanko> всё равно потом переделаю [10:42:14] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #212 (User defined Hotkeys like a VIM) updated http://www.midnight-commander.org/ticket/212#comment:53 • Ticket #2161 (DEL - clear input line in dialog) updated http://www.midnight-commander.org/ticket/2161#comment:5 [10:55:28] dkostousov вышел из конференции: Replaced by new connection [10:55:29] dkostousov зашёл в конференцию [10:59:03] <Yury V. Zaytsev> У нас в HACKING какая то белиберда [10:59:06] <Yury V. Zaytsev> Надо будет поправиь [10:59:53] <Yury V. Zaytsev> TODO тоже странный [11:02:26] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2135 (End button in MC viewer jumps too far) updated http://www.midnight-commander.org/ticket/2135#comment:13 [11:12:33] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2161 (DEL - clear input line in dialog) updated http://www.midnight-commander.org/ticket/2161#comment:6 [11:15:02] <il.smind.> slavazanko: только по цветам [11:15:28] <il.smind.> андрей там написал про коммандную строку, я не очень понял что и как [11:22:36] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2135 (End button in MC viewer jumps too far) updated http://www.midnight-commander.org/ticket/2135#comment:14 [11:32:38] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2161 (DEL - clear input line in dialog) updated http://www.midnight-commander.org/ticket/2161#comment:7 [12:02:47] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2168 (Hotkey shouldn't be capitalized) updated http://www.midnight-commander.org/ticket/2168#comment:2 [12:06:47] il.smind... зашёл в конференцию [12:30:36] dkostousov вышел из конференции [12:31:48] dkostousov зашёл в конференцию [12:41:33] storchaka зашёл в конференцию [12:42:14] <storchaka> Здравствуйте [12:42:29] <storchaka> С 4.7.2! [12:43:36] <Yury V. Zaytsev> storchaka: ты вроде deiban user [12:43:51] <storchaka> Вроде [12:43:58] <Yury V. Zaytsev> круто [12:44:13] <Yury V. Zaytsev> скажи мне как в debian/rules правильно эскейпить вариейблы [12:44:32] <storchaka> Не знаю [12:44:38] <Yury V. Zaytsev> DEB_CONFIGURE_EXTRA_FLAGS := --without-ext2undel --without-samba --with-screen=slang --libexecdir=$${prefix}/lib --disable-rpath [12:44:43] <Yury V. Zaytsev> Так вот пробовал, не канает [12:44:49] <Yury V. Zaytsev> конфигуре передаётся /lib [12:44:58] <Yury V. Zaytsev> просто бесят меня их дурацкие мешки [12:45:18] <il.smind.> Ты про Зенит? [12:45:25] <il.smind.> меня тоже [12:46:08] <storchaka> Вообще-то, debian/rules -- это обычный makefile [12:46:16] <Yury V. Zaytsev> Я знаю [12:46:38] <Yury V. Zaytsev> вот в обычном спеке обычно всё просто [12:47:10] <Yury V. Zaytsev> а с их дурацкой системой из кучи вложенных мейкфайлов всегда одни прбелмы [12:48:04] <storchaka> --libexecdir=\$${prefix}/lib [12:48:46] <Yury V. Zaytsev> storchaka: попробую [12:51:08] <storchaka> Есть баг, который очень мне не нравится. Я думал, он давно исправлен, обновился на 4.7.2 -- всё так же. Во всяком случае известен он наверное давно. [12:51:56] <slavazanko> ? [12:53:42] <storchaka> Суть в том, что если в субшелле набираешь команду, потом переключаешся по Ctrl-O в панельный режим и переходишь в новый каталог, то команда смены каталога просто дописывается в конец частично набранной строки и результат исполняется [12:54:23] <storchaka> Понятно, что выполнится может и что-то опасное [12:54:49] <storchaka> Эта ошибка известна? Какие-то надежды есть? [12:55:24] <il.smind.> storchaka: известна [12:57:53] <storchaka> Нужно ждать 5.0.0? [13:01:22] <il.smind.> storchaka: не знаю, надо славу попытать [13:02:23] <storchaka> А почему в выборе подсветки синтаксиса Debian changelog file дважды? [13:03:36] <il.smind.> storchaka: у меня не дважды [13:04:37] <storchaka> Где это прописано? [13:07:55] <il.smind.> список синтаксисов? [13:08:41] <storchaka> Что-то даже grep не находит [13:08:51] <slavazanko> > Эта ошибка известна? Какие-то надежды есть? ошибка известна. Надежды есть - хочу сделать единый ввод для фонового шелла и для строки под панелями. [13:09:00] <slavazanko> это реально [13:09:07] <il.smind.> у меня /usr/share/mc/syntax/Syntax ~/.mc/cedit/Syntax [13:09:10] <storchaka> О, это круто! [13:09:37] <il.smind.> slavazanko: а не киздишь? :) [13:09:49] <il.smind.> я ведь поверю [13:10:20] <il.smind.> я про " хочу сделать единый ввод для фонового шелла и для строки под панелями." [13:10:27] <slavazanko> проверяй :) Я когда подзалечил озабоченный шелл, то понял, что реально. Возни многовато, но синхронизировать реально. [13:10:58] <il.smind.> ПОВЕРЮ а не проверю [13:11:58] <slavazanko> а, верь :) не мешаю... [13:12:41] <il.smind.> Yury V. Zaytsev: слишь брат, поревьювишь, да!? [13:13:24] <slavazanko> угу. Андрюхи нету - бабушку хоронит. Если не сильно занят - поревьювай, плиз. Если занят, то ладно [13:13:38] <il.smind.> slavazanko: ты знаешь что могут сделать обманутые фанаты со своими кумирами? [13:14:38] <slavazanko> знаю. разпять. или раз шесть [13:14:49] <storchaka> У меня нету Syntax [13:15:02] <il.smind.> storchaka: как это?! [13:15:25] <storchaka> Вот так [13:15:31] <il.smind.> f4 Options Syntax file [13:15:52] <storchaka> Лечите инсталлятор [13:16:25] <storchaka> Это локальный, его тоже нет [13:17:45] <storchaka> 4.7.2.1 стоит на пороге [13:18:07] <slavazanko> ща make && make install на мастере сделаю [13:18:25] <il.smind.> ну что когда этот пункт меню нажимаешь то пустой файл открывается? [13:18:35] <storchaka> make uninstall сперва [13:18:58] <storchaka> il.smind.: Разумеется [13:19:24] <il.smind.> ну плохо.. [13:22:55] <storchaka> А как вообще взаимодействие с субшеллом происходит? [13:23:26] <slavazanko> форк. в форке шелл. mc пеерхватывает весь ввод и вывод на себя. [13:24:54] <storchaka> Т.е. даже при скрытии панелей весь ввод идёт через mc? [13:25:05] <slavazanko> да. он просто игнорируется [13:25:13] <slavazanko> ой [13:25:19] <slavazanko> наоборот :) [13:25:23] <slavazanko> при показе игнорируется [13:25:39] <storchaka> Тогда это действительно реально [13:25:44] <slavazanko> ну дык [13:26:33] <storchaka> И вывод при видимых панелях буферизировать [13:27:33] <slavazanko> есть Syntax. Ставится в ${sysconfdir}/mc/Syntax
это в моём случае. я ${prefix} переопределил [13:28:13] <il.smind.> storchaka: нет, ты не подумай, я тебя пока ни в чём не обвиняю... :) [13:28:16] <storchaka> У меня нет. Буду копать [13:28:44] <il.smind.> но хорошо ли ты помыл руки перед установкой? :) [13:32:23] <storchaka> Наверное не очень [13:32:31] <storchaka> Переустановил, появился [13:32:44] <storchaka> В нём: [13:33:11] <storchaka> file .\*changelog$ Debian\schangelog\sfile include debian-changelog.syntax
file changelog.Debian$ Debian\schangelog\sfile include debian-changelog.syntax [13:33:56] <il.smind.> хм... [13:34:38] il.smind... вышел из конференции: Компьютер вошёл в спящий режим [13:35:31] <il.smind.> да отпираться бессмысленно... [13:36:09] <storchaka> У вас один ус отвалился [13:36:37] <slavazanko> :) [13:36:40] <slavazanko> бывает [13:37:22] <slavazanko> второй илсминд уснул - это жена комп отрубила? [13:38:35] <storchaka> Если через mc всё равно проходит весь вывод, наверное и разбирать ANSI-последовательности его можно научить? [13:39:18] <il.smind.> он умеет [13:39:19] <slavazanko> какие именно? [13:39:35] <il.smind.> иначе бы вообще ничего не работало бы [13:39:40] <slavazanko> от клавы? или всякие цветовые? [13:41:45] <storchaka> Хотелось бы %view не только ascii и nroff, но и ansi [13:42:50] <storchaka> Просто цвет, шрифт и т.п. [13:43:46] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2135 (End button in MC viewer jumps too far) updated http://www.midnight-commander.org/ticket/2135#comment:15 • Ticket #2173 (Warn if 256 colors are used but not available) updated http://www.midnight-commander.org/ticket/2173#comment:2 [13:44:23] <storchaka> А то для некоторых форматов приходится преобразовывать в html, потом dump -- и всё выделение теряется [13:44:28] il.smind... зашёл в конференцию [13:53:51] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2185 (Viewer and editor make 100% CPU last) created http://www.midnight-commander.org/ticket/2185 • Ticket #2135 (End button in MC viewer jumps too far) updated http://www.midnight-commander.org/ticket/2135#comment:16 • test.txt.gz attached to Ticket #2185 http://www.midnight-commander.org/attachment/ticket/2185/test.txt.gz [14:01:19] storchaka вышел из конференции [14:04:01] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2186 (The outputs from commands under panels are unvisible) created http://www.midnight-commander.org/ticket/2186 [14:05:53] <Yury V. Zaytsev> il.smind тебе чего ревьюить? [14:06:03] <Yury V. Zaytsev> я конечно могу только ты имей в виду, что я неграмотный [14:06:59] <Yury V. Zaytsev> slavazanko: Support of 256 colors > Support for 256 colors [14:08:10] <Yury V. Zaytsev> slavazanko: fg/bg лучше в мане сделать маленькими буквами [14:09:11] <Yury V. Zaytsev> slavazanko: lib/tty/color-internal.c: mc_tty_color_table_t const color_table[] = { стала елочкой [14:09:27] <Yury V. Zaytsev> mc_tty_color_table_t const attributes_table[] = { то же самое [14:10:01] <Yury V. Zaytsev> lib/tty/color-ncurses.c ¶Andrew Borodin <aborodin@vmail.ru>, 2009. убрать точку [14:10:36] <Yury V. Zaytsev> slavazanko: lib/tty/color.c ¶ аналогично... либо уж везде ставить, либо везде убирать [14:10:54] <Yury V. Zaytsev> slavazanko: lib/tty/tty-slang.c ¶ [14:11:23] <Yury V. Zaytsev> slavazanko: src/editor/syntax.c ¶ поменять местами [14:13:36] <il.smind.> Yury V. Zaytsev: ээх ладно, просто тогда погоняй [14:14:18] <Yury V. Zaytsev> il.smind. о чем речь то вообще [14:14:22] <il.smind.> ща [14:14:47] <il.smind.> 2161_del_clear_dialog_field [14:17:16] <il.smind.> запушил, можно качать [14:21:25] <Yury V. Zaytsev> il.smind. а почему в lib/skin.h нельзя было сделать типа static int idx = 0; table[i++] и т.п. [14:21:39] <Yury V. Zaytsev> А надо обязательно цифры хардкодить? [14:21:46] <il.smind.> незнаю [14:22:05] <il.smind.> наверное потому что раньше было меньше цифр [14:22:07] <Yury V. Zaytsev> Ну так может сделать? [14:22:16] <Yury V. Zaytsev> А то если опять одну добавить все сползут [14:22:17] <il.smind.> а... в .h [14:22:21] <Yury V. Zaytsev> Так уж итак все трогать [14:24:16] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #212 (User defined Hotkeys like a VIM) closed http://www.midnight-commander.org/ticket/212#comment:54 [14:24:56] <il.smind.> Yury V. Zaytsev: я не владею такой технологией чтобы в хидере переменные инкрементить [14:25:14] <Yury V. Zaytsev> il.smind. пусть умные выскажуется, я вообще с не владею [14:25:31] <Yury V. Zaytsev> port_region_marked_for_dete страшное имя [14:25:38] <Yury V. Zaytsev> deletion тогда уж [14:26:14] <il.smind.> переименовать в porN_region_marked_for_dete [14:26:15] il.smind... вышел из конференции: Компьютер вошёл в спящий режим [14:28:39] <il.smind.> Yury V. Zaytsev: я ж название не трогал [14:28:57] <il.smind.> скажи во что переименовать port_region_marked_for_delete я переименую [14:29:42] <il.smind.> водно наверное input_delete_marked [14:30:39] <il.smind.> можно наверное input_delete_marked [14:30:59] <Yury V. Zaytsev> А я не знаю че эта функция делает [14:31:09] <Yury V. Zaytsev> input_delete_marked грамматически правильно [14:31:15] <Yury V. Zaytsev> for delete не може быь [14:31:20] <Yury V. Zaytsev> может быть for deletion [14:31:50] <Yury V. Zaytsev> Ну я собрал, вообще удаляет [14:32:01] <Yury V. Zaytsev> Ещзё что-то должно делать? [14:33:35] <il.smind.> Yury V. Zaytsev: делит удаляет неизмененный текст [14:33:41] <il.smind.> работает? [14:34:12] <Yury V. Zaytsev> fuf [14:34:14] <Yury V. Zaytsev> ага [14:34:42] <il.smind.> это еще не все [14:34:50] <il.smind.> пометь мышью [14:34:58] <il.smind.> и нажми del [14:36:36] <il.smind.> ню? [14:42:49] <Yury V. Zaytsev> il.smind.: работает [14:42:56] <Yury V. Zaytsev> просто у меня мышь медленая [14:50:56] <il.smind.> Yury V. Zaytsev: можно тоже самое с шифтом [14:51:05] <il.smind.> только надо прописать хоткеи [14:51:52] <Yury V. Zaytsev> это шутка было [14:52:10] <slavazanko> уфф. Я туд. Комп собирал [14:59:40] il.smind. вышел из конференции [15:14:54] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2169 ([Patch] I can has 256 colorz) updated http://www.midnight-commander.org/ticket/2169#comment:6 [15:15:06] <slavazanko> Юра, всё. Все пожелания учёл [15:23:07] <Yury V. Zaytsev> slavazanko: мне нравится [15:23:29] <Yury V. Zaytsev> slavazanko: не знаю только почему not for stable. Он же сделал оба. Мне бы лично не помешало. [15:23:33] <slavazanko> угу, мне тоже. Во вник чел в проблему.. и решил же [15:23:58] <slavazanko> ну... стейбл - только для багфиксинга. не для новых фишек :) [15:24:09] <slavazanko> оставь стейбл старпёрам :) [15:24:15] <Yury V. Zaytsev> Я старпер [15:24:46] <slavazanko> я тоже. поэтому стейбл пусть будет нетронытым фичами [15:24:59] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2167 (Prepare for stable release mc-4.7.0.5) closed http://www.midnight-commander.org/ticket/2167#comment:12 [15:26:47] <Yury V. Zaytsev> Ну как хочешь, не буду спорить. Пусть будет стейбл так стейбл. [15:29:10] iNode вышел из конференции [15:30:00] <slavazanko> http://www.opennet.ru/openforum/vsluhforumID3/66712.html конкуренты отакуэ! [15:43:15] <Yury V. Zaytsev> круто он консольный [15:43:25] <Yury V. Zaytsev> gui прсто не конкуренты [15:43:34] <Yury V. Zaytsev> но вообще выглядит как mc 0.0.1 [15:44:17] <slavazanko> :) [15:44:25] <slavazanko> питонисты бстро его доведут [15:49:02] <Yury V. Zaytsev> Ну надеюсь :) [15:49:11] <Yury V. Zaytsev> Тогда буду шантажировать вас ) [15:49:18] <slavazanko> :) [15:49:40] <slavazanko> смотрю сейчас http://midnight-commander.org/ticket/1668 [15:49:52] <slavazanko> перебазировал на мастер, компилю... [15:50:11] andrew_b зашёл в конференцию [15:50:24] <slavazanko> Привет. Андрей. Как ты? [15:51:12] <andrew_b> Привет. [15:51:28] <andrew_b> Нормально я. [15:51:44] <andrew_b> Всем спасибо за сочувствие. [15:55:13] <andrew_b> Смотрю, вчера тут жарко было. [15:55:33] <andrew_b> Тикетов поприбавилось солидно. [15:55:58] <slavazanko> угу. самый сногшибательный Эгмонт влупил [15:56:01] <slavazanko> про 256 цветов [15:56:58] <slavazanko> http://midnight-commander.org/ticket/2169 [15:56:59] <Yury V. Zaytsev> с патчем! [15:57:14] <andrew_b> Я видел, но ниасилил. [15:57:31] <slavazanko> да, с патчем. и даже для стейбла. но насчёт стейбла я уже огорчил народ - там не будет :) [15:58:06] <slavazanko> Эгмонд разделил атрибуты и цвета. [15:58:17] <slavazanko> бля, я с нкурсесами не проверил [15:58:25] <slavazanko> короче, в слагнах работает [15:59:15] <andrew_b> Там вроде было два соседних тикета: один про 256 цветов, а второй про то, что делать, если их нет. [15:59:39] <slavazanko> а вообще новость как-то лениво была воспринята. На ЛОРе 3,5 страниц (из них "мс не нужен" всего два или три коммента). На опеннете тоже не густо... [16:00:08] <slavazanko> да, два. один добавляет фичу, а второй тикет спрашивает чего делать, если фича неюзабельна [16:00:29] <andrew_b> Вроде бы по смыслу это один тикет. [16:00:30] <slavazanko> наверное, он так сделал, чтобы фича была принята, а что делать если недоступна думать отдельно :) [16:01:10] <slavazanko> по=хорошему один. Но разделение проблемы может ускорить принятие патча Эгмонт хитрый жук :) [16:11:12] <slavazanko> у нас сокращённый день. Я домой [16:20:04] zeihee зашёл в конференцию [16:22:07] <andrew_b> Для Ильи: #2183 случается здесь:
edit.c:
1000 if (edit->converter != str_cnv_from_term) 1001 str_close_conv (edit->converter);
Здесь edit->converter == NULL. [16:22:57] <andrew_b> Можно установить защиту от такой ситуации в str_close_conv. [16:23:37] <andrew_b> А можно как-то в редакторе инициализировать конвертер неким разумным значением. [16:26:04] il.smind... зашёл в конференцию [16:26:25] <andrew_b> Собсно, оно так и происходит:
915 edit->converter = str_cnv_from_term;
Но ПОСЛЕ
907 if (edit_load_file (edit))
где и падает. [16:26:54] <andrew_b> il.smind...: привет, а я тут тебе мессадж пишу. [16:29:25] <andrew_b> Ща забранчую. [16:29:43] Yury V. Zaytsev вышел из конференции [16:32:01] <il.smind...> andrew_b: давай [16:32:08] <il.smind...> andrew_b: я тут [16:32:18] <andrew_b> Я вижу. [16:33:32] <il.smind...> slavazanko: в стэйбле оно не вперлось [16:33:35] Yury V. Zaytsev зашёл в конференцию [16:45:28] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2183 (mcedit crash after open empty gz file) updated http://www.midnight-commander.org/ticket/2183#comment:1 • Ticket #2183 (mcedit crash after open empty gz file) updated http://www.midnight-commander.org/ticket/2183#comment:2 [16:47:34] <il.smind...> andrew_b: а мессага то где? [16:56:02] <andrew_b> Ну вот, про сегфаулт в редакторе. [16:56:25] <andrew_b> Я думал, ты починишь. [16:56:43] <andrew_b> А починил я сам. [16:57:29] styx.mp зашёл в конференцию [16:58:28] <il.smind...> позырь мой бранч [16:59:26] <il.smind...> andrew_b: пожаалуйста [16:59:49] <andrew_b> Какой из? [17:01:38] styx.mp вышел из конференции: Replaced by new connection [17:01:43] styx.mp зашёл в конференцию [17:13:47] <andrew_b> Ещё интересный вопрос, почему в diffview tab_size внезапно становится 0. [17:14:46] il.smind зашёл в конференцию [17:25:36] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2187 (mc -e and mc -v don't work) created http://www.midnight-commander.org/ticket/2187 [17:26:34] <il.smind...> andrew_b: тикет есть [17:27:07] <andrew_b> il.smind...: ты про что? [17:27:27] <il.smind...> andrew_b> Ещё интересный вопрос, почему в diffview tab_size внезапно становится 0. andrew_b: тикет есть [17:27:32] <il.smind...> я по это [17:27:40] <andrew_b> Я знаю, что есть. [17:27:52] <andrew_b> Мне интересно, почему он есть? :) [17:29:08] styx.mp вышел из конференции [17:30:03] <il.smind...> andrew_b: ну я думаю при первом сохранении параметров он еще пустой [17:31:29] <il.smind...> andrew_b: не парься я поправлю завтра [17:31:50] <il.smind...> я думаю схема примерно такая [17:31:59] <il.smind...> запустили новый мц [17:32:12] <il.smind...> включено автосохранение [17:32:28] <il.smind...> diffview не запускали [17:32:39] <il.smind...> вышли из mc [17:33:19] <il.smind...> tab_size не проинитился и сразу сохранился [17:35:04] Yury V. Zaytsev вышел из конференции [17:35:35] <andrew_b> Ну как... dview_save_options() вызывается только при выходе из двьювера. [17:36:12] <andrew_b> Где-то ещё сохраняется? [17:36:51] Yury V. Zaytsev зашёл в конференцию [17:36:54] <il.smind...> andrew_b: не знаю это только версия [17:56:07] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2185 (Viewer and editor make 100% CPU last) closed http://www.midnight-commander.org/ticket/2185#comment:1 [18:06:10] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2185 (Viewer and editor make 100% CPU last) updated http://www.midnight-commander.org/ticket/2185#comment:2 [18:12:00] <il.smind...> andrew_b: тыт? [18:12:04] <il.smind...> andrew_b: тут? [18:12:40] <andrew_b> Да. [18:22:49] dkostousov вышел из конференции [18:26:33] repolainen зашёл в конференцию [18:26:47] <Yury V. Zaytsev> Вопрос [18:26:53] <Yury V. Zaytsev> X какие нужны [18:27:04] <Yury V. Zaytsev> libx11-dev ? [18:27:08] <Yury V. Zaytsev> Для --with-x? [18:30:43] <andrew_b> А по разному... В одних дистрах так пакет называется, в других -- по-другому. [18:32:21] <andrew_b> Я собираю без --with-x, поэтому затрудняюсь. [18:32:39] <andrew_b> Затрудняюсь ответить на вопрос. [18:32:43] <repolainen> а что делает with-x ? :] [18:38:06] <andrew_b> Ну, например, модификаторы иксовые тспользуются, если МЦ в терминале запущен. [18:38:29] <repolainen> Mod1,2,3,4 ? [18:38:46] <repolainen> Это Ъ, а еще? копи-паст относится? [18:40:05] <andrew_b> 744 * Get modifier state (shift, alt, ctrl) for the last key pressed. 745 * We are assuming that the state didn't change since the key press. 746 * This is only correct if get_modifier() is called very fast after 747 * the input was received, so that the user didn't release the 748 * modifier keys yet. 749 */ 750 static int 751 get_modifier (void) [18:40:23] <andrew_b> 761 #ifdef HAVE_TEXTMODE_X11_SUPPORT 762 if (x11_window != 0) { 763 Window root, child; 764 int root_x, root_y; 765 int win_x, win_y; 766 unsigned int mask; 767 768 mc_XQueryPointer (x11_display, x11_window, &root, &child, &root_x, 769 &root_y, &win_x, &win_y, &mask); 770 771 if (mask & ShiftMask) 772 result |= KEY_M_SHIFT; 773 if (mask & ControlMask) 774 result |= KEY_M_CTRL; 775 return result; 776 } 777 #endif /* HAVE_TEXTMODE_X11_SUPPORT */ [18:47:52] andrew_b вышел из конференции: Replaced by new connection [18:47:55] andrew_b зашёл в конференцию [18:48:54] <andrew_b> il.smind...: тут, не? Есть вопрос по #2178. [18:54:23] zeihee вышел из конференции [19:06:40] andrew_b вышел из конференции [19:24:22] <il.smind...> andrew_b: я [19:40:21] zeihee зашёл в конференцию [19:40:40] <Yury V. Zaytsev> repolainen: только модификаторы но это зело полезно когда ты в эмуляторе [19:52:03] <Yury V. Zaytsev> А это [19:52:17] <Yury V. Zaytsev> ifeq ($(DEB_HOST_ARCH_OS),linux) как на sh переписать [19:52:28] <Yury V. Zaytsev> Это чтобы в правиле makefile было [19:52:36] <Yury V. Zaytsev> repolainen: не молчи, ты точно знаешъ [19:56:35] <repolainen> это ENVVAR? [19:57:11] <repolainen> if [ x"$DEB_HOST_ARCH_OS" != "x" ]; then echo "hauska tutustua" fi [19:58:21] <repolainen> ой [19:58:26] <repolainen> if [ x"$DEB_HOST_ARCH_OS" = "xlinux" ]; then echo "hauska tutustua" fi [19:59:15] <repolainen> тебе это точно надо? :] [19:59:36] * repolainen такие извраты фанатеет фигачить прямо в Makefile [20:00:22] <repolainen> типа такого: os_type.windows := win os_type.dos := dos os_type.linux := linux os_type.freebsd4 := linux os_type.freebsd5 := linux os_type.freebsd6 := linux os_type.freebsd7 := linux os_type := $(os_type.$(target)) [20:00:23] <repolainen> :] [20:00:54] <repolainen> is_posix.windows := is_posix.dos := is_posix.linux := 1 is_posix.freebsd4 := 1 is_posix.freebsd5 := 1 is_posix.freebsd6 := 1 is_posix.freebsd7 := 1 posix := $(is_posix.$(target)) [20:03:08] <repolainen> а еще у GNU make прикольный eval начиная с 3.81 :] [20:03:19] * repolainen на нем написал генераторы таргетов [20:19:26] <Yury V. Zaytsev> repolainen: обманул ты меня, лисиц [20:19:38] <Yury V. Zaytsev> <------>if [ x"$DEB_HOST_ARCH_OS" = "xlinux" ]; then \ <------><------>chgrp tty ./debian/mc/usr/lib/mc/cons.saver \ <------><------>chmod g+s ./debian/mc/usr/lib/mc/cons.saver \ <------>f [20:19:45] <Yury V. Zaytsev> походу там чего=-то такое надо писать [20:19:53] <Yury V. Zaytsev> Потому что он на какой-то конец строки ругается [20:21:00] <repolainen> fi [20:21:14] <repolainen> это внутри make? [20:21:21] <repolainen> \ не нужны в shell [20:22:44] <Yury V. Zaytsev> if [ x"EB_HOST_ARCH_OS" = "xlinux" ]; then \ chgrp tty ./debian/mc/usr/lib/mc/cons.saver \ chmod g+s ./debian/mc/usr/lib/mc/cons.saver \ fi /bin/sh: Syntax error: end of file unexpected (expecting "fi") make: *** [binary-post-install/mc] Error 2 [20:22:54] <Yury V. Zaytsev> Это внутри правила make [20:23:14] <Yury V. Zaytsev> binary-post-install/mc:: <------>chmod 644 ./debian/mc/usr/share/mc/bin/mc* <------>chmod 755 ./debian/mc/etc/mc/edit.spell.rc <------>chmod 755 ./debian/mc/etc/mc/edit.indent.rc
<------>rmdir ./debian/mc/usr/share/man/sr/man8 [20:23:23] <Yury V. Zaytsev> repolainen: короче ниче не понимаю [20:23:45] <Yury V. Zaytsev> Почему он пишет еб_хост_арч? [20:23:51] <Yury V. Zaytsev> Это какбы намекает чтоли? [20:23:54] <repolainen> это шелл [20:23:55] <repolainen> $$ [20:24:00] <repolainen> $$DEB_HOST_ARCH [20:24:14] <Yury V. Zaytsev> Мне сказали
<KiBi> ifeq ($(DEB_HOST_ARCH_OS),linux) <KiBi> … <KiBi> endif [20:24:17] <repolainen> иначе умный make попробует засабститутить [20:24:26] <Yury V. Zaytsev> Так делать в make. А как в правиле сделать не говорят [20:24:28] <repolainen> тык чё ты не вклинил? :] [20:24:31] <Зося_Синицкая> repolainen: Я могу ошибаться, но чё ты не вклинил? :] тут нету... [20:24:52] <Yury V. Zaytsev> Зося_Синицкая: сейчас вклиним тебе [20:25:07] <Зося_Синицкая> Yury V. Zaytsev: шо аськаешь? Чай в жаббере сидишь [20:25:29] <Yury V. Zaytsev> Ну вообще, хамство так и прет [20:25:36] <Yury V. Zaytsev> repolainen: я не понял [20:25:48] <Yury V. Zaytsev> Разве это можно использовать в правиле??? [20:25:49] <repolainen> щя те лучше пример покажу на make [20:26:10] <Yury V. Zaytsev> Я тебе показал правло make куда мне это надо запихнуть [20:26:18] <repolainen> [sf] /tmp:make all stuff [sf] /tmp:make YO=fire all stuff condistuff [sf] /tmp:cat Makefile all: @echo "all stuff" ifeq ($(YO), fire) @echo "condistuff" endif [20:27:46] <repolainen> Собсна binary-post-install/mc:: <------>chmod 644 ./debian/mc/usr/share/mc/bin/mc* <------>chmod 755 ./debian/mc/etc/mc/edit.spell.rc <------>chmod 755 ./debian/mc/etc/mc/edit.indent.rc ifeq ($(DEB_HOST_ARCH_OS), linux) <------>chgrp tty ./debian/mc/usr/lib/mc/cons.saver <------>chmod g+s ./debian/mc/usr/lib/mc/cons.saver fi <------>rmdir ./debian/mc/usr/share/man/sr/man8 [20:29:18] <Yury V. Zaytsev> repolainen: ! так можно!?" [20:29:29] <Yury V. Zaytsev> Круто [20:30:42] <repolainen> врядли это фича POSIX make [20:30:48] <repolainen> но можно :] [20:31:32] <repolainen> в BSD make ифы с точки например начинаются [20:31:42] <repolainen> кафребэсэдэ чем собирается? :] [20:31:47] <repolainen> GNU юзерлендом? [20:32:20] <Yury V. Zaytsev> Да вроде да [20:33:02] <repolainen> http://www.opengroup.org/onlinepubs/009695399/utilities/make.html [20:34:28] <repolainen> 'make -p -f /dev/null 2>/dev/null' <- круто, да? :] [20:34:47] <Yury V. Zaytsev> Чет я там не учитал ничего про ифы [20:34:54] <Yury V. Zaytsev> Однако собралось, ты умный лисиц [20:35:02] <Yury V. Zaytsev> Уважаю [20:35:09] <Yury V. Zaytsev> Ну знаю я не понимаю эту строчку [20:35:17] <Yury V. Zaytsev> Похоже на самопожирающую змею [20:36:59] <repolainen> да, про if там ничего. оригинальный make серьезно декларативный. безо всяких там если :] [20:40:01] <il.smind...> что здесь? [20:41:52] <repolainen> ифы, говорю, отстой - нодо косить [20:59:31] <Yury V. Zaytsev> Ну вот! Собралось [20:59:49] <Yury V. Zaytsev> Ну наконец-то нашелся мужик, не мудак, который взял и зашил мешок [21:25:56] il.smind... вышел из конференции [21:31:03] repolainen вышел из конференции [21:57:40] <Yury V. Zaytsev> dpkg-shlibdeps: warning: dependency on librt.so.1 could be avoided if "debian/mc/usr/lib/mc/cons.saver debian/mc/usr/bin/mc" were not uselessly linked against it (they use none of its symbols). dh_installdeb -pmc-dbg [21:57:46] <Yury V. Zaytsev> Очень интересно [22:03:43] slavazanko вышел из конференции [23:06:49] zeihee вышел из конференции