[62c1f2] by dghart
Merge branch 'hurd'
4Pane now builds and runs on debian GNU/hurd. It's usable, though noticeably slower than on Linux. Most things work as expected; exceptions are
[e6b8c2] by dghart
Various changes to make things work on hurd
In particular, use settrans to mount partitions/nfs/ISOs (sshfs isn't available, and I'm not bothering about samba at present).
[9c32cd] by dghart
FSWatcher: Re-establish watches that break because of inotify stack-overflows
Before, when an overflow happened due to very large amounts of activity in a watched dir, that dir wouldn't spontaneously update until 1) the overflow cleared, and 2) a later change occurred. Now the watch is restarted after a short break; this seems to work, at least in a test situation.
[0a80b6] by dghart
Attempt a more-informative display of corrupt files
Before, an un-'stat'able file or dir showed up only as a gap in the fileview. Now it should display there as a dir or file (probably making the correct choice).
Note that, for simplicity, a corrupt dir is ignored in a dirview. Note also that this has so far been tested only for one dir, and will remain untested for corrupt files until one appears...
[9d7d15] by dghart
When testing see if an item can be moved, protect against the parent dir actually being a symlink-to-dir
This situation arose when trying to move an item to a different partition (so it couldn't just be renamed). Testing the parent for the correct permissions falsely failed when the parent, as seen by the passed filepath, was actually a symlink-to-dir.
[850b0a] by dghart
Fix a bug that prevented the 'Run a Program' submenu being added to the 'Tools' menu in the menubar for some locales with partial translations
The de_DE translation currently translates the menu title "Too&ls", but not "Tools" which occurs elsewhere. To insert the 'Run a Program' menu in the correct place, I'd incorrectly been searching for the string "Tools". This worked in locales where both "Too&ls" and "Tools" are not localised, or where both are; but broke in de_DE as "Tools" wasn't translated, meaning that the menu wasn't found.
Fixed by searching for the correct string.
[1693d3] by dghart
Try to avoid crashes in builds against older gtk3 versions
Debian stable, currently wheezy, has gtk-3.4 (fedora 20 has 3.10). This crashes in cairo code when the cursor leaves e.g. an editor or device tool during drag'n'drop. So amend 9f96681 to reduce the chances of this happening.
NB wheezy always crashes if you try to alt-tab out of 4Pane during drag'n'drop. For wheezy, gtk3 should be considered "at your own risk!".