I get some errors like html.cc:3832: error: jump to case label html.cc:3808: error: crosses initialization of 'int size' html.cc:3806: error: crosses initialization of 'dw::core::ui::SelectionResource* sel_res The compiler is happy after I separate it out as SelectionResource *sel_res; int size; sel_res =(SelectionResource*)((Embed*)input->widget)->getResource(); size = input->select->options->size (); however. Weird. I have no idea why that matters to the compiler. (g++ -v: gcc version 4.1.2) SELECT is a milestone because it means I will no longer have any reason to run 0.8.x! ---- Free trivia for anybody reading to the bottom of this msg: I finally noticed that file: directory listings have a '%' toggle that you can click to switch from the default format to a good format.