Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: Annoying zsh completion

As Peter said, your problem is clearly in correction.  I just
mentioned that zstyle as it can also impact similar behavior in the
completion realm.  To get to the bottom of your issue, I would start
by answering the questions Bart asked.

This might not be the place for it but let me just rant a little bit: It seems to me that all sh's are suffering from something that you might call syntax implosion. The native syntax/grammar is so complicated, and so full of little tweeks and 'features' and gotchas and exceptions and so on, that it looks to me like it's become an intractable mess that is collapsing under its own weight. It gets to the point where the layers and layers of patches and fixes are now beyond anyone's comprehension. It reminds me of the American government that is now so bloated and corrupt and huge and unmanageable that 'repair' becomes impossible and we just have to wait for the inevitable meltdown and then start again with a clean sheet of paper. I've heard that perl suffers from the same general problem.

For me, after a few months learning (trying to learn) bash, and now zsh, it is such a pleasure to return to C, where the essential syntax is dead simple, and where all 'complexities' are handled, not by the syntax of C itself, but by functions:

MyFantasicStringExtractor(str1, inta, intb, charx, ....)

That does whatever you want it to in the way of all that string extraction, replacement stuff that makes up 1/2 of sh grammar -- but does it without burdening the syntax of C in even the slightest way. The function stands on its own. Want to use it? Read the definition and know how it works. Or replace it with something better - C *itself* doesn't care. Because C itself is so simple and robust, there are no gotchas, no need for patches no fuss, no muss, no bother.

Sorry, I won't do it again unless you guys say it's OK.


Messages sorted by: Reverse Date, Date, Thread, Author