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

Тема: http://www.midnight-commander.org | Latest stable release: 4.7.5.2
[00:01:27] <repolainen> ацтой
[00:01:54] <slavazanko/h> спешка
[00:02:34] <repolainen> езык плохой :]
[00:03:06] <slavazanko/h> нормальный. пейсатели хреновые :)
[00:03:44] <slavazanko/h> ща побисекчу
[00:03:52] <repolainen> :]
[00:03:59] <repolainen> мот волгриндом да и делов то
[00:05:00] <slavazanko/h> мне и бисектить лениво. Сморю сейчас фильмец... параллельно бисекчу - оно в фоне компилит... меня не напрягает. а на валгринд и на gdb напрягаться надо.
[00:06:30] <repolainen> valgring же строку напишет где упал :]
[00:06:41] <repolainen> 1 хер придется разбираться почему упало :]
[00:07:19] <slavazanko/h> лениво :)
[00:07:21] <slavazanko/h> завтро
[00:07:34] <repolainen> завтра уже настало
[00:07:36] <repolainen> час утра
[00:07:58] <repolainen> спаццо ж не будет, если не пофиксишь
[00:10:30] theMIROn зашёл в конференцию
[00:45:15] repolainen вышел из конференции
[00:45:56] <slavazanko/h> f3fefa67f63a3e4a4eec533688d6c0fb9b8d8b5a is the first bad commit
[01:16:28] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe!
[01:17:10] theMIROn зашёл в конференцию
[01:27:08] theMIROn вышел из конференции
[02:23:15] slavazanko/h вышел из конференции
[02:36:04] slavazanko/h зашёл в конференцию
[08:53:33] theMIROn зашёл в конференцию
[09:39:23] repolainen зашёл в конференцию
[10:28:56] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe!
[10:44:41] <slavazanko/h> diff --git a/lib/widget/input.c b/lib/widget/input.c
index 89bf265..6a21c32 100644
--- a/lib/widget/input.c
+++ b/lib/widget/input.c
@@ -250,8 +250,8 @@ push_history (WInput * in, const char *text)
in->history = list_append_unique (in->history, t);
in->history_changed = TRUE;
}
-
- g_free (t);
+ else
+ g_free (t);

