jer99, I have moved your post now into the correct thread.
Current UltraEdit beta version v15.10.0.1009 has the option to show small horizontal lines in the code folding gutter as you can see on the screenshot from
srparvath to mark the end of the blocks.
A thin vertical line in the column of first non white-space character of a block for the inner lines of a block is still not supported. UE v15.10 will have many enhancements for column markers which are thin vertical lines from top of the window to bottom of the window. The number of markers is practically unlimited. The column markers can be enabled/disabled at once by a command. An individual enable/disable of a marker is nevertheless possible too, for the first 12 markers also by command, for all others in the new set column markers dialog. And it is possible to define multiple groups of column markers each having a customizable name. So it is possible to use for example "C/C++ Markers" marker group for C/C++ files and when working with an XML file, set the marker group "XML Markers" active.
In my point of view a vertical line as you would like to have is useless for me. It works only for already well indented blocks. When the blocks are already well indented, why is a thin vertical line required? The only reason I can think off is that the indentation uses too many spaces (more than 3 spaces). In this case a thin vertical line could be helpful, but using less spaces for an indent would be helpful, too.
In the last 15 years I used a single space as indentation for my C and HTML files. Most of my colleagues told me that a single space is to little indentation, but those colleagues never tried to work with just 1 space for indentation. So they are talking about something they have never tried. Well, without a good syntax highlighting, a single space for indentation makes a C code really unreadable. But who views or edits these days a C code without good syntax highlighting? Using a single space has 1 big advantage, column number = level of indentation, and the column number is shown in the status bar. So when a line of my C code starts at column 5, I automatically know I'm on level 5 and there are 4 { above. As I continued a C++ project from one of my colleagues, I was forced to use his preferred setting of 2 spaces per indent (or to re-indent hundreds of files). That was also no problem for me. And for our new project we jointly come to the decision to use 3 spaces for indentation to help the beginners (which work according to the books the use). However, for myself for example when writing HTML or XML files I still use only 1 space. Then I don't need wide screens and the files are smaller.
So what I want to say with my statement here, that all users have to use also just 1 or 2 or 3 spaces for an indent like I? No, definitely not. Everyone should use what is best for oneself. I just want to suggest, give an indent with 1, 2 or 3 spaces a chance and try to work with such an indent for 2-4 weeks. Maybe after working 50-10 hours with such a low value for indentation you will not have anymore a problem to read the code and you find this as useful as I.