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

Тема: http://www.midnight-commander.org | Latest release: 4.8.2 | Latest stable release: 4.8.1.1
[06:13:37] andrew_b зашёл в конференцию
[07:30:10] iliamaslakov вышел из конференции: Replaced by new connection
[07:30:13] iliamaslakov зашёл в конференцию
[08:46:22] <iliamaslakov> Привет!
[09:02:50] <iliamaslakov> что у нас плохого?
[09:11:31] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #55 (savannah: tab completion vs. spaces and escaping) updated
http://www.midnight-commander.org/ticket/55#comment:12
[09:16:41] <slavazanko/w> всем привет
[09:17:38] <andrew_b> Привет.
[09:30:03] <andrew_b> slavazanko/w: INPUT_COMPLETE_FILES_ESC
[09:31:13] <slavazanko/w> ?
[09:31:22] <andrew_b> В src/diffviewer/search.c
[09:32:47] <andrew_b> В src/viewer/dialogs.c
[09:34:24] <andrew_b> - INPUT_LAST_TEXT, SEARCH_DLG_WIDTH - 6, 0, MC_HISTORY_SHARED_SEARCH, &exp),
+ INPUT_LAST_TEXT, SEARCH_DLG_WIDTH - 6, FALSE, MC_HISTORY_SHARED_SEARCH, &exp,
+ INPUT_COMPLETE_HOSTNAMES | INPUT_COMPLETE_VARIABLES | INPUT_COMPLETE_USERNAMES
+ | INPUT_COMPLETE_FILENAMES | INPUT_COMPLETE_FILES_ESC),
[09:34:39] <andrew_b> Это же диалог поиска.
[09:34:48] <slavazanko/w> понял
[09:34:51] <andrew_b> Тут ничего автодополнять не нужно.
[09:35:26] <andrew_b> https://www.midnight-commander.org/ticket/55?replyto=12#comment:12
[09:37:00] <slavazanko/w> ок. Я пока разбираюсь с https://www.midnight-commander.org/ticket/2760
потом на 55 переключусь
[09:38:39] <andrew_b> А надо, чтобы пароли сохранялись?
[09:38:51] <slavazanko/w> наоборот.
[09:39:01] <slavazanko/w> где-то strip_passwords() не отрабатывает
[09:39:58] <andrew_b> А...
[09:40:31] <slavazanko/w> чел в тикете и жалуется. что пароли стали в хистори сохранятся
[09:40:40] <andrew_b> Я понял.
[09:41:26] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2760 (The password for session ftp remains) updated
http://www.midnight-commander.org/ticket/2760#comment:3
[09:49:11] <iliamaslakov> мне то чо делать?
[09:49:37] <andrew_b> Исправь какой-нибудь баг.
[09:49:39] <slavazanko/w> https://www.midnight-commander.org/query?status=accepted&status=assigned&status=new&status=reopened&type=defect&component=!adm&group=component&col=id&col=summary&col=component&col=status&col=type&col=priority&col=milestone&order=priority
выбирай, решай, выставляй на голосование
[09:49:42] <iliamaslakov> нету
[09:51:17] <iliamaslakov> там все баги такие что всё переделывать надо
[09:51:31] <iliamaslakov> а вы хотели в эту субботу релизиться
[09:58:13] <slavazanko/w> сделай это, например: https://www.midnight-commander.org/ticket/1758
[10:00:42] <andrew_b> Ичё, убрать крыжик "Files only"?
[10:00:46] <andrew_b> Я против.
[10:00:51] <andrew_b> wontfix
[10:01:04] <andrew_b> Все уже привыкли.
[10:01:11] <slavazanko/w> нет
[10:01:20] <slavazanko/w> он не про выделение по +
[10:01:22] <slavazanko/w> он про *
[10:01:35] <slavazanko/w> а не
[10:01:37] <slavazanko/w> туплю
[10:01:39] <slavazanko/w> он про +
[10:01:47] <iliamaslakov> вот видишь
[10:01:53] <slavazanko/w> а в дополнение может?
[10:02:05] <slavazanko/w> гм. тоже бред
[10:02:33] <slavazanko/w> ну хз. Вроде фишка чуток более функциональна, чем files only. Но не так очевидна
[10:03:25] <slavazanko/w> может, files_only превратить в
(*) dirs and files
( ) files only
( ) dirs only
?
[10:03:35] <andrew_b> Не.
[10:03:45] <andrew_b> Every modern application uses now in-line modifiers
[10:04:28] <slavazanko/w> то есть. либо wontfix, либо in-line?
[10:04:36] <andrew_b> Да.
[10:04:41] <andrew_b> Либо забить.
[10:04:41] <slavazanko/w> гм
[10:04:54] <andrew_b> Висел тикет два года, пущай ещё повисит.
[10:04:58] <slavazanko/w> :)
[10:05:09] <slavazanko/w> ладно. Илья. следующий смотри
[10:06:13] <slavazanko/w> https://www.midnight-commander.org/ticket/2540
тут что-то с контрол+стрелки в нкурсесах. Если там бред, то закрывай как worksforme
[10:06:37] <slavazanko/w> и что-то с подсветкой в редакторе надо делать. тикеты множатся
[11:00:06] <iliamaslakov> [12:02:28] slavazanko/w: может, files_only превратить в
(*) dirs and files
( ) files only
( ) dirs only
?
[12:02:39] andrew_b: Не.
подтверждаю - херня
[11:00:55] <slavazanko/w> значит, откладываем тикет
[11:03:29] <iliamaslakov> можно сделать новый экшен с другим диалогом
[11:03:50] <iliamaslakov> но не не назначать его по умолчанию
[11:21:28] <iliamaslakov> konsole вообще не дружит с ctrl-стрелки
[11:21:43] <iliamaslakov> он их жестко юзает сам
[11:24:56] <andrew_b> invalid
[11:56:00] <slavazanko/w> https://www.midnight-commander.org/ticket/2760#comment:4
[12:01:23] <andrew_b> + at = strrchr (url, '@');
+ if (at == NULL)
+ return g_strdup (url);
[12:02:46] <andrew_b> strrchr
Пробегаем по строке, чтобы найти EOL.