in->need_push = FALSE;
}
[10:46:36] <repolainen> от скажи, почему ты в комнате в 100 экземплярах? :]
[10:46:47] <repolainen> и я в 2х
[10:47:11] <slavazanko/h> я в ста экземплярах? Я вижу slavazanko/w и slavazanko/h и всё
[10:47:35] <slavazanko/h> перелогинься
[10:47:43] <repolainen> https://slyfox.ath.cx/i/2011-07-09-11-50-09.png
[10:47:53] <repolainen> инетерсно, это pidgin или сервер взбесился
[10:48:17] <repolainen> такое чувство, будто забивает на "вышел"
[10:48:30] repolainen вышел из конференции
[10:48:33] repolainen зашёл в конференцию
[10:48:40] <slavazanko/h> хз, перелогинься или рестартани пидгин - узнаешь. У меня он иногда не показывает участников комнаты
[10:48:59] <slavazanko/h> ну, помогло?
[10:49:02] <repolainen> посмотрим, поможет ли rejoin в комнату :]
[10:49:05] <repolainen> пока да
[10:51:23] andrew_b зашёл в конференцию
[10:51:49] <slavazanko/h> Во, Андрюха. Я того.. фикс твоего мямлика тут нарисовал. Директ коммит в мастер?
[10:52:20] <slavazanko/h> сам сделаешь или я?
[10:52:48] <slavazanko/h> andrew_b: тык
[10:53:31] <andrew_b> Давай ты.
[10:54:08] <slavazanko/h> ок. Ща
[10:54:18] <andrew_b> Когда релиз?
[10:54:28] <slavazanko/h> понедельник-вторник
[10:54:36] <andrew_b> Я хотел ru.po обновить.
[10:54:43] <andrew_b> А, ок.
[10:55:02] <slavazanko/h> может, те тикеты, которые остались на ревью, на pre2 перенести? Чтобы не спешить
[10:56:14] <slavazanko/h> всё, мастер зафикшен
[10:56:43] <andrew_b> Панелизация.
[10:56:51] <andrew_b> Что у тебя с ней?
[10:57:20] <slavazanko/h> вот сейчас и буду проверять. Меня вчера сегфаулт отвлёк. А потом и лениво стало :)
[10:57:33] <andrew_b> Это нормально.:)
[10:58:48] <slavazanko/h> по 2491: там суть такая, что в окне результатов поиска путь в заголовке окна должен отображаться относительным, а не абсолютным?
[10:59:55] <andrew_b> В заголовке?
[11:00:56] <slavazanko/h> в смысле, в первом элементе списка
[11:01:07] <slavazanko/h> каталоги
[11:01:25] <andrew_b> Ща соберу.
[11:08:02] <andrew_b> Нет.
[11:08:19] <andrew_b> В панелизации относительные.
[11:08:32] <andrew_b> В результате поиска абсолютные.
[11:08:54] <andrew_b> Я пофиксил баг, который Готар нашёл.
[11:12:51] <slavazanko/h> панелизация работает. Но в панелизации каталоги абсолютные. То есть, при переходе на них всё нормально - переходит как надо. При показе выглядят как абсолютные
[11:13:12] <slavazanko/h> а может и нормально
[11:13:42] <slavazanko/h> файлыв подкаталогах при этом показываются относительными
[11:15:08] <andrew_b> Да, каталоги абсолютные. Это баг.
[11:15:16] <andrew_b> Надо править.
[11:15:38] <andrew_b> А, не.
[11:16:07] <slavazanko/h> при заходе в каталоги всё нормально. Они только рисуются с ведущим слэшем
[11:16:09] <andrew_b> /src -- это не абсолютный путь. / -- это признак каталога.
[11:16:29] <slavazanko/h> угу
[11:16:31] <andrew_b> Это в панели так рисуется.
[12:32:44] <slavazanko/h> 6870799c5141a80131f8a1a2fa3fa3cd4c8bff74
может, там вместо g_build_filename() заюзать mc_build_filename()
или там никогда URL-подобных путей не будет?
[12:33:17] <slavazanko/h> 5585e6e9bf5ae2cb9d97407c3513cce343a1716c тоже
[12:36:46] <andrew_b> В каком бранче?
[12:37:03] <slavazanko/h> 2491_find_file_relative_paths
[12:38:19] <andrew_b> Шо-то не нахожу таких коммитов.
[12:39:02] <andrew_b> Не суть. Можно и заюзать.
[12:39:06] <slavazanko/h> аблин. точна :) Я локально перебазировал на мастер.
короче, HEAD~2 и HEAD~1 в бранче
[12:39:53] <andrew_b> Ща.
[12:43:37] <andrew_b> Мощно запушил.
[12:44:16] <andrew_b> А в стейбле придётся назад возвращать.
[12:44:19] <slavazanko/h> перебазировал заодно?
[12:44:33] <andrew_b> Да.
[12:45:00] <slavazanko/h> что назад возвращать в стейбле?
[12:45:16] <andrew_b> g_build_filename
[12:45:24] <slavazanko/h> а. ну да
[13:46:31] <slavazanko/h> завотал 2491
[13:46:38] <slavazanko/h> пойти, чтоли, кальян вдунуть...
[14:01:46] <andrew_b> > завотал 2491
Неправда.
[14:03:30] <slavazanko/h> точна. Request time out.
вот ща точно завотал
[14:06:24] Serhiy Storchaka зашёл в конференцию
[14:07:06] <Serhiy Storchaka> Здравствуйте
[14:07:12] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2491 ("Find File" should display relative paths for relative search) updated
http://www.midnight-commander.org/ticket/2491#comment:14
[14:07:26] <Serhiy Storchaka> slavazanko, я там письмо отправлял
[14:08:32] <Serhiy Storchaka> Кстати, есть ещё небольшой патч для patchfs (чтобы с пробелами в именах работал)
[14:10:23] <slavazanko/h> привет. Куда письмо было отправлено?
[14:10:31] <slavazanko/h> а, мне
[14:16:53] <slavazanko/h> andrew_b: il.smind: отфорвардил письма на е-майл. Новые тикеты?
[14:26:46] <slavazanko/h> пересоздал бранч 2467_gitfs, потому что там был ужас, страх, разброд и шатание. Сделал один коммит и облагородил коммент к коммиту
[14:31:52] <Serhiy Storchaka> slavazanko, патч для patchfs нужен?
[14:33:50] <slavazanko/h> да
[14:35:30] <slavazanko/h> только не в мыло. Тикет создай, если не в лом. Мыло у меня и так помойка из спама, списокв рассылки и прочего
[14:38:57] Serhiy Storchaka вышел из конференции
[14:45:37] Serhiy Storchaka зашёл в конференцию
[14:46:46] <Serhiy Storchaka> С тикетом неудобство, что постоянно залогиниваться приходится
[14:47:20] <slavazanko/h> без логинов нас когда-то спамом закидывали по самое не балуй. Не успевали косить
[14:48:19] <Serhiy Storchaka> Да, но авторизация недолго держится
[14:48:51] <slavazanko/h> https://www.midnight-commander.org
[14:50:03] <slavazanko/h> авторизация сбросится, если убрать www. или если добавить. Там браузер считает, что это два разных сайта и не шлёт аутентификацию.... наверное, надо будет сделать редирект с m-c.o на www.m-c.o <http://www.m-c.o>
[14:50:41] <slavazanko/h> или наоборот...
[14:51:20] <Serhiy Storchaka> Я захожу нечасто, и каждый раз разлогинен
[14:53:56] <slavazanko/h> добавил persistent auth. Теперь при логине должна быть галка "remember me"
[14:54:33] <Serhiy Storchaka> Посмотрим
[14:55:28] <slavazanko/h> абля. оно действует, если аутентификация средствами сайта, а не браузера в отдельном всплывающем окне...
народ, меняем тип аутентификации? Будет форма логина внутри трака, а не браузер будет собщать, что надо залогоноться
[14:56:05] <andrew_b> Мне всё равно.
[14:56:14] <andrew_b> Хотя...
[14:56:18] <andrew_b> Я парольне помню.
[14:56:25] <andrew_b> Браузер помнит.
[14:56:35] <andrew_b> Я парольне _не_ помню.
[14:57:50] <slavazanko/h> в браузере можно глянуть... в фаерфоксе уж точно
[14:58:38] <andrew_b> Да.
[15:03:15] <Serhiy Storchaka> http://www.midnight-commander.org/ticket/2572
[15:04:00] <Serhiy Storchaka> Это лучшее возможное решение
[15:04:33] <slavazanko/h> по 68 аборт фиш оперэшнс. Оно у меня, конечно, работает, но смотриццо как явный костыль. сама операция двойного копирования странная (сначала красиво с индикатором, потом в строке хинтов). Да и при отмене копирования в диалоге какого-то хрена оно начинает копировать в строке хинтов. Бред какой-то
[15:05:42] <Serhiy Storchaka> Работает с новыми патчами для файлов, содержащих пробелы (но не табуляцию), и со старыми для файлов, не содержащих пробелы (т.е. регрессии не будет)
[15:07:45] <slavazanko/h> гм... как бы это дело проверить...
уже есть check для юнит-тестов сишного кода. Как бы заюзать ещё тесты для скриптов...
[15:07:48] iNode зашёл в конференцию
[15:07:51] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2572 (Patchfs with filenames containing whitespaces) created
http://www.midnight-commander.org/ticket/2572
• patchfs-filename-whitespace.patch attached to Ticket #2572
http://www.midnight-commander.org/attachment/ticket/2572/patchfs-filename-whitespace.patch
[15:17:21] Serhiy Storchaka вышел из конференции
[15:19:34] Serhiy Storchaka зашёл в конференцию
[15:45:58] <Serhiy Storchaka> Вместо навороченного и бажного цикла в urar.in можно записать просто:
UNRAR="`which rar unrar | head -n 1`"
UNRAR=${UNRAR:-unrar}
[15:47:18] <slavazanko/h> последняя строка башизм
[15:47:46] <slavazanko/h> дебиановский nash спотыкнётся
[15:48:24] <Serhiy Storchaka> В dash есть
[15:48:37] <Serhiy Storchaka> Уверен, что в POSIX есть
[15:49:37] <Serhiy Storchaka> Ну или
test -z "$UNRAR" && UNRAR=unrar
[15:50:07] <Serhiy Storchaka> Или
test -n "$UNRAR" || UNRAR=unrar
[15:51:03] <slavazanko/h> по 68-му тикету: отправляю в on hold и ставлю в зависимость от #77
[15:51:14] <Serhiy Storchaka> Или как-то вычурно ругнуться и выйти
[15:53:59] <slavazanko/h> Serhiy Storchaka: уже лучше. по башизмам недавно закрыли тикет: http://www.midnight-commander.org/ticket/2569 <http://www.midnight-commander.org/ticket/2569#comment:6>
[15:59:41] <andrew_b> > which rar unrar
Проприетарщину в конец списка.
[16:04:59] <repolainen> slavazanko/h: дебиановский nash спотыкнётся. dash?
[16:05:23] <repolainen> UNRAR=${UNRAR:-unrar} это нормальный портабельный синтаксис
[16:05:28] <Serhiy Storchaka> andrew_b, unrar хуже rar
[16:05:37] <repolainen> не правда
[16:05:40] <slavazanko/h> да, dash. Постояно путаю. nash юзается Федорой в initrd
[16:05:55] <repolainen> unrar и rar собираются из одного исходника :]
[16:06:12] <repolainen> (ну кроме выродка unrar-gpl)
[16:06:50] <Serhiy Storchaka> Тогда почему unrar спотыкается на файлах, которые принимает rar?
[16:07:01] <repolainen> потому что unrar новее?
[16:07:06] <Serhiy Storchaka> Выродка я и имею в виду
[16:07:17] <repolainen> unrar-gpl - не архиватор
[16:07:20] <Serhiy Storchaka> Потому, что rar новее
[16:07:23] <repolainen> это какой-то костыль
[16:07:32] <Serhiy Storchaka> И поддерживает формат rar3
[16:07:48] <repolainen> поставь unrar с rarlabs.com
[16:08:38] <Serhiy Storchaka> unrar-free - Unarchiver for .rar files
unrar - Unarchiver for .rar files (non-free version)
[16:08:54] <Serhiy Storchaka> Оба есть в репозитории
[16:09:04] <repolainen> первый не является нормальным
[16:09:17] <repolainen> второй - апстрим
[16:10:11] <repolainen> slavazanko/h: http://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html
[16:10:13] <repolainen> 2.6.2
[16:10:24] <repolainen> ${parameter:=word} Assign Default Values. If parameter is unset or null, the expansion of word shall be assigned to parameter. In all cases, the final value of parameter shall be substituted. Only variables, not positional parameters or special parameters, can be assigned in this way.
[16:10:48] <repolainen> обычно пишут
: ${UNRAR:=unrar}
[16:11:13] <slavazanko/h> вроде есть ещё бздёвый sh.
[16:11:38] <repolainen> там их много :]
[16:11:44] <Serhiy Storchaka> Вы лучше на солярисовский посмотрите
[16:12:03] <Serhiy Storchaka> Он самый убогий
[16:12:51] <slavazanko/h> ИМХО на самое убогое надо ориентироваться. По соляре было как-то пару тикетов, значит, юзают под солярой
[16:12:58] <repolainen> зря :]
[16:13:03] <repolainen> бюзают - пофиксят
[16:14:13] <repolainen> раз уж unrar поставили поставят и bash :]
[16:14:20] <Serhiy Storchaka> Итого, нужно
UNRAR="`which rar unrar unrar-free | head -n 1`"
[16:15:52] <repolainen> which это вообще отдельная программа
[16:16:13] <repolainen> есть еще 'type -P' на свете
[16:16:24] <repolainen> type -P foo bar bazz
[16:17:26] <andrew_b> Я против рара на первом месте. У меня его даже нет. Зато у меня есть унрар. Мы должны в первую очередь ориентироваться на свободные программы, во вторую -- на бесплатные, а если ничего этого нет -- то на несвободные и небесплатные.
[16:18:01] <repolainen> лучше на работающие :]
[16:18:26] <repolainen> какой из unrar?
[16:18:29] <Serhiy Storchaka> andrew_b, ну если нет, так и не будет использован
[16:19:08] <andrew_b> $ rpm -qi unrar
Name : unrar Relocations: (not relocatable)
Version : 3.9.6 Vendor: ALT Linux Team
Release : alt1 Build Date: Чтв 03 Сен 2009 15:31:39
Install date: Вск 16 Янв 2011 12:30:25 Build Host: force-sisyphus.hasher.altlinux.org
Group : Архивирование/Сжатие Source RPM: unrar-3.9.6-alt1.src.rpm
Size : 195461 License: Freely distributable
Packager : Victor Forsyuk <force@altlinux.org>
URL : http://www.rarlab.com
Summary : RAR unarchiver
Description :
The unrar utility is a freeware program, distributed with source code and
developed for extracting, testing and viewing the contents of archives created
with the RAR archiver, version 1.50 and above.
[16:19:29] <repolainen> Ъ
[16:20:06] <Serhiy Storchaka> $ type -P rar unrar
-P: not found
rar is a tracked alias for /usr/bin/rar
unrar is /usr/bin/unrar
[16:20:19] <repolainen> rar в списке не нужен вообще :]
[16:20:25] <repolainen> и unrar-free тоже :]
[16:20:45] <Serhiy Storchaka> rar нужен на случай калеки unrar
[16:21:18] <repolainen> в дистрибутив, который устанавливает его с алиасом unrar надо отдельный баг филлилть :]
[16:21:36] <Serhiy Storchaka> unrar-free нужен на случай если установлен только он (и архивы старые)
[16:21:45] <andrew_b> В ~/.local/share/mc/mc.ext может быть всё, что угодно. В /etc/mc/mc.ext нет.
[16:22:18] <Serhiy Storchaka> В любом случае скорее будет работать, чем не работать, и скорее работать правильно, чем неправильно
[16:22:43] <Serhiy Storchaka> Но если вам это не нужно, пишите просто UNRAR=unrar
[16:23:08] <andrew_b> Кстати, у нас вон до сих пор в mc.ext xmms испоользуется. Надо бы его сменить на что-то более живое.
[16:23:26] <repolainen> mplayer? :]
[16:23:31] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2572 (Patchfs with filenames containing whitespaces) updated
http://www.midnight-commander.org/ticket/2572#comment:1
• Ticket #68 (savannah: Aborting a FISH file transfer still causes the FISH layer to …) updated
http://www.midnight-commander.org/ticket/68#comment:12
• Ticket #77 (savannah: fish copies files to tmp before transfer -> fails with low disk …) updated
http://www.midnight-commander.org/ticket/77
[16:23:35] <Serhiy Storchaka> Кстати, все *.in в src/vfs/extfs/helpers не нужны — используйте единственно верные захардкоженные программы
[16:23:38] <slavazanko/h> пора уже своим mc-mailcap заняться
[16:23:48] <repolainen> прально :]
[16:24:18] <Serhiy Storchaka> Сделайте альтернативные Open и View
[16:24:36] <Serhiy Storchaka> Чтобы автоматически пробовало одно, при неудаче — другое
[16:24:57] <andrew_b> Я тоже могу кучу идей генерировать. Делать-то кто будет?
[16:25:18] <repolainen> в debian прикольно - 1 раз спрашивает что является /bin/editor
[16:25:19] <andrew_b> repolainen: mplayer в гуях для музыки/
[16:25:22] <andrew_b> ?
[16:25:32] <repolainen> я пошутил :]
[16:25:48] <repolainen> sound - больше поле для выбора
[16:25:59] <repolainen> лучше, чтобы юзер сам выбрал
[16:26:14] <repolainen> как и со всякими .pdf зырилками
[16:26:59] <andrew_b> Но что-то разумное по умолчанию надо же.
[16:27:02] <Serhiy Storchaka> Лучше бы сделать оверлеи
[16:27:27] <Serhiy Storchaka> Чтобы пользователь сам перегружал только нужное
[16:27:37] <Serhiy Storchaka> Как в нормальных DE сделано
[16:27:41] <repolainen> ну он и так может
[16:28:04] <repolainen> F9->Команда->Файл расширений
[16:28:18] <repolainen> не очень хорошо, что файл полностью копируется, конечно
[16:28:22] <Serhiy Storchaka> Все
[16:29:13] <Serhiy Storchaka> Потом приходит обновление с исправлениями для одних типов, с добавлениями для других — а у пользователя те же настройки десятилетней давности
[16:29:32] <Serhiy Storchaka> Из-за того, что 9 лет назад он добавил новую ассоциацию
[16:29:47] <repolainen> с конфигами всегда так
[16:30:35] <Serhiy Storchaka> Здесь особенно вырожденный случай
[16:34:35] <slavazanko/h> мдым, в пору mc.ext.d делать и разбивать один файл на кучу.
Короче, предлагаю это всё приурочить к появлению mc-mailcap. Будет одна наша внешняя утилитка, которая будет принимать параметры
mc-mailcap Open filename.ext
или
mc-mailcap View filename.ext
а возвращать будет башевскую строку для запуска. Всякие %viewer и прочие встроенные команды будут обрабатываться как сейчас
[16:35:22] <repolainen> любую проблему можно решить введя дополнительный уровень абстракции? :]
[16:35:29] <andrew_b> :)
[16:36:20] <slavazanko/h> абстракция и сейчас есть - это код по обработке файла mc.ext. Предлагаю просто вынести этот код во внешнюю утилиту
[16:36:41] <Serhiy Storchaka> Тогда уж заодно mc-archive и mc-unarchive
[16:37:43] <slavazanko/h> библиотека mclib.so уже есть - линкуйся - хоть стопиццот утилит клепай с общим кодом
[16:37:56] <andrew_b> Да, давайте сделаем 100500 маленьких утилит и будем ими жонглировать.
[16:38:06] <slavazanko/h> юниксвей :)
[16:38:16] <Serhiy Storchaka> Это было бы здорово
[16:39:00] <Serhiy Storchaka> Только утилиты должны быть на shell, sed, awk и perl (иногда на python)
[16:39:28] <repolainen> корейцы негодуют
[16:39:53] <slavazanko/h> эмбеддедщики тоже будут не рады, если что-то критичное будет переписано с Сей на питоне
[16:39:55] <Serhiy Storchaka> В пику корейцам можно и ruby
[16:40:07] <Serhiy Storchaka> Чтобы негодовали сильнее
[16:40:58] <repolainen> ох уж эти абстракционисты :]
[16:41:01] <Serhiy Storchaka> Нет, ну на питоне имеет смысл писать только то, что невозможно написать на перле (отсутствуют биндинги к какой-то экзотике)
[16:41:57] <Serhiy Storchaka> Ох уж этот Хрущёв
[16:44:49] <repolainen> сейчас mc.ext - это regexp (матчер) и название проги, которую надо запустить в каком-то там синтаксисе с подстановками. если выносить в отдельную прогу вопроса хранения матчеров и разделения между системным конфигом и юзерским это не решит
[16:45:02] <slavazanko/h> http://www.midnight-commander.org/ticket/2572#comment:2
ревью, плиз
[16:45:05] <repolainen> усложнит так точно
[16:47:14] <repolainen> жаль, нет комментов с примерами строк, которые эти регекспы ловят :]
[16:58:59] <Serhiy Storchaka> repolainen, да это всё трёп
[16:59:15] <repolainen> bingo
[17:01:35] slavazanko/h вышел из конференции
[17:01:43] slavazanko/h зашёл в конференцию
[17:09:05] <Serhiy Storchaka> Вот опять — прошёл по ссылке на тикет — не залогинен
[17:11:38] <slavazanko/h> наверное, по https сидел.
[17:12:01] <Serhiy Storchaka> Какой интересный у меня пароль, оказывается
[17:13:21] <slavazanko/h> тут очень многое зависит от браузера, так как на сервер шлются не куки, а данные аутентификации. Браузер может посчитать, что смена протокола или переход на поддомен www несекурна и не шлёт аутентификацию. Вообще, с кукисами было бы попроще
[17:21:42] <andrew_b> slavazanko/h: ты меня в привате видишь?
[17:22:19] <Serhiy Storchaka> А нельзя ли в диалоге chmod чекбоксы выставить двумерно?
[17:22:58] <slavazanko/h> andrew_b: нет. В приват приходят только уведомления, что нельзя слать приватные письма
[17:23:10] <Serhiy Storchaka> Чтение/запись/исполнение, для владельца/группы/всех?
[17:24:44] il.smind зашёл в конференцию
[17:25:52] <il.smind > andrew_b, andrew_b вы тут?
[17:25:57] <andrew_b> Шо ж вас по двое-то всех?
[17:26:15] <il.smind > один работает, второй дома
[17:26:59] <Serhiy Storchaka> Дубли
[17:27:07] <il.smind > andrew_b: я проголосовал за chmod
[17:27:17] <il.smind > но есть предложение
[17:28:16] <andrew_b> il.smind : поздно.
[17:28:23] <il.smind > чой та
[17:28:27] <slavazanko/h> меня двое, потому что комп на работе лениво отрубать.
[17:28:29] <il.smind > ну влил,
[17:28:30] <Serhiy Storchaka> #1682 дублирует #1603
[17:28:37] <il.smind > можно переоткрыть
[17:28:38] <slavazanko/h> потому что уже замержено, очевидно
[17:29:14] <il.smind > у меня предложение перенести имя файла вверх
[17:29:36] <il.smind > над групп-боксами
[17:30:07] <il.smind > тогда диалог ненадо так растягивать
[17:31:25] <andrew_b> Сейчас высота диалога 23 строки. Если переносить имя файла вверх, будет минимум 26. В 25x80 не влезает.
[17:31:26] <il.smind > на корпоративе был
[17:31:41] <il.smind > 24
[17:31:52] <il.smind > не надо так его отделять
[17:32:06] <il.smind > там всё красиво получается
[17:32:07] <andrew_b> Тогда будет некрасиво.
[17:32:13] <il.smind > я проверял
[17:33:25] <il.smind > красиво
[17:33:39] <Serhiy Storchaka> Сделайте права двухмерными
[17:34:06] <il.smind > но аргумент "мне лениво" был бы самым важным
[17:34:11] <Serhiy Storchaka> -5+1 строчки
[17:34:19] <Serhiy Storchaka> -6+1 строчки
[17:34:30] <il.smind > Serhiy Storchaka: патч шли
[17:34:46] <Serhiy Storchaka> Какой файл?
[17:36:02] <Serhiy Storchaka> Нашёл. Будет патч
[17:38:28] <Serhiy Storchaka> Боже, какой убогий здесь ГУИ!
[17:38:36] <il.smind > Serhiy Storchaka: заодно имя вверх перенеси )
[17:38:53] <il.smind > Serhiy Storchaka: а ты думаешь чо я сам не сделал )
[17:43:21] <repolainen> :D
[17:44:18] <il.smind > Serhiy Storchaka: а можно на макет посмотреть
[17:44:36] <il.smind > то чего ты хочешь добиться
[17:44:37] <il.smind > ??
[17:46:34] <Serhiy Storchaka> Макета ещё нет. Хочу три строчки: Владелец, Группа, Все и три столца: Чтение, Запись, Исполнение. На пересечении — чекбоксы. Ниже — чекбоксы для остальных трёх бит
[17:47:15] <il.smind > вот как в фаре

