Díky za doplnění, 
výborně, teď skripty fungují, zkoušel jsem po doplnění knihoven QuickJS
ukázkový skript MyScript vracející název a cestu aktuálního souboru - v
QuickJS a ručně předělanou verzi v pythonu (tu jen v 64bit verzi, js také v
32bitové.

Také konverze staršího javascriptu podle dodaných instrukcí a md souborů
funguje výborně (vyzkoušeno v bezplatném Gemini).
Můj starobylý skript "Laciné RE"/ "Poor man's REplace" zaměřený na
zpracování textu regulérními výrazy, s postupně doplněnými dalšími
věcmi (starší verze je na webu: 
http://vbr.wz.cz:8080/pspad/poor-man-s-REplace.html ) 
se převedl prakticky bez problémů.
jediná kódová chyba po konverzi AI, kterou jsem zatím našel, se týkala 
proměnné s escapovaným řetězcem pro vyhledávací frázi RE, který byl
konverzí pozměněn a vedl k chybě kompilace RE; po nahrazení tohoto řádku
původním ze starého JS funguje i dotyčná funkce bez problémů.
Při zběžné kontrole fungují všechny funkce po této konverzi podle
očekávání, nezkoušel jsem nějak komplexně různé hraniční podmínky a
vstupy, mnohé z těch funkcí už běžně nepoužívám.

Některé zůstávající problémy se patrně netýkají vlastního kódu
skriptu:
jde o původní separátor skupin položek ve skriptovém menu; stejně jako ve
dřívější verzi nový kód obsahuje "-" jako první parametr menu, např.:
  addMenuItem("-", "Poor man's REplace", "", "");

v nynějším skriptování to vytváří místo vodorovného oddělovače
běžně kliknutelnou položku menu, která pak vede k chybě kvůli nenalezené
funkci. (Nevím, jestli je to případně v nové verzi třeba ošetřit jiným
kódem mimo addMenuItem(?).)

Další problém je dán mým nestandardním kódem s používáním
víceřádkových popisků promptů -  projevuje se podobně i v předchozích
verzích (někdy dříve, patrně i ve starší verzi windows, to nejspíš
vypadalo lépe); 

Jde o vysvětlivky k použití dané funkce, které trochu nahrazují GUI,
např.:

var rePatTextRepl = inputText("Enter re pattern for REPLACING - keep the input
format:
   /abc/g,\"xyz\"
Flags - after the search expression between /   /g

g - global (all matches - default)
i - ignore case
gi - global + ignore
case", rePatTextReplMem, stornoValue);

Takto je nad vlastním zadávacím polem vidět většinou jen poslední řádek
textu a pod ním i prázdné místo na výšku.
Předpokládám, že je to asi ovlivněné i dostupnými komponentami windows a
možnostmi jejich nastavení, asi by nemělo cenu to nějak nákladně řešit
pro takto okrajové použití promptových dialogů; pokud by ale např. šlo
dialogy myší zvětšit a překreslit a víceřádkový text tak zobrazit, nebo
v nich třeba umožnit rolování v popiskovém textu (?), pomohlo by to,
pomohlo by to i v takových případech (podobně i pro oznamovací dialog
echo(...), pokud obsahuje rozsáhlejší text.

To jsou ale drobnosti, nové skriptování vypadá moc dobře, postupně se
podívám podrobněji i na použití pythonu, které jsem zkoušel před delší
dobou, nynější zapracování vypadá přímočařeji.

Moc děkuju a zdravím,
   vbr

-- 
<https://forum.pspad.com/read.php?6,80074,80088>
PSPad freeware editor https://www.pspad.com

Odpovedet emailem