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

Тема: http://www.midnight-commander.org | Latest release (stable and current): 4.7.5
[01:17:24] il.smind вышел из конференции
[05:37:53] iNode вышел из конференции: Replaced by new connection
[05:37:53] iNode зашёл в конференцию
[05:51:25] repolainen зашёл в конференцию
[06:17:31] andrew_b зашёл в конференцию
[06:41:06] repolainen вышел из конференции
[07:23:29] il.smind зашёл в конференцию
[07:31:01] <andrew_b> http://www.linux.org.ru/forum/general/5835297?lastmod=1296000250213
[07:32:15] <il.smind> andrew_b: странный он
[07:32:23] <andrew_b> Да он дебил.
[07:32:53] <il.smind> ))
[07:33:14] <il.smind> ты должен проявлять большую лояльность к людям :)
[07:34:08] <andrew_b> К кому? К этим никчёмным людишкам?
[07:34:24] <andrew_b> il.smind: скажи.
[07:34:33] <andrew_b> В чём разница между
[07:35:01] <andrew_b> InputMoveLeft и InputBackwardChar?
[07:35:08] <il.smind> ))
[07:35:22] <andrew_b> Аналогично InputMoveRight и InputForwardChar.
[07:35:38] <il.smind> наверное нет, но надо глянуть
[07:35:52] <il.smind> почему то они были отделены
[07:36:03] <il.smind> я просто оставил как было
[07:36:49] <andrew_b> Ну глянь, а?
[07:36:55] <il.smind> уже
[07:36:58] <il.smind> ща..
[07:37:46] <il.smind> case CK_InputForwardChar:
forward_char (in);
break;

case CK_InputMoveRight:
case CK_InputRightHighlight:
forward_char (in);
break;
[07:38:49] <andrew_b> Что бы это значило?
[07:40:31] <il.smind> то что они идентичны
[07:40:50] <andrew_b> Понял.
[07:41:03] <il.smind> хочешь выгасить?
[07:41:32] <andrew_b> Да.
[07:41:55] <andrew_b> А чуть выше?
[07:42:06] <andrew_b> 765 case CK_InputForwardWord:
766 case CK_InputBackwardWord:
767 case CK_InputForwardChar:
768 case CK_InputBackwardChar:
769 if (in->highlight)
770 input_mark_cmd (in, FALSE);
[07:42:21] <andrew_b> Для Left/Right такого нет.
[07:43:39] <il.smind> да
[07:43:54] <il.smind> хотел предупредить
[07:44:04] <il.smind> аккуратно выгашивай
[07:44:36] <andrew_b> Так что бы это значило?
[07:45:49] <andrew_b> il.smind: ну-ка, ответь на http://www.linux.org.ru/jump-message.jsp?msgid=5835297&cid=5835656.
[07:46:06] <andrew_b> Скажи ему, что он земляной червяк.
[07:46:07] <il.smind> этот глучный код паписанный недопрограммистами полон сюрпризов
[07:46:21] <il.smind> andrew_b: я не могу постить на лоре
[07:46:30] <andrew_b> Шит.
[07:46:39] <il.smind> у меня метод POST для этого сайта не открыт
[07:46:49] <il.smind> надо идти к админам на поклон
[07:46:57] <andrew_b> Эххх...
[07:58:29] zeihee зашёл в конференцию
[08:05:13] <andrew_b> il.smind: ну так что с
769 if (in->highlight)
770 input_mark_cmd (in, FALSE);
[08:05:15] <andrew_b> ?
[08:31:06] <il.smind> жрали-с
[08:31:18] <il.smind> а какой ответ ждешь?
[08:31:38] <andrew_b> Гм...
[08:31:56] <il.smind> 769 if (in->highlight)
770 input_mark_cmd (in, FALSE);
если была пометка в консоли и переместили курсор то сбрасываем выделение
[08:32:23] <andrew_b> Если я удалю строки 765--770, что будет?
[08:37:16] <il.smind> а...
[08:37:21] <il.smind> ща
[08:40:35] <il.smind> ты оставляешь какое событие?
[08:41:05] <andrew_b> Left/Right
[08:41:15] <il.smind> ща
[08:41:27] <andrew_b> word я пока не трогаю.
[08:41:42] <andrew_b> И не буду.
[08:41:57] <andrew_b> word останется, само собой.
[08:43:10] <il.smind> замени на

switch (command)
{
case CK_InputForwardWord:
case CK_InputBackwardWord:
case CK_InputMoveRight:
case CK_InputMoveLeft:
if (in->highlight)
input_mark_cmd (in, FALSE);
}
[08:43:50] <il.smind> это удали
case CK_InputBackwardChar:
backward_char (in);
break;
[08:43:58] <il.smind> и форвард тоже
[08:44:15] <andrew_b> Точно?
[08:45:52] <il.smind> да
[08:46:18] <il.smind> всё нормально будет, если отвалится я увижу
[08:46:22] <il.smind> и поправлю
[08:55:45] <il.smind> andrew_b: попроси Eddy_Em показать какие последовательности возвращает Konsole если запустить cat и нажать shift-left shift-right
[08:55:53] <slavazanko/w> > ну-ка, ответь на http://www.linux.org.ru/jump-message.jsp?msgid=5835297&cid=5835656.
воот. я под konsole тоже ниасилил настройку шифта и стрелок.
[08:56:12] <slavazanko/w> Илья. он ничего не возвращает! cat молчит
[08:56:17] <il.smind> вот ламерьё
[08:56:19] <slavazanko/w> в том-то и заковыка
[08:56:22] <andrew_b> il.smind: у меня нет аккаунта на ЛОРе.
[08:56:36] <il.smind> andrew_b: akk
[08:56:44] <il.smind> напоминаю
[08:56:45] <andrew_b> il.smind: это не я.
[08:57:14] <il.smind> slavazanko/w: Слав ты веришь?
[08:57:29] <slavazanko/w> :)
[08:57:40] <andrew_b> slavazanko/w: я предполагаю, что shift-left/right -- это переключение вкладок.
[08:57:44] <slavazanko/w> да
[08:57:54] <il.smind> Вот ламерьё
[08:57:59] <slavazanko/w> я переназначил переключение вкладок на alt+лева/права
[08:58:20] <slavazanko/w> но при этом с шивтом стрелки просто не передаются приложениям в терминале
[08:58:30] <slavazanko/w> как-будто остаются где-то захардноденными
[08:58:44] <slavazanko/w> _захардкоденными_
[08:59:38] <il.smind> http://www.linux.org.ru/forum/general/2811791
[09:00:09] <il.smind> functions. For example, <Shift-Up> and <Shift-Down> are used to scroll the konsole history. <Shift-Right> and <Shift-Left> are used to switch sessions. To solve this problem, do the following:

1. Go to KDE Control Center | Keyboard Shortcuts and make sure these keys are not assigned as shortcuts.

2. Copy /usr/share/apps/konsole/default.Keytab to ~/.kde/share/apps/konsole/mytab.keytab

3. Edit mytab.keytab. Change the "Keyboard" line to something like

keyboard "XTerm (mytab)"

Add the following lines below the cursor keys section.

# shifted cursor keys key Up +Shift : "\EO2A" key Down +Shift : "\EO2B" key Right +Shift : "\EO2C" key Left +Shift : "\EO2D"

Comment out (add #) the following two lines.

# key Up +Shift : scrollLineUp # key Down +Shift : scrollLineDown

4. Close and restart konsole. In konsole menu, choose "Settings | Keyboard | XTerm (mytab)".

You should now be able to select using arrow keys in Midnight Commander.
[09:00:11] <slavazanko/w> да не работает так. в третьих кедах работало
[09:00:28] <il.smind> м...
[09:00:56] <slavazanko/w> да ладно, я забил на шифты со стрелками :) и так неплохо живу
[09:02:01] <il.smind> slavazanko/w: ты живёшь в аду
[09:02:27] <il.smind> slavazanko/w: надо бороться с системой!
[09:02:35] <slavazanko/w> :)
[09:05:24] <il.smind> http://www.linux-archive.org/debian-user/411641-arrow-keys-wont-scroll-history-squeeze-konsole-bash.html
[09:05:35] <il.smind> там у них не получилось
[09:05:53] <andrew_b> il.smind: а на ГУГЛ у тебя POST есть?
[09:06:03] <il.smind> andrew_b: да
[09:06:12] <slavazanko/w> на гугле GET вроде при поиске
[09:06:43] <il.smind> у меня гмэйл работает и джаббер через гмэйл
[09:06:54] <il.smind> так что точно да
[09:47:43] <il.smind> andrew_b: почему про гугл спрашиваешь?
[09:48:21] <andrew_b> Просто так.
[09:48:46] <il.smind> а... ))
[10:04:17] <il.smind> slavazanko/w: посмотри плиз 323
[10:05:09] <slavazanko/w> смотрел уже
[10:05:28] <il.smind> slavazanko/w: нет
[10:05:52] <slavazanko/w> да. и сквош-коммит запендюлил.
[10:05:53] <il.smind> давай покажу как пользоваться
[10:06:17] <slavazanko/w> пользоваться чем?
[10:06:26] <il.smind> крутотой
[10:06:40] <slavazanko/w> ну... попользовался, пока проверял
[10:06:41] <il.smind> там есть крутота
[10:06:44] <slavazanko/w> доки нужны
[10:07:44] <il.smind> slavazanko/w: пока не могу
[10:08:00] <il.smind> но кто то мог бы помочь
[10:08:15] <il.smind> slavazanko/w: ты соберёшь?
[10:08:33] <il.smind> я покажу там одну штуку
[10:09:19] <slavazanko/w> пока не могу собрать
[10:09:42] <il.smind> ну что за люди...
[10:10:00] <il.smind> я крутоту до 3-х ночи лабал а они...
[10:17:50] slavazanko/h вышел из конференции
[10:18:04] slavazanko/h зашёл в конференцию
[10:22:19] <slavazanko/w> а что за крутота?
[10:22:26] <slavazanko/w> ща закоммичу и посмотрю
[10:25:41] <slavazanko/w> execute external macros?
[10:25:54] <il.smind> да
[10:26:24] <il.smind> там совсем чутка поменял
[10:26:41] <slavazanko/w> -static void user_menu (WEdit * edit);
+void user_menu (WEdit * edit, const char *menu_file, int selected_entry);

по идее, предварительные объявления не-статиков должны быть в хидерах.
[10:26:53] <slavazanko/w> я про src/editor/edit.c
[10:27:46] <slavazanko/w> и саму user_menu из блоак объявления статиков перенести надо в блок глобальных функций
[10:27:48] <il.smind> ну я там наверное недочистил да?
[10:27:56] <slavazanko/w> некисло так недочистил
[10:28:09] <il.smind> ну ты пока на код не смотри
[10:28:21] <slavazanko/w> ну да
[10:28:40] <slavazanko/w> а как я тогда узнаю, крутая у тебя штука или нет? :)
[10:29:07] <slavazanko/w> ответ "крутая штука, мамой клянус" не принимается :)
[10:29:13] <il.smind> собери
[10:29:20] <il.smind> просто собери
[10:29:29] <slavazanko/w> собираю.
[10:31:17] <il.smind> в этом бранче можно намакросить например такое
было

