JuffEd 0.7.528 or What version 0.8.0 prepares for us
Good day.
After a rather successful (as it seemed to me :)) announcement on Habré of JuffEd editor (see the link at the end of the article) it was time to report on the work done. First of all I want to express my deep gratitude to everyone who took part in testing version 0.6.0, who left suggestions and bug reports.
Version 0.8.0 will soon see the light, but for now (for the most courageous and impatient) I present a preview version 0.7.528, in which quite a lot of new features are implemented, including those requested by habrayuser in the comments to the announcement of version 0.6 .0. Many wishes have been taken into account, but so far not everything, so if you really want something, feel free to insist on it :) ')
So, what's new in this version?
block text input *
commenting / uncommenting lines / blocks of text on the “hot key” **
reorientation of split of workspace
go to pair bracket / selection to pair bracket
Improvements in working with tabs (moving, closing buttons on tabs / in the corner of a tab bar) - mainly using the features of Qt 4.5, it does not work with earlier versions
Improvements in the search dialog (combo boxes with search history, the option “Only words entirely”, remembering the size of the dialog)
specifying the encoding when saving the file
for Unix-systems: auto-detect the encoding if the enca package is installed (whether or not for Windows - depends on whether I can build the enca under Windows when I finally get to it) ***
setting syntax highlighting file associations
several new color settings (GUI configurator for backlighting is still not implemented, but will definitely be)
optional removal of whitespace characters from line endings when saving a file
optional case dependency for autocomplex
backlight for Pascal, TCL and TeX
Notes:
* meanwhile the basics. I would be glad to hear from those who used this feature in other editors, as it should be in reality. Something like "I do like this, I expect that there will be some sort of commercial, but in fact it turns out like this." You can start block editing by highlighting a block of text with Alt + Shift pressed.
** so far it works for a very limited set of languages - for those with whom I work directly. To add support for the language you need, please indicate in the comments what symbols this is done.
*** Tested for UTF-8, KOI8-R, Windows-1251 and IBM 866 encodings. For others, it may not work or may not work completely. Incomplete work has the following symptoms: the encoding is determined, but its name in the status bar does not coincide with the name of the corresponding menu item, and the menu item itself is not “selected”. In both cases, please set the “enca” utility on the file with the "-m" parameter:
$ enca -m [file_name]
and let me know the result (you can in the comments).
Plugins
Another feature of this version is the presence of as many as two plug-ins built under it :) The first is the “List of Documents”. The name speaks for itself: The second is “File Manager.” The name is loud, modest functions: go to one or another directory, show the list of files, open the file with a double-click (although what else is it required of him?):
In the Windows build, they are included in the main archive, for Debian / Ubuntu there are packages here , for the rest of the distros there are no packages yet (but for the same link there are sources;))
A small demonstration of the work of plugins:
Transition features
In this version, new default color settings for the background and text have been introduced in the settings dialog. These colors will be used if they were not “overlapped” by the corresponding settings in the backlight scheme files. If you have not modified the schemas, simply replace with new ones those that are in ~ / .config / juff / hlschemes /. If, however, modified - then remove from the main line of the scheme the settings for the background colors and the font so that it looks like this (the name of the scheme, of course, you need to leave the one that was):
<scheme name = "C ++">
Known Issues
In some cases, there are problems with autocomplete. The window of the autocomplete either appears and does not disappear (and does not respond to keystrokes), or is set, appears and disappears immediately, taking the focus with it. I myself observed this problem in Fedor 10 and Ubunt 8.10 and 9.04, if JuffEd was launched in the GNOME environment (both with Metacity and with Compiz). But on the same machines, the same assembly JuffEd, being run in CDE, behaved quite decently. Also, this behavior was noticed by other programs using the same QScintilla library. So I suspect that the bug is either in QScintilla, or in Qt, or in the window managers themselves. There is no solution yet, the workaround is to disable autocompeting in the settings.
Yes, and I already wrote in the comments to the previous topic, but it was at the end, and many could have missed: for those who are interested, you can follow the latest news of the project on twitter twitter.com/JuffEd
I apologize to the owners of 64-bit systems: I have nowhere to collect packages for 64 bits. If someone collects a package for them - I will add. Instructions for building a package for Debian-based distributions are here: juffed.wiki.sourceforge.net/Making_Debian_Packages
Update 2: packages for Windows were flawed (not the version in the About dialog and again problems with localization), so I filled in new ones (0.7.528.1). Sorry for any inconvenience.