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

Тема: http://www.midnight-commander.org | Latest release: 4.8.3 | Latest stable release: 4.8.1.3
[06:15:10] andrew_b зашёл в конференцию
[07:17:38] iliamaslakov зашёл в конференцию
[07:21:21] <iliamaslakov> andrew_b, !
[07:21:29] <iliamaslakov> Зтравствуй!
[07:22:04] <andrew_b> Привет.
[07:25:20] <iliamaslakov> я пытаюсь интернализировать, но что то не этава
[07:25:40] <iliamaslakov> допустим я обхожу все кнопки
[07:29:07] <iliamaslakov> for (i = 3; i > -1; i--)
{
btn_len = str_term_width1 (quick_widgets[i].u.button.text);
max_len = max_len > btn_len ? max_len : btn_len;
}
[07:29:28] <iliamaslakov> а дальше как увеличить длину диалога?
[07:30:04] <andrew_b> В кнопках не только текст.
[07:30:13] <andrew_b> Есть макрос max().
[07:30:41] <iliamaslakov> В кнопках не только текст. ?
[07:30:53] <iliamaslakov> ну я добавлю + 5
[07:31:01] <iliamaslakov> вопрос не в этом
[07:31:43] <iliamaslakov> а...
[07:31:50] <iliamaslakov> я понял кажись
[07:31:57] <iliamaslakov> надо не увеличивать
[07:32:07] <iliamaslakov> а создавать большим
[07:32:09] <iliamaslakov> да?
[07:32:21] <andrew_b> Нет.
[07:33:07] <iliamaslakov> подскажи тогда пожалуйста
[07:35:36] <andrew_b> Смотри display_init в src/filemanager/boxes.c:232
[07:36:43] <iliamaslakov> спасибо
[07:44:19] <iliamaslakov> а ещё вопрос
[07:44:34] <iliamaslakov> у меня нет quick_widgets
[07:44:44] <iliamaslakov> надо создать, да?
[07:45:03] <andrew_b> Как хочешь.
[07:45:06] <iliamaslakov> подругому нет возможности обратиться к виджету?
[07:45:51] <iliamaslakov> через sug_dlg
[07:46:03] <iliamaslakov> sug_dlg = create_dlg
[07:47:25] <andrew_b> Через указатель.
[08:01:28] ASM вышел из конференции
[08:01:29] ASM зашёл в конференцию
[08:30:20] <iliamaslakov> widgets[1].u.button.text ?
[09:20:39] IceMan зашёл в конференцию
[09:21:02] <IceMan> свем привет
[09:21:19] <IceMan> iliamaslakov: ты с какой версией libssh2 собираешь?
[09:21:58] <iliamaslakov> эм...
[09:22:00] <IceMan> если собрать с libssh2 1.2.6, то не работает интеграция с ssh-agent
[09:22:10] <iliamaslakov> скорее всего
[09:22:14] <IceMan> а вот если с 1.3.0, то все гут
[09:22:31] <iliamaslakov> по моему с 1.2.8 заработала
[09:24:31] <IceMan> из найденных багов:
если логинишься как user@1.2.3.4, то все работает быстро (на стороне сервера запускается только один инстанс sftp-server)
а если логинишься по алиасу из ~/.ssh/config, например
Host sftp-test
HostName 1.2.3.4
User user

