[05:43:40] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2732 ('make check' fails on arm and alpha (-z muldefs)) updated http://www.midnight-commander.org/ticket/2732#comment:9 • Ticket #2732 ('make check' fails on arm and alpha (-z muldefs)) closed http://www.midnight-commander.org/ticket/2732#comment:11 [06:20:09] iliamaslakov зашёл в конференцию [06:32:59] iliamaslakov вышел из конференции: Replaced by new connection [06:33:03] iliamaslakov зашёл в конференцию [06:43:54] <Зося Синицкая> RSS: Новости для Midnight Commander • mc_scroll.avi attached to Ticket #2731 http://www.midnight-commander.org/attachment/ticket/2731/mc_scroll.avi [07:06:10] repolainen зашёл в конференцию [07:24:08] <andrew_b> iliamaslakov: ! [07:26:15] <iliamaslakov> На связи! [07:26:39] <andrew_b> Чё ж ты из фара не всё украл? [07:27:29] <iliamaslakov> скобки по краям? [07:27:37] <andrew_b> Да. [07:27:37] <iliamaslakov> не нужны [07:27:44] <andrew_b> Не уверен. [07:27:45] <iliamaslakov> и так хорошо [07:28:02] <andrew_b> Как узнать, что имя сдвинуто? [07:28:24] <iliamaslakov> хорошо, что Вы предлагаете? [07:28:42] <andrew_b> -reset max len of filename because for new list of files we have new max length +reset max len of filename because we have new max length for new file list [07:28:59] <andrew_b> reset max len of filename because we have the new max length for the new file list [07:29:20] <andrew_b> iliamaslakov: ну как-то как в фаре... [07:29:36] <iliamaslakov> но будут имхо косяки [07:29:43] <andrew_b> Тока через скины, естественно. [07:29:50] <iliamaslakov> там палки то рисуются независимо [07:30:25] <iliamaslakov> и мне кажется усложнение алгоритма превысит профит... [07:30:41] <iliamaslakov> может отдельным тикетом? [07:31:00] <andrew_b> Зачем отдельным? [07:31:15] <andrew_b> Это одна фича. [07:31:24] <andrew_b> Отображение сдвинутых имён. [07:33:29] <slavazanko/h> > скобки по краям? желательно в скины вынести. Чтобы можно было, например, вместо скобок UTF-стрелочки подставлять. [07:34:06] <slavazanko/h> я сегодня более-менее свободен. Сейчас вкоммитну по работе то, что сделал - и займусь 2695. [07:34:24] <andrew_b> slavazanko/h: из дома работаешь? [07:34:41] <slavazanko/h> угу [07:34:57] <slavazanko/h> пошла более-менее расслабуха на проекте :) [07:35:49] <andrew_b> iliamaslakov: > там палки то рисуются независимо Смотри, где вызывается tty_print_one_vline. [07:36:48] <andrew_b> Хотя, конечно, отрисовка панели сделана ужасно. Хрен разберёшься без поллитры. [07:37:07] <andrew_b> Надо каркас отдельно, список файлов отдельно. [07:37:30] <iliamaslakov> я видел [07:37:40] <iliamaslakov> но это разделитель [07:37:46] <iliamaslakov> а ещё есть рамки [07:37:57] <andrew_b> Ну и что. [07:38:21] <iliamaslakov> ну а вот придётся размазывать отображение этих скобок [07:38:46] <slavazanko/h> ну ужасно... сделана нормально для своего уровня сложности. Просто многое слеплено в один комок. Можно попробовать сделать src/filemanager/widgets и в туда только отрисовку панелей, treeview и т.д. [07:38:55] <iliamaslakov> я поэтому и отказался [07:40:00] <andrew_b> slavazanko/h: есть проблема. Не виджета-группы, который включал бы в себя другие виджеты, но выглядил бы со стороны как единое целое. [07:40:50] <iliamaslakov> поэтому предлагаю отдельным тикетом [07:41:09] <slavazanko/h> лентяй :) [07:41:12] <andrew_b> iliamaslakov: вот так всегда. Все недоделки в отдельные тикеты. [07:41:13] <iliamaslakov> нет [07:41:23] <iliamaslakov> я реально смотрю на вещи [07:41:31] <slavazanko/h> iliamaslakov: помочь с этим? [07:41:42] <iliamaslakov> Слав [07:41:53] <slavazanko/h> ? [07:41:58] <iliamaslakov> нужена переделака виджета [07:42:03] <iliamaslakov> панели [07:42:09] <slavazanko/h> зачем? [07:42:48] <iliamaslakov> затем что эта проблема очень похожа на проблему со скролером панели [07:43:19] <slavazanko/h> просто распознаёшь, где смещение имени файла. Если в начале, то откусываешь от имени на один символ меньше, чем надо, и добавляешь в конец имени } если посередине - откусываешь от имени, которое хочешь отобразить, два символа, и добавляешь в начало { и в конец } [07:43:32] <slavazanko/h> ну или как-то так [07:43:39] <iliamaslakov> нет так не надо точно [07:43:55] <slavazanko/h> в смысле? [07:43:56] <iliamaslakov> ты 2 символа таким образом убиваешь [07:44:00] <slavazanko/h> да [07:44:02] <iliamaslakov> экранных [07:44:03] <andrew_b> По хорошему, нужен объект-панель, контейнер, который в себе будет содержать разные виджеты: список файлов, дерево, вьювер, редактор... [07:44:32] <andrew_b> iliamaslakov: не убиваешь. Ты рисуешь поверх рамки. [07:44:34] <slavazanko/h> andrew_b: вроде был бранч, посвящённый переделке виджетов... может, в туда? [07:44:54] <iliamaslakov> andrew_b, Слава то предлагает не поверх [07:44:56] <slavazanko/h> да, кстати, поверх рамки. [07:45:00] <andrew_b> slavazanko/h: конечно, туда. Только это всё не скоро... [07:45:04] <iliamaslakov> поверх конечно не убивается [07:45:33] <slavazanko/h> тогда и откусывать не надо. только вычислять начальное смешение (рисовать справа от рамки или на самой рамке) [07:46:11] <iliamaslakov> я отказался от этого т.к. получалось костыльно [07:46:49] <slavazanko/h> а в фаре как? (с) [07:47:08] <iliamaslakov> видео из тикета глянь [07:47:16] <iliamaslakov> я там 2 видео приделал [07:49:05] <andrew_b> iliamaslakov: исправь комментарий, а? [07:49:12] <iliamaslakov> да [07:49:13] <andrew_b> reset max len of filename because we have the new max length for the new file list [07:49:20] <iliamaslakov> я просто в другом бранче был [07:49:32] <iliamaslakov> щас поправлю, спасибо за корректуру [07:49:57] <slavazanko/h> ну ты блин... прям компромат сохранил. С первоисточником, откуда потенциальные патентные идеи (tm) тырим. [07:50:10] <slavazanko/h> ну и не вижу ничего костыльного. Нормально выглядит [07:50:22] <andrew_b> iliamaslakov: я теперь твоим роутером не пользуюсь, не знаю, как ты расплачиваться будешь. :))) [07:50:37] <iliamaslakov> эм... [07:50:51] <iliamaslakov> ну это ведь я пропихивал такую схему [07:51:18] <slavazanko/h> про что вы? [07:52:26] <iliamaslakov> про гитхаб [07:52:38] <iliamaslakov> с которым не надо тунель [07:52:47] <slavazanko/h> а.. [07:53:37] <iliamaslakov> так что я набрал вистов [07:53:55] <iliamaslakov> кажись [07:54:10] <iliamaslakov> Слав ты видео посмотрел? [07:54:37] <slavazanko/h> да [07:55:12] <iliamaslakov> там в конце видно кто больше всех пятнышек генерирует [07:55:28] <iliamaslakov> оказалось что у меня пятнышек вообще почти нет [07:55:34] <slavazanko/h> пятнышек? [07:55:49] <iliamaslakov> а... [07:55:54] <iliamaslakov> ты не про то видео [07:56:11] <iliamaslakov> я про историю развития mc [07:56:20] <iliamaslakov> видео [07:56:27] <iliamaslakov> оно у меня в g+ [07:56:57] <iliamaslakov> вот то видео видел? [07:57:09] <slavazanko/h> ща [07:57:20] <iliamaslakov> там 40 минут [07:57:28] <iliamaslakov> какое ща? :) [07:57:29] <slavazanko/h> я в плючах почти не сижу уже. [07:57:56] <slavazanko/h> "ща" - это зайду и посмотрю :) [07:58:52] <iliamaslakov> вот я и говорю это "ща" как раз соответствует "сей часу" [07:59:04] <iliamaslakov> т.е. как раз час и уйдёт :) [07:59:04] <andrew_b> iliamaslakov: сможешь куда-нибудь в другое место переложить? [07:59:16] <andrew_b> Объём какой? [07:59:17] <iliamaslakov> оно на ютьюбе [07:59:27] <iliamaslakov> существенный [07:59:38] <iliamaslakov> я думаю десятки мб [07:59:46] <andrew_b> Как называется? [07:59:54] <slavazanko/h> лтнк давай [07:59:57] <slavazanko/h> линк [08:00:12] <iliamaslakov> ща поищу, у меня просто нет доступа к гуглу с работы [08:00:42] <slavazanko/h> У меня гуголь чего-то тормозит не по детски [08:01:58] <iliamaslakov> Слав ты не мог бы название видео из моей записи скопировать? [08:02:11] <slavazanko/h> ща :) [08:05:11] <slavazanko/h> http://www.youtube.com/watch?v=RNB29_A8dmc [08:12:49] <repolainen> видео в колонке справа доставляют :] [08:13:05] <repolainen> даже я засветился чючють :D [08:13:26] <andrew_b> Я дома вечером посмотрю. [08:33:00] <slavazanko/h> мдым, попали в историю, чо уж. [08:33:05] <slavazanko/h> а кто видео делал? [08:33:24] <iliamaslakov> Артём Зубков [08:33:45] <iliamaslakov> я его где то с год назад попросил отрендерить [08:33:56] <iliamaslakov> и вот в итоге [08:34:19] <slavazanko/h> круто. [08:35:30] <andrew_b> 20 просмотров [08:35:34] <andrew_b> Не круто. [08:35:37] <iliamaslakov> )) [08:35:49] <repolainen> :] [08:35:57] <iliamaslakov> я раз 19 уже просмотрел [08:36:03] <repolainen> надо пеареть и носождать :] [08:37:01] <andrew_b> repolainen: slavazanko/h: почините mc-commits@ ? [08:37:58] <repolainen> попробуим [08:41:14] <repolainen> в кач-ве хака можно не в текущий реп стягивать коммиты с гитхаба, а в промежуточный. и оттуда уже push :] [08:42:57] <slavazanko/h> http://www.linux.org.ru/forum/midnight/7413262 [08:44:00] <repolainen> \o [10:14:12] <iliamaslakov> slavazanko/h, я тебе там ответил по существу [10:27:08] <repolainen> э посан, чота ты сильна буйный на лори [10:29:38] slavazanko/w вышел из конференции [10:31:44] <slavazanko/h> не он ещё нормальный. Вот некто akk буйноват. Хотя и в курсе жизни проекта. [10:35:45] <repolainen> http://www.youtube.com/watch?v=RPq_Eo_lLhs&feature=related вот вам немного геймбоя :] [10:39:05] slavazanko/w зашёл в конференцию [10:51:14] <slavazanko/h> iliamaslakov: мне пару раз за новости почему-то 20 скора давали. Поэтому 4 звезды набралось [10:51:31] <iliamaslakov> читер [10:51:59] <slavazanko/h> читер - это модератор. с двух звёзд на четыре. Я всё по-честному [10:53:37] <repolainen> iliamaslakov: ай позор, на звёзды слюни пускать :] [10:53:50] <iliamaslakov> я только них и живу [10:54:05] <iliamaslakov> утро начинаю с подсчёта скора [10:54:11] <iliamaslakov> который накапал [10:54:25] <slavazanko/h> а как же карма? [10:54:36] <iliamaslakov> это на другом ресурсе [10:54:49] <slavazanko/h> блин, так слюней не хватит :) [10:54:56] <iliamaslakov> там я в плёсах :) [10:55:13] <iliamaslakov> плЮсах [10:55:30] <iliamaslakov> эта [10:55:37] <iliamaslakov> обсудить хотел [10:55:49] <iliamaslakov> есть хистори каталогов [10:56:01] <iliamaslakov> для хистори есть history.c [10:56:21] <iliamaslakov> хочу чистори для редактора/вьювера [10:56:39] <iliamaslakov> в history добавить код или ? [10:57:48] <slavazanko/h> > хочу чистори для редактора/вьювера для редактора F9->File->Open file... meta+h оно? [10:58:17] <iliamaslakov> нет [10:58:33] <iliamaslakov> это шняга [10:59:06] <iliamaslakov> стоим в панелях жмякаем хоткей появляется список файлов [10:59:25] <iliamaslakov> выбираем открывается в редакторе [11:00:01] <iliamaslakov> если жмём f3 то во вьювере [11:16:48] <iliamaslakov> slavazanko/h, голосовать бум? [11:17:35] <slavazanko/h> чуток попозжа. Я на финишной прямой лечения 2695. вот-вот... [11:24:23] <andrew_b> iliamaslakov: зачем отдельный тикет завёл? [11:24:35] <iliamaslakov> 280 про другое [11:24:59] <iliamaslakov> про быстрое переключение между фаворитными файлами [11:25:11] <iliamaslakov> а 2733 про историю [11:25:13] <andrew_b> iliamaslakov: из хистори переключайся. [11:25:21] <iliamaslakov> не... [11:25:42] <andrew_b> > This actions allow scroll to the left or right long names in panel Ой. [11:25:53] <andrew_b> +into +.I mc.keymap [11:26:07] <andrew_b> iliamaslakov: забудь про предлог into. [11:26:25] <iliamaslakov> он мне нравится :) [11:26:50] <andrew_b> Ну не лепите ангийский текст в неанглийские маны. [11:27:47] <andrew_b> > данные биндинги Какие на биндинги? [11:27:53] <iliamaslakov> >andrew_b: Ну не лепите ангийский текст в неанглийские маны. так проще [11:28:07] <iliamaslakov> а то потом синхронизировать трудно [11:28:18] <andrew_b> Это не твои проблемы. [11:29:01] <iliamaslakov> изза немоих проблем куча манов вообще не коррелируют с английским маном [11:29:02] <andrew_b> iliamaslakov: кажись, в фаре (tm) можно быстро вернуть сдвиг на начало? [11:29:24] <andrew_b> iliamaslakov: это проблемы переводчиков. Не хотят переводить -- не надо. [11:29:35] <slavazanko/h> > а то потом синхронизировать трудно я попробую таки добить DEV_l10n_docs, там только англоязычный ман надо будет править [11:29:48] <andrew_b> iliamaslakov: Зачем куча ангийских манов? [11:30:03] <iliamaslakov> да в фаре есть alt-home, alt-утв [11:30:26] <slavazanko/h> после DEV_l10n_docs английский в другие маны будет сам куда надо вставляться [11:30:47] <andrew_b> slavazanko/h: подъходить к переводу документации как переводу po порочная идея. [11:31:06] <slavazanko/h> других вариантов пока что не вижу. [11:31:21] <andrew_b> Документация -- это связный текст, а po -- куча несвязанных между собой предложений. [11:31:23] <iliamaslakov> >andrew_b: iliamaslakov: Зачем куча ангийских манов? заетем что очень просто увидить что появилось что то новое и этот кусок перевести [11:31:39] <andrew_b> iliamaslakov: это не твои проблемы, я же тебе говорю. [11:31:46] <iliamaslakov> а ты представь что надо постоянно следить за тем что появилось в английском мане [11:31:57] <andrew_b> diff для этого есть. [11:32:11] <iliamaslakov> что с чес сравнишь? [11:32:51] <slavazanko/h> a4po позволяет рассматривать несвязанный po как связанный док. Поэтому можно линейно переводить доки, по абзацам [11:33:23] <andrew_b> > рассматривать несвязанный po как связанный док Это бесмысленно. [11:33:40] <slavazanko/h> почему? [11:33:45] <iliamaslakov> поясни [11:34:05] <andrew_b> Что даёт несвязанный po как связанный док? [11:35:26] <slavazanko/h> такой же порядок следования, как и в доке. То есть, переводишь линейно, сверху вниз.. Рядом с каждым абзацем помещается коммент в виде "из какого файла взяли":"из какой строки", что позволяет воостановить потом порядок так, как в оригинале [11:35:28] <andrew_b> В мане есть есть куча тегов, которые разрывают предложение на много частей. Естественно, в другом языке предложения будут разбиты по-другому. Нужно при переводе видеть всё предложение, а не его отдельные части. [11:36:17] slavazanko/h вышел из конференции [11:37:06] <iliamaslakov> довёл человека?! [11:38:40] <andrew_b> iliamaslakov: > This actions allow scroll to the left or right long names in panel > Это действия позволяет прокручивать к левым или правым длинным именам в панели. Так? [11:39:19] slavazanko/h зашёл в конференцию [11:39:39] <iliamaslakov> > Это акшены позволяют прокручивать влево или вправо длинные имена в панели. [11:40:22] <iliamaslakov> я не знаю как правильно по русски слово экшен [11:40:57] <andrew_b> These actions allow to scroll long file names in panel to the left or to the right. [11:41:57] <andrew_b> Вроде никакие actions в мане не описаны. [11:42:22] <iliamaslakov> предлагай терминологию [11:42:39] <andrew_b> Вообще это в мане писать не надо. [11:42:39] <iliamaslakov> bind ? [11:42:43] <slavazanko/h> > В мане есть есть куча тегов, которые разрывают предложение на много частей. Естественно, в другом языке предложения будут разбиты по-другому. Нужно при переводе видеть всё предложение, а не его отдельные части. такой же порядок следования, как и в доке. То есть, переводишь линейно, сверху вниз.. Рядом с каждым абзацем помещается коммент в виде "из какого файла взяли":"из какой строки", что позволяет воостановить потом порядок так, как в оригинале [11:42:57] <slavazanko/h> ты будешь видеть то, что расположено рядом впрочем, зависит от использемой программы перевода. Но, думаю, увидеть можно [11:44:28] <andrew_b> iliamaslakov: bind -- это связка действия с шорткатом. [11:44:53] <andrew_b> Я предлагаю в мане действия не описывать. [11:45:07] <iliamaslakov> а как пользователь узнает? [11:45:19] <andrew_b> Напиши сначала на wiki. [11:45:43] <iliamaslakov> ну коммит не проблема гасануть [11:45:52] <iliamaslakov> можно и на вики [11:46:09] <andrew_b> Потом разделим ман и хэлп. В хэлпе можно будет описать что угодно. [11:48:55] <iliamaslakov> ок [11:59:50] <slavazanko/h> пофиксил 2695. Должно работать уже [12:02:09] <andrew_b> + } else { + vfs_set_raw_current_dir (vfs_path_clone (vpath)); + } [12:02:18] <andrew_b> Фу! [12:02:25] <andrew_b> Где индентация? [12:03:35] <slavazanko/h> ща [12:03:44] <andrew_b> iliamaslakov: https://www.midnight-commander.org/wiki/doc?action=diff&version=20 [12:03:46] <andrew_b> Не. [12:04:05] <slavazanko/h> отвык от опенсорсной идентации :) Давно не кодил серьёзно в mc, блин [12:04:18] <andrew_b> А где строка ввода, листбокс, остальное? [12:04:56] <andrew_b> Я пределаю. [12:05:50] <slavazanko/h> всё, выровнял. Засквошить или пусть пока так будет? [12:06:15] <andrew_b> Засквошь. [12:06:54] <slavazanko/h> готово [12:07:52] <iliamaslakov> >andrew_b: А где строка ввода, листбокс, остальное? это вы мне? [12:13:30] <andrew_b> https://www.midnight-commander.org/wiki/doc/actions [12:14:18] <andrew_b> Предлагаю табличку в каждой секции: || Action || Default shortcut || Description || [12:17:05] <slavazanko/h> да [12:18:04] <iliamaslakov> https://www.midnight-commander.org/wiki/doc/filePanels/availableActions [12:18:19] <iliamaslakov> Action Hotkey Description [12:18:35] <iliamaslakov> Hotkey на Default shortcut ? [12:18:55] <slavazanko/h> они раскидано во докам. Где-то для панелей, где-то для редактора... Андрей предлагает в одном месте [12:19:07] <andrew_b> Часть таблицы уже есть в https://www.midnight-commander.org/wiki/doc/keybindMigration [12:19:26] <andrew_b> iliamaslakov: сделать ссылку. [12:20:03] <iliamaslakov> >andrew_b: Часть таблицы уже есть я от туда и брал [12:21:10] <iliamaslakov> >slavazanko/h: они раскидано по докам по секциям в мане, а потом еще в одном месте можно ссылку на всё что есть [12:21:21] <slavazanko/h> угу [12:21:28] <iliamaslakov> >andrew_b: iliamaslakov: сделать ссылку. если я правильно понял это [12:31:33] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2726 (mcedit must reset selection when pressed END/HOME/PgDn/PgUp (nonpersistent ...) updated http://www.midnight-commander.org/ticket/2726#comment:6 • Ticket #2731 (long filenames scroll) updated http://www.midnight-commander.org/ticket/2731#comment:3 [12:34:59] <iliamaslakov> slavazanko/h, отдельным тикетом [12:35:14] <iliamaslakov> то что ты написал в 2731 [12:35:22] <slavazanko/h> нублин. Ладно, сейчас подключусь, помогу [12:35:32] <iliamaslakov> ты не понимаешь [12:35:39] <slavazanko/h> что? [12:35:48] <iliamaslakov> если это сделать сейчас как есть то будет костыльно [12:36:01] <slavazanko/h> ты хочешь полнофункциональный горизонтальный скроллинг всей панели? [12:36:25] <iliamaslakov> как вариант [12:38:56] <iliamaslakov> ну я запретить посмотреть код тебе не могу [12:39:23] <slavazanko/h> вишь ли... полнофункциональный скроллинг будет подразумевать не только скролл имён файлов - будет скролл всей панели. Со всеми столбцами. Тогда можно будет делать столбцы большой ширины (достаточной, чтобы вместить имена файлов) и твой скроллинг файлов станет бесполезным и костыльным [12:39:56] <iliamaslakov> не, есть индекация скролинга [12:40:16] <iliamaslakov> ну ок, ты против скролбара снизу? [12:42:54] <andrew_b> Не надо про скроллбары сейчас. [12:45:03] <slavazanko/h> я не против, но до вертикальных скроллбаров как до Луны, а горризонтальные ваще вне пределов орбиты Юпитера. [12:45:40] <iliamaslakov> я просто предлагаю не усложнять сечас код [12:45:44] <iliamaslakov> сейчас [12:46:00] <slavazanko/h> on revork -> on hold? :) [12:46:10] <iliamaslakov> он ревью [12:46:30] <slavazanko/h> а можно я усложню немного? [12:46:36] <iliamaslakov> ах тыж вредитель, на реворк отправил... [12:46:52] <iliamaslakov> ну всё... буду мстить :) [12:47:11] <iliamaslakov> >slavazanko/h: а можно я усложню немного? я буду рад если ты посмотришь [12:47:13] <slavazanko/h> давай :) Дай только добро на усложнение и ревьювай 2695 [12:47:18] <slavazanko/h> ок [12:47:42] <iliamaslakov> после того как посмотришь можно обсудить [12:48:40] <slavazanko/h> у меня через 10 минут вебинар на часа полтора. Попозжа посмотрю. [12:49:07] <andrew_b> Что делать с https://www.midnight-commander.org/ticket/2691 ? [12:49:20] <iliamaslakov> проблема как она мне сейчас видится в том что рисование этих скобок внутри format_file невозможна т.к. нет данных о положении этого файла внутри панели [12:49:38] <iliamaslakov> на первой он колонке или на второй [12:49:44] <slavazanko/h> добавлю, делов-то [12:50:33] <andrew_b> 885 format_file (buffer, sizeof (buffer), panel, file_index, width, attr, isstatus); 886 887 if (panel_is_split) 888 { 889 if (second_column) [12:50:56] <iliamaslakov> >panel_is_split находится вне format_file [12:51:04] <slavazanko/h> 2691 - хз. Погуглю на досуге, как оно у людей решено [12:51:11] <andrew_b> 855 gboolean panel_is_split = !isstatus && panel->split; [12:51:29] <andrew_b> Всё это передаётся в format_file. [12:54:47] <andrew_b> Четвёртый курс МГУ (который Московский Государственный), биофак. Что можно подумать о человеке, который на этот вопрос на полном серьёзе отвечает "ну, не помню точно, наверное пять"? Другие убойные вопросы, на которые уже другие студенты не смогли ответить: "сколько ног у паука", "закрывает ли белый медведь нос лапой, когда охотится на пингвинов" и "пингвин — это птица или млекопитающее".
История из первых рук, от человека, принимавшего экзамен. Это первое поколение студентов, пришедших в МГУ по ЕГЭ. [13:00:40] <iliamaslakov> пришедших по липовому ЕГЭ [13:00:58] <iliamaslakov> странно что они вообще по русски умеют говорить [13:01:14] <slavazanko/h> > закрывает ли белый медведь нос лапой, когда охотится на пингвинов Белый медведь охотится в основном в воде, потому что на суше он такой же грузный и тяжёлый, как и пингвин. Даже если и доплывёт до Антарктиды, то всё равно закрывать нос лапой не будет: на суше скорость передвижения медведя значительно выше, чем у пингвина, поэтому проще не в засаде сидеть, а преследовать. В воде закрывание носа приведёт к нарушению оптекаемости и резкому снижению скорости. Мой ответ технаря: если медведя и пингвина поместить в одну экологическую нишу, то медведь не будет закрывать лапой нос при охоте за пингвином.
Профессор, я прошёл экзамен? :) [13:03:28] <andrew_b> В этом году дня Валентина нет:
14-02-12 = 0 [13:03:56] <slavazanko/h> по этой логике, день Валентина будет только аж в 2024 году... [13:04:27] <iliamaslakov> ну что код то посмотрел? [13:04:29] <slavazanko/h> ой, 28-м :) [13:04:39] <slavazanko/h> нет. жду начала вебинара [13:04:55] <iliamaslakov> в 28 что переполнение чтоли будет? [13:05:09] <slavazanko/h> угу. с минусом [13:05:13] <slavazanko/h> будет день ненависти [13:05:30] <andrew_b> 14-02-13 = -1 [13:05:36] <andrew_b> Не? [13:05:44] <slavazanko/h> -14 [13:05:51] <andrew_b> А... [13:44:15] <iliamaslakov> andrew_b, ! [13:44:22] <andrew_b> Что? [13:44:25] <iliamaslakov> dlg_move (&panel->widget, panel->widget.y, panel->widget.x - 2); tty_print_char ('&'); dlg_move (&panel->widget, panel->widget.y, panel->widget.x + 1); что не так я написал? [13:45:07] <iliamaslakov> передвинул на 2 назад, нарисовал 1 и передвинул еще на1 вперёд [13:45:14] <andrew_b> Зачем dlg_move? [13:45:20] <iliamaslakov> курсор должен на месте остаться был [13:45:27] <iliamaslakov> а как? [13:45:50] <iliamaslakov> было | ываывфафывафыв | [13:45:53] <andrew_b> Смотря что ты хочешь делать. [13:46:05] <iliamaslakov> должно стать { ываывфафывафыв } [13:46:24] <iliamaslakov> левую и правую рамку заменить [13:46:33] <andrew_b> widget_move [13:48:21] <andrew_b> 878 if (panel_is_split) 879 widget_move (&panel->widget, 880 (file_index - panel->top_file) % llines (panel) + 2, offset + 1); 881 else 882 widget_move (&panel->widget, file_index - panel->top_file + 2, 1); [14:13:45] <iliamaslakov> одно не понятно как рамку восстановить... [14:14:02] <iliamaslakov> давайте всё таки отдельным тикетом, а: [14:14:09] <iliamaslakov> Пожалуйста [14:14:24] <andrew_b> Нет. [14:14:54] <andrew_b> Рамку восстановить -- show_dir. [14:15:36] <iliamaslakov> почему нет то? [14:15:53] <iliamaslakov> этой фичей всё равно только я буду пользоваться [14:16:00] <andrew_b> Неважно. [14:16:17] <andrew_b> Этот отдельный тикет так и будет висеть до скончанья веков. [14:16:23] <iliamaslakov> да как не важно, я же тех условия разрабатывал [14:16:31] <andrew_b> Делай всё в одном месте. [14:18:13] <iliamaslakov> очень много надо вызовов show_dir [14:18:34] <iliamaslakov> после каждого сдвига надо вызывать show_dir [14:18:54] <iliamaslakov> а всего то надо восстановить 1 смвол [14:19:29] <andrew_b> Зачем после каждого сдвига? [14:20:14] <iliamaslakov> потому что в людой из строк имя файла может доползти до начала [14:20:28] <iliamaslakov> и значит в этой строке надо восстановить рамку [14:20:59] <slavazanko/h> рисуй там вместо { символ рамки [14:21:07] <iliamaslakov> вово [14:21:13] <iliamaslakov> я и говорю [14:27:22] <andrew_b> Ничо не знаю. С недоделками акт не подпишу. [14:28:11] andrew_b вышел из конференции [14:30:53] <repolainen> "а больше некому" *злой смех* [14:43:56] <slavazanko/h> repolainen: есть кому :) Формально ты можешь проголосовать и Стас Круподёров. Так что если в ближаёшее время ты будешь получать странные полуанонимные предложения, от которых невозможно отказаться - знай: это поиски сторонних аппруверов :) [14:44:40] <repolainen> формально - да, реально - git shortlog -n -s --since='last month':] [14:45:16] <repolainen> откидываем случайных людей с 1 коммитом :] [14:47:23] <slavazanko/h> (2695_expansion_to_src) $ git shortlog -n -s --since='last month' 45 Slava Zanko 2 Ilia Maslakov 1 Andrew Borodin 1 Egmont Koblinger
:) [14:50:21] <repolainen> :] [15:46:50] slavazanko/h вышел из конференции [15:48:01] slavazanko/h зашёл в конференцию [15:48:25] slavazanko/h вышел из конференции [15:51:37] slavazanko/h зашёл в конференцию [16:00:48] slavazanko/h вышел из конференции [16:01:22] slavazanko/h зашёл в конференцию [16:02:29] <iliamaslakov> я могу за неделю мобилизировать от 1000 до 2000 ботов разработчиков mc [16:08:15] slavazanko/h вышел из конференции [16:09:04] slavazanko/h зашёл в конференцию [16:46:41] andrew_b зашёл в конференцию [17:07:08] slavazanko/w вышел из конференции [17:17:44] <slavazanko/h> > я могу за неделю мобилизировать от 1000 до 2000 ботов разработчиков mc зобаним [17:18:25] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2734 (Unable to establish remote connection if a previous one was terminated) created http://www.midnight-commander.org/ticket/2734 [17:18:26] <slavazanko/h> нам кейтайских "разработчиков" в своё время хватило [17:33:36] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2734 (Unable to establish remote connection if a previous one was terminated) updated http://www.midnight-commander.org/ticket/2734#comment:1 [17:43:09] slavazanko/w зашёл в конференцию [17:47:28] <andrew_b> Психоделическое кино. [17:58:21] <iliamaslakov> )) [17:59:34] <iliamaslakov> andrew_b, если перерисовывать только те куски панели которые перестали быть "}' или "{" надо помнить каждую такую запись [17:59:48] <iliamaslakov> очень заморочено получается [18:01:02] <iliamaslakov> каждую которая на прошлой итерации была { [18:06:20] slavazanko/w вышел из конференции [18:08:10] <iliamaslakov> так перерисовку победил [18:09:00] <iliamaslakov> у меня есть глюк от того что я не очень понимаю как с виджетами работать [18:09:22] <iliamaslakov> andrew_b, можно тебя попросить выступить в роли эксперта? [18:09:39] <andrew_b> Можно. [18:12:20] <iliamaslakov> запушить или так показать? [18:12:24] slavazanko/w зашёл в конференцию [18:12:32] <andrew_b> Так покажи. [18:12:46] <iliamaslakov> идея такая [18:13:21] <iliamaslakov> допустим отрисовали имя, при этом известно что оно со здвигом [18:13:26] <iliamaslakov> сдвигом [18:14:17] <iliamaslakov> сдвиг может быть только в двух состояниях [18:14:40] <iliamaslakov> такой { 234233432 и такой { 324324344 } [18:15:07] <iliamaslakov> первый вариант уже дальше ехать некуда второй - еще есть куда [18:15:30] <iliamaslakov> в остальных случаях скобки не рисуем [18:15:36] <iliamaslakov> теперь код [18:15:50] <iliamaslakov> + if (ret_frm > -1) + { + mc_log ("ret_frm [%i]> -1\n", ret_frm); + if (panel_is_split) + widget_move (&panel->widget, + (file_index - panel->top_file) % llines (panel) + 2, -offset); + else + widget_move (&panel->widget, file_index - panel->top_file + 2, -1 - width); + + tty_setcolor (NORMAL_COLOR); + tty_print_char ('{'); + if (ret_frm == 1) + { + if (panel_is_split) + widget_move (&panel->widget, + (file_index - panel->top_file) % llines (panel) + 2, offset + 1 + wi + else + widget_move (&panel->widget, file_index - panel->top_file + 2, 1 + width); + + tty_setcolor (NORMAL_COLOR); + tty_print_char ('}'); + } + } [18:16:06] <iliamaslakov> if (ret_frm > -1) сдвиг был [18:16:30] <iliamaslakov> раз сдвиг был то двигаем курсор назад [18:16:54] <iliamaslakov> и рисуем { [18:17:05] <iliamaslakov> + if (panel_is_split) + widget_move (&panel->widget, + (file_index - panel->top_file) % llines (panel) + 2, -offset); + else + widget_move (&panel->widget, file_index - panel->top_file + 2, -1 - width); [18:17:29] <iliamaslakov> вот тут у меня что то не очень [18:18:29] <andrew_b> Что не очень? [18:18:34] <iliamaslakov> разделитель слева нетогось [18:18:54] <iliamaslakov> никогда не затирается этим { [18:20:18] <iliamaslakov> судя по всему вот это widget_move (&panel->widget, (file_index - panel->top_file) % llines (panel) + 2, -offset); [18:20:30] <andrew_b> Ну где-то дальше есть tty_print_one_vline [18:20:31] <iliamaslakov> наверное -offset [18:20:38] <iliamaslakov> нене [18:20:50] <iliamaslakov> рисуется не туда [18:21:05] <andrew_b> А... [18:21:06] <iliamaslakov> я видел что оно улетает на левую панель [18:21:18] <andrew_b> Ну тогда да, координата не та. [18:22:18] <andrew_b> Наверное, тут нужен 0, если левая колонка. [18:22:53] <iliamaslakov> offset это половинка от ширины панели [18:22:54] <andrew_b> Если первая, точнее. [18:23:25] <iliamaslakov> неверно левая граница для второй колонки [18:23:37] <iliamaslakov> первая колонка без проблем [18:25:37] <iliamaslakov> а еще важно вот что [18:26:14] <iliamaslakov> курсор находится в той позиции в которой он отрисовал имя файла [18:33:48] <iliamaslakov> andrew_b, я победил! [18:34:19] <andrew_b> slavazanko/h: тут? Ещё одну плюху в 2695 нашёл. [18:34:28] <slavazanko/h> ? [18:34:59] <andrew_b> Заходим в rpm. А в нём в CONTENTS.cpio не заходим. [18:35:11] <slavazanko/h> гм.. ща [18:35:18] <andrew_b> Или это у меня local misconfiguration? [18:35:31] <slavazanko/h> хз. Ща проверю [18:36:37] <slavazanko/h> не заходит [18:36:41] <slavazanko/h> косфк [18:36:46] <slavazanko/h> косяк [18:37:20] <iliamaslakov> и эти люди запрещают мне ковырять в носу... [18:38:02] <andrew_b> iliamaslakov: разрешаем. Ковыряй, только палец не сломай. [18:38:22] <iliamaslakov> уже 2 раза [18:38:40] <slavazanko/h> два раза расковырял или производственную травму сделал? [18:39:35] <iliamaslakov> мозг зацепил [18:40:02] <slavazanko/h> херасе. лоботомии не случилось? [18:40:28] <iliamaslakov> вот ты смеёшься а я второй день на работе [18:40:37] <iliamaslakov> до 12 [18:40:45] <slavazanko/h> ты и сейчас на работе? [18:40:45] <iliamaslakov> вот и сейчас [18:40:54] <slavazanko/h> а чего так? [18:40:57] <iliamaslakov> извините за корявый почерк [18:41:05] <slavazanko/h> а... [18:41:06] <iliamaslakov> пенсионный [18:41:19] <iliamaslakov> трындец [18:41:30] <slavazanko/h> и голактеко не спасает? [18:41:32] <iliamaslakov> опять все поменялось [18:42:12] <iliamaslakov> да ваще они обновления исправляющие высылают в акурат после того как сдаём [18:42:23] <iliamaslakov> а не сдать в срок - попандос [18:42:55] <slavazanko/h> то есть, теперяшний аврал - это разовое явление? [18:43:32] <iliamaslakov> ну раньше когда ставали раз в год было разовое [18:43:37] <andrew_b> Разовое, но постоянное. [18:43:54] <iliamaslakov> а теперь только сдаём уже надо готовиться к новой сдаче [18:44:23] <slavazanko/h> и никто ещё не автоматизировал? [18:44:37] <iliamaslakov> и так по максимуму [18:44:49] <repolainen> 1c же ] [18:44:51] <iliamaslakov> но постоянно что то меняют в сдаче [18:44:57] <iliamaslakov> Голактеко [18:45:08] <iliamaslakov> если бы 1с я бы сам подшаманил бы [18:45:22] <iliamaslakov> а в Г сырцов то нет [18:45:37] <slavazanko/h> а самописные модули? [18:45:38] <iliamaslakov> как оно там суммирует это ЧЯ [18:45:44] <repolainen> http://rss.slashdot.org/~r/Slashdot/slashdot/~3/rIX7xlWqKRs/followup-ultraviolet-vision-after-cataract-surgery :] [18:46:05] <iliamaslakov> пенсионный это слишком глобально чтобы с нуля каждый раз переписывать [18:47:27] <iliamaslakov> а голактисты зафиксят к след месяцу когда будет поздно [18:47:46] <slavazanko/h> а через месяц опять что-то новое? [18:48:03] <iliamaslakov> раз в квартал сдача [18:49:17] <iliamaslakov> за месяц полтора до сдачи начинаем искать косяки в данных, запросы там всякие писать чтобы найти нюансы [18:49:27] <slavazanko/h> ну и? кто там у вас говорит, какие должны быть формы на следующий квартал? и почему они каждый квартал их меняют? [18:50:47] <iliamaslakov> это к пфр вопрос [18:50:49] <repolainen> хочешь устранить первопричину? :] [18:50:55] <iliamaslakov> нет [18:51:23] <iliamaslakov> пусть лучше будет работа :) [18:51:30] <slavazanko/h> ачо? Медведпуту нажаловаться в видеообращении на ютьюбе.. прокатывало уже вроде. [18:51:37] <iliamaslakov> )) [18:52:02] <iliamaslakov> нет больше М-П остался один П [18:52:08] <slavazanko/h> ойли? [18:52:14] <slavazanko/h> они, вроде, только местами поменяются [18:52:21] <iliamaslakov> не думаю [18:52:49] <iliamaslakov> не думаю что М просидит до лета в качестве премьера, если вообще им станет [18:53:04] <slavazanko/h> а кого тогда? Прохорова? :) [18:53:54] <iliamaslakov> есть у меня такая мыслишка [18:54:23] <slavazanko/h> и, кстати, сейчас самое время плакаться: успешное решение плача будет использоваться в предвыборной PR-компании.. если, конечно, сам факт плача тоже распиарить, чтобы он не был забыт [18:56:15] <iliamaslakov> я тока в чити понудеть горазд [18:58:14] andrew_b вышел из конференции [19:51:07] slavazanko/h вышел из конференции [19:52:26] repolainen вышел из конференции [20:36:33] <iliamaslakov> пойду ка я домой [21:23:35] slavazanko/h зашёл в конференцию [21:34:30] <slavazanko/h> залечил в очередной раз 2695 [21:34:39] <slavazanko/h> мона тестить дальше :)