4 ms·
Is sublimetext as hackable(extensible) as emacs or atom?
by Scarbutt 10y ago
Is sublimetext as hackable(extensible) as emacs or atom?
- JeremyMorgan 10y agoI would say pretty likely, plugins are Python based and easy to create.
- rattray 10y agoIt's not open-source, so generally, no. Packages are in python, and most of those are open-source (and thus available as examples) so extending through packages is probably easy.
- bjz_ 10y agoWith Atom addons can also do a great deal of UI customization too, due to the fact that it is built on the web stack. You pay for it in performance though...
- wcummings 10y agoAtom? Maybe. Emacs? Nope.
- Scarbutt 10y agoWell, in Atom you can replace any of the javascript Atom comes with with your own customizations, same in Emacs with elisp, where does the difference lie? (I'm a emacs/evil user).
- provemewrong 10y agoI'm just guessing, but perhaps in the Elisp macro capabilities, that arise from the language's homoiconicity?
- Derbasti 10y agoEmacs is written almost exclusively in elisp, and every elisp function can be changed at any time. Much of Emacs' core lies wide open in the global namespace, and is thus easy to change from any level. As far as I understand, Atom has quite a bit of code that is not openly accessible, be it because it is part of a Node.js, transpiled from something else, buried in closures, or simply too deep in the hierarchy to be easily reachable from the plugin level. Sure, you could change it if you set your mind to it and maybe patched a few files here and there, but it's certainly not as easy as in Emacs.
- enibundo 10y ago1. Think about something; you can do that in emacs. 2. Think about something; you can maybe do that in Sublime. I'm not even talking about running a shell on your emacs but just about text-editing.
- Johnny_Brahms 10y agoI doubt any editor is as hackable as emacs. The stuff/havoc you can create using advices in emacs is astounding.
- stirner 10y agoProprietary programs have a limit to their hackability and extensibility which is enforced by law.