Я хочу добавить некоторые пользовательские функции в w3m, а именно прикреплять к привязкам для простой навигации курсора, но я не уверен, как это сделать. Как я могу получить доступ к переменным, таким как позиции курсора и размеры буфера, чтобы реализовать, скажем, эквивалент Vim H, M и L?

Я также хотел бы реализовать что-то вроде навигации vim на основе абзацев, используя {и}, хотя я полагаю, что это может быть несколько сложнее, учитывая HTML, который необходимо проанализировать.

Примерно 15 лет назад в разработке для w3m был плагин javascript, но, похоже, он почти утрачен. Мне удалось отследить его, но в нем тысячи строк кода (я не очень понимаю), поэтому я все еще не уверен, как начать такой проект, хотя и с гораздо более скромными устремлениями. Я знаю, что у edbrowse есть некоторая поддержка javascript через движок duktape javascript, так что, возможно, я мог бы кое-что узнать там. Мне не нужно запускать javascript в пейджере, я просто хотел бы запустить его на пейджере, чтобы облегчить навигацию.

Кто-нибудь с опытом с чем-то вроде этого?

0