Как стать автором
Обновить

Комментарии 244

Вы бы ссылку на download выложили бы. Я, например, попробовал бы.
Упс… Добавил, спасибо :)
Скачал версию 0.6.0 (win) — при запуске выдало «не найдено mingwm10.dll» ну или типа того… Нашел такой же файлик в локальной сетке, подложил, запустилось нормально.
ой, а можно файлик расшарить? А то не из дома сейчас, искать не очень удобно.
Поздно, я в Ubuntu переключился. Встало сразу:)
2 автор: очень клёвый интерфейс. Очень клёвая подсветка. Хоть заявлен C++, но отлично поддерживается PHP, JS, HTML. Классно. Гораздо интереснее стандартного gedit. Поставил дефолтным эдитором в убунте, сегодня уже ничего толкового не скажу/похвалю/покритикую ( см. мой профиль) ), но первые впечатления крайне положительные. Завтра ещё попробую с работы под Вынь, покритикую наверняка.
Но если под Win будет похожее, клянусь — поставлю по дефолту :)
С++ — это язык, на котором он написан :)
А подсветка поддерживается для Bash, Batch, C++, C#, CMake, CSS, D, Diff, HTML, IDL, Java, Javascript, Lua, Makefile, Perl, Python, PHP, Ruby, SQL, XML.
С Вашего разрешения, добавлю Ваш скриншот в пост.
Поставил дефолтным эдитором в убунте

Скажите пожалуйста, а как это сделать?
Правой кнопкой по любому текстовому файлу — «Свойства» — «Открывать в программе» — выбрать нужную.
Ну, это-то понятно, просто я подумала, что есть какой-то способ заменить gedit везде и сразу) Может, где-то прячется файл файловых ассоциаций или ещё чего.

У меня пока скопилось немножко, я только вчера чуть поигралась, серьёзно ещё не использовала.

juffed_0.6.1-1jaunty_i386.deb
Ubuntu 9.04

— автозаполнение мигает на секунду и плавно исчезает. Процентах в пяти случаев появляется нормально.
— если выполнить juffed, открывается последняя сессия (правильно). Если при закрытом редакторе открыть им файл, то предыдущая сессия убивается.
— Если проставить открытые через juffed для txt файла, а потом открыть двойным кликом, например test.txt, на панели сначала появляется «Opening test.txt», а потом перед ней — «JuffEd — test.txt». Этот «Opening..» висит секунд двадцать. А если открывать через «Open With» — ничего такого не появляется. То же при открытии, если открывать кнопкой с командой juffed, появляется «Starting Text Editor JuffEd», а если вводить juffed в консоли — просто открывается. Это всё нормально?

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

Это баг в используемой библиотеке (QScintilla). Как ни прискорбно, но я тут бессилен — нужно чинить саму библиотеку.

>если выполнить juffed, открывается последняя сессия (правильно). Если при закрытом редакторе открыть им файл, то предыдущая сессия убивается

А как лучше сделать — открывать предыдущую сессию и добавлять новый файл к ней? Тогда это будет неудобно тем, кто использует JuffEd как просмотрщик, скажем, в Крусадере.
Нужно хорошенько обдумать это и, возможно, реализовать опционально оба варианта.

Всё остальное — нет, вовсе не звучит как бред :) Сам наблюдал такое частично.
Поковыряю, где собака зарыта.
Мда, всё-таки требует mingw… =\
Человек, писавший скрипт для CMake, уверял, что не нужно будет. Сейчас добавлю и перезалью архивы.
Перезалил.
Да, вообще странно. Если с помощью CMake генерить проекты Visual Studio (например, cmake -G «Visual Studio 9 2008» ..), то в режиме релиза Visual Studio линкует либы статически. Во всяком случае, у меня на девственно чистой XP программа, скомпилированная таким образом, заработала без доп. библиотек.

Видимо с MinGW это не так…
Возможен конечно вариант, что даже в новой 9-ой Visual Studio используются всё те же (старые) рантайм библиотеки… Надо бы удостовериться, заглянуть в настройки проекта Visual Studio, жаль доступа сейчас нет туда.
У меня на убунте падает(
Пожалуйста, попробуйте запустить в консоли и кинуть мне выхлоп (лучше, наверное, на почту, чтобы не постить простыню сюда). Почта ${my_nick} на гмыл.ком.
Кстати, собирали сами или поставили Дебиановский пакет?
Дебиановский пакет, собственно выхлоп весь постить не буду, там все нормально идет, и после «Entering showLineNumbers (/mnt/data/src/my/juffed/0.6/src/SciDoc.cpp:444)» сегфолт получается.
Пожалуй, поставлю в виртуалке и гляну, в чём там затык случается. Спасибо.
На чистой ubuntu ставится без вопросов.
у меня тоже на убунте не запускается
Поставил Убунту 8.10 в виртуалке, поставил JuffEd — работает. Сейчас накатываю на неё апдейты, может с ними что не так. Ну и соберу родной убунтовый пакет, раз уж такое дело :)
Проосьба не только от меня, но и думаю от многих «счастливчиков», сделайте, пожалуйста, сборку под Ubuntu 64 битную. Буду очень признателен, ибо редактор очень заинтересовал, а использовать никак…
Качаю iso-образ, попробую поставить в VirtualBox. Если поставится-соберётся — выложу пакет.
Большое спасибо, буду очень блогодарен (пытался собрать сам, cmake вывалил:
CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name.
)
Не находит компилятор.
Для сборки Вам нужно установить следующие пакеты: g++, make, qt4-dev-tools, libqscintilla2-dev (вроде всё).
qt4-dev-tools потянут за собой много всего, будьте бдительны, не «попадите на трафик».
Строго следуйте инструкции, приведённой в файле INSTALL. После сборки всё это дело можно легко завернуть в деб-пакет, вернувшись из сборочного каталога в основной каталог (туда, где лежит .desktop, Changelog и проч.) и выполнив команду
./make_deb.sh --distr=intrepid --arch=ia64

(подставив нужные значения, а то я не знаю, как обозначается 64-битная архитектура :))

P.S.: поставить 64-битную систему в виртуалке не удалось :(
Вот собрал родной пакет для 64 убунты. проверял, точно работает: disk.webhop.org/frei@neonxp.info/juffed_0.6.0-1intrepid_amd64.deb
блин, ссылка неправильно отобразилась. придется копировать и вставлять в адресную строку ручками
Спасибо, залью туда же, где и остальные.
когда то ставил(пару месяцев назад), но все же остался на vi :)
ща еще попробую посмотреть
и это… что такое автодополнение по словарю? какому такому словарю и где его брать :))

зы: но в любом случае плюс вам в карму за труды ;)
да кстате, а почему бы вам топик не перенести в «опен сорс»?
Действительно, а почему бы и нет. Перенёс.
Словари содержат специфичные для того или иного языка наборы слов. Лежат в ~/.config/juff/apis/
Мне кажется, что это бесполезно пытаться слезть с Vi.
О! Мы на главной :)
Кратко что не хватает: панели с деревом файлов. В идеале — проект.
Он мне нравится всё больше и больше.
%username%, нужно попробовать!
Инструменты — Dock Windows не работает. А что там должно быть?
Там будут док-окошки от плагинов, которых немножко есть тут: code.google.com/p/juffed-plugins/ (в разной степни готовности). В том числе панелька со списком файлов, которую Вы хотели выше :)
Бинарных сборок плагинов пока нет, возможно исправим в ближайшем будущем (как только будет что собирать :))
эту ссылочку бы в пост
Довольно удобная, но редкая фича для редакторов кода — редактор TODO листа для конкретного файла или проекта. Если реализовать, то JuffEd станет моим любимым редактором.
похож на notepad++. на убунту встал без вопросов, поставлю вместо gedit, спасибо, Mezomish.
кстати да, notepad++ тоже движок Scintill'ы использует. Давно искал аналог notepad++ под линух, будем пробовать =)
> аналог notepad++ под линух

Пробуйте Geany.
Да, там тоже Scintilla.
еще один аналог на том же движке gPHPEditor
как раз был в поисках легкого редактора. Спаибо. Прикрутить бы к нему доступ по FTP и цены не было бы :)
Зачем? Это совершенно не UNIX-way — одна программа должна делать свою функцию, но хорошо. Воспользуйтесь FUSE для монтирования FTP/SSH/etc и правьте в любом редакторе.
Вариант. Не слышал про него, оказалось довольно удобно :)
и закрытие таба через контекстное меню тоже прикрутить)
Средний клик на табе закрывает его. Но можно и в контекстное меню добавить, не вопрос.
было бы хорошо, у меня уже привычка так закрывать
Нужно, нужно в контекст, на тачпаде-то как)
Можно еще дабл-кликом закрывать — тоже очень удобно.
На тачпаде, если что, можно кликнуть на левую+правую кнопки мыши (Option «Emulate3Buttons» «yes»).
Или, если тачпад поддерживает это (таких всё больше), нажать двумя пальцами (а тремя для правого клика).
Хороший редактор.
Самый глаынй фич-реквест: не бросайте над ним работу!

Спасибо за труды
Что только люди не пишут, лишь бы емаксом не пользоваться.
Ваш редактор умеет фичу «cursor beyond EOL»?
Не умеет. Жаль, был бы хороший редактор.
А можно поподробнее, для чего это? Чтобы при нажатии «End» курсор оказывался после символа «окончание строки» и можно было удалить его бэкспейсом?
При нажатии End курсор в любом случае оказывается за последним непробельным символом. Символ «окончания строки» тут вообще ни при чем, забудьте про него ;-)

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

Раньше все классические IDE (Borland, Microsoft) умели это. Как сейчас — не знаю, но редактор, которым пользуюсь я (PSpad) умеет так.
Понятно. Нет, такого не умеет.
Я в этом уже убедился.
НЛО прилетело и опубликовало эту надпись здесь
Для удобства.
да, однажды привыкнув, потом все редакторы которые не умеют этого — раздражают.
пример:
$sql = 'select * from table where something=1';
DB::query($sql);
$sql = 'select * from table where something=2';
DB::query($sql);

когда курсор в конце первой строки, в данном случае на цифре 1, и нужно попасть на третью, тоже в конец строки, на двойку, а злой редактор перебрасывает курсор таким образом, что он оказывается на слове from… >:(
В данном случае JuffEd ведёт себя именно так, как Вы ожидаете: курсор оказывается на двойке ;)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
мне удобно в нем разрабатывать. Понятный интерфейс и минимум впустую расходуемого времени — для меня в самый раз.
хмм, это получше чем мой NVU, но ведь я так привык, а люди не меняются, как мне один доктор сказал…
а чем ваш редактор лучше geany?
Честно говоря, Geany ни разу не пользовался, но сейчас поставил, открыл файл, попробовал сделать замену с использованием регэкспов "\:(name|color)=" на "\1" (т.е. match из первых скобок) — и не смог. А JuffEd — умеет ;)

Но в заглавном посте я заранее согласился, что JuffEd уступает редактору ${some_name} по части фичи ${feature_name} :)
я понимаю что фичей нет, поймите новый проект должен привносить чтото новое (либо наоборот минимизировать существующее), во всяком случае об этом стоит задуматься.
Я Вам сходу привёл пример того, что умеет JuffEd и не умеет Geany.
Ну и потом — Geany и постарше, и девелоперов у него чуток побольше.
В общем, «Москва не сразу строилась»… ;)
чем оно лучше vim или того же kate?
Да тем, что он автор сам это сделал, и неплохо получилось. Да еще и с нами поделился. Так что не «чем оно лучше?», а «Спасибо большое!»
спасибо большое. продолжаем юзать vim
14 голосов за и против предыдущий комментарий :) хе… прям «война правок»
по сабжу: Спасибо большое. Автор сразу сказал что показывает велосипед, но на таких проектах и учатся.
Вот если-бы автор начал серию уроков по использованию QT в данном проекте, была бы большая польза.
Я вижу как маинимум 2 причины:
1. не уступает kate
2. Автор — хабраюзер и мы — свидетели релиза
т.е. тут тоже есть vi mode и оно хорошо интегрируется в кде?
НЛО прилетело и опубликовало эту надпись здесь
Табуляторы ищутся просто: "\t" в режиме «Поиск регулярных выражений». Переводы строки — никак, да.
Посмотрю, можно ли сделать.
НЛО прилетело и опубликовало эту надпись здесь
Ок, принято.
А если можно заменять \t, почему нельзя так же \r и \n? o_O
Что-то вроде такого: www.youtube.com/watch?v=Z4lyFrdMxYg?

