After only a couple of days, I’ve just about finished the back/forward functions. In doing something like this, many steps are involved - a few being quite tricky:
(1) Get the jump from and jump to locations and add them to the back list, but don’t add the same location twice in a row. (2) Implement the back and forward items so that their selection will cause a jump to the location. (3) Once used, the back/forward item and any before it move to the forward/back menu. (4) Activate/deactivate the back/forward menus depending on if there are any items in their list. (5) Limit each list to 250 entries, and display the first 15. (6) Number the items on the list from 1 to F so that key shortcuts can be used. (7) Only show the most recent addition if the screen location has been changed, otherwise it will appear that nothing happens with that selection. (8) Add the name of the people to the link description in the lists.
Something like this takes about 250 lines of coding and a fair bit of testing to get it working well. But I was very pleased that it was possible to complete in only two days because I had done a number of other similar functions that I could borrow code from.
I just have to include the saving and restoring of these lists into the Behold file and then this is finished.