LINUX.ORG.RU

вышел JuffEd 0.1.2-20070709


0

0

9 июля вышла новая версия быстроразвивающегося мультитабового текстового редактора с подсветкой синтаксиса.

Changelog:

Добавлено:
* поиск и замена по регулярным выражениям
* подсветка многостроковых блоков

Исправлено:
* сохранение последней активной директории
* номера строки и столбца в индикаторе позиции курсора

Изменено:
* теперь открытие файлов исполняется в разных потоках

Программа в качестве тулкита использует Qt 4-й версии.

>>> Подробности

s/редавтора/редактора/

BobiKK
()

А что так убого?

Тем более QT.

Имхо, переплюнуть Kate пока никому не удалось из X-овых редакторов (не принимая во анимание графические надстройки двух гигантов :) )

Mellon
()
Ответ на: комментарий от Mellon

Мне вспоминается фраза, услышанная ещё в детстве: "Если бы всю энергию, потраченную программистами на написание текстовых редакторов пустить на <добавить по вкусу>..."

;-)

idoreallyhatespam
()
Ответ на: комментарий от Sherak

"Следующий номер нашей программы -- лирическая песня "Велосипедисты из Бель-Сайза", исполняет Энгельберт Хампердинк..."

anonymous
()

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

cthulhu ★☆
()

Так это же от мегамыша, остальное неважно!

А Катя конечно хорошо, только она кдеешная если что, а чистая кутэ. Вот это меня раздражает больше всего, весь кутешный хороший софт требует наличие кедов... где чисто кутэ софт?

anonymous
()

Они там инсталляционные скрипты чтоли не докрутили, или я лажаю. У меня после qmake;make не работает make install - ну допустим фиг с ним. Посмотрел содержимое .deb файла, похоже нужно просто скопировать бинарник и три папки в /usr/share/juffed. Однако после этого при запуске почему-то нет иконок, нет подсветки синтаксиса и русификации. Хотя все это должно быть. Копирование тех же трех папок в ~/.config/juff тоже ничего не дало.

Кто-нибудь вообще ставил из исходников? Как успехи?

Rikz ★★★
()

Собрал под виндой, правда пришлось править исходники... Будет замена платному ультраэдиту.

troorl ★★
()
Ответ на: комментарий от anonymous

>Собрал под виндой, правда пришлось править исходники... Будет замена платному ультраэдиту.

Можеш скинуть на мыло : dimodim(S)a.ua, а то мне в эмуляторе , в блокноте писать не удобно.

fury3
()
Ответ на: комментарий от troorl

Замена платным ультраэдитам есть, и называется она SciTE, и жжот феерически, и все прочие гуёвые редакторы по комбинации фичастости-лёгкости-портабельности уделывает на раз.

yk4ever
()
Ответ на: комментарий от yk4ever

Мне под виндой не нужна фичастость, я там исходники подправляю и некоторые текстовики просматриваю. И всё :)

troorl ★★
()
Ответ на: комментарий от troorl

>Мне под виндой не нужна фичастость, я там исходники подправляю и некоторые текстовики просматриваю. И всё :)

http://notepad-plus.sourceforge.net/

anonymous
()
Ответ на: комментарий от anonymous

> =(

Проверка орфографии в следующем релизе. :)

atrus ★★★★★
()
Ответ на: комментарий от anonymous

> Можно написать многотабовый ;-)

Многовкладковый. :)

P.S. Слава Далю!

atrus ★★★★★
()

блаблабла
..................
g++ -c -pipe -march=k8 -O2 -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I. -I. -o TextDocWidget.o TextDocWidget.cpp
/usr/include/qt4/QtCore/qthread.h: In member function ‘void QThread::qt_check_for_QOBJECT_macro(const T&) const [with T = DocReader]’:
/usr/include/qt4/QtCore/qobject.h:411:   instantiated from ‘T qobject_cast(QObject*) [with T = DocReader*]’
TextDocWidget.cpp:281:   instantiated from here
/usr/include/qt4/QtCore/qthread.h:108: ошибка: использование пустого (void) значения
make: *** [TextDocWidget.o] Error 1

