Я хотел бы сделать косвенный элемент управления для Emacs (в Ubuntu Linux), чтобы я мог с помощью курсора пролистать некоторый текст в xterm, вырезать его в буфере X Cut, а затем запустить макрос в Emacs для разбора текста буфера Cut чтобы найти текст, говорящий "строка XXXX", где X - все цифры, затем перейдите к этой строке в текущем буфере Emacs.
Я думаю, что это возможно, используя emacsclient, чтобы заставить emacs запустить макрос, затем макрос анализирует буфер обрезки, а затем вводит команду goto-line для числа, которое было проанализировано.
Моя проблема в том, что я не знаю, как написать скрипт emacs для чтения буфера X cut и его анализа ... Я просматривал примеры поваренной книги, но ни один из них не подходит.
Моя цель - облегчить разработку. Когда у меня есть сообщение об ошибке / информация / состояние, напечатанное в xterm, я хочу провести сообщение об ошибке, которое говорит что-то вроде "синтаксическая ошибка в строке 2776", а затем нажать сочетание клавиш, которое Ubuntu интерпретирует для запуска emacsclient, которое вызывает мой уже -откройте Emacs, чтобы получить этот текст, проанализировать его и перейти к номеру строки, которую я только что пролистал. Только этот последний шаг разбора является трудной частью.
(Да, я знаю, что вы можете запустить оболочку ВНУТРИ emacs, но это не подходит моему рабочему процессу)
Как мне заставить emacs посмотреть на этот буфер X X, разобрать номер строки и выполнить команду «goto-line» для текущего буфера?
Спасибо!