отображать управляющие символы ASCII в режиме Emacs GUD (gdb)

#emacs #gdb #ascii #gud

#emacs #gdb #ascii #gud

Вопрос:

Программы, которые я отлаживаю, выводят много отладочных данных, используя символы ascii ctrl для обозначения цветов, жирного шрифта и т.д. В режиме GUD они отображаются как «^[[…m».

Есть ли способ получить этот вывод, подобный тому, который был бы в консоли?

Ответ №1:

Можно использовать ansi-color.el, который теперь является частью Emacs. Вы можете добавить перехват к gdb-mode (кажется, так это называется), чтобы автоматически настраивать это при переходе в gud.

Комментарии:

1. Вы правы! Я перестал пробовать ansi-color, потому что раньше, когда я использовал старые emacs, у меня это никогда не работало. Спасибо!

2. @chrisxxyy Как ты этого добился? Я пробовал на Emacs 24.4, но безуспешно.