Я }{..ею, неужели нельзя было код проверить как следует?

Danmer ★★
()
Ответ на: комментарий от Danmer

>Danmer * (*) (12.07.2007 0:52:52) Как сказано выше, писал молодой падован. Так что не надо наезжать на молодежь, пусть учится ;-)

anonymous
()

Ну хоть бы код проверил на компилируемость (gcc-4.1.2, qt-4.3)

Danmer ★★
()
Ответ на: комментарий от Danmer

Я именно эту строчку и правил. Там нужно всего то сделать обычное объявление DocReader* blabla = new DocReader(); И всё соберётся.

troorl ★★
()

Собирается, но сегфолтится при открытии файла :)
ЗЫ В qtdemo и то текстовый редактор помощнее :) Зато афтор позаботился о выборе темы иконок...

Danmer ★★
()

когда коту делать нефиг, он яйца лижет. Афтар, не занимайся фихнёй. Для линукса есть Kate/Geany, и для оффтопа знатоки последнего варианты подсказали.

Лучше к Geany приделай поддержку gnome-vfs. Люди спасибо скажут и будут пользоваться

adarovsky ★★★★
()
Ответ на: комментарий от adarovsky

Ниже полный ChangeLog этого поделия.
Мальчик собрал из LEGO машинку, через месяц приладил к ней тележку.
Ура! Новый релиз и новость на ЛОРе.
Абсурд! Скоро домашние задания будем постить, как новости.
Модератору не зачет.

-------------------------------
27-06-2007
-------------------------------
Fixed:
* storing of last save dir;

Added:
* search and replace using regular expressions;

Changed:
* opening files in separate thread;

-------------------------------
26-06-2007
-------------------------------
Added:
* processing (highlighting) multiline blocks;

Fixed:
* row and column number 0 in cursor position indicator;


-------------------------------
25-06-2007
-------------------------------
* some fixes for Windows: errors of compilation, wrong drag'n'drop;


-------------------------------
14-06-2007
-------------------------------
* localization (only Russian for the present);


-------------------------------
13-06-2007
-------------------------------
Added:
* open file(s) with drag'n'drop;
* text replacement opportunity;

Fixed:
* rich text insertion with copy/paste;
* corresponding charset menu item now checks depending on file charset when file switches;
* context menu is the same as "Edit" menu in main menu bar;


===============================
Version 0.1.1 (12-06-2007)
===============================
Fixed:
* window title and status bar didn't change after "Save as";

Changed:
* doesn't use Windows registry, uses config file at user directory instead;

Valeriy_Onuchin ★★
()
Ответ на: комментарий от troorl

>Собрал под виндой, правда пришлось править исходники... Будет замена платному ультраэдиту.

Под оффтопиком есть бесплатный PSPad, ну и, конечно, jEdit - наше фсио, хоть аффтар, похоже, и забил на него.

anonymous
()
Ответ на: комментарий от yk4ever

> Замена платным ультраэдитам есть, и называется она SciTE, и жжот феерически, и все прочие гуёвые редакторы по комбинации фичастости-лёгкости-портабельности уделывает на раз.

+1

sv75 ★★★★★
()
Ответ на: комментарий от sv75

> и называется она SciTE

Оно что, уже настройки сохранять научилось? И запоминать, что я хочу окно держать развёрнутым на весь экран?

По теме: kate - наше всё. Этот редактор я, однако, посмотрю, ибо действительно хочется чего-нибудь легковесного на Qt. Если понравится - буду убунтовцев трясти, чтобы включили пакет.

Sikon ★★★
()
Ответ на: комментарий от anonymous

> Под оффтопиком есть бесплатный PSPad, ну и, конечно, jEdit - наше фсио