╔══════════════════ Attributes ══════════════════╗
║ Change file attributes for ║
║ 111111111111111111111.fish ║
╟────────────────────────────────────────────────╢
║ Owner: admin ↓ ║
║ Group: users ↓ ║
╟───────────────── Permissions ──────────────────╢
║ Owner [x] R [x] W [ ] X [ ] Set UID ║
║ Group [x] R [ ] W [ ] X [ ] Set GID ║
║ Others [x] R [ ] W [ ] X [ ] Sticky bit ║
║ Octal: 0644 [ None ] [ Default ] [ All ] ║
║ ║
║ ║
║ ║
╟────────────────────────────────────────────────╢
║ [ Ok ] [ Cancel ] ║
╚════════════════════════════════════════════════╝
[17:47:21] <Serhiy Storchaka> Или можно их поднять и расположить сбоку, ещё -3 строчки
[17:47:41] <il.smind > по мне так неплохо
[17:49:17] <Serhiy Storchaka> Или так
[17:49:59] <andrew_b> Прошу помощи зала:
"Attributes:\n"
" bold, underline, reverse, blink; append more with '+'\n"
Что значит append more with '+'?
[17:50:19] <il.smind > это откуда?
[17:50:24] <il.smind > какой контекст
[17:50:26] <il.smind > ?
[17:50:46] <andrew_b> Это из ru.po
[17:50:53] <il.smind > я догадался
[17:50:54] <andrew_b> Непереведённое.
[17:50:57] <Serhiy Storchaka> bold+underline
например
[17:50:59] <il.smind > контекст какой?
[17:51:07] <andrew_b> 256 цветов.
[17:51:14] <Serhiy Storchaka> Схема расцветки?
[17:52:49] <il.smind > Serhiy Storchaka> bold+underline
очень похоже на то
[17:53:33] <repolainen> "больше одного разделяются знаком '+'"
[17:54:44] <Serhiy Storchaka> Просто «разделённые знаком '+'»
[17:55:56] <andrew_b> несколько атрибутов разделятся знаком "+" ?
[17:56:24] <repolainen> угу
[17:56:34] <repolainen> или объединяются
[17:57:05] <andrew_b> О.
[17:57:32] <Serhiy Storchaka> Профсоюз атрибутов
[18:03:19] <il.smind > andrew_b: как тебе такой диалог атрибутов chmod ?
[18:03:39] <andrew_b> Я не против.
[18:03:46] <il.smind > ok
[18:03:51] <slavazanko/h> кто сделает? :)
[18:04:04] <slavazanko/h> я тоже не против
[18:04:05] <il.smind > Cthutq vtxnftn ))
[18:04:10] <il.smind > Сергей мечтает ))
[18:04:10] <slavazanko/h> вроде ничё так
[18:04:43] <repolainen> теней в углу нет
[18:06:26] <il.smind > тени обязательно будут
[18:06:35] <il.smind > и скругления
[18:06:59] <il.smind > в 6.0
[18:09:17] <repolainen> http://bart.livejournal.com/1066752.html
[18:09:32] <repolainen> и штоп корзина!
[18:11:54] slavazanko/h вышел из конференции
[18:11:54] <il.smind > азбука неплохая, но не выдающаяся
[18:13:07] <il.smind > Serhiy Storchaka: ну что возьмёшься?
[18:14:07] slavazanko/h зашёл в конференцию
[18:23:37] <slavazanko/h> азбука понравилась. Вопрос о качестве и количестве принятых галюциногенов авторами сего высера остаётся открытым
[18:24:41] <repolainen> и вызывает наибольший интерес :]
[18:29:43] <Serhiy Storchaka> Буду разбираться
[18:29:44] <andrew_b> Так, f809e6cf7a8b6584f1500d049f133557152dab6d надо откатывать.
[18:30:29] <slavazanko/h> ?
[18:30:34] <andrew_b> Когда листаешь меню, экран заметно мерцает.
[18:30:46] <Serhiy Storchaka> Учитывая, что это первый мой опыт ковыряния в коде MC. Но сам файл должен быть относительно несложным
[18:31:27] Serhiy Storchaka вышел из конференции
[18:31:32] <andrew_b> slavazanko/h: зайди в меню и полистай влево-вправо.
[18:32:32] <andrew_b> Нежнее надо.
[18:33:43] <il.smind > andrew_b: есть предложения?
[18:34:24] <il.smind > я честно говоря мерцаний не вижу
[18:34:29] <slavazanko/h> то ли у меня комп мощный, то ли хз. Не мерцает. Но принудательная отрисовка таки нужна. Может, не везде, но после возврата из редактора или вьюверов пусть будет
[18:34:50] <andrew_b> Да. После возврата из вьювера.
[18:34:58] <andrew_b> А не всегда.
[18:35:10] <andrew_b> Не принудительная отрисовка, а очистка.
[18:35:26] <slavazanko/h> вероятно, там весь экран перерисовывается, что будет заметно по ssh
[18:35:41] <andrew_b> У меня локально заметно.
[18:36:24] Serhiy Storchaka зашёл в конференцию
[18:38:12] <andrew_b> Ну так что, откатываю? В пре2 починю по-другому.
[18:38:20] <Serhiy Storchaka> Ух-х-х!
[18:38:34] <il.smind > Serhiy Storchaka: ась?
[18:38:53] <Serhiy Storchaka> F9, вниз, зажать вправо или влево
[18:39:03] <Serhiy Storchaka> И не отпускать
[18:39:19] <andrew_b> Я об этом и говорю.
[18:39:38] <Serhiy Storchaka> Повбывав бы
[18:40:25] <il.smind > Serhiy Storchaka: ну ты сам подписался )
[18:41:42] <Serhiy Storchaka> Ilia Maslakov, кому потом доложиться?
[18:42:10] <andrew_b> Тикет создашь и патч приложишь.
[18:43:46] <Serhiy Storchaka> Вот так вот сразу? А если какие ещё пожелания будут?
[18:44:07] <slavazanko/h> ну откатывай. Переоткрывай и откатывай. Без вотов
[18:44:22] <andrew_b> Serhiy Storchaka: Тикет -- место для дискуссии.
[18:44:30] <andrew_b> slavazanko/h: откатил.
[18:47:06] <Serhiy Storchaka> Странно, что тикеты не исчисляются шестизначными номерами
[18:48:20] <andrew_b> Всем пофигу. mc юзают одни старпёры. Поколение пепси консоль не любит.
[18:49:08] <il.smind > andrew_b: +1
[18:49:15] <Зося Синицкая> il.smind : Вы изменили карму andrew_b до +17. Следующий раз можно изменить через: 00:30:00
[18:49:33] <Serhiy Storchaka> Старпёры юзают шелл
[18:49:56] <Serhiy Storchaka> MC юзают извращенцы
[18:50:17] <il.smind > Serhiy Storchaka: предлагаю приложить патч к тому тикету
[18:50:25] <il.smind > который про chmod
[18:50:45] <il.smind > MC юзают Старпёры-извращенцы
[18:52:29] <andrew_b> Мы как, замораживаем строки после pre1 или нет?
[18:52:47] <il.smind > чой та
[18:53:03] <il.smind > я хочу еще sftp
[18:53:03] <andrew_b> Если замораживаем, то новый лайоут диалога только после релиза.
[18:53:47] <il.smind > я против
[18:53:53] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2453 (Screen corruption after viewing UTF-8 file) reopened
http://www.midnight-commander.org/ticket/2453#comment:9
[18:54:40] <il.smind > andrew_b: может стоит чистить только после определённых диалогов:
[18:54:59] <il.smind > например после редактора, вьювера
[18:55:02] <il.smind > и.тп.
[18:55:22] <andrew_b> il.smind : да.
[18:56:40] <il.smind > понял...
[18:57:28] <andrew_b> http://www.opennet.ru/opennews/art.shtml?num=31135
[18:58:52] <il.smind > 2467?
[18:58:53] <Serhiy Storchaka> Я могу с диалогом долго разбираться, не меньше недели. Так что не задерживайтесь
[18:59:09] <il.smind > Serhiy Storchaka: не проблема
[18:59:52] <il.smind > эта...
[19:01:01] <il.smind > Влад вроде патч к patchfs присылал
[19:01:12] <il.smind > будем его того...?
[19:04:56] <il.smind > Serhiy Storchaka: как 2572_patchfs_space_in_fnames проверять?
[19:05:57] <Serhiy Storchaka> Создать дифф файлов с пробелами в именах
[19:07:15] <il.smind > т.е. не диф с пробелами
[19:07:27] <il.smind > а именно файы
[19:09:18] <andrew_b> il.smind : wtf диф с пробелами?
[19:09:40] <il.smind > 123 345.diff
[19:09:57] <andrew_b> А.
[19:13:05] andrew_b вышел из конференции
[19:15:03] <il.smind > Serhiy Storchaka: ниработает
[19:16:45] <il.smind > вот дифф

