Simply curious. (I use Emacs for Scheme and nothing more). Found this on a programmers "software hatelist"

Quote: Emacs. Lacks controlled cross-module code/data protection.

I don't understand what this means, I would like someone to come up with a brief explanation for me. I probably only need a short explanation.

link|improve this question

1  
Given the shallowness of the criticism on that page, I doubt anyone other than the author really knows what he meant. Speculating here probably isn't helpful. – RedGrittyBrick Jan 22 at 13:02
Search for cross-module code/data protection on Google. If you don't find anything relevant then there is a good chance it's not something you should be bothered about. – Tom Jan 22 at 13:16
@RedGrittyBrick. I partly agree with you. However. Since I am curious and strongly suspect that there might be emacs users who can answer, I will keep the qw here for a little more. Even if the answer is that he doesn't know what he's talking about and probably isn't talking about anything. – Olof Edler Jan 22 at 13:18
@Tom. Good suggestion. I definitely will! However, not now. Since I am not at home for the moment (my sister needs the computer 'now'). – Olof Edler Jan 22 at 13:25
feedback

closed as not constructive by RedGrittyBrick, techie007, studiohack Jan 23 at 5:38

This question is not a good fit to our Q&A format. We expect answers to generally involve facts, references, or specific expertise; this question will likely solicit opinion, debate, arguments, polling, or extended discussion. See the FAQ for guidance on how to improve it.

1 Answer

up vote 2 down vote accepted

I think what he means is there is no way to prevent some "package" (which is defined very loosely in Emacs) from changing another package in (harmful?) ways. So for example, ruby-mode could change the values of python-mode functions and variables thereby making python-mode misbehave. This is in some ways unfortunate, but it's also very handy to have a package, say ruby-mode+ which changes a few things about ruby-mode to be more like the user wants.

link|improve this answer
feedback

Not the answer you're looking for? Browse other questions tagged or ask your own question.