Опубликована очередная версия текстового редактора для программистов, разработанного в рамках известного проекта GitHub. По замыслу авторов он должен сочетать в себе удобство Sublime и TextMate с гибкостью Vim и Emacs. Они хотели написать приложение, понятное даже школьнику, но одновременно с этим востребованное опытным хакером.
Наверное, пока рано подводить окончательные итоги. Но движение в выбранном направлении заметно уже сейчас.
Основное изменение, делающее Atom привлекательным не только для программистов — поддержка специфических возможностей шрифтов с лигатурами. В настоящее время это Monoid, FiraCode и Hasklig. Выбор между ними — дело вкуса. Самый функциональный вариант — Monoid, не имеющий ограничений на отображение любых символов.
Ещё одно «шрифтовое» новшество — поддержка шрифтов непостоянной ширины. Например, Helvetica или Times New Roman. Непосредственно к редактированию кода это имеет весьма далёкое отношение, однако позволит сделать работу более удобной при использовании некоторых тем интерфейса, таких как Unity-UI.
Реализована возможность предварительного просмотра при применении языка разметки Markdown. Причём, уже адаптированного под выбранную тему оформления.
Наконец, благодаря применению нового типа кэша, в котором будет храниться ширина каждого символа при использовании различных стилей, стало возможным определить точную позицию курсора на экране. Это может потребоваться разработчику, который занимается реализацией, например, контекстных диалогов.