From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Daniel Clemente Newsgroups: gmane.emacs.devel,gmane.emacs.sxemacs.devel,gmane.emacs.xemacs.beta Subject: Re: Emacs-Lisp Bill-Board Date: Wed, 04 Feb 2009 11:27:41 +0100 Message-ID: <87vdrqo5sy.fsf@CPU107.opentrends.net> References: <49881BE3.6090907@online.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1233743378 4318 80.91.229.12 (4 Feb 2009 10:29:38 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 4 Feb 2009 10:29:38 +0000 (UTC) Cc: emacs-devel@gnu.org, sxemacs-devel@sxemacs.org, xemacs-beta@xemacs.org To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Feb 04 11:30:52 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LUf1p-0001Ph-Cq for ged-emacs-devel@m.gmane.org; Wed, 04 Feb 2009 11:30:46 +0100 Original-Received: from localhost ([127.0.0.1]:57572 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LUf0W-0004c7-64 for ged-emacs-devel@m.gmane.org; Wed, 04 Feb 2009 05:29:24 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LUezd-0004N6-5O for emacs-devel@gnu.org; Wed, 04 Feb 2009 05:28:29 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LUeza-0004MC-Qm for emacs-devel@gnu.org; Wed, 04 Feb 2009 05:28:28 -0500 Original-Received: from [199.232.76.173] (port=58346 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LUezZ-0004M4-T2 for emacs-devel@gnu.org; Wed, 04 Feb 2009 05:28:26 -0500 Original-Received: from main.gmane.org ([80.91.229.2]:33652 helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LUezZ-00057t-AQ for emacs-devel@gnu.org; Wed, 04 Feb 2009 05:28:25 -0500 Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1LUezS-0003dQ-UX for emacs-devel@gnu.org; Wed, 04 Feb 2009 10:28:18 +0000 Original-Received: from smtp.opentrends.net ([62.97.110.250]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 04 Feb 2009 10:28:18 +0000 Original-Received: from dcl441-bugs by smtp.opentrends.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 04 Feb 2009 10:28:18 +0000 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 73 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: smtp.opentrends.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) Cancel-Lock: sha1:wi9h55SzNJSprxYYTetVRkZeYSE= X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:108727 gmane.emacs.sxemacs.devel:2520 gmane.emacs.xemacs.beta:29354 Archived-At: EmacsWiki was suggested as the natural place to share code snippets, but not appropriate because of possible unwanted edits and because it doesn't integrate well with our tools (version control, Emacs, ...). I propose to reimplement EmacsWiki using org-mode pages. Org-mode ( http://orgmode.org/ ) is an oficial Emacs mode to take notes, define tasks to do, schedule appointments and deadlines, publish to several formats, and more. It uses just a plain text file with as much markup as you want. Version control works thus very well with .org files. This combination would do it: - a Bazaar repository. This is where access control is done - several .org files in it; including global pages with Emacs information and also personal pages with information and the each user's task list if they want. - a script which export these pages to HTML (this is already done; see below) - a web interface so that users can edit pages in a web browser A special branch or directory with restricted access could be used to hold the accepted code for inclusion with Emacs. Emacs could then branch this directory. Either this is restricted to people who signed the FSF papers, or some script is included in Emacs to download this branch at will. There can be a global section and also personal pages, where each users tracks their Emacs-related tasks (schedules, deadlines, TODOs, links to discussions, ...). Hey, even bugs could be discussed and fixed in Org better than in a bug tracker! Note that you get all the typical Emacs eye-candy while you are editing .org files: gnus, remember, bbdb, vc, diary, appt, ... Of course, other files could also be tracked and shared, like export scripts. Org-mode even includes an attachment system which can help organize files and add any metadata you want. Source code can be edited in place (with syntax colouring) or attached in files. This is not an utopia; this is already being used in Worg, a repository of pages related to Org-mode. Its main page is: http://orgmode.org/worg/ You can fetch this branch (read-only) with: git clone git://repo.or.cz/Worg.git Registered users can push to that branch easily, can fork from that branch, merge again, etc. What is missing is a web interface to that repository which allows to commit each change that. But I understand that this is already what EmacsWiki does, since it commits everything to a repository (http://www.emacswiki.org/emacs/SVN_repository). The new EmacsWiki branch could even import this Subversion branch. Many users have been contributing to Worg and it has been useful. It is a working demo of what EmacsWiki could do; in the future, maybe Worg is just a part of the greater EmacsWiki... Greetings, Daniel Andreas Roehler writes: > Emacs-Lisp capabilities: > > I feel a certain gap between the relative easiness, to > write a peace of code for personal use and the > dimension of the question, to implement that in > (SX)Emacs. > > Altogether with the question if such an implementation > is recommendable at all. > > Or to say it otherwise: There are lots of peaces of > code, see `map-file-lines' published on emacs-devel > yesterday, which look perfectly useful for people > knowing Emacs Lisp, regardless of an upcoming > implementation. > > Needles to say: during development process only a > part of that kind of proposals will find its way > into the distribution. > > There is some loss, as even these ideas, which don't > prove fit for implementation, > may be helpful for other programmers. > > I've thought at a kind of bill-board, where everyone > interested might pin his code onto it. > > An account on launchpad seems suitable for that task. > People should get push-permission on a low level, > anyone interested basically. > > Right or wrong? Someone interested? > > > Andreas Röhler > > -- > http://bazaar.launchpad.net/~a-roehler/python-mode/python-mode.el/files > https://code.launchpad.net/s-x-emacs-werkstatt/