Index: TODO =================================================================== diff -u -r513f795175db0329e73b1c7d14fb73255d62235a -r000beffa793837360b555b13bdf42dd832338920 --- TODO (.../TODO) (revision 513f795175db0329e73b1c7d14fb73255d62235a) +++ TODO (.../TODO) (revision 000beffa793837360b555b13bdf42dd832338920) @@ -1121,6 +1121,7 @@ - extended regression test - updated migration guide +- deactivated "abstract" TODO: - interfaces in documentation for slots (see for more details Index: library/nx/nx.tcl =================================================================== diff -u -r513f795175db0329e73b1c7d14fb73255d62235a -r000beffa793837360b555b13bdf42dd832338920 --- library/nx/nx.tcl (.../nx.tcl) (revision 513f795175db0329e73b1c7d14fb73255d62235a) +++ library/nx/nx.tcl (.../nx.tcl) (revision 000beffa793837360b555b13bdf42dd832338920) @@ -413,23 +413,26 @@ Class forward info -onerror ::nsf::infoError ::nx::classInfo %1 {%@2 %self} # - # definition of "abstract method foo ...." + # Definition of "abstract method foo ...." # - Object method abstract {methtype -per-object:switch methname arglist} { - if {$methtype ne "method"} { - error "invalid method type '$methtype', must be 'method'" - } - set body " - if {!\[::nsf::current isnextcall\]} { - error \"Abstract method $methname $arglist called\" - } else {::nsf::next} - " - if {${per-object}} { - :method -per-object $methname $arglist $body - } else { - :method $methname $arglist $body - } - } + # Deactivated for now. If we like to revive this method, it should + # be integrated with the method modifiers and the method "object" + # + # Object method abstract {methtype -per-object:switch methname arglist} { + # if {$methtype ne "method"} { + # error "invalid method type '$methtype', must be 'method'" + # } + # set body " + # if {!\[::nsf::current isnextcall\]} { + # error \"Abstract method $methname $arglist called\" + # } else {::nsf::next} + # " + # if {${per-object}} { + # :method -per-object $methname $arglist $body + # } else { + # :method $methname $arglist $body + # } + # } ########################################