Этот день мы приближали, как могли — блокнот в Windows 10 стал понимать юниксовый перевод строки

    Notepad в windows 10 начал понимать юниксовый перевод строки, а не только формат Windows.

    С проблемой «каши» вместо удобочитаемого текста десятилетиями сталкивались те, кто пытался открыть в среде Windows текстовые документы, подготовленные на других операционных системах. Теперь же всё в одночасье изменяется. И это изменение столь же мало, сколь и эпично по своим практическим результатам и идеологическим последствиям. Microsoft вновь пытается играть в кросс-интеграцию и поддержку открытых стандартов.

    Долгие годы Windows Блокнот мог нормально отображать только те текстовые документы, которые содержали символы начала новой строки в формате Windows End of Line (EOL) — «возврат каретки» (CR) и «подача на строку» (LF). На деле это приводило к тому, что Notepad не смог правильно отобразить содержимое текстовых файлов, созданных в Unix, Linux и macOS, где в качестве признака конца строки использовался только символ LF.

    Например, вот скриншот Notepad, пытающегося отобразить содержимое текстового файла Linux .bashrc, который содержит только символы Unix LF EOL:

    image

    А вот скриншот недавно обновленного «Блокнота», отображающего содержимое того же самого файла UNIX / Linux .bashrc, но с правильными переносами:

    image
    Обратите внимание, что строка состояния указывает обнаруженный формат EOL текущего открытого файла.


    Так же для гибкого управления новой возможностью в разделе реестра [HKEY_CURRENT_USER\Software\Microsoft\Notepad] вводятся два дополнительных ключа:

    image

    По накалу страстей спор о способе начала новой строки в электронных документах сравним со спором о пробелах и табуляциях в исходных текстах программ. У этого противостояния «за строку» было много причин, как лежащих в области древних стандартов и традиций, так и берущих свои корни в особенностях конструкции печатных машин и телетайпов. Не меньшую роль сыграло и стремление одних программистов буквально выполнять (интерпретировать) команды и управляющие символы, а других — следовать здравому смыслу.

    Что мы можем узнать о проблеме из Википедии



    Исторически на механических пишущих машинках был рычаг, который возвращал каретку к левому краю страницы и прокручивал вал, подвигая бумагу вверх на строку. На телетайпах и более поздних алфавитно-цифровых печатающих устройствах (АЦПУ) вместо каретки была головка, в лазерных принтерах она перестала быть материальной, но в термине возврат каретки всё это продолжали называть кареткой, чтобы его не менять. На телетайпах возврат каретки и подачу строки разделили, откуда традиция представления перевода строки как CR+LF перешла и к текстовым файлам.

    Системы, основанные на ASCII или совместимом наборе символов, используют или LF (перевод строки, 0x0A), или CR (возврат каретки, 0x0D) по отдельности, или последовательность CR+LF. Эти названия основаны на командах принтера: перевод строки означает, что одна строка на бумаге должна быть перенесена при печати, а возврат каретки означает, что каретка печатающего устройства должна вернуться к началу текущей строки.

    • CR (ASCII 0x0D) использовался в 8-битовых машинах Commodore, машинах TRS-80, Apple II, системах Mac OS до версии 9 и OS-9;
    • LF (ASCII 0x0A) используется в Multics, UNIX, UNIX-подобных операционных системах (GNU/Linux, AIX, Xenix, Mac OS X, FreeBSD), BeOS, Amiga UNIX, RISC OS и других;
    • CR+LF (ASCII 0x0D 0x0A) используется в DEC RT-11 и большинстве других ранних не-UNIX- и не-IBM-систем, а также в CP/M, MP/M, MS-DOS, OS/2, Microsoft Windows, Symbian OS, протоколах Интернет.


    По стандарту, любое совместимое с Юникодом приложение должно воспринимать как перевод строки каждый из нижеследующих символов:
    • LF (U+000A): англ. line feed — подача строки <ПС>;
    • CR (U+000D): англ. carriage return — возврат каретки <ВК>;
    • NEL (U+0085): англ. next line — переход на следующую строку;
    • LS (U+2028): англ. line separator — разделитель строк;
    • PS (U+2029): англ. paragraph separator — разделитель абзацев.

    Причем, последовательность CR+LF (U+000D U+000A) надлежит воспринимать как один перевод строки, а не два.

    Но как известно, стандарты стандартами, а реализации у всех часто выходят разными. И масла в огонь подливает необходимость корректно отображать унаследованные документы, созданные до эпохи юникода. Отсутствие единого общепринятого представления перевода строки в разных операционных системах надолго осложнило обмен текстовыми данными между ними.

    Юникод старается примирить эту разницу, уравнивая CR, LF и CR+LF, однако вступает в противоречие с наследуемым им ASCII при трактовке последовательности LF+CR, не предварённой CR: согласно ASCII это один перевод строки, а согласно Юникоду — два.
    Поделиться публикацией
    Похожие публикации
    Ой, у вас баннер убежал!

    Ну. И что?
    Реклама
    Комментарии 266
    • 0

      А при редактировании какие переносы создаются?

      • 0
        В новом блокноте?
        • +2
          Вставляется перенос текущего текстового документа. Для нового документа — CRLF. Для открытого — определяется по содержимому. При вставке текста его переносы строк автоматически заменяются на текущий. В блог посте есть картинка с описанием флагов и их значений по-умолчанию.
          • +1
            Добавил в публикацию.
            • +2
              а если в открытом смесь?
              • 0
                Надо проверять, но думаю, оно выбирает один из форматов, а остальное конвертирует.
          • –6
            новость отражает всю суть microsoft: полезные фичи идут в последнюю очередь, а всякие магазины и прочее — в первую.
            Я думаю, что лет через 15 можно будет ожидать подсветку синтаксиса в блокноте…
            • +8
              Всю суть? Тонны полезных фич, которые релизованы до этого, получается не важны? CRLF проблема как раз таки никого особо не волнует, т.к. либо открывают в Wordpad, который все понимает, либо открывают в своем понравившемся редакторе. Что действительно суть microsoft сегодня это исправление проблем, которые превратились уже в должное и ожидаемое поведение, исправление которых давно никто не ждет. Из недавнего — переработка командной строки. Это вряд ли кому-то нужно сегодня, но приятно видеть.
              • –12
                в notepad++ это ещё со старта всё работало, я вот к чему. Но каждому же надо свои костыляки
                • +9

                  Мне кажется, вы не понимаете суть публичного дистрибутива операционной системы.


                  В нем главное — не нашинковать программами, а оставить минимальное множество простейших вещей, которые позволят начать работать с системой.


                  Далее разработчики ПО уже будут конкурировать, создавать приложения.


                  В этом случае кроме плюсов конкуренции добавляются плюсы в разграничении релизных циклов (новая версия Notepad++ релизится не вместе с Windows, а в своём темпе), возможности пользователю комбинировать разные версии ОС и приложений.

                  • +4
                    Я полностью согласен с тем, что ОС должна быть с минимальным набором ПО (тут должен быть камень в огород Ubuntu), но, к сожалению, Windows далека от этого. Слишком много хлама.
                    • +1

                      Ну, это как бы не совсем хлам. Это куча драйверов длч разных устройств. Это хорошая поддержка многоязыкового интерфейса для множества языков. Это подсистемы обеспечения совместимости со старым софтом. Подсистема запуска 32-битных приложений а 64-разрядной ОС. И много еще чего. Хлама среди этого не так уж и много.

                      • +1
                        там же не только важное. Есть несколько предустановленных игр, OneDrive, Skype и офис (их я конечно с большой вероятностью буду использовать, но факт же), Sketchbook, «проигрыватель Windows Media» дублирует функционал «Кино и ТВ»/Groove телеметрия и несколько других бестолковых служб (в частности, предзагрузка многих приложений windows), и это только беглый обзор. В итоге блокнот — единственное приложение, которое не эволюционировало со времен зарождения windows, а там не хватает только подсветки и выбора кодировок
                        • +1
                          Ага, а дальше пойдут хоткеи, пакетш манагер, оупен апи и привет, ещё один VSCode. :)
                          • 0
                            а почему бы и нет? Почему бы не поставлять в винде vscode вместо блокнота?
                            • +2
                              В этом мире (слава богу) сложные системы строятся исходя из вопроса „с какой целью?”, а не „почему бы и нет?” В любом случае, завсегда можно поискать модные в этой пятилетке сборки. 8)
                              • +1
                                зачем тогда в базовой комплектации вин10 две программы для произведения видео, две для воспроизведения аудио, две рисовалки и «средство для просмотра смешанной реальности»?
                                • –2
                                  Быть может чтобы вы задавали больше идиотских вопросов не по адресу? :)
                    • +6
                      Как в своё время говорили, Internet Explorer — это маленькая утилитка, которая позволяет скачать нормальный браузер.
                      • +2
                        А Notepad — маленькая утилитка, позволяющая написать нормальный блокнот? :D
                        • –1
                          using System;
                          
                          class Program
                          {
                            static void Main()
                            {
                              Console.WriteLine("Hello world!");
                            }
                          }

                          csc Program.cs

                          You are welcome!
                        • +3
                          Можно и без браузера скачать
                          oXMLHTTP.Open "GET", "https://download.mozilla.org/?product=firefox-latest&os=win64&lang=en-US", False
                          • +1
                            Не все же такие маньяки…
                            • 0
                              надо будет запомнить, а то в последний раз edge не хотел скачивать установочник chrome (со всеми остальными файлами всё было в порядке)
                        • +3
                          Непонятно к чему notepad++ здесь. Может еще жаловаться, что visual studio нет в поставке стандартной? ОС из коробки предоставляет необходимый минимум, ничего более. Блокнота и wordpad с лихвой хватает для всех примитивных задач. Все остальное решается сторонним софтом, это философия всех настольных ОС. Поэтому там нет и не будет подсветки синтаксиса, этому не место в стандартной поставке. Тем более блокнота. МС и так предоставляет бесплатный visual studio code как раз для таких задач. Надо — ставьте.
                          • –5
                            Хорошо. А как поставить свой магазин, нативно заменить проводник на свой файловый менеджер и убрать powershell, .net и directx библиотеки, занимающих место?
                            Необходимый миниум это как раз не про поделие мелкософта.
                            • +4
                              Так же, как в Android и iOS/MacOS, то есть никак.
                              • –10

                                Поэтому для работы вменяемые люди используют линуксы

                                • +7
                                  А я думал, вменяемые люди — это те, кто не оценивает вменяемость других людей по используемым ими ОС.
                                  2018 год на дворе, ёптыть, сколько можно разводить холивары? Кому что удобно — тот то и использует.
                              • +6

                                Свой магазин ставится так же как любое другое приложение.
                                Нормальные файловые менеджеры умеют полностью заменять собой проводник.
                                На .net и directx половиная винды написана, как вы их собрались убирать?
                                Зачем убирать powershell — ума не приложу. У него нет альтернатив.

                                • +1

                                  По поводу powershell:
                                  Если вы не Windows-админ, то вам нужен только терминал. И powershell vs bash — это просто дело вкуса (хотя лично мне PS нравится больше).

                                  • 0
                                    Нормальные файловые менеджеры умеют полностью заменять собой проводник.

                                    не холивара для, подскажите, пожалуйста, какой из файловых менеджеров умеет вызываться по Win+e? Вот сколько раз начинал копать в эту сторону, столько раз и обламывался. Хоткей удобен, но в винде не изменить запускаемое приложение, на навешивая какой-то процесс (постоянно висящий), который будет перехватывать все нажатия клавиатуры.

                                    • +1
                                      blog.dopus.com/2013/06/how-to-make-win-e-open-default-lister.html
                                      Ну да, будет висеть впямяти, как и explorer.
                                      • +1
                                        Про замещение проводника не скажу, но в винде же ест ьвозможность вызова произвольного приложения по хоткею из коробки: создать ярлык и в поле «Быстрый вызов» нажать нужный хоткей.
                                        • +1
                                          Но туда можно повесить только хоткеи вида Ctrl+Alt+(символ) и Ctrl+Alt+Shift+(символ)
                                          • +2

                                            Если в таскбаре закрепить можно Win+<цыфра>

                                    • +3
                                      как поставить свой магазин, нативно заменить проводник на свой файловый менеджер
                                      Вы про BolgenOS не слышали? Там это давно реализовано.
                                    • –1

                                      Во всех других ОС в текстовом редакторе по умолчанию переносы строк корректно работают около 15 лет. Не надо обобщать используя термин "все настольные ос".

                                  • +4
                                    Очень даже нужно сегодня — не меньше, чем 20 лет назад.
                                    • 0
                                      Из недавнего — переработка командной строки. Это вряд ли кому-то нужно сегодня, но приятно видеть.

                                      Очень даже нужно. Но адекватного шелла они из нее так и не сделали: вкладки, история команд, автокомплит, плагины? Не, не слышали. А потом удивляются, — А что это у нас так мало кто хочет кодить под виндой?
                                      • +1
                                        Плагин для шелла? Это как? Какой функционал можно вытянуть в плагин, который нельзя вытянуть во внешние средства?
                                        • +2
                                          Кастомные автокомплиты, вспомогательные функции. github.com/Bash-it/bash-it
                                          • 0
                                            Хорошо, с автокомплитами убедили. Функции — отличный путь к прибитию гвоздями скрипта к машине.
                                            • 0
                                              Функция, если они выступает в составе плагина, должна быть независима по определению. Вот, например. К штукам вроде lsgrep и mkcd очень быстро привыкаешь.
                                        • +3

                                          Те, кому нужны вкладки, полупрозрачный фон и хентайные тян на фоне, давно уже поставили себе ConEmu.

                                          • 0
                                            Ну так я им тоже сто лет пользуюсь, например. Что не отменяет того факта, что такие базовые вещи для UI должно поддерживать и родное ОС приложение. ConEmu очень мощный и кастомизируемый. Банальные вкладки, темы и настраиваемый буфер скролбэка покрыли бы 99% моих задач.
                                            • 0
                                              должно поддерживать и родное ОС приложение
                                              Оно у вас в долг не брало и ничего вам не должно.
                                              • +1
                                                Оно у вас в долг не брало и ничего вам не должно.

                                                Вы ошиблись веткой. Тут про винду, а она вообще-то денег стоит.
                                                • +1
                                                  Нет, я не ошибся веткой.

                                                  Винда денег стоит (вот домашняя, например, — 8700р.), но кто вам пообещал, что в эту цену обязательно входит блокнот с подсветкой синтаксиса или ещё какая-нибудь нужная вам свистелка?

                                                  Microsoft подробно описывает, что она предоставляет за указанную цену — это и должно работать. Супер-блокнота, как вам надо, в списке, кажется, нет.

                                                  За сим кланяюсь.
                                                  • 0
                                                    s/блокнот с подсветкой синтаксиса/шелл с автодополнением/
                                                    s/Супер-блокнота/Супер-шелла/
                                          • +1

                                            И не путайте шелл с консолью. Вкладки это консоль. А все остальное есть в powershell уже 12 лет как.

                                            • 0

                                              В Powershell есть ISE со вкладками. Вообще сейчас не очень понятно, концептуально, зачем текстовый режим.

                                            • 0
                                              Есть powershell, а командная строка это рудимент, оставленный для совместимости. А не нужно оно, потому что все давно поставили баш, если уж так нужная консоль и никсовые утилиты. cmder поставил и вперед.

                                              Чего-то я не видел, кто там удивляется, что мало кодят. Опрос за 2018 на стэки говорит, что половина разрабов сидит на винде, на линукс и макось по четверти.
                                              • 0
                                                а еще опрос на стеке говорит что винда — стабильно одна из most dreaded, в то время как linux desktop — most loved платформы
                                                • 0
                                                  А давайте-таки посчитаем:

                                                  Developers' Primary Operating Systems
                                                  Windows: 49.9%
                                                  Linux-based: 23.2%

                                                  Most Loved, Dreaded, and Wanted Platforms
                                                  Loved
                                                  Linux: 76.5%
                                                  Windows Desktop or Server: 61.2%

                                                  Итого:
                                                  Windows: 49.9% * 61.2% = 30.5%
                                                  Linux: 23.2% * 76.5% * = 17.7%

                                                  Получается, что количество счастливых пользователей Линукс почти вдвое меньше, чем таких же на Виндовс

                                                  Что касается Windows Desktop or Server: 38.8% в разделе dreaded и отсутствия там Linux, то у меня есть гипотеза, что почти все линуксоиды проголосовали против, даже если они уже 15 лет не пользуются Виндой, в то время как пользователи Винды не стали пинать Линкус. Это не точно, доказать не могу, просто мои личные наблюдения.
                                                  • 0
                                                    там в соседней вкладке есть еще вкладочка «wanted»: 10.9% linux и 2.7% win desktop/server. Или здесь линуксоиды тоже «запинали» windows? Разработчиков под win больше тупо потому, что на разработку под win больше заказов. Многие вообще под linux не программировали, вероятно потому у них windows desktop/server и loved.
                                                    • 0
                                                      Что есть самоподдерживающийся тренд: сытый программист счастливее голодного программиста.
                                          • –2
                                            Зачем из блокнота делать комбайн? Достаточно сделать поддержку плагинов из магазина и все.
                                            • +5
                                              нахер вообще этот магазин, который нормально не отключается? Почему он не работае через тот же WSUS, к примеру? Почему всё так через жопу? Они хотят прийти к концепции репозиториев Linux(публично доступных, зеркалируемых, с подписанными для верификации пакетами), но делают это так стрёмно и убого, что даже страшно иногда.
                                              • +9
                                                Они не хотят прийти к концепции репозиториев, потому что она показала себя плохо на пользовательском рынке. Куда они идут это подход мобильников, где приложения ставятся в песочницу, недоступны пользователю для ковыряния внутри себя, а при удалении не оставляют после себя тонны хвостов, что характерно для всех настольных ОС.

                                                Как пример, недавно iTunes перенесли в магазин и это прекрасно. Тунец на редкость гадостная программа, которая с собой тащит драйвера и сервисы, которые распихивает по всей системе и засоряет кучу папок своими библиотеками. Казалось бы, всего лишь UI для переноса музыки в телефон. Теперь же тунец ставится в песочницу вместе со всем своим мусором, а драйвера прилетают через windows update. Вот это прекрасное будущее, если его окончательно наладят, т.к. магазин пока еще сыроват в своей реализации.
                                                • 0
                                                  а при удалении не оставляют после себя тонны хвостов, что характерно для всех настольных ОС.

                                                  Это хорошо. Но то, что нельзя выбрать папку для установки — раздражает. SSD, на котором у многих стоит система, не резиновый.


                                                  Также заметил, что многие современные UWP приложения более тормознутые, чем их предшественники. Например, новый просмоторщик фотографий в 10ке, уступает тому, что был раньше.

                                                  • +5
                                                    Например, новый просмоторщик фотографий в 10ке, уступает тому, что был раньше.
                                                    Этот просмоторщик фотографий в 10ке просто ужасен. Мало того что запускается очень долго, так еще и скорее всего они пытаются мобильный UI в десктоп воткнуть.
                                                    К счастью старый просмотрщик еще не выпилен, и надеюсь этого не произойдет. Вернуть его можно правками реестра, например по этой инструкции.
                                                    • 0
                                                      Да, всегда под рукой лежит .reg-файл для быстрого возврата.
                                                      • +1
                                                        К счастью старый просмотрщик

                                                        Зачем вообще нужен встроенный? Есть тысячи сторонних на любой вкус, быстрее, мощнее, проще и вообще свободнее.
                                                        • 0

                                                          Какие быстрее?

                                                          • +1

                                                            Irfan view значительно шустрее. Заменять нечем. Много фич.

                                                            • 0
                                                              Пользуюсь им с незапамятных времён, однако в Win 10 он то и дело, что сбрасывается сопоставление файлов с IrfanView на стандартный просмотрщик. «Извините, с вашим просмотрщиком возникла проблема, Win 10 вернул всё по-умолчанию.» Не знаю, пофиксили или нет.
                                                              • 0
                                                                Вы не так установили дефолтный просмотрщик. Через «настройки — приложения по умолчанию» выбирайте IrfanView для фотографий и все будет ок. Я по первой тоже мучался изрядно, устанавливая по привычке, а оказывается это новая система защиты от всяких вирусов.
                                                            • 0
                                                              FastStone Image Viewer например
                                                            • +1

                                                              ACDSee 3.11 же!

                                                              • +2
                                                                XnView
                                                                • +1
                                                                  picasa photo viewer — очень удобный
                                                                  • 0
                                                                    XnView
                                                                    • 0

                                                                      Imagine + от них же плагин для TC

                                                                      • 0
                                                                        никто не упомянет gqview потому что он глючный и забытый, но лишь в нём я видел встроенную функцию sort manager — переместить/скопировать отображаемой картинки в одну из заранее выбранных папок в один клик.
                                                                        Хабаровчане подскажите хороший аналог с таким же функционалом.
                                                                        • 0
                                                                          Irfan view там есть режим переноса, f7 и потом номер директории из списка, в два нажатия выходит на клаве
                                                                  • +1
                                                                    Так можно же выбрать диск, на который будут качаться и ставиться приложения!
                                                                    • 0
                                                                      Спасибо, не знал.
                                                                      • 0

                                                                        Пожалуйста, расскажите: как?
                                                                        Причем (желательно) чтобы качалось на один, а устанавливалось на другой.

                                                                        • 0
                                                                          Параметры -> Система -> Хранилище -> Изменить место сохранения нового содержимого
                                                                      • 0
                                                                        Разрешение установки на произвольный диск дает разработчик приложения а не стор.
                                                                        В новом просмотрщике возможностей на порядок больше чем в старом. Чем же он уступает? Фотки так же мгновенно открывает.
                                                                        • 0

                                                                          Масштабированием. Видео. Я не загружал на ютуб, чтобы он не вносил искажения своим сжатием. Помимо этого он масштабирует тупо медленнее, т.е. нужно, условно, больше крутить колесико для достижения такого же уровня зума. И имеет ограничение на максимальный зум. Наконец, при большом увеличении он замыливает изображение


                                                                          Сравнение

                                                                          • +1
                                                                            Кейс ваш весьма специфический — огромное вертикально изображение. Странно что для специфического кейса вы хотите юзать самый стандартный софт. Да и по вашему же кейсу замыливание по-моему лучше пикселизации. А как насчет тач-экранов? Сомневаюсь что старый просмотрщик с ними юзабелен.
                                                                            • 0

                                                                              Я просто взял первое попавшееся изображение. Аналогичные эффекты подгрузки я наблюдаю и с другими изображениями.


                                                                              А как насчет тач-экранов? Сомневаюсь что старый просмотрщик с ними юзабелен.

                                                                              О боже мой, я что, запрещаю кому-то пользоваться новым просмоторщиком? Да нисколько, используйте, если удобно. Просто лично мне (и еще многим, судя по тому, что пишут в интернете) на десктопе старый просмоторщик быстрее и удобнее.

                                                                        • 0
                                                                          Но то, что нельзя выбрать папку для установки — раздражает.

                                                                          Можно. В настройках выбирается диск, куда ставятся приложения
                                                                          • 0
                                                                            А можете уточнить, уступает чем? Менее привычный?
                                                                            Я вот могу сказать, чем он лучше — автоповоротом снимков при просмотре, например.
                                                                          • +1
                                                                            драйвера прилетают через windows update
                                                                            Бесспорно, жизнь станет лучше, если полностью отпадёт необходимость обходить сайты разработчиков железа с целью скачивания драйверов. Но на данный момент я не рискну их так обновлять. С сайта разработчиков как-то надёжнее.
                                                                            • 0
                                                                              А вот мне нравится.
                                                                              Наконец перестал думать о драйверах.
                                                                              Теперь очень редко вспоминаю, что есть такое понятие.
                                                                              Тьфу 3 раза.
                                                                              10-ка стала реально дружелюбна, очень хорошо поработали Microsoft.
                                                                              Я рад за их результаты.
                                                                              Огромная работа проделана на самом деле по направлению к удобству пользования.
                                                                              • 0
                                                                                вы в меньшинстве, 7-ка до сих пор гораздо лучше
                                                                                • 0
                                                                                  Судя по статистике (тот-же стим) это пользователи семерки уже в меньшинстве. Да и так — многим знакомым не гикам — || что стоит на компе.
                                                                                  • 0
                                                                                    По статистике, пик популярности XP десятка ещё не побила.
                                                                                    • 0
                                                                                      Верно. Совершенно всё равно, на какой оси стоит браузер.
                                                                                • 0
                                                                                  А я вот давно забыл. Перестал вообще ставить дрова и живу прекрасно. Только GPU вендоры никак не осилят своевременно поставлять стабильные драйвера через windows update. То и дело чего-то криво оттуда прилетает.
                                                                                  • 0
                                                                                    В большей мере я GPU и имел в виду.
                                                                                    Собственно, после установки 10-ки, только драйвера на видеокарту и доустанавливаешь самостоятельно.
                                                                                • +1
                                                                                  Справедливости ради, до линуксоидов тоже дошло, что обновлять клиенский софт через репозитории — так себе идея. Но из-за фрагментации сообщества мы опять имеем несколько конкурирующих форматов; snap, flatpak.
                                                                                  • 0
                                                                                    ..., а в официальных репозиториях — далеко не свежие версии части софта.
                                                                                  • +2
                                                                                    а чем плоха концепция репозиториев?
                                                                                    • 0
                                                                                      1. Несовпадением релизных циклов продукта и дистрибутива. Невозможно поставить на стабильный Debian свежую версию приложения из репозитория, приходится выбирать между старой и багованой программой на отличной ОС и свежей отлаженной программой на багованой ОС.

                                                                                      2. Сложностью заработка. Ну нет в репозиториях платных пакетов, а значит что распространять через них платный продукт без своей DRM не выйдет. В то же время в из магазина приложений нельзя скачать то что не было куплено, и это открывает возможность продавать программу вообще без всяких DRM, по принципу «кто спиратит — все равно не наша целевая аудитория».
                                                                                      • 0
                                                                                        1. А почему вы решили, что Debian это уже все линуксы? По моему субъективному опыту Debian один из самых проблемных линуксов в вопросе обновления софта.
                                                                                        • 0
                                                                                          Я этого не решал, это просто один из двух сравниваемых вариантов.
                                                                              • +5
                                                                                Не надо подсветку, пусть сначала сделают, чтобы многомегабайтные файлы по минуте не открывались.
                                                                                • 0
                                                                                  :)
                                                                                  Я может наивный, но вот просто мне близка такая идеология — если что-то уже написано(какой-то код) нормально, то незачем опять придумывать как сделать тоже самое, но по-своему.
                                                                                  Могли бы уже вместо траты сил своих разработчиков(а я думаю нехилые траты), просто объединиться с готовым проектом(notepad++, sublime), инвестировать, разрабатывать свою версию и заменить стандартный блокнот. Да, будут компоненты opensource, а может и не будет(сделать платную версию, а бесплатную как тестинг для платного как Fedora-Centos для RedHat)
                                                                                  • +1
                                                                                    Про Visual Studio Code не слышал?
                                                                                    Никакие notepad++ рядом не лежали.
                                                                                    • +1
                                                                                      Visual Studio Code — крайне отвратительная штука всего из-за одной причины — она может не запуститься при отсутствии интернет-соединения. И эта проблема до сих пор не исправлена.
                                                                                      • +2
                                                                                        Только что проверил, уже может запускаться без оного. VSC 1.23 x64
                                                                                        • +9
                                                                                          — Доктор, у меня болит нога.
                                                                                          — Странно, у меня такая же нога, но она не болит.
                                                                                          • 0
                                                                                            Упомянутый баг #7570 снова открыт (его уже несколько раз закрывали, а всё без толку).

                                                                                        • +5

                                                                                          Я использую Sublime или Notepad++ и никакие Visual Studio Code их не заменят. VSCode пытается быть IDE, но и до IDE не дотягивает, и для простого редактора тяжела. Когда мне нужна полноценная IDE — я беру Visual Studio (возможно, если пишите не на С++ или C#, VSCode может быть лучше). Когда же мне надо что-то быстро глянуть, написать, поправить конфиг — я открываю Sublime, простой текстовый редактор. От которого я жду, что он будет быстрый, мгновенно открываться и не жрать память.

                                                                                          • –1
                                                                                            vscode для других языков был придуман. Я пишу на Go и для него это прекраснейшая вещь. По сути, конкурентов нет. Есть только JetBrains с их монструозным поделием. vscode поддерживают уже тучу языков, гибкий, легкий, быстрый, расширяемый. Он как раз IDE быть не пытается, он успешно занял место между редакторами и IDE, похоже, нащупав идеальный баланс. Не удивительно, что произошел натуральный взрыв его популярности.
                                                                                          • +4
                                                                                            Там же Electron и JS, зачем это на десктоп тащить?
                                                                                            • +4
                                                                                              Правильно, будем пользоваться emacs, в котором lisp. lispу самое место на десктопах.
                                                                                            • 0
                                                                                              Затем что он жрет меньше ресурсов, чем, например продукты JetBrains.
                                                                                            • 0
                                                                                              Notepad++ удобен для автозамены по вбранной папке и формат файлов — открывет тяжелые файлы достаточно быстро. VS Code полезен плагинами. А вот Sublime стал все больше использовать.
                                                                                              • 0
                                                                                                Notepad++… открывет тяжелые файлы достаточно быстро

                                                                                                Это вы видимо не открывали реально тяжелых файлов. Для примера попробовал открыть SQL файл на 800 МБ, notepad++ выпал в осадок минут на 10 отожрав 1,8 ГБ памяти, после этого начал с глюками что-то показывать с жутким подлагиванием интерфейса, при перемещениях по файлу опять выпадая в осадок минут на 5, плюс забавный глюк проявился, клацаешь на одну строку — выделяется строка выше. EmEditor в легкую открыл этот файл с подсветкой, используя 450 МБ памяти. Вообще в EmEditor даже SQL-дампы по 15 гиг не только открывал, но еще и выполнял поиск и замену, вносил правки. Аналогично со здоровыми лог-файлами.
                                                                                                • 0
                                                                                                  Не слышал про EmEdior — я сравнивал brackets / sublime / vs code / nodepad++ / webstorm
                                                                                                  • 0
                                                                                                    Они заявляют, что вообще файлы до 248 ГБ открывают, таких конечно не пробовал но гигов 15 открывал. Они просто по хитрому читают файлы, а не тупо в лоб весь в память загружают.
                                                                                                    Также шикарный поиск и замена по регуляркам, умеет выводить CSV/TSV в табличном виде.
                                                                                                  • 0
                                                                                                    Для тех, у кого нет аллергии на CUI: встроенный редактор Far довольно неплохо себя ведёт с огромными файлами. И даже старинный hiew32.
                                                                                                    • 0
                                                                                                      Не-а. Вот только что проверил: трёхмеговый файл с PHP-кодом открывался секунд 5. Впрочем, это тормоза от плагина Colorer (сейчас он включен в Far по умолчанию вроде) — если его отключить, то всё открывается моментально.
                                                                                                      • +2
                                                                                                        У всех понимание «огромные файлы» разное, когда пробовал разные редакторы, чтобы можно было без мучений вносить правки в файлы по 10+ гигов. То единственный с этим справился EmEditor.
                                                                                                        Плюс многие редакторы выпадают в осадок от стандартных SQL-дампов из-за того, что там длина строки может быть больше мегабайта.
                                                                                                  • –1
                                                                                                    После того, как по вине VSCode меня забанил мой же сервер я снес это говно.
                                                                                                    А объяснение очень простое. VSCode долбится в remote репозиторий не смотря на отказ от сервера, fail2ban справедливо обнаруживает кучу отказов авторизации и блокирует IP. И главный вопрос: какого хрена VSCode что-то хочет от ударенного репозитория? Когда мне нужно будет запушить я сам дам команду!
                                                                                                    • –2
                                                                                                      А там точно никто ничего не поменял? Точно-точно? А дай проверю! Нет? Нет? Нет? Дай ещё разок постучусь. В смысле пошёл нафиг?.. А ещё разок? А может кто-то там поменял что-то! Можно? Можно? Ну так неинтересно… А может ещё разок? И ещё?…
                                                                                                      • +2
                                                                                                        Он проверяет на наличие новых комитов. Это легко отключается в настройках.
                                                                                                        • +1
                                                                                                          А для входа в настройки надо его сначала запустить?
                                                                                                          • 0
                                                                                                            Не обязательно. Настройки хранятся (для Windows) в %AppData%\Roaming\Code\User\settings.json
                                                                                                    • 0
                                                                                                      Я может наивный, но вот просто мне близка такая идеология — если что-то уже написано(какой-то код) нормально, то незачем опять придумывать как сделать тоже самое, но по-своему.

                                                                                                      То есть то, что многомегабайтные файлы по минуте открываются — это нормально?

                                                                                                      • +1
                                                                                                        То есть то, что многомегабайтные файлы по минуте открываются — это нормально?
                                                                                                        Так раньше они вообще не открывались (лимит 64КБ, даже не 640).
                                                                                                      • +1
                                                                                                        Если они объединяться с проектом аля npp — будут жесткие иски от всяких антимонопольщиков, сто процентов.
                                                                                                    • –2

                                                                                                      Согласен! Сделали какую-то фигню!
                                                                                                      Блокнот должен отображать так, как в терминале — если только line feed, значит должен начать со следующей строки сдвинув текст влево на столько, где закончилась предыдущая! Правда как в таком случае отрабатывать одиночный CR и накладывать текст друг на друга не понятно(текстовый контрол этого не поддерживает).

                                                                                                      • 0

                                                                                                        Надеюсь, не открою для вас америку, сказав что подсветка синтаксиса и миллион полезных фич есть в кроссплатформенном микрософтовском Visual Studio Code. Это очень крутой текстовый процессор и сейчас для меня он заменил полностью ncc на винде и sublime на линукс. Он взял от них лучшее, при том гораздо производительнее тех версий сублайм, которыми я пользовался.

                                                                                                      • +7
                                                                                                        Там еще одна фича, не менее важная чем в статье: появилась штатная возможность включать перенос по словам и строку состояния одновременно. Раньше это можно было сделать только твиками.

                                                                                                        Великий момент, однако.
                                                                                                        • +2
                                                                                                          Я джвадцать лет ждал этого, Карл!
                                                                                                          • 0
                                                                                                            А это что у вас за «блокнот»? Сегодня обновился до Win 17134.48 — нет, всё по-прежнему, или-или.
                                                                                                            • +3

                                                                                                              20 лет ждали и ещё пару дней потерпите...

                                                                                                              • 0
                                                                                                                Здесь речь про текущие тестовые сборки. Только недавно 1803 вышла. Попадет в следующий крупный апдейт.
                                                                                                            • +12
                                                                                                              Вряд ли именно вы приближали этот день, так что цитата не очень неуместна.
                                                                                                              И вообще, эта цитата очень неуместна.
                                                                                                              • +2

                                                                                                                А по-моему очень уместная. Это действительно очень старое неудобство, фикс которого вышел в канун праздника, неофициальным гимном которого является песня Льва Лещенко, откуда и позаимствованы эти слова. На всякий случай посмотрел биографию Льва Лещенко, 9 мая 1945 года ему было 3 года, так что врядли именно он приближал тот день.

                                                                                                                • +4
                                                                                                                  Причем здесь Лещенко? Автор текста песни Владимир Харитонов, 9 мая 1945 ему было 24 года (24 июня исполнилось 25), на фронте он с первых дней (войну встретил, находясь на срочной службе). Воевал в Сталинграде, ранен, контужен, Орден Отечественной войны 1 степени, медаль «За отвагу».

                                                                                                                  Таки да, приближал. Таки да, в том числе именно автор.

                                                                                                                  Согласен с EndUser, заголовок неуместен, выглядит хайпово, написан скорее всего школьником, который смысла не понимает.
                                                                                                                  • –2
                                                                                                                    Мсье, ви таки как-то слишком умно думаете, в хайповом кликбейт заголовке не более чем проявление эпидемии мемасоёбства на хабре, это же унылый макро „мы VERB как могли” с высокочастотный префиксом, не более того.
                                                                                                                    • +2
                                                                                                                      Причем здесь Лещенко?

                                                                                                                      При том, что именно он поет эти слова от своего лица. Точно так же, как автор топика использует их, хотя и не причастен к этому фиксу. Я не понимаю, почему в одном случае использовать эти слова уместно, в другом нет.

                                                                                                                    • +1
                                                                                                                      На всякий случай посмотрел биографию Льва Лещенко, 9 мая 1945 года ему было 3 года, так что врядли именно он приближал тот день.

                                                                                                                      Он же поёт «приближали как могли» — вот как мог в три года, так и приближал.
                                                                                                                  • +1
                                                                                                                    Ну теперь то заживём!
                                                                                                                    • +4
                                                                                                                      Так же для более удобного управления новой возможностью в разделе реестра [HKEY_CURRENT_USER\Software\Microsoft\Notepad] вводятся два дополнительных ключа:

                                                                                                                      Для какого-какого управления? Более удобного? В реестре?

                                                                                                                      • +3
                                                                                                                        Это удобней чем отсутствие такого выбора.
                                                                                                                        • +2
                                                                                                                          Да, в стандартном и знакомом для всех месте в Windows. Это не та настройка, которая должна быть у всех на виду.
                                                                                                                          • +3

                                                                                                                            По реестру вполне удобно навигироваться через консоль:


                                                                                                                            cd HKCU:/Software/Microsoft/Notepad
                                                                                                                            si fPasteOriginalEOL -v 0
                                                                                                                            ls
                                                                                                                            
                                                                                                                                Hive: HKEY_CURRENT_USER\Software\Microsoft\Notepad
                                                                                                                            
                                                                                                                            Name                           Property
                                                                                                                            ----                           --------
                                                                                                                            fPasteOriginalEOL              (default) : 0
                                                                                                                            • 0
                                                                                                                              Синтаксическая ошибка в имени файла, имени папки или метке тома.
                                                                                                                              Правда я на XP пробывал. Если сейчас навигация удобная — чем подтверждалось удобство раньше?