11111
2222
3333
4444
[10:31:33] <il.smind> нажимаем хоткей
[10:32:04] <il.smind> получаем
#if 0
11111
2222
3333
4444
#endif
[10:32:24] <il.smind> или
// 11111
// 2222
// 3333
// 4444
[10:32:37] <il.smind> в зависимости от языка
[10:32:41] <slavazanko/w> Да. Андрей. я вчера долго думал по поводу релиза через неделю.. а через неделю у нас по идее релиз только 4.7.5.1
А там строки для преводов заморожены для изменений... так что вроде не надо аплоадить на трансифекс
[10:33:06] <slavazanko/w> > получаем
и как это?
[10:33:22] <il.smind> хочешь знать больше?
[10:33:32] <slavazanko/w> хочу узнать больше из мана
[10:33:46] <il.smind> зочем ви тгавите?
[10:34:05] <slavazanko/w> тебе не всё ли равно, где объяснять: здесь в чати или в мане? :)
[10:34:35] <il.smind> нонечно есть разнице
[10:34:56] <slavazanko/w> не, доки обязательно надо делать. Делай русский ман. чево уж.
[10:35:14] <slavazanko/w> а, провики не забыть бы... там и 256 цвутов мне надо бы черкануть...
[10:35:43] <il.smind> slavazanko/w: я разве против док?
[10:35:44] <andrew_b> +void user_menu (WEdit * edit, const char *menu_file, int selected_entry);
не нужен. Уже есть в хидере.
[10:36:43] <il.smind> Уже есть в хидере.
да я это имел ввиду
"там наверное недочистил"
[10:36:53] <il.smind> andrew_b: ок
[10:36:57] <andrew_b> [12:34]<slavazanko/w> Да. Андрей. я вчера долго думал по поводу релиза через неделю.. а через неделю у нас по идее релиз только 4.7.5.1
Да. Я про него.
[10:37:08] <il.smind> slavazanko/w: собрал?
[10:37:21] <andrew_b> > А там строки для преводов заморожены для изменений... так что вроде не надо аплоадить на трансифекс
Чёйта? Там уже кое-что поменялось.
[10:37:21] <slavazanko/w> неа
[10:37:27] <slavazanko/w> cc1: warnings being treated as errors
/home/slavaz/work/mc-devel/git/src/editor/edit.c: In function 'user_menu':
/home/slavaz/work/mc-devel/git/src/editor/edit.c:1655:10: error: unused variable 'curs' [-Wunused-variable]
make[3]: *** [libedit_la-edit.lo] Ошибка 1
[10:37:35] <il.smind> ладно с обеда вернусь через
[10:37:47] <il.smind> 15 мин
[10:37:48] <slavazanko/w> andrew_b: ну... у нас вроде стэйблы подзаморожены для переводов...
[10:37:59] <slavazanko/w> вернее. для изменений строк
[10:38:04] <andrew_b> Дану?
[10:38:11] <il.smind> slavazanko/w: убери curs
[10:38:11] <andrew_b> А баги если?
[10:38:17] <andrew_b> А там таки есть.
[10:38:27] <slavazanko/w> в строках для перевода баги??
[10:38:33] <andrew_b> Да.
[10:38:36] <slavazanko/w> гм
[10:38:43] <andrew_b> Ща покажу.
[10:38:46] <slavazanko/w> ну тады меняем
[10:39:41] <andrew_b> http://www.midnight-commander.org/changeset/fe70bfbfd2952b4695128197fd308865e6fad6d5
[10:40:08] <andrew_b> arg.c
[10:40:14] <andrew_b> args.c
[10:40:31] <slavazanko/w> И ещё, чтоб не забыть:

#: src/filemanager/file.c:1281
#, c-format
msgid ""
"Cannot overwrite directory\"%s\"\n"
"%s"

->

"Cannot overwrite directory \"%s\"\n"
"%s"


#: src/viewer/search.c:286
msgid "Continue from begining?"

begining -> beginning


http://en.wiktionary.org/wiki/beginning


bye
Joe
Danish
[10:40:41] <slavazanko/w> это на трансифексе один из переводчиков личку кинул
[10:41:07] <andrew_b> Ну вот и ещё.
[10:42:12] <slavazanko/w> ок, сейчас поменяю эти строки прямым коммитом в 4.7.5, потом отчеррипикаю в мастер. и опубликую новый pot на трансифексе
[10:45:16] <andrew_b> Мож бранч сделаешь для 4.7.5.1?
[10:45:27] <slavazanko/w> клинапный?
[10:45:54] <il.smind> slavazanko/w: собрал?
[10:45:55] <andrew_b> Да.
[10:46:17] <slavazanko/w> il.smind: нет. уже в другой задаче с головой
[10:46:48] <il.smind> я промолчу и посчитаю до 10
[10:48:46] <il.smind> Слав ты это то поправишь?
[19:36:26] <il.smind> Скрипт создан:/home/admin/.local/share/mc/mcedit/edit.spell.rc
sh: /home/admin/.cache/mc/mcedit/edit.spell.rc: Нет такого файла или каталога
[19:36:35] <il.smind> Бракодел!
[10:48:55] <slavazanko/w> поправлю
[10:49:20] <slavazanko/w> за бракодела ответишь
[10:51:08] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2481 (Prepare for release mc-4.7.5.1) created
http://www.midnight-commander.org/ticket/2481
[10:54:07] <slavazanko/w> http://www.midnight-commander.org/ticket/2481#comment:1
[10:55:25] <slavazanko/w> но pot-файл выдеру из этого бранча и потом на трансифекс зааплоджу. Ждать влития клинапа не будем тут. так ведь?
[10:55:54] <andrew_b> Да.
[10:55:59] <slavazanko/w> ок
[10:58:10] <il.smind> Vitja> раньше лучше было
Vitja> пример набираю в строке cat С-o перехожу в другую директорию, потом смотрю потом С-о опять в той же директории это фича
Vitja> а сейчас глюк
[10:59:21] <andrew_b> Это не глюк.
[10:59:24] <andrew_b> Это фича.
[11:00:09] <il.smind> [09:33:48] <Ilia Maslakov> а...
[09:34:01] <Ilia Maslakov> это фича :)
[09:34:09] <Ilia Maslakov> это не баг
[11:01:17] <il.smind> Vitja > ну как когда мц выполняет команду все виснет
[11:01:50] <il.smind> Vitja> походу когда subshell чинили тогда и появилось
[11:03:43] <andrew_b> il.smind: что у тебя с советом дня?
[11:03:54] <il.smind> ??
[11:03:56] <il.smind> а...
[11:04:03] <il.smind> очень сложно повторимо
[11:04:33] <il.smind> но чаще всего выглядит так совет залезает на место меню
[11:04:38] <andrew_b> ???
[11:04:42] <andrew_b> Херасе.
[11:04:53] <il.smind> а в месте где совет должен быть необновляемая дыра
[11:05:12] <il.smind> и в ней кусок редактора
[11:05:25] <il.smind> дыра размером 1 линия
[11:05:36] <andrew_b> Выключи совет дня.
[11:05:43] <andrew_b> Он тебе нужен?
[11:05:50] <il.smind> проявляется в основном после выходя из редактора
[11:05:57] <il.smind> andrew_b: мне не нужен совет
[11:06:10] <il.smind> мне нужно чтобы у других не было такого
[11:06:19] <il.smind> слишкоя явный баг
[11:06:26] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2481 (Prepare for release mc-4.7.5.1) updated
http://www.midnight-commander.org/ticket/2481#comment:1
[11:08:48] <andrew_b> slavazanko/w: что ты сделал с русской командой на Трансифексе?
[11:09:44] <slavazanko/w> себя из координаторов выкинул
[11:09:50] <slavazanko/w> там их и так дофига :)
[11:09:59] <andrew_b> А...
[11:13:20] <andrew_b> > P.P.S. MC-edit не люблю за его гуявость :) и отсутствие командного режима :)
[11:13:34] <andrew_b> http://www.linux.org.ru/jump-message.jsp?msgid=5835297&cid=5836472
[11:16:46] <andrew_b> Есть предложение http://www.midnight-commander.org/ticket/2474 сделать в клинапном бранче.
[11:17:18] <slavazanko/w> возражений нет
[11:18:28] <andrew_b> Тогда ща волью.
[11:18:34] <slavazanko/w> ок
[11:19:47] <andrew_b> Патч, кстати, кривой.
[11:22:27] <andrew_b> Точнее, не кривой, а не оптимальный.
[11:43:48] BanderOS зашёл в конференцию
[11:44:19] <andrew_b> Чуть-чуть накоммитил в клинап. :)
[11:45:52] <slavazanko/w> а я за Ильёй подтираю тут... в 323
[11:46:32] <andrew_b> il.smind: можешь бранч проверить?
[11:48:54] <slavazanko/w> andrew_b: 2481 проверить?
[11:49:03] <andrew_b> Нет.
[11:49:11] <andrew_b> Тут Илья нужен.
[11:49:14] <slavazanko/w> а
[11:49:32] <andrew_b> Он всякие шорткаты левые использует.
[11:57:59] <il.smind> File "/usr/lib/python2.5/site-packages/trac/web/api.py", line 339, in send_error
'text/html')
File "/usr/lib/python2.5/site-packages/trac/web/chrome.py", line 716, in render_template
for chunk in stream.serialize(method, doctype=doctype):
File "/var/lib/python-support/python2.5/genshi/output.py", line 311, in __call__
for kind, data, pos in stream:
File "/var/lib/python-support/python2.5/genshi/output.py", line 753, in __call__
for kind, data, pos in stream:
File "/var/lib/python-support/python2.5/genshi/output.py", line 592, in __call__
[11:58:25] <andrew_b> Короче, не можешь.
[11:58:36] <andrew_b> Так и скажи.
[11:58:54] <andrew_b> Тогда вечером. Окы?
[12:01:58] <slavazanko/w> во партизанен
[12:02:48] <andrew_b> slavazanko/w: DEV_simplify_keybindings, если хочешь.
[12:07:11] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2474 ([patch] fix 4.7.5 build with --disable-charset) updated
http://www.midnight-commander.org/ticket/2474#comment:1
[12:07:50] <il.smind> [13:48:13] <slavazanko/w> andrew_b: 2481 проверить?
[13:48:22] <andrew_b> Нет.
[13:48:30] <andrew_b> Тут Илья нужен.
чо проверять то?
[12:08:09] <andrew_b> DEV_simplify_keybindings
[12:08:25] <slavazanko/w> понял. Попозжа. обед сейчас, домой надо мотнуться
[12:08:55] <andrew_b> il.smind: InputMoveLeft/InputBackwardChar
[12:09:10] <il.smind> InputMoveLeft/InputBackwardChar в DEV_simplify_keybindings ?
[12:09:12] <il.smind> ок
[12:09:37] <andrew_b> slavazanko/w: пока нечего проверять. Всё в процессе.
[12:09:52] <andrew_b> Это так, мелкий контроль, чтобы не отвалилось ничего.
[12:10:01] <andrew_b> А то потом поздно будет.
[12:11:05] <il.smind> andrew_b: собираю
[12:13:01] <il.smind> slavazanko/w: ты собрал?
[12:13:29] <andrew_b> Он уехал.
[12:13:58] <il.smind> "уехал" буквы перепутаны?
[12:14:54] <andrew_b> Да нет.
[12:14:58] <andrew_b> [14:09]<slavazanko/w> понял. Попозжа. обед сейчас, домой надо мотнуться
[12:28:55] <andrew_b> il.smind: Обманул ты меня.
[12:37:16] <il.smind> andrew_b: ???
[12:38:17] <andrew_b> В комстроке перестало работать ctrl-f.
[12:38:29] <andrew_b> Может, это мой косяк.
[12:38:36] <il.smind> andrew_b: работают стрелки
[12:38:59] <il.smind> перестали
[12:39:03] <il.smind> набинди
[12:39:07] <il.smind> ща
[12:42:00] slavazanko/h вышел из конференции
[12:43:21] slavazanko/h зашёл в конференцию
[12:43:34] <andrew_b> ctrl-f -- это мой косяк.
[12:45:59] BanderOS вышел из конференции
[13:01:33] <andrew_b> Мои косяки были. Пока УМВР.
[13:02:04] <il.smind> andrew_b: ты уверен что Left = хорошая идея?
[13:03:09] <andrew_b> Да.
[13:03:17] <andrew_b> Абсолютно.
[13:04:07] <andrew_b> АПВС?
[13:05:41] <il.smind> ну... мало чо
[13:06:21] <andrew_b> Ты ещё не знаешь, что дальше будет...
[13:29:19] <andrew_b> Уберите детей от мониторов: http://fucking-great-advice.ru/
[13:37:33] <il.smind> andrew_b: а что дальше будет?
[13:38:02] <andrew_b> Уууу... Мне самому страшно.
[13:38:24] <andrew_b> Следи за бранчем.
[13:52:31] <il.smind> andrew_b: Записывай блять свои мысли!
[13:52:48] <il.smind> вроде запятая пропущена
[13:53:02] <andrew_b> Я думал, это ты мне.
[13:53:05] <andrew_b> Я записываю.
[13:53:07] <il.smind> это совет из твоих http://fucking-great-advice.ru/
[13:53:21] <andrew_b> doc/keybind-migration.txt
[13:54:17] <il.smind> ты меня не пугай
[13:54:40] <il.smind> andrew_b: блин ну хоть ты чтоли собери мой 323
[13:54:56] <andrew_b> Ща.
[13:58:56] <andrew_b> il.smind: собираю.
[13:59:05] <andrew_b> il.smind: можно удалить HACK_editor_show_line_num?
[14:02:22] <andrew_b> +#define MC_EXTMACRO_FILE EDIT_DIR PATH_SEP_STR "extmacros.d" PATH_SEP_STR "macro"
Нафига extmacros.d? Почему нельзя просто macros.d?
[14:04:48] <il.smind> удалю
[14:04:56] <il.smind> это не то
[14:05:03] <il.smind> ща расскажу
[14:05:47] <andrew_b> + //unlink (file_name);
[14:10:28] <andrew_b> il.smind: ну где ты там?
[14:13:35] <slavazanko/h> я туд
[14:14:03] <slavazanko/h> > slavazanko/w: ты собрал?
собрал. зафиксил. закоммитил, запушил и забыл
[14:14:26] <andrew_b> slavazanko/h: недофиксил.
[14:14:34] <slavazanko/h> ?
[14:14:39] <andrew_b> + //unlink (file_name);
[14:14:48] <slavazanko/h> а
[14:14:50] <slavazanko/h> ща
[14:15:00] <andrew_b> Между функциями разделителей нет кое-где.
[14:15:29] <slavazanko/h> ну ща всерьёз поревьюваю...
[14:15:35] <andrew_b> :)
[14:25:46] <slavazanko/h> что-то мне кажется, что нам надо согласовать правила индентации...
indent \
--gnu-style \
--format-first-column-comments \
--indent-level4 \
--brace-indent0 \
--line-length100 \
--no-tabs \
--blank-lines-after-procedures \
$@
всё верно?
[14:25:57] <slavazanko/h> Илья, у тебя как?
[14:26:25] <andrew_b> --gnu-style \
--format-first-column-comments \
--indent-level4 \
--brace-indent0 \
--no-tabs \
--blank-lines-after-procedures \
-l100 \
[14:26:48] <andrew_b> Совпадает.
[14:38:20] <slavazanko/h> всё, запушил. Там. конечно, не совсем клинап-коммиты подходят к указанным коммитам. ибо было уж очень грязно... может. сделать в конце один большой клинапный коммит для бранча? Или пусть Илья приводит в божеский вид7 :)
[14:38:43] <andrew_b> Пусть приводит. :)
[14:39:08] <andrew_b> Надо сразу начисто писать.
[14:39:15] <slavazanko/h> да
[14:44:01] <il.smind> собрали?
[14:44:22] <il.smind> andrew_b> + //unlink (file_name);
для отладки
[14:44:38] <il.smind> потом надо вернуть
unlink (file_name);
[14:45:39] <il.smind> есть кто?
[14:46:46] <andrew_b> Ну чего тебе, старче?
[14:47:52] <il.smind> andrew_b: ну ты сказал шо соберёшь
[14:48:05] <il.smind> собрал?
[14:48:35] <andrew_b> Да.
[14:49:08] <il.smind> можешь запустить?
[14:49:39] <andrew_b> Могу, но уже не хочу. :D
[14:50:09] <il.smind> блин...
[14:50:20] <il.smind> ну что с вами делать то ...
[14:50:58] <andrew_b> Ну ладно, давай.
[14:51:01] <andrew_b> Запускаю.
[14:51:23] <il.smind> запиши макрос любой
[14:51:26] <andrew_b> Запустил.
[14:51:31] <andrew_b> Как?
[14:51:48] <il.smind> ctrl-r
[14:51:55] <andrew_b> Записал.
[14:51:56] <il.smind> делаем чтото
[14:52:10] <il.smind> он сохраниться должен
[14:52:20] <il.smind> ровесь его на ctrl-q
[14:52:41] <andrew_b> Обязательно с-q?
[14:52:46] <il.smind> выйди из редактора и снова зайди в редактор
[14:52:48] <il.smind> нет
[14:53:06] <il.smind> после захода выхода макрос должен работать
[14:53:18] <andrew_b> Где он сохранился?
[14:53:21] <il.smind> на любую клавишу или сочетание
[14:54:27] <il.smind> он должен быть в (data_(), mc.macros, NULL)
[14:54:43] <andrew_b> Нету.
[14:55:08] <il.smind> надо понимать что в
~/.local/share/mc/mc.macros
[14:55:24] <il.smind> сделай
touch ~/.local/share/mc/mc.macros
[14:55:37] <andrew_b> А сам не создаётся?
[14:56:24] <il.smind> нет, я не понял почему
[14:56:34] <il.smind> потом разберусь
[14:56:47] <andrew_b> Создал файл.
[14:57:02] <andrew_b> Макрос не записался.
[14:57:28] <il.smind> macros_fname = g_build_filename (mc_config_get_path (), MC_MACRO_FILE, NULL);
[14:57:31] <andrew_b> Когда он должен записываться?
[14:57:46] <andrew_b> mc_config_get_path???
[14:57:49] <il.smind> значит не запушил, тогда
[14:57:53] <il.smind> да
[14:58:04] <andrew_b> Это неправильно.
[14:58:28] <il.smind> сделай ~/.config/mc/mc.macros
[14:58:42] <il.smind> andrew_b> Это неправильно.
вчера решили уже
[14:58:51] <andrew_b> Сделал.
[14:58:57] <andrew_b> Записался макрос.
[14:59:07] <il.smind> исполняется да?
[14:59:09] <andrew_b> Как запускать?
[14:59:17] <il.smind> сочетание нажать
[14:59:27] <andrew_b> Без префикса?
[14:59:29] <il.smind> на что повесил?
[14:59:32] <il.smind> без
[14:59:41] <andrew_b> Ууу, брат.
[14:59:52] <il.smind> выполнил?
[14:59:56] <andrew_b> А если я хочу просто q, не c-q?
[15:00:05] <il.smind> делай q
[15:00:25] <andrew_b> И у меня отвалится сама буква q?
[15:00:39] <andrew_b> Работает макрос.
[15:00:41] <il.smind> не это сейчас не важно
[15:00:44] <il.smind> о
[15:00:56] <il.smind> открывай файл описаний макросов
[15:01:13] <il.smind> пиши
[15:01:15] <il.smind> ctrl-q=EditPipeBlock:1;
[15:01:23] <il.smind> или
ctrl-q=EditPipeBlock:0;
[15:01:30] <il.smind> без разницы
[15:01:40] <il.smind> только чтобы не было дублей
[15:01:56] <il.smind> сделал?
[15:01:57] <andrew_b> У меня такая строка:
ctrl-Q=EditDown:-1;EditDown:-1;EditDown:-1;EditDown:-1;EditDown:-1;
Почему в ctrl-Q Q, а не q?
[15:02:16] <andrew_b> Да.
[15:02:26] <il.smind> ctrl-Q=EditDown:-1;EditDown:-1;EditDown:-1;EditDown:-1;EditDown:-1;
замени на
ctrl-Q=EditPipeBlock:1;
[15:02:37] <slavazanko/h> у меня вообще было
97=...
[15:02:40] <il.smind> выходи заходи в редактор
[15:02:47] <il.smind> slavazanko/h: какой 97?
[15:02:55] <il.smind> нету давно этого
[15:03:26] <il.smind> ты мне надеюсь там не наребэйзил свое старьё? :)
[15:03:27] <slavazanko/h> ну.. ещё раз пересоберу...
[15:03:39] <il.smind> andrew_b: выполняй макрос
[15:03:51] <il.smind> выполнил?
[15:03:56] <andrew_b> Невозможно открыть файл /home/borodin/.local/share/mc/mcedit/extmacros.d/macro.1
[15:03:59] <il.smind> да
[15:04:04] <il.smind> создай
[15:04:10] <il.smind> /home/borodin/.local/share/mc/mcedit/extmacros.d/
[15:04:27] <il.smind> mkdir -p /home/borodin/.local/share/mc/mcedit/extmacros.d/
[15:04:37] <andrew_b> Всё сам, всё сам. Тупая машина нихрена не обучена.
[15:04:40] <il.smind> дальше
>/home/borodin/.local/share/mc/mcedit/extmacros.d/macro.1
[15:04:51] <il.smind> дальше
touch /home/borodin/.local/share/mc/mcedit/extmacros.d/macro.1
[15:04:58] <il.smind> сделал?
[15:05:16] <andrew_b> il.smind: чё ты мне полуфабрикат подсовываешь?
[15:05:28] <il.smind> это законченное решение
[15:05:34] <slavazanko/h> ))
[15:05:48] <il.smind> теперь помести в /home/borodin/.local/share/mc/mcedit/extmacros.d/macro.1
вот это
[15:05:50] <andrew_b> Тока половину надо руками делать.
[15:06:27] <il.smind> l Lower case selection
<------>TMPFILE=`mktemp ${MC_TMPDIR:-/tmp}/up.XXXXXX` || exit 1
<------>cat %b > $TMPFILE
<------>cat $TMPFILE| sed 's/\(.*\)/\L\1/' >%b
<------>rm -f $TMPFILE
[15:06:57] <il.smind> andrew_b: ну а как она узнает что ты хочешь сделать
[15:07:04] <slavazanko/h> это надо как-то облагородить
[15:07:21] <andrew_b> il.smind: сработало.
[15:07:28] <andrew_b> Всё в нижнем регистре.
[15:07:37] <il.smind> l Lower case selection
TMPFILE=`mktemp ${MC_TMPDIR:-/tmp}/up.XXXXXX` || exit 1
cat %b > $TMPFILE
cat $TMPFILE| sed 's/\(.*\)/\U\1/' >%b
rm -f $TMPFILE
[15:07:42] <il.smind> вот
[15:08:02] <il.smind> теперь ты в файл
macro.X
[15:08:23] <il.smind> можешь поместить ЛЮБОЙ скрипт
[15:08:36] <il.smind> и повесить на ЛЮБУЮ кнопку
[15:08:40] <andrew_b> Датышо?
[15:08:47] <il.smind> да
[15:08:55] <andrew_b> Шайтан.
[15:09:10] <il.smind> хоть выделенное форматировать хоть ремарить
[15:09:24] <il.smind> да ваще что хошь
[15:09:54] <slavazanko/h> вещь, конечно. крутая. Но чтобы ею пользовались надо всё это сделать как-то попроще
[15:09:59] <slavazanko/h> поудобнее
[15:10:09] <il.smind> да пока не очень понял как упростить
[15:10:50] <slavazanko/h> например, некий "редактор внешних макросов", где из списка выбираем или создаём такой скрипт, потом назначаем хоткей. и в списке видны скрипты и назначенные хоткеи
[15:10:56] <il.smind> же можно чтобы оно в зависимости от расширения работало
[15:11:17] <il.smind> slavazanko/h: ну это надо еще один тикет
[15:11:28] <il.smind> тот функционал упростить
[15:11:35] <slavazanko/h> значит, вызов внешних скриптов будет в том тикете
[15:11:42] <il.smind> slavazanko/h: да
[15:11:53] <slavazanko/h> а из 323 убирай патч :)
[15:11:59] <il.smind> там как ты видел в основном удалён код а не добавлен
[15:12:25] <il.smind> т.е. как всегда всё было надо было чутка рихтануть
[15:12:39] <il.smind> andrew_b: заметил что ничего не моргало?
[15:13:05] <andrew_b> Да.
[15:13:08] <slavazanko/h> если сейчас добавлять как есть, то придётся писать кучу документации на такое решение как сейчас
.
[15:13:16] <slavazanko/h> как победил?
[15:13:20] <andrew_b> slavazanko/h: однозначно.
[15:13:27] <il.smind> slavazanko/h: system
[15:13:50] <il.smind> slavazanko/h: а тебя не смущает что у нас есть F11
[15:14:09] <il.smind> и эти макросы не редактируются в специальном редакторе?
[15:14:33] <slavazanko/h> так что есть выбор: или туча документации (которую один хрен никто читать не будет, следовательно и фичей не будут пошльзоваться), или приятная возможность редактирования внешних скриптов
[15:14:50] <il.smind> я примерно представляю интерфейс для редактирования макросов
[15:14:54] <slavazanko/h> смущает
[15:14:57] <slavazanko/h> очень
[15:15:48] <slavazanko/h> в идеале прямо при вызове F11 выбрав некий пункт и нажав F4 можно было бы редактировать... или при SHIFT+F4 добавить новый... или по F8 удалить существующий...
[15:16:34] <slavazanko/h> так вот, объединить бы твою фишку и F11
[15:16:43] <slavazanko/h> с вожможностью редактирования
[15:16:50] <andrew_b> И ещё редактор надо маленький.
[15:17:00] <slavazanko/h> и возможностью назначения хоткеев на пункты меню
[15:17:45] <slavazanko/h> маленький редактор прямо в окне F11?
[15:18:04] <andrew_b> Нет.
[15:18:10] <andrew_b> В ещё одном окне.
[15:18:24] <slavazanko/h> а... нуда. было бы ваще заипись
[15:18:37] <slavazanko/h> вот это меня уже не будет смущать :)
[15:18:57] <andrew_b> Планов громадьё.
[15:19:01] <il.smind> andrew_b: вот это и получлось бы если бы кто то добил бу
[15:19:15] <andrew_b> Столько не живут, чтобы всё это сделать.
[15:19:37] <slavazanko/h> да. А недоделки оставлять... ну разве что как недокументированные возможности. С замахом на будущее
[15:19:43] <il.smind> я документацию напишу
[15:19:54] <andrew_b> А кто же?
[15:19:54] <slavazanko/h> умрёшь :)
[15:20:05] <il.smind> почему?
[15:20:15] <slavazanko/h> много будет
[15:20:36] <il.smind> ну вообще то я андрю за 5 строк рассказал
[15:20:41] <andrew_b> Без документации у тикета не появится статус approved.
[15:22:06] <il.smind> у меня есть пара моментов
[15:24:03] <il.smind> например можно создавать файл /home/borodin/.local/share/mc/mcedit/extmacros.d/macro.Х и добавлять туда

