home *** CD-ROM | disk | FTP | other *** search
/ db.tidbits.com / db.tidbits.com.tar / db.tidbits.com / getbits.acgi?tbser=1054.orig < prev    next >
Text File  |  2010-09-23  |  70KB  |  878 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2.         "http://www.w3.org/TR/html4/loose.dtd">
  3.  
  4. <html lang="en">
  5. <head>
  6.     <meta http-equiv="content-type" content="text/html;charset=utf-8">
  7.     <meta http-equiv="Content-Language" content="en">
  8.     <title>TidBITS: Nisus Writer 4.0.6</title>
  9.  
  10.     <meta name="title" content="TidBITS: Nisus Writer 4.0.6">
  11.     <meta name="description" content="TidBITS is a free email and Web publication covering the Macintosh Internet community.">
  12.     <link rel="image_src" href="/images/tblogo9.gif" />
  13.     <meta name="keywords" content="Apple, Mac, Macintosh, Mac OS, Mac OS X, newsletter, Internet, analysis, reviews, technology, news, TidBITS, TidBITS Talk, Engst">
  14.     <link rel="Help" href="http://www.tidbits.com/about/about-tidbits.html" title="About TidBITS">
  15.     <link rel="Search" href="http://www.tidbits.com/search/" title="Search All TidBITS Content">
  16.     <link rel="Author" href="http://www.tidbits.com/about/contact-info.html" title="Contact Information">
  17.     <link rel="Contents" href="tb-issues/" title="TidBITS Issue Archive">
  18.     <link rel="alternate" type="application/rss+xml" href="http://db.tidbits.com/feeds/tidbits.rss" title="TidBITS Full Text Feed">
  19.     <link rel="alternate" type="application/rss+xml" href="http://db.tidbits.com/commentfeeds/firehose.xml" title="TidBITS Full Comments Feed">
  20.  
  21.     <link rel="stylesheet" href="/tidbits_2010_001.css" type="text/css">
  22.     <LINK rel="stylesheet" type="text/css" media="print" href="/tb-new-print.css">
  23.     <script src="/javascript/tb.js" type="text/javascript"></script>
  24.     <meta name="viewport" content="width:940">
  25.     <script type='text/javascript' src='http://db.tidbits.com/ads/delivery/spcjs.php?id=2'></script>
  26.     <script src="/javascript/prototype.js" type="text/javascript"></script>
  27. <script src="/javascript/scriptaculous.js" type="text/javascript"></script>
  28. <script src="/js-global/FancyZoom.js" type="text/javascript"></script>
  29. <script src="/js-global/FancyZoomHTML.js" type="text/javascript"></script>
  30. <script type="text/javascript"  src="http://api.recaptcha.net/js/recaptcha_ajax.js"></script>
  31.  
  32. </head>
  33. <body onLoad="setupZoom()">
  34. <!-- popup query -->
  35. <div id="big_ole_background" style="display:none"> </div>
  36. <div id="tipbits_enclosure_preview" style="display:none">
  37. <div class="tearoffbox_wide_container">
  38. <div class="tearoffbox_wide_tips">
  39.  
  40. <div class="tip_display">
  41. <div class="preview">
  42. <h6><span id="p_tips_title"></span></h6>
  43. <p id="p_tips_text"></p>
  44. <p>Visit <a href="javascript:void(0)" id="p_url"><span id="p_label"></span></a></p>
  45. <p class="credit">Submitted by <span id="p_reader"></span></p>
  46. <p><input type="submit" value="Back" name="preview_tip" onClick="preview_box('ts','tipbits_enclosure_preview'); return false;"></p>
  47. </div>
  48. </div>
  49. <div class="tearoffbox_wide_bottom_tips">
  50. </div>
  51.  
  52. </div><!-- end tearoffbox_wide_tips -->
  53. </div><!-- end tearoffbox_wide_container for tips-->
  54. <!-- end tearoff box wide -->
  55. </div><!-- end enclosure -->
  56.  
  57. <div class="popup_box_with_captcha" id="ts" style="display:none">
  58.     <div id="popup_box_thanks" style="display:none" onClick="close_popup_thanks('popup_box_thanks', 'ts')"><br>Thanks for submitting your tip! All submissions are moderated by an editor before appearing online. We've reset the form so you can enter another tip. Or you can close the tip submission box.    <div class="x_close" id="thanks_upper_right"><a href="javascript:void(0)" onmousedown="close_popup_thanks('popup_box_thanks', 'ts'); return true;">Close</a></div></div>
  59.     <div class="tip_box_format">
  60.     <div id="ts_innards" onClick="close_popup_thanks('popup_box_thanks', 'ts')">
  61.         <div class="tip_box_head">TipBITS Submission</div>
  62.         <div class="tip_box_form">        
  63.                 
  64.             <div class="tbf_row" id="ts_message_box" style="display:none">
  65.                 <div class="tbf_wide"><div class="tbf_alert" id="ts_top_message"></div></div>
  66.             </div>
  67.             <div class="spacer"></div>
  68.  
  69.             <form action="foobar.cgi" method="get" name="submit_tip">
  70.  
  71.             <div class="tbf_row"><div class="tbf_wide_extra_top not_bold">Please submit only technical tips that will help other TidBITS readers better use their Macs, iPhones, and related software and hardware. All product announcements should be sent to <a href="mailto:releases@tidbits.com">releases@tidbits.com</a>.</div></div>
  72.             <div class="spacer"></div>
  73.             <div class="tbf_row">
  74.                 <div class="tbf_left">Tip title<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" id="tip_title_id" name="tip_title" tabindex="1"></div>
  75.             </div>
  76.             <div class="spacer"></div>
  77.             <div class="tbf_row">
  78.                 <div class="tbf_left">Your tip<span class="required_field">*</span></div><div class="tbf_right"><textarea name="tip_text" rows="3" cols="40" tabindex="2"></textarea></div>
  79.             </div>
  80.             <div class="spacer"></div>
  81.             <div class="tbf_row">
  82.                 <div class="tbf_left">URL</div><div class="tbf_right"><input type="text" value="" name="tip_link_url" tabindex="3"><span class="tip_description"><br>Enter the URL to a Web page that supports your tip.</span></div>
  83.             </div>
  84.             <div class="spacer"></div>
  85.             <div class="tbf_row">
  86.                 <div class="tbf_left">Linked text</div><div class="tbf_right"><input type="text" value="" name="tip_link_label" tabindex="4"><span class="tip_description"><br>Enter the name of the page linked above.</span></div>
  87.             </div>
  88.             <div class="spacer"></div>
  89.             <div class="tbf_row">
  90.                 <div class="tbf_left">Your name<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" name="tip_reader_name" tabindex="5"></div>
  91.             </div>
  92.             <div class="spacer"></div>
  93.             <div class="tbf_row">
  94.                 <div class="tbf_left">Your email<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" name="tip_reader_email" tabindex="6"></div>
  95.             </div>
  96.             <div class="spacer"></div>
  97.             <div class="spacer"></div>
  98.                 <div class="tbf_wide"><span class="fine_print"><span class="required_field">* indicates required fields</span></span></div>
  99.             <div class="spacer"></div>
  100.             <div class="tbf_row">
  101.                 <div class="tbf_wide_extra_top"><span class="fine_print">To help us avoid automated posts and spam, please enter the words below.</span></div>
  102.             </div>
  103.             <div class="spacer"></div>
  104.             <div class="tbf_row">
  105.                 <div class="tbf_wide"><div id="ts_recaptcha"></div></div>
  106.             </div>
  107.             <div class="spacer"></div>
  108.             <div class="tbf_row">
  109.                 <div class="tbf_wide"><input type="submit" value="Preview Your Tip" name="preview_tip" onClick="fill_preview('tipbits_enclosure_preview', 'ts', this.form); return false;" tabindex="7"> <input type="submit" value="Send Us Your Tip!" name="submit_this_tip" onClick="handle_tip_submission('ts', '', this.form, 'tip'); return false;" tabindex="8"></div>
  110.             </div>
  111.             <div class="spacer"></div>
  112.             <div class="tbf_row">
  113.                 <div class="tbf_wide"><span class="fine_print">When you submit a tip, you give us permission to use it. Read <a href="javascript:void(0)" onClick="generic_show_hide('tip_terms')">our terms</a> for more details. All submissions are reviewed before publication.</span></div>
  114.             </div>
  115.             
  116.             <div class="tbf_row" id="tip_terms" style="display: none">
  117.                 <div class="tbf_wide"><span class="fine_print">Our terms: By submitting a tip, you agree to assign TidBITS Publishing Inc., a non-exclusive, worldwide, perpetual license to reproduce, publish, and distribute your tip in connection with the TidBITS Web site and associated products in any media. You agree that you created the content you submitted, and that you have the right to assign us this license. You give us permission to use your name, but your email address won't be publicly displayed or shared. We review all submissions before publication, and reserve the right to select which submissions we feel are appropriate for our readers and to edit those we publish.</span></div>
  118.             </div>
  119.             <div class="spacer"></div>
  120.             </form>
  121.         </div><!-- end tip_box_form -->
  122.     </div><!-- end tip box innards -->
  123.     </div><!-- end tip box format -->
  124.     
  125.     <div class="x_close" id="ts_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('ts', 'ts', ''); return true;">Close</a></div>
  126.     
  127. </div><!-- end tip_submit box-->
  128.  
  129. <div class="popup_box_with_captcha" id="article_reference" style="display:none"><div class="article_ref_format"><textarea style="width:350px; height:100px;" name="article_ref" id="article_ref_box"></textarea></div>    <div class="x_close" id="article_reference_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('article_reference', 'article_reference', ''); return true;">Close</a></div>
  130. </div>
  131.  
  132. <div class="popup_box_with_captcha" id="comm" style="display:none">
  133.     <div class="tip_box_format">
  134.     <div id="comment_thanks" style="display:none" onClick="close_popup_thanks('comment_thanks', 'comm')"><br>Thanks for submitting a comment! Please check your email for a link that, when clicked, will verify that you're a real person and cause your comment to appear immediately. <div class="x_close" id="comment_upper_right"><a href="javascript:void(0)" onmousedown="close_popup_thanks('comment_thanks', 'comm'); return true;">Close</a></div></div>
  135.     <div id="comm_innards" onClick="close_popup_thanks('comment_thanks', 'comm')">
  136.         <div class="tip_box_head" id="comm_headline">Post a Comment</div>
  137.         <div class="tip_box_form">        
  138.                 
  139.             <div class="tbf_row" id="comm_message_box" style="display:none">
  140.                 <div class="tbf_wide"><div class="tbf_alert" id="comm_top_message"></div></div>
  141.             </div>
  142.             <div class="spacer"></div>
  143.  
  144.             <form action="foobar.cgi" method="get" name="post_comment" id="post_comment">
  145.             <input type="hidden" name="comment_nest" value=''>
  146.             <input type="hidden" name="comment_id" value=''>
  147.             <input type="hidden" name="article_id" value=''>
  148.             <input type="hidden" name="edit" value=''>
  149.             <div class="tbf_row">
  150.                 <div class="tbf_left">In reply to</div>
  151.                 <div class="tbf_right">
  152.                     <div id="cb_quoted_row">
  153.                         <div class='cb_open_quote'>“</div>
  154.                         <div id="cb_quoted"></div>
  155.                         <div class='cb_close_quote'>”</div>
  156.                     </div>
  157.                     <div class="spacer"></div>
  158.                 </div>
  159.             </div>
  160.             <div class="spacer"></div>
  161.  
  162.             <div class="tbf_row">
  163.                 <div class="tbf_left" style="padding-top:0">Your comment</div>
  164.                 <div class="tbf_right"><textarea tabindex="1" name="cb_item_add" id="cb_item_add" rows="4" cols="50" onKeyDown="count_insert('cb_item_add','cb_char_count')"></textarea><br><div class="cb_char_count" id="cb_add_count">Remaining characters: <span id="cb_char_count">0</span></div></div>
  165.             </div>
  166.             <div class="spacer"></div>            
  167.  
  168.             <div class="tbf_row">
  169.                 <div class="tbf_left">Your name</div><div class="tbf_right" style="margin-top:8px"><input tabindex="2" type="text" value="" name="cb_add_name" id="cb_add_name" style="margin-top: -4px"></div>
  170.             </div>
  171.             <div class="spacer"></div>
  172.             
  173.             <div class="tbf_row">
  174.                 <div class="tbf_left">Your email</div><div class="tbf_right"><input tabindex="3" type="text" name="cb_add_email" id="cb_add_email"></div>
  175.             </div>
  176.             <div class="spacer"></div>
  177.             
  178.             <div class="tbf_row">
  179.                 <div class="tbf_left"> </div><div class="tbf_right"><input id="comm_post_comment" tabindex="4" type="submit" value="Post Comment" name="submit_this_comment" style="width:100px; float:right" onClick="cb_post_submit(); return false;"></div>
  180.             </div>
  181.             <div class="spacer"></div>
  182.             
  183.             <div class="tbf_row" id="comment_terms">
  184.                 <div class="tbf_wide"><span class="fine_print">Our terms: We reserve the right to edit or delete any comment, so please post thoughtfully. We use your email address <i>only</i> to send you a one-time verification message confirming that you posted this comment. We also store your address to allow you to verify using other Web browsers in the future. For more info, see our <a href="http://db.tidbits.com/privacy.html">privacy policy</a>.</span></div>
  185.             </div>
  186.             <div class="spacer"></div>
  187.  
  188.             </form>
  189.         </div><!-- end comm_form -->
  190.     </div><!-- end comm box innards -->
  191.     </div><!-- end comm box format -->
  192.     
  193.     <div class="x_close" id="comm_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('comm', 'comm', ''); return true;">Close</a></div>
  194.     
  195. </div><!-- end comm_submit box-->
  196.  
  197.  
  198. <!-- start mainbody -->
  199. <div id="mainbody">
  200.  
  201. <!-- start header -->
  202. <div id="header">
  203.  
  204.  
  205.  
  206.     <div id="tblogo">
  207.     <a href="/"><img src="/images/tblogo20_01.gif" alt="TidBITS: Apple News for the Rest of Us" width="177" height="84" border="0"></a>
  208.  
  209.     </div><!-- end tblogo -->
  210.  
  211.  
  212. <!-- leaderboard ad -->
  213. <div id="top_banner">
  214. <script type='text/javascript'><!--// <![CDATA[
  215.     OA_show(3);
  216. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TBe5f7021'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=3&n=TBe5f7021'></a></noscript>
  217. </div><!-- end top_banner style -->
  218. <!-- end leaderboard ad -->
  219.  
  220.  
  221. </div><!-- end header  -->
  222.  
  223.  
  224. <!-- start content_container -->
  225. <div id="content_container">
  226.  
  227.  
  228. <!-- begin leftcolumn -->
  229. <div id="leftcolumn">
  230.  
  231. <!-- begin leftnav /left navigation -->
  232. <div>
  233.     <ul class="leftnav">
  234.         <!-- start search -->
  235.         <li class="topcorner">
  236.             <form action="http://db.tidbits.com" method="POST" name="search_form"><input type="hidden" name="advanced_search" value=''><input type="text" name="search_text" size="8" maxlength="70" value="Search" onFocus="this.value=''" onBlur="if (this.value == '') { this.value = 'Search'; }"> <span style="margin: 0 5px 0 5px; vertical-align: -2px"><span style="vertical-align: -2px"><input type="image" name="submit_search" src="/images/go_search_button.gif"></span>  <img src="/images/adv_search_button.gif" title="Click for Advanced Search" onClick="var f = document.search_form; f.search_text.value =''; f.advanced_search.value = '1'; f.submit();"></span></form>
  237.         </li>
  238.     </ul>
  239. </div>
  240. <!-- end search -->
  241.  
  242. <!-- Get TidBITS box (temp) -->
  243. <div>
  244.     <ul class="leftnav">
  245.         <li class="gettb"><strong>Get TidBITS via...</strong></li>
  246.     
  247.         <li><a href="http://www.tidbits.com/list" title="Subscribe via email" class="gettb">Email <img src="/images/gettb_button_email.gif" width="12" height="12" border="0" class="nav_img" alt="Email subscription options"></a></li>
  248.         <li><a href="/feeds/tidbits.rss" title="Subscribe via RSS" class="gettb">RSS <img src="/images/feed-icon-12x12.gif" width="12" height="12" border="0" class="nav_img" alt="Subscribe via RSS"></a></li>
  249.         <li><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=276986548" title="Subscribe to the podcast" class="gettb">Podcast <img src="/images/feed-icon-12x12_podcast.gif" width="12" height="12" border="0" class="nav_img" alt="Subscribe to the postcast"></a></li>
  250.         <li><a href="http://www.twitter.com/TidBITS" title="Get Article Updates via Twitter" class="gettb">Twitter <img src="/images/feed_icon_12x12_twitter.png" width="12" height="12" border="0" class="nav_img" alt="Get Article Updates via Twitter"></a></li>
  251.         <li><a href="http://www.facebook.com/pages/TidBITS/195314925519" title="Go to the TidBITS Page at Facebook" class="gettb">Facebook <img src="/images/feed_icon_12x12_facebook.gif" width="12" height="12" border="0" class="nav_img" alt="Go to the TidBITS Page at Facebook"></a></li>
  252.     </ul>
  253. </div>
  254. <!-- end Get TidBITS box -->
  255.     
  256.     <ul class="leftnav">
  257.         <li><a href="/" class="tabhead">TidBITS Home</a></li>
  258.  
  259.         <li><a href="javascript:void(0)" title="Sections" class="tabhead" onClick="return showhide('articleslist')">Sections <span id="articleslist_triangle"><img src="/images/nav_triangle_open.gif" width="9" height="9" border="0" class="navtriangle" id="articleslist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  260.     
  261.     
  262.     </ul>
  263.  
  264. <div id="articleslist" style="display: none"><ul class="leftnav"><li><a href="/section/business" >Business Apps</a></li>
  265. <li><a href="/section/entertainment" >Entertainment</a></li>
  266. <li><a href="/section/links" >External Links</a></li>
  267. <li><a href="/section/home" >Home Macs</a></li>
  268. <li><a href="/section/inside" >Inside TidBITS</a></li>
  269. <li><a href="/section/iphone-ipad-ipod" >iPhone iPad iPod</a></li>
  270. <li><a href="/section/fun" >Just for Fun</a></li>
  271. <li><a href="/section/macs" >Macs & Mac OS X</a></li>
  272. <li><a href="/section/creative" >Media Creation</a></li>
  273. <li><a href="/section/net" >Networking</a></li>
  274. <li><a href="/section/opinion" >Opinion</a></li>
  275. <li><a href="/section/support" >Problem Solving</a></li>
  276. <li><a href="/section/security" >Safe Computing</a></li>
  277. <li><a href="/section/tech" >Tech News</a></li>
  278. <li><a href="/section/watchlist" >Watchlist</a></li>
  279. </ul></div>
  280.  
  281. <div>
  282. <ul class="leftnav">
  283.     <li><a href="javascript:void(0)" onClick="return showhide('stafflist')" title="Staff" class="tabhead">Staff <span id="stafflist_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="stafflist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  284. </ul>
  285. </div>
  286.  
  287. <div id="stafflist" style="display:block"><ul class="leftnav"><li><a href="/author/Adam+C+Engst" title="Adam Engst, Publisher">Adam Engst</a></li>
  288.     <li><a href="/author/Tonya+Engst" title="Tonya Engst, Editor in Chief">Tonya Engst</a></li>
  289.     <li><a href="/author/Jeff+Carlson" title="Jeff Carlson, Managing Editor">Jeff Carlson</a></li>
  290.     <li><a href="/author/Joe+Kissell" title="Joe Kissell, Senior Editor">Joe Kissell</a></li>
  291.     <li><a href="/author/Glenn+Fleishman" title="Glenn Fleishman, Contributing Editor">Glenn Fleishman</a></li>
  292.     <li><a href="/author/Mark+Anbinder" title="Mark Anbinder, Contributing Editor">Mark H. Anbinder</a></li>
  293.     <li><a href="/author/Matt+Neuburg" title="Matt Neuburg, Contributing Editor">Matt Neuburg</a></li>
  294.     <li><a href="/author/Rich+Mogull" title="Rich Mogull, Contributing Editor">Rich Mogull</a></li>
  295.     <li><a href="/author/Lex+Friedman" title="Lex Friedman, Staff Writer">Lex Friedman</a></li>
  296.     </ul>
  297.     </div>
  298.  
  299. <div>
  300. <ul class="leftnav">
  301.  
  302.     <li><a href="javascript:void(0)" title="Issues" class="tabhead" onClick="return showhide('issuelist')">Weekly Issues <span id="issuelist_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="issuelist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  303. </ul>
  304. </div>
  305.  
  306. <div id="issuelist" style="display:none"><ul class="leftnav"><li><div class="special"><form method="post" action="noaction.cgi" onsubmit="return false" id="issue_search_form" name="issue_search_form">Issue # <input type="text" onkeydown="if (event.keyCode == 13) { redirect_issue(this.form); }" id="issue_searchvalue" name="issue_number" style="width:35px; height: 10px"> <input onclick="redirect_issue(this.form)" type="image" name="submit_search" src="/images/go_search_button_blk.gif"></form></div></li><li><A HREF="/issue/1045" >#1045, 20 Sep 10</A></li>
  307. <li><A HREF="/issue/1044" >#1044, 13 Sep 10</A></li>
  308. <li><A HREF="/issue/1043" >#1043, 06 Sep 10</A></li>
  309. <li><A HREF="/issue/1042" >#1042, 30 Aug 10</A></li>
  310. <li><A HREF="/issue/1041" >#1041, 23 Aug 10</A></li>
  311. <li><A HREF="/issue/1040" >#1040, 16 Aug 10</A></li>
  312. <li><A HREF="/issue/1039" >#1039, 09 Aug 10</A></li>
  313. <li><A HREF="/issue/1038" >#1038, 02 Aug 10</A></li>
  314. <li><A HREF="/issue/1037" >#1037, 26 Jul 10</A></li>
  315.  
  316.  
  317. <li><a href="/backissues">Back Issues</a></li></ul></div>
  318.  
  319.  
  320. <div>
  321. <ul class="leftnav">
  322.  
  323.     <li><a href="/tidbitstalk" title="TidBITS Talk" class="tabhead">TidBITS Talk</a></li>
  324. </ul>
  325. </div>
  326.  
  327.  
  328.  
  329. <div>    
  330. <ul class="leftnav">
  331.     <li><a href="javascript:void(0)" onClick="return showhide('abouttidbits')" title="About TidBITS" class="tabhead">About TidBITS <span id="abouttidbits_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="abouttidbits_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  332. </ul>
  333. </div>
  334.  
  335. <div id="abouttidbits" style="display:none">
  336. <ul class="leftnav"><li><a href="/about.html" title="About TidBITS">About Us</a></li><li><a href="/account.html" title="Account Help">Account Help</a></li><li><a href="/advertising.html" title="Advertise with TidBITS!">Advertise</a></li><li><a href="/contact.html" title="Contact Info">Contact</a></li><li><a href="/copyright.html" title="Copyright Terms">Copyright</a></li>
  337. </ul>
  338. </div>
  339.  
  340. <div>
  341. <ul class="leftnav">
  342. <li class="bottom"> </li>
  343. </ul>
  344. </div>
  345. <!-- end leftnav/left navigation -->
  346.  
  347. <!-- making sure nav elements hide/show before page loads --><script type="text/javascript"><!--
  348.     showhide('articleslist','show'); 
  349. // --></script>
  350.  
  351. <!-- begin sponsor_sidebox -->
  352.  
  353. <div class="sponsor_sidebox">
  354.  
  355. <ul>
  356.  
  357. <li><a href="http://www.tidbits.com/about/support/contributors.html">Readers Like You!</a></li>
  358.  
  359. <li><a href="http://www.smithmicro.com/tidbits">Smith Micro</a></li>
  360.  
  361. <li><a href="http://crashplan.com/ref/tidbits.html">CrashPlan</a></li>
  362.  
  363. <li><a href="http://markspace.com/bits?source=tidbits">Mark/Space</a></li>
  364.  
  365. <li><a href="http://www.smilesoftware.com/">Smile</a></li>
  366.  
  367. <li><a href="http://macte.ch/conf_tidbits">MacTech Conference</a></li>
  368.  
  369. <li><a href="http://www.econtechnologies.com/tb">Econ Technologies</a></li>
  370.  
  371. <li><a href="http://nuance.com/dragon/mac">Nuance</a></li>
  372.  
  373. <li><a href="http://www.webcrossing.com/">Web Crossing</a></li>
  374.  
  375. <li><a href="http://www.usefulfruit.com/tb">Useful Fruit</a></li>
  376.  
  377. <li><a href="http://www.thedatarescuecenter.com/">The Data Rescue Center</a></li>
  378.  
  379. </ul><div class='sponsor_sidebox_bottom'> </div>
  380. </div>
  381.  
  382.  
  383. <!-- end sponsor_sidebox -->
  384.  
  385.  
  386. </div> <!-- end leftcolumn div -->
  387.  
  388. <!-- end left column -->
  389.  
  390.  
  391. <!-- begin centercolumn_border -->
  392.  
  393. <div id="centercolumn_border">
  394.  
  395. <div class="center_top">Thoughtful, detailed coverage of the Mac, iPhone, and iPad, plus the best-selling <a href="http://www.takecontrolbooks.com/?pt=TB-TAGLINE" style="color:yellow">Take Control</a> ebooks.</div>
  396.  
  397. <!-- begin centercolumn -->
  398. <div id="centercolumn">
  399.  
  400.  
  401.  
  402. <!-- begin rightcolumn_container -->
  403. <div id="rightcolumn_container">
  404.  
  405. <!-- begin rightcolumn -->
  406.     <!-- rightcolumn is embedded within centercolumn so featured text wraps around it -->
  407.     <div id="rightcolumn">
  408.  
  409. <p class="top"> </p>
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420. <!-- Watchlist items -->
  421. <div class="tearoffbox_wide_container">
  422. <div class="tearoffbox_wide_watchlist">
  423. <p class="tearoffbox_wide_top_watchlist"> </p>
  424.  
  425. <h6><a href="/section/watchlist">TidBITS Watchlist</a></h6>
  426. <ul>
  427.  
  428. <LI><a href="/article/11625">Adobe Flash Player 10.1.85.3</a></LI>
  429.  
  430. <LI><a href="/article/11622">DEVONthink and DEVONnote 2.0.4</a></LI>
  431.  
  432. <LI><a href="/article/11620">Security Update 2010-006</a></LI>
  433.  
  434. <LI><a href="/article/11619">TinkerTool 4.2</a></LI>
  435.  
  436. <LI><a href="/article/11618">Mailplane 2.2</a></LI>
  437.  
  438. <LI><a href="/article/11617">Pro Applications Update 2010-02</a></LI>
  439.  
  440. <LI><a href="/article/11611">Dialectic 1.7</a></LI>
  441.  
  442. <LI><a href="/article/11604">Transmit 4.1.1</a></LI>
  443.  
  444. <LI><a href="/article/11603">MarsEdit 3.1.1</a></LI>
  445.  
  446. <LI><a href="/article/11600">Savescreenie 2.0</a></LI>
  447.  
  448. </ul>
  449.  
  450. <div class="tearoffbox_wide_bottom_watchlist"> </div>
  451.  
  452. </div><!-- end tearoffbox_wide -->
  453.  
  454. </div><!-- end tearoffbox_wide_container for watchlist items -->
  455.  
  456. <!-- begin tearoff box wide -->
  457.  
  458. <div class="tearoffbox_wide_container">
  459. <div class="tearoffbox_wide_tips">
  460.  
  461. <div class="tip_display">
  462. <div class="tips_sponsor_logo">
  463.  
  464. </div>
  465. <h6>View Smart Folder Criteria</h6>
  466. <p><p>Smart Folders, folders that contain the results of a Finder search, typically display without the original search criteria listed. However, you can see the search criteria by selecting Show Search Criteria from the window's Action menu (the gear icon). Additionally, any edits to a smart folder's criteria will automatically be listed the next time you open the folder.</p></p>
  467. <p>Visit <a href="http://mactipster.wordpress.com">MacTipster blog</a></p>
  468. </div>
  469.  
  470. <div class="tearoffbox_wide_bottom_tips">
  471. <div style="padding-bottom:35px"><div class="tip_display" style="float:left"><p><br><a href="/tipbits/119">Link to this tip</a></p></div><div class="tip_display" style="float:right; width:150px">
  472. <p class="credit">Submitted by<br>Sharon Zardetto</p>
  473. </div></div>
  474.  
  475. </div>
  476.  
  477. <div class="tearoffbox_wide_tips_submit">
  478. <form method="post" onsubmit="return false" id="tipbits_form" name="tipbits_form" action="noaction.cgi"><p><a href="javascript:void(0)" onmousedown="ShowTipBox('ts','ts_recaptcha', 50, 'tip_title_id'); return true;">Share your own tip!</a> | <a href="javascript:void(0)" onClick="generic_show_hide('search_tipbits'); document.tipbits_form.tipbits_searchvalue.focus()">Search TipBITS</a></p>
  479. <p style="display:none" id="search_tipbits"><input type="text" onkeydown="if (event.keyCode == 13) { search_tipbits('tipbits_searchvalue'); }" id="tipbits_searchvalue" name="tipbits_searchvalue"> <a href="javascript:void(0)" onClick="search_tipbits('tipbits_searchvalue')">Search</a></p></form>
  480. </div>
  481. <div class="tearoffbox_wide_bottom_tips_submit">
  482.  
  483. </div>
  484.  
  485. </div><!-- end tearoffbox_wide_tips -->
  486. </div><!-- end tearoffbox_wide_container for tips-->
  487. <!-- end tearoff box wide -->
  488.  
  489.  
  490.  
  491. <!-- begin 300 x 250 ad -->
  492.  
  493. <div id="content_ad_square">
  494. <script type='text/javascript'><!--// <![CDATA[
  495.     OA_show(5);
  496. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TB7671f69'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=5&n=TB7671f69'></a></noscript>
  497. </div><!-- end 300 x 250 ad -->
  498.  
  499. <!-- TBTalk items -->
  500. <div class="tearoffbox_wide_container">
  501.  
  502. <div class="tearoffbox_wide_p">
  503. <p class="tearoffbox_wide_top_p"> </p>
  504.  
  505. <h5>Recent TidBITS Talk Discussions</h5>
  506. <ul>
  507.  
  508. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf95241">Alternatives to MobileMe for syncing calendars between iPad/Mac</a> (1 message)</LI>
  509.  
  510. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf94dbb">Free anti-virus for the Mac</a> (20 messages)</LI>
  511.  
  512. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf934e6">iTunes 10 syncing iPod Touch 4.1</a> (2 messages)</LI>
  513.  
  514. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf92a22">Thoughts about Ping</a> (16 messages)</LI>
  515.  
  516. </ul>
  517.  
  518. <div class="tearoffbox_wide_bottom_p"> </div>
  519.  
  520. </div><!-- end tearoffbox_wide -->
  521.  
  522. </div><!-- end tearoffbox_wide_container for TBtalk items -->
  523.  
  524. <!-- start takecontrol_ad -->
  525. <script type='text/javascript'><!--// <![CDATA[
  526.     OA_show(7);
  527. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TBe46d56f'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=7&n=TBe46d56f'></a></noscript><!-- end takecontrol_ad -->
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543. <div id="rightcolumn_bottom">
  544.  
  545. </div>
  546.  
  547.     </div><!-- end rightcolumn -->
  548.  
  549.  
  550. </div><!-- end rightcolumn_container -->
  551.  
  552.  
  553.  
  554. <!-- featured articles -->
  555.  
  556. <div id="center_ajax_sub" class="instapaper_body">
  557.  
  558. <!-- google_ad_section_start -->
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579. <!-- issue, article, or series -->
  580.  
  581.     
  582.     
  583.     
  584.         <!-- start pagehead -->
  585.         <div id="pagehead">
  586.         <h2>Series: Nisus Writer 4.0.6</h2>
  587.         <p class="pagesubtitle"> </p>
  588.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_all_articles('1992,1983,1974')"><span id="showhide_arts_top">Show the full text of all articles</span></a>
  589.         </div><!-- end pagehead -->
  590.     
  591.     
  592.     
  593.         
  594.     <!-- show article(s) -->
  595.     <div class="article"><a name="1992"></a>
  596.     
  597. <!-- comment initialization routine as needed -->
  598. <div class="popup_box_with_captcha" id="hc_1992" style="display: none">
  599.     <div class="tip_box_format">
  600.     <div id="hc_innards_alt_1992" style="display: none">
  601.             <div class="tbf_row">
  602.                 <div class="tbf_wide_80" id="hc_small_response_1992"></div><div class="x_close_row" id="hc_upper_right1_1992"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_1992', 'hc', '1992'); return true;">Close</a></div>
  603.  
  604.             </div>
  605.     </div>
  606.     <div id="hc_innards_1992">
  607.         <div class="tip_box_form">        
  608.             <form action="foobar.cgi" method="get" name="check_human_1992">
  609.             <div class="tbf_row">
  610.                 <div class="tbf_wide_80" id="hc_rc_1992">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_1992"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_1992', 'hc', '1992'); return true;">Close</a></div>
  611.  
  612.             </div>
  613.             <div class="spacer"></div>
  614.             <div class="tbf_row" id="hc_message_box_1992" style="display:none">
  615.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_1992"></div></div>
  616.             </div>
  617.             <div class="spacer"></div>
  618.             <div class="tbf_row">
  619.                 <div class="tbf_wide"><div id="hc_recaptcha_1992"></div></div>
  620.             </div>
  621.             <div class="spacer"></div>
  622.             <div class="tbf_row">
  623.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '1992', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="1607"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  624.             </div>
  625.             <div class="spacer"></div>
  626.             </form>
  627.         </div><!-- end tip_box_form -->
  628.     </div><!-- end hum box innards -->
  629.     </div><!-- end tip box format -->
  630. </div><!-- end tip_submit box-->
  631.  
  632.  
  633.  
  634.         
  635.         
  636.         <!-- specific article details here -->
  637.         
  638.         
  639.             <p class="series_number">Article 1 of 3 in series</p>
  640.         
  641.     
  642.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  643.         
  644.         <div class="featured_meta"><div class="meta_article">27 Feb 1995 | <a href="/article/1607?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  645.  
  646.         <H2><a href="/article/1607">Nisus Writer 4.0.6, Part 3: Multimedia</a></H2>
  647.  
  648.         <p class="byline">by <a href="/author/Nigel%20Perry">Nigel Perry</a> <a href="javascript:void(0)" onClick="document.check_human_1992.submit_type.value='email'; document.check_human_1992.author_id.value='75'; ShowTipBox('hc_1992', 'hc_recaptcha_1992')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  649.  
  650.         <!-- article text -->
  651.         <div id="article_blurb_1992"><p>[This article began in TidBITS-263, continued in TidBITS-264, and finishes here. -Tonya]Sound and Speech -- Nisus Writer can speak, and not just using Apple's PlainTalk either - it comes with its own English, French, German, Italian, and Spanish<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('1992')">Show full article</a></span></p></div>
  652.         <div id="article_text_1992" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('1992')">Hide full article</a></p><P>[This article began in <A HREF="http://www.tidbits.com/tb-issues/TidBITS-263.html">TidBITS-263</A>, continued in <A HREF="http://www.tidbits.com/tb-issues/TidBITS-264.html">TidBITS-264</A>, and finishes here. -Tonya]</P><P><STRONG>Sound and Speech</STRONG> -- Nisus Writer can speak, and not just using Apple's PlainTalk either - it comes with its own English, French, German, Italian, and Spanish. Nisus does <EM>not</EM> do translation; but it can use different accents and pronunciation rules. So if you want to hear how your document would sound spoken with a French accent, or if your document is in French, Nisus can oblige. However these voices take up rather a lot of disk space, almost 1.5 MB, so you might want to rely on PlainTalk, which Nisus happily uses.</P><P>Nisus Writer also allows you to annotate parts of your document with sounds and to record sounds for your text by word, sentence, and so on. Sound annotations are shown by an icon, but - curiously - if you record a sentence there is no indication that you have done so. Nisus Writer offers a catalog of sounds (which are stored in a folder, not your document), and you can play them all back - so though you can't see which parts of your document might have attached sounds, you can find them.</P><P>Looking at the sound features prompts the question "Why?". Having the Mac read back your text using "Good News" (a MacinTalk 3 voice) is great fun for my seven-year-old son - but he uses SimpleText for this, not Nisus Writer. Nisus is not a presentation package and does not come with a "player" application, so it is not the best program to use for a multimedia presentation.</P><P>Tonya tells me that people with a variety of disabilities find Text to Speech features enormously helpful. When she took calls at Microsoft, the two most common types of people requesting Text to Speech features were people with vision problems or dyslexia who wanted to "proof read" documents by listening to them. Nisus Software might have had this in mind, but this still leaves me questioning the decision to include comprehensive sound recording abilities.</P><P><STRONG>Movies</STRONG> -- Nisus Writer has jumped on the QuickTime bandwagon. Unfortunately, this part of Nisus Writer is poorly implemented. A movie appears in a document just like any other graphic and can be inserted into a document as a character graphic or on the graphics layer. However, for movies inserted on the graphics layer, there is <STRONG>no</STRONG> indication that the picture is a movie, not even QuickTime's standard film strip icon. To run a movie you must first double-click the picture - if its not a movie, you end up in the graphics editor; if it is a movie, a new window opens over the top of the picture and this one has the file strip icon on it. Click the icon and the movie controller comes up and you're away. Why a new window, why not inline? Nisus Software says it's so you can scroll your document and not lose the movie, but this could be made an option for those who wanted it. And of course the window title can obscure part of your text, so you have to move the thing - assuming you have anywhere to move it.</P><P>Don't get me wrong, I like QuickTime, I even write programs which use it, but Nisus Writer isn't for QuickTime aficionados. [And frankly, essentially no one ever uses QuickTime in a serious word processing document - it's a red herring feature flopping around on the word processor beach. -Adam]</P><P>So, Nisus Writer leaves me with but one question about multimedia: Why?</P><P><STRONG>Overall Conclusion</STRONG> -- Though Nisus Writer suffers from a number of quirks and annoyances - in particular in the word and document processing areas - its <STRONG>text</STRONG> processing is unparalleled. It does have bugs - some of which are still left over from Nisus - but I can also put Microsoft Word into a tailspin.</P><P>An enormous opportunity was lost when Nisus Software chose to add new features, some of questionable value, rather than concentrate on finishing the job they started with Nisus. I don't understand what market they are aiming at with some of the additions. Had Nisus Software chosen to make the styles work more flexibly, Nisus Writer would be hard to beat for many different types of document creation, though for documents requiring high-end layout features, you'd still need to look elsewhere.</P><P>Nisus Writer currently runs in 68K mode only and requires System 7 or later. It works on any 68000-based Macintosh or newer, with the exception of the Macintosh Plus. Nisus Software plans to include support for the Plus in the Nisus Writer 4.0.7 update, which should be ready (with a free updater available online) in a few weeks. A Power Mac native version of Nisus Writer is in the works, but the program is relatively speedy even now. To use all of Nisus Writer's features, you'll need to allocate 3 MB to the program, but to do basic word processing in shorter documents without tables, equations, and sounds, you can run reasonably in 1,700K of memory. The full installation, which includes examples and tutorial documents, consumes 7 MB of disk space.</P><P>If you have been using Nisus for the last four years and it has met your needs - which it probably has as well as any rival or you would have switched already - then the upgrade is worth it.</P><BLOCKQUOTE>    Nisus Software -- 800/890-3030 -- 619/481-1477<BR>      619/481-6154 (fax) -- <<A HREF="mailto:info@nisus-soft.com">info@nisus-soft.com</A>></BLOCKQUOTE><P>[For more opinions and resources related to Nisus, check out the Nisus Writer page on World of Words. -Tonya]</P><P><A HREF="http://king.tidbits.com/tonya/WOW/NW/NWMain.html">http://king.tidbits.com/tonya/WOW/NW/ NWMain.html</A></P><!-- Nisus Writer 4.0.6, Part 3: Multimedia Nigel Perry --></div>
  653.         <div id="article_text_bottom_1992" style="display:none">
  654.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('1992')">Hide full article</a></p><div class="sponsorbox">
  655. <div class="sponsortext"><A HREF="http://www.econtechnologies.com/tb"><IMG SRC="http://db.tidbits.com/images/badges/chronosync.png" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>With ChronoSync you can sync, back up, or make bootable backups.<br />Sync or back up your Mac to internal or external hard drives, other<br />Macs, PCs, or remote network volumes you can mount on your Mac.<br />Learn more at <<a href="http://www.econtechnologies.com/tb.html">http://www.econtechnologies.com/tb.html</a>>!</div>
  656. </div>
  657. <div class="sponsorbox_bottom"> </div>
  658. </div>
  659.  
  660.         <!-- end article text -->
  661.     
  662.         
  663.  
  664.         
  665.     </div><div class="article"><a name="1983"></a>
  666.     
  667. <!-- comment initialization routine as needed -->
  668. <div class="popup_box_with_captcha" id="hc_1983" style="display: none">
  669.     <div class="tip_box_format">
  670.     <div id="hc_innards_alt_1983" style="display: none">
  671.             <div class="tbf_row">
  672.                 <div class="tbf_wide_80" id="hc_small_response_1983"></div><div class="x_close_row" id="hc_upper_right1_1983"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_1983', 'hc', '1983'); return true;">Close</a></div>
  673.  
  674.             </div>
  675.     </div>
  676.     <div id="hc_innards_1983">
  677.         <div class="tip_box_form">        
  678.             <form action="foobar.cgi" method="get" name="check_human_1983">
  679.             <div class="tbf_row">
  680.                 <div class="tbf_wide_80" id="hc_rc_1983">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_1983"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_1983', 'hc', '1983'); return true;">Close</a></div>
  681.  
  682.             </div>
  683.             <div class="spacer"></div>
  684.             <div class="tbf_row" id="hc_message_box_1983" style="display:none">
  685.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_1983"></div></div>
  686.             </div>
  687.             <div class="spacer"></div>
  688.             <div class="tbf_row">
  689.                 <div class="tbf_wide"><div id="hc_recaptcha_1983"></div></div>
  690.             </div>
  691.             <div class="spacer"></div>
  692.             <div class="tbf_row">
  693.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '1983', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="1617"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  694.             </div>
  695.             <div class="spacer"></div>
  696.             </form>
  697.         </div><!-- end tip_box_form -->
  698.     </div><!-- end hum box innards -->
  699.     </div><!-- end tip box format -->
  700. </div><!-- end tip_submit box-->
  701.  
  702.  
  703.  
  704.         
  705.         
  706.         <!-- specific article details here -->
  707.         
  708.         
  709.             <p class="series_number">Article 2 of 3 in series</p>
  710.         
  711.     
  712.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  713.         
  714.         <div class="featured_meta"><div class="meta_article">20 Feb 1995 | <a href="/article/1617?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  715.  
  716.         <H2><a href="/article/1617">Nisus Writer 4.0.6, Part 2: Word and Document Processing</a></H2>
  717.  
  718.         <p class="byline">by <a href="/author/Nigel%20Perry">Nigel Perry</a> <a href="javascript:void(0)" onClick="document.check_human_1983.submit_type.value='email'; document.check_human_1983.author_id.value='75'; ShowTipBox('hc_1983', 'hc_recaptcha_1983')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  719.  
  720.         <!-- article text -->
  721.         <div id="article_blurb_1983"><p>[If you read last week's TidBITS-263, you recall that this review began with a look at Nisus Writer's text processing features. This week, we look at its word and document processing features, and finish next week with details on multimedia features<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('1983')">Show full article</a></span></p></div>
  722.         <div id="article_text_1983" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('1983')">Hide full article</a></p><P>[If you read last week's <A HREF="http://www.tidbits.com/tb-issues/TidBITS-263.html">TidBITS-263</A>, you recall that this review began with a look at Nisus Writer's text processing features. This week, we look at its word and document processing features, and finish next week with details on multimedia features. -Tonya]</P><P><STRONG>Styles</STRONG> -- Nisus supports character and paragraph user-defined styles, which you set up in the Define Styles dialog box. Character styles can include all the usual attributes: font, colour, size etc. Paragraph styles add a named ruler to control paragraph layout.</P><P>Nisus follows the original MacWrite method of inserting rulers into a document to control layout. A ruler specifies attributes such as margins, line spacing, and space before paragraph (there is no space after paragraph). In Nisus Writer, you must define a ruler (though you need not set its attributes) in the main document window before you can include a ruler in a user-defined style. In earlier versions, you could name a new ruler in the Define Styles dialog box and Nisus Writer would automatically create the ruler on first use of the user style - I can't figure out why Nisus Software made the change.</P><P>The split between user styles and rulers can cause much frustration. The problems are at first minor annoyances, but they can become significant. When applying a paragraph style, Nisus <EM>attaches</EM> the style information to the text, but <EM>inserts</EM> the ruler into the document - and then only if Nisus thinks the ruler is needed. [Word users might understand this better by thinking of style information as character formats and ruler information as paragraph formats. -Tonya]</P><P>The example below shows problems this causes. Consider a document containing five paragraphs, the first three in style A, the last two in style B. The document looks something like:</P><PRE>     Ruler A  Paragraph 1 in style A              Paragraph 2 in style A              Paragraph 3 in style A     Ruler B  Paragraph 4 in style B              Paragraph 5 in style B</PRE><p>  If you move paragraph two below paragraph four you get:</P><PRE>     Ruler A  Paragraph 1 in style A              Paragraph 3 in style A     Ruler B  Paragraph 4 in style B              Paragraph 2 in style A              Paragraph 5 in style B</PRE><p>  Paragraph two ends up <EM>styled</EM> according to A but <EM>laid out</EM> according to B! The fix is not difficult, you just manually insert an A ruler into the text. However, that Nisus Software did not fix this in Nisus Writer is indefensible.</P><P>Nisus Writer has a number of similar quirks, and as a result you must be careful while editing documents. Whenever you move text or change its style, you must make sure you end up with the ruler and style you expected. The fact that Nisus Software did not fix these quirks shows a misunderstanding on their part of what word processing rather than styled text editing is about.</P><P>[A few days ago, I innocently asked Nigel to give some examples of the "similar quirks" referred to above, and Nigel helpfully replied with an assortment of examples, most of which I ended up not including. Unfortunately, to understand them, you need a deeper understanding of Nisus Writer than we have room for. - Tonya]</P><P>You might ask why people (such as myself - Nisus Writer is my main text processing workhorse) use Nisus Writer if it has these quirks. The answer is simple: Nisus Writer's powerful <EM>text</EM> processing capabilities usually offset the annoyance of having to be careful with rulers, or the lack of hierarchical styles - a much-requested feature.</P><P><STRONG>Numbering and Referencing</STRONG> -- You can set up flexible numbering sequences for chapters, four levels of sub-topics, figures, equations, and tables. Nisus Writer also provides six custom numbering sequences for anything else you might need to number (maps, pie charts, whatever).</P><P>Nisus Writer has added the ability to restart the page numbering within a document, something missing from earlier versions, but in an obscure manner which requires the selection of the page break character to access the settings.</P><P>Nisus Writer provides powerful cross-references that automatically update. Sections of text (or most anything else, such as graphics or tables) can be marked with a label and then referenced. The reference may contain the contents of the marked item, and you can also reference the page number of the object, its line number, and so on. By making multiple trips to the Cross Reference dialog box, you can insert references like "See Cheese Preferences on page 68, paragraph 6."</P><P>Unfortunately, you must individually mark anything that you want to cross-reference. Nisus Writer does not automatically mark figures, figure numbers, and the like. Further, though you can refer to the current chapter number in a header or footer, you cannot refer to the title of the chapter itself.</P><P>Nisus Writer provides footnotes or endnotes (but not both in the same document). You cannot place a cross-reference in a footnote or a table. Nisus Writer works with Niles and Associates' End Note Plus, a popular utility for tracking lots of reference works and quickly formatting references.</P><P><STRONG>Tables of Contents and Indices</STRONG> -- Any text can be marked for inclusion in the table of contents or index - and the index marking can be done through the powerful Find and Replace feature (and thus through a macro if you like) or through a user style. For example, you can set the Table of Contents attribute to be part of the definition of the styles you use for section headers. The Create Contents and Create Index commands each accumulate all the appropriately marked text and produce a separate file containing a table of contents or index. You must then format the file and either print it separately or insert it into your document in the right place. If you recreate the table of contents or index, you must format it again: probably a good job for a macro.</P><P><STRONG>Graphics</STRONG> -- You can paste graphics in-line or on a separate graphics layer, which supports basic drawing tools with colour and grid alignment. Items on the graphics layer can appear in front of or behind the text, or text can flow around them. Graphics can be attached to a particular page or flow with a paragraph. You cannot, however, flow a picture with a paragraph and keep it at the top or bottom of a page. The graphics support and flow-around would appear to make Nisus suitable for small newsletter-style documents, but only if their designers want to put up with having the same number of same-width columns on all pages.</P><P><STRONG>Will OpenDoc be this bad?</STRONG> Apple has seen the future, and the future is OpenDoc - or so we are told! With OpenDoc, the document, rather than the application, becomes the centre of things. A document acts as a container for objects produced by different applications, so your text object might be under the control of Nisus Writer, but your molecule picture might come from a chemistry program.</P><P>How is this relevant to Nisus Writer? Tables and equations, two new features, are supplied by separate modules: Macreations's Tycho Table Maker and Design Science's MathType (a full version, not the crippled version that comes with Word - but it only launches from Nisus Writer). To insert an equation, you launch MathType by choosing Insert Equation from the Insert menu. After creating an equation in MathType, you close the MathType window, thus returning to Nisus Writer with your equation inserted. Inserting tables works the same way, but with Tycho Table Maker acting as the editor. All this magic works by means of an Apple event suite called EGO (Edit Graphic Object), and any program that supports EGO (such as Expressionist and DeltaGraph Pro) can provide services to Nisus Writer - though the initial insertion is more complicated as the program names do not appear on the Insert menu.</P><P>[Late-breaking news flash! Nisus Writer owners can update to the most recent MathType version for the same price charged any MathType owner. The update launches with or without Nisus Writer. -Tonya]</P><P>This <EM>sounds</EM> wonderful, and very much like OpenDoc, but there are problems. Nisus Writer contains style sheets; Tycho Table Maker contains style sheets; MathType contains style sheets. Three sets of styles sheets are hard to keep in sync! You can spell check in Nisus Writer, but you can't spell check a table from Tycho Table Maker, or in Tycho Table Maker itself. We can hope that OpenDoc will do better at integrating tools while retaining power.</P><P><STRONG>Interoperability</STRONG> -- Nisus uses the Apple/Claris XTND system to support other file formats and comes with a handful of filters. Although the filters handle basic formatting information, they lose some important elements of the document's structure, including user styles. Nisus Writer also comes with a PageMaker import filter, and FrameMaker support is available thorough DataViz's MacLinkPlus.</P><P>The latest version of the MacLinkPlus translator package from DataViz reportedly has added support for user styles; however, Nisus Software should address this problem more directly (even if that just means bundling MacLinkPlus) in order to better work in the real world of multiple file formats.</P><P><STRONG>Word and Document Processing Conclusion</STRONG> -- Nisus Writer offers a reasonably rich set of word and document processing features. It lacks some features that others have, and has others that they do not. However, Nisus Writer has a do-it-yourself feel to it, which programmers and fiddlers will love, but which lacks the polish to make it attractive as an everyday word, and particularly document, processor - <EM>unless</EM> you want or need its editing and multilingual text processing.</P><BLOCKQUOTE>    DataViz -- 800/733-0030 -- 203/268-0030<BR>    Design Science -- 800/827-0685 -- 310/433-0685<BR>      310/433-6969 (fax)<BR>    Niles and Associates -- 510/649-8176 -- <<A HREF="mailto:nilesinc@well.sf.ca.us">nilesinc@well.sf.ca.us</A>><BR>    Nisus Software -- 800/890-3030 -- 619/481-1477<BR>      619/481-6154 (fax) -- <<A HREF="mailto:info@nisus-soft.com">info@nisus-soft.com</A>></BLOCKQUOTE><P>[For more opinions and resources related to Nisus, check out the Nisus Writer page on World of Words. -Tonya]</P><P><A HREF="http://king.tidbits.com/tonya/WOW/NW/NWMain.html">http://king.tidbits.com/tonya/WOW/NW/ NWMain.html</A></P><!-- Nisus Writer 4.0.6, Part 2: Word and Document Processing Nigel Perry --></div>
  723.         <div id="article_text_bottom_1983" style="display:none">
  724.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('1983')">Hide full article</a></p><div class="sponsorbox">
  725. <div class="sponsortext"><A HREF="http://www.webcrossing.com/"><IMG SRC="http://db.tidbits.com/images/badges/web-crossing.gif" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>WebCrossing Neighbors Creates Private Social Networks<br />Create a complete social network with your company or group's<br />own look. Scalable, extensible and extremely customizable.<br />Take a guided tour today <<a href="http://www.webcrossing.com/tour">http://www.webcrossing.com/tour</a>></div>
  726. </div>
  727. <div class="sponsorbox_bottom"> </div>
  728. </div>
  729.  
  730.         <!-- end article text -->
  731.     
  732.         
  733.  
  734.         
  735.     </div><div class="article"><a name="1974"></a>
  736.     
  737. <!-- comment initialization routine as needed -->
  738. <div class="popup_box_with_captcha" id="hc_1974" style="display: none">
  739.     <div class="tip_box_format">
  740.     <div id="hc_innards_alt_1974" style="display: none">
  741.             <div class="tbf_row">
  742.                 <div class="tbf_wide_80" id="hc_small_response_1974"></div><div class="x_close_row" id="hc_upper_right1_1974"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_1974', 'hc', '1974'); return true;">Close</a></div>
  743.  
  744.             </div>
  745.     </div>
  746.     <div id="hc_innards_1974">
  747.         <div class="tip_box_form">        
  748.             <form action="foobar.cgi" method="get" name="check_human_1974">
  749.             <div class="tbf_row">
  750.                 <div class="tbf_wide_80" id="hc_rc_1974">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_1974"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_1974', 'hc', '1974'); return true;">Close</a></div>
  751.  
  752.             </div>
  753.             <div class="spacer"></div>
  754.             <div class="tbf_row" id="hc_message_box_1974" style="display:none">
  755.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_1974"></div></div>
  756.             </div>
  757.             <div class="spacer"></div>
  758.             <div class="tbf_row">
  759.                 <div class="tbf_wide"><div id="hc_recaptcha_1974"></div></div>
  760.             </div>
  761.             <div class="spacer"></div>
  762.             <div class="tbf_row">
  763.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '1974', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="1628"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  764.             </div>
  765.             <div class="spacer"></div>
  766.             </form>
  767.         </div><!-- end tip_box_form -->
  768.     </div><!-- end hum box innards -->
  769.     </div><!-- end tip box format -->
  770. </div><!-- end tip_submit box-->
  771.  
  772.  
  773.  
  774.         
  775.         
  776.         <!-- specific article details here -->
  777.         
  778.         
  779.             <p class="series_number">Article 3 of 3 in series</p>
  780.         
  781.     
  782.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  783.         
  784.         <div class="featured_meta"><div class="meta_article">13 Feb 1995 | <a href="/article/1628?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  785.  
  786.         <H2><a href="/article/1628">Nisus Writer 4.0.6, Part 1: Text Processing</a></H2>
  787.  
  788.         <p class="byline">by <a href="/author/Nigel%20Perry">Nigel Perry</a> <a href="javascript:void(0)" onClick="document.check_human_1974.submit_type.value='email'; document.check_human_1974.author_id.value='75'; ShowTipBox('hc_1974', 'hc_recaptcha_1974')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  789.  
  790.         <!-- article text -->
  791.         <div id="article_blurb_1974"><p>[Welcome to our Nisus Writer review! Because the review is somewhat lengthy, we plan to run it in three parts: text processing, word and document processing, and multimedia<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('1974')">Show full article</a></span></p></div>
  792.         <div id="article_text_1974" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('1974')">Hide full article</a></p><P>[Welcome to our Nisus Writer review! Because the review is somewhat lengthy, we plan to run it in three parts: text processing, word and document processing, and multimedia. So, this week, keep reading to find out about Nisus Writer's text processing features, and stay tuned for next week's installment about word processing features. -Tonya]</P><P>Late last year, Nisus Software released Nisus Writer, the long-heralded update to Nisus. The last major release to Nisus was about four years ago, with an update (Nisus 3.4) in between (see <A HREF="http://www.tidbits.com/tb-issues/TidBITS-168.html">TidBITS-168</A>). Updates to Nisus were promised, with Nisus Software even advertising "Nisus XS," but nothing appeared. Nisus Writer was released last October with a maintenance update coming out just in time for Christmas (see the URL below for the update and a demo). Nisus has always been a product with a loyal following, and its users - admittedly with growing impatience - eagerly awaited the update.</P><P><A HREF="ftp://ftp.nisus-soft.com/pub/nisus/">ftp://ftp.nisus-soft.com/pub/nisus/</A></P><P>Nisus Writer wasn't made from the same mold as other word processors. To understand it, you must understand that Nisus Writer combines a text processor, a word processor, and a smattering of multimedia tools. I will address each area in turn, and try to share the flavour of Nisus Writer and how it differs from Nisus. In the rest of this review "Nisus" means both Nisus and Nisus Writer; "Nisus Writer" means only Nisus Writer.</P><P>Nisus Writer, at 1.9 MB in size and with a 3 MB RAM allocation, is bigger than Nisus's more svelte 513K on disk and suggested RAM allocation of 1 MB. Much of the size increase comes from the lack of compression: previous versions of Nisus used the AutoDoubler Internal Compressor (as did the first release of Nisus Writer - updates are no longer internally compressed). File saving time also seems to have increased, so if you have the regular backups preference set, you get disconcerting pauses at the interval you've specified once your file grows past about 30 pages. One feature which speeds up Nisus is that it keeps documents in RAM, but this is also one of its disadvantages if you wish to work on long documents that are larger than Nisus's available memory, since there is no way to chain smaller documents into a longer one. Based on unscientific measurements, Nisus feels faster than Word 5.1, Nisus Writer a bit slower.</P><P><STRONG>Text Processing:</STRONG> -- Nisus Writer comes from the same company that produces QUED/M, a highly regarded macro-programmable editor for programmers. Given this heritage, Nisus has superb text processing capabilities. Nisus offers keyboard and mouse commands for moving the cursor, selecting text, and extending a selection forward or backward by character, word, line, sentence, paragraph, screen, or document. Nisus provides a unique discontiguous selection feature along with a slightly more common rectangular selection.</P><P>For Cut and Paste operations Nisus offers ten clipboards and such unusual but useful operations as "append to clipboard" and "swap selection with clipboard."</P><P>Nisus Writer adds little to the text processing facilities of Nisus, but that is because these features were already so comprehensive! The editing window has had minor 3D-style interface improvements and some of the menus have been reorganised - this might make the program a little easier to use but adds little additional functionality.</P><P><STRONG>WorldScript</STRONG> -- Nisus is a WorldScript I and II compatible editor and handles right-to-left and multi-byte languages with ease. It supports European, Scandinavian, and Japanese languages with the appropriate Language Module and/or Apple software. Users can also purchase a Language Key and extend Nisus to support Arabic, Cyrillic, Eastern European, Farsi, Hebrew, and Chinese. The Language Key, also known as a dongle, must be plugged into your Mac's ADB port. This feature was universally loathed by Nisus users, but Nisus Software has kept it in order to avoid piracy and to satisfy contracts with overseas partners who required the dongle in exchange for technical and marketing assistance. [See <A HREF="http://www.tidbits.com/tb-issues/TidBITS-170.html">TidBITS-170</A> for a fleshed out discussion of this complex issue -Tonya].</P><P>In mixed left-to-right and right-to-left text, Nisus handles selections correctly. The Find/Replace command handles multilingual text both through its support for fonts and special PowerFind wildcards that match character sets in the languages. Nisus also supports glossing. [As one example, people use glossing to place Hiragana or Katakana pronunciations above Kanji characters. -Tonya]</P><P><STRONG>Finding and Replacing</STRONG> -- Nisus provides an unparalleled Find/Replace feature, offering three levels of complexity: Normal (just text), PowerFind (a simple, icon-based GREP), and PowerFind Pro (full GREP). You can also find and replace using character formats and styles. So, for example, if you want to find text in 10-point italic Geneva and change it to 14-point bold Helvetica, Nisus easily handles the job. Another example of the flexibility of the Find/Replace command: consider the task of finding all dollar amounts in a file, such as $45, and placing them in brackets together with "NZ" (after all, this review comes from New Zealand!), so $45 would become [NZ$45]. In PowerFind, the Replace operation could be written as:</P><P>Find: $(Digit)(1+) Replace with: [NZ(Found)]</P><P>(Note that in PowerFind, "(Digit)", "(1+)", and "(Found)" would appear as icons.)</P><P>Nisus Writer adds a "sounds like" (or "fuzzy") find feature which is useful if you're not sure of how a word is "spelt."</P><P>Nisus provides multiple levels of undo and redo, up to 32,767 steps with a default of 300! If you perform a complex Replace operation and end up with a mess, just undo it.</P><P>Nisus allows you to open multiple files at once, limited only by memory. This is a real limit as Nisus is a memory-based editor and cannot edit files larger than will fit into memory. This is an area Nisus Writer could have improved upon but did not. On the plus side, the Find/Replace command can search multiple files, whether open or closed, which makes handling groups of files easier. [Of course, if you can give Nisus a lot of memory, as I do when I wish to perform multiple searches through 30 or 40 large files of the chapters of my books, being RAM-based means that Nisus can handle all the files quickly and easily, unlike in other word processors. -Adam]</P><P><STRONG>Macros</STRONG> -- Nisus supports a macro programming language which is a curious mix of two dialects: the menu dialect and the programming dialect. Macros (either coded or recorded) help you easily accomplish extremely complex operations, especially with the help of PowerFind statements. For more sophisticated programming concepts like loops, you will end up typing code in the programming dialect, which is not as easy as it could be. The combination of the two dialects is peculiar, with a strange mix of menu command equivalents and programming language features such as arrays and stacks - some of the language also attempts to appear object-oriented. That said, the macros are powerful and, once learned, a useful tool, even if the phrase "great hack" comes to mind when studying them!</P><P>Macros could do with improvement: they execute onscreen, so while a macro runs dialog boxes may flash up and have text "typed" into them, and menus will flash away. Macro speed is often a problem, but even though macros can take a long time, doing the same job by hand would typically take far longer.</P><P>[The folks at Nisus Software point out that they believe they've cut down on the amount of onscreen macro executing for the Nisus Writer 4.0 release, thus somewhat addressing this concern and speeding up macro execution times. -Tonya]</P><P>Two sought-after features - multiple open macro files and AppleScript compatibility - have not arrived with the upgrade. The lack of AppleScript is a major blow to scripters, though Nisus Writer does support Frontier (the runtime-only version of which is supplied). Using Frontier, it is possible for Nisus Writer macros to control other applications, but Nisus Writer itself cannot be controlled. The manual covers Frontier in just two pages, with no details of the UserTalk language - so writing Frontier scripts is not easy.</P><P><STRONG>Text Processing Conclusion</STRONG> -- Nisus Writer runs slower than Nisus on some operations, particularly Find/Replace on long documents has become much slower. Fortunately, in a few low-key tests that I ran on a beta copy of the next release of Nisus Writer (version 4.0.7), the Find and Replace feature ran 33 percent faster on average, although this is still 50 percent slower than the average speed of Nisus 3.4L. These times could easily improve before shipping.</P><P>Among Macintosh word processors, Nisus Writer is unparalleled for text and multi-lingual processing. In fact, if you need to handle multi-lingual text then Nisus might be the only real choice, depending on the languages you need.</P><BLOCKQUOTE>    Nisus Software -- 616/481-1477 -- 619/481-6154 (fax) --<BR>      <<A HREF="mailto:sales@nisus-soft.com">sales@nisus-soft.com</A>> -- <<A HREF="mailto:support@nisus-soft.com">support@nisus-soft.com</A>></BLOCKQUOTE><P>[For people wanting more opinions and resources related to Nisus, check out the Nisus Writer page on World of Words. -Tonya]</P><P><A HREF="http://king.tidbits.com/tonya/WOW/NW/NWMain.html">http://king.tidbits.com/tonya/WOW/NW/ NWMain.html</A></P><!-- Nisus Writer 4.0.6, Part 1: Text Processing Nigel Perry --></div>
  793.         <div id="article_text_bottom_1974" style="display:none">
  794.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('1974')">Hide full article</a></p><div class="sponsorbox">
  795. <div class="sponsortext"><A HREF="http://nuance.com/dragon/mac"><IMG SRC="http://db.tidbits.com/images/badges/dragondictatelockup_vertical_onlight.png" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>Dragon speech recognition software for Macintosh, iPhone, and iPad!<br />Get the all-new Dragon Dictate for Mac from Nuance Communications<br />and experience Simply Smarter Speech Recognition.<br />Learn more about Dragon Dictate: <<a href="http://nuance.com/dragon/mac">http://nuance.com/dragon/mac</a>></div>
  796. </div>
  797. <div class="sponsorbox_bottom"> </div>
  798. </div>
  799.  
  800.         <!-- end article text -->
  801.     
  802.         
  803.  
  804.         
  805.     </div><!-- end show article -->
  806.     
  807.     
  808.     <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_all_articles('1992,1983,1974')"><span id="showhide_arts_bottom">Show the full text of all articles</span></a>
  809.  
  810.  
  811. <!-- article_plus end -->
  812. <!--
  813. </DIV>
  814. --><!-- end main_column DIV -->
  815.  
  816.  
  817. <!-- google_ad_section_end -->
  818.  
  819. </div><!-- end center AJAX insert -->
  820.  
  821. <!-- TipBITS Search Results Lozenge -->
  822. <div id="tipbits_results_loz" style="display:none">
  823. <form method="post" onsubmit="return false" id="tipbits_form_loz" name="tipbits_form_loz" action="noaction.cgi">
  824. <div class="tip_footer">
  825. <p id="search_tipbits_loz"><input type="text" onkeydown="if (event.keyCode == 13) { search_tipbits('tipbits_searchvalue_loz', 'tipbits_results_loz'); }" id="tipbits_searchvalue_loz" name="tipbits_searchvalue_loz"> <a href="javascript:void(0)" onClick="search_tipbits('tipbits_searchvalue_loz', 'tipbits_results_loz')">Search</a></p>
  826. </div>
  827. <div class="tip_footer_bottom">
  828.  </div>
  829. </form>
  830. </div><!-- end TipBITS Search Results lozenge -->
  831.  
  832.  
  833.  
  834.  
  835. <!-- begin footer -->
  836. <div id="footer">
  837.  
  838.  
  839. <p>Special thanks to <a href="http://www.forest.net/">digital.forest</a>, our
  840. Web and mailing list host.</p>
  841.  
  842. <p>TidBITS is copyright © 2010 TidBITS Publishing Inc.</p>
  843. <p>Reuse governed by <a href="http://www.tidbits.com/terms/">Creative Commons License</a>.</p>
  844.  
  845. <p><a href="/about.html" title="About TidBITS">About TidBITS</a> | <a href="/account.html" title="Account Help">Account Help</a> | <a href="/advertising.html" title="Advertise with TidBITS!">Advertise with TidBITS!</a> | <a href="/contact.html" title="Contact Info">Contact Info</a> | <a href="/copyright.html" title="Copyright Terms">Copyright Terms</a></p>
  846.  
  847. </div><!-- end footer -->
  848.  
  849.  
  850. </div> <!-- end centercolumn -->
  851.  
  852. <div class="center_bottom"> </div>
  853.  
  854. </div> <!-- end centercolumn_border -->
  855.  
  856.  
  857. </div> <!-- end content_container -->
  858.  
  859. </div> <!-- end mainbody -->
  860.  
  861.  
  862. <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
  863. </script>
  864. <script type="text/javascript">
  865. _uacct = "UA-276924-3";
  866. urchinTracker();
  867. </script>
  868. <script type="text/javascript"
  869. src="http://tidbitscom.skimlinks.com/api/skimlinks.js"></script>
  870. <script type="text/javascript">
  871. var skimlinks_pub_id = '2559X585851';
  872. var skimlinks_domain = 'go.tidbits.com';
  873. skimlinks();
  874. </script>
  875. </body>
  876. </html>
  877.  
  878.