While moving the cursor in Persian language text (which is written from right to left), if I just use the left/right arrow keys, everything works fine (pressing the left arrow moves the cursor to the next letter -left-; and the right one moves it to the previous letter which is in the right). But if I hold the control (Ctrl) key and use the left/right arrow keys to jump the cursor word by word, the direction will be the opposite; which is wrong.
This was fixed in gtksourceview, and it should work as expected now. https://bugzilla.gnome.org/show_bug.cgi?id=778928