Через 33 года Notepad (Блокнот) наконец отображает все текстовые файлы

Microsoft решила исправить одну из самых длительных проблем Notepad: искаженные текстовые файлы из других операционных систем.

Текст в программе Блокнот с форматированием

Блокнот был еще тогда, когда появился Windows 1.0 еще в 1985 году. Однако для устранения одной из самых неприятных проблем Notepad, Microsoft потребовалось 33 года: он не может корректно отображать все текстовые файлы.

Хотя это может показаться смешным, это было разочарование для всех, кто пытался открыть текстовый файл в Блокноте, который был создан в системе Unix, Linux или macOS. Вывод текста искажен, и все это из-за окончания строки.

Как объясняет Microsoft в своемблоге разработчиков, до сих пор Notepad поддерживал текстовые документы, содержащие три типа символов окончания строки. Это символы конца строки (EOL) Windows, возврат каретки (CR) и линейная подача (LF). Если текстовый документ использует их, вывод в «Блокноте» будет отлично отформатирован.

Текст в программе Блокнот без форматирования

Текстовые документы, созданные в Unix, Linux или macOS, используют другие символы окончания строки. Когда вы пытаетесь открыть их в «Блокноте», вы видите искаженный беспорядок текста, как показано выше.

Последняя версия Windows 10 Insider содержит обновленную версию Notepad с поддержкой дополнительных строк. Текстовый редактор теперь может обрабатывать окончание строк Unix / Linux (LF), окончание строк Macintosh (CR) и окончание строк Windows (CRLF), поэтому теперь другие операционные системы тоже поддерживаются. Строка состояния даже покажет вам, какая строка завершает работу файла.

Если вдруг, по какой-либо причине, поддержка других окончаний вам нежелательна, то ее можно отключить в реестре Windows. Просто перейдите в [HKEY_CURRENT_USER \ Software \ Microsoft \ Notepad] и установите fWindowsOnlyEOL в 1. После этого текстовые файлы, отличные от Windows, будут отображаться в искаженном виде.

Источник

Николай

Добавить комментарий

Ваш e-mail не будет опубликован.