--- 111 2222<-->2011-07-09 17:16:33.000000000 +0000
+++ 111 2223<-->2011-07-09 17:16:36.000000000 +0000
@@ -1 +1 @@
-123
+444
[19:17:52] <il.smind > в старом patchfs показывает
111.diff при входе
[19:18:05] <il.smind > и правильное содержимое
[19:18:23] <il.smind > в новом
111 2222.diff
[19:18:41] <Serhiy Storchaka> echo 1 > 'a '; echo 2 > 'b '; diff -u 'a ' 'b ' > 1.diff; patchfs list 1.diff
[19:18:44] <il.smind > и
--- 111 2222<-->2011-07-09 17:16:33.000000000 +0000
+++ 111 2223<-->2011-07-09 17:16:36.000000000 +0000
[19:19:03] <il.smind > т.е. само содержимое не верное
[19:20:23] <Serhiy Storchaka> А-а-а, значит сломалось что-то по дороге. Я это год назад писал, с тех пор не проверял
[19:20:48] <il.smind > f4 нажми после входа в
[19:25:18] <Serhiy Storchaka> Да-да, patchfs copyout 1.diff 'a .diff' /dev/stdout
[19:41:40] iNode вышел из конференции
[20:24:24] il.smind вышел из конференции
[20:26:37] <Serhiy Storchaka> А как отменить локальные изменения в git-е?
[20:26:56] <slavazanko/h> в файле или в целом дереве?
[20:27:22] <repolainen> закоммиченные или нет? :]
[20:27:39] il.smind зашёл в конференцию
[20:28:16] <Serhiy Storchaka> В отдельном файле
[20:28:36] <Serhiy Storchaka> Вот изменил я локально файл, хочу вернуть как было
[20:28:39] <slavazanko/h> git checkout отдельный/файл
[20:30:23] <Serhiy Storchaka> Никогда бы не додумался
[20:30:39] <Serhiy Storchaka> Спасибо
[20:30:52] <repolainen> ну накрайняк можно было 'git diff file | patch -R' :D
[20:33:34] slavazanko/h вышел из конференции
[20:37:00] <Serhiy Storchaka> repolainen, это на крайний случай ;)
[20:37:29] iNode зашёл в конференцию
[20:48:43] slavazanko/h зашёл в конференцию
[20:51:55] <Serhiy Storchaka> М-да, левшизм
[20:58:11] <Serhiy Storchaka> slavazanko, исправил патч для #2572
[20:58:37] <slavazanko/h> ща.
[20:59:43] * repolainen рэкамендуе гiтхабЪ для веселейшего обмена
[21:00:48] <slavazanko/h> это для продвинутых. если Сергей не знаком с гитом - и так сойдёт. если будем далее плотно сотрудничать, то можно и на гибхабе.
[21:01:26] <Serhiy Storchaka> Да, надо ознакомиться
[21:02:14] <Serhiy Storchaka> Доложил два примера
[21:02:57] <slavazanko/h> гуд
[21:03:45] <Serhiy Storchaka> (на полноценный тест, конечно, это не тянет, но хоть видно, что исправляется)
[21:05:20] <repolainen> снакомство с git - необходимое средство в наши дни :]
[21:05:23] <slavazanko/h> выложи патч ещё раз, плиз. но уже поменя ему там название. Добавь 2 в конец имени. Я скачал, применил и не нашёл отличи от первого патча
[21:05:54] <slavazanko/h> а, стоп. Вижу
[21:05:57] <slavazanko/h> я тормознул
[21:06:11] il.smind вышел из конференции
[21:09:31] <Зося Синицкая> RSS: Новости для Midnight Commander
• example-u.diff attached to Ticket #2572
http://www.midnight-commander.org/attachment/ticket/2572/example-u.diff
• example-c.diff attached to Ticket #2572
http://www.midnight-commander.org/attachment/ticket/2572/example-c.diff
[21:09:46] <slavazanko/h> Serhiy Storchaka: умеешь переключаться на ветки в репозитории?
[21:10:05] <Serhiy Storchaka> Нет
[21:11:34] <repolainen> у нас же был вроде док по тестированию ветки
[21:11:51] <Serhiy Storchaka> А вот почему портятся po/*.po?
[21:11:57] <slavazanko/h> ок. попробуй тогда
git pull
git checkout -b 2572_patchfs_space_in_fnames origin/2572_patchfs_space_in_fnames
переключишься в ветку. Там должно быть два коммита
[21:12:02] <repolainen> автогенерятся
[21:12:17] <repolainen> http://www.midnight-commander.org/wiki/WorkingGuideLines
[21:12:23] <Serhiy Storchaka> Теперь:
error: Your local changes to 'po/ru.po' would be overwritten by merge. Aborting.
Please, commit your changes or stash them before you can merge.
[21:12:50] <slavazanko/h> они не портятся - они пытаются перегенериться из mc.pot. Этот файл был поменян. перед релизом все *.po файлы будут занесены в репозиторий и всё опять станет нормально
[21:12:58] <slavazanko/h> сделай git reset --hard
[21:13:04] <slavazanko/h> и переколючася
[21:13:39] <Serhiy Storchaka> Может не нужно их в репозиторий ложить, если автогенерятся?
[21:14:05] <repolainen> они хитрые. они обновляются
[21:14:16] <repolainen> по-хорошему они должны быть в отдельном дереве
[21:14:32] <repolainen> туда юзер дописывает перевод. перегенериваются шапки и добавляются новые строки
[21:15:45] <Serhiy Storchaka> slavazanko, а не слетят ли при это мои локальные изменения?
[21:16:08] <slavazanko/h> нужно. мы перед релизами коммитим переводы в репозиторий. У нас есть аккаунт на transifex: http://www.transifex.net/projects/p/mc/
там переводчики работают. перед релизом забираем переводы оттуда и коммитим.
Отдельный реп не подойдёт: мы привязываем состояния переводов с релизами (тэгами). В случае git submodule я не знаю, ак синхронизировать . Разве что тэги в этом submodule тоже ставить...
[21:16:15] <slavazanko/h> локальные слетят
[21:16:40] <slavazanko/h> git diff >my_local_changes.diff
git reset --hard
[21:16:51] <slavazanko/h> правда, дифф там будет с переводами тоже
[21:17:07] <repolainen> тэги не надо ставить в сабмодулях
[21:17:11] <slavazanko/h> можно git diff src/vfs/extfs/helpers >file.diff
[21:17:15] <repolainen> сам сабмодуль отслеживается по sha1
[21:17:55] <repolainen> ты наерна имел ввиду ветки
[21:18:02] <slavazanko/h> не понял. Как так он отслеживается? Автоматом будет меняться состояние сабмодуля тоже?
[21:18:20] <slavazanko/h> не ветки. именно тэги. мы не привязываем переводы к веткам
[21:18:28] <slavazanko/h> тэги на мастере - вот привязка
[21:18:32] <repolainen> когда в дереве есть сабмодуль его состояние записано как sha1
[21:18:42] <Serhiy Storchaka> Ухх! Быстро ветка переключается
[21:18:58] <repolainen> то есть в любом состоянии главного модуля есть однозначное состояние сабмодуля
[21:19:01] <slavazanko/h> О! Видно поклонника SVN :)
[21:19:14] <slavazanko/h> ты ещё git log не пробовал. наверное :)
[21:19:25] <Serhiy Storchaka> Пробовал
[21:19:35] <Serhiy Storchaka> Но это было ожидаемо
[21:19:56] <slavazanko/h> работа с ветками на порядок проще, чем в SVN (вздрагиваю, вспоминая svn merge)
[21:19:58] <Serhiy Storchaka> А как потом обратно переключиться?
[21:20:08] <slavazanko/h> git checkout master
[21:20:35] <repolainen> 'git branch' покажет все локальные ветки. 'git branch -a' покажет все локальные и удаленные
[21:20:44] <Serhiy Storchaka> Всё же SVN как-то роднее. Теплее и ламповее
[21:21:01] <Serhiy Storchaka> (это я ещё CVS не вспомнил)
[21:21:06] <repolainen> ну пока надо отслеживать 1.5 файла с 0.5 разработчика, то да :]
[21:21:23] <slavazanko/h> вернуться в ветку:
git checkout 2572_patchfs_space_in_fnames
а команда
git checkout -b 2572_patchfs_space_in_fnames origin/2572_patchfs_space_in_fnames
создаёт ветку в твоей копии репозитория и связывает её с такой же веткой с сервера. Выполняется только в первое переключение на ветку.
[21:22:04] <Serhiy Storchaka> Последнее мне не очень пока понятно
[21:23:02] <slavazanko/h> да не особо и заморачивайся. Последние версии git автоматом создают и связывают ветки по команде git checkout <ветка>
Без всяких дополнительных параметров
[21:23:28] <Serhiy Storchaka> Магия
[21:23:44] <repolainen> просто -b не только checkout
[21:23:55] <slavazanko/h> SVN роднее - это пока на DVCS не подсел. Я вот сейчас кроме как через шлюз git-svn с корпоративным репозиторием работать не могу.
[21:24:04] <repolainen> :]
[21:24:13] <Serhiy Storchaka> Вот этот WorkingGuideLines возможно будет неплохим началом для разбирательства
[21:24:15] <repolainen> я тоже юзаю git svn в полный рост
[21:24:31] <repolainen> там даже возможно и на русском есть
[21:24:50] <repolainen> http://www.midnight-commander.org/wiki/ru/WorkingGuideLines
[21:25:01] <Serhiy Storchaka> Не будем устраивать холивар. Я просто слишком ленив и пуглив, поэтому и не знаком пока с git-ом
[21:25:22] <repolainen> деваццо некуда :]
[21:26:31] <slavazanko/h> это не холивар. Я SVN'у посвятил несколько лет. Знаю его достоинства и недостатки. Просто git (как и любая другая DVCS) удобнее, что ли... это как коловорот и электродрель. и то, и другое выполняет одни и те же функции, но дрелью удобнее и быстрее.
[21:27:29] <repolainen> надо просто немного поюзать git log и всё станет хорошо :]
[21:27:40] <Serhiy Storchaka> Так я и не спорю
[21:28:32] <repolainen> http://www.youtube.com/watch?v=4XpnKHJAok8
[21:29:09] <Serhiy Storchaka> slavazanko, и что дальше с этой веткой?
[21:30:03] <slavazanko/h> git log
список коммитов
[21:30:41] <slavazanko/h> git show - показать последний коммит
git show HEAD~1 - предпоследний.
HEAD~2 ... и т.д.
В нашем случае HEAD~2 - это первый коммит в ветке
[21:30:55] <repolainen> git log -p origin/master..
[21:31:28] <slavazanko/h> этооно с патчами вывалит
[21:32:01] <repolainen> git log --stat origin/master..
[21:32:13] <repolainen> git diff origin/master..
[21:32:37] <slavazanko/h> это угу, полный список изменений в ветке
[21:32:54] <slavazanko/h> repolainen: комментируй немного. Человек ведь не знаком совсем :)
[21:33:31] <repolainen> пусть сам позапускает :]
[21:35:02] <Serhiy Storchaka> Не-не, демонстраций мне не надо, я сам прочитаю
[21:35:22] <Serhiy Storchaka> Нужно ли от меня что прямо сейчас?
[21:50:04] iNode вышел из конференции
[21:55:20] <slavazanko/h> я тут. С собачкой гулял.
от тебя. пожалу, ничего не нужно. Разве что при возникновении вопросов в тикете быть на связи. Уведомления об изменениях в тикете будут приходить на емайл
[21:56:27] <slavazanko/h> учили, как переключиться в бранч - это чтобы тебе было проще сопровождать свои же патчи. Смотреть, что появилось нового, что можно подправить и т.д.
[22:04:37] <Serhiy Storchaka> Но какой же всё-таки гнусный гуй у MC. Неудивительно, что Мигель сбежал на Моно
[22:07:27] <repolainen> ты можешь всё исправить :]
[22:09:38] <Serhiy Storchaka> Здоровье не то
[22:10:08] <repolainen> ну и "сбежал" довольно странное слово для того, кто этот проект основал :]
[22:11:00] <Serhiy Storchaka> Ну, у него был выбор — свихнуться
[22:21:48] <Serhiy Storchaka> (c_stat & check_perm[i].mode) != 0 ? 1 : 0
[22:41:15] repolainen вышел из конференции
[23:05:42] <Serhiy Storchaka> Вот так вот сойдёт? http://pastie.org/2189320
[23:07:08] <slavazanko/h> это к il.smind. Он больше практик/фронтэндщик. Я больше теоретик/библиотекопейсатель :)
[23:08:10] <slavazanko/h> как по мне - нормально.
[23:09:11] <Serhiy Storchaka> Можно ещё пару пустых строчек убрать
[23:09:37] <slavazanko/h> угу. Блок Permissions можно на строку вверх
[23:11:22] <slavazanko/h> ну и не забыть про "Set All" - кнопки добавляются, когда chmod для нескольких файлов.
[23:12:03] <Serhiy Storchaka> И я бы полностью изменил обработку множества файлов
[23:16:13] <Serhiy Storchaka> Обрабатывать их не по одному, а скопом (если кто-то делает групповую операцию, то именно этого и хочет)
[23:16:35] <Serhiy Storchaka> Для этого нужны трехзначные чекбоксы
[23:17:47] <slavazanko/h> так скопом и обрабатывается. С возможностью обрабатывать по одному. Это если надо разные права нескольким файлам, то выделяем, один раз жмём ctrl-x,c и потом по одному меняем. а не на каждый файл каждый раз жмём ctrl-x,c
[23:18:54] <slavazanko/h> если нажать F1 в диалоге chmod, то там расписано. как менять типа как трёхзначными секбоксами
[23:19:15] <slavazanko/h> но сильно мудрёно, никто не пользуется :) А вообще да. трёхзначные чекбоксы рулят
[23:22:01] <Serhiy Storchaka> Вот именно, никто не пользуется. Каждый раз нужно задумываться, какую из шести (!) кнопок нажать
[23:34:49] <Serhiy Storchaka> Хм. Попробуйте-ка удалить непустой каталог
[23:35:20] <slavazanko/h> удалился
[23:35:56] <slavazanko/h> права?
[23:36:28] <Serhiy Storchaka> Что спрашивало?
[23:36:46] <Serhiy Storchaka> И главное, как?
[23:37:35] <slavazanko/h> Удалить каталог "etc_"?
[ Да ] [ Нет ]

и потом
Каталог не пуст. Удалить рекурсивно?
[ Да ] [ Нет ] [ Все ] [ Ни одного ] [ Прервать ]
[23:38:32] <Serhiy Storchaka> А исподнее не выглядывало?
[23:39:03] <slavazanko/h> эм... чё?
[23:39:09] <slavazanko/h> вроде всё как всегда
[23:39:36] <slavazanko/h> F1, там будет версия. Покажи
[23:39:47] <slavazanko/h> у меня 4.7.5-364-g9409e10
[23:42:29] <Serhiy Storchaka> 4.7.5-362-g32de3c2
[23:42:57] <Serhiy Storchaka> Вот что у меня видно: http://pastie.org/2189463
[23:43:20] <slavazanko/h> ну как бы рядом. master вероятно. У меня на два коммита больше, потому что я в бранче 2572_patchfs_space_in_fnames - он на два коммита "впереди" мастера
[23:44:07] <slavazanko/h> а, это да, видно
[23:44:40] <slavazanko/h> это диалог проведения файловой операции на фоне. диалог с выбором действий вызывается из него
[23:49:04] <Serhiy Storchaka> А выглядит, словно задано два вопроса, но на один из них невозможно ответить
[23:49:37] <slavazanko/h> нет теней у диалогов. Было бы понятнее :)
[23:59:20] Serhiy Storchaka вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!