<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><BR><DIV><DIV>On May 10, 2007, at 1:50 PM, Charilaos Skiadas wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><FONT class="Apple-style-span" color="#0000DD"> </FONT><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">I live in the latex bundle, but this feature request may be relevant to others.<SPAN class="Apple-converted-space">  </SPAN>I would like to be able to move blocks of text in the latex file by simply moving corresponding headers in the "Go to Symbol" sidebar. <SPAN class="Apple-converted-space">  </SPAN>This would replace my need to use OminOutliner to organize material. <SPAN class="Apple-converted-space">  </SPAN>(There seems to be no satisfactory way to port a Latex file from TextMate into OmniOutliner without a great deal of hand work.)</DIV> </BLOCKQUOTE><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">That's an interesting idea. Don't about about in general, but we might be able to have something like this in place with a custom command using a custom nib with a tree structure, where it presents the various sectioning items and you can then move them around. Once you are done, the command then rearranges the text and replaces the entire contents of the current document with the new contents. I would be very hesitant about making it work across multiple files, but within a single file it shouldn't be too hard to do. Such a command would of course have to work under the assumption that, once it encounters a \section{} command, then everything until the next \section{} command is part of this section.</DIV></BLOCKQUOTE><DIV><BR class="khtml-block-placeholder"></DIV> I would be delighted to see this working in a single file.  </DIV><DIV><BR><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV> <BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">A related feature request would be a Latex logic checker.<SPAN class="Apple-converted-space">  </SPAN>No matter how we move blocks around, we may wish to check that the references maintain their logical ordering.<SPAN class="Apple-converted-space">  </SPAN>It would be nice to have a command to do this for us, especially for long documents.<SPAN class="Apple-converted-space">  </SPAN>I am no programmer, but I imagine this should be easy to do -- find each \ref that occurs before its \label.</DIV> </BLOCKQUOTE><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">But very often you want \refs to appear before their \labels. I don't see how you can establish a logical ordering by determining that a \ref appears before its \label. Plus, you might also have multiple \refs.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Or perhaps I have misunderstood what you mean?</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV> <BLOCKQUOTE type="cite"></BLOCKQUOTE></BLOCKQUOTE></DIV> <BR><DIV>Yes, you do often want \refs to appear before \labels, such as in an introduction, but it would be nice to double check each of these, especially when proving theorems using lemmas spread throughout a book, say.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Jenny</DIV></BODY></HTML>