g_strdup
Ещё раз пробегаем по строке, чтобы посчитать длину.
[12:03:12] <andrew_b> Таких мест в vfs много.
[12:03:23] <slavazanko/w> а как по другому?
[12:03:31] <slavazanko/w> вручную?
[12:07:28] <andrew_b> Нужна какая-то функция. Типа.

char *
mc_strrchr (const char *s, int c, size_t from)
{
char *ret = NULL;
char *p;

for (p = s + from; p >= s; p--)
if (*p == s)
{
ret = p;
break;
}
returm ret;
}
[12:07:53] <andrew_b> for (p = s + from - 1; p >= s; p--)
[12:08:52] <andrew_b> Тогда можно один раз посчитать длину, а по разности указателей можно посчитать длину подстроки.
[12:09:11] <andrew_b> Вместо g_strdup использовать g_strndup.
[12:09:27] <andrew_b> if (*p == c)
[12:10:05] <andrew_b> char *
mc_strrchr (const char *s, int c, size_t from)
{
char *ret = NULL;
char *p;


for (p = s + from; p >= s; p--)
if (*p == c)
{
ret = p;
break;
}
[12:10:14] <andrew_b> }
returm ret;
[12:10:20] <andrew_b> Да что ты...
[12:11:23] <slavazanko/w> думаю, что для уборки пароля перед помещением в историю это сейчас некритично (разовая операция), а для оптимизации VFS по быстродействию выходит за рамки этого тикета :)
[12:12:05] <iliamaslakov> мне не нравился что API меняется
[12:12:40] <iliamaslakov> каждый раз когда я вижу изменение количества параметров функции то подозреваю что что то сделано не так
[12:13:16] <slavazanko/w> зуп даю - в этом случае всё нормально.
[12:14:12] <andrew_b> Ладно, оставим на потом.
[12:14:57] <slavazanko/w> а что делать. если API кривое и для его обхода там придумали некислый костыль в виде выяснения необходимости стрипа пароля по заголовку input-поля
[12:15:59] <andrew_b> vfs_path_to_str_flags (t, VPF_STRIP_PASSWORD) isn't worked
[12:16:05] <andrew_b> По-русски?
[12:16:10] <slavazanko/w> не работает
[12:16:23] <andrew_b> doesn't work
[12:17:21] <slavazanko/w> гугльтранслейт на оба варианта даёт "не работает"
[12:18:24] BanderOS зашёл в конференцию
[12:18:48] <andrew_b> Не. Второе лицо в Present Simple это doesn't work.
[12:19:09] BanderOS вышел из конференции
[12:20:26] <slavazanko/w> исправь, плиз. Я сейчас в #55 уже правлю активно
[12:29:30] <slavazanko/w> https://www.midnight-commander.org/ticket/55#comment:13
[12:52:05] <iliamaslakov> кто пробудил ОССИ?!
[12:52:21] <slavazanko/w> оно само проснулось
[12:52:36] <iliamaslakov> slavazanko/w, твоих рук дело? не ВРИ мне!
[12:57:30] <iliamaslakov> 1253 if ((*s == ' ' || *s == '\t') && !strutils_is_char_escaped (in->buffer, s))
что это будет значить практически?
[12:58:20] <slavazanko/w> табы в именах файлов допустимы
[13:15:35] <iliamaslakov> а...
[14:26:32] IceMan зашёл в конференцию
[14:58:47] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2764 (Case sensitive search with SEARCH_TYPE_PCRE) updated
http://www.midnight-commander.org/ticket/2764#comment:1
[15:29:00] andrew_b вышел из конференции
[16:07:38] iliamaslakov вышел из конференции: offline
[16:17:46] BanderOS зашёл в конференцию
[16:56:11] IceMan вышел из конференции
[17:41:15] andrew_b зашёл в конференцию
[17:43:53] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #1868 (stuck on replace with regexp) updated
http://www.midnight-commander.org/ticket/1868#comment:9
[17:47:22] <andrew_b> - Ну что ты, девочка, некрасивых женщин не бывает, вытри слёзки, подними личико, ОХ ТЫ Ж БЛЯТЬ!
[18:48:17] iliamaslakov зашёл в конференцию
[19:30:04] andrew_b вышел из конференции
[20:37:47] iliamaslakov вышел из конференции
[20:51:20] iliamaslakov зашёл в конференцию
[21:12:40] iliamaslakov вышел из конференции: Machine going to sleep
[22:51:52] BanderOS вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!