Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

Notepad bude podporovat konce řádků z Linuxu a Mac OS

9.5.2018, Milan Šurkala, aktualita
Notepad bude podporovat konce řádků z Linuxu a Mac OS
Notepad v operačním systému Windows měl desítky let problém s otevíráním souborů z jiných operačních systémů jako jsou Unix, Linux nebo Mac OS. To už ale brzy bude minulostí a konce řádků už budou zobrazovány správně.
Poznámkový blok (Notepad) ve Windows je extrémně jednoduchým editorem textových souborů, který kromě umožnění psaní textu už nenabízí moc dalších funkcí, což ale mnohým může stačit. Jedním z jeho velkých letitých problémů ale byla neschopnost správně interpretovat konce řádků (End Of Line - EOL) textových souborů vytvořených v jiných operačních systémech než Windows.
 
Poznámkový blok dnes
 
linuxový soubor otevřený v dnešním Poznámkovém bloku
 
Zatímco Windows ke skoku na další řádek potřebuje dva znaky Carriage Return (CR) a Line Feed (LF), systémy Unix/Linux si vystačí s LF a Mac OS zase jen s CR. Výsledkem je, že Poznámkový blok ve Windows např. v linuxovém souboru nevidí žádné nové řádky (místo CRLF vidí jen LF), takže soubor je pak zobrazen jako jeden extrémně dlouhý těžko čitelný řádek, případně jako zalomený souvislý text bez formátování. To je velkým problémem především pro vývojáře a IT techniky, kteří často přichází do styku se soubory vytvořených na různých operačních systémech.
 
Nová verze Notepadu
 
linuxový soubor otevřený v nové verzi Poznámkového bloku
 
Nová verze Poznámkového bloku, která je k dispozici ve Windows 10 Insider, už toto podporuje. Běžná verze se pak dočká patrně někdy kolem října letošního roku. Stavový řádek Poznámkového bloku nyní také ukazuje systém, který daný textový soubor používá. Pomocí Editoru registrů bude nicméně stále možné upravit chování Poznámkového bloku na původní verzi v případě, že by někomu nová funkčnost nevyhovovala.
 
Tyto hodnoty najdete v [HKEY_CURRENT_USERSoftwareMicrosoftNotepad]:
  • fPasteOriginalEOL
    • 0 (modifikuje vkládaný text (vkládaný přes "Vložit", resp. Ctrl+V) a EOL znaky do původního formátu textového souboru)
    • 1 (EOL znaky vkládaného textu nemodifikuje)
  • fWindowsOnlyEOL
    • 0 (při zmáčknutí Enteru vloží EOL znak v původním formátu souboru)
    • 1 (při zmáčknutí Enteru vždy vloží CRLF nehledě na formát souboru)


Autor: Milan Šurkala
Vystudoval doktorský program v oboru informatiky a programování se zaměřením na počítačovou grafiku. Nepřehlédněte jeho seriál Fotíme s Koalou o základech fotografování.