# The macros are:
#
# %c The cursor column position number. For edit menu only.
# %i The indent of blank space, equal the cursor column.
# position. For edit menu only.
# %y The syntax type of current file. For edit menu only.
# %b The block file name.
# %f The current file name.
# %n Only the current file name without extension.
# %x The extension of current file name.
# %d The current directory name.
# %F The current file in the unselected panel.
# %D The directory name of the unselected panel.
# %t The currently tagged files.
# %T The tagged files in the unselected panel.
# %u and %U Similar to the %t and %T macros, but in
# addition the files are untagged. You can use this macro
# only once per menu file entry or extension file entry,
# because next time there will be no tagged files.
# %s and %S The selected files: The tagged files if
# there are any. Otherwise the current file.
#.
# %% The % character
#
# %{some text} Prompt for the substitution. An input box
# is shown and the text inside the braces is used as a
# prompt. The macro is substituted by the text typed by the
# user. The user can press ESC or F10 to cancel. This macro
# doesn't work on the command line yet.
[15:24:24] <il.smind> при первом вызове
[15:24:46] <slavazanko/h> Обвернуть это в _()
[15:25:20] <andrew_b> Не надо macro.X. Иначе mc будет пыптаться открывать man page.
[15:25:25] <il.smind> как прописывать автоматом
ctrl-Q=EditPipeBlock:X;
в mc.macros я не знаю
[15:25:29] <il.smind> и идей нет
[15:25:46] <slavazanko/h> macro.X.sh
[15:25:52] <il.smind> andrew_b: понял
[15:26:16] <slavazanko/h> как автоматом число писать?
[15:26:24] <il.smind> macro.X.sh нормально
[15:26:28] <il.smind> slavazanko/h: нет
[15:27:08] <il.smind> эти EditPipeBlock не выполняются из программы
[15:27:34] <il.smind> соответственно и записать автоматом их нельзя
[15:27:58] <slavazanko/h> пока мыслю не понял
[15:28:09] <il.smind> чтобы записать действие
[15:28:22] <il.smind> это действие должно быть произведено
[15:28:32] <il.smind> оно нигде не производится
[15:30:03] <andrew_b> Всё, я домой.
[15:30:09] andrew_b вышел из конференции: конец рабочего дня
[15:30:55] <il.smind> slavazanko/h: мыслю понял?
[15:31:29] <slavazanko/h> понял. Всё просто: надо явно указать
[15:31:46] <slavazanko/h> например, в будущем редакторе меню по F11...
[15:32:24] <slavazanko/h> там, если назначили хоткей скрипту, то всё однозначно: это EditPipeBlock
[15:32:35] <il.smind> да об этом и думал
[15:33:05] <il.smind> но т.к. макросы работают в пределах одного виджета
[15:33:29] <il.smind> то не записыватся ничего из меню или еще каких то интерфейсов
[15:35:36] <il.smind> slavazanko/h: пока сейчас этого функционала хватит очень на много чего
[15:36:04] <il.smind> т.е. всё что можно автоматизировать
[15:36:42] <il.smind> сортировки и прочие обработки текста
[15:48:47] iNode вышел из конференции
[16:44:44] Yury V. Zaytsev зашёл в конференцию
[16:45:14] <Yury V. Zaytsev> il.smind: слушай, а голосунь за 2401 пожалуйста
[16:45:32] <Yury V. Zaytsev> слава уже расписался, ищу третьего =/
[16:46:05] <Yury V. Zaytsev> я вижу вы тут релизиться собрались, а это мелкая штука ушла бы в стабильный черрипиком и два тикета закрылось
[16:46:13] <Yury V. Zaytsev> по-моему предложение от которого невозможно отказаться
[16:47:08] <Yury V. Zaytsev> андрея не уговорить подписаться, он сразу говорит, что он в этом ничего не понимает и уходит в несознанку
[17:02:00] <slavazanko/h> :)
[17:02:05] <slavazanko/h> да, нужен третий
[17:02:26] <slavazanko/h> илья, ты же с ембеддами возишься.. у тебя нету проблем с ftp?
[17:03:43] <Yury V. Zaytsev> slavazanko/h: у него эмбеды под мюлибси
[17:03:59] <Yury V. Zaytsev> после того как он криво задефайнил константу она для него лично решилась :)
[17:04:18] <Yury V. Zaytsev> проблема на тех ящиках и насах, которые не на мюлибси, а на нетбсд
[17:04:32] <Yury V. Zaytsev> так что он должен подписаться, что это для него ничего не ломает всего лишь
[17:04:43] <slavazanko/h> ну типа того :)
[17:37:57] iNode зашёл в конференцию
[18:26:07] zeihee вышел из конференции
[18:36:43] andrew_b зашёл в конференцию
[19:15:52] il.smind зашёл в конференцию
[19:16:21] <il.smind > slavazanko/h: я не знаю
[20:01:08] andrew_b вышел из конференции
[20:24:47] il.smind вышел из конференции
[20:25:09] il.smind зашёл в конференцию
[20:26:49] repolainen зашёл в конференцию
[21:14:16] il.smind установил(а) тему: Предлагаю устроить неделю работы над хелпом (Цель: каждый интерфейс имеет адекватную помощь) http://www.midnight-commander.org | Latest release (stable and current): 4.7.5
[21:19:26] <il.smind > slavazanko/h: Слав ты конечно молодец и всё такое но ты мне скажи что мне теперь с твоими коммитами то делать?
[21:20:29] <il.smind > ты в одном коммите делаешь правки относящиеся к разным коммитам ия просто так даже засквошить не смогу...
[21:28:08] <repolainen> :]
[22:11:38] <slavazanko/h> мои коммиты рассматривай как руководство к действию. Я раньше расписал, что они того... конфликтуют. тут или надо в конце бранча делать клинапный коммит, или сейчас лопатить каждый коммит в ветке через git rebase -i и потом amend на каждый коммит...
Мы с андреем сошлись на том, что надо делать каждый коммит красивым, а не клинап в конце :)
[22:12:10] <slavazanko/h> а мои коммиты потом просто грохни. можешь их сейчас git format-patch и потом отресетить. и начинать ребайзать :)
[22:12:42] <slavazanko/h> по поводу топика... что за интерфейсы имеются ввиду?
[22:17:19] repolainen вышел из конференции
[22:17:31] <il.smind > slavazanko/h: все
[22:18:20] <il.smind > заходим в редактор F1
[22:19:08] <il.smind > и так каждый виджет
[22:19:17] <slavazanko/h> ?
[22:19:20] <slavazanko/h> ты про что?
[22:19:56] <il.smind > я о помощи
[22:20:02] <il.smind > help
[22:20:04] <mc_log> il.smind : Категории: access(4), admin(12), alias(4), basic(5), cerberus(6), dev(8), info(2), lang(3), muc(39), net(2), options(7), query(8), superadmin(11)
чтобы получить список команд в категории напиши 'help категория', например 'help basic'
[22:20:05] <Зося Синицкая> il.smind : Isida Jabber Bot - Информационно-справочный бот | http://isida-bot.com | © 2oo9-2o11 Disabler Production Lab. | Справка по командам: help команда
[22:20:32] <il.smind > ну например
[22:20:41] <il.smind > F4 F4
[22:20:46] <il.smind > F1
[22:20:56] <il.smind > и что ты видишь?
[22:21:11] <il.smind > Редактирование строк ввода
[22:21:23] <il.smind > причем тут "Редактирование строк ввода"?
[22:21:45] <slavazanko/h> а
[22:21:47] <il.smind > этот диалог называется Replace
[22:21:58] <il.smind > помощь должна быть про Replace
[22:22:04] <il.smind > про опции
[22:22:09] <slavazanko/h> ну как бы да
[22:22:22] <il.smind > и в том числе про Редактирование строк ввода
[22:22:39] <il.smind > отдельной ссылкой
[22:23:05] <slavazanko/h> http://www.linux.org.ru/jump-message.jsp?msgid=5835297&cid=5838963
такое может быть? Чтобы файла кейбиндингов не было?
[22:32:10] <il.smind > эм... я ж не знаю как он собирал
[22:44:09] <il.smind > slavazanko/h: тут?
[23:13:32] Yury V. Zaytsev вышел из конференции
[23:18:01] theMIROn зашёл в конференцию
[23:18:16] <theMIROn> всем доброго ночера
[23:18:23] <theMIROn> гляньте фишку http://en.chys.info/2009/09/esdelay-ncurses/
[23:37:12] il.smind вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!