Это я за прошлые выходные плагинчик набросал ;)
Очень полезно, когда можно будет попробовать? :)
Пока что оно существует в виде концепта, но когда доведу до ума — обязательно сообщу :)
Очень даже. Почти то, что я набросал для NetBeans, но далеко не так мощно, как в ролике у Сергея. Хотя, судя по тому, что уже сделано, есть все шансы увидеть и мощный вариант.
Эта фича была бы мега-удобной!

А ещё бы валидацию хотя бы xml'ек, как, например, Macromedia HomeSite валидирует с использованием какого-то Tidy.
А в ней бы ещё валидацию css и js, которые не отдельными файлами, а прямо в html'ке.
Ну и валидация исходников тоже очень нужное дело.

А чтобы не писать логику под каждый язык программирования или разметки, можно просто дать пользователям собирать некие xml'ки с какими-нибудь правилами (как, например, в JEdit сделано реекспами) по подсветке/валидации.
>А ещё бы валидацию хотя бы xml'ек, как, например, Macromedia HomeSite валидирует с использованием какого-то Tidy.

Планируется, и именно с использованием libtidy :)
Набросок уже есть.
2DYPA|non7top: он не лучше) он просто сам по себе :)
Спасибо разработчику за то, что ответил в личку на пару моих вопросов в свое время :)

Жалко конечно, что juffed не будет представлен в Кубунту 9.04 как тот же Блокнот в ВинXP… Kate это конечно круто, но совершенно не то
НЛО прилетело и опубликовало эту надпись здесь
Имхо, берите kate или просто vim|emacs (кто что любит) — там уже есть.

За труды спасибо, но причина моего неиспользования — наличие большого комьюнити и большого кол-ва плагинов у уже существующих редакторов (сам пользую vim).

Но автор все равно молодец — мужик!)

«Это были те времена, когда мужчины были мужчинами и сами писали драйвера для своих устройств». © Линус Торвальдс
НЛО прилетело и опубликовало эту надпись здесь
Оформим плагином на основе QTermWidget
НЛО прилетело и опубликовало эту надпись здесь
Долго запускается? Почему так долго?

p.s. А ведомо ли автору сколько существует блокнотов под Линуксом?

Эх. Автору спасибо и все такое, вот только жалко, что под Linux огромное количество текстовых редакторов для программистов, а вот выбор word processors минимален — OOWriter, KWord да Abiword. А хочется что-нибудь на уровне Beam или Schreiben для Mac( Или (хотя это в другой плоскости) — аналог Q10 для Windows. PyRoom спасает, но не до конца.
Если найдётся желающий разработать rich text движок для JuffEd — всё будет :)
JuffEd спроектирован таким образом, что в нём можно заменить движок на базе Scintilla каким-нибудь другим — и будет хоть rich text, хоть WYSIWYG HTML, хоть ещё что-нибудь. Причём они могут использоваться одновременно. Активен документ, открытый как исходник (Scintilla-based документ) — видим менюшки и тулбары, специфичные для кода. Открыт rich text — видим менюшки и тулбары для rich text-а.
огромное спасибо за редактор. Использую его сейчас для всех своих разработок. В том числе и для Web Optimizer
habrahabr.ru/blogs/web_optimizator/
и YASS
habrahabr.ru/blogs/yass/

Несколько небольших замечаний:
1. Всплывающая подсказка не исчезает при переключение между табами. Остается висеть до тех пора, пока не переключишься в вызвавший ее таб и там снимешь. А когда забываешь, где вызвал, а табов открыто десятка два… Неудобно, в общем.

2. Не хватает подсветки известных в PHP функций (как в баше). Не знаю, насколько можно реализовать. По идее, не очень трудоемко.

3. Не хватает возможности «расширенной» замены (чтобы убирать переводы строк и проч. — догнать по мощности awk).

4. Не очень нравится объем кушаемой памяти (для больших текстовых файлов). Но это уже, имхо, от специфики использования. Если нельзя сделать поменьше — значит, нельзя.

P.S. юзал версию 0.4. Сейчас загружу последнюю. Автору респект и большой плюс в карму.
Понравился редактор, спасибо. Только постарайтесь не перегружать его функциональностью. Не хочется видеть очередной мега комбаин. Ж)
c medit сравним?
вот когда он будет подсвечивать синтаксис Smarty, вот тогда это будет определенно редкой фичей
Ну, не такой уж и редкой. PSPad, Notepad++, NetBeans — все умеют.
Все, кроме NetBeans — Win32 приложения, а NetBeans — ява (=тормоза)
Не согласен с ява = тормоза. NetBeans конечно не так быстр, как продвинутые блокноты (не тормоз точно), но и возможности по работе с кодом у него намного интересней.
Не встал на 64 битной убунте
Ставил через
dpkg -i --force-architecture
пишет:
juffed: error while loading shared libraries: libqscintilla2.so.3: cannot open shared object file: No such file or directory
доставив libqt4-core и libqscintilla2-3 которых не хватало — получаю такую же ошибку на 64-битной убунте
а каким образом вы хотите поставить скомпилированное под i386 приложение на 64-битную архитектуру? O_o
--force-architecture
попытка не пытка…

Оно ставится, но потом не запускается — не видит установленную либу :)
Еще бы) Пересобирайте.
Еще бы) Пересобирайте.
упс, мой интернет меня подвёл
хм… он не понимает unicode?
понимает. Там нужно кодировку переключить: Format -> Charset
хотелось бы «авто-понимание» кодировки=)
Принято.
плюс возможность выбора кодировки в диалоге сохранения файла
Извините, что я, вероятно, придираюсь, но можно ли узнать/увидеть на скриншоте, как выглядят «невидимые пробелы»?
НЛО прилетело и опубликовало эту надпись здесь
Вот так:


