Блог им. semiletovTEA 32.0.0

Вот я и выпустил новую версию своего культового текстового редактора TEA.

tea-editor.sourceforge.net — основной сайт
sites.google.com/site/teaw32 — русский сайт для Windows-версии
В этой версии много чего нового. Вкладка «Надо» переименована в «Даты», и теперь календарь может работать в режиме лунного. Также добавилось пунктов в меню Календарь — например, теперь можно вывести в текст лунный календарь за такой-то промежуток дат.
В меню правка появилась поддержка так называемых файлов-хранилищ. Это полезно для тех, кто копирует много текста из разных файлов в один. Отмечаете файл как хранилище, и затем через пункт меню «Правка — Копировать в файл хранилища» копируете текст из любого документа в тот, который задан как хранилище. Также можно автоматически «мониторить» буфер обмена и скидывать текст в хранилище оттуда.
Положение корешков вкладок теперь настраивается. Раньше нельзя было, а теперь можно. Радости полные штаны.
Исправлена читалка ODT и прочих подобных форматов. Внутри много чего переделано, что пойдет программе на пользу. Часть кода стала общественным достоянием, часть как и раньше — GPL v3. Появилась подсветка синтаксиса Python — правда, пока без многострочных комментариев.
С кирпичным пролетарским приветом, Петр Семилетов!

Блог им. semiletovо TEA, часть 4

При запуске TEA каждый раз выводится призыв к чтению документации. Ибо! TEA откроет свои сокровища лишь тем, кто потратит время на изучение оной. Поскольку мне лень делать диалоговые окна для запроса параметров к разным функциям, я сделал очень просто — параметры надо задавать в Знаменитом Поле Ввода (ЗПВ) — это та строка, которая служит также и для поиска и расположена внизу окна редактора, над строкой состояния.
Простейший пример использования ЗПВ. Скажем, мы хотим в конце каждой строки выделенного текста добавить тэг <br>. Пишем в ЗПВ "%s<br>" (без кавычек), выделяем текст и применяем Функции — Текст — Применить к каждой строке. Готово. И вот формат параметров к разным функциям описан в руководстве TEA.

Блог им. semiletovобрывочные мысли о создании TEA - часть 3

Файловый приказчик. Слово «менеджер» проникло в русский язык в девяностые, вместе с переводами разной макулатуры. До того наши люди вполне обходились «управляющим» и «приказчиком». Нет нужды в еще одном обозначении одного и того же явления. Посему — в TEA у нас файловый приказчик, а не менеджер.
Читать дальше

Блог им. semiletovобрывочные мысли о создании TEA - часть 2

Про определение кодировок в TEA. В старых версиях TEA было автоматическое определение. В новых его нет, но в файловом приказчике (который вместо окна «Открыть файл») есть кнопка "?" (всё время забываю к ней подсказку сделать), нажатие на которую приводит к автоматическому определению, и согласно результату кодировка выставляется в списке слева от кнопки.
Зачем так сделано?
Читать дальше

Блог им. semiletovобрывочные мысли о создании TEA - часть 1

Пол Дэвис рассказывал, как начал работать на Ardour — мол, жена взяла ребенка да оставила Дэвиса, а он чуть ли не переселился в подвал, где стоял комп, и стал там писать Ardour.
Я хочу рассказать о создании TEA в его Qt-ипостаси. И вообще почему в TEA некоторые штуки сделаны и работают именно так, а не иначе.
Читать дальше

Блог им. semiletovи вот я выпустил TEA 31

Очередная целочисленная версия текстового редактора TEA. Подробности далее…
Читать дальше

Блог им. semiletovтекстовый редактор TEA 30.1.0

Я выпустил новую версию TEA — 30.1.0
Англоязычный сайт версии под все системы: tea-editor.sourceforge.net/
Русский сайт вындовой сборки: https://sites.google.com/site/teaw32

По дурости пишу этот текст во второй раз, ибо случайно захлопнул Оперу.

Что нового в TEA? Распаковщик ZIP-архивов. Да еще с возможностью выбора кодировки. Чтоб не крякозяблы разные, а толково.
Много разных внутренних правок. Чем меньше людей пользуется системой OS/2, тем лучше TEA к ней относится на уровне исходника. Исправлены косяки в подсветке XML/HTML, копирование текста из адресной строки Chrome, добавлены встроенные шаблоны Си и С++. Ну и так далее — всего не помню, ибо ChangeLog веду от случая к случаю. Не так, чтобы каждый чох туда заносить.
Читать дальше

Текстовые редакторыTea для непрограммиста

Я не поклонник избыточности. Если в программе много лишних для решения задач конкретного пользователя функций, то лучше поискать другой инструмент. Причин тому ровно две.

Первая – эргономическая. Каждая ненужная функция – это либо дополнительная кнопка, либо лишний пункт в меню. Запутаешься.

Вторая – технологическая. Лифт ломается чаще лестницы. Чем инструмент проще, тем он надежней. Кстати, поэтому я сторонник модульности.

Тем не менее, из всякого правила есть исключения. Если говорить о текстовых редакторах, то это Tea – программа, написанная нашим соотечественником Петром Семилетовым (надеюсь, никто не считает Киев заграницей).
Читать дальше