[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gEDA-dev: gschem trying to understand the code - noweb?



Hi --

Libgeda and gschem use noweb as the source.  We just edit the .nw
files like regular C files.  I know of no good documentation about
noweb, but it's not too hard to figure it out by looking at the
existing gEDA code.  Noweb is just a markup language, after all.

As for README.DEV type info, I put some documentation about gEDA
internals here:

http://www.brorson.com/gEDA/

(browse around), as well as in the gattrib source directory, in the
sub directory called "devel" (or something like that).

If you felt energetic enough to write a README.DEV, or better yet, a
"Hacker's guide to gEDA", that would be a wonderful thing.  I'm sure
we'd be happy to answer any questions you might have about how things
are supposed to work.

Cheers,

Stuart


> 
> Hi
> 
> I have been using gschem for a while for different projects, but
> sometimes I find that it is not very intuitive. Especially the net
> drawing makes me grumpy.
> 
> Instead of whining about it I would like to try to understand the code
> and see if I can fix it. I can see in the TODO that for instance the
> "break nets when connected", which I would really like, is already
> proposed.
> 
> The problem I have is that I find it hard to figure out where to start.
> I would like just to dig into the source and try changing stuff,
> compile, and then see what happens. But when I look at the files in src,
> I see that I should edit in noweb instead. What's the deal with noweb?
> How do you guys work with that? How do I get C syntax highlighting emacs
> for these files?
> 
> I tried googling for an answer, but maybe this was discussed several
> years ago. I found a noweb FAQ, but they did not answer my question -
> they assumed I knew why I was reading the FAQ!?!? ;)
> 
> Is there already a README.DEV? If not I might write one once I 
> understand the system.
> 
> I have been playing with the idea of writing a new schematics capture
> program in a high-level programming like mono+gtk, but I don't have the
> time and since the gschem project is quite far, I might use my time
> better there. 
> 
> 
> Cheers,
> Christian
> 
> 
> _______________________________________________
> geda-dev mailing list
> geda-dev@moria.seul.org
> http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev
> 

_______________________________________________
geda-dev mailing list
geda-dev@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev