all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Xue Fuqiao <xfq.free@gmail.com>
To: Jambunathan K <kjambunathan@gmail.com>
Cc: Matthew Wood <doowttam@gmail.com>, emacs-devel@gnu.org
Subject: Re: Contributing
Date: Mon, 28 Jan 2013 08:52:29 +0800	[thread overview]
Message-ID: <20130128085229.bbdea90a502487f64870ea42@gmail.com> (raw)
In-Reply-To: <87622iwipw.fsf@gmail.com>

On Mon, 28 Jan 2013 00:34:27 +0530
Jambunathan K <kjambunathan@gmail.com> wrote:

> 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

Apart from those resources, there are also some other useful resources:

1. GNU Emacs Lisp Reference Manual
(info "(elisp) Top")

2. CC Mode.  It helps you edit Emacs source files containing C code.
(info "(ccmode) Top")

3. The Emacs Widget Library.  All customization types are implemented as widgets.
(info "(widget) Top")

4. GNU build system.  It helps Emacs developers make Emacs source code portable to many Unix-like systems.
http://www.gnu.org/software/autoconf/manual/index.html
http://www.gnu.org/software/automake/manual/automake.html

5. GNU coding standards.  Though it focuses on writing free software in C, much of it can be applied more generally.
http://www.gnu.org/prep/standards

6. Bazaar User Reference.  Even if you have write access to the bzr repository, it is very useful.
http://doc.bazaar.canonical.com/bzr.dev/en/user-reference/index.html

7. GDB User Manual.  Although Emacs can be debugged with Microsoft Visual C++ and other debuggers, GDB is recommended.
http://sourceware.org/gdb/current/onlinedocs/gdb/

8. GTK+ 3 Reference Manual, since GTK+ is the default X toolkit in GNU Emacs.
http://developer.gnome.org/gtk3/unstable/

HTH

-- 
Best regards, Xue Fuqiao.
http://www.emacswiki.org/emacs/XueFuqiao



  parent reply	other threads:[~2013-01-28  0:52 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-27 16:57 Contributing Matthew Wood
2013-01-27 17:00 ` Contributing Aurélien Aptel
2013-01-27 17:13 ` Contributing Paul Eggert
2013-01-27 18:12 ` Contributing Jambunathan K
2013-01-27 18:36   ` Contributing Matthew Wood
2013-01-27 19:04     ` Contributing Jambunathan K
2013-01-27 19:57       ` Contributing Matthew Wood
2013-01-27 22:14         ` Contributing Lennart Borgman
2013-01-27 23:56           ` Contributing Xue Fuqiao
2013-01-28  6:40             ` Contributing Dmitry Gutov
2013-01-28  0:52       ` Xue Fuqiao [this message]
  -- strict thread matches above, loose matches on Subject: below --
2011-07-23  8:13 Contributing Sameer Rahmani
2011-07-23  8:53 ` Contributing Jambunathan K
2011-07-25 20:32 ` Contributing Rett Kent

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20130128085229.bbdea90a502487f64870ea42@gmail.com \
    --to=xfq.free@gmail.com \
    --cc=doowttam@gmail.com \
    --cc=emacs-devel@gnu.org \
    --cc=kjambunathan@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.