emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Development workflow
@ 2011-07-27 23:16 Marcelo de Moraes Serpa
  2011-07-28  4:32 ` Jambunathan K
  0 siblings, 1 reply; 5+ messages in thread
From: Marcelo de Moraes Serpa @ 2011-07-27 23:16 UTC (permalink / raw)
  To: Org Mode

[-- Attachment #1: Type: text/plain, Size: 380 bytes --]

Hey guys,

I'd like to start hacking the orgmode codebase and perhaps add my own
extensions and modifications. What's the best workflow? My main editor is
now MacVim, could I use it to edit and compile with emacs? I can understand
if things go smoother with emacs, and I could use viper if needed. I just
need to know how the overall hacking process look like.

Cheers,

Marcelo.

[-- Attachment #2: Type: text/html, Size: 452 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Development workflow
  2011-07-27 23:16 Development workflow Marcelo de Moraes Serpa
@ 2011-07-28  4:32 ` Jambunathan K
       [not found]   ` <CACHMzOEiR=ogrjE6HeyT2zGhGqhKk6uPT8xKsckMhFE+kf5biA@mail.gmail.com>
  2011-07-28  7:26   ` Bastien
  0 siblings, 2 replies; 5+ messages in thread
From: Jambunathan K @ 2011-07-28  4:32 UTC (permalink / raw)
  To: Marcelo de Moraes Serpa; +Cc: Org Mode


> Hey guys,
>
> I'd like to start hacking the orgmode codebase and perhaps add my own
> extensions and modifications. What's the best workflow? My main
> editor is now MacVim, could I use it to edit and compile with emacs?
> I can understand if things go smoother with emacs, and I could use
> viper if needed. I just need to know how the overall hacking process
> look like.

If you are comfortable with MacVim go with it. You don't have to compile
your elisp files at all and as a developer I would even venture to say
you shouldn't.

One's development workflow is well one's own and the only way to start
is to start with what one already knows and what one is already
comfortable with. In my experience, trying to be efficient while
starting out will remove the fun out of what you are doing.

If you are serious about your work, choose to work with the info/manuals
ONLY and use Google only as a supplement. Make a note of things as you
USE things so that you don't have to do it twice and keep organizing the
notes as it evolves. Good NOTE TAKING is a practical skill that will
help you in all endeavours.

Jambunathan K.

> Cheers,
>
> Marcelo.
>
>

-- 

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Fwd: Development workflow
       [not found]   ` <CACHMzOEiR=ogrjE6HeyT2zGhGqhKk6uPT8xKsckMhFE+kf5biA@mail.gmail.com>
@ 2011-07-28  5:18     ` Marcelo de Moraes Serpa
  2011-07-28  7:21       ` Bastien
  0 siblings, 1 reply; 5+ messages in thread
From: Marcelo de Moraes Serpa @ 2011-07-28  5:18 UTC (permalink / raw)
  To: Org Mode

[-- Attachment #1: Type: text/plain, Size: 1572 bytes --]

Thanks Jambunathan, that's really some good advice. You're right, sometimes
we just postpone things because we think we should "get ready" for it.
Profound and true.

To make things easier though, I think I'll just go with Emacs + Vipermode
:)

Cheers,

Marcelo.
*
*

On Wed, Jul 27, 2011 at 11:32 PM, Jambunathan K <kjambunathan@gmail.com>wrote:

>
> > Hey guys,
> >
> > I'd like to start hacking the orgmode codebase and perhaps add my own
> > extensions and modifications. What's the best workflow? My main
> > editor is now MacVim, could I use it to edit and compile with emacs?
> > I can understand if things go smoother with emacs, and I could use
> > viper if needed. I just need to know how the overall hacking process
> > look like.
>
> If you are comfortable with MacVim go with it. You don't have to compile
> your elisp files at all and as a developer I would even venture to say
> you shouldn't.
>
> One's development workflow is well one's own and the only way to start
> is to start with what one already knows and what one is already
> comfortable with. In my experience, trying to be efficient while
> starting out will remove the fun out of what you are doing.
>
> If you are serious about your work, choose to work with the info/manuals
> ONLY and use Google only as a supplement. Make a note of things as you
> USE things so that you don't have to do it twice and keep organizing the
> notes as it evolves. Good NOTE TAKING is a practical skill that will
> help you in all endeavours.
>
> Jambunathan K.
>
> > Cheers,
> >
> > Marcelo.
> >
> >
>
> --
>

[-- Attachment #2: Type: text/html, Size: 2453 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Fwd: Development workflow
  2011-07-28  5:18     ` Fwd: " Marcelo de Moraes Serpa
@ 2011-07-28  7:21       ` Bastien
  0 siblings, 0 replies; 5+ messages in thread
From: Bastien @ 2011-07-28  7:21 UTC (permalink / raw)
  To: Marcelo de Moraes Serpa; +Cc: Org Mode

Marcelo de Moraes Serpa <celoserpa@gmail.com> writes:

> Thanks Jambunathan, that's really some good advice. You're right,
> sometimes we just postpone things because we think we should "get
> ready" for it. Profound and true.

Indeed: http://vimeo.com/26415958

-- 
 Bastien

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Development workflow
  2011-07-28  4:32 ` Jambunathan K
       [not found]   ` <CACHMzOEiR=ogrjE6HeyT2zGhGqhKk6uPT8xKsckMhFE+kf5biA@mail.gmail.com>
@ 2011-07-28  7:26   ` Bastien
  1 sibling, 0 replies; 5+ messages in thread
From: Bastien @ 2011-07-28  7:26 UTC (permalink / raw)
  To: Jambunathan K; +Cc: Org Mode, Marcelo de Moraes Serpa

Hi Marcelo,

Jambunathan K <kjambunathan@gmail.com> writes:

> You don't have to compile your elisp files at all and as a developer I
> would even venture to say you shouldn't.

I also recommend not compiling your .el files, you will have more
useful debug traces (setq edebug-on-error t).

I would suggest reading the documentation of Edebug in the Elisp info
file.  M-x edebug-defun RET on functions will let you go through the
functions' evaluation step by step and understand better what they do
right (and wrong).

Also, please use git branches and send patch with git format-patch.

If you have comments about the code while reading through, please 
share them freely -- a longstanding wish of mine is to organize a 
live code review with core Org hackers:

  http://scientopia.org/blogs/goodmath/2011/07/06/things-everyone-should-do-code-review/

Good luck!

-- 
 Bastien

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2011-07-28  8:07 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-27 23:16 Development workflow Marcelo de Moraes Serpa
2011-07-28  4:32 ` Jambunathan K
     [not found]   ` <CACHMzOEiR=ogrjE6HeyT2zGhGqhKk6uPT8xKsckMhFE+kf5biA@mail.gmail.com>
2011-07-28  5:18     ` Fwd: " Marcelo de Moraes Serpa
2011-07-28  7:21       ` Bastien
2011-07-28  7:26   ` Bastien

Code repositories for project(s) associated with this public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).