<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<br><div><div>On Sep 7, 2007, at 7:09 PM, <a href="mailto:markd@macports.org">markd@macports.org</a> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><blockquote type="cite"><p style="margin: 0.0px 0.0px 0.0px 10.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica"># -*- Mode: Tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4</font></p> <p style="margin: 0.0px 0.0px 0.0px 10.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">-*- vim:et:sw=4:ts=4:sts=4</font></p> <p style="margin: 0.0px 0.0px 0.0px 10.0px; font: 12.0px Helvetica; min-height: 14.0px"><br></p></blockquote> <p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">I have not had time to follow the thread, and I've found out that "soft</font></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">tabs" are tabs emulated with spaces.<span class="Apple-converted-space">  </span>But though some are obvious, can</font></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">someone explain what all the elements of the modeline do?<span class="Apple-converted-space">  </span>Are any current</font></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">ports using it?<span class="Apple-converted-space">  </span>This needs to be documented.</font></p> </blockquote></div><div><br class="webkit-block-placeholder"></div><div>I constructed the modeline myself, so nothing's using it yet (except macports1.0/macports.tcl).</div><div><br class="webkit-block-placeholder"></div><div>There's 2 parts. The first is the -*- stuff -*-, which is for emacs. The second starts with vim:</div><div><br class="webkit-block-placeholder"></div><div>1st part:</div><div><br class="webkit-block-placeholder"></div><div>Mode: Tcl</div><div>sets the emacs mode to Tcl</div><div><br class="webkit-block-placeholder"></div><div>tab-width: 4</div><div>sets the tab width to 4</div><div><br class="webkit-block-placeholder"></div><div>indent-tabs-mode: nil</div><div>use soft tabs (yeah, the name is weird)</div><div><br class="webkit-block-placeholder"></div><div>c-basic-offset: 4</div><div>I don't know if this is necessary, but it declares the auto indent width as 4.</div><div><br class="webkit-block-placeholder"></div><div>2nd part:</div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div><div>vim:</div><div>just the prefix that tells vim to use the rest of the line</div><div><br></div><div>et</div><div>Expand tabs, or use soft tabs</div><div><br class="webkit-block-placeholder"></div><div>sw=4</div><div>shift width = 4, used with the auto indentation mechanism</div><div><br class="webkit-block-placeholder"></div><div>ts=4</div><div>tabstop is 4</div><div><br class="webkit-block-placeholder"></div><div>sts=4</div><div>soft tab stop is 4</div><br><div> <span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div>-- </div><div>Kevin Ballard</div><div><a href="http://kevin.sb.org">http://kevin.sb.org</a></div><div><a href="mailto:eridius@macports.org">eridius@macports.org</a></div><div><a href="http://www.tildesoft.com">http://www.tildesoft.com</a></div><br class="Apple-interchange-newline"></span> </div><br></body></html>