manual.haml in bindata-1.4.3 vs manual.haml in bindata-1.4.4
- old
+ new
@@ -8,11 +8,11 @@
Reading, writing and parsing binary data in Ruby
:javascript
var TINY={};function T$(i){return document.getElementById(i)}function T$$(e,p){return p.getElementsByTagName(e)}TINY.accordion=function(){function slider(n){this.n=n;this.a=[]}slider.prototype.init=function(t,e,m,o,k){var a=T$(t),i=s=0,n=a.childNodes,l=n.length;this.s=k||0;this.m=m||0;for(i;i<l;i++){var v=n[i];if(v.nodeType!=3){this.a[s]={};this.a[s].h=h=T$$(e,v)[0];this.a[s].c=c=T$$('div',v)[0];h.onclick=new Function(this.n+'.pr(0,'+s+')');if(o==s){h.className=this.s;c.style.height='auto';c.d=1}else{c.style.height=0;c.d=-1}s++}}this.l=s};slider.prototype.pr=function(f,d){for(var i=0;i<this.l;i++){var h=this.a[i].h,c=this.a[i].c,k=c.style.height;k=k=='auto'?1:parseInt(k);clearInterval(c.t);if((k!=1&&c.d==-1)&&(f==1||i==d)){c.style.height='';c.m=c.offsetHeight;c.style.height=k+'px';c.d=1;h.className=this.s;su(c,1)}else if(k>0&&(f==-1||this.m||i==d)){c.d=-1;h.className='';su(c,-1)}}};function su(c){c.t=setInterval(function(){sl(c)},20)};function sl(c){var h=c.offsetHeight,d=c.d==1?c.m-h:h;c.style.height=h+(Math.ceil(d/5)*c.d)+'px';c.style.opacity=h/c.m;c.style.filter='alpha(opacity='+h*100/c.m+')';if((c.d==1&&h>=c.m)||(c.d!=1&&h==1)){if(c.d==1){c.style.height='auto'}clearInterval(c.t)}};return{slider:slider}}();
var menu1, menu2, menu3, menu4, menu5, menu6, menu7;
- var menu8, menu9, menu10, menu11, menu12, menu13, menu14;
+ var menu8, menu9, menu10, menu11, menu12, menu13, menu14, menu15;
function init_accordion() {
menu1 = new TINY.accordion.slider("menu1"); menu1.init("menu1","a",1,-1);
menu2 = new TINY.accordion.slider("menu2"); menu2.init("menu2","a",1,-1);
menu3 = new TINY.accordion.slider("menu3"); menu3.init("menu3","a",1,-1);
@@ -25,10 +25,11 @@
menu10 = new TINY.accordion.slider("menu10"); menu10.init("menu10","a",1,-1);
menu11 = new TINY.accordion.slider("menu11"); menu11.init("menu11","a",1,-1);
menu12 = new TINY.accordion.slider("menu12"); menu12.init("menu12","a",1,-1);
menu13 = new TINY.accordion.slider("menu13"); menu13.init("menu13","a",1,-1);
menu14 = new TINY.accordion.slider("menu14"); menu14.init("menu14","a",1,-1);
+ menu15 = new TINY.accordion.slider("menu15"); menu15.init("menu15","a",1,-1);
};
window.onload = init_accordion;
%style{:type => "text/css", :media => "screen"}
:plain
@@ -155,36 +156,15 @@
%a{ :href => "#overview" }
Overview
.acc-section
.acc-content
%li
- %a{ :href => "#common_operations" }
- Common Operations
- .acc-section
- .acc-content
- %ul.level2#menu3
- %li
- %a{ :href => "#reading_and_writing" }
- Reading and writing
- .acc-section
- .acc-content
- %li
- %a{ :href => "#manipulating" }
- Manipulating
- .acc-section
- .acc-content
- %li
- %a{ :href => "#inspecting" }
- Inspecting
- .acc-section
- .acc-content
- %li
%a{ :href => "#records" }
Records
.acc-section
.acc-content
- %ul.level2#menu4
+ %ul.level2#menu3
%li
%a{ :href => "#specifying_default_endian" }
Specifying default endian
.acc-section
.acc-content
@@ -197,31 +177,26 @@
%a{ :href => "#nested_records" }
Nested Records
.acc-section
.acc-content
%li
- %a{ :href => "#bitfields" }
- Bitfields
- .acc-section
- .acc-content
- %li
%a{ :href => "#optional_fields" }
Optional fields
.acc-section
.acc-content
%li
%a{ :href => "#primitive_types" }
Primitive Types
.acc-section
.acc-content
- %ul.level2#menu5
+ %ul.level2#menu4
%li
%a{ :href => "#numerics" }
Numerics
.acc-section
.acc-content
- %ul.level3#menu6
+ %ul.level3#menu5
%li
%a{ :href => "#byte_based_integers" }
Byte based integers
.acc-section
.acc-content
@@ -243,11 +218,11 @@
%li
%a{ :href => "#strings" }
Strings
.acc-section
.acc-content
- %ul.level3#menu7
+ %ul.level3#menu6
%li
%a{ :href => "#fixed_sized_strings" }
Fixed Sized Strings
.acc-section
.acc-content
@@ -259,59 +234,86 @@
%li
%a{ :href => "#user_defined_primitive_types" }
User-defined Primitive Types
.acc-section
.acc-content
- %ul.level3#menu8
+ %ul.level3#menu7
%li
%a{ :href => "#advanced_user_defined_primitive_types" }
Advanced Example
.acc-section
.acc-content
%li
- %a{ :href => "#arrays" }
- Arrays
+ %a{ :href => "#compound_types" }
+ Compound Types
.acc-section
.acc-content
- %ul.level2#menu9
+ %ul.level2#menu8
%li
- %a{ :href => "#array_syntax" }
- Array syntax
+ %a{ :href => "#arrays" }
+ Arrays
.acc-section
.acc-content
+ %ul.level3#menu9
+ %li
+ %a{ :href => "#array_syntax" }
+ Array syntax
+ .acc-section
+ .acc-content
+ %li
+ %a{ :href => "#array_parameters" }
+ Array parameters
+ .acc-section
+ .acc-content
%li
- %a{ :href => "#array_parameters" }
- Array parameters
+ %a{ :href => "#choices" }
+ Choices
.acc-section
.acc-content
+ %ul.level3#menu10
+ %li
+ %a{ :href => "#choice_syntax" }
+ Choice syntax
+ .acc-section
+ .acc-content
+ %li
+ %a{ :href => "#choice_parameters" }
+ Choice parameters
+ .acc-section
+ .acc-content
+ %li
+ %a{ :href => "#default_selection" }
+ Default Selection
+ .acc-section
+ .acc-content
%li
- %a{ :href => "#choices" }
- Choices
+ %a{ :href => "#common_operations" }
+ Common Operations
.acc-section
.acc-content
- %ul.level2#menu10
+ %ul.level2#menu11
%li
- %a{ :href => "#choice_syntax" }
- Choice syntax
+ %a{ :href => "#reading_and_writing" }
+ Reading and writing
.acc-section
.acc-content
%li
- %a{ :href => "#choice_parameters" }
- Choice parameters
+ %a{ :href => "#manipulating" }
+ Manipulating
.acc-section
.acc-content
%li
- %a{ :href => "#default_selection" }
- Default Selection
+ %a{ :href => "#inspecting" }
+ Inspecting
.acc-section
.acc-content
%li
%a{ :href => "#advanced_topics" }
Advanced Topics
.acc-section
.acc-content
- %ul.level2#menu11
+ %ul.level2#menu12
%li
%a{ :href => "#debugging" }
Debugging
.acc-section
.acc-content
@@ -334,11 +336,11 @@
%li
%a{ :href => "#parameterizing_user_defined_types" }
Parameterizing Types
.acc-section
.acc-content
- %ul.level3#menu12
+ %ul.level3#menu14
%li
%a{ :href => "#mandatory_parameters" }
Mandatory Parameters
.acc-section
.acc-content
@@ -361,19 +363,19 @@
%a{ :href => "#determining_stream_length" }
Determining stream length
.acc-section
.acc-content
%li
- %a{ :href => "#bitaligned_records" }
- Bit-aligned Records
+ %a{ :href => "#advanced_bitfields" }
+ Advanced Bitfields
.acc-section
.acc-content
%li
%a{ :href => "#faq" }
FAQ
.acc-section
.acc-content
- %ul.level2#menu14
+ %ul.level2#menu15
%li
%a{ :href => "#im_using_ruby_19_how_do_i_use_string_encodings_with_bindata" }
String encoding - Ruby 1.9
.acc-section
.acc-content