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

Тема: http://www.midnight-commander.org | Latest stable: 4.7.0.6 | Latest release: 4.7.2
[06:05:08] andrew_b зашёл в конференцию
[06:05:31] <andrew_b> il.smind.-: превед, мичурин!
[06:22:49] zeihee зашёл в конференцию
[06:52:56] iNode зашёл в конференцию
[06:53:31] zeihee вышел из конференции: Replaced by new connection
[06:53:32] zeihee зашёл в конференцию
[06:58:49] * il.smind работает над принципиально новым Файловым менеджером Маслакова
[06:59:53] <andrew_b> На как ом языке? 1C?
[07:01:00] <zeihee> кто такой
[07:03:57] <il.smind> andrew_b: На языке Маслаков
[07:04:18] <il.smind> andrew_b: На языке Маслакова
[07:06:05] <il.smind> andrew_b: я придумал как использовать клипборд
[07:06:21] <il.smind> все просто
[07:06:40] <il.smind> нужен просто X-сервер
[07:07:01] <il.smind> умную вещь я написал да?
[07:07:20] <andrew_b> Дооо. Для консольного файлменеджера нужен Икс-сервер.
[07:07:31] <andrew_b> Тебя не поймут. :)
[07:07:36] <il.smind> andrew_b: не нужен
[07:07:52] <il.smind> andrew_b> Тебя не поймут. :)
я же сказал принципиально новый :))
[07:08:29] <il.smind> andrew_b: прикол в том что когда я подрубаюсь к локальным ресурсам через ssh
[07:08:50] <il.smind> через путти из под венды
[07:09:10] <il.smind> я не могу использовать общий клипборд
[07:09:14] <il.smind> так?
[07:09:16] <il.smind> так
[07:09:46] <zeihee> он же разный везде?
[07:09:50] <il.smind> но я ради прикола запустил Xming на локальной машине
[07:10:25] <il.smind> подключился к нескольким хостам через ssh
[07:10:45] <il.smind> прописал DISPLAY
[07:10:51] <il.smind> и о чудо
[07:11:01] <il.smind> xclip заработала
[07:11:14] <il.smind> т.е. она и должна была заработать
[07:11:26] <il.smind> но я никогда в эту сторону не думал
[07:12:11] <il.smind> я не думал что можно запустить X-сервер только с одной целью - использовать его только для клипборда
[07:12:44] <il.smind> т.е. в нем не запускаются приложения, он просто висит у меня в трее
[07:14:09] <il.smind> ну где моя премия?
[07:15:36] <il.smind> т.е. если нет доступного X-сервера то mc работает как обычно через файлы
[07:16:45] <il.smind> если есть иксы и прописана переменная DISPLAY и прописана утилита для работы с клипбордом то он работает через доступный Х-сервер
[07:17:39] <il.smind> иксы могут работать на любой машине, не обязательно локально
[07:22:16] <zeihee> а под линуксом работает общий клипбоард на панелях? Как имя файла скопировать командой
[07:22:27] <zeihee> или из строки
[07:25:40] <il.smind> zeihee: версия какая?
[07:25:44] <zeihee> куда зосю дели)
[07:25:55] <zeihee> версия оси?
[07:26:01] <il.smind> мц
[07:26:29] <zeihee> поставил тока что 4.0.6 такой гладкий стал
[07:26:54] <zeihee> или это из-за синего фона
[07:27:02] <il.smind> 4.7.0.6 ?
[07:27:11] <zeihee> ой
[07:27:13] <zeihee> да
[07:27:20] <zeihee> 4.7.0.6
[07:27:27] <il.smind> там нет общего клипборда вроде
[07:27:50] <zeihee> а в 4.7.2 есть?
[07:27:56] <il.smind> общий клипборд есть в 4.7.2
[07:28:04] <zeihee> круто, спасибо тебе
[07:28:07] <il.smind> не
[07:28:13] <zeihee> я ж нифига не знаю
[07:28:22] <il.smind> он "общий" для мц
[07:28:27] <zeihee> а
[07:28:51] <zeihee> а что такое клипбоард
[07:28:58] <zeihee> область памяти
[07:29:12] <zeihee> сложно
[07:29:25] <il.smind> в понятиях mc это файл в котором хранится текст
[07:30:09] <il.smind> а выше сегодня я говорил о общем для системы клипборде
[07:30:23] <zeihee> да
[07:30:26] <il.smind> но это еще не сделано
[07:30:38] <zeihee> а часто винду пользуешь?
[07:30:39] <il.smind> это я в процессе деланья
[07:30:49] <il.smind> zeihee: все время
[07:31:33] <zeihee> лучше тогда свой написать
[07:31:41] <il.smind> я параллельно работаю и там и там
[07:31:51] <il.smind> zeihee> лучше тогда свой написать
свой что?
[07:32:07] <zeihee> типа Xming
[07:32:25] <il.smind> Принципиально новый Клипборд Маслакова?
[07:32:39] <zeihee> ))
[07:32:51] <il.smind> zeihee> типа Xming
зачем, если Xming весит 2 мегабайта
[07:33:09] <il.smind> висит в трее и кушать не просит
[07:33:51] <il.smind> можно сделать форк выкинуть все кроме поддержки клипборда X11 но зачем?
[07:35:14] <zeihee> он под вином заработает?
[07:35:37] <il.smind> вайн то зачем?
[07:35:55] <il.smind> вайн из под Х-ов запущен?
[07:36:42] <zeihee> из осх
[07:37:02] <il.smind> ну там наверное тоже есть Х
[07:37:12] <zeihee> наверное нативно
[07:37:17] <il.smind> а если есть то больше ничего не надо
[07:37:18] <zeihee> crossover
[07:37:25] <il.smind> zeihee: погоди
[07:37:49] <il.smind> а можешь вывести значение переменной DISPLAY
[07:38:00] <il.smind> ?
[07:38:27] <zeihee> как сделать
[07:38:46] <il.smind> echo $DISPLAY
[07:39:32] <zeihee> bash-3.2# ECHO $DISPLAY
/tmp/launch-ulUy3P/:0
[07:39:50] <il.smind> /tmp/launch-ulUy3P/:0
дык
[07:40:03] <il.smind> вот он у тебя и запущен
[07:40:26] <zeihee> кто запущен?
[07:40:36] <il.smind> Х-сервер
[07:41:03] <zeihee> нету
[07:41:11] <il.smind> погоди
[07:41:22] <zeihee> хм
[07:41:28] <il.smind> скачай утилиту xclip
[07:41:30] <zeihee> висит процесс X
[07:41:41] <zeihee> что это
[07:41:44] <il.smind> есть у тебя такая?
[07:41:49] <zeihee> не было
[07:41:59] <zeihee> xclip?
[07:42:09] <il.smind> это утилита для помещенияв клипборд текста
[07:42:14] <zeihee> в портах?
[07:42:21] <il.smind> не знаю
[07:42:29] <il.smind> наверное должна быть
[07:42:38] <il.smind> я ее собирал руками
[07:42:50] <il.smind> но наверное есть в портах
[07:42:53] <il.smind> проверь
[07:43:42] <zeihee> что там за хрень с дисплеем
[07:43:55] <zeihee> откуда у меня x
[07:44:37] <zeihee> сняёл процессы, но по команде выводит все-равно
[07:44:44] <zeihee> проги нет этой
[07:46:53] <il.smind> zeihee: и в портах нет?
[07:47:52] <il.smind> http://sourceforge.net/projects/xclip/
[07:48:28] <zeihee> Error: Port xclip not found
[07:49:29] <il.smind> zeihee: pbcopy
[07:50:07] <il.smind> есть такая на компе?
[07:50:08] <zeihee> configure: error: *** libXmu not found ***
[07:50:20] <zeihee> tcnm
[07:50:24] <zeihee> есть
[07:50:34] <il.smind> вот ей можешь пользоваться
[07:50:41] <il.smind> вместо xclip
[07:51:02] <zeihee> супер
[07:51:35] <zeihee> помоги макрос написать
[07:51:48] <il.smind> чтобы что?
[07:52:28] <zeihee> имя файла из строки копировать
[07:52:38] <zeihee> и вставлять потом
[07:52:52] <zeihee> через меню например
[07:54:25] <zeihee> хотя зачем меню
[07:54:35] <zeihee> через клаву
[07:54:54] <zeihee> эй
[07:55:01] <il.smind> echo %f |pbcopy
[07:55:05] <zeihee> так что за дисплей /tmp/launch-ulUy3P/:0
[07:55:21] <il.smind> это в файл меню добавь
[07:55:32] <zeihee> и что оно делать будет
[07:55:58] <zeihee> надо же как-то выделять файл?
[07:56:10] <zeihee> или все что под курсором?
[07:58:21] <il.smind> это если файл под курсором
[07:58:24] <zeihee> формат меню не знаю пока, где бы прочитать про синтаксис
[07:58:29] BanderOS зашёл в конференцию
[07:59:32] <zeihee> + ! t t
[08:01:29] <zeihee> меню настройка в папке пользователя править?
[08:01:36] <zeihee> что-=то не пашет
[08:09:17] <zeihee> нашел баг в мц
[08:10:39] <zeihee> в диалоге поиска независимо от настроек сохранения сохраняются настройки поиска [x] Case sensitive и тд, приходится снимать все время
[08:11:28] <zeihee> аноит не по-человечески
[08:11:41] <andrew_b> Что такое настройки сохранения?
[08:12:02] <zeihee> мне только нужно всегда одна опция [x] Find recursively
[08:12:23] <zeihee> настройки сохранения в мс, когда вклбючена галка автосейв
[08:12:44] <zeihee> логично было бы сохранять тогда
[08:12:56] <andrew_b> По шагам распиши, как повторить.
[08:13:12] <zeihee> я открываю диалог поиска
[08:13:21] <zeihee> по control + F
[08:14:00] <zeihee> снимаю [ ] Case sensitive и [ ] Using shell patterns
[08:14:34] <zeihee> потом нахожу файлы
[08:14:42] <zeihee> все отлично работает
[08:14:54] <zeihee> потом закрываю мс
[08:15:13] <zeihee> открываю и снова ищу и снимаю галки и снова
[08:15:28] <zeihee> ожидалось что настройки сохранятся
[08:15:38] <zeihee> ну хотя бы для сессии сохранялись
[08:16:18] <zeihee> и File name: и в Content: одинаковое поведение
[08:18:23] <zeihee> в поле ввода File name: сохраняет набранное, странно
[08:19:52] <zeihee> не я не прав на сессию сохраняет
[08:20:26] slavazanko зашёл в конференцию
[08:20:30] slavazanko/w зашёл в конференцию
[08:20:34] slavazanko/w вышел из конференции
[08:20:48] <slavazanko> всем привет
[08:20:52] <zeihee> привет
[08:21:20] <zeihee> восстанавливает после загрузки
[08:22:41] <andrew_b> slavazanko: привет.
[08:22:56] <andrew_b> zeihee: настройки сохраняешь?
[08:23:35] <zeihee> кста в этом диалоге не работает shift-tab и неуобно когда сохранена история в строках ввода
[08:24:12] <zeihee> Setup saved to ~/.mc/ini - эти?
[08:24:20] <andrew_b> zeihee: в 4.7.0.6 действительно, настройки поиска не сохраняются.
[08:24:48] <andrew_b> zeihee: а хоть в какм-нибудь диалоге shift-tab работает?
[08:25:10] <zeihee> у меня недавно был 4.7.1
[08:25:19] <zeihee> там также не сохранялось
[08:25:37] <zeihee> shift-tab щас проверю
[08:26:39] <zeihee> в Configure options прыгает на [x] Use SI size units
[08:31:51] <andrew_b> У меня в xterm shift-tab не работает: не прыгает на предыдущий виджет в диалоге.
[08:32:31] <andrew_b> slavazanko: предлагаю http://www.midnight-commander.org/ticket/1874 в стейбл занести.
[08:32:33] <zeihee> у меня тоже, только в Configure options
[08:33:19] <slavazanko> угу, согласен.
[08:33:45] <andrew_b> Переносить?
[08:37:21] <il.smind> andrew_b> У меня в xterm shift-tab не работает: не прыгает на предыдущий виджет в диалоге.
и не должно
[08:37:33] <andrew_b> Почему?
[08:37:40] <zeihee> ага
[08:37:44] <il.smind> andrew_b: не предусмотрено
[08:37:53] <zeihee> ы
[08:38:06] <zeihee> хотелось бы
[08:38:09] <andrew_b> il.smind: не может быть.
[08:45:58] <zeihee> блина, а как сделать чтоб курсор вверху стоял при запуске меню
[08:46:59] <zeihee> ?
[08:47:17] <zeihee> каждый раз при вызове меню в разном месте?
[08:47:59] <andrew_b> Не в разном. Сохраняется предыдущая позиция.
[08:48:20] <zeihee> отнюдь
[08:50:10] <zeihee> я не знаю как правильно добавить команду и прописал в начало файла shell_patterns=0
+ ! t t
@ Copy 2 ClipBoard
<------>echo %f |pbcopy оно копирует, спасибо il.smind, правда вставляет не то
[08:51:27] <il.smind> ))
[08:52:16] <il.smind> zeihee: я надеюсь в mc 4.7.3 можно будет обойтись без извращений с меню
[08:52:33] <zeihee> first character should be a letter
[08:53:42] <zeihee> скоро будет 4.7.3 ?
[08:54:03] <andrew_b> il.smind: дааааа?
[08:55:40] <il.smind> andrew_b: надеюсь
[08:55:42] <andrew_b> zeihee: а, ты про пользовательское меню говоришь?
[08:55:55] <zeihee> круто можно pbpaste использовать))
[08:55:57] <zeihee> да
[08:56:30] <andrew_b> В нём курсор устанавливается в зависимости от условия, под которое попадает файл под курсором.
[08:57:09] <zeihee> что значит t
[08:57:25] <zeihee> t tagged
[08:57:37] <andrew_b> man mc, раздел "Редактирование файлов меню".
[08:57:48] <andrew_b> Там описан формат.
[08:58:17] <zeihee> спасиб, буду читать
[08:58:35] <zeihee> русский так и не пашет?
[08:58:45] <il.smind> zeihee: ???
[08:58:49] <andrew_b> tagget -- это помеченный файл.
[08:59:50] <zeihee> типа как на панели выделен инсертом?
[09:00:01] <andrew_b> Да.
[09:00:07] <zeihee> круто, спасибо
[09:02:04] <zeihee> курсор в меню скачет без логики, не понятное
[09:02:32] <zeihee> если переключиться на другую панель и вызвать меню
[09:19:23] <andrew_b> Я же говорю: в зависимости от файла, который оказывается под курсором.
[09:22:35] <zeihee> да правильно
[09:23:36] <zeihee> /.. - Compress the current subdirectory (tar.gz)
[09:34:45] <andrew_b> slavazanko: не шлются письма о коммитах в стэйбл.
[09:42:40] <slavazanko> ок, гляну ещё
[09:44:18] <zeihee> bye
[09:44:20] zeihee вышел из конференции
[10:45:46] <il.smind> и чего молчим?
[10:50:27] BanderOS вышел из конференции
[11:03:52] <il.smind> зависает у меня на этом read_bytes = (fgets (buf, buflen, f) != NULL);
[11:04:14] <il.smind> что делать? все пропало!
[11:04:53] <il.smind> перед этим отрабатывает
popen ("xclip -i /home/admin/.mc/cedit/cooledit.clip 2>/dev/null", "r");
[11:06:49] <slavazanko> а код возврата какой?
[11:07:10] <slavazanko> не удивлюсь, если оно xclip не знает где искать...
[11:07:12] <il.smind> оно висит
[11:07:27] <slavazanko> > перед этим отрабатывает
код возврата попена какой?
[11:07:32] <il.smind> нет, xclip отрабатыват
[11:07:41] <slavazanko> отрабатывает где?
[11:07:48] <slavazanko> в попене или при ручном наборе?
[11:08:23] <il.smind> slavazanko: в попене
[11:08:38] <il.smind> если не прописана DISPLAY то не зависает
[11:08:58] <il.smind> убрал чтение
[11:09:04] <il.smind> не стало зависать
[11:09:19] <il.smind> значит надо переделывать
[11:10:08] <il.smind> только как помучить код возврата...
[11:14:37] <andrew_b> http://lists.altlinux.org/pipermail/devel/2010-June/182514.html
[11:14:44] <andrew_b> Новость прошлой недели: начиная с gettext-tools-0.18-alt1,
для работы autopoint больше не требуется cvs.
[11:16:32] <andrew_b> А у вас?
[11:19:32] <il.smind> будем обмывать?
[11:21:08] <andrew_b> Ась?
[11:24:15] <il.smind> ну праздник же
[11:24:25] <andrew_b> Какой?
[11:24:33] <il.smind> для работы autopoint больше не требуется cvs.
[11:24:35] <il.smind> этот
[11:24:43] <andrew_b> А...
[11:24:48] <il.smind> )
[11:25:00] <andrew_b> slavazanko: http://www.midnight-commander.org/ticket/1885#comment:6
[11:25:01] <il.smind> я вот мозг уже сломал
[11:27:50] <slavazanko> понято
[11:30:01] BanderOS зашёл в конференцию
[11:31:43] <il.smind> хелп!
[11:34:40] <slavazanko> ?
[11:35:57] <il.smind> как узнать код возврата запущеной проги
[11:36:01] <il.smind> ?
[11:36:36] <andrew_b> man popen
[11:36:50] <andrew_b> RETURN VALUE
Upon successful completion, popen() shall return a pointer to an open stream that can be used to read or
write to the pipe. Otherwise, it shall return a null pointer and may set errno to indicate the error.
[11:37:24] <andrew_b> Хотя гарантии на errno не дают.
[11:43:08] <il.smind> ну я вот сделал вот так вот
[11:43:46] <il.smind> static int
copy_file_to_ext_clip ()
{
int ret;
gchar *tmp, *cmd;
const char clip_prog[] = "xclip -i ";
static char buf[BUF_LARGE];

tmp = concat_dir_and_file (home_dir, EDIT_CLIP_FILE);
cmd = g_strconcat (clip_prog, tmp, (char *) NULL);
mc_log ("tmp: %s, cmd: %s\n", tmp, cmd);
ret = get_popen_information (cmd, "", buf, sizeof (buf));
mc_log ("xclip: %s, [%i]\n", buf, ret);
g_free (cmd);
g_free (tmp);
return ret;

}
[11:45:55] <il.smind> > ret = get_popen_information (cmd, "", buf, sizeof (buf));
вот тут виснет
[11:56:47] <il.smind> отвлекся
[11:56:52] <il.smind> так вот
[11:57:26] <il.smind> а
int
get_popen_information (const char *cmd_file, const char *args, char *buf, int buflen)
{
gboolean read_bytes = FALSE;
char *command;
FILE *f;

command = g_strconcat (cmd_file, args, " 2>/dev/null", (char *) NULL);
mc_log ("popen (%s, r);\n", command);
f = popen (command, "r");
g_free (command);
mc_log ("if (f != NULL)");
if (f != NULL)
{
mc_log (" TRUE \n");
#ifdef __QNXNTO__
if (setvbuf (f, NULL, _IOFBF, 0) != 0)
{
(void) pclose (f);
return -1;
}
#endif
mc_log ("read_bytes = (fgets (buf, buflen, f) != NULL);\n");
read_bytes = (fgets (buf, buflen, f) != NULL);
if (!read_bytes)
buf[0] = '\0'; /* Paranoid termination */
mc_log ("pclose (f);\n");
pclose (f);
}
else
{
mc_log (" FALSE \n");
buf[0] = '\0'; /* Paranoid termination */
return -1;
}

buf[buflen - 1] = '\0';

return read_bytes ? 1 : 0;
}
[11:57:39] <il.smind> остальное
[11:59:04] <il.smind> так вот я не понял где тут пришпандорить
[12:12:13] <slavazanko> что пришпандорить?
[12:13:02] <slavazanko> а напиши
const char clip_prog[] = "/usr/bin/xclip -i ";
[12:13:07] <il.smind> получение кода возврата
[12:13:30] <il.smind> [14:22:08] <slavazanko> а напиши
const char clip_prog[] = "/usr/bin/xclip -i ";
не в этом проблема, поверь
[12:13:57] <slavazanko> else
{
mc_log (" FALSE \n");
mc_log("%s\n",strerror(errno));
[12:13:58] <il.smind> проблема в том что он ничего не возвращает когда выполняется без ошибок
[12:14:26] <andrew_b> Кто он?
[12:14:28] <il.smind> а read_bytes = (fgets (buf, buflen, f) != NULL);
ждет
[12:14:45] <il.smind> andrew_b> Кто он?
xclip
[12:15:00] <andrew_b> Он не может не возвращать ничего.
[12:15:09] <il.smind> если он что то говорит то код работает
[12:15:25] <il.smind> andrew_b> Он не может не возвращать ничего.
хм...
[12:15:48] <andrew_b> Если всё удачно, он возвращает 0.
[12:16:00] <il.smind> вариант нет хсервера
echo 111| xclip -i
Error: Can't open display: (null)
[12:16:17] <andrew_b> echo $?
[12:16:28] <il.smind> admin@holmes:/home/projects/mc/src$ echo 333 |xclip -i
admin@holmes:/home/projects/mc/src$
[12:16:36] <il.smind> есть хсервер
[12:16:45] <il.smind> я имею не код возврата
[12:16:55] <il.smind> а вывод на консоль
[12:17:21] <andrew_b> Ну так и говори.
[12:17:22] <il.smind> если нет вывода то
read_bytes = (fgets (buf, buflen, f) != NULL);
впадает в ступор
[12:17:56] <il.smind> andrew_b: извини что не правильно мысль озвучил
[12:20:15] <andrew_b> fgets ждёт \n или EOF.
[12:21:10] <il.smind> popen (xclip -i /home/admin/.mc/cedit/cooledit.clip 2>/dev/null, r);
if (f != NULL) TRUE
err: Ресурс временно недоступен
[12:21:39] <il.smind> >err: Ресурс временно недоступен
в случае когда все ок
[12:22:20] <il.smind> popen (xclip -i /home/admin/.mc/cedit/cooledit.clip 2>/dev/null, r);
if (f != NULL) TRUE
err: Недопустимый аргумент

когда нет х сервера
[12:23:43] <andrew_b> xclip -verbose
[12:24:03] <andrew_b> О.
[12:24:16] <andrew_b> 2>/dev/null
[12:24:20] <andrew_b> 2>1 ?
[12:24:29] <andrew_b> 2>&1
[12:24:46] <andrew_b> Или 2&>1
[12:24:51] <il.smind> :)
[12:24:52] <andrew_b> Я всё время путаю.
[12:24:57] <il.smind> но зачем?
[12:25:10] <il.smind> в стдерр оно ничего не отправляет
[12:25:26] <andrew_b> Ну шобы fgets что-нибудь прочитал.
[12:25:52] <il.smind> а...
[12:25:58] <andrew_b> А fread вместо fgets попробовать?
[12:26:04] <il.smind> ща
[12:28:03] <il.smind> вот сделал через скрипт
sh 1.sh
Error: Can't open display: (null)
1