Точки — пробелы, стрелки — табы. Пока что рисуются тем же цветом, что и окружающий текст (в зависимости от подсветки), как раз ковыряю Scintilla на предмет задания для них отдельного цвета.
Я просто не понял, почему они невидимые-то?
НЛО прилетело и опубликовало эту надпись здесь
1. Порядок табов — принято, поковыряю.
2. Что есть «палитра оформления»?
Я думаю, что он подрузомевал цвета какими подсвечивается код(color scheme)
Что касается подсветки, то она разбивается на 2 шага: ЧТО подсвечивать и КАК подсвечивать.
Так вот, ЧТО подсвечивать — решает QScintilla, а КАК подсвечивать — задаётся в файлах ~/.config/juff/hlschemes/*.xml
Гуёвый конфигуратор для схем подсветки — в планах.
НЛО прилетело и опубликовало эту надпись здесь
Все цвета меняются в файлах ~/.config/juff/hlschemes/*.xml (кроме цвета подсветки текущей строки — он один на всех, меняется через конфиг-диалог).
К примеру, я сменил 2 цвета в схеме для С++ (цвет фона и дефолтный цвет шрифта)

<scheme name="C++" defaultColor="ffffe5" defaultBgColor="#002240" defaultBold="false" defaultItalic="false" >

и получил вот это:

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Ну почему никто не встраивает code formater какой нибудь ((
Я не знаю, как кто, но без него редактора вообще не могу представить.
Еще непонятна горизонтальная прокрутка. Зачем даже на пустом файле?!
Это «фича», доставшаяся от QScintilla. Посмотрю, что можно сделать.
А насчет code formater чего?!
Code formater — фича, поведение которой зависит от языка. Для С++ будет одно, для Питона — другое. Реализовать эту фичу для всех языков разом — на такое меня не хватит :)
А затачиваться на конкретный язык не хотелось бы.
Но обещаю подумать, как сделать это плагином :)
открывайте сайт проекта — и делайте кнопку donate
с удовольствием поддержу начинания
Сайта ещё нет, но кнопка «donate» уже есть https://sourceforge.net/projects/juffed/ ;)
Дорогой Автор, у меня к вам пока только одна просьба — продолжайте: этот проект вполне может стать редактором мокй мечты)

P/s: можно фичу попрошу? Хочется подчеркивать (лучше именно подчеркивать — удобнее всего) парные теги: td-/td, div-/div
А еще было бы отлично собрать под mac — ищущая аудитория есть
Был бы у меня Мак — собрал бы не колеблясь :)
Проекту — процветания и большой аудитории, автору — много полезного опыта!
Скачал, попробовал… Понравилось! Говорю не просто, как юзер, а как верстальщик…
На самом деле большая благодарность автору — очень неплохой результат, тем более начиналось всё, как было сказано, из-за спора.
В общем дальнейшего развития, теперь обязательно буду следить за вашим «детищем».
Если появится возможность создания проектов (прикрепление к проекту папки\файлов, в том числе удаленных (ftp)), а также возможно создания ftp-соединений, просмотра списка файлов слева ввиде панели, как в EditPlus, подсветка Smarty, то очень возможно перейду на Ваш редактор со своего любимого EditPlus :)

А так, Вы молодец! Надеюсь на дальшее развитие релактора.
ты променяла мак на линукс? :)
>>>Редактор использует компонент QScintilla
ми зачем оно нужно? ппц этих чето редакторов этих на базе scintilla развелось. в чем хоть отличие есть от komodo, scite, notepad++ ???
они все на GTK, а на QScintilla я кроме eric4 ничего и не припомню
не использовать софт только если приложение использует другой графический тулкит — это фанатизм какойто. у меня нет таких рассовых предрассудков.
у меня в lxde — спокойно уживаются и GTK и QT приложения, потомучто, нет времени и охоты на поиск приложений, а зачастую софт имеющийся для GTK отсутсвует для QT и наоборот.
НЛО прилетело и опубликовало эту надпись здесь
отлично! давно искал замену Scite, но на QT
а ваш редактор вроде как единственный на QScintilla, и не такой навороченый как eric4

под arch32 ставится из AUR командой yaourt -S juffed, и работает без проблем

а как можно хелп прикрутить? чтобы на функции нажать f1 и получить описание функции

на 20мб файлах подвисает при скролле ;(
спасибо раньше использовал Kate, теперь юзаю juffed)
попробовал запустить в ubuntu 9.04

juffed: error while loading shared libraries: libqscintilla2.so.3: cannot open shared object file: No such file or directory
Потому что у меня установлена libqscintilla2.so.3. Разве не должен бинарник линковаться просто к libqscintilla2.so — новые версии ведь должны быть бинарно совместимыми со старыми?
а и насчет редактора — возможно воспользуюсь вашим кодом если таки решусь делать давно планируемую IDE :) Правда буду портировать на другой ЯП, но это должно быть не сложно. Давно собираюсь, но времени нету :(
Vimkeys, Vimkeys, Vimkeys!
Пожалуйста :)
НЛО прилетело и опубликовало эту надпись здесь
Открытие поиска снизу (вроде того, как сделано в ФФ) — в планах.
Насчёт подсветки всех найденных совпадений — подумаю, поковыряю библиотеку.
Не получается открыть несколько файлов в одном окне :(
Каждый раз создается новое окно вместо вкладки в уже открытом…
Не понял, зачем оно нужно; похоже на внеочередной велосипед, причем очень типичный.

Что нового этот редактор может предложить пользователям? Какие-то уникальные фичи?
НЛО прилетело и опубликовало эту надпись здесь
Notepad++? Правда текстбокс обычного размера, но мне хватает.
НЛО прилетело и опубликовало эту надпись здесь
Если можно, хотелось бы подсветку ассемблерного кода :)
Это скорее к авторам Scintilla. (http://www.scintilla.org/)
Хороший проект, хотя посмотреть его так и не смог (сходу из исходников не собралось).
Однако, предложу несколько дополнений:
1. Смена кодировки на лету.
2. Возможность организаций файлов в проекты (или сессии как в Kate).
3. Файловый браузер в доке.

Получим почти Kate, отвязаный от KDE :)

p.s. кстати, juffEd — just for fun Editor? :)
1. Есть (в следующей версии планируется авто-определение кодировки)
2. Есть сессии.
3. Есть в виде плагина.

p.s.: именно так! :)
Очень тормозит при прокрутки и изменении размеров окна. Для текстовго редактора такого веса это непустимо.
Сильно зависит от сборки QScintilla/Qt. К примеру, на одном ноуте (Коре2Дуо 2.53ГГц) под Федорой 10 — бывает, притормаживает на больших файлах. На другом, более слабом (Пень М 1.7ГГц) под Дебианом Ленни — летает только в путь.
Плюс под Федорой вылезают дополнительные глюки в виде «зависающего» окошка автодополнения, которое не реагирует на нажатие клавишь, только на даблклик мышой — раздражает ужасно, приходится отключать автодополнение вообще.
Причём то же самое и в других приложениях, использующих QScintilla (например, Eric4). Пытался ставить более старую самосборную версию QScintilla, которая точно работала на предыдущих Федорах — та же картина. Подозреваю, чего то в очередной раз поломали в Qt… =\
Ясно. Я пробовал сборку под виндовс.
Сейчас скачиваю и буду смотреть редактор.
Автор — пожалуйста заранее определитесь с целью проекта, чтобы ваш быстрый и легкий редактор, не вырос во что-то содержащее в себе всё на свете, и невероятно от этого тормозящее. =)

Уже не раз наблюдал такие проекты.
ага. установил,
платформа Windows 7.7000 x86.

При редактировании нового файла (не сохраненного) кодировка внизу всегда горит System, как не переключай. (хотя в меня выбрана UTF-8)
После сохранения отобразилась Iscii-Mlm.

При этом непонятно переключение кодировки в процессе работы (т.е. конвертация), если я переключаюсь с одной на другую, то я получаю текст в битом виде, обычно текст остается в том же виде, и сохраняется в новой кодировке.
Отличная прога, наконец под Unix нашел замену виндовому Notepad++…
НЛО прилетело и опубликовало эту надпись здесь
Попробуйте отключить автодополнение в настройках. Похоже по симптомам на то, что я описал тут.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Mezomish, а ты можешь добавить туда букмарки (как в браузере)? Чтобы открытый сейчас файл можно было туда добавить и потом мгновенно открывать через меню? Просто я обычно работаю одновременно со всего несколькими файлами (views.py, models.py, urls.py, плюс todo и файл с данными для доступа по ssh — это при разработке веб-сайта на Django) и вбивать полный путь бывает весьма лениво. Я уже просил это у разработчиков gedit, но они отказались.
Сделаем.

А пока что можно
а) открыть их все и сохранить как сессию
б) если их немного, то они вполне уместятся в «Файл» — «Последние файлы».
Добавьте в проверку cmake'ом наличие пакета qscintilla, а то только при компиляции мне выдало:

/home/tuser/download/juffed-0.6.0/src/LexerStorage.cpp:22:32: error: Qsci/qscilexerbash.h: No such file or directory
/home/tuser/download/juffed-0.6.0/src/LexerStorage.cpp:23:33: error: Qsci/qscilexerbatch.h: No such file or directory
/home/tuser/download/juffed-0.6.0/src/LexerStorage.cpp:24:33: error: Qsci/qscilexercmake.h: No such file or directory
/home/tuser/download/juffed-0.6.0/src/LexerStorage.cpp:25:31: error: Qsci/qscilexercpp.h: No such file or directory



А должно проверяться на наличие сего пакета ещё до сборки программы. Вотъ.
Хотя всё равно нифига не помогло. Видать проблема таиться в чём-то другом.
Проверка cmake-ом делается.
Какой дистрибутив? Можете руками найти, где лежат указанные хедеры?
Действительно файлы имеются, просто путь к ним неверный прописан!
Находятся заголовочные файлы тут: /usr/local/include/qt4/Qsci/
Система FreeBSD.
Странно. Если cmake отрабатывает без ошибок — значит хедеры находит. Странно, что не находит при сборке.
Можете создать баг-репорт на баг-трекере с подробным выхлопом от cmake? Только сделайте, пожалуйста, «чистую» конфигурацию, удалив ранее созданные временные файлы.
Добавьте, пожалуйста, вывод cmake, он там должен печатать путь к хедерам qscintilla.
`cmake .` как раз ничего не печатает =(
Вот вывод:

[1:53:36] [~/download/juffed-0.6.0/]
tuser@truebsd_notebook:\> cmake .
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tuser/download/juffed-0.6.0

Если вы вдруг опечатались и имели в виду на самом деле вывод `make`, то файл с сообщениями я приложил в tracker.
Если проводить конфигурацию «на чистую», то он печатает много, в том числе и используемые переменные (компилятор, пути и так далее). При повторном конфигурировании печатает то, что у Вас :)

Ладно, сделаем так: найдите файл CMakeCache.txt и сделайте
$ grep -i qsci CMakeCache.txt

P.S.: и, кстати, лучше всё-таки создавать временный каталог для сборки (как сказано в README) — тогда все сгенерированные временные файлы будут в одном месте и их можно удалить одним махом и повторить «на чистую».
[9:22:46] [~/download/juffed-0.6.0/]
tuser@truebsd_notebook:\> grep -i qsci CMakeCache.txt//Details about finding LibQScintilla2
FIND_PACKAGE_MESSAGE_DETAILS_LibQScintilla2:INTERNAL=[/usr/local/include/Qsci][/usr/local/lib/libqscintilla2.so]
//The libqscintilla2 include path
LIBQSCINTILLA2_INCLUDE_DIR:INTERNAL=/usr/local/include/Qsci
//The libraries needed to use libqscintilla2
LIBQSCINTILLA2_LIBRARY:INTERNAL=/usr/local/lib/libqscintilla2.so
Ладно, на самом деле не суть важно. Раз cmake находит — значит косяк в другом, и по-моему я понял, в чём :)
Попробуйте применить патч, который в приложении к багу на трекере и попробовать ещё раз.
Ну либо просто обновить до текущей ревизии в SVN (если Вы брали сорцы оттуда).
В trunk из SVN вываливается та же самая ошибка :)
Ваше исправление (patch) к версии 0.6 тоже не помогло, к сожалению.
Транк сейчас занят другим :)
Я попробовал поправить прямо в ветке 0.6.
> блочное выделение текста
> возможность сохранять именованые сессии
> маркеры для строк

Вот это здОрово.

> отслеживание изменения файла внешней программой

Всегда было интересно, как же это делается, и есть ли кроссплатформенный способ. Надо выделить время и код посмотреть

> возможность замены вводимых табов пробелами

При включённой замене в редакторе получается работать с makefile'ами? Редактор понимает, где табы пробелами заменять нельзя?
Извините за глупые вопросы. Нет возможности сейчас протестировать редактор, а хочется…
>При включённой замене в редакторе получается работать с makefile'ами? Редактор понимает, где табы пробелами заменять нельзя?

Нет, не понимает ;)
Как и многие другие редакторы, так что ничего страшного :-) Но хорошо бы сделать так, чтобы замена пробелов табами просто никогда не производилась, если открытый документ — makefile.
плагины на С/С++ пишутся?

Да.
Пока что вынашиваю идею наваять плагин-движок для скриптов Qtscript.
А ещё, кстати, можно туда когда-нибудь добавить мультивыделение текста по ctrl — как в OpenOffice.

Скриншот
а мне расцветочка понравилась :) в принципе, это всё, что можно требовать от мелкого редактора. всё остальное я сделаю в komodo
у разного рода пспадов и нпп уж больно унылые цвета

автор, список фич посмотри у EmEditor (редактор именно, не плагин). его писал какой-то безумный японец ;)
Отличное начало!

Было бы супер увидеть:
— настройку типа разрывов строк для новых файлов
— как уже хотели выше — чтобы замена с регулярными выражениями работала с разрывами строк
— автоопределение кодировки (сейчас этого нет практически нигде, а где есть — других минусов выше крыши) или хотя бы такой распространённый суррогат, как запоминание выбранной кодировки для конкретного файла — приходится работать с проектами и в 1251, и в кои-8 и в юникоде — постоянный перевыбор кодировок очень путает.
— не только просмотр в различных кодировках, но и конвертация текста между ними, хотя бы тремя основными для русского языка.
— хорошо, что уже ожидается список открытых файлов столбцом в доке — без этой фичи ни один редактор не прижился :) «проекты» устраивают, но со скрипом, хочется тупо список открытых файлов.
— ещё одна эстетская фича: (в TextPad встречал и больше нигде) при вставке куска текста или печати одного символа и последующем переходе на строку выше/ниже, курсор там вставал на позицию, предшествующую вставленному куску, т.е. на момент до вставки. Это реально мегаудобно при редактировании однотипных строк или при регуляции отступов! Вообще TextPad — это кладезь оригинальных решений, отличный редактор, если бы в нём всё-таки допилили юникод — обязательно купил бы.
— Ещё фича из TextPad — при предпросмотре в браузере (кстати, в juffed нет кнопок предпросмотра в браузерах! :)), он подставлял вместо локального пути соответствующий ему кусок урла и в результате вместо d:\htdocs\index.php вызывался адрес localhost/index.php — сделать это очень просто, но встречается почему-то не так уж часто.
— кое-где в стилях используется не-моноширинный шрифт (конкретно видел в коде PHP при использовании {} в строках для эскейпа элементов массивов) — такого быть по идее не должно.

Очень надеюсь, что Вам не надоест =) Реальная возможность получить хороший редактор меня сильно обнадёжила. Мне нужно-то всего десяток банальных фич, но почему-то, все существующие редакторы и IDE, реализовав меньше половины из них, уходят в дебри и начинают накручивать какие-то монструозные вещи, забывая про банальный комфорт. Яркий пример — нетбинс, в котором почему-то до сих пор нет word wrap. Я в шоке был от этого.
Неплохо. Выглядит симпатично.

Вызвало вопросы редактировании схемы подсветки синтаксиса. Этого нет в интерфейсе, но я подумал, что если отредактировать соответствующий xml, то изменится и схема. Но почему-то этого не произошло даже после перезагрузки программы. Почему?
Подозреваю, Вы редактировали схемы, которые лежат в основном каталоге программы. А настройки каждого пользователя лежат в ~/.config/juff/ где "~" это домашний каталог пользователя (/home/[user] или C:/Documents and Settings/[user]).
Ведь у каждого пользователя могут быть свои собственные предпочтения ;)
Разумно! :) Спасибо за ответ.
Ещё хочется уметь настраивать шорткаты. Хотя бы через конфиг-файл. Хотя бы для команд из меню.
Планируется.
А как установить плагин? Хотел посмотреть FileManager, зашёл на его страницу в GoogleCode, но не понял, как скачать. Или его нужно счекаутить из репозитория и собирать?
Пока что бинарных сборок нет, будут в ближайшем будущем.
Блин греб… й хабр через пень колоду принимает посты, пока 10 раз пытался засабмитить, на часть вопросов ниже уже ответили.

попробовал. поиск и замена очень… простые, так что остаюсь пока на EditPlus (editplus.com)
вот фичи которые я бы хотел видеть в поиске ( фактически это список фичей EditPlus, я пользуюсь практически всеми, но хотел бы еще парочку):
привожу то чего нету в JuffEdit:

— опция Whole word only
— wrap at the end of file — как опция, а не обязательное поведение
— возможность использовать более-менее продвинутые регэкспы — (спец.символы \n, \t, \w, \s, gridy модификаторы и пр)
первым же делом столкнулся что JuffEdit не может искать \n и в замене я тоже не могу использовать эти символы
— поиск в файлах с выводом списка найденных файлов и строк в окошко — в директории по маске файлов, в открытых файлах, в текущем файле, ну и разумеется возможность открыть найденный файл в найденной позиции из окна результатов
— несколько окошек с результами поиска(нету в EditPlus)
— опция «инкрементальный поиск» — искать сразу по мере набивания строки поиска (нету в editplus)

Ну и не связанные с поиском:
— форматирование текста/выделенного фрагмента — XML, код, JSON — в текст с отступами по иерархии
— вертикальные блоки (иногда надо)
— определение блоков внутри файла с разным синтаксисом (автоматом или по пользовательской схеме), например куски javascripta внутри html или xml и использование соотвествующей подсветки и подсказок
Хм. Программа запустилась на английском, где в настройках меняется язык — не нашел. Vista SP2.

Тотально не хватает фтп (редактирование файлов на удаленном сервере), реформаттера кода (хотя бы css и html, с возможностью сжимать/делать код «красивым») и ручного назначения типа подсветки кода файлам с определенным расширением (например, мне нужны html подсветка файлов tpl)

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

И еще, оригинальная идея: в дальнейшем по мере добавления плюшек, сделать различные «специализированные» сборки. Например, html верстальщику нафиг не нужны те фичи, которые нужны c++ программистам, и наоборот. А глаз они мозолят.
>Хм. Программа запустилась на английском, где в настройках меняется язык — не нашел. Vista SP2.

Хм, видимо под Вистой что-то не так с определением локали. Мне уже сообщали о таком, и тоже из-под Висты. Под ХР (вроде бы) определение локали происходит корректно.
Надо будет изучить этот вопрос детальнее.

>Тотально не хватает фтп (редактирование файлов на удаленном сервере), реформаттера кода (хотя бы css и html, с возможностью сжимать/делать код «красивым») и ручного назначения типа подсветки кода файлам с определенным расширением (например, мне нужны html подсветка файлов tpl)

Ручное назначение подсветки уже запланировано на следующую версию. ФТП плагин тоже запланирован, но пока без даты =\
Реформаттер… подумаем :)

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

Как отделить «нужную плюшку» от массы вещей, создающих «перегрузку»? :)
Отзывы и пожелания пользователей — как раз та вещь, которая позволяет выделить наиболее востребованные вещи. Собственно, это и послужило причиной написания этого поста :)

>И еще, оригинальная идея: в дальнейшем по мере добавления плюшек, сделать различные «специализированные» сборки. Например, html верстальщику нафиг не нужны те фичи, которые нужны c++ программистам, и наоборот. А глаз они мозолят.

Собственно, именно поэтому я в ответ на почти все пожелания, касающиеся конкретного языка, отвечаю словом «плагин» :)
Ручное изменение языка должно быть обязательным! Многие пользуют систему не на своем родном языке ведь.

Насчет реформатера — можно просто встроить TIDY с соотв. параметрами. ФТП плагин можно помучить от notepad++.

Мне бы хотелось видеть в программе возможность тотальной настройки интерфейса (кнопки на панели, все пункты меню).
проблема с определением локали встречается и в винХР.
Спасибо, исследую этот вопрос детальнее.
Ну и ручное переключение тоже сделаю.
Снипеты из TextMate прикрутите, сразу популярность скакнет огого
Снипеты из TextMate прикрутите, сразу популярность скакнет огого
Мля… мужик. Надеюсь ты ещё сюда зайдёшь. Забыл попросить:
Сделай в редакторе возможность задавать кнопочные макросы. То есть эмуляцию выполнения ряда действий.
К примеру есть у меня длинный список стран и их столиц скопированный с сайта. Нужно мне этот список превратить в удобоваримый SQL и вставить в таблицу.
Москва Россия превратить в ('Москва','Россия'), и так для каждой строчки. Мои действия по кнопкам: «вниз», end, backspace, backspace (ну типо два пробела осталось), «вставить '), » и так по кругу, пока не закончатся строки. Тоже самое для начала строки: «вниз», Home, «вставить (' ». Ну а середину потом автозаменой поменяю)))
В общем суть проста — научить редактор выполнять такое вот стандартные действия самому для всех строк или забиндить для этого сочетание клавиш.
Всё думал сам прикрутить эту фичу к какому нить опенсорсному редактору… Но работать нужно, времени нет (((
По-моему, проще написать скрипт, который это сделает. Простой редактор такое не должен уметь, как мне кажется.
Так это же можно регэкспами сделать?
^[ \t]* соответствует «несколько табов и пробелов начиная от начала строки. Меняем на „('“
[ \t]*$ соответствует „несколько табов и пробелов в конце строки“. Меням на „')“
ну и так далее.
Немного статистики: 850 скачиваний за 2 дня. Хабраэффект в действии :)
Но это не показатель. Показатель будет потом: сколько человек скачает следующую версию ;)
Jaunty Jackalope :(
roller@ubsrv:~$ juffed 
juffed: error while loading shared libraries: libqscintilla2.so.3: cannot open shared object file: No such file or directory

roller@ubsrv:~$ find /usr -name libqscintilla*
/usr/lib/libqscintilla2.so.5.0
/usr/lib/libqscintilla2.so.5
/usr/lib/libqscintilla2.so.5.0.1
/usr/share/doc/libqscintilla2-3

roller@ubsrv:~$ sudo ln -s /usr/lib/libqscintilla2.so.5 /usr/lib/libqscintilla2.so.3

roller@ubsrv:~$ juffed 
[21:16:14] Entering init (/home/mrz/0.6/src/JuffApp.cpp:83)
[21:16:14] Entering IconManager (/home/mrz/0.6/src/lib/IconManager.cpp:166)
[21:16:14] DEBUG (/home/mrz/0.6/src/gui/GUI.cpp:109): Filling the 'help' menu
[21:16:14] DEBUG (/home/mrz/0.6/src/gui/GUI.cpp:113): Filling the 'tools' menu
[21:16:14] DEBUG (/home/mrz/0.6/src/gui/GUI.cpp:120): Creating settings dialog
[21:16:14] Entering SettingsDlg (/home/mrz/0.6/src/gui/SettingsDlg.cpp:105)
[21:16:15] Entering MultiPage (/home/mrz/0.6/src/gui/MultiPage.cpp:64)
[21:16:15] Entering MainSettingsPage (/home/mrz/0.6/src/gui/SettingsDlg.cpp:49)
[21:16:15] Entering ViewSettingsPage (/home/mrz/0.6/src/gui/SettingsDlg.cpp:60)
[21:16:15] Entering EditorSettingsPage (/home/mrz/0.6/src/gui/SettingsDlg.cpp:71)
[21:16:15] Entering CharsetsSettingsPage (/home/mrz/0.6/src/gui/CharsetsSettingsPage.cpp:25)
[21:16:15] Entering addPage (/home/mrz/0.6/src/gui/MultiPage.cpp:74)
[21:16:15] Entering addPage (/home/mrz/0.6/src/gui/MultiPage.cpp:74)
[21:16:15] Entering addPage (/home/mrz/0.6/src/gui/MultiPage.cpp:74)
[21:16:15] Entering addPage (/home/mrz/0.6/src/gui/MultiPage.cpp:74)
[21:16:15] Entering addPage (/home/mrz/0.6/src/gui/MultiPage.cpp:74)
[21:16:15] Entering init (/home/mrz/0.6/src/gui/SettingsDlg.cpp:159)
[21:16:15] DEBUG (/home/mrz/0.6/src/gui/SettingsDlg.cpp:162): Initialization: icon theme
[21:16:15] Entering themeList (/home/mrz/0.6/src/lib/IconManager.cpp:101)
[21:16:15] DEBUG (/home/mrz/0.6/src/gui/SettingsDlg.cpp:176): Initialization: GUI settings
[21:16:15] DEBUG (/home/mrz/0.6/src/gui/SettingsDlg.cpp:186): Initialization: main page
[21:16:15] DEBUG (/home/mrz/0.6/src/gui/SettingsDlg.cpp:211): Initialization: editor page
[21:16:15] Entering init (/home/mrz/0.6/src/gui/CharsetsSettingsPage.cpp:36)
[21:16:15] DEBUG (/home/mrz/0.6/src/gui/GUI.cpp:125): Creating about dialog
[21:16:15] Entering AboutDlg (/home/mrz/0.6/src/gui/AboutDlg.cpp:145)
[21:16:15] Entering Manager (/home/mrz/0.6/src/Manager.cpp:163)
[21:16:15] Entering loadPlugins (/home/mrz/0.6/src/PluginManager.cpp:210)
[21:16:15] Entering SciDocHandler (/home/mrz/0.6/src/SciDocHandler.cpp:85)
[21:16:15] Entering initRecentFilesMenu (/home/mrz/0.6/src/Manager.cpp:430)
[21:16:15] Entering getMenus (/home/mrz/0.6/src/PluginManager.cpp:236)
[21:16:15] Entering getMenus (/home/mrz/0.6/src/PluginManager.cpp:236)
[21:16:15] Entering getToolBars (/home/mrz/0.6/src/PluginManager.cpp:255)
[21:16:15] Entering getDocks (/home/mrz/0.6/src/PluginManager.cpp:265)
[21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246)
[21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246)
[21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246)
[21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246)
[21:16:15] Entering getToolBars (/home/mrz/0.6/src/PluginManager.cpp:255)
[21:16:15] Entering getDocks (/home/mrz/0.6/src/PluginManager.cpp:265)
[21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246)
[21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246)
[21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246)
[21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246)
[21:16:15] Entering getToolBars (/home/mrz/0.6/src/PluginManager.cpp:255)
[21:16:15] Entering getDocks (/home/mrz/0.6/src/PluginManager.cpp:265)
[21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246)
[21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246)
[21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246)
[21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246)
[21:16:15] DEBUG (/home/mrz/0.6/src/gui/GUI.cpp:156): 1
[21:16:16] Entering initCharsetMenu (/home/mrz/0.6/src/Manager.cpp:410)
[21:16:16] Entering restoreSession (/home/mrz/0.6/src/Manager.cpp:989)
[21:16:16] Entering openSess (/home/mrz/0.6/src/Manager.cpp:927)
[21:16:16] DEBUG (/home/mrz/0.6/src/Manager.cpp:931): _empty_session_
[21:16:16] Entering fileNew (/home/mrz/0.6/src/Manager.cpp:701)
[21:16:16] Entering createDoc (/home/mrz/0.6/src/Manager.cpp:578)
Если ставить на 8.10 64-битную пакет от дебиан, то такой же результат, но работает.

Правда, как настроить шрифты интерфейса и самого документа, я так и не понял, а без этого всё плывёт.
Шрифты интерфейса — это через qtconfig-qt4, а шрифты документа — в «Настройках», вкладка «Редактор».
Добротно, но на вооружение не возьму.
Чего не хватает:
— в папке hlschemes лежат xml файлы, судя по всему призванные описать цветовую схему. Их изменение никакого эффекта не производит. Та раскраска что есть меня никак не устраивает.
— не получилось навсегда скрыть панель зуммирования ) после перезапуска она появляется.
— не меняется масштаб через Ctrl+колесо, не критично, но не помешало бы.
— не помешало бы иметь полные настройки редактора из текстового файла. Программирование процесс достаточно интимный, и каждый хочет подстроить под себя.
— порадовала возможность выбора кодировки (мне приходится часто работать с KOI8 %), не хватает автоопределения или хотя бы клавиши циклического переключения.
— очень хотелось бы возможности запустить скрипт прямо в редакторе и тут же получить результат.

Итого, я бы пользовался вашим редактором, если бы он умел подсвечивать текст, как этого мне хочется, а для этого достаточно, чтобы он понимал собственные файлы подсветки )
А в остальном меня пока более устраивает SciTE, это лучшее что удалось найти. У вас есть шансы сделать не хуже %) Есть к чему стремиться.
Удачи!

PS. сборка под Win32
По поводу цветов подсветки: habrahabr.ru/blogs/open_source/56776/#comment_1523923
С панелями — да, есть такое, буду разбираться.
Масштаб — сделаем, хорошая мысль.
Автоопределение кодировки будет (как и задание кодировки при сохранении файла).
Насчёт остального — подумаем :)
Спасибо что выслушали )
А вот запуск скрипта из редактора это очень и очень немаловажно.

+еще
нашел файл juffed.conf, на первый и второй взгляд не соответствует настройкам редактора. Видимо настройки хранятся в реестре. Но опять же вам виднее как это делать )

Такая вещь, как подсветка строки, должна входить в цветовую схему. Ведь ее цвет зависит от цвета фона, а цвет фона указывается в схеме.
С настройками получился небольшой казус при переходе с версии 0.4 :)
Схемы подсветки, словари для автодополнения — это лежит в ~/.config/juff/, а сам конфиг-файл — в ~/Application Data/juff/
Будет унифицировано в следующей версии.

Насчёт подсветки строки — здравая мысль, спасибо. Действительно, лучше добавить в схему. И ещё сделаю возможность задания дефолтных цветов фона и текста, чтобы можно было задать всем схемам одним махом (как сейчас сделано для текущей строки).
+еще идея фикс :)
комментирование кода горячей клавишей. Выделил кусок, нажал кнопку и все, закомментировано )
Да, это тоже в очереди на реализацию :)
Присоединюсь к благодарностям. Отдельное спасибо за меню кодировок, находящееся с первого тыка и содержащее все необходимые кодировки — это как раз то единственное, чего мне обычно не хватает в вышеупомянутой куче блокнотов под Linux.
Зависает на операции replace. Воспроизведение: создаем новый пустой документ, Ctrl+R, строки поиска/замены оставляем пустыми, запускаем замену, на вопрос о том, что заменять, отвечаем «Yes to all».
Хм, есть такое. Проглядел. Спасибо!
Добавил в свой каталог.
Ubuntu-amd64 к сожалению не заработал. Хотя редактор очень понравился, я поставил его на вторую систему — win7.
Для Ubuntu 9.10, 10.04 и 10.10 лучше использовать PPA-репозиторий, как описано здесь.
Отлично! Работает. Только «aptitude» пришлось на «apt-get» заменить. Может это потому, что я десктоп для нетбука себе поставил или же они команду поменяли…
В 10.10 они вроде бы исключили aptitude из дефолтной поставки (странное решение на мой взгляд, но им виднее).
Поправлю инструкцию, спасибо за замечание.
Ubuntu 10.04 x86. Ошибка сегментирования.
Попробуйте запустить из консоли — что пишет до того, как упадёт?
Обновление до Ubuntu 11.10 помогло.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории