You are here: PSPad forum > Bug report / Hlášení chyb > Porovnání vs. změna v souboru

Porovnání vs. změna v souboru

Goto Page: 1 2 Next

#1 Porovnání vs. změna v souboru

Posted by: perverez | Date: 2014-05-06 12:04 | IP: IP Logged

Ahoj,

používám PSPad ve verzi 4.5.8 (2471), Windows 7 Pro a mám následující problém, který se v nižších verzích nevyskytoval:
- otevřu soubor (např. d:\test.pas)
- nechám soubor porovnat se souborem na síti (např. s:\test.pas)
- okno v PSPad je rozdělené, vlevo mám d: a vpravo s:
- v souboru na d: udělám změnu (mimo PSPad, např. v Delphi)
- PSPad zahlásí, že obsah souboru byl změněn, potvrdím "Ano všem"
- v tomto okamžiku mám v obou polovinách okna načtený stejný soubor, pravděpodobně s: a musím ručně soubor z d: otevřít a znovu nechat porovnat.

Snad jsem to posal dobře. P.

Options: Reply | Quote | Up ^


#2 Re: Porovnání vs. změna v souboru

Posted by: pspad | Date: 2014-05-06 19:00 | IP: IP Logged

Podívám se na to. Popis je velmi dobrý. Nejsem si vědom toho, že bych v popisované funkčnosti něco měnil. Ale pokud se to chová dle popisu, opravim to.

Options: Reply | Quote | Up ^


#3 Re: Porovnání vs. změna v souboru

Posted by: pspad | Date: 2014-05-29 12:49 | IP: IP Logged

Snažil jsem se to nasimulovat, ale nedaří se mi to. I po obnovení souboru zůstávají v porovnání oba soubory správně.

Options: Reply | Quote | Up ^


#4 Re: Porovnání vs. změna v souboru

Posted by: perverez | Date: 2014-06-09 09:43 | IP: IP Logged

Ahoj, dopracoval jsem se k postupu, který se ani nezakládá na změně souboru. Používám nejaktuálnější verzi 4.5.8 (2481):

- budeme vycházet ze zavřeného PSPadu
- spustím PSPad s parametrem E:\FILE.PAS
- do první záložky se mi načetl soubor E:\FILE.PAS
- spustím volbu Nástroje -> Rozdíly v textu -> Porovnat se souborem
- vyberu soubor S:\FILE.PAS
- otevře se nová záložka rozdělená na 2 okna s porovnáním souborů

Zde je tedy údaj, který jsem původně neuvedl, že PSPas spouštím s parametrem.

A dnes jsem odpozoroval, že ani nemusím soubory měnit, pokud se pomocí ALT+TAB přepnu do jiného okna (např. FAR, který používám jako FileManager) a potom se pomocí ALT+TAB vrátím zpátky, tak mi PSPad zahlásí, že "Obsah souboru byl změněn..." a do druhé záložky do obou oken načte soubor S:\FILE.PAS - to se pozná tak, že si pomocí tlačítka na refresh porovnání nechám obnovit zobrezení rozdílů.

P.

Options: Reply | Quote | Up ^


#5 Re: Porovnání vs. změna v souboru

Posted by: perverez | Date: 2014-08-06 12:54 | IP: IP Logged

Podařilo se to autorům napodobit? Já to jsem schopen napodobit kdykoliv. Problém je možná v prvotním spouštění PSPadu, kde se jako parametr předává jméno souboru pro automatické otevření.

Options: Reply | Quote | Up ^


#6 Re: Porovnání vs. změna v souboru

Posted by: pspad | Date: 2014-09-11 12:32 | IP: IP Logged

At zkousim, jak zkousim, nedari se mi to.
Spustim PSPad se souborem C:\Temp\mex.pas
Vyberu porovnat se souborem i:\mex.pas
v teto chvili mam otevreny 2 zalozky - soubor + porovnani 2 souboru
v notepadu zmenim C:\Temp\mex.pas
vratim se do PSPadu a ten oznami souboru zmenu, kterou schvalim
zalozka s porovnanim obsahuje stale c:\temp\mex.pas a i:\pas

Options: Reply | Quote | Up ^


#7 Re: Porovnání vs. změna v souboru

Posted by: perverez | Date: 2014-09-24 09:01 | IP: IP Logged

Ano, takhle to funguje přesně podle popsaného: po schválení změny se PSPad tváří, jako že má otevřené dva různé soubory (v názvech panelů na záložce s rozdíly mám vlevo Soubor.pas a vpravo X:\Unity\Soubor.pas), ale po aktualizaci souborů v záložce s rozdíly (CTRL+R pro refresh rozdílů v souborech) mám v obou panelech načtený stejný soubor X:\Unity\Soubor.pas (samozřejmě bez zobrazených rozdílů).

Options: Reply | Quote | Up ^


#8 Re: Porovnání vs. změna v souboru

Posted by: pspad | Date: 2014-09-24 11:57 | IP: IP Logged

Dobře. Zatím jsem pouze kontroloval jméno souboru, ne obsah. Tento podstatný detail mi unikl. Budu pokracovat s patranim

Options: Reply | Quote | Up ^


#9 Re: Porovnání vs. změna v souboru

Posted by: pspad | Date: 2014-10-05 17:24 | IP: IP Logged

At se to snazim nasimulovat, sebevic chci, stale se mi nedari nasimulovat.
Obsah se zobrazuje korektně podle toho, co tam opravdu na disku je.
Nepodařilo se mi dosáhnout stavu, aby byl obsah okna pro porovnání načten chybně.

Options: Reply | Quote | Up ^


#10 Re: Porovnání vs. změna v souboru

Posted by: perverez | Date: 2014-10-05 20:18 | IP: IP Logged

Já vím, že to vypadá blbě, ale fakt se mi to děje, a to i po kompletní přeinstalaci PSPad na verzi 4.5.8 (2500), předtím s výmazem adresáře PSPad, se zrušením uživatelských dat a s výmazem klíčů z registrů.

Zde je obrázkový postup: leteckaposta.cz

1. otevření souboru E:\frmDCPre.pas
2. porovnání otevřeného souboru se souborem F:\frmDCPre.pas (soubory stejné)
3. provedení změny souboru F:\frmDCPre.pas (PSPad hlásí změnu)
4. po potvrzení načtení aktuálví verze souboru - odpověď Ano
5. po CTRL+R, změna provedena v obou oknech, doplněn text na ř. 12121
--> zde je chyba, oba panely ukazují stejný obsah souborů
6. zavření PSPad, opakování postupu 1. - 4., zde je porovnání správné

Options: Reply | Quote | Up ^


Goto Page: 1 2 Next





Editor PSPad - freeware editor, © 2001 - 2021 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR