[desktop] preserve location of renamed file(s)
[dialog] linefeed handling; @FILE values not saved on cancel #321

remove blank lines reading file into drop, combo, list, mlist
remove linefeeds inserting value into input/input-large
update translations de ru
item prop open editor msg on null; copyright update
Preferences|Desktop|Font dlg honor cancel
[desktop] rename de.desktop file no perm msg
fix new config devices shown not saved

With a new config, show devices, close, reopen, devices were again hidden.

main-window.c show_panels 'no config exists for this panel and mode - copy'
was run again even after config did exist because panel1_slider_positions0
was not saved in session because old_set "slider_positions" x y and s were
all NULL.
path bar middle-click replace contents and activate
open .desktop treat %u/%U as %f/%F per freedesktop spec
Merge branch 'next' into hand