Howdy Rastislave, Sounds cool, i will give that a shot as well. Cheers chrys > Am 11.04.2022 um 21:24 schrieb Linux for blind general discussion <blinux-list@xxxxxxxxxx>: > Hi, > > if you don't need additional functionality like auto-completion or > intelly sense, my Ride editor is designed to make use of the indentation > to significantly ease coding for blind people. > > > Unfortunately, my website is down right now due to a transition process, > so I can't send you just a link to an article. > > > But in short, Ride, instead of treating the code like a bunch of lines, > presents you the text like a tree, only showing you the current level > and its content. > > > Say you have a file with 5 classes. These may have over 100 lines each, > and in a standard editor, you'd need to cross all of their content, or > use search to get to your place of interest. > > > Whereas in ride, you'd just see: > > > class A: > > class B: > > Class C: > > Class D: > > Class E: > > > And if any class catches your interest (because you want to work on it > or read through it), you can expand it and your view would become: > > > class C: > > > def __init__(self): > > > def say_hi(self): > > def ask_a_question(self): > > > Again, you see just the content of your current location. > > If any method interests you, you can further dive in and your view would > become: > > > def say_hi(self): > > print(f"Hi, my name is {self._name}") > > > It's similar to code folding, except that here you don't see anything > but your current area of interest, and have few special abilities due to > the way Ride works. > > For example, the indentation is managed fully by the program, and you > don't even see it while coding. If you want to change it somewhere, you > have to make a consistent operation like creating a new block of code, > moving existing-ones etc. > > That's why you literally can't get it wrong, even if you wanted to, the > editor won't let you. > > > Copying and moving code also becomes very easy in this tree philosophy, > by selecting nodes instead of specific lines, you can have entire blocks > of code flying around just like you'd be copying one word or character, > without ever worrying whether you selected all the lines that belong > into your selection. > > > This project originally started for Windows, but I rewrote it for Linux, > it was the first thing I did on the open platform, as not having it was > like being without my right arm. > > > The Linux version is written in Rust, is blazingly fast and has many > modernizations over the Windows-one. > > > I did not release it yet, as therre are still some formalities to be > done like proper settings, perhaps a more transparent configuration, and > I wanted to replace Bass with OpenAL for audio. > > > But in terms of functionality, it works great. I've used it for all > sorts of development - Rust, Python, C#, Kotlin, XML, HTML, JavaScript, > Dart, Vala, and the experience has been awesome (it's the only code > editor I'm using). > > I use it even on large files (like Android logs) and files with very > long lines (typically unformatted JSOn or other serialization format), > Pluma usually gets stuck with these, Ride does not have any problems, > since it doesn't use a standard text box for inputting and displaying > text (in fact, it does not display text at all haha). > > > If you or anyone else would be interested, I can provide betas, as I > have no idea when is this going to be released. > > > Best regards > > > Rastislave > > > Dňa 11. 4. 2022 o 15:43 Linux for blind general discussion napísal(a): >> Hi, >> >> I want to try write a little game in Python, using Gtk for gui and >> Python as programming language. But the biggest problem for me is >> indentation. So, can you recommend me some editor, which will follow and >> if possible correct my indentation? Fedora / Ubuntu. >> >> Thanks, >> >> Pavel >> >> >> _______________________________________________ >> Blinux-list mailing list >> Blinux-list@xxxxxxxxxx >> https://listman.redhat.com/mailman/listinfo/blinux-list > > _______________________________________________ > Blinux-list mailing list > Blinux-list@xxxxxxxxxx > https://listman.redhat.com/mailman/listinfo/blinux-list _______________________________________________ Blinux-list mailing list Blinux-list@xxxxxxxxxx https://listman.redhat.com/mailman/listinfo/blinux-list