sh 1.sh
0
[12:28:30] <il.smind> когда возвращает 1 то нет сервера
когда 1 то все ок
[12:28:37] <il.smind> когда возвращает 1 то нет сервера
когда _0_ то все ок
[12:28:50] <andrew_b> Естественно.
[12:29:15] <andrew_b> Если программа завершилась успешно, она должна возвратить 0.
[12:31:40] <il.smind> да но в се то коды не такие возвращаются
[12:31:58] <il.smind> popen (xclip -i /home/admin/.mc/cedit/cooledit.clip 2>&1, r);
err: 11
i
[12:32:29] <il.smind> нет сервера
popen (xclip -i /home/admin/.mc/cedit/cooledit.clip 2>&1, r);
err: 22
[12:32:51] <il.smind> т.е. 11 и 22 соответственно
[12:33:13] <il.smind> и не факт что на другой машине они будут такие же
[12:33:38] <andrew_b> Что такое err?
[12:34:05] <il.smind> mc_log ("popen (%s, r);\n", command);
f = popen (command, "r");
mc_log ("err: %i\n", errno);
[12:43:35] <il.smind> кароча
[12:44:34] <il.smind> зайпся я, если будет утилита прописана то будет через неё работать не будет прописана будет без нее
[12:44:38] <il.smind> вот
[12:45:01] <il.smind> не зависимо от кода возврата
[12:45:44] <andrew_b> Ну будет она прописана. А fgets зависнет. Что тогда?
[12:46:03] <il.smind> fgets не будет вообще
[12:46:13] <il.smind> нечего читать
[12:46:21] <il.smind> смысл читать
[12:46:58] <il.smind> не вижу такового, кроме того сделать универсальный обработчик для разных утилит я не представляю как
[12:48:14] <il.smind> так что если оно будет работать - хорошо, не будет - плохо, но не хуже чем сейчас
[12:48:50] <il.smind> т.е. в лучшем случае пользователь получит глобальный клипборд, в худшем останется как сейчас
[13:46:33] BanderOS вышел из конференции
[14:13:19] <andrew_b> Нучо, http://www.midnight-commander.org/ticket/2169 никто не хочет поддержать? А то до релиза недалеко.
[14:27:53] <il.smind> andrew_b: сикока недалеко?
[14:27:59] <il.smind> 4 недели
[14:28:10] <andrew_b> Да меньше, меньше.
[14:28:34] <il.smind> andrew_b: я хочу поддержать, но оно же не готово
[14:28:51] <andrew_b> Почему?
[14:29:03] <il.smind> andrew_b: я хочу поддержать, но оно же не готово
[14:29:15] <andrew_b> Почему?
[14:29:25] il.smind вышел из конференции
[14:29:38] <andrew_b> Что именно не готово?
[14:30:34] il.smind зашёл в конференцию
[14:30:50] <il.smind> andrew_b: готово?
[14:31:12] <il.smind> ну я код когда смотрел мне показалось там не все продумано
[14:31:18] <andrew_b> Ну ты же написал восторженный комментарий.
[14:31:45] <il.smind> andrew_b: потому что оно работает и потому что автору будет приятно получитьтакой отзыв
[14:32:19] <il.smind> но там есть места которые недо-думаны как мне показалось
[14:32:30] <slavazanko> там ещё два тикета
[14:32:43] <il.smind> может я ошибаюсь, но там надо обсуждать
[14:32:57] <il.smind> на вскидку имена цветов
[14:33:37] <slavazanko> имена? нафиг. многа их
[14:33:39] <slavazanko> цифры
[14:39:13] <il.smind> ок
[14:39:16] <il.smind> дальше
[14:39:36] <il.smind> обратная совместимость
[14:41:46] <il.smind> что у нас с обратной совместимостью
[14:42:31] <andrew_b> Вроде нормально.
[14:42:40] <andrew_b> В 16 цветах работает.
[14:43:08] <il.smind> а новые скины они будут читаться на пред. версиях?
[14:43:32] <andrew_b> Ну старые-то читаются.
[14:52:05] <il.smind> а...
[14:52:07] <il.smind> понял
[14:52:13] <il.smind> ок, вопрос снят
[14:55:11] iNode вышел из конференции
[14:56:55] <il.smind> ладно вечером еще буду смотреть
[14:57:38] <andrew_b> Мой коммит там последний, так что я не голосую.
[14:58:12] <il.smind> )
[14:58:16] <il.smind> ах ты...
[15:15:00] <andrew_b> il.smind: да.
[15:15:46] <il.smind> логера сменим на изиду?
[15:16:03] <slavazanko> подпишись на rss :)
[15:16:04] <andrew_b> Хтоэта?
[15:16:11] <il.smind> http://isida-bot.com/
[15:16:30] <il.smind> или есть противопоказания?
[15:17:11] <andrew_b> Я не шарю в ботах.
[15:17:33] <il.smind> slavazanko: ты против?
[15:18:09] <slavazanko> я? мне пофигу. я по емайлу получаю обновления из timeline
[15:18:49] <il.smind> ты предлагаешь мне постанить?
[15:19:04] <il.smind> ты предлагаешь мне поставить?
[15:23:33] andrew_b вышел из конференции: конец рабочего дня
[15:37:23] <slavazanko> Не хотелось бы менять бота. Работает - и пусть работает
[15:47:50] <il.smind> slavazanko: ок
[15:47:59] <il.smind> это аргумент
[16:03:46] Yury V. Zaytsev зашёл в конференцию
[16:04:03] <Yury V. Zaytsev> Мак друг ваш какой-то суровый
[16:04:11] <Yury V. Zaytsev> Там есть X сервер на втором диске с Мак Ос
[16:04:20] <Yury V. Zaytsev> Но можно скачать из интернета и споставить
[16:04:27] <Yury V. Zaytsev> С сайта аппле девелопер коннект
[16:05:29] <Yury V. Zaytsev> А ещё il.smind ты не знал чтоли что если по ssh -X подключиться можно на локальный xming иметь окна? например я графические штуки на серверах все так запускаю. Или графический матлаб на вычислительном кластере
[16:06:26] <Yury V. Zaytsev> Собственно именно таким волшебным образом я и заставил работать ctrl+end работать в редакторе под гном-терминалом. Собираешь --with-x и заходишь по ssh -X на сервер... всё работает
[16:07:15] <Yury V. Zaytsev> slavazanko: дай мне звезды или флажок!
[16:07:24] <Yury V. Zaytsev> Зачем вам менять бота?
[16:08:04] <slavazanko> http://www.midnight-commander.org/ticket/2236 - повторяется у вас?
[16:09:45] <il.smind> Yury V. Zaytsev> А ещё il.smind ты не знал чтоли что если по ssh -X подключиться можно на локальный xming иметь окна?
как не знал, это базис
[16:10:13] <il.smind> Х-ы они для запуска граф. прог
[16:10:51] <Yury V. Zaytsev> il.smind ну ты просто в таком шоке был что xclip заработал
[16:10:52] <il.smind> я прости никогда не думал в сторону того что их можно использовать чисто для клипборта
[16:11:03] <il.smind> клипборда
[16:11:09] <il.smind> и только его
[16:11:24] <Yury V. Zaytsev> il.smind ну как минимум я его использую для того, чтобы mc модификаторы типа ctrl, alt и т.п. через x определял :)
[16:11:25] <il.smind> я не в шоке от работы xclip
[16:11:59] <Yury V. Zaytsev> slavazanko: у меня на 4.7.0.6 сегфолт
[16:12:20] <slavazanko> понято
[16:12:23] <slavazanko> ща фикс будет
[16:12:41] <il.smind> я в шоке что оказывается можно пальцем не только в носу ковырять, но еще и в ухе, но не мне и никому другому это в голову не приходило
[16:13:05] <il.smind> хотя это настолько очевидно
[16:13:24] <Yury V. Zaytsev> Пальцы вообще полезная штука
[16:13:50] <Yury V. Zaytsev> Некотрые потом узнают чо область их применения не ограничивается ухом и носом :) от этого вообще в коматозе
[16:14:10] <slavazanko> золотые слова :)
[16:14:40] <il.smind> вобщем общий клипборд я доделал, дальше надо косячки поправить
[16:19:03] <Yury V. Zaytsev> il.smind вообще ты герой . я серьёзно
[16:19:15] <slavazanko> http://www.midnight-commander.org/ticket/2236#comment:2
[16:19:34] <il.smind> Yury V. Zaytsev: :))
[16:20:33] <il.smind> лять, работает!
[16:20:47] <il.smind> работаэт цуко!
[16:21:17] <il.smind> герои у нас слава с андреем
[16:23:07] <il.smind> а я если фишку сделать нельзя за 2-3 дня то я ее забрасываю
[16:23:29] <il.smind> а андрей вот уже 3 месяца бранч мучает
[16:27:42] <il.smind> может
return (edit) ? edit->filename : NULL;

