I cannot agree with what you wrote. No text editor can fulfill all requirements all users have on a text editor. If such a text editor would exist, all people would use that text editor and no other text editor would be available.
UltraEdit is a general
text editor. It is not written with features specific for COBOL programming or for C/C++ programming or any other programming or scripting language. It is a general
text editor and not an IDE
- Integrated Development Environment
- for a specific (set) of programming or scripting language(s). Visual Studio is an IDE, Eclipse is an IDE, Atmel Studio is an IDE.
Visual Studio is definitely the best program suite for people writing programs in C/C++/C# for Windows GUI and Windows console. On the other hand Visual Studio is not good for text editing purposes for which it is not designed for like viewing/editing a huge log file with several GB or for writing batch files or for editing text files with a custom format.
I really don't understand why you complain here in user to user forum that UltraEdit is not the best text editor for writing COBOL code and mention Emacs and VSCodium. If those applications are better for writing COBOL code, then use them instead of UltraEdit. If UltraEdit is not the best editor for C/C++ code using a specific style, and other applications do that better, than use those other applications.
Suggestions for new features, enhancements and improvements can be send to IDM support at any time and if enough users want a specific feature, enhancement or improvement, IDM Computer Solutions will definitely take that into consideration. You can also ask the UltraEdit user community here in user to user forum what they think about a suggestion you have for a future version of UltraEdit and discuss that with the UltraEdit users interested in that, too.
UltraEdit is for me
the best general
text editor and I use it daily for various text editing purposes. UEStudio is used by me
for C/C++ programming and for HTML writing although there are IDEs for C/C++ and HTML writing which have features which UEStudio does not have. But I could compensate that with the usage of smart templates, macros and scripts to get a text editing environment which perfectly matches my
coding requirements. None of my customizations are shared public anywhere because of those customizations are tailor-made for my
coding work. Most of those customizations are not even shared with my programming colleagues because they prefer to write code different to me. A few colleagues use even a different application for their coding work. But guess how often my colleagues come to me per week and ask me to help them as they can't do something on their files which I can do with a few keystrokes using UltraEdit. I have an installation with my customizations on server just to be able to do such editing tasks on the files of my colleagues on their computers.
I have a personal life-time license for UltraEdit, for UEStudio and for UltraCompare. So I paid once years ago for the life-time licenses and use always the newest version of UltraEdit available for the three computers used by me. And I must say that for me
the investment in those three life-time licenses is returned already thousands of times taking into account how much time they have saved me in the past in comparison to how much time my colleagues spend for doing something which I do with some keystrokes in a few seconds.
BTW: It would be also possible to configure for files with COBOL file extension to insert tabs instead of spaces with the tab stop values as written by me and use a small macro which is configured to be executed on every file save which saves a file with COBOL file extension with conversion from tabs to spaces. Then it would be possible to use key TAB
as needed for COBOL coding and have in saved file nevertheless spaces instead of tab characters.