Julian Ospald
37516306d3
LIB: improve documentation formatting
2016-05-02 20:49:08 +02:00
Julian Ospald
71cee4019b
LIB: fix grammar
2016-05-02 20:38:59 +02:00
Julian Ospald
94bcc12224
TESTS: improve naming, reorder slightly
2016-05-02 20:36:58 +02:00
Julian Ospald
782abe2584
LIB: improve documentation
2016-05-02 20:36:22 +02:00
Julian Ospald
3e5777bf3a
TESTS: fix normalDirPerms
2016-05-02 19:54:47 +02:00
Julian Ospald
c76c27288d
TESTS: also test directories with no permissions at all
2016-05-02 19:50:38 +02:00
Julian Ospald
98e8104602
TESTS: fix folder permissions for tests on non-writable folders
2016-05-02 19:30:00 +02:00
Julian Ospald
95b49f41dd
TESTS: run all tests twice to detect state skew
2016-05-02 19:18:15 +02:00
Julian Ospald
b3b239d4c9
LIB: rm redundant imports
2016-05-02 19:14:52 +02:00
Julian Ospald
c5afe976cf
GTK: adjust to new APIs, CopyMode functionality is broken for now!
2016-05-02 19:14:41 +02:00
Julian Ospald
f48c3ecfe4
Update hpath submodule
2016-05-02 19:10:57 +02:00
Julian Ospald
ce1383dc11
TESTS: first set of hspec tests
2016-05-02 19:08:46 +02:00
Julian Ospald
47cd43dba6
LIB: refactor large parts of the API
...
This makes the FileOperations module more low-level, since we now
handle everything via 'Path Abs' and only leave 'File a' for
e.g. GUI purposes.
Also fixes various bugs in the Errors module.
This depends on custom changes in posix-paths.
2016-05-02 19:06:53 +02:00
hasufell
1be9ecb44e
Use hinotify-bytestring fork
2016-05-01 04:37:34 +02:00
Julian Ospald
251a20e881
GTK: minor fixes
2016-04-24 20:01:22 +02:00
Julian Ospald
c29693fbd0
GTK: allow to open terminal at current directory
...
TODO: terminal needs to be configurable
2016-04-24 20:00:34 +02:00
Julian Ospald
9420af15a1
README: update image
2016-04-24 18:48:13 +02:00
Julian Ospald
3008e4463b
GTK: implement tabs wrt #45
...
This also restructures the meaning of MyGUI and MyView.
They are now more strictly a hierarchy and everything that may
be specific to a view (like urlBar) has been moved into the MyView
context.
In addition, this also fixes #42
2016-04-24 18:38:47 +02:00
hasufell
44fc047223
Minor addition in HACKING.md
2016-04-21 02:50:10 +02:00
hasufell
8348f34a4a
Improve HACKING.md
2016-04-21 02:45:23 +02:00
Julian Ospald
a4c8995299
GTK: formatting and comments
2016-04-20 17:59:55 +02:00
Julian Ospald
0ff24002e5
GTK: avoid subsequent duplicate entries in history
2016-04-20 17:27:47 +02:00
Julian Ospald
7608d838aa
GTK: improve history navigation
...
* increase maximum numbers of items in the history
* empty the "forward" history if we enter a directory
via normal navigation
2016-04-20 17:20:04 +02:00
Julian Ospald
d432c2146b
GTK: improve file property dialog
...
Adds the following fields:
* file type
* permissions
* link destination of symlink (if applicable)
2016-04-20 17:16:58 +02:00
Julian Ospald
064d5a1032
LIB/GTK: use strict data types where possible
2016-04-20 16:34:26 +02:00
Julian Ospald
39bc0cba24
GTK: tweak GUI appearance
2016-04-20 16:33:39 +02:00
Julian Ospald
07c5fa2d62
GTK: fix imports
2016-04-20 16:33:18 +02:00
Julian Ospald
5c57551438
GTK: restructure Callbacks.hs to make it more readable
2016-04-20 01:25:40 +02:00
Julian Ospald
3c6aca04b4
GTK: fix history when clicking on HOME button
2016-04-20 00:48:34 +02:00
Julian Ospald
9d572c8a6e
GTK: remove obsolete void usage
2016-04-20 00:39:53 +02:00
Julian Ospald
680a75f5be
GTK: implement rudimentary history support wrt #21
...
5 items back and forth only. Implemented via a simple
TVar ([], []). Might be improved in the future.
2016-04-20 00:38:22 +02:00
Julian Ospald
4b0e3ba89a
Add symbolic link to hacking/HACKING.md
2016-04-19 21:17:17 +02:00
Julian Ospald
02f04d92f3
Fix missing whitespace in hsimport.hs prettyPrint String
2016-04-19 21:05:52 +02:00
Julian Ospald
a61b409486
GTK: implement fileinfo dialog wrt #32
2016-04-19 21:05:29 +02:00
Julian Ospald
a7ba20ae00
README: fix installation instructions
2016-04-18 01:59:46 +02:00
Julian Ospald
9b43814846
GTK: clear move buffer after move
...
Doesn't make sense to keep it since the buffer
will probably point to a non-existing file afterwards.
2016-04-18 01:02:18 +02:00
Julian Ospald
8b8c9a669f
GTK: implement file drag and drop
...
Still doesn't work on multiple rows.
Also see #14
2016-04-18 00:51:45 +02:00
Julian Ospald
7f538f4fae
Update hpath submodule
2016-04-18 00:28:10 +02:00
Julian Ospald
1d2bf37a44
GTK: implement creating new directories
...
And moving it with creating new files to a submenuitem.
2016-04-17 03:12:34 +02:00
Julian Ospald
2e16e0ae48
HACKING: add note about absolute paths
2016-04-17 01:44:53 +02:00
Julian Ospald
260e7ea01c
HACKING: fix newlines in hsimport.hs
2016-04-17 01:41:36 +02:00
Julian Ospald
a98bdf972d
HACKING: fix links for real
2016-04-17 01:37:29 +02:00
Julian Ospald
454f64d410
HACKING: fix links
2016-04-17 01:34:49 +02:00
Julian Ospald
69e417cf19
HACKING: improve documentation
2016-04-17 01:31:13 +02:00
Julian Ospald
b02d2c0d5c
README: update image
2016-04-17 01:12:58 +02:00
Julian Ospald
e98fb577ed
GTK: implement home and up buttons wrt #40
2016-04-17 01:01:04 +02:00
Julian Ospald
c0bd5f3c37
HACKING: rm default comments
2016-04-17 00:25:47 +02:00
Julian Ospald
c0ef142c41
Check in hsimport.hs and create hacking subdir
2016-04-17 00:24:59 +02:00
Julian Ospald
e2c83b3c31
LIB/GTK: remove obsolete fullPath/fullPathS and refactor for prettiness
2016-04-16 21:50:15 +02:00
Julian Ospald
593a59787f
LIB: use posix-path traversal functions for getDirsFiles
...
This should also speed up reading.
2016-04-16 19:39:03 +02:00