From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: xiaohanyu1988@gmail.com Newsgroups: gmane.emacs.help Subject: Re: Need help for oh-my-emacs. Date: Tue, 15 Oct 2013 18:57:52 -0700 (PDT) Message-ID: <466ccb91-a02b-4e77-b44f-265fc4c19453@googlegroups.com> References: <87r4bmck35.fsf@nl106-137-194.student.uu.se> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: ger.gmane.org 1381888815 18035 80.91.229.3 (16 Oct 2013 02:00:15 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 16 Oct 2013 02:00:15 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Oct 16 04:00:21 2013 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VWGPL-0001UU-Gm for geh-help-gnu-emacs@m.gmane.org; Wed, 16 Oct 2013 04:00:19 +0200 Original-Received: from localhost ([::1]:44958 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VWGPL-0005K3-7k for geh-help-gnu-emacs@m.gmane.org; Tue, 15 Oct 2013 22:00:19 -0400 X-Received: by 10.68.136.229 with SMTP id qd5mr125729pbb.6.1381888673178; Tue, 15 Oct 2013 18:57:53 -0700 (PDT) X-Received: by 10.50.138.197 with SMTP id qs5mr4489igb.7.1381888672990; Tue, 15 Oct 2013 18:57:52 -0700 (PDT) Original-Path: usenet.stanford.edu!y3no75771790pbx.0!news-out.google.com!9ni40949qaf.0!nntp.google.com!o2no7304967qas.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help In-Reply-To: <87r4bmck35.fsf@nl106-137-194.student.uu.se> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=173.230.150.62; posting-account=Yt2WzAoAAAADGjYWkP1nT02-NhQ-H0wI Original-NNTP-Posting-Host: 173.230.150.62 User-Agent: G2/1.0 Injection-Date: Wed, 16 Oct 2013 01:57:53 +0000 Original-Xref: usenet.stanford.edu gnu.emacs.help:201762 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:94031 Archived-At: On Wednesday, October 16, 2013 5:14:29 AM UTC+8, Emanuel Berg wrote: > Xiao Hanyu writes: > > > > > Recently, I'm doing a project > > > https://github.com/xiaohanyu/oh-my-emacs, which aims > > > to be a > > > oh-my-zsh(https://github.com/robbyrussell/oh-my-zsh) > > > for Emacs world. > > > > I don't get any of this, what did you do?! > > > > A tool to share/synchronize configuration? > > > > Isn't there the EmacsWiki for that? > > > > People just need to share their Elisp, that's the bottom > > line. But people don't like that. That's cheating, they > > think. The proper way is to share references to the > > documentation. Ha ha ha! It is funny because it is > > true. Or "sad", I should say. > > To tell the truth, I think some code snippets from emacswiki or blogs or google is not portable and newbie-friendly. Various elisp code from the web conflicts with each other. > > Sorry, can you just describe the project, more in terms > > of your idea, its goal, etc., and perhaps share some > > screenshots, rather than in terms of the scope of the > > project, etc.? > > Hi, I've already write lots of docs about what this project is and its goal, please try to read its readme file: https://github.com/xiaohanyu/oh-my-emacs/blob/master/README.org . > > > 1. A literate way to keep code and documentation > > > synced, thus get rid of outdated elisp code snippets > > > from google or emacs blogs. 2. Use el-get to manager > > > packages, no need to manage load-path and info doc > > > 3. Self adapted, only install necessary packages when > > > it satisfies the prerequisites. > > > > OK, so it is a *package manager*, like aptitude or > > apt-get for Debian and the like? Is that really better > > than to just share Elisp? > > Definitely sure, a package manager is much more better than sharing code in emacswiki or some other places. Here's some references: https://github.com/xiaohanyu/oh-my-emacs/blob/master/ome.org#package-management . > > > 4. better default settings, lots of eye candy. > > > > Well... people have different taste. I like Emacs to > > look like a CRT, others like it to look like a book from > > some French fashion publisher... Perhaps we should leave > > that to each, as we will never reach a conclusion, and > > if we try, there will only be bad blood. (This is about > > Emacs. Maybe you referred you your tool? Is that a > > standalone tool or some Emacs mode by the way?) > > I know that, so I just provide modules, you can make your own choices. > > > 3. develop new modules for languages that I have no > > > idea of, such as erlang/haskell. > > > > I did work in both of those languages and there are > > Emacs modes for them. Why would you want new modules? > > Emacs already has lots of builtin mode, so why there comes lots of third-party packages such as js2-mode, elpy, SLIME, nrepl? Since the builtin mode is not powerful, we need third party packages. > > > When things goes well, I'll try to make an official > > > emacs distribution for out-of-box use, see > > > https://github.com/xiaohanyu/oh-my-emacs/issues/16. > > > > OK, I hate to be a jerk, but > > > > 1. What problems did you experience with the > > "distribution" of Emacs that you used, prior to > > undertaking this project? > > > > and > > > > 2. What made you think that the solution was in a *new* > > distribution, rather than solving the problem *where you > > found it*? > > Nobody want to work with plain emacs. oh-my-emacs just provide a basic point. Just like no body want to work with plain linux kernel, so there comes Ubuntu/Gentoo/Archlinux etc. > > > The current oh-my-emacs contains 1. about 900 lines of > > > emacs lisp code 2. about 3500 lines of documentation. > > > 3. about 50 powerful el-get packages. > > > > In three months, you seemed to have worked very, very > > hard on this project. I hope (no irony) you have good > > answers to my questions, but even if you don't, no one > > can take away your work habits and dedication. > > > > PS. Again, *screenshots* would clarify a lot! DS. > > Some screenshots: http://www.douban.com/photos/album/117065634/. > > -- > > Emanuel Berg, programmer-for-rent. CV, projects, etc at uXu > > underground experts united: http://user.it.uu.se/~embe8573