FarSpell — проверка правописания во встроенном редакторе
- t-rex
- Страшный и ужасный
- Posts: 4910
- Joined: Tue 15 Mar, 2005 16:17
- Location: Tel-Aviv
- Has thanked: 1 time
- Been thanked: 8 times
- Contact:
FarSpell — проверка правописания во встроенном редакторе
Здесь обсуждается плагин FarSpell.
Кроме того что я тебе уже говорил, хотелось бы отключения фичи сохранения настроек для каждого файла - а просто иметь глобальную опцию on/off.
Кроме того что я тебе уже говорил, хотелось бы отключения фичи сохранения настроек для каждого файла - а просто иметь глобальную опцию on/off.
Last edited by t-rex on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Добавлена ссылка на анонс
Reason: Добавлена ссылка на анонс
-
- Posts: 1515
- Joined: Wed 16 Mar, 2005 06:26
- Location: Новосибирск
- Been thanked: 1 time
- Contact:
Вопрос по словарю — понимает ли он словари Aspell? (если нет, то качать не вижу для себя смысла…)
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
-
- Posts: 31
- Joined: Sat 18 Feb, 2006 20:13
- Location: Киев
- Contact:
Aspell большой. Но в принципе можно приделать и распространять как Aspell Build.Kildor wrote:Вопрос по словарю — понимает ли он словари Aspell? (если нет, то качать не вижу для себя смысла…)
На всякий случай, загляните сюда: http://hunspell.sourceforge.net "Aspell dictionaries in Hunspell format".
Меняю свой ник на ФАР с поддержкой уникоде.
-
- Posts: 31
- Joined: Sat 18 Feb, 2006 20:13
- Location: Киев
- Contact:
-
- Posts: 1515
- Joined: Wed 16 Mar, 2005 06:26
- Location: Новосибирск
- Been thanked: 1 time
- Contact:
Понятно…
Меня интересовал именно аспелловский формат.
не хочу плодить словарных дублей на своём компе.
Меня интересовал именно аспелловский формат.
не хочу плодить словарных дублей на своём компе.
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
-
- Posts: 31
- Joined: Sat 18 Feb, 2006 20:13
- Location: Киев
- Contact:
В словаре такое есть. Значит, бага в плагине или Hunspell. Буду исправлять.Centaur wrote:Поставил FarSpell 20060304 и словарь en-US. Он мне красит didn’t, hasn’t и прочие подобные сокращения. Это как-нибудь обходится?
Также было бы интересно уметь переходить на следующую/предыдущую ошибку.
Второе, тоже, в todo.txt.
Меняю свой ник на ФАР с поддержкой уникоде.
- Centaur
- Posts: 1083
- Joined: Tue 05 Apr, 2005 20:09
- Location: Novosibirsk, Russia
- Been thanked: 2 times
dayosh_unicode
Тут ещё такая специфика. Я запускаю FAR таким .cmd’шником:
и использую в качестве апострофа символ с кодом 0x92. Есть большое подозрение, что, чтобы заставить это работать в такой постановке, придётся приделывать поддержку кодовых страниц… впрочем, сейчас и с 0x27 не работает.
Тут ещё такая специфика. Я запускаю FAR таким .cmd’шником:
Code: Select all
chcp 1251
far.exe %*
-
- Posts: 31
- Joined: Sat 18 Feb, 2006 20:13
- Location: Киев
- Contact:
chcp 1251 у меня криво показывает FAR. Что подкрутить?Centaur wrote:Тут ещё такая специфика. Я запускаю FAR таким .cmd’шником:и использую в качестве апострофа символ с кодом 0x92. Есть большое подозрение, что, чтобы заставить это работать в такой постановке, придётся приделывать поддержку кодовых страниц… впрочем, сейчас и с 0x27 не работает.Code: Select all
chcp 1251 far.exe %*
Символ с кодом 146(0x92) в таблице Windows-1251 имеет следующее определение:
Code: Select all
0x92 0x2019 #RIGHT SINGLE QUOTATION MARK
Какие могут быть ещё применения для таблицы замены символов? А ради одного символа можно сделать TechInfo #XX.
Уже вышла 20060308.
Меняю свой ник на ФАР с поддержкой уникоде.
- Centaur
- Posts: 1083
- Joined: Tue 05 Apr, 2005 20:09
- Location: Novosibirsk, Russia
- Been thanked: 2 times
Если FAR из ветки alpha6, то у него есть ключик против юникодного вывода в консоль.dayosh_unicode wrote:chcp 1251 у меня криво показывает FAR. Что подкрутить?
Code: Select all
chcp 1251
far.exe /8 %*
Священный Стандарт Unicode 4.0, глава 6, стих 6.2 General Punctuation/Apostrophes, гласит:dayosh_unicode wrote:Символ с кодом 146(0x92) в таблице Windows-1251 имеет следующее определение:Хм... Странный выбор для апострофа.Code: Select all
0x92 0x2019 #RIGHT SINGLE QUOTATION MARK
Punctuation Apostrophe. U+2019 RIGHT SINGLE QUOTATION MARK is preferred where the character is to represent a punctuation mark, as for contractions: “We’ve been here before.” In this latter case, U+2019 is also referred to as a punctuation apostrophe.
Вечером потестирую.dayosh_unicode wrote:Уже вышла 20060308.
- Centaur
- Posts: 1083
- Joined: Tue 05 Apr, 2005 20:09
- Location: Novosibirsk, Russia
- Been thanked: 2 times
Ооо, прелесть. В 0308 он подсвечивает одинокие минусы А что, в каких-нибудь русских/английских словарях минусы есть?
(выкидывает из WordsChar.reg все вхождения ,2D,00)
Во, а дальше поддержка 0x92 делается тривиально. Берём словарь, дублируем все слова с апострофами, добавляем ,22,04 в WordsChar.reg. Конечно, это грязный хак и в плагине этому не место, но как мера для отдельных пользователей вполне сойдёт.
(выкидывает из WordsChar.reg все вхождения ,2D,00)
Во, а дальше поддержка 0x92 делается тривиально. Берём словарь, дублируем все слова с апострофами, добавляем ,22,04 в WordsChar.reg. Конечно, это грязный хак и в плагине этому не место, но как мера для отдельных пользователей вполне сойдёт.
-
- Posts: 31
- Joined: Sat 18 Feb, 2006 20:13
- Location: Киев
- Contact:
FarSpell 20060309
Centaur
Прелесть? Этот Hunspell... . Fixed.
Остался ещё один баг для следующей версии.
Почему ты добавляешь ,22,04 (не ,19,20)?
И ещё, когда "chcp 1251;far %*", с клавиатуры какя-то белиберда печатается, вместо "йцукен"...
Прелесть? Этот Hunspell... . Fixed.
Остался ещё один баг для следующей версии.
Почему ты добавляешь ,22,04 (не ,19,20)?
И ещё, когда "chcp 1251;far %*", с клавиатуры какя-то белиберда печатается, вместо "йцукен"...
Меняю свой ник на ФАР с поддержкой уникоде.
- Centaur
- Posts: 1083
- Joined: Tue 05 Apr, 2005 20:09
- Location: Novosibirsk, Russia
- Been thanked: 2 times
Re: FarSpell 20060309
Да, действительно. В b1634 я дополнительно задаю ключ /aw. В b2069 нужно задавать /8. Кроме того, в консоли должен использоваться векторный шрифт.dayosh_unicode wrote:И ещё, когда "chcp 1251;far %*", с клавиатуры какя-то белиберда печатается, вместо "йцукен"...
Это чёрная магия и шаманство с бубном.dayosh_unicode wrote:Почему ты добавляешь ,22,04 (не ,19,20)?
Ситуация такая. Редактор FAR’а работает в режиме «DOS», без использования таблиц перекодировки. В файле записан код 0x92. Как я понимаю, плагин для разбиения текста на слова конвертирует его в Unicode? Какими средствами? Какую кодировку он при этом считает исходной? Я проверил — GetOEMCP() возвращает 866, GetACP(), GetConsoleCP() и GetConsoleOutputCP() — 1251.
Так вот, похоже, что конвертация в Unicode проходит как из OEM-кодировки. Поэтому код 0x92 интерпретируется как 0x0422 CYRILLIC CAPITAL LETTER TE.