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

Тема: http://www.midnight-commander.org | Latest stable: 4.7.0.6 | Latest release: 4.7.2
[05:54:56] iNode вышел из конференции
[05:58:45] andrew_b зашёл в конференцию
[06:30:10] iNode зашёл в конференцию
[07:06:23] il.smind зашёл в конференцию
[07:07:11] <il.smind > привет!
[07:07:53] <andrew_b> Шолом!
[09:01:40] dkostousov зашёл в конференцию
[09:13:05] BanderOS зашёл в конференцию
[09:33:13] il.smind вышел из конференции
[09:35:10] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #55 (savannah: tab completion vs. spaces and escaping) updated
http://www.midnight-commander.org/ticket/55#comment:4
• Ticket #157 ([PATCH] Micro helper library) updated
http://www.midnight-commander.org/ticket/157
• Ticket #41 (savannah: MC incorrectly completes directories with spaces) closed
http://www.midnight-commander.org/ticket/41#comment:5
• Ticket #157 ([PATCH] Micro helper library) updated
http://www.midnight-commander.org/ticket/157
[09:36:38] il.smind зашёл в конференцию
[09:50:13] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #28 (savannah: syntax highlighting in viewer wanted) updated
http://www.midnight-commander.org/ticket/28#comment:3
• Ticket #28 (savannah: syntax highlighting in viewer wanted) updated
http://www.midnight-commander.org/ticket/28#comment:4
[10:09:40] slavazanko зашёл в конференцию
[10:09:43] slavazanko/w зашёл в конференцию
[10:09:58] slavazanko/w вышел из конференции
[10:10:06] <slavazanko> всем привет
[10:38:58] <andrew_b> Привет!
[10:45:01] il.smind вышел из конференции
[11:20:01] <slavazanko> 1490_dlgswitch - живой бранч или тестилка было?
[11:21:44] <andrew_b> Это из того патча, который Борка к тикету приаттачил.
[11:25:26] <slavazanko> после поседнего ребайза 1490_multi_screens варнинги высыпал:

cc1: warnings being treated as errors
/home/slavaz/work/mc-devel/git/src/main.c: В функции ‘quit_cmd_internal’:
/home/slavaz/work/mc-devel/git/src/main.c:347: ошибка: формат ‘%d’ предполагает тип ‘int’, но аргумент 4 имеет тип ‘size_t’ [-Wformat]
/home/slavaz/work/mc-devel/git/src/main.c:347: ошибка: формат ‘%d’ предполагает тип ‘int’, но аргумент 4 имеет тип ‘size_t’ [-Wformat]
[11:25:50] <andrew_b> Я ж вроде исправлял.
[11:26:06] <slavazanko> ща...
[11:26:11] <slavazanko> у меня 64-х битка
[11:27:18] <andrew_b> Что вы предлагаете?
[11:27:29] <slavazanko> %ld вместо %d
[11:27:45] <slavazanko> ща запушу сквош-коммит
[11:27:55] <andrew_b> Погоди.
[11:28:04] <slavazanko> ок
[11:28:48] <andrew_b> Я это уже проходил:
src/main.c: In function 'quit_cmd_internal':
src/main.c:347: warning: format '%ld' expects type 'long int', but argument 4 has type 'size_t' [-Wformat]
src/main.c:347: warning: format '%ld' expects type 'long int', but argument 4 has type 'size_t' [-Wformat]
[11:29:05] <andrew_b> Поэтому я сделал просто %d.
[11:29:10] <slavazanko> эм... блин. Да. я тоже проходил.. но как решать... ща
[11:29:42] <andrew_b> С %lld такая же песня.
[11:30:01] <slavazanko> size_t разный у нас
[11:30:21] <andrew_b> Да.
Data types: char: 8; int: 32; long: 32; void *: 32; size_t: 32; off_t: 64;
[11:30:40] <slavazanko> Data types: char: 8; int: 32; long: 64; void *: 64; size_t: 64; off_t: 64;
[11:30:43] <andrew_b> Откастовать к int?
[11:30:59] <slavazanko> да вот думаю.. может. есть универсальный %шаблон?
[11:31:03] <slavazanko> ща погуглю
[11:31:13] <andrew_b> Количество диалогов вряд ли будет 2^32.
[11:31:19] <slavazanko> :)
[11:31:21] <slavazanko> ну как бы да
[11:32:11] <slavazanko> http://stackoverflow.com/questions/2125845/platform-independent-size-t-format-specifiers-in-c
[11:33:09] <slavazanko> у меня %zd отработало
[11:33:38] <andrew_b> И у меня.
[11:33:49] <slavazanko> ща погуглю на предмет посикса
[11:35:12] <andrew_b> Вроде нормально с точки зрения посикса.
[11:35:18] il.smind зашёл в конференцию
[11:35:26] <andrew_b> В мане написано.
[11:35:32] <slavazanko> угу
[11:35:36] <slavazanko> ну гуд тогда
[11:35:44] <slavazanko> ляпи :)
[11:36:12] <il.smind > приветики, йопта!
[11:36:25] <slavazanko> симметрично, йопта :)
[11:36:28] <il.smind > ап чем трём?
[11:36:41] <slavazanko> 1490_multi_screens
[11:37:30] <andrew_b> Мощно перепушил.
[11:38:07] <slavazanko> гуд
[11:41:54] <il.smind > т.е. мой голос аннигилировался в связи с?
[11:42:12] <andrew_b> il.smind : Ненене!
[11:42:22] <andrew_b> Всё в силе.
[11:42:28] <il.smind > т.е. не перепроверять заново все коммиты?
[11:42:41] <andrew_b> Поверь мне.
[11:42:45] <andrew_b> Не надо.
[11:42:59] <andrew_b> Все не надо. Последние 4.
[11:43:02] <slavazanko> :)
[12:04:22] <slavazanko> Андрей. а давай весь WIDGET-стафф перенесём в lib/widget, а?
я про src/dialog*, src/widget.*, src/tree.* и src/wtools.*
[12:04:48] <slavazanko> src/menu.* тоже кажись...
[12:04:53] <andrew_b> Скока можно? :)
[12:05:03] <andrew_b> Ты ж делал бранч.
[12:05:16] <slavazanko> ну блин... меня аж свербит :)
[12:05:22] <slavazanko> делал, да. Прокис он
[12:05:26] <slavazanko> насквозь
[12:05:33] <andrew_b> Давай после релиза? Сразу.
[12:05:36] <slavazanko> :) ок
[12:06:13] <andrew_b> Помнится, в 30-м бранче было. Только его убили.
[12:06:38] <slavazanko> да фиг с ним. я готов ещё раз. Вместе и вдумчиво веселее будет
[12:07:04] <andrew_b> Давай клинап делать.
[12:07:27] <andrew_b> MC_WITH_SLANG(strict) и http://www.midnight-commander.org/ticket/2039
[12:07:53] <slavazanko> абажжи, я сейчас 1490_multi_screens смотрю
[12:08:21] <andrew_b> Жду.
[12:10:23] <andrew_b> http://forum.farmanager.com/viewtopic.php?p=64636&sid=2657090be4f8018ebfdd68696cb6750e#p64636
Чем бы дитя не тешилось, лишь бы не руками.
[12:10:45] <andrew_b> ни тешилось
[12:12:10] <il.smind > в конче концов в src у нас останется пара файлов
[12:12:37] <andrew_b> main.c тоже надо распатронить на несколько.
[12:13:06] <andrew_b> Только потом со стабильной веткой надо будет плясать при переносе коммитов.
[12:13:51] <slavazanko> > в конче концов в src у нас останется пара файлов
только те файлы, которые отвечают за двухпанельник. Равно как в editor, viewer или diffviewer
[12:14:04] <slavazanko> > main.c тоже надо распатронить на несколько.
да
[12:36:23] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2243 (Code cleanup before 4.7.3 release) created
http://www.midnight-commander.org/ticket/2243
• Ticket #2244 (MC consumes 100% cpu after wake up from suspend) created
http://www.midnight-commander.org/ticket/2244
• Ticket #2243 (Code cleanup before 4.7.3 release) updated
http://www.midnight-commander.org/ticket/2243#comment:1
[12:36:35] <slavazanko> по 7e895f3781dfd0e6d2a265155b20e84018e4f18c
src/dialog.c:
411 if (p == NULL)
412 p = g_list_last (h->widgets);