то на сервере запустить больше 30 копий sftp-server и тормозит нереально
[09:24:41] <IceMan> хотя и отрабатывает в итоге
[09:25:42] <iliamaslakov> slavazanko/h, твоих рук дело?
[09:26:12] <iliamaslakov> не могут в цикле сессии устанавливаться?
[09:26:25] <IceMan> судя по всему так и есть
[09:26:30] <slavazanko/w> Могут, наверное.
[09:26:45] <IceMan> бо внизу видно, что пару раз мелькает connecting ...
[09:27:01] <IceMan> попробуйте сами, я вчера на master смотрел
[09:28:04] <IceMan> а вообще респект и уважуха )
[09:28:54] <iliamaslakov> да можно завязывать с mc
[09:29:01] <iliamaslakov> sftp влит
[09:34:04] <IceMan> iliamaslakov: да можно завязывать с mc - это была твоя цель? )
[09:34:16] <IceMan> ... sftp влит
[09:34:52] <iliamaslakov> да не, много еще целей
[09:35:11] <iliamaslakov> был бы я еще программистом...
[09:36:28] <slavazanko/w> но-но-но! "Завязывать"... иш ты! Мы - мафия. Просто так не отпускаем. Только вперёд ногами
[10:05:42] <IceMan> еще один баг с sftp
[10:06:00] <IceMan> при копировании файлов они создаются с нулевым размером
[10:12:29] <IceMan> В "Активные каталоги VFS" соединение выглядит как //sftp://, хотя в панели все верно sftp://username@1.2.3.4/
[10:13:47] <IceMan> И баг с освобождением все VFS разом остался
[10:14:01] <IceMan> + нельзя перейти на запись //sftp://
[10:16:06] <IceMan> ... если несколько разных подключений открыто одновременно, с переключением между fish, ftp и локальными файлами проблем нет
[10:16:42] <IceMan> стоит ли сейчас все это лепить в багтрекер?
[10:28:48] <IceMan> Если использовать запись из ~/.ssh/config, но в агенте нет разблокированного ключа, то midnight спрашивает пароль на ключ, затем на пользователя, а в конце просто выдает ошибку Невозможно перейти в "/sftp://support"

~/.ssh/support и ~/.ssh/support.pub - ключи
~/.ssh/config

Host support
HostName 192.168.16.170
User andrey
IdentityFile ~/.ssh/support
[10:37:13] <IceMan> Копирование и перемещение на SFTP работает, а вот обратно получаются пустые файлы
[10:38:10] <slavazanko/w> да, это всё поводы для создания тикетов. Или переоткрытия 1535
[10:39:04] <IceMan> думаю лучше отдельные, т.к. sftp уже в мастере и должна попасть в следующий релиз
[10:39:10] <andrew_b> Don't you think your latest release should _always_ compile straight from the box under the major Linux distro?
[10:39:37] <IceMan> а разве оно не так?
[10:39:38] <andrew_b> major, да.
[10:39:43] <andrew_b> Три раза ку.
[10:39:54] <IceMan> и что понимать под majir?
[10:39:58] <IceMan> major*
[10:40:02] <IceMan> ubuntu?
[10:40:08] <andrew_b> Угу.
[10:40:23] <IceMan> так компилится ведь
[10:40:25] <andrew_b> Compiling the latest mc under Ubuntu 12.04 just took me one hour of chasing dependencies and creating symlinks.

And still I have some 100 warnings "...input unused because linking not done" - which I'm not going to track down.

