I am running Geany 1.22 on Fedora 17 x86_64, installed from official repo (with all the updates). "Virtual spaces" set to "always". (This is a killer feature to me — when I press down key I expect the cursor will move strictly vertically, with no crazy jumps to left and right if the next line is shorter than current one. Very few Linux editors (probably, they are all based on Scintilla) provides such behaviour -- thanks to Geany!) There are few minor inconsistencies:
1. PageUp/PageDown. The cursor is in the middle of the text. Let say it is in column N. I press PageUp several times, cursor goes up page by page, up to the first line, but it remains in column N. If I press PageUp few more times, the cursor will stay in line 1, column N. That's completely correct. Now let us move down, and press PageDown few times. The cursor goes down up to the last page. If no more pages left, the cursor jumps to the last line column 1. This is wrong. I believe the cursor should stick to column N. (BTW, pressing Up key moves the cursor one line up and column N.)
2. Up/Down. The same experiment, but using Up and Down keys. If the cursor is in the first line, pressing Up does not change line but moves the cursor to the column 1. Subsequent Down moves the cursor to the line 2 and jumps it to the column N. I believe the cursor should stick to column N. The same is about the last line: Down in the last line does not change line but moves the cursor to the column 1. Subsequent Up moves the cursor one line up and jumps it back to the column N.