It looks like you're new here. If you want to get involved, click one of these buttons!
Tonight on GeekNights, we talk a bit about text editing. In the news, Wikipedia nofollows outgoing links, and Wordpress 2.1 is released.
Scott's Thing - Boeing Wing Stress Test
Rym's Thing - Sylvia Brown is a Fake (in case you couldn't tell)
Comments
The more I learn about the engineering design process the more I worry about the machinery around me. I didn't use to be afraid of planes (been flying around all over the place since I was a little kid) but lately...they worry me a bit. Especially since I know the safety factor on planes is particularly low because of the properties of light metals.
In regards to text editors... The best ones for programming are, as Scott stated, the ones that color-code and auto-indent your code. Never use notepad.exe for serious coding, it has a habit of throwing in some non-ASCII stuff that can screw up your php files!
I prefer PICO to Vi or Emacs because it most resembles DOS EDIT, which was the text editor I grew up with and am most familiar with.
How is it better? Oh, wait, I know how. Because it runs on WINDOWS. Sadly, it's not available on the server and I don't think I have permissions to run apps server-side.
Edit: Wow, the server is running BASH 2.05a. That shit's old.
For example, it supports syntax highlighting and auto-indentation.
Also, nano is actually open source, while pico is not.
As for it being open source, that's nice and all, but I'm not a programmer, so the fact that I CAN see the source doesn't mean anything to me. It's like telling me, "Oi, look at the blue prints for this here bicycle. This bicycle is awesome! The brake cables are made of high tensile strength steel, the brakes are made of a new rubber polymer compound, and the body is completely carbon fiber!" And I'll just be stand there and say, "That's nice and all, but as long as pedaling makes it go and squeezing the brakes makes it stop, then I just want to ride the damn bike."
And what's the point of having a feature in a text editor if the average user doesn't even know its there? And don't say it's in the help, because people will only go to the help if they really need help. Seeing how you can start typing as soon as it get started, that's not bloody likely. Neither Pico nor Nano are particularly well suited for programming, considering how much better Vi and Emacs are designed for the job.
Indentation is for code and configuration files. If you are writing essays in nano, something is very wrong.
The thing you don't seem to understand is that no normal user is going to use a command line text editor. They assume that the only reason someone would want to use a command line text editor is because they are a system's administrator editing configuration files and such.
You should actually be very glad that nano exists. It used to be that all *nix systems came with vi, not even vim. So if you wanted to work on that kind of machine, vi was the only text editor guaranteed to be there. Sure, you could install another one, but you would have to use vi to get your other editor installed. Because pine is not actually open source Linux distributions would not include it. Pico is a part of pine, so pico wouldn't get included either. Thus, nano was actually a huge boon because it makes it possible to administer Linux systems without knowing vi. The fact that nano is open source is helpful to you, even if you never look at the source code.
In summary, you have no clue what you are talking about. You're like a driver who says a Ferrari and a Hyundai are the same because they both have steering wheels, brakes, and gas pedals, and that's all you need.
I'm trying to help you understand and appreciate the software features that you can not see. We're talking about the kinds of things that you would only notice if they were gone. Take for example UTF-8 support. If the text editor didn't have it, you would know when you opened a file and all the characters were messed up. If it has it, then you don't even realize there is a feature at work making magic for you. Being cognizant of these things going on in your software can vastly improve the experience for any computer user.