Jo, ale to bych musel všechno dělat ručně když je tam hodně souborů...
tak by byla taková funkce prospěšná že bych zadal * soubory v utf8 a
program by to zkontroloval jestli tam není problém bez toho že by se
otevíraly jako okna. 

Teď ještě řeším další problém v jiném scriptu a to že mi tam nesedí
párování závorek {} ... tady by se hodila funkce na porovnávání
párování ale je to složitější (*).

script včera jel, tak dávám vrátit stav v historii zpět a nepomohlo to.
Někde tam určitě máte chybu protože by se ta chyba měla odstranit tím že
se vrátím v historii a to se nestalo. Ale to není poprvé co mi vrácení v
historii nepomohlo... 

* - k tomu párování závorek by se hodila funkce, která zohledňuje práci s
bloky kódu dám příklad:


<?php if(!defined("C::URL")) die('No acces'); ?>

<?  if($d->isAccess(O::OPTIONS_TEMPLATE)) {?>
<TABLE  BACKGROUND="<?=C::URL?>/templates/<?=C_TEMP?>/images/zal.gif"
WIDTH="100%" CELLSPACING="0" CELLPADDING="0">
    <TR> 
     <TD HEIGHT="4"><IMG SRC="<?=C::URL?>/templates/<?=C_TEMP?>/images/h.gif"
WIDTH="1" HEIGHT="4">
     <TD ROWSPAN="3"><IMG SRC="<?=C::URL?>/templates/<?=C_TEMP?>/images/h.gif"
WIDTH="1" HEIGHT="50">
    <TR><TD>
    <TR><TD>
                 <form name=ChangeTemplate> 
                        <strong><?=CHANGE_DESIGN?></strong>
      <select name=tmp onchange="window.location =
document.ChangeTemplate.tmp.options[tmp.selectedIndex].value" class=w12> 
<?php 
$handle=opendir(C::PATH.'/templates/'); 
while (false!==($TemplateName = readdir($handle))) 
{ 
    if ($TemplateName != "." && $TemplateName != ".." &&
is_dir(C::PATH.'/templates/'.$TemplateName)) 
   { 
                        $select_current = ((isset($_COOKIE['TemplateName']) && (
$_COOKIE['TemplateName'] == $TemplateName)) || (!isset($_COOKIE['TemplateName'])
&& ( C_TEMP == $TemplateName))) ? 'selected' : ''; 
?> 
<option value="<?=C::URL.'/index.php?l='.$l.'&ChangeTemplate='.$TemplateName?>"
<?=$select_current?>><?=ucfirst($TemplateName)?> 
<?php 
  } 
}    
closedir($handle); 
?> 
</select> 
</form> 
</TABLE>
<?}?>

(se zvýrazněnou syntaxí zde
http://paste.ofcode.org/FgFJsmKN8XwSHseYMG3NRv)

Jde mi o to že takový kód je hrozně nepřehledný. I když kliknu např. na
závorku } tak musím v dlouhém kódu hledat kde je závorka { která k ní
náleží. Ona se mi sice zvírazní, ale někdy není vidět protože je až
mimo obrazovku v pravo za scrolovacím posuvníkem. Tedy bylo by skvělé,
kdybych mohl kliknutím zabalit tento blok a zároveň provést kontrolu
uvnitř. Např.
v kódu
<?  if (podmínka)_{_?>
*html kód A*
<?php while ... *php kód (tady se něco vygeneruje a vloží jako html*
?>
*html kód A.1 - například výpis z nabídky*
<?php 
} // tady končí podmínka php
} // tady končí cyklus php
// další akce php
?> // tady se žádný html kód nevygeneroval
*html kód B*
<?_}_?> 


Takže první a poslední závorka {,} označuje jeden blok kódu. Bylo by
skvělé mít možnost ho zkontrolovat např. pouhým kliknutím, následně ho
zabalit a překontrolovat další kód. Nebo ho celý podsvítit aby se barevně
odlišil od zbytku textu. Úplně nej by bylo kdyby PSPad uměl celý ten soubor
zkontrolovat.

-- 
<http://forum.pspad.com/read.php?1,66678,66681>
PSPad freeware editor http://www.pspad.com

Odpovedet emailem