Vimari: Вилка Вимари

Созданный на 11 июл. 2020  ·  10Комментарии  ·  Источник: televator-apps/vimari

Это в основном предназначено для сопровождающих Vimari (которыми, как я полагаю, являются @danielcompton и @simeg)

Я использую Vimari уже довольно давно, но в нем отсутствуют некоторые функции, которые хотелось бы видеть мне и другим. К ним относятся:

  • Настройка (#171, #166, #155, #153, ​​#142, #98)
  • Лучшая изоляция режима ( insert против normal ) (#170, #168, #148, #110, #102)
  • Плавная прокрутка (#157, #83)
  • Страница справки (#158)

Некоторые из этих функций уже некоторое время доступны в PR для проекта, которые я объединил в моей собственной версии Vimari на моем собственном форке .


2020-07-11 20 12 26

Моя вилка в настоящее время включает в себя:

  • обновить библиотеку мышеловки
  • поддержка конфигурации (в основном благодаря работе @nieldm),
  • плавная прокрутка
  • изолированный режим normal , чтобы не возникало таких проблем, как #168

Прежде чем я смогу объединить эти изменения обратно в основной репозиторий, я хотел бы:

  • реализовать индикатор, показывающий, когда вы находитесь в режиме вставки.
  • ввести какое-то наложение со страницей справки (хотя это можно было бы сделать отдельно)
  • очистка устаревшего кода, связанного с тем, как расширение работало до Safari 12. Кажется, есть некоторый неиспользуемый код, который, вероятно, следует удалить.
  • убедитесь, что расширение правильно работает на macOS Big Sur.

Мне интересно, есть ли интерес вернуть некоторые из этих функций в этот основной репозиторий и разослать их всем тем, кто использует Vimari из App Store. Поскольку я уже трачу часть своего свободного времени на свою собственную вилку, я был бы готов потратить дополнительное время, чтобы вернуть эти функции в основной репозиторий. Однако, поскольку репозиторий уже некоторое время молчит, я хотел бы обсудить это, прежде чем приступить к работе.

Я надеюсь, что это подходящее место для обсуждения этого, пожалуйста, дайте мне знать, если есть интерес к этому и как мы могли бы это сделать.

Самый полезный комментарий

Привет @nbelzer , спасибо за всю эту работу. Как вы, наверное, заметили, за последние шесть месяцев у меня было мало времени на Vimari из-за COVID + других личных вещей. Если хотите, я рад пригласить вас в качестве сопровождающего в репозиторий.

В долгосрочной перспективе я был рад видеть, что Safari будет поддерживать WebExtensions . Теоретически это позволило бы нам унифицировать кодовую базу с Vimium. Я вижу, вы уже участвуете в обсуждении на https://github.com/philc/vimium/issues/3610.

Все 10 Комментарий

Привет.

Я больше не поддерживаю это репо, но для меня это звучит здорово!

Моя рекомендация заключалась бы в том, чтобы не стремиться к интеграции большого взрыва, а сделать несколько небольших описательных PR. Ваш код может иметь смысл для вас, но для сопровождающих может быть трудно понять изменения кода, если они сгруппированы и не имеют хороших сообщений фиксации. Это, наверное, ни для кого не новость, но я чувствую, что стоит повторить 🙂

Привет @nbelzer , спасибо за всю эту работу. Как вы, наверное, заметили, за последние шесть месяцев у меня было мало времени на Vimari из-за COVID + других личных вещей. Если хотите, я рад пригласить вас в качестве сопровождающего в репозиторий.

В долгосрочной перспективе я был рад видеть, что Safari будет поддерживать WebExtensions . Теоретически это позволило бы нам унифицировать кодовую базу с Vimium. Я вижу, вы уже участвуете в обсуждении на https://github.com/philc/vimium/issues/3610.

Спасибо за ваш ответ @danielcompton , надеюсь, у вас все хорошо!

Я был бы рад помочь в качестве сопровождающего. Теперь, когда у меня есть дополнительное время (по крайней мере) на следующие 2 месяца, я думаю, что мне было бы полезно ввести в Vimari функции, упомянутые выше. Я должен упомянуть, что я новичок в сфере открытого исходного кода, поэтому было бы неплохо иметь бдительный глаз.

@nbelzer Спасибо за обновленное расширение.

Я установил Vimari из App Store, заменил приложение в приложениях из вашего форка и включил его в настройках Safari.

Однако нет кнопки для открытия файла конфигурации userSettings.json.

Любая подсказка о местонахождении этого файла?

Привет, @srikat , спасибо, что попробовал. Чтобы получить эти функции, вам нужно скомпилировать и установить приложение из моего форка в ветке feature/access_configuration . Если все прошло успешно, вы можете открыть панель Vimari (щелкнув значок расширения в Safari) и нажать «Открыть файл конфигурации». Но знайте, что это экспериментальная ветка, которая изначально предназначалась только для моего личного использования. Как упоминалось выше, в этом выпуске я буду работать над тем, чтобы добавить эти функции (например, конфигурацию) в основной репозиторий здесь.

Спасибо. Я подожду, пока он будет в бинарнике.

@nbelzer Спасибо за вашу отличную работу, просто интересно, когда вы планируете объединить свои новые функции с основным репозиторием? Я не могу дождаться, чтобы попробовать это. ^.^

@DarkAlexWang приятно слышать, надеюсь скоро. Работа уже доступна в pr #175 и #176, как вы могли видеть. Однако я предпочитаю, чтобы Дэниел Комптон взглянул на это перед слиянием.

@nbelzer Понял, буду ждать слияния. Спасибо чувак.

За исключением страницы справки, все функции моего форка были реализованы в основной ветке. Они уже доступны через последнюю бета-версию для тех, кто заинтересован.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги