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> И ещё, чтоб не забыть:
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.Х и добавлять туда