rem: this.showItem( "context-openlink", this.onSaveableLink ); this.showItem( "context-editlink", this.onSaveableLink ); 
add: this.showItem( "context-openlink", this.onSaveableLink || ( this.inDirList && this.onLink ) ); this.showItem( "context-editlink", this.onSaveableLink && !this.inDirList ); 
context:     initOpenItems : function () {        // Remove open/edit link if not applicable.        this.showItem( "context-openlink", this.onSaveableLink );        this.showItem( "context-editlink", this.onSaveableLink );            // Remove open frame if not applicable.        this.showItem( "context-openframe", this.inFrame );            // Remove separator after open items if neither link nor frame.        this.showItem( "context-sep-open", this.onSaveableLink || this.inFrame );    },
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/44afc7c0cd6d46c22656c1861c215b3dfc842538/nsContextMenu.js/clean/xpfe/browser/resources/content/nsContextMenu.js