Да пусть будут, я же не против. Только сабж у меня уже собран, а всё вышеназванное придётся скачивать, при этом надо будет снова запускать virtualbox, а мне лень.

troorl ★★
()

Итак, фичреквесты:

- Опция "Показывать подписи под значками" для тулбара.
- Функция "Перекодировать в другую кодировку".
- Возможность выбора кодировки в диалогах открытия и сохранения.
- Автоотступ. Хотя бы самый наивный - столько же табов/пробелов на следующей строке, сколько и на текущей.
- Возможность вставлять пробелы вместо табов.
- Подсветка текущей строки.
- Поиск в виде выползающей панельки внизу, как в Firefox.
- Нормальное окно About. Можешь позаимствовать у моей кутэ-быдлоподелки qink ^_^: http://code.google.com/p/qink/downloads/list
- Иконка для главного окна.
- Кнопка закрытия таба. Либо на самом табе, как в Firefox, либо на тулбаре, как в Kate.

Sikon ★★★
()

Всем сразу:

1) никто насильно не заставляет;

2) писал исключительно от делать нечего. Можно сказать, случайно :) Просто как демонстрацию работы Qt в одном споре-не споре, скорее обсуждении. Потом просто выложил, вдруг кому сгодится. Редактор никоим образом не претендует на замену или сравнение с чем-либо. Кстати, Juff == JUst For Fun;

3) сборка-работа тестировались на одном-единственном дистрибе (Debian Etch) на одной-единственной версии Qt (4.2.1), поэтому эксцессы более чем возможны. У меня самого не было проблем ни со сборкой, ни с работой;

4) аффтар новости, тебе делать что ли нефиг о бета-релизе постить? :) Вдруг что путнее вшло бы, а теперь с горя пойду выпью йаду и апстену, ибо вусмерть поруган анонимусами :)

5) что у нас там ещё?

...

n+1) см. п.1)

:)

MYMUR ★★★★
()
Ответ на: комментарий от MYMUR

>писал исключительно от делать нечего. Можно сказать, случайно :)

Поздно, теперь не отмоешься. Это тебе ещё не в одном флейме припомнят, как alphex_kaanoken "анекдоты на C" :)

kss ★★★★★
()
Ответ на: комментарий от Sikon

> Оно что, уже настройки сохранять научилось?
> И запоминать, что я хочу окно держать развёрнутым на весь экран?

Ага. В конфиге пиши:

position.width=-1
position.height=-1

yk4ever
()
Ответ на: комментарий от kss

>Поздно, теперь не отмоешься. Это тебе ещё не в одном флейме припомнят, как alphex_kaanoken "анекдоты на C" :)

Ой, да на здоровье! У мну от этого карма растёт и чакры крепнут :)

P.S.: /me бросился всё переписывать на кошерном лиспе....

MYMUR ★★★★
()
Ответ на: комментарий от troorl

Не шути так.

Правильное решение - надо в файле DocReader.h добавить Q_OBJECT в 10-ой строке.

<-поскипано-> class DocReader : public QThread { Q_OBJECT // <-Добавить вот это. public: <-поскипано->

anonymous
()
Ответ на: комментарий от anonymous

Извиняюсь, это был мой первый пост.

<-поскипано->

class DocReader : public QThread {

Q_OBJECT // <-Добавить вот это.

public:

<-поскипано->

anonymous
()
Ответ на: комментарий от anonymous

>весь кутешный хороший софт требует наличие кедов...

сам то понял что сказал? может еще наличия сомбреро требует? или ты не способен осилить чем отличается kdelibs от kdeartwork, kdepim и т.д.?

anonymous
()
Ответ на: комментарий от anonymous

Чьиорт.... народ-то заинтересовался.... кажись таки придётся удалять все "наколеночности" и доводить хоть до какого-то ума, а то неудобно как-то....

MYMUR ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.