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

Тема: http://www.midnight-commander.org | Latest release: 4.8.1 | Latest stable release: 4.7.5.6
[05:11:32] andrew_b зашёл в конференцию
[05:11:32] sfionov зашёл в конференцию
[05:11:33] Зося Синицкая зашёл в конференцию
Тема: http://www.midnight-commander.org | Latest release: 4.8.1 | Latest stable release: 4.7.5.6
[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> мона тестить дальше :)
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!