Posted: Sat Feb 08, 2020 11:57 am
сам себе отвечаю: "Параметры - Редактор 2 - Левый клик в отступ выделяет строку" - снять галку.AZJIO wrote:Очень трудно ставить курсор в начале строки
сам себе отвечаю: "Параметры - Редактор 2 - Левый клик в отступ выделяет строку" - снять галку.AZJIO wrote:Очень трудно ставить курсор в начале строки
Осталось понять, что же предлагается добавить?AZJIO wrote:Instructor
Есть моя прога TextCorrection, работающая аналогично встроенным скриптам Keyboard.js...
Это не обязаловка, там возможно надо не добавить а убавить (или подсказать отключить подсветку выделенного). Допустим в RichEdit, чтобы подсветить текст мне приходилось программно выделять тексты, которые надо подсветить, назначить цвет выделенному, а потом вернуться и выделить то что выделил пользователь. Но сторонняя прога то не будет ждать, пока происходят эти действия, потому что она не предполагает, что на событие "выделение" привязан callback с длительным процессом, поэтому я и спросил, почему во всех прогах работает, а тут нет. Ну пришла мне мысль-предположение где затор, посмотрел свой скрипт и что он успевает сделать, а что нет, определил проблему, сделал задержку, да теперь визуально видно происходящее из-за задержки, но кого это напугает, может даже к лучшему. А что можно сделать в плане AkelPad, ну можно ничего не делать, а можно учесть наличие таких прог и избавить от проблемы. По крайней мере в плане моей проблемы это вроде решилось, активно не тестил, но проверил на 2-5 буквенных словах, во всех случая ни единого сбоя. Отлично!Осталось понять, что же предлагается добавить?
Вот моя группа контекстного меню для работы с интеренетом:Xabib2302 wrote:Хотелось бы увидеть в контекстном меню программы пункт "Найти в интернете" для выделенного текста
Code: Select all
"INTERNET"
{
"Перевести: Ru -> En (Google)..." Call("Scripts::Main", 1, "TranslateWithGoogleAPI.js", `-lngS="ru" -lngT="en" -Msg=1`)
"Перевести: En -> Ru (Google)..." Call("Scripts::Main", 1, "TranslateWithGoogleAPI.js", `-lngS="en" -lngT="ru" -Msg=1`)
"Переводчик..." Call("Scripts::Main", 1, "Translator.js")
SEPARATOR
"Открыть страницу: Auto -> Ru (Google)" Call("Scripts::Main", 1, "InternetRequest.js", `"http://translate.google.com/#auto|ru|\s"`)
"Открыть страницу: Auto -> En (Google)" Call("Scripts::Main", 1, "InternetRequest.js", `"http://translate.google.com/#auto|en|\s"`)
"Открыть страницу: Словарь (Мюллера)" Call("Scripts::Main", 1, "InternetRequest.js", `"http://www.diclib.com/s/cat3/mueller/\s"`)
"Открыть страницу: Словари (Lingvo)" Call("Scripts::Main", 1, "InternetRequest.js", `"http://slovari.yandex.ru/\s/en/"`)
SEPARATOR
"Открыть в Энциклопедиях (Яndex)" Call("Scripts::Main", 1, "InternetRequest.js", `"http://slovari.yandex.ru/\s/значение/"`)
"Открыть в Википедии (ru)" Call("Scripts::Main", 1, "InternetRequest.js", `"http://ru.wikipedia.org/w/index.php?Search&search=\s"`)
SEPARATOR
"Искать в Яndex" Call("Scripts::Main", 1, "InternetRequest.js", `"http://yandex.ua/yandsearch?text=\s"`)
"Искать в Google" Call("Scripts::Main", 1, "InternetRequest.js", `"http://www.google.com/search?&rls=ru&q=\s"`)
SEPARATOR
"Открыть URL в IE" Call("Scripts::Main", 1, "URLOpen.js", `-cmdLine="iexplore.exe"`)
"Открыть URL в браузере по умолчанию" Call("Scripts::Main", 1, "InternetRequest.js", `"\s"`)
}