JuffEd 0.7.528 or What version 0.8.0 prepares for us
Good afternoon.
After a rather successful (as it seemed to me :)) announcement on the Hubr editor of JuffEd (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 wishes and messages about bugs.
Version 0.8.0 will see the light soon, but for now (for the most daring and impatient) I present a preview version 0.7.528, which implements quite a lot of new features, including those requested by the habrayuzers in the comments on the announcement of version 0.6 .0. Many wishes were taken into account, but so far not all, so if you really want something, do not hesitate to insist on it :)
So, what's new in this version?
Notes:
* so far the basics. I will be glad to hear from those who used this feature in other editors how it should actually be. Something like "I'm doing it like this, I expect it to be like this, but in reality it turns out like this." You can start block editing by selecting a block of text with Alt + Shift held down.
** Currently it works for a very limited set of languages - for those with which I work directly. To add support for the language you need, please indicate in the comments which symbols this is done
*** Tested for encodings UTF-8, KOI8-R, Windows-1251 and IBM 866. For others, it may not work or may not work fully. 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 with the "-m" parameter on the file:
and tell me the result (you can in the comments).
Another feature of this version is the presence of as many as two plug-ins compiled for it :)
The first is the “List of documents”. The name speaks for itself: The
second is “File Manager”. The name is loud, the functions are modest: go to a particular directory, show the list of files, open the file with a double click (although what else is required of it?):
In the assembly for Windows they are included in the main archive, for Debian / Ubuntu there are packages here , for the rest There are no distros for packages yet (but there are source codes for the same link;))
A small demonstration of the plugins:
In this version, new default color settings for background and text are introduced in the settings dialog. These colors will be used if they were not “blocked” by the corresponding settings in the files of the backlight schemes. If you have not modified the schemes, simply replace with the new schemes those that are in ~ / .config / juff / hlschemes /. If you modified it, then remove the background and font colors from the header of the scheme so that it looks like this (of course, you need to leave the name of the scheme that was):
In some cases, there are problems with the autocomplete. The autocomplete window either appears and does not disappear (and does not respond to keystrokes), or dials, appears and disappears immediately, taking the focus with itself. I myself observed this problem in Fedor 10 and Ubunts 8.10 and 9.04, if JuffEd was launched in the GNOME environment (both with Metacity and Compiz). But on the same machines, the same JuffEd assembly, when launched in the CDE, behaved quite decently. Also, similar behavior has been seen with 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 the autocomplete in the settings.
Yes, and I already wrote in the comments to the previous topic, but it was at the end, and many could skip: for those who are interested, you can follow the latest project news on twitter.com/JuffEd
Version 0.7.528 (builds for Debian Lenny, Ubuntu 8.10 “Intrepid”, Ubuntu 9.04 “Jaunty”, Windows): sourceforge.net/project/showfiles.php?group_id=205470&package_id=259429
Plugins (builds for Debian Lenny, Ubuntu 8.10 “ Intrepid ”, Ubuntu 9.04“ Jaunty ”): sourceforge.net/project/showfiles.php?group_id=205470&package_id=246628
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 definitely add. The assembly instructions for the package for Debian-based distributions are here: juffed.wiki.sourceforge.net/Making_Debian_Packages
Update: link to release announcement 0.6.0: habrahabr.ru/blogs/open_source/56776
Update 2:Windows packages turned out to be flawed (the wrong version in the About dialog and again problems with localization), so I uploaded new ones (0.7.528.1). Sorry for any inconvenience.
Update 3: the packages arrived for Ubuntu 9.04 “Jaunty Jackalope” 64 bits
twilight-angel.spb.ru/files/juffed_0.7.528-1jaunty_amd64.deb
twilight-angel.spb.ru/files/juffed-plugins_0.7.528-1jaunty_amd64.b
for which many thanks to habrayuzer @twangel
After a rather successful (as it seemed to me :)) announcement on the Hubr editor of JuffEd (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 wishes and messages about bugs.
Version 0.8.0 will see the light soon, but for now (for the most daring and impatient) I present a preview version 0.7.528, which implements quite a lot of new features, including those requested by the habrayuzers in the comments on the announcement of version 0.6 .0. Many wishes were taken into account, but so far not all, so if you really want something, do not hesitate to insist on it :)
So, what's new in this version?
- block text input *
- commenting / uncommenting lines / blocks of text using the "hot key" **
- change the orientation of the split workspace
- go to pair bracket / highlight to pair bracket
- Improvements in working with tabs (moving, close buttons on tabs / in the corner of the tab bar) - mainly using the capabilities of Qt 4.5, does not work with earlier versions
- Improvements in the search dialog (combo boxes with search history, the option "Only words as a whole", remembering the size of the dialogue)
- specifying the encoding when saving the file
- for Unix-systems: auto-detection of encoding, if the enca package is installed (will it be or not for Windows - it depends on whether I can build enca under Windows when I finally get to it) ***
- setting syntax highlighting file associations
- several new color settings (the GUI configurator for backlight schemes is still not implemented, but it will definitely be)
- optional removal of whitespace from line endings when saving a file
- optional case sensitivity for autocomplete
- backlight for Pascal, TCL and TeX
Notes:
* so far the basics. I will be glad to hear from those who used this feature in other editors how it should actually be. Something like "I'm doing it like this, I expect it to be like this, but in reality it turns out like this." You can start block editing by selecting a block of text with Alt + Shift held down.
** Currently it works for a very limited set of languages - for those with which I work directly. To add support for the language you need, please indicate in the comments which symbols this is done
*** Tested for encodings UTF-8, KOI8-R, Windows-1251 and IBM 866. For others, it may not work or may not work fully. 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 with the "-m" parameter on the file:
$ enca -m [file_name]
and tell me the result (you can in the comments).
Plugins
Another feature of this version is the presence of as many as two plug-ins compiled for it :)
The first is the “List of documents”. The name speaks for itself: The
second is “File Manager”. The name is loud, the functions are modest: go to a particular directory, show the list of files, open the file with a double click (although what else is required of it?):
In the assembly for Windows they are included in the main archive, for Debian / Ubuntu there are packages here , for the rest There are no distros for packages yet (but there are source codes for the same link;))
A small demonstration of the plugins:
Transition Features
In this version, new default color settings for background and text are introduced in the settings dialog. These colors will be used if they were not “blocked” by the corresponding settings in the files of the backlight schemes. If you have not modified the schemes, simply replace with the new schemes those that are in ~ / .config / juff / hlschemes /. If you modified it, then remove the background and font colors from the header of the scheme so that it looks like this (of course, you need to leave the name of the scheme that was):
Known Issues
In some cases, there are problems with the autocomplete. The autocomplete window either appears and does not disappear (and does not respond to keystrokes), or dials, appears and disappears immediately, taking the focus with itself. I myself observed this problem in Fedor 10 and Ubunts 8.10 and 9.04, if JuffEd was launched in the GNOME environment (both with Metacity and Compiz). But on the same machines, the same JuffEd assembly, when launched in the CDE, behaved quite decently. Also, similar behavior has been seen with 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 the autocomplete in the settings.
Yes, and I already wrote in the comments to the previous topic, but it was at the end, and many could skip: for those who are interested, you can follow the latest project news on twitter.com/JuffEd
Screenshot
References
Version 0.7.528 (builds for Debian Lenny, Ubuntu 8.10 “Intrepid”, Ubuntu 9.04 “Jaunty”, Windows): sourceforge.net/project/showfiles.php?group_id=205470&package_id=259429
Plugins (builds for Debian Lenny, Ubuntu 8.10 “ Intrepid ”, Ubuntu 9.04“ Jaunty ”): sourceforge.net/project/showfiles.php?group_id=205470&package_id=246628
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 definitely add. The assembly instructions for the package for Debian-based distributions are here: juffed.wiki.sourceforge.net/Making_Debian_Packages
Update: link to release announcement 0.6.0: habrahabr.ru/blogs/open_source/56776
Update 2:Windows packages turned out to be flawed (the wrong version in the About dialog and again problems with localization), so I uploaded new ones (0.7.528.1). Sorry for any inconvenience.
Update 3: the packages arrived for Ubuntu 9.04 “Jaunty Jackalope” 64 bits
twilight-angel.spb.ru/files/juffed_0.7.528-1jaunty_amd64.deb
twilight-angel.spb.ru/files/juffed-plugins_0.7.528-1jaunty_amd64.b
for which many thanks to habrayuzer @twangel