заменить на
char *ret = NULL;
if (edit !=NULL)
ret = edit->filename
return ret;
[16:27:47] <il.smind> а?
[16:28:11] <il.smind> не так локанично, но зато понятно и читабельно
[16:28:52] <il.smind> slavazanko: чего скажешь?
[16:35:06] <slavazanko> как-то сложнее :)
[16:35:26] <il.smind> slavazanko: красивее
[16:35:31] <il.smind> кстати
[16:35:43] <il.smind> я тут умную вещь прочитал на днях
[16:36:00] <il.smind> хотя я ее и придерживался чисто интуитивно
[16:36:02] <il.smind> ща
[16:38:49] <il.smind> ля, да где же оно
[16:39:11] <il.smind> там коточе была тема стиль программирования GNU
[16:41:06] <il.smind> о, на!
[16:41:11] <il.smind> нашел, на
[16:41:13] <il.smind> http://www.opennet.ru/docs/RUS/coding_standard/standard-10.html
[16:41:30] <il.smind> Когда Вы пишите конструкцию if-else, которая вложена в другую конструкцию if, всегда следует помещать скобки вокруг if-else. Никогда не пишите так:

if (foo)
if (bar)
win ();
else
lose ();
[16:41:44] <slavazanko> само собо
[16:41:47] <slavazanko> собой
[16:41:58] <slavazanko> ибо неясно с первого взгляда, в куда else
[16:42:09] <slavazanko> он. конечно. к вложенному if относится
[16:42:44] <slavazanko> но написав

if (foo)
if (bar)
win ();
else
lose ();

можно обеспечит кому-то весёлых пару часов дебага
[16:55:53] Yury V. Zaytsev вышел из конференции
[17:41:14] iNode зашёл в конференцию
[18:16:31] andrew_b зашёл в конференцию
[18:23:44] ASM вышел из конференции
[18:23:45] ASM зашёл в конференцию
[18:27:58] il.smind.- вышел из конференции
[18:28:16] il.smind (принципиально новый) зашёл в конференцию
[18:28:17] il.smind (принципиально новый) сменил ник на il.smind.-
[18:30:20] il.smind.- сменил ник на il.smind (принципиально новый)
[18:45:20] il.smind (принципиально новый) сменил ник на il.smind.-
[18:55:22] il.smind.- сменил ник на il.smind (принципиально новый)
[18:58:04] il.smind (принципиально новый) сменил ник на il.smind.-
[18:58:06] il.smind.- сменил ник на il.smind (принципиально новый)
[19:00:21] il.smind (принципиально новый) сменил ник на il.smind.-
[19:00:23] il.smind.- сменил ник на il.smind (принципиально новый)
[19:04:37] zeihee зашёл в конференцию
[19:10:22] il.smind (принципиально новый) сменил ник на il.smind.-
[19:15:21] il.smind.- сменил ник на il.smind (принципиально новый)
[19:30:23] il.smind (принципиально новый) сменил ник на il.smind.-
[19:35:23] il.smind.- сменил ник на il.smind (принципиально новый)
[19:40:23] il.smind (принципиально новый) сменил ник на il.smind.-
[19:47:46] il.smind.- сменил ник на il.smind (принципиально новый)
[19:50:23] il.smind (принципиально новый) сменил ник на il.smind.-
[19:55:25] il.smind.- сменил ник на il.smind (принципиально новый)
[20:05:26] il.smind (принципиально новый) сменил ник на il.smind.-
[20:05:27] il.smind.- сменил ник на il.smind (принципиально новый)
[20:10:02] andrew_b вышел из конференции
[20:15:27] il.smind (принципиально новый) сменил ник на il.smind.-
[20:20:27] il.smind.- сменил ник на il.smind (принципиально новый)
[20:25:28] il.smind (принципиально новый) сменил ник на il.smind.-
[20:29:07] il.smind.- сменил ник на il.smind (принципиально новый)
[20:32:30] slavazanko/w зашёл в конференцию
[20:35:29] il.smind (принципиально новый) сменил ник на il.smind.-
[20:42:13] zeihee вышел из конференции
[20:45:30] il.smind.- сменил ник на il.smind (принципиально новый)
[20:50:31] il.smind (принципиально новый) сменил ник на il.smind.-
[20:50:32] il.smind.- сменил ник на il.smind (принципиально новый)
[21:05:33] il.smind (принципиально новый) сменил ник на il.smind.-
[21:10:33] il.smind.- сменил ник на il.smind (принципиально новый)
[21:25:35] il.smind (принципиально новый) сменил ник на il.smind.-
[21:30:35] il.smind.- сменил ник на il.smind (принципиально новый)
[21:30:36] il.smind (принципиально новый) сменил ник на il.smind.-
[21:34:02] il.smind.- сменил ник на il.smind (принципиально новый)
[21:34:03] il.smind (принципиально новый) сменил ник на il.smind.-
[21:37:25] il.smind.- сменил ник на il.smind (принципиально новый)
[21:37:27] il.smind (принципиально новый) сменил ник на il.smind.-
[21:40:35] il.smind.- сменил ник на il.smind (принципиально новый)
[21:45:36] il.smind (принципиально новый) сменил ник на il.smind.-
[21:55:37] il.smind.- сменил ник на il.smind (принципиально новый)
[22:00:37] il.smind (принципиально новый) сменил ник на il.smind.-
[22:05:38] il.smind.- сменил ник на il.smind (принципиально новый)
[22:15:39] il.smind (принципиально новый) сменил ник на il.smind.-
[22:15:40] il.smind.- сменил ник на il.smind (принципиально новый)
[22:20:40] il.smind (принципиально новый) сменил ник на il.smind.-
[22:47:59] il.smind.- сменил ник на il.smind (принципиально новый)
[22:50:43] il.smind (принципиально новый) сменил ник на il.smind.-
[22:55:45] il.smind.- сменил ник на il.smind (принципиально новый)
[22:55:48] il.smind (принципиально новый) сменил ник на il.smind.-
[22:56:39] il.smind вышел из конференции
[23:05:44] il.smind.- сменил ник на il.smind (принципиально новый)
[23:09:02] il.smind (принципиально новый) вышел из конференции
[23:09:03] il.smind.- зашёл в конференцию
[23:09:22] il.smind.- вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!