Nicky, Great! I'll be happy to provide code if you'd like. I turned the sidebar off in my conf.py (a personal preference). The "show source" link in the sidebar unfortunately points to the reST generated from the source, not the actual source code (another feature to add at some point). However, I included a link to a .zip file with all the source code in the document itself.
I recently updated the page with tweaks based on getting the spacing in the source code to better match spacing in the document. Bryan On Sat, Mar 10, 2012 at 2:01 PM, nicky van foreest <vanfore...@gmail.com>wrote: > Hi Brian, > > I just checked your link below, and, as far as I can see, this seems > the solution to my problem. Especially your test 2 solution, part c, > the state machine implementation shows what I would like to achieve. > > Your html page does not contain a sidebar with a button to show the > source. That is on purpose? > > Thanks in any case. > > Nicky > > > > > On 10 March 2012 16:53, Bryan A. Jones <bjo...@ece.msstate.edu> wrote: > > All, > > > > I've written a Sphinx extension which takes source code and transforms > it to > > reST. Comments must be in reST, source code is left alone. The code still > > needs lots of tweaking, however. > > http://www.ece.msstate.edu/courses/ece3724/old/solutions/contents.html > shows > > an example of the output run on a .c and a .s (assembly) file. > > > > Bryan > > > > On Wed, Mar 7, 2012 at 1:12 PM, nicky van foreest <vanfore...@gmail.com> > > wrote: > >> > >> Hi Victor, > >> > >> Thanks for your answer. Indeed, your proposal is better. But as you > >> also point out, it does not help solve my problem. > >> > >> I use xemacs, but not yet with the restructuredtext mode. I actually > >> write my code in a format that Pweave can read, and then let Pweave > >> make the rst file and run the code. Hence, rst-mode in xemacs is not > >> that useful, at least as it seems to me right now. > >> > >> I'll send my question to the restructuredtext mailing list. Perhaps > >> there somebody knows. > >> > >> Nicky > >> > >> On 7 March 2012 15:21, Viktor Haag <viktor.h...@desire2learn.com> > wrote: > >> > I have tried both forms of introducing code, and fairly quickly > settled > >> > on > >> > using not the method you do, but this one: > >> > > >> > This function requires some explanation: > >> > > >> > > >> > .. code-block:: python > >> > > >> > > >> > def alsoHard(self): > >> > > >> > print "Success" > >> > > >> > > >> > As you can see, this function requires careful handling. > >> > > >> > > >> > I found that maintaining my docs over even just the few weeks I took > >> > making > >> > this decision, the explicit "code-block" form had several advantages I > >> > wanted: > >> > > >> > - It was easier to notice problems from the output and quickly tie > them > >> > to > >> > problems in the docs (finding that trailing double-colon proved in > some > >> > cases to be "invisible"). > >> > - It was easier for me to easily represent various kinds of code > >> > examples > >> > (which, admittedly, my docs needs, but yours might not) > >> > - It helped me visually account for where every block needed to be > >> > indented > >> > as I worked > >> > - It explicitly reminded me what the language was for the code example > >> > > >> > Your mileage may vary, and I realize it doesn't directly address your > >> > issue. > >> > > >> > In Emacs, there are functions in the restructured text editing mode to > >> > block > >> > indent and outdent a region of text, which has proved useful. Of > course, > >> > that only helps you out if you're using Emacs... > >> > > >> > -- > >> > V. > >> > > >> > > >> > > >> > > >> > On Tuesday, 6 March 2012 14:15:36 UTC-5, nicky wrote: > >> >> > >> >> Hi, > >> >> > >> >> I just joined this group. Thanks for making sphinx available. It > makes > >> >> it very easy to make my code available on the web. > >> >> > >> >> I have a question about keeping indentation in an entire code block. > I > >> >> would like to add documentation in between class methods, like so: > >> >> > >> >> > >> >> introduction > >> >> ================== > >> >> > >> >> :: > >> >> > >> >> class LongClass(): > >> >> def hardFunction(self): > >> >> return 3 > >> >> > >> >> This function requires substantial explanation > >> >> > >> >> :: > >> >> > >> >> def alsoHard(self): > >> >> print "success" > >> >> > >> >> > >> >> More explanations requiring mathematics. > >> >> > >> >> :: > >> >> > >> >> def simple(self): > >> >> print "aha" > >> >> > >> >> End of rst file > >> >> ---------------------- > >> >> > >> >> > >> >> The problem is that in the html file the methods are not indented > >> >> anymore, see > >> >> http://nicky.vanforeest.com/mg1StateProbabilities/hank.html. > >> >> Now, due to the removed indentation, the methods seem to have become > >> >> functions. Is there any way to repair this in the rst file? > >> >> > >> >> Thanks > >> >> > >> >> Nicky > >> > > >> > -- > >> > You received this message because you are subscribed to the Google > >> > Groups > >> > "sphinx-dev" group. > >> > To view this discussion on the web visit > >> > https://groups.google.com/d/msg/sphinx-dev/-/bhk6OBrDLUQJ. > >> > To post to this group, send email to sphinx-dev@googlegroups.com. > >> > To unsubscribe from this group, send email to > >> > sphinx-dev+unsubscr...@googlegroups.com. > >> > For more options, visit this group at > >> > http://groups.google.com/group/sphinx-dev?hl=en. > >> > >> -- > >> You received this message because you are subscribed to the Google > Groups > >> "sphinx-dev" group. > >> To post to this group, send email to sphinx-dev@googlegroups.com. > >> To unsubscribe from this group, send email to > >> sphinx-dev+unsubscr...@googlegroups.com. > >> For more options, visit this group at > >> http://groups.google.com/group/sphinx-dev?hl=en. > >> > > > > > > > > -- > > Bryan A. Jones, Ph.D. > > Associate Professor > > Department of Electrical and Computer Engineering > > 231 Simrall / PO Box 9571 > > Mississippi State University > > Mississippi state, MS 39762 > > http://www.ece.msstate.edu/~bjones > > bjones AT ece DOT msstate DOT edu > > voice 662-325-3149 > > fax 662-325-2298 > > > > Our Master, Jesus Christ, is on his way. He'll show up right on > > time, his arrival guaranteed by the Blessed and Undisputed Ruler, > > High King, High God. > > - 1 Tim. 6:14b-15 (The Message) > > > > -- > > You received this message because you are subscribed to the Google Groups > > "sphinx-dev" group. > > To post to this group, send email to sphinx-dev@googlegroups.com. > > To unsubscribe from this group, send email to > > sphinx-dev+unsubscr...@googlegroups.com. > > For more options, visit this group at > > http://groups.google.com/group/sphinx-dev?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "sphinx-dev" group. > To post to this group, send email to sphinx-dev@googlegroups.com. > To unsubscribe from this group, send email to > sphinx-dev+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/sphinx-dev?hl=en. > > -- Bryan A. Jones, Ph.D. Associate Professor Department of Electrical and Computer Engineering 231 Simrall / PO Box 9571 Mississippi State University Mississippi state, MS 39762 http://www.ece.msstate.edu/~bjones bjones AT ece DOT msstate DOT edu voice 662-325-3149 fax 662-325-2298 Our Master, Jesus Christ, is on his way. He'll show up right on time, his arrival guaranteed by the Blessed and Undisputed Ruler, High King, High God. - 1 Tim. 6:14b-15 (The Message) -- You received this message because you are subscribed to the Google Groups "sphinx-dev" group. To post to this group, send email to sphinx-dev@googlegroups.com. To unsubscribe from this group, send email to sphinx-dev+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sphinx-dev?hl=en.