почему g_list_last, а не g_list_first?
[12:38:49] <slavazanko> типа, если перед этим не смогли получить предыдущий элемент, то прыгаем по кругу на последний?
[12:39:09] <andrew_b> Там чуть выше
409 p = g_list_previous (h->current);
Если NULL, то это первый элемент. Поэтому прыгаем на последний.
[12:39:21] <slavazanko> а, по кругу. Понято
[12:40:13] <slavazanko> а
p = h->widgets
в принципе. то же самое. что и p = g_list_first (h->widgets);
[12:40:26] <andrew_b> Ну да.
[12:40:55] <andrew_b> Только зачем перебирать весь список, если уже есть указатедь на начало.
[12:41:01] <slavazanko> да
[12:47:56] <il.smind > как быть со скриптами
[12:48:12] <il.smind > допустим у нас есть 2 разных хоста
[12:48:22] <il.smind > на одном есть перл на другом нет
[12:48:29] <il.smind > 2 скрипта завести?
[12:48:49] <il.smind > на перле и на sh?
[12:49:57] <slavazanko> хз. с sh тоже не всё чисто. например, ls может иметь ключ -Q (тогда всё в шоколаде), а может не иметь (и тогда весёлый трах с симлинками)
[12:50:23] <slavazanko> ls не имеет ключ обычно на бизибоксах
[12:50:42] <il.smind > lf
[12:50:45] <il.smind > да
[12:52:19] <slavazanko> уже три скрипта получается. Сейчас эти три скрипта слеплены в один и через дикий лес if... else ... fi оно каждый раз при каждой операции копирования каждого файла засылается на удалённую сторону. где и исполняется. КАЖДЫЙ раз!
[12:52:53] <il.smind > а как можно узнать что это симлинк,
[12:53:20] <il.smind > без ключа
[12:53:32] <slavazanko> ды =-
[12:53:35] <slavazanko> ls -l
[12:53:42] <slavazanko> первый столбец с правами
[12:53:44] <il.smind > не
[12:53:52] <slavazanko> первая l в правах - это оно
[12:53:58] <andrew_b> Ды ва что?
[12:54:09] <andrew_b> test -h
[12:54:10] <slavazanko> stat
[12:54:13] <Зося Синицкая> andrew_b: Две полоски!
[12:54:33] <andrew_b> Зося Синицкая: тебя не спрашивали.
[12:54:36] <slavazanko> бля. точно две полоски
[12:54:39] <il.smind > я про ls без поддержки -l
[12:54:44] <Зося Синицкая> andrew_b: нет, достаточно
[12:54:45] <slavazanko> test -h же...
[12:54:46] <Зося Синицкая> slavazanko: Две полоски!
[12:55:08] <andrew_b> test -L
[12:55:09] <Зося Синицкая> andrew_b: Две полоски!
[12:55:11] <slavazanko> но на каждый файл...
[12:55:19] <slavazanko> и есть ли в бизибоксе...
[12:55:36] <slavazanko> то есть. сейчас тупо обрабатывается только лишь выхлоп ls
[12:55:48] <slavazanko> а с test -h надо будет каждый файл в листинге проверять
[12:56:08] <slavazanko> stat есть ещё. но не уверен за бизибоксы
[12:56:14] <il.smind > тогда надо перерисовать так?
[12:56:16] <andrew_b> Ща узнаем.
[12:56:36] <andrew_b> Тут на соседнем столе с бизибоксом работают.
[12:56:52] <il.smind > andrew_b: бизибоксы разные
[12:56:54] <slavazanko> бизибокс бизибоксу рознь.
[12:56:57] <slavazanko> угу
[12:57:08] <andrew_b> Понятно. А что делать?
[12:57:09] <il.smind > зависит от желания железасборщика
[12:57:55] <il.smind > нужен набор тестов
[12:58:03] <il.smind > который отранжирует
[12:58:10] <slavazanko> я предлагаю тупо при коннекте заслать некий скрипт на удалённую систему. который прочекает эту систему на предмет фишек. А потом при. например. копировании. подсовывать удалённой системе определённый скрипт
[12:58:21] <il.smind > допустим есть приоритет скриптов
[12:58:22] <slavazanko> один из скриптов
[12:58:38] <slavazanko> приоритет?
[12:58:42] <slavazanko> не. набор тестов
[12:58:47] <il.smind > не не
[12:58:52] <slavazanko> один раз при подключении
[12:59:02] <il.smind > предположим есть тест стартовый
[12:59:12] <slavazanko> а потом уже всю сессию работать через выбранный скрипт
[12:59:15] <il.smind > от проверит набор совместимости
[12:59:18] <slavazanko> да
[12:59:20] <il.smind > как конфигуре
[12:59:42] <slavazanko> кратенько. почти то. что сейчас происходит при каждой операции копирования/перемещения
[12:59:49] <il.smind > но вот дальше то что
[13:00:24] <il.smind > можно сделать Х скриптов
[13:00:28] <il.smind > с приоритетом
[13:00:30] <slavazanko> дальше этот тестовый скрипт возвращает нам код возврата.
0 - всё зупангуд, есть перл
1 - перла нету. но ls поддерживает -Q
2 ...
[13:01:21] <il.smind > допустим 100% совместимость (есть перл и все такое)
80% есть ls -Q и все такое
[13:01:38] <il.smind > ну примерно то что ты говоришь
[13:01:55] <slavazanko> да нафига проценты?
если есть перл, то всё. на остальное нуль по фазе. оно остальное и не нужно
[13:02:05] <il.smind > да не проценты
[13:02:10] <slavazanko> перла нету - ну проверяем наличие 'ls -Q'
[13:02:24] <slavazanko> заодно можно проверить наличие dd
[13:02:37] <slavazanko> если нету.. ну может cat задействовать...
[13:03:12] <andrew_b> В bb-1.16 есть test -h и test -L.
[13:10:45] <il.smind > вот на моих железках
busybox --help
BusyBox v1.13.2 (2009-02-28 22:41:06 YEKT) multi-call binary
Copyright (C) 1998-2008 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.

