Optimization of Diff Viewer construction and destruction.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru> [09:39:23] <andrew_b> А... [09:39:36] <slavazanko> тут [09:40:37] <andrew_b> Короче. Предлагаю сделать форк. Те, кому нравилось старое поедение mc, пусть на нём сидят и сами его пилят. [09:41:02] <andrew_b> А форк избавит нас от груза совместимости со старым поведением. [09:41:08] <slavazanko> ты про что? про кейбиндинги? [09:41:12] <slavazanko> а, вообще.. гм... [09:41:19] <andrew_b> Да про 2046. [09:41:34] <andrew_b> И ML стоны раздаются. [09:45:57] <slavazanko> не, это будет не форк, а mc-5. ветку mc-4 объявим заморошенной для новых фич, но поддерживаемой.
если на то пошло, то форк мы можем сделать прямо сейчас. Но начать надо с системы ввода хоткеев. То есть, GMainLoop, у него клиентом подцеплен GSource с клавиатуры. Насчёт самого GSource - мы в начале запуска будем распознавать, какой механизм опроса клавиатуры будем использовать - будь то иксовый (по аналогии акк это сделано в xev), будь то с голого терминала или просто чтение esc-последовательностей, как сейчас... Думаю, начать надо именно с переделывания на GMainLoop и с перехода на различные системы чтения клавиатуры. А потом уже понемногу обвязывать кодом (даже перетаскивая код с mc-4 целыми кусками). [09:48:41] <slavazanko> или я слишком кардинально размечтался? [09:49:21] <andrew_b> Это нормально. [09:49:29] <andrew_b> Но я не про это. [09:50:49] <il.smind> херасе [09:51:23] <il.smind> на минуту отвернулся [09:51:37] <andrew_b> Я про то, что меняются некоторые нюансы поведения MC. Естественно, находятся люди, которым это не нравится. Типа раньше было лучше. Были поля пустые, теперь нет. Старпёры говорят: возвращайте взад. Эти стоны, чесгря, мне надоели. [09:51:59] <slavazanko> ок, по нашей ситуации: все эти вопли из-за изменения дефолтного поведения. Тот же 2046 вполне можно было бы избежать, если бы сделали опционально. И по аналогии со скинами или кейбиндами можно в проект впендюрить несколько mc.lib - с нормальными настройками; старпёровские настройки, фаровские настройки и т.д. [09:52:01] <il.smind> сделай опцио [09:52:11] <andrew_b> Опционирование каждого такого изменения (старое/новое) -- это ад. [09:52:14] <slavazanko> да, опция [09:52:21] <slavazanko> иначе никак [09:52:31] <slavazanko> иначе факт наличия 2046 [09:53:01] <andrew_b> Мы утонем в этих опциях. [09:53:03] <il.smind> andrew_b: не так много мы меняем [09:53:11] <il.smind> именно поведения [09:53:48] <il.smind> то что код существенно перерабатывается факт но именно кардинальной смены поведения не так много [09:53:51] <andrew_b> Найдутся люди (да уже нашлись), которые хотят, чтобы все опции из ini можно было изменять через диалоги. Это второй ад. [09:53:52] <slavazanko> ну.. утонем - не утонем, а вот если будем каждую новую опцию прописывать в mc.lib и при этом рядом кратенький коммент писать, что за она - это будет кул [09:54:18] <il.smind> mc.lib не для этого [09:54:28] <slavazanko> для этого. это дефолты [09:54:36] <slavazanko> в том чисте и дефолты для терминала [09:54:48] <slavazanko> у нас в одну кучу это всё [09:55:04] <andrew_b> У нас дефолты в коде прописаны. [09:55:21] <andrew_b> Я про ini говорю. [09:55:22] <il.smind> andrew_b: смотря какие [09:55:28] <il.smind> да [09:55:35] <il.smind> про ини в коде [09:55:43] <slavazanko> дык mc.lib - этот тот же ini, но в масштабах системы, а не пользователя [09:55:47] <il.smind> а Слава - гонит :) [09:56:10] <slavazanko> йа? [09:56:14] <andrew_b> По факту в mc.lib у нас только описания терминалов. [09:56:20] <slavazanko> сейчас да [09:56:26] <andrew_b> Надо бы переименовать. :) [09:56:27] <il.smind> slavazanko: сейчас да [09:56:39] <slavazanko> воот. я согласен. [09:57:43] <slavazanko> сделать terminals.ini тогда в названиях групп не нужно будет префикс "terminal:" писать [09:58:32] <il.smind> фу какое гадкое имя :) [09:59:48] <il.smind> блин что то я не то говорю... [09:59:57] <slavazanko> ? [09:59:58] <il.smind> 120 то еще не принят [10:00:29] <il.smind> slavazanko: а тебе ещё голосовать [10:00:38] <andrew_b> Причём тут 120? [10:00:46] <il.smind> :) [10:00:54] <slavazanko> тему уводит :) [10:00:56] <il.smind> все проехали... [10:01:12] <il.smind> ладно название не проблема [10:01:14] <slavazanko> компилю [10:01:30] <il.smind> term.info term.ini [10:02:08] <slavazanko> ну идея такая: отделить определения терминалов и 'learn keys' от основного ini-файла [10:02:09] <il.smind> мне больше нравится term.info оно как бы говорит нам [10:02:40] <il.smind> mc.term [10:03:19] <slavazanko> будь то /usr/share/mc/term.ini /etc/mc/term.ini ~/.mc/term.ini [10:05:28] <il.smind> с тех пор как появилась возможность прописывать такое ctrl f1=\\e[11\;5 ctrl f2=\\e[12\;5 ctrl f3=\\e[13\;5 ctrl f4=\\e[14\;5 ctrl alt right=\\e\\e[C ctrl alt left=\\e\\e[D ctrl alt up=\\e\\e[A ctrl alt down=\\e\\e[B alt right=\\e\\eOC alt left=\\e\\eOD alt up=\\e\\eOA alt down=\\e\\eOB alt end=\\e\\e[4~ alt home=\\e\\e[1~ alt pgup=\\e\\e[5~ alt pgdn=\\e\\e[6~ ctrl right=\\e[C ctrl left=\\e[D ctrl up=\\e[A ctrl down=\\e[B ctrl home=\\e[1\;5H ctrl end=\\e[1\;5F ctrl pgup=\\e[[5\;5~ ctrl pgdn=\\e[[6\;5~ alt end=\\e\\e[4~ alt home=\\e\\e[1~ alt pgup=\\e\\e[5~ alt pgdn=\\e\\e[6~ alt f7=\\e\\e[18~
вполне реально наполнить term.ini нужными дефолтами [10:06:19] <il.smind> но [10:06:40] <il.smind> какое это имеет отношение к [10:06:42] <il.smind> ? [10:06:53] <slavazanko> к чему? [10:06:56] <andrew_b> К 120? Никакого! [10:07:06] <il.smind> не к 120 [10:07:13] <il.smind> к совместимости [10:07:21] <il.smind> с олдфагами [10:07:40] <il.smind> допустим сделаешь ты дефолты в mc.lib [10:07:47] <il.smind> и что это даст? [10:08:34] <il.smind> у нас они и сейчас есть в ini [10:09:29] <il.smind> мне вот тоже заполненные поля поиска не очень [10:09:39] <il.smind> но и не мешает вроде [10:09:40] <andrew_b> А мне очень. [10:09:51] <il.smind> оно когда как [10:09:59] <andrew_b> Меня будет доставать каждый раз лазить в историю. [10:10:02] <il.smind> иногда очень иногда не очень [10:10:12] <il.smind> но я не про это [10:10:18] <il.smind> я допустим привык [10:10:23] <slavazanko> Илья, ну вот тебе тогда подойдёт тип конфигурации starper.ini
а нам с Андреем будет конфиг reallycoolfolk.ini [10:10:40] <il.smind> а кто то не хочет перепривыкать [10:11:17] <slavazanko> ну.. для них и будет неизменных конфиг. По аналогии с по возможности неизменным дефолтным скином или дефолтными кейбиндингами [10:11:19] <il.smind> а нам с Андреем будет конфиг reallycoolfolk.ini
дак проблема то в том что Андрей против опций [10:11:36] <slavazanko> это хреново [10:11:53] <andrew_b> Вот и предлагаю форк. Кто не хочет перепрывыкать, пусть сидит на старом MC. Пусть Метукс оттуда GLib выпиливает. [10:12:09] <slavazanko> а в форке будет минимум опций? [10:12:10] <andrew_b> Посмотрим, как он обосрётся. =) [10:12:27] <il.smind> я жрать-с [10:12:34] <andrew_b> slavazanko: ну как минимум... [10:12:39] <slavazanko> форк уже сть: Мигелевский на mono - можем влиться в команду ;) [10:12:57] <andrew_b> slavazanko: это не серьёзно. [10:13:06] <slavazanko> угу, шутка была. [10:15:16] <andrew_b> Читал LM mc@? Там один крендель плачится, что раньше во вьювере было две истории поиска: для обычного и для регэкспового. И ему было охрененно удобно это. А теперь только один. И он страдает. [10:15:41] <andrew_b> Что с такими делать? [10:16:30] <andrew_b> Я тоже жрать ушёл. [10:17:07] <slavazanko> ну по поводу опций - поначалу их будет немного. да... пока форк будет невостребован. Но потом обязательно появится тикет, просящий что-нить сделать, а через месяц-два появится тикет, просящий чего-либо не делать. Можно встать в жёсткую позицию: будет так - и не иначе... можно пойти навстречу и тем, и другим - дополнительная опция. Опция - это всего лишь компромисс. Код усложняется обычно не сильно, а вот профит бывает посильнее. Для управления множеством опций нужно их толково группировать (не три-четыре группы, как сейчас). Наверное, делать даже подгруппы. Ну и удобную управлялку опциями - не то, что сейчас намертво статичное, а новое, которое не будет смотреть на имена опций, а будет тупо представлять их в неком табличном виде (с описанием, с возможностью изменения). [10:17:35] <slavazanko> > Что с такими делать? таки вводить новые опции. :) опция = компромисс [10:20:03] <il.smind> >А теперь только один. И он страдает. он прошёл через боль! [10:21:21] <slavazanko> ну у нас галки в диалоге не привязаны к истории.. поэтому и история одна :) [10:22:03] <il.smind> ну я не сторонник введения множества опций, но кое что бы сделал опциональным [10:47:04] <andrew_b> > ну я не сторонник введения множества опций Вот! [10:47:48] <il.smind> andrew_b: но! [10:47:55] <il.smind> иногда [10:48:06] <il.smind> если оочень хочется [10:48:11] <andrew_b> Ага, главное, ВНЕЗАПНО! [10:48:29] <il.smind> ну ты ведь изменил устои [10:48:35] <il.smind> удои [10:48:59] <il.smind> братва страдает [10:49:10] <il.smind> терпит [10:49:20] <andrew_b> У неё планида такая, видать. [10:49:59] <il.smind> slavazanko: будем видно ждать пока Андрей отвернётся... [10:50:25] <slavazanko> ) [10:50:48] <andrew_b> Там, кстати, неплохая идея прозвучала: нужна кнопка, которая бы числила поля ввода в диалоге. [10:51:00] <slavazanko> хоткей [10:51:02] <andrew_b> В любом диалоге. [10:51:11] <andrew_b> А не только в поеске. [10:51:16] <slavazanko> чистила илисбрасывала бя в дефолтные [10:51:17] <slavazanko> ? [10:51:26] <andrew_b> Чистила. [10:51:38] <il.smind> чота я очкую [10:51:45] <andrew_b> ClearInputs [10:52:06] <andrew_b> Но это только после 212 [10:52:08] INF[SZ] зашёл в конференцию [10:52:34] <slavazanko> привет [10:55:51] <il.smind> slavazanko: привет! [10:56:43] <slavazanko> не тебе :) [10:57:14] <INF[SZ]> Прива [11:06:00] <slavazanko> какими судьбами? :) [11:09:55] <slavazanko> 120 - первонах [11:20:14] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2155 (When editor_persistent_selections=0 pasting from clipboad deletes ...) updated http://www.midnight-commander.org/ticket/2155#comment:2 • Ticket #120 (savannah: compare files command would be nice to have in mc) updated http://www.midnight-commander.org/ticket/120#comment:11 [11:30:55] <andrew_b> А почему только при непостоянных блоках? [11:41:37] <il.smind> andrew_b: ну какбы иначе все плохо [11:42:07] <il.smind> ты выделил, уехал нажал на букву - блок удалился [11:42:17] <il.smind> фигня-с [11:42:29] <andrew_b> Зачем уезжать? [11:42:44] <il.smind> это не важно зачем [11:42:51] <andrew_b> Выделил, нажал shift-ins, оно удалилось и вставилось. [11:42:53] <il.smind> фак в том что это можно [11:43:40] <il.smind> давай тогда расскажу с самого начала о существующем положении вещей в редакторе [11:44:00] <il.smind> у нас есть 2 режима работы с блоками [11:44:19] <il.smind> 1) постоянные блоки 2) не постоянные блоки [11:44:24] <andrew_b> Да. [11:44:46] <il.smind> что можно делать с постоянными блоками [11:44:57] <il.smind> отъезжать от них [11:45:10] <andrew_b> Таа. [11:45:41] <il.smind> переносить, копировать, удалять по F5,F6,F8 [11:45:51] <il.smind> это все [11:46:02] <il.smind> теперь не постоянные блоки [11:46:11] <il.smind> с ними можно делать все [11:46:28] <il.smind> например удалять по клавише del/BS [11:46:56] <il.smind> их можно двигать tab/s-tab [11:47:55] <il.smind> ну и вот еще я добавил их уничтожение при вставке текста [11:48:05] <il.smind> как в других редактрорах [11:48:58] <il.smind> выделил текст нажал букву - текст помеченный стёрся, введённый появился [11:49:15] <il.smind> это вполне ожидаемо [11:49:51] <il.smind> но такое поведение совсем неадекватно при постоянных блоках [11:51:02] <andrew_b> Да вы знаете мой вопрос! [11:51:11] <andrew_b> Как там в Фаре? [11:51:43] <il.smind> именно так [12:01:35] <andrew_b> Постоянные блоки не удаляются ри вставке из буфера? [12:03:51] <il.smind> нет [12:04:01] <andrew_b> Ща проверю. [12:04:28] <il.smind> что ты имеешь ввиду под "удаляются" [12:04:29] <il.smind> ? [12:05:08] <il.smind> 1. снимается отметка? 2. удаляется помеченный текст [12:05:09] <il.smind> ? [12:09:15] INF[SZ] вышел из конференции [12:09:26] <andrew_b> Всё уже. Я всё сам увидел. [12:09:48] <andrew_b> Я имел в виду удаление помеченного текста. [12:20:45] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2046 ("Find file" and "Search" dialogs should always start with reset "Start at" ...) updated http://www.midnight-commander.org/ticket/2046#comment:11 [12:26:42] <il.smind> andrew_b: ты 120 то того... [12:28:14] axaru зашёл в конференцию [12:29:53] <axaru> Добрый день [12:30:50] <andrew_b> il.smind: а последний коммит? [12:31:46] <il.smind> пофиг на него [12:32:01] <il.smind> axaru: привет [12:32:09] <andrew_b> il.smind: Ненене. Нельзя. [12:32:28] <il.smind> ты голосуй [12:32:37] <il.smind> но не утверждай [12:32:57] <axaru> У вас тут запарка.... [12:33:03] <il.smind> axaru: нет [12:33:25] <andrew_b> il.smind: Ненене. Так нельзя. В инструкции написано, что второй голосующий утверждает. [12:33:42] <axaru> Как твои езерсисы закончиличь с железкой? [12:34:04] <il.smind> axaru: ну вот чего я хотел то рассказать [12:34:16] <il.smind> естественно на все нужно время [12:34:30] <il.smind> но вкратце дела обстоят так [12:34:57] <andrew_b> Это офтопик! [12:35:10] <il.smind> не весь софт собранный асусовским тулчейном идет на моей железке [12:35:27] <il.smind> надо делать видно отдельный репозитарий [12:35:52] <axaru> ? там же разные процы... [12:36:12] <il.smind> это не важно [12:36:23] <il.smind> процы мипс [12:36:38] <il.smind> по инструкциям совместимы [12:36:46] <axaru> andrew_b, извини это не фотоп [12:36:49] <il.smind> важны библиотеки [12:37:04] <il.smind> axaru: это офтоп [12:37:30] <axaru> il.smind? как быть? [12:37:38] <il.smind> axaru: в плане? [12:37:54] <axaru> с офтопом? [12:37:58] <il.smind> а... [12:38:15] <il.smind> офтопить наверное :) [12:39:02] <il.smind> andrew_b: просто если я сейчас проголосую то это будет как то совсем не очень [12:39:21] <il.smind> но правильно по букве закона [12:41:28] <andrew_b> Давай ты голосуешь, но не утверждаешь. [12:41:41] <andrew_b> А потом я голосую и утверждаю. [12:42:06] <il.smind> andrew_b: во [12:50:17] <andrew_b> il.smind: косячокс-с... [12:50:57] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #120 (savannah: compare files command would be nice to have in mc) updated http://www.midnight-commander.org/ticket/120#comment:12 [12:51:25] <il.smind> andrew_b> il.smind: косячокс-с... ? [12:52:42] <andrew_b> Открываем диффвьювер, делаем частичный мерж, выходим, говорим "нет" сохранению. В каталоге осьаётся временный файл. [12:54:38] <andrew_b> И после закрытия диффвьювера надо рефрешить панели. [12:56:19] <il.smind> предложения: [12:56:21] <il.smind> ? [12:56:34] <andrew_b> Ну со вторым проще. [12:56:42] <il.smind> не... [12:56:47] <il.smind> про временный [12:56:54] <andrew_b> Надо удалять. [12:57:03] <il.smind> я хотел его убивать [12:57:05] <il.smind> но [12:57:21] <il.smind> есть ведь вероятность что это чужой файл [12:58:23] <andrew_b> Если в каталоге есть такой файл, то его нельзя затирать. Это же ясно как божий день. [12:58:42] <andrew_b> У временного файла должно быть уникальное имя. [13:05:08] <il.smind> andrew_b: какой же ты все таки... [13:05:21] <andrew_b> Я запушил. [13:05:27] <il.smind> проект горит а он вон какие [13:05:29] <il.smind> о... [13:05:29] <andrew_b> il.smind: да сволочь я. [13:05:40] <il.smind> а я только править начал :) [13:07:53] <il.smind> а это по панелям... [13:08:07] <il.smind> а я то хотел добавить уникальное число [13:08:53] <andrew_b> Добавляй. [13:08:55] <il.smind> хотя имя+"~backup" [13:09:11] <il.smind> наверное достаточно уникально [13:09:41] <il.smind> я прямо весь в сомненьях [13:10:02] <il.smind> мне в /tmp его совсем не хочется [13:10:18] <andrew_b> Добавь time(NULL). [13:10:32] <andrew_b> Кстати, надо проверять, что это докальная vfs. [13:10:38] <andrew_b> локальная [13:11:09] <andrew_b> А если нельзя создать временный файл, что происходит? [13:12:04] <il.smind> ошибко [13:12:21] <il.smind> или что происходит у кого? [13:12:23] <il.smind> 1 сек [13:13:05] <andrew_b> Ну на RO VFS, например. [13:13:13] <andrew_b> Файл создать нельзя. [13:13:30] <andrew_b> Юзер об этом оповещается? [13:13:34] <il.smind> andrew_b: а все нормально... [13:13:43] <il.smind> просто тупо портится оригинал :) [13:14:11] <il.smind> блин надо думать [13:14:19] <il.smind> где и о чем предупредить [13:14:49] <andrew_b> Вишь скока нюансов... [13:15:08] <il.smind> могу только повторить :) [13:15:31] <il.smind> ладно надо подумать [13:16:12] <il.smind> если копио не удалось надо выдать предупреждение и не давать мерджить [13:16:22] <andrew_b> Да. [13:17:46] <il.smind> интересно есть ли простой способ сделать вот такое монтирование [13:18:04] <andrew_b> Хотя найдутся люди, которые будут недоумевать, почему не в $TMP временный файл создаётся, а в текущем каталоге. [13:18:16] <il.smind> допустим в /opt уже есть что то [13:18:30] <il.smind> надо смонтировать туда фс [13:18:46] <il.smind> но чтобы то что было не похерилось [13:19:14] <andrew_b> Не похерится. [13:19:29] <andrew_b> ИМХО :) [13:19:55] <il.smind> т.е. mount -o bind /abc/opt/bin /opt/bin mount -o bind /abc/opt/usr /opt/usr mount -o bind /abc/opt/sbin /opt/sbin [13:20:06] <il.smind> но только одной командой [13:20:31] <andrew_b> Нельзя. [13:21:59] <il.smind> andrew_b: предлагаешь в $TMP? [13:22:05] <axaru> touch slavazanko [13:26:59] <slavazanko> тут [13:36:21] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2046 ("Find file" and "Search" dialogs should always start with reset "Start at" ...) updated http://www.midnight-commander.org/ticket/2046#comment:13 [14:09:53] axaru вышел из конференции [14:09:55] axaru зашёл в конференцию [14:16:29] axaru вышел из конференции [14:28:21] <andrew_b> В редакторе косяк с поиском по регэкспу. [14:30:43] <andrew_b> Открываем новый файл. Пишем туда одну строку 00001 Становимся в начало файла, на первый ноль. F7 Строка поиска ^..0..$ (*) Регулярное выражение Ентер Находит 00001 Shift-F7 Находит 0001 [14:31:36] <andrew_b> 0001 как бы не подходит под регэксп ^..0..$ [14:33:00] <andrew_b> Во вьювере не находит вообще ничего, если после 1 нет перевода строки. [14:33:16] <andrew_b> Если есть, находит только 00001, что правильно. [14:33:49] <andrew_b> В редакторе от перевода строки не зависит. [15:11:11] <slavazanko> ага. ок [15:25:03] <il.smind> скажите где можно выложить кучу пакетов? [15:25:15] <il.smind> т.е. сделать реп [15:25:17] <slavazanko> в смысле? что за куча пакетов? [15:25:32] <il.smind> *.ipk [15:26:15] <il.smind> хочу сделать билдбота для своей железки и собрать софт [15:26:43] <slavazanko> если к нам имеет отношение, то /#sh:www.midnight-commander.org/srv/midnight-commander.org/wwwroot/nopaste доступ как http://www.midnight-commander.org/nopaste [15:27:08] <il.smind> не имеет [15:27:11] <andrew_b> Не, к нам это не относится. [15:27:22] <slavazanko> гм. тогда хз :) [15:27:24] <il.smind> относиться будет только mc [15:27:37] <andrew_b> il.smind: есть почта на mail.ru? [15:27:45] <il.smind> да [15:27:53] <il.smind> angel_il@mail.ru [15:28:10] <andrew_b> А там не дают немного места под свою страничку? [15:28:17] <il.smind> я думаю там гигов 10 будет [15:28:35] <andrew_b> Твоих пакетов??? [15:28:38] <il.smind> мне на гугле 2 дадут [15:28:43] <slavazanko> херассе [15:28:52] <il.smind> andrew_b: там МИР [15:29:18] <andrew_b> Тогда у себя выкладывай. :) [15:29:55] <il.smind> у себя? [15:30:10] <il.smind> я не хочу чтобы с меня кто то качал [15:31:20] <andrew_b> Тогда не знаю. [15:31:22] <slavazanko> гхм... Слух, а твой репозиторий - это полностью уникальный софт? или там перекликаетсяч с подобным репозиторием?... Ну, или вопрос по другому: есть ли подобные репозитории? Я к тому, что может подмазаться... [15:31:59] <il.smind> пока ищу. [15:32:03] <slavazanko> ...к существующему хостингу *.ipk пакетов [15:32:26] <il.smind> например оно почти совместимо с олеговским репом [15:32:54] <il.smind> просто хочу запустить пересборку всего что есть [15:33:08] <il.smind> т.к. не все работает [15:33:57] iNode вышел из конференции [15:37:21] <il.smind> я понял заведу на google [15:44:02] <il.smind> о блин нашел... http://www.medialounge.ru/ipkg/azbox/unstable/ [15:44:10] <il.smind> все есть [15:44:36] <slavazanko> гуд :) [15:44:53] <il.smind> не буду тогда и париться [15:45:15] <il.smind> лучше mc попилю [15:45:25] <il.smind> чем время тратить [15:46:12] <slavazanko> :) [16:05:59] andrew_b вышел из конференции [16:37:54] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2155 (When editor_persistent_selections=0 pasting from clipboad deletes ...) updated http://www.midnight-commander.org/ticket/2155#comment:3 • Ticket #2155 (When editor_persistent_selections=0 pasting from clipboad deletes ...) updated http://www.midnight-commander.org/ticket/2155#comment:4 [17:26:23] styx.mp зашёл в конференцию [17:29:47] slavazanko вышел из конференции [17:38:25] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2135 (End button in MC viewer jumps too far) updated http://www.midnight-commander.org/ticket/2135#comment:4 [18:08:42] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2155 (When editor_persistent_selections=0 pasting from clipboad deletes ...) updated http://www.midnight-commander.org/ticket/2155#comment:5 [18:56:42] iNode зашёл в конференцию [19:04:14] axaru зашёл в конференцию [19:34:07] styx.mp вышел из конференции: Replaced by new connection [19:34:10] styx.mp зашёл в конференцию [20:21:35] axaru вышел из конференции [21:24:40] styx.mp вышел из конференции [21:37:39] axaru зашёл в конференцию [21:38:25] axaru вышел из конференции [21:38:30] Yury V. Zaytsev зашёл в конференцию [21:40:23] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2046 ("Find file" and "Search" dialogs should always start with reset "Start at" ...) updated http://www.midnight-commander.org/ticket/2046#comment:14 [21:42:05] axaru зашёл в конференцию [21:46:32] <Yury V. Zaytsev> Ну вообще братва вы офигелы [21:46:58] <axaru> 7Что ты ругаешься [21:47:07] <Yury V. Zaytsev> Стоит только отвернуться а они форки делать хотят. Нем бы вести конструктивный диалог, придумывать идеи как сделать так, чтобы всем бло хоршоо [21:47:32] <axaru> а-а-а- это не я [21:47:53] <Yury V. Zaytsev> Сначала захватили мейнлайн а теперь этого мало, хотят сделать форк мейнлайна и перетакскать туда код... вообще бредятина какая-то. [21:49:06] <axaru> Зося Синицкая! Ну ты то что молчишь? [21:49:34] <Yury V. Zaytsev> На самом деле рецепт-то простой --- сделать конфигурацию по умолчанию, которая имеет традиции старого mc и FARа из РАЗУМНЫХ опций, причем не только по мнению ОДНОГО разрабочика а вообще как можно более широкого круга людей. А остальное наверчивать как угодно и сколько угодно [21:50:18] <Yury V. Zaytsev> Да нет, надо ведь именно чтобы было так, а не иначе, а если что форкаемся, форкаемся и делаем че хотим. Вот она социальная ответственность епт [21:51:00] <axaru> Юрий... я пропустил... что хоть случилось? [21:51:35] <Yury V. Zaytsev> axaru: случился небольшой срач на почве http://www.midnight-commander.org/ticket/2046 [21:52:31] <Yury V. Zaytsev> Причем пока тут не спишь, не ешь, с психами общаешься и компромисы придумываешь в это в ремя в чат команте выяснилось что я оказывается старпер http://www.midnight-commander.org/chatlogs/mc-dev@conference.jabber.ru/2010/04/26.html и из-за таких мудаков надо делать форк [21:52:59] <Yury V. Zaytsev> Не бы конечно чтобы подумать как у людей (FAR, total, старый mc) сделано и почему и придумать решение, которое всем понравится [21:53:13] <axaru> На мой взгляд это самое неудачное место в мц. Начинаешь поиск [21:53:25] <axaru> вводишь туда что нибудь [21:53:39] <axaru> при повторном поиске нужно одну букву поменять [21:53:45] <axaru> ну промахнулся [21:53:53] <axaru> ан нет вводи все по новой [21:53:59] <axaru> бесит [21:54:03] <Yury V. Zaytsev> Это как раз просто проблему решит [21:54:17] <Yury V. Zaytsev> И это на самом деле так везде (far/total) и это удобно [21:54:29] <Yury V. Zaytsev> Прсото когда ты вызываешь диалог повторно через meta+? [21:54:46] <Yury V. Zaytsev> Ты вместо того чтобы сразу текст набирать нажми стрелку любую на поле [21:54:57] <Yury V. Zaytsev> И после этого ты можешь её редактировать как хочешь [21:55:12] <axaru> а-а-а... не знал. пасибо [21:55:19] <Yury V. Zaytsev> Вот что реально бесит, так это что история лезет из редактора и вьюэра [21:55:39] <Yury V. Zaytsev> Начинаешь искать и ничего не находишь. А потом соображаешь, что исотрия уже заполнилась из редактора когда там что-то делал [21:56:05] <Yury V. Zaytsev> Так вот в других менеджерах и в старом мц такого не было. А теперь Андрей решил, значит будет. [21:56:48] <axaru> Не ругайся... попробуй его переубедить.. [21:56:59] <Yury V. Zaytsev> Так ты тикет то прочитай таки [21:57:07] <Yury V. Zaytsev> Там 4 человека говорят что это плохо [21:57:18] <Yury V. Zaytsev> А ему никакие аргументы и компромисы не интересны [21:57:22] <Yury V. Zaytsev> Типа так вот и всё [21:57:44] <axaru> я вниз не пролистал щас посмотрю. [21:58:04] <Yury V. Zaytsev> Я тут пока сидел на вечерних курсах галку придумал сделать "Использовать фильтр по содержимому", чтобы она запоминала свою последнюю позицию. Тогда у Андрея она будет вечно включена и он разницы не заметит, а у меня вечно отключена и опять же все довольны [21:58:20] <Yury V. Zaytsev> Хотел обсудить, а тут оказывается уже всё обсудили: форк будем делать [21:58:30] <Yury V. Zaytsev> Отличненькое заключение [22:00:14] <axaru> Утро вечера все равно мудреннее.... [22:01:07] <axaru> А последний пост в тикете - твой7 [22:01:11] <Yury V. Zaytsev> Да [22:03:21] <axaru> В любом случае, когда человек что то делает, он либо уходит от опасности, либо ПРИНИМАЕТ решение [22:03:58] <Yury V. Zaytsev> Ничо не понял [22:04:04] <axaru> Нужно понять чем Андрей руководствовался и попытаться привести аргументы, которые он воспримет [22:04:12] <axaru> Это психология [22:04:30] <Yury V. Zaytsev> Так для этого может быть он должен изложить чем он руководсвуется? [22:04:34] <Yury V. Zaytsev> Это не телепатия [22:04:50] <axaru> Так может спросить его? [22:04:57] <Yury V. Zaytsev> Так ты читал тикет? [22:05:11] <Yury V. Zaytsev> Ты видел хоть одно объяснение? [22:05:29] <axaru> Сейчас внимательно прочитаю [22:05:54] <Yury V. Zaytsev> I vote against that. It is not comfortable for me. [22:06:03] <Yury V. Zaytsev> Too many various non-obvious and non-critical options is evil. The reason behavior should be implemented instead of optionise of each behavior nuance. [22:06:10] <axaru> Это не объяснение [22:06:31] <axaru> Это называется игнорирование [22:07:03] <Yury V. Zaytsev> Так и я к чему говорю. Люди везде излагают почему и как им это не нравится, а как можно придти к компромису когда юзкейз в котором это не удобно вообще не озвучивается? [22:07:59] <Yury V. Zaytsev> Может быть если было внятное объяснение, можно было бы придумать быстрее вариант который всех устроит [22:08:28] <Yury V. Zaytsev> И с опциями эта фигня тоже --- никакого конкретного гида когда опция делается, когда нет так и не приняли [22:08:54] <Yury V. Zaytsev> Вроде как все договорились, что набор дефолтов будет как в mc 4.6, а всё остальное можно менять как угодно [22:09:17] <Yury V. Zaytsev> Но каждый раз почему-то надо что-то рвать чтобы пробить возвращение продуманного бехавиора по умолчанию [22:10:27] <axaru> Юрий, я не могу и не имею право критиковать никого из вас. Потому как это дело ВАШЕЙ команды... [22:10:43] <axaru> Но в любом случае нужно говорить [22:10:50] <Yury V. Zaytsev> А я просто излагаю своё возмущение Я тебе не предлагаю никого критиковать [22:11:03] <axaru> Я понимаю [22:11:10] <Yury V. Zaytsev> Товарищи которые нам не товарищи придут завтра и почитают логи и устыдятся [22:11:25] <Yury V. Zaytsev> У меня нет времени в рабочее время воевать. Я итак баги разбираю денно и ночно [22:11:31] <axaru> Я в прошлом году был в Тибете [22:11:56] <axaru> Один из наших подходит к одинокому продавцу местных побрякушек [22:12:09] <axaru> Берет какую то херню в руки [22:12:19] <axaru> Крутит и спрашивает нас [22:12:26] <axaru> а сколько это стоит? [22:12:43] <axaru> Один из моих друзей отвечает ему [22:12:55] <axaru> Спрашивай! Люди вокруг. [22:13:06] <axaru> А рядом только одинокий продавец [22:13:17] <axaru> Ну это так шютка юмора [22:16:06] <Yury V. Zaytsev> Чет я не понял [22:16:24] <Yury V. Zaytsev> Сложная шутка какая-то [22:16:30] <axaru> Извини, иногда я нуден [22:17:18] <axaru> Смысл в том, что иногда и неукого спросить [22:17:27] <axaru> А спрашивать приходится [22:17:44] <Yury V. Zaytsev> Хммм... всё равно не понял . Ну ладно, это не важно наверное [22:18:17] <Yury V. Zaytsev> В общем всё это напоминает мне LKML. Как Линус говорит, вроде нормальные ребята все, но иногда забывают утром принять таблетки и начинается [22:18:40] <Yury V. Zaytsev> Надеюсь сила разума таки победит [22:18:49] <axaru> Это правда [22:20:54] <axaru> Ладно, Юрий. пойду спать [22:21:00] <axaru> Пока [22:21:11] axaru вышел из конференции [22:21:12] <Yury V. Zaytsev> Удачи [22:30:24] Yury V. Zaytsev вышел из конференции [23:22:20] iNode вышел из конференции [23:41:25] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2129 (--enable-static has no effect) updated http://www.midnight-commander.org/ticket/2129#comment:2 • mc1.patch attached to Ticket #83 http://www.midnight-commander.org/attachment/ticket/83/mc1.patch • Ticket #83 (savannah: editor needs read-only mode) updated http://www.midnight-commander.org/ticket/83#comment:10 [23:56:28] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2046 ("Find file" and "Search" dialogs should always start with reset "Start at" ...) updated http://www.midnight-commander.org/ticket/2046#comment:15