Я не уверен, что можно на самом деле сделать это в мерзавце сегодня. Реализация выборки мерзавца (во встроенном-fetch.c) и нажатия мерзавца (во встроенном-push.c) оба вызывают внутреннюю функцию remote_get (ПУСТОЙ УКАЗАТЕЛЬ) для идентификации репозитория по умолчанию к pull-from/push-to.
Одна опция состояла бы в том, чтобы создать псевдоним, который определяет Ваш желаемый repo. Например:
git config --add alias.mypush "push repo-for-push"
Тогда Вы могли:
git mypush
для продвижения к желаемому repo. Не точно, что Вы хотите, конечно. (Можно также рассмотреть - repo аргумент нажатию; см. http://kerneltrap.org/mailarchive/git/2008/10/7/3537694 для недавнего обновления документа, которое разъясняется - repo аргумент.)
Вы можете реализовать свою собственную проверку орфографии, используя словарь (может стать довольно большим в зависимости от поддерживаемых вами языков), тогда метрики расстояния рассчитываются от слов в текстовом поле до словаря. Подчеркивание может быть выполнено с использованием стиля шрифта, в качестве примера на основе апплета здесь .
Jaspell - это Java-реализация популярного Aspell. Здесь приведены некоторые объяснения используемых алгоритмов поиска.
Как упоминалось ранее, Jazzy также великолепен, и IBM предоставляет прекрасное учебное пособие .
Раньше я не пробовал, но недавно наткнулся на это: http://sourceforge.net/projects/jazzy/