Чем потенциально может грозить добавление неразрывного пробела в разделители в настройках AkelPad?
Posted: Mon Aug 04, 2014 8:30 am
by FeyFre
Та вроде бы ничем. Отображающая часть редактора довольно примитивна(с точки зрения требований Юникод по поводу рендеринга), потому можно не боятся что какие-нибудь суперспециальные символы юникода что-нибудь поломают. (Например, если убрать из разделителей перенос строки, то получите многострочные слова.)
Posted: Thu Aug 07, 2014 1:59 pm
by VladSh
Ребята, подскажите пожалуйста хорошую простенькую *.ico для тире.
Posted: Thu Aug 07, 2014 2:21 pm
by Cuprum
VladSh
В смысле нужна иконка? Можно самому нарисовать.
Posted: Thu Aug 07, 2014 2:22 pm
by San_dr
VladSh
в моей сборке Akelpad более 800 разных иконок в папке, У Андрея Аверина (зашиты в dll) - более 1500 вроде
Здравствуйте, сорри, если такой вопрос уже задавался - можно ли изменить шрифт вкладок? Сделать крупнее. Все остальное удалось настроить, как хотелось, а со шрифтами вкладок облом.
var langToolDir = "C:\\Program Files\\LanguageTool-2.6";
var langTool = "\"" + langToolDir + "\\languagetool-commandline.bat\"";
runLogOutputCmd(langTool + " --autoDetect \"" + AkelPad.GetEditFile(0) + "\"", langToolDir);
function runLogOutputCmd(cmd, dir)
{
var lpState;
// the command (child process) is about to be run...
AkelPad.Call("Log::Output", 1, cmd, dir);
// wait until the child process will actually be started...
lpState = AkelPad.MemAlloc(4 /*sizeof(DWORD)*/);
if (lpState)
{
var nState = -1;
while (nState != 0 && nState < 4)
{
AkelPad.Call("Log::Output", 3, lpState);
nState = AkelPad.MemRead(lpState, 3 /*DT_DWORD*/);
//AkelPad.Call("Log::Output", 5, "State: " + dwState + "\n");
WScript.Sleep(200);
}
AkelPad.MemFree(lpState);
}
else
{
// wait to be sure the process has been started
WScript.Sleep(2000);
}
}
REM languagetool-commandline.bat
set JAVA_EXE="C:\Program Files (x86)\Java\jre7\bin\java.exe"
%JAVA_EXE% -jar languagetool-commandline.jar %*
Однако, я не заметил, чтобы эта штука поддерживала файлы в кодировке UTF-8 BOM или же UTF-16 LE/BE.
Хотя для утилиты подобного уровня поддержка таких файлов должна быть "из коробки".
Ну и опять же, автоопределение языка не идеально.
Добавлено:
А, так она не умеет определять юникодный файл по BOM (stupid detected), нужно явно указать как параметр.
Posted: Wed Aug 13, 2014 12:28 pm
by Skif_off
DV
Спасибо, правда, пропало настроение экспериментировать
Пост останется, на будущее.
С юникодом странно - по крайней мере с UTF-8 не должно быть проблем, типа кроссплатформенное. Портированный под венды софт еще плохо дружит с UTF-16 LE (что KDiff3 творит при значительных различия - можно только матом описать). Ппц, напридумывали кодировок.