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

Тема: http://www.midnight-commander.org | Latest release: 4.8.1 | Latest stable release: 4.7.5.6
[01:05:09] slavazanko/h вышел из конференции
[04:40:29] iliamaslakov вышел из конференции: Replaced by new connection
[04:40:30] iliamaslakov зашёл в конференцию
[05:10:38] andrew_b зашёл в конференцию
[06:04:30] <iliamaslakov> я рассуждал следующим образом
[06:05:07] <iliamaslakov> кгда мы меняем размер панели то наверное не надо вызывать рефреш чтобы не тормозить процесс
[06:05:48] <iliamaslakov> а когда возвращаем прежние размеры то чтобы всё было честно ещё и рефрешим
[06:06:12] <iliamaslakov> >iliamaslakov: тогда уж надо бы для полноты картины и шорткат для выравнивания панелей.
дак есть же такой
[06:06:22] <iliamaslakov> alt-=
[06:06:32] <iliamaslakov> как ни странно
[06:06:45] <iliamaslakov> или оно только у меня...
[06:06:47] <iliamaslakov> ща
[10:06:50] <andrew_b> Когда?
[10:08:06] <iliamaslakov> эм...
[10:08:10] <iliamaslakov> прописываю
[10:08:15] <iliamaslakov> отвлекали
[10:08:32] <iliamaslakov> оно оказывается в моём было только
[10:08:39] <andrew_b> slavazanko/w: тут?
[10:09:01] <andrew_b> В 2695_expansion_to_src небольшой косячок.
[10:09:05] <slavazanko/w> тут
[10:09:06] <slavazanko/w> какой?
[10:09:32] <andrew_b> path.c
589 if ((!vpath->relative) && (*appendfrom != PATH_SEP) && (*appendfrom != '\0')
590 && (buffer->str[buffer->len - 1] != PATH_SEP))
591 g_string_append_c (buffer, PATH_SEP);
[10:09:50] <andrew_b> Если зайти в rpm, то попадаем сюда.
[10:10:00] <andrew_b> При этом
(gdb) p *buffer
$2 = {str = 0x81fda70 "", len = 0, allocated_len = 4}
[10:10:15] <andrew_b> buffer->str[buffer->len - 1]
[10:10:22] <andrew_b> len = 0
[10:10:25] <iliamaslakov> небольшой
[10:10:46] <iliamaslakov> да он ставит под угрозу всё движение СПО
[10:12:07] <iliamaslakov> кстати читали про барнс и нубл
[10:12:13] <slavazanko/w> понял. ща
[10:12:31] <andrew_b> iliamaslakov: ахтойта?
[10:13:04] <iliamaslakov> они отказались платить роялти майкрософту за андроид
[10:13:17] <slavazanko/w> пруф
[10:13:39] <andrew_b> А... Вспомнил.
[10:13:40] <andrew_b> http://www.opennet.ru/opennews/art.shtml?num=33029
[10:13:45] <andrew_b> Но не читал.
[10:31:32] <slavazanko/w> неплохо.
[10:35:15] <slavazanko/w> > buffer->str[buffer->len - 1] len = 0
пофиксил
[10:48:01] <iliamaslakov> боен http://m.blog.hu/az/aztadom/image/majus/napszemuveg.gif
[10:49:24] <slavazanko/w> первые два людя в чёрном - в обратном времени.
[11:03:22] <iliamaslakov> мы в курсе
[11:03:45] <iliamaslakov> смеяться надо на третьем
[11:09:51] <iliamaslakov> интересно сложно ли реализовать прокрутку имени файла в панели
[11:09:55] <iliamaslakov> имён
[11:10:22] <iliamaslakov> т.е. сейчас это примерно так
qwe~w
[11:11:01] <iliamaslakov> а вот интересно можно ли интересно сделать
qwert>
[11:11:27] <iliamaslakov> после нажатия хоткея чтобы стало
<werty>
[11:11:45] <iliamaslakov> потом
<ertyu>
[11:11:51] <iliamaslakov> и тп
[11:12:02] <iliamaslakov> как в far (tm)
[11:15:29] <iliamaslakov> #2465!
[11:16:37] <iliamaslakov> slavazanko, слав!
[11:16:44] <slavazanko/w> ?
[11:16:51] <iliamaslakov> как думаешь
[11:17:05] <iliamaslakov> ты же знаешь как генерятся имена файлов
[11:17:05] <slavazanko/w> обычно молча. А что?
[11:17:12] <slavazanko/w> а
[11:17:25] <slavazanko/w> в смысле "генерятся"?
[11:17:33] <slavazanko/w> ты про урезание имени файла?
[11:17:46] <iliamaslakov> они перед выводом проходят через фильтр
[11:17:50] <slavazanko/w> да
[11:17:53] <iliamaslakov> да который режет
[11:18:32] <iliamaslakov> примерно можешь подсказать место
[11:18:50] <slavazanko/w> ща
[11:23:15] <iliamaslakov> andrew_b, 2465_dynamically_resize (forced update)
[11:23:54] <iliamaslakov> там правка пустячная alt-= в дефолт добавлена
[11:28:44] <slavazanko/w> src/filenamager/panel.c:1359
tty_print_string (str_fit_to_term (format_txt->str, format->field_len,
[11:28:57] <slavazanko/w> вроде тут происходит обрезание
[11:29:28] <slavazanko/w> нет
[11:30:38] <slavazanko/w> paint_dir:936
[11:32:07] <slavazanko/w> format_file:748
[11:37:08] <slavazanko/w> string_file_name() кажись
[11:52:58] <iliamaslakov> ага, спасибо поковыряюсь
[12:03:06] <iliamaslakov> diff --git a/src/filemanager/panel.c b/src/filemanager/panel.c
index 5c3fa03..9a57c81 100644
--- a/src/filemanager/panel.c
+++ b/src/filemanager/panel.c
@@ -800,7 +800,7 @@ format_file (char *dest, int limit, WPanel * panel, int file_index, int width, i
else
tty_lowlevel_setcolor (-color);

- preperad_text = (char *) str_fit_to_term (txt, len, format->just_mode);
+ preperad_text = (char *) str_fit_to_term (txt, len, format->just_mode & 0x000f);

if (perm)
add_permission_string (preperad_text, format->field_len, fe, attr, color, perm - 1);
[12:03:22] <iliamaslakov> даёт то что мне надо
[12:04:08] <iliamaslakov> только бы ещё найти как прочитать с нужной позиции
[12:04:49] <andrew_b> format->just_mode & 0x000f ?
[12:05:13] <iliamaslakov> HIDE_FIT
[12:05:39] <iliamaslakov> #define HIDE_FIT(x) ((x) & 0x000f)
[12:05:54] <slavazanko/w> дык и юзай
[12:05:59] <slavazanko/w> вместо цифры
[12:06:09] <iliamaslakov> if ((int) length <= width)
{
ident = 0;
switch (HIDE_FIT (just_mode))
[12:06:32] <iliamaslakov> >slavazanko/w: вместо цифры
это же не рабочий патч
[12:06:38] <iliamaslakov> это просто попробовать
[12:06:58] <slavazanko/w> всё равно. Станет рабочим - косяк останется (забудется, забьётся и т.д.)
[12:07:05] <iliamaslakov> да не...
[12:07:23] <iliamaslakov> я стараюсь говнокода то не писать по возможности
[12:07:44] <iliamaslakov> ну уж когда незнаю как иначе приходится
[12:08:41] <iliamaslakov> эта... прикольный эфект даёт J_RIGHT
[12:08:55] <iliamaslakov> всё такое становится арабское
[12:09:07] <iliamaslakov> все имена справа на лево
[12:10:39] <andrew_b> О, у нас и bidi есть, оказывается?
[12:11:20] <iliamaslakov> ну там же только позиционирование
[12:46:47] <iliamaslakov> скажите
[12:47:05] <iliamaslakov> как проще найти N-ный символ
[12:47:25] <iliamaslakov> есть наверное функция
[12:47:27] <slavazanko/w> *(filename + N)
[12:47:37] <iliamaslakov> ну блин
[12:47:56] <iliamaslakov> нет это N-ный байт
[12:48:02] <iliamaslakov> а не символ
[12:48:19] <slavazanko/w> а...
[12:48:36] <iliamaslakov> у нас должна быть функция
[12:48:41] <iliamaslakov> в редакторе есть
[12:48:56] <iliamaslakov> но там по-другому всё организовано
[12:50:12] <slavazanko/w> выцепи из редактора, сделай универсальной
[12:50:53] <andrew_b> str_offset_to_pos
[12:51:16] <andrew_b> str_column_to_pos
[12:51:36] <andrew_b> Надо смотреть, в чём разница.
[12:59:05] <andrew_b> [13:35]<slavazanko/w> > buffer->str[buffer->len - 1] len = 0
пофиксил

Сам-то проверял? :)
Невозможно открыть rpm-архив /libX11-1.4.3-alt1.src.rpm
[12:59:17] <slavazanko/w> не проверял :)
[12:59:18] <slavazanko/w> ща
[12:59:32] <andrew_b> Всё остальные архивы тоже.
[13:01:07] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2730 (ms uses wrong location for ini files (data directories) in su environment) created
http://www.midnight-commander.org/ticket/2730
• Ticket #2465 (Missing Panel split/Console output modifiers) updated
http://www.midnight-commander.org/ticket/2465#comment:11
[13:16:12] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2730 (ms uses wrong location for ini files (data directories) in su environment) updated
http://www.midnight-commander.org/ticket/2730#comment:1
[13:18:58] <andrew_b> Встречаются две подруги.
— О, как ты классно выглядишь! Как тебе это удается?
— Это все благодаря Гербалайфу.
— Ты его принимаешь?
— Я че, совсем с ума сошла? Я его продаю!
[13:19:12] <slavazanko/w> :)
[13:19:24] <iliamaslakov> str_offset_to_pos в байтах
[13:19:36] <iliamaslakov> str_column_to_pos в символах
[13:19:43] <iliamaslakov> последнее то что мне надо
[13:19:46] <iliamaslakov> спасибо
[13:20:11] <andrew_b> iliamaslakov: сам бы не нашёл?
[13:20:35] <iliamaslakov> я наверно туповат для этого
[13:20:45] <iliamaslakov> я даже сейчас не понял как ты нашел
[13:20:57] <iliamaslakov> не пересматривал же всё подряд
[13:21:04] <iliamaslakov> я с этого начал
[13:21:10] <iliamaslakov> но понял что долго
[13:21:18] <andrew_b> На модули же побито всё.
[13:21:29] <iliamaslakov> поясни
[13:21:30] <andrew_b> Работа со строками -- отдельный модуль.
[13:21:36] <iliamaslakov> да есть строковые
[13:21:39] <iliamaslakov> да
[13:21:46] <iliamaslakov> и дальше как?
[13:21:47] <andrew_b> Ну и? lib/strutil.h
[13:22:05] <andrew_b> Там комментарии есть.
[13:22:14] <andrew_b> Спасибо Бенесу. Или как его там...
[13:22:31] <iliamaslakov> да он офигенную работу сделал
[13:25:33] <andrew_b> Поездец. Куда катится мир?
В Англии гей подал в суд на лесбийскую пару, разлучающую его с сыном
http://www.newsru.com/world/07feb2012/trial.html
[13:27:03] <iliamaslakov> да мы пока отстаём в развитии
[14:26:46] andrew_b вышел из конференции
[14:31:52] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2730 (ms uses wrong location for ini files (data directories) in su environment) updated
http://www.midnight-commander.org/ticket/2730#comment:2
[14:46:58] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2730 (ms uses wrong location for ini files (data directories) in su environment) updated
http://www.midnight-commander.org/ticket/2730#comment:1
• Ticket #2730 (ms uses wrong location for ini files (data directories) in su environment) updated
http://www.midnight-commander.org/ticket/2730#comment:3
• Ticket #2730 (ms uses wrong location for ini files (data directories) in su environment) closed
http://www.midnight-commander.org/ticket/2730#comment:4
[15:57:06] <iliamaslakov> slavazanko тут?
[15:57:20] <slavazanko/w> тут
[15:57:39] <iliamaslakov> запоролся тут
[15:58:07] <iliamaslakov> смотри, допустим есть некое смещение
[15:58:30] <iliamaslakov> оно задаётся в пределах от 0 до N
[15:58:59] <iliamaslakov> оно указывает сколько надо откусить от имени спереди
[15:59:35] <iliamaslakov> но если имя умещается целиком то откусывать больше не надо
[16:00:29] <iliamaslakov> пока у меня есть глобальная переменная в ней задаётся количество букв которые надо откусить
[16:01:05] <slavazanko/w> ну и?
[16:01:06] <iliamaslakov> вот думаю теперь завести ли для каждого из файлов своё значение смещения или каждый раз перевычислять
[16:01:21] <slavazanko/w> зачем для каждого?
[16:01:49] <iliamaslakov> а как узнать нужно ли откусывать 5 букв или не надо
[16:01:56] <slavazanko/w> встали курсором на имя файла. Неким хоткеем подвигали это имя. Как только встали на другой файл, предыдущий автоматом скакнул на начало.
[16:02:11] <slavazanko/w> свойство панели пусть будет.
[16:02:14] <iliamaslakov> почти но не так
[16:02:47] <iliamaslakov> хоткеем двигаем все видимые в панели имена файлов
[16:03:16] <iliamaslakov> но не двигаем те которые уже доехали до конца
[16:04:37] <slavazanko/w> странного хочешь.
[16:04:41] <slavazanko/w> и ненужного.
[16:04:50] <slavazanko/w> достаточно подвигать имя файла только под курсором
[16:04:55] <slavazanko/w> ИМХО
[16:05:00] <iliamaslakov> фар запусти и поймёшь что нужного и полезного
[16:05:11] <slavazanko/w> фао не авторитет
[16:05:28] <iliamaslakov> милионы мух не могут ошибаться
[16:05:48] <slavazanko/w> могут
[16:05:54] <slavazanko/w> варенье != говно
[16:06:19] <iliamaslakov> у меня есть файлы
[16:06:49] <iliamaslakov> PFR-700-Y-2011-ORG-007-007-007096-DCK-00005-DPT-000000-DCK-00000.XML
PFR-700-Y-2011-ORG-007-007-007096-DCK-00006-DPT-000000-DCK-00000.XML
PFR-700-Y-2011-ORG-007-007-007096-DCK-00007-DPT-000000-DCK-00000.XML
PFR-700-Y-2011-ORG-007-007-007096-DCK-00008-DPT-000000-DCK-00000.XML
PFR-700-Y-2011-ORG-007-007-007096-DCK-00009-DPT-000000-DCK-00000.XML
PFR-700-Y-2011-ORG-007-007-007096-DCK-00010-DPT-000000-DCK-00000.XML
PFR-700-Y-2011-ORG-007-007-007096-DCK-00011-DPT-000000-DCK-00000.XML
PFR-700-Y-2011-ORG-007-007-007096-DCK-00012-DPT-000000-DCK-00000.XML
PFR-700-Y-2011-ORG-007-007-007096-DCK-00013-DPT-000000-DCK-00000.XML
PFR-700-Y-2011-ORG-007-007-007096-DCK-00014-DPT-000000-DCK-00000.XML
PFR-700-Y-2011-ORG-007-007-007096-DCK-00015-DPT-000000-DCK-00000.XML
PFR-700-Y-2011-ORG-007-007-007096-DCK-00016-DPT-000000-DCK-00000.XML
PFR-700-Y-2011-ORG-007-007-007096-DCK-00017-DPT-000000-DCK-00000.XML
PFR-700-Y-2011-ORG-007-007-007096-DCK-00018-DPT-000000-DCK-00000.XML
PFR-700-Y-2011-ORG-007-007-007096-DCK-00019-DPT-000000-DCK-00000.XML
PFR-700-Y-2011-ORG-007-007-007096-DCK-00020-DPT-000000-DCK-00000.XML
PFR-700-Y-2011-ORG-007-007-007096-DCK-00021-DPT-000000-DCK-00000.XML
[16:07:15] <slavazanko/w> ls -1
[16:07:16] <iliamaslakov> мне надо скопировать только
PFR-700-Y-2011-ORG-007-007-007096-DCK-00011-DPT-000000-DCK-00000.XML
и
PFR-700-Y-2011-ORG-007-007-007096-DCK-00020-DPT-000000-DCK-00000.XML
[16:07:49] <iliamaslakov> slavazanko/w: ls -1
давай поговорим об mc )
[16:08:09] <iliamaslakov> в фаре найти эти 2 файла легко
[16:08:12] <slavazanko/w> ладно, клепай как в фаре.
[16:08:23] <iliamaslakov> сдвигаем на 20 позиций
[16:09:16] <iliamaslakov> и видим на экране

