I am approaching the Beta release of the E6 tuning software, and just finished adding support for selection of arbitrary rows and columns in the 2d map editing.
In the DOS E6K software, you can either select multiple columns (bars) in the range (row) you are editing, or use a hot-key to select all. There is no in-between.
In this software, you can edit the map navigating your selection with the arrow keys (up and down go up and down a row, left and right go left and right a column). When your selection is simple, and only consists of the current/visible row, the behavior is very similar to the DOS software. When you hit the up arrow, your selection goes up a row, and the next row up is set as the visible row, moving your 'viewport' and selection as one.
However, if you hold down control and hit up or down, it will grow your selection vertically, by one row. Once you have a multi-row selection, the behavior changes a bit from the DOS software (this was not possible in the original software). With multiple rows selected, moving up or down with the arrow keys will move the selection around within the entire map, but it will not move your viewport. There is a key in the upper left of the screen that gives a 'overhead' view of the map in the form of a white square, within the square is your selection represented in red. There is also a checkered line going accross the white square, which represents your viewport (the row you are looking at). Using the key, it is relatively simple to navigate your selection through the map even when you cannot see the selection in it's entirety in the viewable row. If all this multi-row editing confuses you, just don't use it, it's there for people who wish the DOS software had it. If you never select more than one row by hitting ctrl-up or ctrl-down you will never have to deal with it.
Here is a quick run-down of the current key configuration for the 2D map editing:
Below are some photographs of the map editing in use, click on the thumbnail for a bigger version of the image.
The software is running in 1024x768 on a 15" monitor.
Looking at the photos you may also wonder why there are stacks of red arrows in the photographs. The arrows indicate how far from the 'active' row the visible row is. Active row meaning the one the ECU is current referencing when online, e.g. when the engine is stopped the active row is 0 RPM. If the engine is currently at the visible row (automatically the case if follow mode is on, indicated by two arrows chasing eachother in the upper left corner), the arrow will appear immediately over the active column. When it is off the visible row, the arrow still appears in the column being accessed but with a stack of arrows arranged at the top of the graph, the # of arrows stacked is the # of rows away the engine is, the arrows also point in the direction the engine is operating at.
When cells in the visible row fall within the selected region (usually the case), the bars representing those cells are highlighted with a white checker pattern drawn over them. When the bars are a zero value, there is no bar to highlight, so the selection code also highlights the region on the base 0 line of the graph (normally white) with a red region.