Page 65 of 96
Posted: Fri Jan 04, 2013 10:33 am
by FeyFre
DV, не то что-бы не охота. Просто канвы у большинства нету. Народ больше привык работать со случаями когда это делалось автоматически.
Я не совсем понял о каких размерах каких шрифтов идет речь...
Posted: Fri Jan 04, 2013 11:20 am
by DV
Тут, насколько я понял, задача двоякая:
1. В настройках системы выбран крупный шрифт (скажем, 120 dpi вместо 96 dpi). В этом случае, если размер окна задан жёстко, увеличенный текст может не помещаться. (В предыдущем комментарии я рассматривал именно этот вариант.)
2. В настройке использующейся темы Windows выбран другой шрифт или другой размер шрифта. (Этот вариант я не рассматривал.) Наверное, было бы круто, чтобы разработчики скриптов запрашивали у Windows, какой шрифт используется в текущей теме, вместо того, чтобы явно задавать свой собственный шрифт в теле скрипта. Хотя, с другой стороны, большинство программ - и это по стандарту! - используют файлы ресурсов, в которых явно прописаны шрифты и размеры этих шрифтов для всех диалогов (окон) этих программ. Т.е. унификации с шрифтом системы всё равно не получится.
Posted: Fri Jan 04, 2013 11:47 am
by Lenchik
скорее второй случай. Никакие dpi не менял.
В семерке если стандартными средствами, то dpi только увеличивают, а надо уменьшать (один моник на 86 dpi, другой на 94), если не только размером шрифта заморачиваться, а еще и правильными размерами того, что может выводиться на печать, например. Правка параметров соответствующих через реестр только хуже делает - корежит и винду и даже микрософтовские проги. Потому изменение размера шрифта.
Это в семерке ещё надо голову покорёжить после XP, где найти - "Панель управления\Все элементы панели управления\Персонализация\Цвет и внешний вид окна" и там дополнительные параметры оформления и там везде Segoe UI в 11 размер.
Вот так оно выглядит всё в акельпаде -

Posted: Fri Jan 04, 2013 12:49 pm
by VladSh
Lenchik wrote:А настолько ли большая проблема делать эти окошки и шрифты не пиксельных размеров, а растягивающимися под размеры шрифтов пользователя? Вот я увеличил шрифты в системе. Opera и utorrent на это отреагировали отлично - всё растянулось и всё читабельно. А Акельпад неоднозначно среагировал - в меню шрифт изменился и менюшки подвинулись, но статусная строка под ширину надписей не исправилась и кое-что съедается, в настройках и заголовках вкладок mdi шрифт не сменился (и, соответственно, смотрится мелко на фоне остальных программ). Плагины и скрипты так и остались на прописанных в них шрифтах и размерах. Могут ли разработчики учитывать то, что пользоатель может хотеть все смотерть большим шрифтом или не тем, который за него впишет разработчик?
Да.
С размером шрифта окна редактирования
что-то происходит, при переносе постоянно приходится перевыставлять шрифт; задалбует.
Строка состояния проги, похоже, вообще каким-то своим шрифтом выводится, т.к. если менять шрифты в настройках темы, то в проге оно меняется, а на строку состояния не влияет.
Lenchik wrote:и там дополнительные параметры оформления и там везде Segoe UI в 11 размер
Шрифт дурацкий, кривой. Я его сразу везде меняю как минимум на Тахому, т.к. работать невозможно.
Posted: Fri Jan 04, 2013 2:01 pm
by FeyFre
DV, и тот и другой вариант - просто сказывается привычка. Но, тут одно но:
1. Если программа шрифты не трогает сама, то всё будет гармонично. Тут проблем не возникает.
2. Если программа таки уставаливает шрифты, то вероятно так надо. А раз надо, то надо, то если так хочется шрифты менять то нужно просить авторов программы сделать отдельно настройку.
Так что в данном случае нужно просто свести все наши случаи к одну из вариантов(к первоми в основном). Выработать рекомендацию что-ли, или набор сниппетов.
Posted: Fri Jan 04, 2013 8:04 pm
by KDJ
FindFiles.js
1. Cosmetic changes.
2. Updated Russian translation.
Posted: Sat Jan 05, 2013 5:47 am
by F. Phoenix
Thanks

Posted: Sat Jan 05, 2013 3:36 pm
by shveicar
Ошибка в SearchReplace.js
Здравствуйте.
Обнаружил проблему: Кнопка выглядит так
Code: Select all
-"Удаление выделенного фрагмента (и других аналогичных) во всем документе" Call("Scripts::Main", 1, "Multi_SR.js", `#select# "" 0 0 0 0 4 3`) Icon("%a\AkelPadImage.dll",524)
при выделении фрагмента из таблицы стилей css например
Code: Select all
{
background-image: url(../images/printer.png);
(url(../) и попытки применить скрипт - идет ошибка..
P.s Хотя наверно будет лучше, - сообщить об этом на сайте Автора модифициравшего
скрипт ...
Posted: Sat Jan 05, 2013 5:18 pm
by VladSh
shveicar
Вам не хватает
этой темы?
Posted: Sat Jan 05, 2013 5:24 pm
by Andrey_A_A
Есть ли способ это реализовать
1. Отправить в буфер текущий номер строки
2. Перейти к номеру строки из буфера
Posted: Sat Jan 05, 2013 6:23 pm
by Infocatcher
Andrey_A_A
1. Отправить в буфер текущий номер строки
Code: Select all
function getLineByIndex(hWndEdit, indx) {
return unwrapLine(hWndEdit, AkelPad.SendMessage(hWndEdit, 1078 /*EM_EXLINEFROMCHAR*/, 0, indx));
}
function unwrapLine(hWndEdit, line) {
return AkelPad.SendMessage(hWndEdit, 3143 /*AEM_GETUNWRAPLINE*/, line, 0);
}
WScript.Echo(getLineByIndex(AkelPad.GetEditWnd(), AkelPad.GetSelStart()) + 1);
Не уверен, впрочем, что это оптимально.
2. Перейти к номеру строки из буфера
Scripts-Rus.txt:
Code: Select all
var hMainWnd=AkelPad.GetMainWnd();
AkelPad.SendMessage(hMainWnd, 1206 /*AKD_GOTOW*/, 0x1 /*GT_LINE*/, AkelPad.MemStrPtr("10:3"));
Ну, а с буфером уже проблем быть не должно.
Posted: Sat Jan 05, 2013 6:31 pm
by Andrey_A_A
Infocatcher, спасибо огромное
ещё вопрос:
такая конструкция
Code: Select all
if (! AkelPad.Include("DateFormat.js")) WScript.Quit();
как должна работать?
я понимаю, если DateFormat.js нет в папке Include, то скрипт выходит без дополнительных сообщений, что нет его
но запрос происходит
можно конечно сделать проверку через CreateObject("Scripting.FileSystemObject").FileExists()
или можно по другому?
Posted: Sat Jan 05, 2013 7:27 pm
by Infocatcher
Andrey_A_A
У меня файла такого нет, выдает ошибку:
AkelPad
---------------------------
Невозможно открыть файл "<тут путь к папке установки>\AkelFiles\Plugs\Scripts\Include\DateFormat.js".
---------------------------
ОК
Posted: Sun Jan 06, 2013 5:52 pm
by KDJ
FindReplaceEx.js
Added:
- switching "Go to" dialog,
- localized names: "Find", "Replace", "Go to",
- save dialog position.
Chaged: script arguments.
Posted: Mon Jan 07, 2013 7:18 pm
by KDJ
FindReplaceEx.js
Added argument: default push button in "Replace" dialog.