LINUX.ORG.RU

NotepadNext 0.6.*

 , , , ,


0

3

После более пяти месяцев разработки состоялся выпуск 0.6.3 кроссплатформенного (Linux, MacOS, Windows) редактора текстов NotepadNext, разрабатываемого на языке C++ с использованием библиотек Qt (поддерживается версия 6), Scintilla, Lua и других, распространяемого по лицензии GPL-3.0 и называемого автором кроссплатформенной реализацией Notepad++.

Список изменений:

  • в контекстное меню добавлены пункты кодирования/декодирования Base 64 и URL;
  • в меню действий над строками добавлен пункт удаления пустых строк;
  • добавлена опция комбинирования результатов поиска, если искомый текст найден в той же строке;
  • в диалоге поиска выводится сообщение о нахождении последнего результата поиска;
  • добавлена украинская локализация;
  • обновление Scintilla до версии 5.3.4;
  • улучшена идентификация языков, поддерживающих шебанг (#!);
  • поддержка передачи имени файла в файле NotepadNext.desktop;
  • улучшены сообщения об ошибках при невозможности сохранения файлов;
  • исправлено падение программы при открытии нечитаемого файла;
  • исправлены стили «умной» подсветки скобок;
  • исправлена ошибка загрузки файлов локализаций;
  • исправлено применение настроек .editorconfig;
  • исправлен поиск по регулярному выражению в файле длиной 3-4 байта;
  • сборка релизов с использованием Qt 6.5;
  • улучшены действия с закладками;
  • добавлена турецкая локализация;
  • поддержка экранированных символов и комментариев в JSON;
  • детектирование файлов INI и JSON на основе содержимого файлов;
  • исправлена выделенная полоса прокрутки, показывающая «умное» выделение;
  • улучшена производительность поиска по регулярному выражению;
  • исправлено действие Select Next;
  • исправлена ошибка одновременного открытия нескольких файлов;
  • исправлено неправильное определение локали;
  • автоматическое изменение размера панели результатов поиска;
  • свертывание элементов верхнего уровня при добавлении нового результата поиска;
  • исправлена ошибка подсветки кода C#.
  • добавлена поддержка расширений имен файлов (MacOS);
  • исправлено падение при вводе многосимвольных строк с помощью IME (MacOS);
  • исправлена проблема со шрифтом при шестнадцатеричном просмотре (MacOS);
  • исправлен слишком маленький размер шрифта результатов поиска (MacOS);
  • исправлено всплывающее окно автодополнения при наборе текста (MacOS);
  • другие незначительные изменения.

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

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от monkdt

Ну, я build engineer по работе, так что можно считать это очередной тренировкой. :-)

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

Ну такое себе прибитие. Тем более, что кучу адекватного софта все равно на qt и из kde ставить.

$ equery g okteta
 * Searching for okteta ...

 * dependency graph for app-editors/okteta-0.26.10
 `--  app-editors/okteta-0.26.10  amd64 
   `--  dev-qt/qtdeclarative-5.15.9  (>=dev-qt/qtdeclarative-5.15.5) amd64 
   `--  dev-qt/qtgui-5.15.9  (>=dev-qt/qtgui-5.15.5) amd64 
   `--  dev-qt/qtnetwork-5.15.9  (>=dev-qt/qtnetwork-5.15.5) amd64 
   `--  dev-qt/qtprintsupport-5.15.9  (>=dev-qt/qtprintsupport-5.15.5) amd64 
   `--  dev-qt/qtscript-5.15.9  (>=dev-qt/qtscript-5.15.5) amd64  [scripttools]
   `--  dev-qt/qtwidgets-5.15.9  (>=dev-qt/qtwidgets-5.15.5) amd64 
   `--  dev-qt/qtxml-5.15.9  (>=dev-qt/qtxml-5.15.5) amd64 
   `--  kde-frameworks/kbookmarks-5.106.0  (>=kde-frameworks/kbookmarks-5.92.0) amd64 
   `--  kde-frameworks/kcmutils-5.106.0  (>=kde-frameworks/kcmutils-5.92.0) amd64 
   `--  kde-frameworks/kcodecs-5.106.0  (>=kde-frameworks/kcodecs-5.92.0) amd64 
   `--  kde-frameworks/kcompletion-5.106.0  (>=kde-frameworks/kcompletion-5.92.0) amd64 
   `--  kde-frameworks/kconfig-5.106.0  (>=kde-frameworks/kconfig-5.92.0) amd64 
   `--  kde-frameworks/kconfigwidgets-5.106.0  (>=kde-frameworks/kconfigwidgets-5.92.0) amd64 
   `--  kde-frameworks/kcoreaddons-5.106.0  (>=kde-frameworks/kcoreaddons-5.92.0) amd64 
   `--  kde-frameworks/kcrash-5.106.0  (>=kde-frameworks/kcrash-5.92.0) amd64 
   `--  kde-frameworks/kdbusaddons-5.106.0  (>=kde-frameworks/kdbusaddons-5.92.0) amd64 
   `--  kde-frameworks/ki18n-5.106.0  (>=kde-frameworks/ki18n-5.92.0) amd64 
   `--  kde-frameworks/kiconthemes-5.106.0  (>=kde-frameworks/kiconthemes-5.92.0) amd64 
   `--  kde-frameworks/kio-5.106.0  (>=kde-frameworks/kio-5.92.0) amd64 
   `--  kde-frameworks/kjobwidgets-5.106.0  (>=kde-frameworks/kjobwidgets-5.92.0) amd64 
   `--  kde-frameworks/knewstuff-5.106.0  (>=kde-frameworks/knewstuff-5.92.0) amd64 
   `--  kde-frameworks/kparts-5.106.0  (>=kde-frameworks/kparts-5.92.0) amd64 
   `--  kde-frameworks/kservice-5.106.0  (>=kde-frameworks/kservice-5.92.0) amd64 
   `--  kde-frameworks/kwidgetsaddons-5.106.0  (>=kde-frameworks/kwidgetsaddons-5.92.0) amd64 
   `--  kde-frameworks/kxmlgui-5.106.0  (>=kde-frameworks/kxmlgui-5.92.0) amd64 
   `--  app-crypt/qca-2.3.6-r1  (>=app-crypt/qca-2.3.0) amd64  [qt5(+)]
   `--  dev-qt/qttest-5.15.9  (dev-qt/qttest) amd64 
   `--  dev-qt/qtcore-5.15.9  (dev-qt/qtcore) amd64 
   `--  kde-frameworks/breeze-icons-5.106.0  (kde-frameworks/breeze-icons) amd64 
   `--  kde-frameworks/oxygen-icons-5.106.0  (kde-frameworks/oxygen-icons) amd64 
   `--  kde-frameworks/kf-env-5  (>=kde-frameworks/kf-env-4) amd64 
   `--  dev-util/ninja-1.11.1-r2  (>=dev-util/ninja-1.8.2) amd64 
   `--  dev-util/cmake-3.26.3  (>=dev-util/cmake-3.20.5) amd64 
   `--  x11-base/xorg-server-21.1.8  (x11-base/xorg-server) amd64  [xvfb]
   `--  x11-apps/xhost-1.0.9  (x11-apps/xhost) amd64 
   `--  dev-qt/designer-5.15.9  (dev-qt/designer) amd64 
   `--  kde-frameworks/kdoctools-5.106.0  (>=kde-frameworks/kdoctools-5.92.0) amd64 
   `--  dev-libs/libpcre2-10.42-r1  (dev-libs/libpcre2) amd64 
   `--  kde-frameworks/extra-cmake-modules-5.106.0  (>=kde-frameworks/extra-cmake-modules-5.92.0) amd64 
[ app-editors/okteta-0.26.10 stats: packages (40), max depth (1) ]

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

Вот так, например, выглядит диалог поиска и замены текста

с Qt 6.4.2 и Плазмой.

При этом размер можно изменить только в ширину.

В Geany можно изменить и высоту, выглядит странно.

Мне так-то 52-й год идет

Будет 51 в июле. :)

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

Нет, с 5.12.12. Все остальные Qt-приложения выглядят абсолютно адекватно.

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

О, спасибо за наводку, так стало гораздо лучше:

--- NotepadNext-0.6.3-git/src/NotepadNext/dialogs/FindReplaceDialog.ui.orig     2023-06-02 14:13:05.000000000 +0300
+++ NotepadNext-0.6.3-git/src/NotepadNext/dialogs/FindReplaceDialog.ui  2023-06-04 17:34:04.746212537 +0300
@@ -12,14 +12,14 @@
   </property>
   <property name="minimumSize">
    <size>
-    <width>475</width>
-    <height>325</height>
+    <width>670</width>
+    <height>452</height>
    </size>
   </property>
   <property name="maximumSize">
    <size>
     <width>16777215</width>
-    <height>325</height>
+    <height>16777215</height>
    </size>
   </property>
   <property name="windowTitle">
SchweinDeBurg
()
Ответ на: комментарий от qbbr

Vim содрали с панели управления инопланетной летающей тарелки. Инопланетяне, астронавты и люди в чёрном может и оценят, но простому смертному, не тянущемуся осваивать устройство вселенной, он покажится излишне заумным.

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

По идее, свойства minimumSize и maximumSize из формы можно безболезненно удалить: минимальный размер вычисляет раскладка на основе размеров дочерних виджетов, а максимальный размер по умолчанию INT_MAX.

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

Да и чем хорош Npp

Плагины я в гробу видал. Мне нра отсутствие необходимости сохраняться (юзаю как черновик/заметочницу), удобный поиск по нескольким файлам и массовые замены регулярками. Так чтобы лично мне было это удобно, я больше нигде не встречал. Geany что-то пытается такое, но в Npp это всё равно удобнее. Nqq вообще массогабаритный макет редактора, а не полноценный софт. Аналогичное Npp под линукс только приветствую.

yu-boot ★★★★★
()

После более пяти месяцев разработки

А зачем писать сколько времени потребовалось на разработку?

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

Мне так-то 52-й год идет, но спасибо за комплимент. :-D :-D :-D
мне 49, я такими долгими вещами не занимаюсь. Лучше пойти прогулятся )

А мне 47 и я с утра хорошенько покакал. Дожили, блин, сидят одни старые пердуны на ЛОРе и ни одной симпатичной девушки…

BydymTydym
()

А как цветовую схему редактору задать?

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