Тема закрыта
Страницы: 1
Существует расширение для ff, которое будет просто заменять "--" (два минуса) на "—" (тире) в активном и редактируемом текстовом поле, в котором находится курсор, подобно тому, как это делает OpenOffice и многие другие офисные пакеты? Лучше всего, наверное, даже чтобы заменяло по нажатию на горячую клавишу: то есть сперва написал текст с двумя минусами везде вместо тире, а потом просто нажал горячую клавишу и у тебя всё сразу заменилось.
Либо же, если такого замечательного расширения до сих пор нет, быть может кто-нибудь из здешних плагинописателей сподобится написать его?
Epiphany 2.20.1 (Mozilla/5.0 Gecko/20071019 Epiphany/2.20 Firefox/2.0.0.7)
Gentoo Linux 2007.0 (Linux pivo 2.6.22-gentoo-r4)
Отсутствует
Я обычно использую Alt + 0151 (—), и не мучаюсь
ЗЫ. Удерживать Alt и на цифровой клавиатуре 0151
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a1) Gecko/20061204 GranParadiso/3.0a1
Отсутствует
Можно еще замутить свою раскладку клавиатуры. У меня, например, Gr Alt + «-» пробинден на «—». И тоже самое с кавычками. Теперь все набираю в два нажатия
Black holes were created when the God divided by zero.
Отсутствует
Горячую клавишу для замены "--" на "—" можно назначить через keyConfig.
Код для неё будет такой:
var theBox = document.commandDispatcher.focusedElement; theBox.value=theBox.value.replace(/ -- /g,' — ');
(с обоих концов тире должен быть пробел)
Также можно назначить горячую клавишу (напр. Alt + «-») на вставку символа тире.
Примерный код будет:
var open=""; var close="—"; var theBox = document.commandDispatcher.focusedElement; var startPos = theBox.selectionStart; var endPos = theBox.selectionEnd; var oPosition = theBox.scrollTop; var oHeight = theBox.scrollHeight; var text=theBox.value.substring(0,startPos); text +=open+theBox.value.substring(startPos, endPos)+close; text +=theBox.value.substring(endPos, theBox.value.length); theBox.value = text; theBox.selectionStart =endPos+open.length+close.length; theBox.selectionEnd = endPos+open.length+close.length; var nHeight = theBox.scrollHeight - oHeight; theBox.scrollTop = oPosition + nHeight;
(Код наверное можно попроще, но я не заморачивался и взял свой готовый шаблон)
Отсутствует
RcT:
Да, это действительно удобный вариант. Но я не видел его реализаций для Linux, а Windows (в котором это работает изначально) у меня нет и не хочу.
LattyF:
Вот это уже лучше. Например, можно забиндить Shift + Del на Num Pad — она не занята. У тебя есть ссылка на хорошую русскоязычную документацию по настройке раскладки клавиатуры в X Window System?
Yan:
Спасибо, попробую!
Epiphany 2.20.1 (Mozilla/5.0 Gecko/20071019 Epiphany/2.20 Firefox/2.0.0.7)
Gentoo Linux 2007.0 (Linux pivo 2.6.22-gentoo-r4)
Отсутствует
Тема закрыта
Страницы: 1