STOP PRESS:
Geany in single instance mode will behave the way you want, once one Geany is running further geany executions will open the files listed on the command line in the single instance with the specified :line:col: and if the file is already open will simply go to the line/col.