Вот ведь не задача-то. То ли плакать, то ли радоваться. Хостер переехал в новый дата-центр и блог вроде бы по-шустрее заработал — это хорошо. А вот то, что произошел откат почти на сутки — это плохо, т.к. потерялась часть информации (благо не много). Но я ведь оптимист :) Зато поговорили немного с Олегом по поводу первой версии обзора и теперь есть чем дополнить вторую часть второй дубль.
Итак, те кто успел прочитать первый вариант уже в курсе, что обзор касается проекта «Notepad GNU«, автором которого является Олег Домани.
Notepad GNU — это свободный текстовый редактор с открытым исходным кодом для Windows, который подойдет для использования как программистам, так и простым пользователям.
Среди множества очевидных преимуществ этого редактора можно особо выделить следующие:
1. Подсветка синтаксиса для большого количества языков, включая Assembler, С++, Fortran, HTML, Java, Pascal, Perl, PHP, Python, Visual Basic, XML и другие. Под выбор подсветки синтаксиса выделен целы раздел главного меню приложения, где все поддерживаемые схемы подсветки расположены по алфавиту.
2. Возможность настройки цвета поля ввода. Лично для меня эта возможность очень существенна, т.к. за целый день просмотра черного текста на белом фоне глаза устают неимоверно, а в Notepad GNU можно сделать, например так:
3. Возможность определения и редактирования файлов «только для чтения»
4. Транслитерация текста.
5. Быстрая интеграция приложения в Total Commander.
И ещё много всевозможных фитч и дополнений, начиная от таблицы символов и экранной клавиатуры и заканчивая записью макросов, поиском слов в поисковых системах и т.д. Кроме этого Notepad GNU поддерживает языковые модули (есть даже модуль для китайских пользователей).
Конечно есть и некоторые недостатки. Например, в Notepad GNU отсутсвует поддержка Unicode и не используются табы. Но, раз есть недостатки и недочеты, значит есть к чему стремиться дальше.
К сожалению, в настоящее время проект «Notepad GNU» испытывает не самые хорошие времена и практически не поддержмваеся (будем надеяться, что временно). Если Вы хотите поучаствовать в работе над этим замечательным проектом, добавить поддержку Unicode или внести свои дополнения в интерфейс программы, то можете связаться с автором и договориться о сотрудничестве. Для того, чтобы потенциальным разработчиком было проще ориентироваться в проекте я приведу некоторые данные. Итак.
1. Общая информация о проекте есть в Википедии. Там же Вы сможете просмотреть наиболее полный список возможностей редактора, а также увидеть ссылки на наиболее авторитетные источники в Сети в которых упоминался проект Notepad GNU.
2. Лицензия: GNU General Public License.
3. Исходники и готовое приложение Вы можете скачать на SourceForge.
4. Язык программирования: Delphi (7 версия)
5. Дополнительные компоненты.
Те пользователи, которые желают запустить и откомпилировать проект в среде Delphi 7, должны самостоятельно скачать следующие библиотеки компонентов:
SynEdit (не путать с UniSynEdit) скачать можно, перейдя по этой ссылке.
Raize Components — на момент последней компиляции использовалась версия 5.2. Эти компоненты, к сожалению, не бесплатны (линк на офф.сайт).
Вот пожалуй вся информация на сегодня. Можете скачать последнюю версию программы и проверить её в работе. Думаю, она Вам понравиться.
Если у Вас есть пожелания, замечания или идеи по дальнейшему развитию проекта «Notepad GNU» — можете делиться ими здесь в комментариях или осавить свой отзыв на SourceForge.
P.S. Прошу прощения у тех, кто оставлял комментарии к первой безвозвратно утеряной версии обзора. Вроде бы во второй части мы с Олегом постарались включить ответы на Ваши вопросы.

Влад, спасибо вам за дубль два. Инода терять какую-либо информацию даже полезно (на своем «скине» проверено), появляется желание повторить, да не просто повторить, а сделать намного лучше, чем было раньше, на зло той самой неудаче, чтобы она в своей желчи утонула. Если Алексей Королев не пришлет мне уведомление о своем обзоре, скажем, в течении 3-х последующих дней, то я только ваш обзор размещу в Русской Википедии, буду надеяться что не удалят. Главное, вы уважаете чужой труд, и отсутствие равнодушия не может не вызывать уважения. Вы молодец, так держать.
Спасибо, надеюсь читатели блога не останутся в стороне :)
Как я понял, есть юникод версия SynEdit (http://mh-nexus.de/en/unisynedit.php). Ещё, раз уж тут такое дело (я про откат), скажу ещё раз, что может быть автору подумать над перевод проекта на компоненту TMS Advanced Memo. Компонента платная, но возможностей… И код фолдинг и код инсайт и автодополнение. Я писал о нём в своём мини-обзоре (http://delphiday.blogspot.com/2010/05/tadvmemo-tms.html). Вообщем как говорится, совместными усилиями можно проект приподнять.
Да, я работал с компонентом TMS Advanced Memo, и вообще с этой библиотекой, правда узучение компонентов было, так сказать, в «в конце тоннеля» программирования, уже не было желания что-либо делать. Если сам проект Notepad GNU переделывать, то обязательно начинать с поддержки табов, и разумеется делать Unicode. Сегодня в Русской Википедии написал статью о компоненте SynEdit. Он свободный, платить не нужно, в текущей версии редактора используется библиотека Raize Components, что вроде как против той же лицензии GNU GPL.
Рискуя показаться старым ворчуном, всё же скажу:
Нужно обладать невиданным оптимизмом для того, чтобы делать OpenSource программу, зависящую от коммерческих библиотек. Для свободных редакторов, поддерживающих подсветки синтаксиса, автоподстановку, сворачивание кода и многое другое, давно существует Scintilla, для которой даже написан Delphi интерфейс.
Но по-большому счёту, зачем всё это нужно?
Ведь существуют сотни блокнотов. Один Notepad++ чего стоит. Just for fun?
Алексей Тимохин, так разве плохо, что ещё есть на земле оптимисты :) Надежда умирает последней. Ну и бог с ней с коммерческой библиотекой, как говориться, «на хитру ж..пу есть х.. с винтом» (пардон за жаргонизм и мой ломаный француССкий) — кто захочет, тот скомпилирует проект. А вообще ты прав, если бы проект изначально создавался с прицелом на то, что в разработке будут участновать несколько человек, то думаю, что Олег использовал бы другие компоненты. Но по-большому счёту, зачем всё это нужно? В сети вообще можно много чего найти — сотни блокнотов, тыщщи плееров, калькуляторов, но всегда разрабатывается ещё что-то. Тут, наверно… Подробнее »
Алексей Тимохин, + 1 :)
Тут скорее дело в том, что open source проектов бесчисленное количество. А вот живых и хороших Open Source проектов намного меньше. Я так понимаю, что всё это из-за того, что завести свой проект намного интереснее, чем участвовать в чужом. С чужим ещё придётся разбираться, под него придётся подстраиваться. Вот и плодятся новые проекты, в то время как старые потихоньку умирают.
Ну а вообще, это конечно же хорошо, что люди что-то делают.
Живые и хорошие Open Source проекты — как правило имеют живого и хорошего спонсора :)
Хороший спонсор — живой спонсор :D