From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lennart Borgman Newsgroups: gmane.emacs.devel Subject: Re: Contributing Date: Sun, 27 Jan 2013 23:14:37 +0100 Message-ID: References: <87fw1m337v.fsf@gmail.com> <87622iwipw.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=20cf303a321f78ee6304d44c7cda X-Trace: ger.gmane.org 1359324888 20862 80.91.229.3 (27 Jan 2013 22:14:48 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 27 Jan 2013 22:14:48 +0000 (UTC) Cc: Jambunathan K , Emacs-Devel devel To: Matthew Wood Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jan 27 23:15:07 2013 Return-path: Envelope-to: ged-emacs-devel@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 1TzaVE-0004KO-3S for ged-emacs-devel@m.gmane.org; Sun, 27 Jan 2013 23:15:04 +0100 Original-Received: from localhost ([::1]:54139 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TzaUv-0006Sm-Rx for ged-emacs-devel@m.gmane.org; Sun, 27 Jan 2013 17:14:45 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:56599) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TzaUr-0006SW-UQ for emacs-devel@gnu.org; Sun, 27 Jan 2013 17:14:43 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TzaUp-0004ts-2e for emacs-devel@gnu.org; Sun, 27 Jan 2013 17:14:41 -0500 Original-Received: from mail-gg0-f173.google.com ([209.85.161.173]:64311) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TzaUo-0004ta-S3 for emacs-devel@gnu.org; Sun, 27 Jan 2013 17:14:39 -0500 Original-Received: by mail-gg0-f173.google.com with SMTP id b6so314492ggm.4 for ; Sun, 27 Jan 2013 14:14:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=1aIPpjijxq/rmS/HFkjX2qp40FyCgk1b+u6IOuiaXHU=; b=XXKKeWUrTe0tMgfynB6IRaCb0iJEAouaekRFsGIcqR8tmnVJIBfBv6cEgQ1jlA+Wfr WXl3rzZxJD8bopLvJMSvsehv0MZR4Tr0QlCk/2d9yWk4ui8VNyo/Hwc/gY7YtamV/ZO7 yW5UjuIKgJlmoY6nBM4cyOnweY99fmG7mpydmbLJtfYkZWZ1oZyCQyjdfVAiwSGuUbCN LrFNBJO/TN2mpH/LLhfcQVQW/7tx29C3qu+jIsUEdzDWgiEujBL4D8KcQQ3xBdGifaZp n/2G8gCgCeElXrU/QlSPmH/Rmgz2990eRx/BVi4ERvJ2TeSq+swlGXhL1PdoiGUEsqmZ esNg== X-Received: by 10.236.149.162 with SMTP id x22mr13192094yhj.37.1359324877745; Sun, 27 Jan 2013 14:14:37 -0800 (PST) Original-Received: by 10.147.130.31 with HTTP; Sun, 27 Jan 2013 14:14:37 -0800 (PST) Original-Received: by 10.147.130.31 with HTTP; Sun, 27 Jan 2013 14:14:37 -0800 (PST) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 209.85.161.173 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:156691 Archived-At: --20cf303a321f78ee6304d44c7cda Content-Type: text/plain; charset=UTF-8 Since you are a web developer you might also want to have a look at nXhtml and mumamo.el. There are things in mumamo that can't be fixed without low level changes to Emacs. A tough job. On Jan 27, 2013 8:57 PM, "Matthew Wood" wrote: > Awesome, that's exactly what I was looking for. Thanks! > > > On Sun, Jan 27, 2013 at 1:04 PM, Jambunathan K wrote: > >> Matthew Wood writes: >> >> > Thanks, I'll check out the bug list and some of the bigger packages I >> > rely on, too. >> >> > More information: I'm a web developer working on Linux and primarily >> > working in Perl, Python, Javascript, stuff like that. Probably not >> > anything directly applicable, unfortunately. >> >> If you are in to PHP, then there is a "rumour" that Emacs lacks good >> support for PHP. May be you can try building one... >> >> Interestingly, there is no Lisp... >> >> 1. Pick up some Elisp and CL. Emacs comes with the following info >> manuals. >> >> * Emacs Lisp Intro: (eintr). A simple introduction to Emacs >> Lisp programming. >> >> * CL: (cl). Partial Common Lisp support for Emacs Lisp. >> >> 2. Elisp cookbook is a good resource. >> http://emacswiki.org/emacs/ElispCookbook >> >> 3. For a quick list of good-to-know APIs see >> >> http://wikemacs.org/wiki/Emacs_Lisp_Cheat_Sheet >> >> The page is badly formatted but good. >> >> 4. Build Emacs from Bzr trunk and use it for your day to day use. >> Sooner or later you may run in to some issues and you can take that >> opportunity to complain. >> >> http://emacswiki.org/emacs/BzrForEmacsDevs >> >> >> > On Sun, Jan 27, 2013 at 12:12 PM, Jambunathan K >> > wrote: >> > >> > Matthew Wood writes: >> > >> > > I'm interested contributing, but don't have a project in mind. >> > The >> > > contributing docs mention starting with a message here. >> > >> > >> > May be you should tell us more? >> > >> > How do you use your Emacs and to what ends. Are you a programmer >> > and >> > what languages do you program in? What are your interest areas? >> > What >> > platform do you use - Mac, Linux, Windows etc. >> > >> > The easiest way to contribute is by filing bug reports, responding >> > to >> > and helping others in the MLs, IRC. >> > >> > You can also contribute to any of the bigger packages like Gnus, >> > Org >> > mode, CEDET etc. >> > >> > If you are serious about contributing, why not submit a(ny) patch >> > of say >> > 20+ lines, asssign the copyright to FSF and have it integrated in >> > to >> > Emacs proper or GNU ELPA. See section titled `* Copyright >> > Assignment' >> > in etc/CONTRIBUTE. >> > >> > Whether projects end up in your plate or not, lurking around in >> > the >> > mailing list of Emacs and sister projects can give you good >> > perspective >> > on the goings-on in Emacs world. You can join in when something >> > rings >> > a bell. >> > >> > >> > > Looking through the archives, I found a message that basically >> > said >> > > that there wasn't a well organized list of projects for beginner >> > > contributors. It suggested looking in etc/TODO and etc/NEWS for >> > ideas. >> > > >> > > Is that still the best way to start? Or is there a better way >> > now? >> > > >> > > Thanks. >> > > >> > > Matt Wood >> > > >> > >> > >> > -- >> > > --20cf303a321f78ee6304d44c7cda Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

Since you are a web developer you might also want to have a look at nXht= ml and mumamo.el.

There are things in mumamo that can't be fixed without low level cha= nges to Emacs. A tough job.

On Jan 27, 2013 8:57 PM, "Matthew Wood"= ; <doowttam@gmail.com> wrot= e:
Awesome, that's exactly what I was looking for. Thanks= !


On Sun= , Jan 27, 2013 at 1:04 PM, Jambunathan K <kjambunathan@gmail.com&= gt; wrote:
Matthew Wood <doowttam@gmail.com> writes:

> Thanks, I'll check out the bug list and some of the bigger package= s I
> rely on, too.

> More information: I'm a web developer working on Linux and primari= ly
> working in Perl, Python, Javascript, stuff like that. Probably not
> anything directly applicable, unfortunately.

If you are in to PHP, then there is a "rumour" that Emacs l= acks good
support for PHP. =C2=A0May be you can try building one...

Interestingly, there is no =C2=A0Lisp...

1. Pick up some Elisp and CL. =C2=A0Emacs comes with the following info
=C2=A0 =C2=A0manuals.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 * Emacs Lisp Intro: (eintr). =C2=A0A simple int= roduction to Emacs
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Lisp programming.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 * CL: (cl). =C2=A0Partial Common Lisp support f= or Emacs Lisp.

2. Elisp cookbook is a good resource.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 http://emacswiki.org/emacs/ElispCookbook

3. For a quick list of good-to-know APIs see

=C2=A0 =C2=A0 =C2=A0 =C2=A0 http://wikemacs.org/wiki/Emacs_Lisp_Cheat_Sh= eet

=C2=A0 =C2=A0The page is badly formatted but good.

4. Build Emacs from Bzr trunk and use it for your day to day use.
=C2=A0 =C2=A0Sooner or later you may run in to some issues and you can take= that
=C2=A0 =C2=A0opportunity to complain.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 http://emacswiki.org/emacs/BzrForEmacsDevs


> On Sun, Jan 27, 2013 at 12:12 PM, Jambunathan K
> <kjambu= nathan@gmail.com> wrote:
>
> =C2=A0 =C2=A0 Matthew Wood <doowttam@gmail.com> writes:
>
> =C2=A0 =C2=A0 > I'm interested contributing, but don't have= a project in mind.
> =C2=A0 =C2=A0 The
> =C2=A0 =C2=A0 > contributing docs mention starting with a message h= ere.
>
>
> =C2=A0 =C2=A0 May be you should tell us more?
>
> =C2=A0 =C2=A0 How do you use your Emacs and to what ends. Are you a pr= ogrammer
> =C2=A0 =C2=A0 and
> =C2=A0 =C2=A0 what languages do you program in? What are your interest= areas?
> =C2=A0 =C2=A0 What
> =C2=A0 =C2=A0 platform do you use - Mac, Linux, Windows etc.
>
> =C2=A0 =C2=A0 The easiest way to contribute is by filing bug reports, = responding
> =C2=A0 =C2=A0 to
> =C2=A0 =C2=A0 and helping others in the MLs, IRC.
>
> =C2=A0 =C2=A0 You can also contribute to any of the bigger packages li= ke Gnus,
> =C2=A0 =C2=A0 Org
> =C2=A0 =C2=A0 mode, CEDET etc.
>
> =C2=A0 =C2=A0 If you are serious about contributing, why not submit a(= ny) patch
> =C2=A0 =C2=A0 of say
> =C2=A0 =C2=A0 20+ lines, asssign the copyright to FSF and have it inte= grated in
> =C2=A0 =C2=A0 to
> =C2=A0 =C2=A0 Emacs proper or GNU ELPA. See section titled `* Copyrigh= t
> =C2=A0 =C2=A0 Assignment'
> =C2=A0 =C2=A0 in etc/CONTRIBUTE.
>
> =C2=A0 =C2=A0 Whether projects end up in your plate or not, lurking ar= ound in
> =C2=A0 =C2=A0 the
> =C2=A0 =C2=A0 mailing list of Emacs and sister projects can give you g= ood
> =C2=A0 =C2=A0 perspective
> =C2=A0 =C2=A0 on the goings-on in Emacs world. You can join in when so= mething
> =C2=A0 =C2=A0 rings
> =C2=A0 =C2=A0 a bell.
>
>
> =C2=A0 =C2=A0 > Looking through the archives, I found a message tha= t basically
> =C2=A0 =C2=A0 said
> =C2=A0 =C2=A0 > that there wasn't a well organized list of proj= ects for beginner
> =C2=A0 =C2=A0 > contributors. It suggested looking in etc/TODO and = etc/NEWS for
> =C2=A0 =C2=A0 ideas.
> =C2=A0 =C2=A0 >
> =C2=A0 =C2=A0 > Is that still the best way to start? Or is there a = better way
> =C2=A0 =C2=A0 now?
> =C2=A0 =C2=A0 >
> =C2=A0 =C2=A0 > Thanks.
> =C2=A0 =C2=A0 >
> =C2=A0 =C2=A0 > Matt Wood
> =C2=A0 =C2=A0 >
>
>
> =C2=A0 =C2=A0 --

--20cf303a321f78ee6304d44c7cda--