Git repo Log


Commit Date  
[3f441a] by dghart dghart

Toolbar Editor icons: adjust correctly when a previously-known one is no longer available

Previously the indexing was left in an incorrect state, so the wrong icon could unexpectedly be selected.

2014-08-31 13:27:34 Tree
[62c1f2] by dghart 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
FilesystemWatcher, which isn't available
mounting over sshfs, which is unnecessary on hurd
and samba which I've not touched yet (due to lack of likely demand and the difficulty of testing).

2014-08-30 09:57:42 Tree
[e6b8c2] by dghart 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).
Also, in various places use ExecuteInPty() instead of wxExecute(), which in hurd often hangs waiting for the child to close.

2014-08-30 09:42:49 Tree
[ddae9f] by dghart dghart

Compilation fixes for hurd, as its wx is built with wxFileSystemWatcher disabled

2014-08-05 11:31:29 Tree
[e9d3ff] by dghart dghart

Fix for hurd, which doesn't define PATH_MAX

2014-08-05 11:31:29 Tree
[751b5c] by dghart dghart

Hack 'configure' to make it recognise debian hurd-i386

Presumably autotools (or whatever) will eventually catch up. Meanwhile this commit will need to be reapplied each time autoconf is run.

2014-08-05 11:31:28 Tree
[90dfc1] by dghart dghart

FSWatcher: try not to unnecessarily refresh a dirview (so losing its pattern of expanded dirs) e.g. when one of its partner's files is deleted

2014-08-05 11:28:45 Tree
[9c32cd] by dghart 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.

2014-08-02 13:00:07 Tree
[b6f55b] by dghart dghart

Prevent spurious warnings when loading the Grep dialog history

Valid grep strings could trigger a wxLogWarning when loaded with wxConfig::Read.

2014-07-30 10:46:45 Tree
[4e1807] by dghart dghart

Compilation fix for wx2.8 after 0a80b69

2014-07-30 10:45:54 Tree
[e3d34c] by dghart dghart

Make it possible to use the system bzip2 lib and headers instead of our built-ins

This is mostly for use in a packaging situation, where we can ensure that the bzip2 dependencies are present. It also silences a lindian error.

2014-07-30 09:41:55 Tree
[ef33bc] by dghart dghart

Make it easier to add extra flags when building

This was prompted by the need to add hardening flags to deb builds, but may also be useful elsewhere.

2014-07-25 12:39:18 Tree
[cb5510] by dghart dghart

In MyGenericDirCtrl::SetPath check that the path is valid before trying to set a watch on it

This prevents an assert when trying to GoTo an invalid symlink target.

2014-07-21 12:26:45 Tree
[ddf141] by dghart dghart

Add missing licence file for sdk/ bzip2 source code

2014-07-19 14:37:03 Tree
[8d0813] by dghart dghart

Now we have an 'unknown item' icon, use it as the default "Well, it's not a file/dir/pipe/etc/etc" icon

2014-07-03 19:34:53 Tree
[1b4073] by dghart dghart

When a pane's filter has been set or altered, forcibly refresh the pane

This is necessary when relying on inotify to update panes, when the usual refresh is inactivate unless you poke it hard.

2014-07-03 19:12:27 Tree
[0a80b6] by dghart 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).
There are also new icons for such unknown dirs/files.

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...

2014-07-03 16:59:35 Tree
[443aae] by dghart dghart

Avoid a wx3 string format assert in 32-bit builds

2014-07-02 11:38:58 Tree
[9d7d15] by dghart 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.

2014-06-29 16:34:14 Tree
[252ec9] by dghart dghart

Initialise several member ints in the AccelEntry ctor

This is not a bad idea anyway, and it may have been the cause of reported weirdness in setting accelerators, where entries ended up being associated with the wrong function.

2014-06-06 19:14:49 Tree
[b5fd13] by dghart dghart

After adding or changing a shortcut, honour the 'HideMnemonics' setting when refreshing the displayed item

2014-06-05 14:08:37 Tree
[69dd71] by dghart dghart

On Mate, support both mate-text-editor and pluma

I'd previously called both 'pluma', but actually ran mate-text-editor. Recent Mate versions don't install the latter.

2014-06-05 11:01:37 Tree
[2b850a] by dghart dghart

In the context menu, honour any shortcut set for 'Open' and 'Open With'

2014-06-04 14:51:38 Tree
[850b0a] by dghart 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.

2014-05-28 20:19:41 Tree
[1693d3] by dghart 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!".

2014-04-30 18:24:55 Tree
Older >