Usage: busybox [function] [arguments]...
or: function [arguments]...

BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable. Most people will create a
link to busybox for each function they wish to use and BusyBox
will act like whatever it was invoked as!

Currently defined functions:
[, [[, arping, ash, awk, basename, busybox_httpd, cat, chgrp, chmod, chown, chroot, cmp, cp, crond, crontab,
cut, date, dd, df, dirname, dmesg, du, e2fsck, echo, env, ether-wake, expr, false, fdisk, free, fsck.ext2,
fsck.ext3, fuser, grep, gunzip, gzip, head, hexdump, hostname, hwclock, ifconfig, insmod, ipcalc, kill, killall,
klogd, ln, logger, login, ls, lsmod, md5sum, mkdir, mke2fs, mkfifo, mkfs.ext2, mkfs.ext3, mknod, mkswap, modprobe,
more, mount, mv, netstat, nice, nohup, nslookup, od, passwd, pidof, ping, pivot_root, printf, ps, pwd, realpath,
renice, rm, rmdir, rmmod, route, sed, seq, sh, sleep, sort, strings, stty, su, swapoff, swapon, sync, syslogd,
tail, tar, tee, telnet, telnetd, test, tftp, time, top, touch, tr, traceroute, true, tty, udhcpc, umount,
uname, uniq, uptime, usleep, uuencode, vconfig, vi, watch, wc, wget, yes, zcat

/tmp/local/root # /bin/ls -Q
/bin/ls: invalid option -- Q
BusyBox v1.13.2 (2009-02-28 22:41:06 YEKT) multi-call binary
[13:11:01] <il.smind > BusyBox v1.00 (2005.04.12-18:11+0000) Built-in shell (msh)
Enter 'help' for a list of built-in commands.


# ls
ls: not found
# /bin/sl
/bin/sl: not found
# help

Built-in commands:
-------------------
. : break cd continue eval exec exit export help login newgrp
read readonly set shift times trap umask wait [ busybox cat dmesg
echo expr false fdefault ftpget ifconfig init insmod kill klogd
ledctrl linuxrc logger login logread mkdir mount msh ping ps
pwd reboot rm rmmod route sendarp sh sysinfo syslogd test tftpd
true tty vconfig

# busybox
BusyBox v1.00 (2005.04.12-18:11+0000) multi-call binary

Usage: busybox [function] [arguments]...
or: [function] [arguments]...

BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable. Most people will create a
link to busybox for each function they wish to use, and BusyBox
will act like whatever it was invoked as.

Currently defined functions:
[, busybox, cat, dmesg, echo, expr, false, fdefault, ftpget, ifconfig,
init, insmod, kill, klogd, ledctrl, linuxrc, logger, login, logread,
mkdir, mount, msh, ping, ps, pwd, reboot, rm, rmmod, route, sendarp,
sh, sysinfo, syslogd, test, tftpd, true, tty, vconfig
[13:11:19] <slavazanko> # /bin/sl?
[13:11:30] <il.smind > да не важно
[13:11:33] <il.smind > :)
[13:11:38] <il.smind > нету
[13:11:39] <slavazanko> в принципе да :)
[13:11:45] <slavazanko> а где нету. там жопа
[13:12:21] <slavazanko> echo * хоть работает?
[13:13:45] <il.smind > вот третья железка
[13:13:58] <slavazanko> echo * хоть работает на второй?
[13:14:11] <il.smind > AZBox[~]$ busybox
BusyBox v1.00 (2008.04.24-06:54+0000) multi-call binary

Usage: busybox [function] [arguments]...
or: [function] [arguments]...

BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable. Most people will create a
link to busybox for each function they wish to use, and BusyBox
will act like whatever it was invoked as.

Currently defined functions:
[, addgroup, adduser, ash, awk, basename, bunzip2, busybox, bzcat, cat, chgrp, chmod, chown, chroot, chvt, clear,
cmp, cp, cut, date, dc, dd, deallocvt, delgroup, deluser, df, dirname, dmesg, dos2unix, du, dumpleases, echo,
egrep, env, expr, false, fbset, fdformat, fdisk, fgrep, find, free, freeramdisk, getopt, getty, grep, gunzip,
gzip, halt, hdparm, head, hexdump, hostid, hostname, hwclock, id, ifconfig, ifdown, ifup, init, insmod, install,
kill, killall, klogd, linuxrc, ln, logger, login, logname, ls, lsmod, makedevs, md5sum, mkdir, mkfifo, mknod,
mkswap, mktemp, modprobe, more, mount, mt, mv, netstat, nslookup, od, openvt, passwd, pidof, ping, pivot_root,
poweroff, printf, ps, pwd, rdate, readlink, reboot, renice, reset, rm, rmdir, rmmod, route, run-parts, rx, sed,
sh, sha1sum, sleep, sort, start-stop-daemon, strings, stty, su, sulogin, swapoff, swapon, sync, sysctl, syslogd,
tail, tar, tee, telnet, telnetd, test, tftp, time, top, touch, traceroute, true, tty, udhcpc, udhcpd, umount,
uname, uniq, unix2dos, unzip, uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, wc, wget, which, whoami,
xargs, yes, zcat

AZBox[~]$ busybox ls -Q
ls: illegal option -- Q
BusyBox v1.00 (2008.04.24-06:54+0000) multi-call binary

Usage: ls [-1AacCdeFilnpLRrSsTtuvwxXhk] [filenames...]

List directory contents

Options:
-1 list files in a single column
-A do not list implied . and ..
-a do not hide entries starting with .
-C list entries by columns
-c with -l: show ctime
-d list directory entries instead of contents
-e list both full date and full time
-F append indicator (one of */=@|) to entries
-i list the i-node for each file
-l use a long listing format
-n list numeric UIDs and GIDs instead of names
-p append indicator (one of /=@|) to entries
-L list entries pointed to by symbolic links
-R list subdirectories recursively
-r sort the listing in reverse order
-S sort the listing by file size
-s list the size of each file, in blocks
-T NUM assume Tabstop every NUM columns
-t with -l: show modification time
-u with -l: show access time
-v sort the listing by version
-w NUM assume the terminal is NUM columns wide
-x list entries by lines instead of by columns
-X sort the listing by extension
-h print sizes in human readable format (e.g., 1K 243M 2G )
[13:15:21] <il.smind > конечно работает :)
AZBox[~]$ echo *
*
[13:16:16] <slavazanko> работает как надо :)
ну второй случай - это клиника. Не наш пациент
[13:23:50] <andrew_b> Офтоп. Читалками электронных книг никто не пользуется?
[13:24:14] <slavazanko> не. не пользуюсь
[13:28:06] <il.smind > andrew_b: пользовался разными
[13:28:17] <il.smind > а платформа какая?
[13:28:57] <andrew_b> Я пока не сам не знаю. Вот, выбираю.
[13:29:06] <andrew_b> http://shop.key.ru/shop/goods/31979/?region_id=36
[13:29:08] <il.smind > а ты железку?
[13:29:10] <andrew_b> Например.
[13:29:28] <il.smind > я пасс
[13:29:49] <andrew_b> Я понял уже.
[13:43:19] <il.smind > andrew_b: ну как минимум должен запускаться mc
[13:43:31] <andrew_b> :)
[13:44:06] <andrew_b> Предлагаешь познать всю прелесть кросскомпиляции?
[13:45:37] <il.smind > да было бы там чего приятного
[13:46:05] <andrew_b> Это был сарказм, есличо.
[13:52:39] <il.smind > у меня тоже
[13:53:33] <il.smind > португальцы цуки забили
[13:55:56] <andrew_b> Когда во время игры телевизор только слышишь (он стоит в другой комнате), то такое ощущение, что идёт репортаж из улья. :)
[13:56:28] <andrew_b> Как говорится, это жжжжжжжжжжжж не спроста. :))
[14:09:32] <slavazanko> по ab0ed11843c64b9956d138c2012989b5b0311c80 Added modal flag to the dialog structure
Может. там лучше enum'ом передавать флаг модальности.
Ну чтоб вызывать не как не
create_dlg (TRUE,...)
а, например
create_dlg (DLG_MODAL,...)
или
create_dlg (DLG_NORMAL,...)
вроде бы так читалось получше, не?
[14:10:33] <andrew_b> А какие есть другие варианты? Диалог либо модальный, либо нет.
[14:10:43] <il.smind > andrew_b: это не улей это мухи жужжат
[14:10:53] <andrew_b> il.smind : цеце?
[14:10:54] <il.smind > сам знаешь над чем
[14:11:25] <slavazanko> andrew_b: да я так. предложил только... :)
[14:13:04] <il.smind > но код читать проще
[14:13:20] <il.smind > я же не помню всех параметром вдиалога
[14:13:23] <slavazanko> да. из этих соображений и предложил
[14:13:46] <andrew_b> Я против.
[14:14:46] <slavazanko> а на create_dlg_modal|create_dlg_normal как посмотришь?
[14:15:31] <il.smind > а бабаяга против
[14:15:40] <andrew_b> Лишняя прослойка над create_dlg.
[14:16:01] <il.smind > slavazanko: мне такое не нравится нифига
[14:16:18] <slavazanko> злые вы...
[14:16:45] <il.smind > странно что ты пробив DLG_MODAL DLG_NORMAL
[14:18:49] <andrew_b> Ищёраз: диалог либо модальный, либо нет. Два варианта. Булевый аргумент вполне достаточен.
[14:19:10] <slavazanko> но интуитивно непонятен
[14:19:25] <andrew_b> Это неважно. :)
[14:19:35] <slavazanko> да ладно. я уже забил на предложение. уже дальше ревьюваю
[14:19:48] <il.smind > я изза такой ботвы спорит не буду, время дорого
[14:20:02] <andrew_b> Да. Через неделю релиз.
[14:22:01] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2244 (MC consumes 100% cpu after wake up from suspend) updated
http://www.midnight-commander.org/ticket/2244#comment:1
[14:23:38] BanderOS вышел из конференции
[14:35:05] il.smind вышел из конференции
[14:37:06] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2244 (MC consumes 100% cpu after wake up from suspend) updated
http://www.midnight-commander.org/ticket/2244#comment:2
[15:06:07] <slavazanko> кажись. нащупал косяк. ща попробую добиться стабильности воспроизведения
[15:06:25] <andrew_b> 2244?
[15:06:34] <slavazanko> 1490
[15:06:40] <andrew_b> А...
[15:07:38] <andrew_b> Что за косяк?
[15:08:14] <slavazanko> 1) запускаем мс
2) открываем на редактирование любой файл.
3) жмакаем пробел (ну чтобы lock-файл нарисовался)
4) переходим в панели по alt+{
5) переходим на каталог выше в панелях
6) выходим из mc. на предложение сохранить изменения в редакторе говорим нет
7) видим неудалённый лок-файл
[15:08:51] <slavazanko> если в панелях текущий каталог не меня/ем. ло лок-файл грохается при выходе
[15:09:25] <slavazanko> > ... текущий каталог не меня/ем. ло ...
> ... текущий каталог не меняем. то ...
[15:09:46] <slavazanko> словил?
[15:10:57] <andrew_b> Ща.
[15:12:31] <andrew_b> Да.
[15:12:36] <andrew_b> Словил.
[15:13:13] <slavazanko> сто пудов - редактор пытается построить имя лока, беря каталог из панели
[15:13:55] <andrew_b> Скорее всего.
[15:14:45] <andrew_b> Нет.
[15:15:03] <andrew_b> lock_build_symlink_name()
[15:16:35] <andrew_b> Гм... Там генерится абсолютное имя.
[15:17:44] <slavazanko> unlock_file (const char *fname)
может, fname не абсолютный?
[15:17:55] <andrew_b> Именно так.
[15:18:20] <andrew_b> Лок ищется в текущей директории.
[15:18:26] <slavazanko> редактору надо абсолютное имя каждый раз передавать...
[15:18:28] <slavazanko> угу
[15:18:35] <andrew_b> Да.
[15:18:41] <andrew_b> И вьюверу тоже.
[15:18:53] <slavazanko> да
[15:19:07] <andrew_b> Что делать будем?
[15:19:16] <slavazanko> фиксить :)
[15:19:21] <andrew_b> :)
[15:19:28] <slavazanko> Илью потом спросим, согласен или нет
[15:19:37] <slavazanko> дабы переголосований не устраивать
[15:19:41] <andrew_b> А куда ему деваться?
[15:19:45] <slavazanko> :)
[15:20:11] <andrew_b> Я домой.
[15:20:19] <slavazanko> Давай. Я фикс сделаю
[15:20:34] <slavazanko> потом засквошишь куды-нить
[15:20:39] <andrew_b> Или в самом редакторе формитровать абсолютное имя.
[15:20:46] <andrew_b> формировать
[15:21:04] <slavazanko> эм... гм. Думаешь. так лучше?
[15:21:05] iNode вышел из конференции
[15:21:35] D-ion зашёл в конференцию
[15:22:02] <andrew_b> Не знаю пока. Надо смотреть. Когда имя лока генерится, получается абсолютное имя. Также и в редакторе можно.
[15:22:10] andrew_b вышел из конференции: конец рабочего дня
[16:13:02] <slavazanko> зафиксил: 967e7ff4ca4902914d0f6ec34011336d5fa1b3ec
пока только редактор
[16:14:02] <slavazanko> вернее, 8f2407a52412fa7355bf66b69d268950e13df866
[16:15:38] gonzo111 зашёл в конференцию
[17:11:54] il.smind вышел из конференции
[17:15:17] il.smind зашёл в конференцию
[17:35:10] iNode зашёл в конференцию
[17:52:45] ASM вышел из конференции
[17:52:48] ASM зашёл в конференцию
[17:53:05] ASM вышел из конференции
[18:16:31] andrew_b зашёл в конференцию
[18:35:36] il.smind вышел из конференции
[18:36:02] il.smind зашёл в конференцию
[19:35:46] Зося Синицкая вышел из конференции: Автообновление по команде от GeAlex
[19:35:56] Зося Синицкая зашёл в конференцию
[19:36:23] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2243 (Code cleanup before 4.7.3 release) updated
http://www.midnight-commander.org/ticket/2243#comment:2
• Ticket #2039 (missing retcheck in lib/skin/ini-file.c) updated
http://www.midnight-commander.org/ticket/2039#comment:1
• Ticket #2243 (Code cleanup before 4.7.3 release) updated
http://www.midnight-commander.org/ticket/2243
[19:42:01] zeihee зашёл в конференцию
[19:47:15] andrew_b вышел из конференции: Replaced by new connection
[19:47:18] andrew_b зашёл в конференцию
[19:50:47] Зося Синицкая вышел из конференции: Какой-то умник нажал CTRL+C в консоли...
[19:51:11] Зося Синицкая зашёл в конференцию
[19:51:35] Зося Синицкая вышел из конференции: Какой-то умник нажал CTRL+C в консоли...
[19:51:49] andrew_b вышел из конференции
[19:51:57] Зося Синицкая зашёл в конференцию
[19:54:14] zeihee вышел из конференции: Replaced by new connection
[19:54:14] zeihee зашёл в конференцию
[19:56:01] Зося Синицкая вышел из конференции: Какой-то умник нажал CTRL+C в консоли...
[19:57:06] Зося Синицкая зашёл в конференцию
[20:22:28] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2244 (MC consumes 100% cpu after wake up from suspend) updated
http://www.midnight-commander.org/ticket/2244#comment:3
[22:06:32] <il.smind> https://www.midnight-commander.org/changeset/1c72ecc6b051d1ec28061ed986f2cddfc4784053
[22:07:00] <il.smind> я против, это конечно ненужные брэйки
[22:07:43] <il.smind> но их уборка это предпосылка к хитропопому косяку который сразу не найдешь.
[22:27:14] <zeihee> после выхода часто бывает в процессах mc висит с загрузкой 100% http://pastebin.com/8T9up02R
[22:29:27] <il.smind> zeihee: твой тикет?
[22:30:01] <zeihee> нет наверное
[22:30:13] <il.smind> 2244
[22:30:22] <il.smind> нет?
[22:30:28] <zeihee> не мой
[22:30:37] <zeihee> но косяк старый
[22:30:45] <il.smind> т.е у тебя то же самое?
[22:30:53] <zeihee> у меня на разных версиях
[22:31:44] <zeihee> а вейкапом не пользуюсь, не проверял
[22:33:44] <il.smind> я тут типа спать собирался
[22:34:06] <zeihee> пора, споки
[22:35:58] zeihee вышел из конференции
[22:38:18] il.smind вышел из конференции
[22:38:24] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #1450 (FISH: timestamps don't show correctly) updated
http://www.midnight-commander.org/ticket/1450#comment:18
• Ticket #1450 (FISH: timestamps don't show correctly) updated
http://www.midnight-commander.org/ticket/1450#comment:19
• Ticket #1450 (FISH: timestamps don't show correctly) updated
http://www.midnight-commander.org/ticket/1450#comment:20
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!