Change:
We should also take out the "Terminal" menu when using the custom menu: ! //cc
pushed a fix for this only to the release branch. What we do for master is up for discussion. please verify once the build is out in 30 mins. Thanks
Thanks I didn't know about this code.

Discussion:
static readonly MenubarWindowMenu = new MenuId(); static readonly MenubarPreferencesMenu = new MenuId(); static readonly MenubarHelpMenu = new MenuId(); <del> static readonly MenubarTerminalMenu = new MenuId(); </del> readonly id: string = String(MenuId.ID++); }

goMenuRegistration(); debugMenuRegistration(); tasksMenuRegistration(); <del> terminalMenuRegistration(); </del> if (isMacintosh) { windowMenuRegistration();

order: 1 }); } <del> function terminalMenuRegistration() { // Manage MenuRegistry.appendMenuItem(MenuId.MenubarTerminalMenu, { group: '1_manage', command: { id: 'workbench.action.terminal.new', title: nls.localize({ key: 'miNewTerminal', comment: ['&& denotes a mnemonic'] }, "&&New Terminal") }, order: 1 }); MenuRegistry.appendMenuItem(MenuId.MenubarTerminalMenu, { group: '1_manage', command: { id: 'workbench.action.terminal.split', title: nls.localize({ key: 'miSplitTerminal', comment: ['&& denotes a mnemonic'] }, "&&Split Terminal") }, order: 2 }); MenuRegistry.appendMenuItem(MenuId.MenubarTerminalMenu, { group: '1_manage', command: { id: 'workbench.action.terminal.kill', title: nls.localize({ key: 'miKillTerminal', comment: ['&& denotes a mnemonic'] }, "&&Kill Terminal") }, order: 3 }); // Run MenuRegistry.appendMenuItem(MenuId.MenubarTerminalMenu, { group: '2_run', command: { id: 'workbench.action.terminal.clear', title: nls.localize({ key: 'miClear', comment: ['&& denotes a mnemonic'] }, "&&Clear") }, order: 1 }); MenuRegistry.appendMenuItem(MenuId.MenubarTerminalMenu, { group: '2_run', command: { id: 'workbench.action.terminal.runActiveFile', title: nls.localize({ key: 'miRunActiveFile', comment: ['&& denotes a mnemonic'] }, "Run &&Active File") }, order: 2 }); MenuRegistry.appendMenuItem(MenuId.MenubarTerminalMenu, { group: '2_run', command: { id: 'workbench.action.terminal.runSelectedFile', title: nls.localize({ key: 'miRunSelectedText', comment: ['&& denotes a mnemonic'] }, "Run &&Selected Text") }, order: 3 }); // Selection MenuRegistry.appendMenuItem(MenuId.MenubarTerminalMenu, { group: '3_selection', command: { id: 'workbench.action.terminal.scrollToPreviousCommand', title: nls.localize({ key: 'miScrollToPreviousCommand', comment: ['&& denotes a mnemonic'] }, "Scroll To Previous Command") }, order: 1 }); MenuRegistry.appendMenuItem(MenuId.MenubarTerminalMenu, { group: '3_selection', command: { id: 'workbench.action.terminal.scrollToNextCommand', title: nls.localize({ key: 'miScrollToNextCommand', comment: ['&& denotes a mnemonic'] }, "Scroll To Next Command") }, order: 2 }); MenuRegistry.appendMenuItem(MenuId.MenubarTerminalMenu, { group: '3_selection', command: { id: 'workbench.action.terminal.selectToPreviousCommand', title: nls.localize({ key: 'miSelectToPreviousCommand', comment: ['&& denotes a mnemonic'] }, "Select To Previous Command") }, order: 3 }); MenuRegistry.appendMenuItem(MenuId.MenubarTerminalMenu, { group: '3_selection', command: { id: 'workbench.action.terminal.selectToNextCommand', title: nls.localize({ key: 'miSelectToNextCommand', comment: ['&& denotes a mnemonic'] }, "Select To Next Command") }, order: 4 }); } </del>  No newline at end of file

'Selection': IMenu; 'View': IMenu; 'Go': IMenu; <del> 'Terminal': IMenu; </del> 'Debug': IMenu; 'Tasks': IMenu; 'Window'?: IMenu;

'Selection': nls.localize({ key: 'mSelection', comment: ['&& denotes a mnemonic'] }, "&&Selection"), 'View': nls.localize({ key: 'mView', comment: ['&& denotes a mnemonic'] }, "&&View"), 'Go': nls.localize({ key: 'mGoto', comment: ['&& denotes a mnemonic'] }, "&&Go"), <del> 'Terminal': nls.localize({ key: 'mTerminal', comment: ['&& denotes a mnemonic'] }, "&&Terminal"), </del> 'Debug': nls.localize({ key: 'mDebug', comment: ['&& denotes a mnemonic'] }, "&&Debug"), 'Tasks': nls.localize({ key: 'mTasks', comment: ['&& denotes a mnemonic'] }, "&&Tasks"), 'Help': nls.localize({ key: 'mHelp', comment: ['&& denotes a mnemonic'] }, "&&Help")

'Selection': this._register(this.menuService.createMenu(MenuId.MenubarSelectionMenu, this.contextKeyService)), 'View': this._register(this.menuService.createMenu(MenuId.MenubarViewMenu, this.contextKeyService)), 'Go': this._register(this.menuService.createMenu(MenuId.MenubarGoMenu, this.contextKeyService)), <del> 'Terminal': this._register(this.menuService.createMenu(MenuId.MenubarTerminalMenu, this.contextKeyService)), </del> 'Debug': this._register(this.menuService.createMenu(MenuId.MenubarDebugMenu, this.contextKeyService)), 'Tasks': this._register(this.menuService.createMenu(MenuId.MenubarTasksMenu, this.contextKeyService)), 'Help': this._register(this.menuService.createMenu(MenuId.MenubarHelpMenu, this.contextKeyService))

super.dispose(); this._subscriptions = dispose(this._subscriptions); } <del> } </del>  No newline at end of file <ins> } </ins>