Planned features for Emacs 24
lists.gnu.org
lists.gnu.org
One is the triplicate evil of emacs lisp, the PITA it is to get els to work, and the inconvenience of no pkg management for the aforementioned.
The other is that the 'power' of emacs is well-hidden compared to textmate.
All of Emacs needs to be dynamic, not just some of it.
It would also be nice to allow other languages to target the Emacs VM without rewriting those languages. Something like LLVM would be a good intermediate platform; lots of compilers can generate code for it, and the various assemblies can call each other.
Most users don't care, because they just want to write a function to replace < and > with < and >... but some people writing more complex modes would appreciate cleaner internals. Why shouldn't Emacs be as fast and accurate as Yi, after all?
> Note that for some packages, package.el requires you to have an external tar program.
My platform already has a package manager that knows whether I have tar, and it will quietly go get that as soon as I install anything that needs it. If package.el can't take advantage of a system that already works, it's part of the problem rather than the solution.
1. Standardize the package format (say, a directory containing this-and-that).
2. Standardize where the packages go for personal and root installation.
3. Have an emacs package manager, that deliberately does not use its own metadata, but always uses the implied metadata of the packages in their locations.
4. Therefore, it doesn't matter what tool put the packages in place, so long as they are in place.
5. So use the built in package manager, or apt, or rpm, or whatever you prefer.
What I need is a package format that only relies on software that is available to every Emacs user, no matter what set of device drivers and associated utilities they have running under their editor. So I can give a single set of instructions, I can actually test out myself.
But a standardized Emacs package format should make life easier for the people maintaining the single-system package managers, making it easier to import Emacs packages into their respective ghettos.
Does this mean embedding GTK widgets into Emacs? Or making a new GTK widget that is an embeddable version of Emacs?
I suspect it's the former, but if every GTK-based application could embed an Emacs editor, I think that would be pretty awesome too.
If I had six free months, I'd love to do yet-another-rewrite-of-Emacs, this time in Ruby, with the obvious scripting language, and rewriting all of the 100,000 function calls to be method calls on objects (make-buffer-local, etc. scream out to be replaced with concepts that are less than 30 years old...)
This would be nice!