Sorry for the delayed response to your original inquiry of my post. Everything I'm talking about is under an "activity" mode. So, I pick "Listen to Sirius" as an example, and I want to have two "pages" of custom buttons.
I want them to look like this:
Chan 1 | R2 Vol Up
Chan 2 | R2 Vol Down
Chan 3 | Chan 4
Chan 5 | Chan 6
Chan 7 | R2 Vol Up
Chan 8 | R2 Vol Down
Chan 9 | Chan 10
Chan 11 | Chan 12
I believe there are two problems with this layout, as the 880/890 currently sits. First, they don't allow repeats. I specifically set up R2 Vol Up/Down in the same location in all my "pages" so that I don't have to flip back to "page 1" to control the volume. Say all my favorite channels are on page 1 and my wife's are on page 2, so each of us likes to keep it on "our page" as we are using it. And, yeah, I could see making two "activities" for "Otto's Sirius Faves" and "Wife's Sirius Faves," but why? So they don't allow repeats, which I think is lame.
Second problem is that they grouped those according to the device they are controlling (in this case the "R2 Vol Up/Down" stuff is an Outlaw 990, and the "Chan XX" stuff is the Sirius receiver). After grouping by device, they group alphabetically. Because of the goofy way that the user must enter the things in the Java web app, in order to get my "page 1" example above I entered them like this:
R2 Vol Up
R2 Vol Down
Then, Harmony went ahead in grouping them by device, and then alphabetically to get this:
R2 Vol Down
R2 Vol Up
And that ain't what I want. Also, those "Chan XX" names aren't really in a nice alphabetical order like that because I'm using the Sirius names like "Chill" and "The Vault", so they are also reordered by alpha as well.
So, I admit that I have not tried to reorder them after they have been reordered by device by Harmony. It was painful enough to get them all "right" the first time (I created a spreadsheet where I could lay them out in the graphical order, and then it would reorder them for me to enter them in the list -- not complicated, but helped me "see" what I was getting, especially across all activities). I guess that gets me a little bit closer to what I want, but it doesn't solve the problem of me wanting to "double up" the same command in various pages, and it doesn't allow me to intelligently organize the buttons. It would be nice to always have R2 Vol Up and Room 2 Vol Down adjacent to each other (or however you like), but when I throw, say, "R2 Power" in the mix, they are further separated.
I guess I just don't understand (as a firmware engineer) how difficult this can be for them to fix. Actually, I don't even think this is a firmware limitation, as much as it is a self-imposed Java/web app limitation. It should be pretty easy to fix, and is a poor design from the start. IMHO, they have spent too many engineering resources on fluff (animated "screen saver", downloading your own pictures, etc.) that should have been implemented after the basics were 100% (GUI, web site, goofy crap like what I'm describing here, etc.).