Re: [AD] Documentation system 2009

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


On Sat, 2009-01-10 at 11:49 +1100, Peter Wang wrote:
> 
> OPTIONAL FEATURE
> 
> I do like to be able to read inline descriptions of functions, as long
> as they aren't too long and clutter up the entire screen.  Since we're
> using Natural Docs markers anyway, I have a script that can reinsert
> text from func.* (etc.) files back into source code.  Currently it just
> inserts the first paragraph into place, but it could be changed.
> 
> Of course, then you could generate Natural Docs too if you like.  Pandoc
> and Natural Docs use different markup so you would lose some formatting,
> but it should still be readable.
> 

I see two problems with this:

- People mistakenly updating a code comment.
- People forgetting to run the sync script after updating documentation.

The second one would be easily solved with a daily cron-job like "svn
up; run-sync-script; scn ci" I guess, but the first one concerns me a
bit. I tend to automatically fix grammar/typo mistakes whenever I see
them, and likely wouldn't be aware if I do so in a real comment or a
read-only one - and then such changes would be silently lost and never
show up in the actual documentation. 

Instead of a more sophisticated solution where the sync script somehow
makes a diff against the last synced version, maybe there should at
least be something like this on top of such comments:

!AUTOMATICALLY PASTED COMMENT, TO MODIFY EDIT <filename> INSTEAD!

-- 
Elias Pschernig <elias@xxxxxxxxxx>





Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/