The menu widget allows for the organization of menu items into rows and columns. This can now be achieved using the 'attach' sub-command. Where required, menu items can be allow to span multiple rows or columns. The syntax for this this command is: <widget-id> attach <menuitem-id> row col <options> The possible options are -rowSpan (int) and -colSpan (int). Menu items are only expanded to fill actual rows and columns. So, if the last item requests a spacing of 2 rows, it will only be allocated the space required for its default rendering. Modifications available in nightly build. The following test code shows this in operation: # test-menu-attach.tcl #!/bin/sh # the next line restarts using tclsh \ exec tclsh "$0" "$@" package require Gnocl set menu [gnocl::menu] $menu add [gnocl::menuItem -text "%#New" -onClicked {puts "That's new"}] $menu add [gnocl::menuSeparator] $menu add [gnocl::menuItem -text "%#Quit...