Thanks for the quick reply. I realize that this pretty much has to be my fault, but I'm surprised. I'm usually very good about keeping myself to the right directories. In case my mistake shows up in my history, here's some of it:
I'd be willing to stomp my sandbox if I knew the correct git command to force overwrite with the correct version.
Also, the new menus.plugin.php is not an accidental copy of the one from my 0.9 version, because they're different:
$ diff menus.plugin.php ../../../blog-0.9-delete-me/system/plugins/menus/menus.plugin.php
601,613d600
< // Delete blocks using this menu
< $at = Themes::get_active_data( true );
< $t = Themes::create(Themes::get_active()['name']);
< $i = 0;
< foreach($at['areas'] as $area) {
< foreach($t->get_blocks($area['name'], 0, $t) as $block) {
< if( $block->type == 'menu' && $block->menu_taxonomy == $handler->handler_vars[ 'menu' ] ) {
< $block->delete();
< $i++;
< }
< }
< }
< Session::notice( sprintf( _n( '%s block linking to this menu deleted.', '%s blocks linking to this menu deleted.', $i), $i ) );
838c825
< $config[ 'wrapper' ] = str_replace('%', '%%', sprintf( $config[ 'linkwrapper' ], "<a href=\"{$link}\">{$title}</a>" ));
---
> $config[ 'wrapper' ] = sprintf( $config[ 'linkwrapper' ], "<a href=\"{$link}\">{$title}</a>" );