That's better, I think. Unfortunately Coldfusions' unmark_cell.png does not work for me: While the mark_cell.png image is shown as you bookmark a cell and immediately removed when you remove a bookmark, unmark_cell.png is not shown on bookmark removal (so in fact it is never shown on my system). Coldfusion says it works for him, though. Note that I have not tried to use a different file for unmark_cell.png, yet, but then I doubt it's the file format or that the file is broken since other application display it fine.
For what it's worth, when softcoder said the filename was mark_Cell.png, I think the upper-case C was a typo, since the source code says:
source/glest_game/game/game.cpp: const string markCellTextureFilename = data_path + "data/core/misc_textures/mark_cell.png";
source/glest_game/game/game.cpp: const string unmarkCellTextureFilename = data_path + "data/core/misc_textures/unmark_cell.png";
So all filenames (and paths) should be lower case (which they are on my system).
Back to the feature itself and its presentation: I think it would be even (and much) better to have team colored cell markers.
And possibly have animated ones, too. There is the APNG format for animated PNGs, but I assume we don't support that? But if we also want teamcolor there then we either need 8 (player colors) x 2 (mark + unmark) APNG images or real models there - and support for it in the engine, I guess.
Finally I think and in-game menu option to remove ALL (of my own) bookmarks would be pretty helpful, too.