CINXE.COM
Andreas Otto
<!DOCTYPE html> <html lang='en'> <head> <meta charset='utf-8'> <meta name='viewport' content='width=device-width, initial-scale=1'> <meta name='description' content='Tclers wiki'> <meta name='author' content=''> <link rel='icon' href='/img/favicon.ico'> <title>Andreas Otto</title> <!-- Latest compiled and minified CSS --> <link rel='stylesheet' href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css'> <link rel='stylesheet' href='/css/nikit.css' type='text/css'> <link rel='stylesheet' href='/css/sh_style.css' type='text/css'> <link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/jquery.tablesorter/2.31.0/css/theme.bootstrap_3.min.css' type='text/css'> <script src='//cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js'></script> </head> <body onload='sh_highlightDocument(); nikitUser();'> <nav class='navbar navbar-fixed-top navbar-inverse'> <div class='container'> <div class='navbar-header'> <button type='button' class='navbar-toggle' data-toggle='collapse' data-target='#myNavbar'> <span class='icon-bar'></span> <span class='icon-bar'></span> <span class='icon-bar'></span> </button> <ul class='nav navbar-nav'> <li class='dropdown'> <a class='dropdown-toggle' data-toggle='dropdown' href='#'> Tcler's Wiki<span class='caret'></span></a> <ul class='dropdown-menu scrollable-menu' role='menu'><li><a href='/welcome'>Home</a></li> <li><a rel='nofollow' href='/recent'>Changes</a></li> <li><a rel='nofollow' href='/_random'>Random page</a></li> <li><a rel='nofollow' href='/_new'>New page</a></li> </ul> </li> </ul> </div> <div class='collapse navbar-collapse' id='myNavbar'> <ul class='nav navbar-nav'> <li class='dropdown' id='li_idPageEdit' style='display:none'> <a class='dropdown-toggle' data-toggle='dropdown' href='#'><span id=name_idPageEdit>Page</span><span class='caret'></span></a> <ul class='dropdown-menu scrollable-menu' role='menu'><li><a rel='nofollow' href='/history/Andreas+Otto'>History</a></li> </ul> </li> <li class='dropdown' id='li_idPageNoEdit' style='display:none'> <a class='dropdown-toggle' data-toggle='dropdown' href='#'><span id=name_idPageNoEdit>Page</span><span class='caret'></span></a> <ul class='dropdown-menu scrollable-menu' role='menu'><li><a rel='nofollow' href='/history/Andreas+Otto'>History</a></li> </ul> </li> <li><a href="/page/Showcase">Showcase</a></li> <li><a href="/page/Tcl+Tutorial+Lesson+0">Tutorial</a></li> <li><a href="/page/Articles">Articles</a></li> <li><a href="/page/Tcl+Playground">Playground</a></li> <li class='dropdown'> <a class='dropdown-toggle' data-toggle='dropdown' href='#'> Help<span class='caret'></span></a> <ul class='dropdown-menu scrollable-menu' role='menu'><li><a rel='nofollow' href='/page/Help'>Page Markup</a></li> <li><a rel='nofollow' href='/page/How+do+Wiki+Categories+work'>Wiki Categories</a></li> <li><a rel='nofollow' href='/page/Contents'>Topics</a></li> <li><a rel='nofollow' target='_blank' href='https://chiselapp.com/user/stevel/repository/nikit/ticket'>Report Problems</a></li> <li><a rel='nofollow' href='/privacy'>Privacy</a></li> <li><a rel='nofollow' href='/license'>License</a></li> </ul> </li> </ul> <ul class='nav navbar-nav navbar-right'> <li class='dropdown'> <a class='dropdown-toggle' data-toggle='dropdown' href='#'><span id=name_SMenu>User</span><span class='caret'></span></a> <ul class='dropdown-menu' id='ul_SMenu'> </ul> </li> </ul> <form class='navbar-form navbar-right' method='post' action='/search' id='searchform'> <input name='Q' type='text' class='form-control' placeholder='Search...'/> <input type="hidden" name="sites" value="wiki.tcl-lang.org"/> </form> </div> </div> </nav> <div class='container'> <div class='row'> <div class='col-xs-12'> <h2><a href='/page/Andreas+Otto'>Andreas Otto</a></h2> Difference between version <a rel='nofollow' href='/revision/Andreas+Otto?V=84'>84</a> and <a rel='nofollow' href='/revision/Andreas+Otto?V=85'>85</a> - <a rel='nofollow' href='/diff/Andreas+Otto?V=83&D=84#diff0'>Previous</a> - Next </div> </div> <div class='row'> <div class='col-xs-12'> <pre class='mkup_pre'> ** Attributes ** email: mailto:<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="45242a31312a747c737d0531682a2b292c2b206b2120">[email protected]</a> home: https://nhi1.selfhost.co ** Projects ** * [myoo]: * [NHI1]: * [libmsgque]: * [tclmsgque]: * [OttoCompiler]: * [tclterm]: * [FastWeb]: * [CommonPrefix in random List]: ** Feature Request ** * [Feature Request: lappend return index] * [PROPOSAL - 'uplevel' in 'proc' → missing more general 'macro'-solution] * [info frame - missing documentation] * [request new command lstride] ** Tips ** * [TclOO: callback with interface class] ** Bug list ** * [BUG - 'string length' count also NON visible chars]<ins class='mkup_diffnew' id='diff0'> </ins><ins class='mkup_diffnew' id='diff1'>*</ins><ins class='mkup_diffnew' id='diff2'>*</ins><ins class='mkup_diffnew' id='diff3'> </ins><ins class='mkup_diffnew' id='diff4'>P</ins><ins class='mkup_diffnew' id='diff5'>r</ins><ins class='mkup_diffnew' id='diff6'>o</ins><ins class='mkup_diffnew' id='diff7'>b</ins><ins class='mkup_diffnew' id='diff8'>l</ins><ins class='mkup_diffnew' id='diff9'>e</ins><ins class='mkup_diffnew' id='diff10'>m</ins><ins class='mkup_diffnew' id='diff11'>s</ins><ins class='mkup_diffnew' id='diff12'> </ins><ins class='mkup_diffnew' id='diff13'>*</ins><ins class='mkup_diffnew' id='diff14'>*</ins><ins class='mkup_diffnew' id='diff15'> </ins><ins class='mkup_diffnew' id='diff16'> </ins><ins class='mkup_diffnew' id='diff17'> </ins><ins class='mkup_diffnew' id='diff18'> </ins><ins class='mkup_diffnew' id='diff19'> </ins><ins class='mkup_diffnew' id='diff20'>*</ins><ins class='mkup_diffnew' id='diff21'> </ins><ins class='mkup_diffnew' id='diff22'>[</ins><ins class='mkup_diffnew' id='diff23'>H</ins><ins class='mkup_diffnew' id='diff24'>o</ins><ins class='mkup_diffnew' id='diff25'>w</ins><ins class='mkup_diffnew' id='diff26'> </ins><ins class='mkup_diffnew' id='diff27'>c</ins><ins class='mkup_diffnew' id='diff28'>a</ins><ins class='mkup_diffnew' id='diff29'>n</ins><ins class='mkup_diffnew' id='diff30'> </ins><ins class='mkup_diffnew' id='diff31'>I</ins><ins class='mkup_diffnew' id='diff32'> </ins><ins class='mkup_diffnew' id='diff33'>g</ins><ins class='mkup_diffnew' id='diff34'>e</ins><ins class='mkup_diffnew' id='diff35'>t</ins><ins class='mkup_diffnew' id='diff36'> </ins><ins class='mkup_diffnew' id='diff37'>r</ins><ins class='mkup_diffnew' id='diff38'>i</ins><ins class='mkup_diffnew' id='diff39'>d</ins><ins class='mkup_diffnew' id='diff40'> </ins><ins class='mkup_diffnew' id='diff41'>o</ins><ins class='mkup_diffnew' id='diff42'>f</ins><ins class='mkup_diffnew' id='diff43'> </ins><ins class='mkup_diffnew' id='diff44'>t</ins><ins class='mkup_diffnew' id='diff45'>h</ins><ins class='mkup_diffnew' id='diff46'>e</ins><ins class='mkup_diffnew' id='diff47'> </ins><ins class='mkup_diffnew' id='diff48'>N</ins><ins class='mkup_diffnew' id='diff49'>R</ins><ins class='mkup_diffnew' id='diff50'>E</ins><ins class='mkup_diffnew' id='diff51'>]</ins> <<categories>> Person </pre> </div> </div> <div class='row'> <div class='col-xs-12'> <div class='Footer'></div> </div> </div> </div> <!-- jQuery library --> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js'></script> <script src='https://cdnjs.cloudflare.com/ajax/libs/jquery.tablesorter/2.31.0/js/jquery.tablesorter.combined.js'></script> <!-- Latest compiled JavaScript --> <script src='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js'></script> <script type='text/javascript' src='/scripts/nikit.js'></script> <script type='text/javascript' src='/scripts/sh_main.js'></script> <script type='text/javascript' src='/scripts/sh_tcl.js'></script> <script type='text/javascript' src='/scripts/sh_c.js'></script> <script type='text/javascript' src='/scripts/sh_cpp.js'></script> <!-- <script src='https://www.google.com/recaptcha/api.js'></script> --> <script src='https://hcaptcha.com/1/api.js'></script> <script>var clipboard = new ClipboardJS('.copybtn', { text: function(trigger) { return document.querySelector(trigger.getAttribute('data-clipboard-target')).textContent + '\n'; } }); sort_tables(); </script> </body> </html>