[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];
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.- вышел из конференции