This is Yet Another Example of the amazing utility of being able to easily and stably extend one's environment. emacs is just a text editor, but this project is changing it into a Stack Exchange client. That's useful!
Emacs certainly is not just a text editor. Emacs is just a big REPL, a REPL with a powerful text editor instead of minimal command line interface. Right on the homepage: http://www.gnu.org/software/emacs/, it is written that:
"GNU Emacs is an extensible, customizable text editor—and more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing."
Text editing is a subset of Emacs and Emacs Lisp, not the other way around.
I build something similar for Atom a few months ago[1] and while some people liked the idea a lot of comments were negative and turned around that fact that programming is not about copy/pasting and plagiarism. Now a similar project is built but for emacs and comments about the concept of having a client inside an editor is interesting and powerful.
What's your definition of simple, in this case? A million different users want a million different simple things. An editor that gives all of these functions equal weight is not an editor anyone would want to use.
The difference is that sos-mode is made for getting answers quickly and being able to copy/paste any code snippets. The output buffer of answers uses org-mode so it's easy to tag the list.
A full-blown stackexchange mode may be good if you're answering questions or looking for a lot of answers but I don't see that happening a lot. Most users are anonymous (sos-mode doesn't require login) and just want to get some answer.
This is a killer idea! Looking forward to seeing where it goes... will be as helpful, if not more, than ERC has been for me while searching for answers.
There's nothing to "get" really. If you feel that Sublime Text, Atom, Eclipse, etc. are sufficient for your workflow, and wholly capture your needs, then you don't need emacs (or any other editor for that matter).
It just happens that there are people out there, like me, that want more out of their software and really enjoy tweaking and improving our editor. For us, there's emacs :).
I want to jump to any file at any time regardless of where I am in the project instantly, can Sublime do it? And even if a project has 30-40k files, it must be fast and make me jump instantly. See the demos in this guide for details: http://tuhdo.github.io/helm-projectile.html
Atom has a limit of 2MB text file which is worse than Vim in the 90s.
Emacs can be made prettier, but that's not its forte - power and extensibility are. It's a better text editor, IMO, than any of the three you mention.
However, it's not particularly suited to quick server admin stuff. If you're using emacs as its intended, you'll have a lot of packages to load on startup, making it sluggish for ad-hoc editing with sudo (precluduing use of emacsclient). Emacs -q or mg would be faster. Personally, I'm fond of joe for this purpose - more functionality than mg while far smaller an install than emacs.
Probably you have never seen a good emacs setup, that turns it into powerful customized IDE with great usability. Emacs is like minecraft for editors, you never stop building on it.
It's hard to explain when there are all these reasonably featureful programming editors and IDEs going around. The key realisation to have is that even today I spend a huge amount of time just editing text. Commenting on HN? Editing text. Emails? Editing text. Coding? Editing text.
Once you have that "everything is text" realisation, there are two ways to make the most of it. One is to have an editor that's easily called from other places (e.g., vim) and the other is to have an editor that can be integrated into everything (e.g., emacs).
I started using emacs over a decade ago, and it keeps growing and changing to best suit my workflow. And yes, that includes reading mail.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
(just kidding. I don't like SE but I'm sure this is a great tool for people who do like SE.)
Please don't have an opinion when posting on StackExchange. Democracy and committees are what make America great and why we chose XML over S-Expressions.
[+] [-] JeremyBanks|11 years ago|reply
http://emacs.stackexchange.com/
(After first seeing the title, I assumed that's what this post was about!)
[+] [-] Lrigikithumer|11 years ago|reply
[+] [-] wtbob|11 years ago|reply
[+] [-] tuhdo|11 years ago|reply
"GNU Emacs is an extensible, customizable text editor—and more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing."
Text editing is a subset of Emacs and Emacs Lisp, not the other way around.
[+] [-] agumonkey|11 years ago|reply
[+] [-] Chris911|11 years ago|reply
[1] https://news.ycombinator.com/item?id=7931667
[+] [-] tjradcliffe|11 years ago|reply
That post is the fifth most popular thing on my blog, all from search-hits looking for how to count words in Emacs.
[+] [-] chongli|11 years ago|reply
[+] [-] omouse|11 years ago|reply
The difference is that sos-mode is made for getting answers quickly and being able to copy/paste any code snippets. The output buffer of answers uses org-mode so it's easy to tag the list.
A full-blown stackexchange mode may be good if you're answering questions or looking for a lot of answers but I don't see that happening a lot. Most users are anonymous (sos-mode doesn't require login) and just want to get some answer.
[+] [-] sayemm|11 years ago|reply
[+] [-] psp|11 years ago|reply
Today I feel it has missed its boat with good looking and user friendly stuff available like Sublime Text, Atom, Eclipse and even cloud IDEs.
I cant help but to laugh quietly to addons like this.
[+] [-] adlpz|11 years ago|reply
It just happens that there are people out there, like me, that want more out of their software and really enjoy tweaking and improving our editor. For us, there's emacs :).
[+] [-] tuhdo|11 years ago|reply
I want to jump to any file at any time regardless of where I am in the project instantly, can Sublime do it? And even if a project has 30-40k files, it must be fast and make me jump instantly. See the demos in this guide for details: http://tuhdo.github.io/helm-projectile.html
Atom has a limit of 2MB text file which is worse than Vim in the 90s.
[+] [-] barrkel|11 years ago|reply
However, it's not particularly suited to quick server admin stuff. If you're using emacs as its intended, you'll have a lot of packages to load on startup, making it sluggish for ad-hoc editing with sudo (precluduing use of emacsclient). Emacs -q or mg would be faster. Personally, I'm fond of joe for this purpose - more functionality than mg while far smaller an install than emacs.
[+] [-] alexk|11 years ago|reply
[+] [-] abroncs|11 years ago|reply
[+] [-] endgame|11 years ago|reply
Once you have that "everything is text" realisation, there are two ways to make the most of it. One is to have an editor that's easily called from other places (e.g., vim) and the other is to have an editor that can be integrated into everything (e.g., emacs).
I started using emacs over a decade ago, and it keeps growing and changing to best suit my workflow. And yes, that includes reading mail.
[+] [-] unknownian|11 years ago|reply
[+] [-] latiera|11 years ago|reply
[+] [-] VLM|11 years ago|reply
(just kidding. I don't like SE but I'm sure this is a great tool for people who do like SE.)
[+] [-] gaalze|11 years ago|reply