Don't you think your latest release should _always_ compile straight from the box under the major Linux distro?
[10:40:36] <andrew_b> Значит, руки кривые.
[10:41:26] <andrew_b> В mc-devel@ сегодня пришло.
[10:42:12] <IceMan> под precise у меня собралось без проблем и 4.1.8.3 и 4.8.3 (i386 + amd64)
[10:42:20] <IceMan> так что скорее всего руки
[10:42:44] <slavazanko/w> IceMan: отпишись в рассылку, плиз.
[10:45:46] <IceMan> есть возможность ответить из web интерфейса?
[10:45:56] <IceMan> я не подписан на mc-devel
[10:59:35] <andrew_b> Неподписанным можно писать.
[11:02:40] <IceMan> отписал и заодно подписался
[11:03:01] <IceMan> в школах каникулы, так что не берите в голову )
[11:05:02] <slavazanko/w> :))
[11:06:34] <iliamaslakov> Андрей!
[11:07:30] <andrew_b> Что?
[11:21:32] <iliamaslakov> Помоги плиз, не выходит цветок аленький
[11:21:41] <iliamaslakov> каменный, йоп
[11:22:13] <iliamaslakov> как имея Dlg_head *sug_dlg
[11:22:45] <iliamaslakov> обратиться к ->widgets[i].u.button.text
[11:23:18] <andrew_b> widgets[i]
[11:24:03] <iliamaslakov> editcmd_dialogs.c: In function 'editcmd_dialog_spell_suggest_show':
editcmd_dialogs.c:707:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
editcmd_dialogs.c:709:55: error: 'GList' has no member named 'u'
[11:24:15] <iliamaslakov> 707 for (i = 2; i > -1; i--)
708 {
709 btn_len = str_term_width1 (sug_dlg->widgets[i].u.button.text) + 5;
710 max_len = max (max_len, btn_len);
711 }
712 mc_log ("max_len [%i]\n", max_len);
[11:24:57] <andrew_b> Чё за widgets[i].u.button.text???
[11:25:11] <andrew_b> Откуда?
[11:25:20] <iliamaslakov> сам придумал
[11:25:35] <andrew_b> Передумай.
[11:25:45] <iliamaslakov> *перепредумай
[11:25:56] <iliamaslakov> не могу перепридумать
[11:26:03] <iliamaslakov> не выходит
[11:26:27] <iliamaslakov> уже кучи кода перерыл в поисках похожего
[11:27:33] slyfox^w зашёл в конференцию
[11:27:46] <slyfox^w> configure: using ext2fs file recovery code
checking for LIBSSH... no
configure: error: libssh2 >= 1.2.5 library not found
[11:27:50] <slyfox^w> оно nonoptional?
[11:28:06] <slyfox^w> или просто бага?
[11:28:47] <IceMan> скорее бага
[11:29:16] <andrew_b> переоткрывайте 1535 и пишите там все баги.
[11:29:48] <andrew_b> slyfox^w: А, по умолчанию собирается с sftp.
[11:30:00] <slyfox^w> но если нет либы - падать не должно?
[11:30:19] <andrew_b> Логично.
[11:30:33] <andrew_b> Не должно.
[11:31:50] <andrew_b> iliamaslakov: плохо рыл.
[11:33:00] <iliamaslakov> МАСТЕР, НАУЧИ!
[11:33:13] <andrew_b> configure_box()
[11:34:49] <iliamaslakov> дак там QuickWidget quick_widgets[] = {
[11:35:15] <andrew_b> Ну дык widgets[i].u.button.text у тебя откуда?
[11:35:44] <iliamaslakov> но ты сказал можно без QuickWidget quick_widgets[] = { обойтись
[11:36:53] <andrew_b> Где?
[11:37:13] <iliamaslakov> мне надо имея Dlg_head *sug_dlg
[11:37:23] <iliamaslakov> обойти все кнопки
[11:38:27] <andrew_b> Смотри display_init в src/filemanager/boxes.c:232
[11:39:14] <iliamaslakov> [09:45:04] andrew_b: Как хочешь.
я понял это как "да не обязательно заводить QuickWidget quick_widgets"
[09:45:07] iliamaslakov: подругому нет возможности обратиться к виджету?
[09:45:52] iliamaslakov: через sug_dlg
[09:46:04] iliamaslakov: sug_dlg = create_dlg
[09:47:25] andrew_b: Через указатель.
я понял это как "да можно"
[11:39:16] <slyfox^w> +`--enable-vfs-sftp'
+ (off by default)
+ Support for SFTP vfs
и как no, если yes? :]
[11:39:32] <slyfox^w> AS_HELP_STRING([--enable-vfs-sftp], [Support for SFTP filesystem [[yes]]]))
[11:40:43] <andrew_b> iliamaslakov: через указатель на виджет. Очевидно же.
[11:42:05] <iliamaslakov> и как это сделать?
[11:42:18] <iliamaslakov> как получить указатель?
[11:43:12] <iliamaslakov> в display_init нет ничего похожего
[11:43:13] <andrew_b> display_init ты смотрел?
[11:43:21] <iliamaslakov> да
[11:43:31] <andrew_b> И?
[11:44:06] <iliamaslakov> упоминание Dlg_head *dd;
есть только в одном месте
[11:44:19] <iliamaslakov> 298 dd = create_dlg (TRUE, 0, 0, dlg_height, dlg_width, dialog_colors,
[11:44:29] <andrew_b> А до этого?
[11:44:44] <iliamaslakov> нигде используя dd нет получения указателя на виджет
[11:52:45] <slyfox^w> http://dpaste.com/762303/ <- переоткрывать тикет для этой штуки или так втихаря? :]
[11:53:36] <andrew_b> Ящетаю, auto ненужно. :)
[11:53:48] <andrew_b> Либо да, либо нет.
[11:54:18] <andrew_b> А тикет надо переотурывать всё равно, потому что багов в sftp много.
[11:54:23] <slyfox^w> ок :]
[11:54:59] <slyfox^w> но автодетект, стандарный дефолт для юзеров-лаптей :]
[11:55:08] <slyfox^w> s/, / - /
[11:55:47] <slyfox^w> а дистостроители явно задают --with-/--without- :]
[12:07:40] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #1535 (Feature: support SCP/SFTP) reopened
http://www.midnight-commander.org/ticket/1535#comment:16
• 0001-configure-don-t-fail-if-sftp-support-was-not-request.patch attached to Ticket #1535
http://www.midnight-commander.org/attachment/ticket/1535/0001-configure-don-t-fail-if-sftp-support-was-not-request.patch
[12:51:29] slavazanko/h вышел из конференции
[12:55:36] slavazanko/h зашёл в конференцию
[13:08:06] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2816 (After uploading to FTP mc stops being able to navigate inside of FTP) updated
http://www.midnight-commander.org/ticket/2816#comment:4
[13:24:47] <iliamaslakov> andrew_b: А до этого?
я понел!
[13:25:32] <andrew_b> Ура?
[13:32:06] <iliamaslakov> не факт
[13:32:25] <iliamaslakov> я думаю что понял, это еще ничего не значит
[13:33:13] <andrew_b> iliamaslakov: https://www.midnight-commander.org/report/9
[13:33:54] <iliamaslakov> шо там?
[13:34:16] <andrew_b> А ты сходи.
[13:34:23] <iliamaslakov> не понравилос
[13:34:42] <iliamaslakov> ладно, приду домой буду тужиться
[13:40:35] <andrew_b> Буратино дали 5 яблок, потом 2 забрали, сколько яблок осталось у Буратино
[13:40:40] <andrew_b> ?
[13:41:00] <slavazanko/w> 5
[13:41:18] <andrew_b> Почему?
[13:41:22] <slavazanko/w> не сказано, что именно забрали. Может, яблоки, может, яйца
[13:41:41] <slavazanko/w> да и вообще хз насчёт пяти
[13:41:49] <slavazanko/w> не сказано, сколько их было до того
[13:41:55] <andrew_b> Хорошо.
[13:42:01] <slavazanko/w> короче. нечёткая постановка задачи
[13:42:14] <andrew_b> Ну почему же.
[13:42:21] <slavazanko/w> вопрос слишком простой, чтобы ответить "три" и не ожидать подвоха
[13:42:25] <andrew_b> Стало на 3 больше, чем было.
[13:57:33] andrew_b вышел из конференции
[14:19:12] <iliamaslakov> slavazanko/h, как он тебя? :)
[14:19:37] <slavazanko/w> да на лету срубил
[16:04:38] andrew_b зашёл в конференцию
[16:15:37] <andrew_b> slyfox^w: будь добр, добавь b10a3995e86fc2539b55f66455579ee47c4ca349 в 4.8.1-stable
[16:16:40] <slyfox^w> ок, щя
[16:19:47] <slyfox^w> done: a6a0d29..52df780 4.8.1-stable -> 4.8.1-stable
[16:57:47] <iliamaslakov> andrew_b, 2788_mcedit_aspell_newedit
[16:57:56] <iliamaslakov> я сделал интернализацию
[16:58:24] <iliamaslakov> slavazanko/h, посмотри бранч пожалуйста
[17:25:21] slavazanko/w вышел из конференции
[17:27:49] IceMan вышел из конференции
[18:57:36] andrew_b вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!