007-007-007096-DCK-00012
007-007-007096-DCK-00013
007-007-007096-DCK-00014
007-007-007096-DCK-00015
007-007-007096-DCK-00016
007-007-007096-DCK-00017
007-007-007096-DCK-00018
007-007-007096-DCK-00019
007-007-007096-DCK-00020
007-007-007096-DCK-00021
007-007-007096-DCK-00022
007-007-007096-DCK-00023
007-007-007096-DCK-00024
007-007-007096-DCK-00025
007-007-007096-DCK-00026
007-007-007096-DCK-00027
007-007-007096-DCK-00028
007-007-007096-DCK-00029
007-007-007096-DCK-00030
007-007-007096-DCK-00031
007-007-007096-DCK-00032
007-007-007096-DCK-00033
007-007-007096-DCK-00034
007-007-007096-DCK-00035
007-007-007096-DCK-00036
007-007-007096-DCK-00037
007-007-007096-DCK-00038
007-007-007096-DCK-00039
[16:09:36] <iliamaslakov> дальше помечаем и тд и тп
[16:09:52] <iliamaslakov> это весьма удобно в данном случае
[16:10:13] <slavazanko/w> угу.
[16:16:57] <iliamaslakov> в mc это сейчас выглядит так
PFR-700-Y-2~-00000.XML
PFR-700-Y-2~-00000.XML
PFR-700-Y-2~-00000.XML
PFR-700-Y-2~-00000.XML
PFR-700-Y-2~-00000.XML
PFR-700-Y-2~-00000.XML
PFR-700-Y-2~-00000.XML
[16:17:18] <slavazanko/w> уболтал
[16:29:07] <iliamaslakov> в принципе то я уже сделал, надо причесать
[16:29:54] <iliamaslakov> и как всегда вы с андреем по сути всё сделали а я только немного кода дописал...
[16:30:05] <iliamaslakov> пошер ка я домой
[16:30:20] <slavazanko/w> давай :)
[16:30:29] <slavazanko/w> я тоже
[16:40:15] andrew_b зашёл в конференцию
[16:47:48] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2730 (ms uses wrong location for ini files (data directories) in su environment) updated
http://www.midnight-commander.org/ticket/2730#comment:5
[17:45:24] slavazanko/h зашёл в конференцию
[18:08:17] repolainen зашёл в конференцию
[18:30:18] ASM вышел из конференции
[18:30:19] ASM зашёл в конференцию
[18:52:39] andrew_b вышел из конференции
[19:18:30] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2465 (Missing Panel split/Console output modifiers) updated
http://www.midnight-commander.org/ticket/2465#comment:12
• Ticket #2465 (Missing Panel split/Console output modifiers) closed
http://www.midnight-commander.org/ticket/2465#comment:13
[19:50:58] slavazanko/h вышел из конференции
[21:39:29] Зося Синицкая вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: remote-server-not-found
[22:14:55] repolainen вышел из конференции
[23:11:43] alex-vl@jabber.org зашёл в конференцию
[23:29:46] iliamaslakov вышел из конференции
[23:50:23] Зося Синицкая зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!