c6efdedf2d
GTK: fix relative dirs to work outside of project basedir
...
Fixes #23
2015-12-29 00:48:54 +01:00
ccc2f6f331
GTK: clear the Statusbar before pushing to it
...
Since we only show the most recent operationBuffer we only want
one item on the stack.
2015-12-28 03:20:29 +01:00
c28eb1976a
GTK: re-throw non-catched errors in withCopyModeDialog
2015-12-28 03:18:22 +01:00
1738375432
DOCS: add screenshot to README.md
2015-12-28 03:13:54 +01:00
e44997cd9d
LIB/GTK: generalize DirCopyMode to CopyMode and improve user confirmation
2015-12-28 03:04:02 +01:00
eae68cc0ea
GTK: make the statusBar show the operation buffer
2015-12-28 02:02:06 +01:00
36768519a3
LIB: formatting, add TODO
2015-12-28 01:49:18 +01:00
ec6aa8fab1
LIB: fix copyFile'
2015-12-28 01:48:53 +01:00
8ffbd44ce4
LIB: preserve permissions in copyDir
2015-12-27 20:39:40 +01:00
f2fb4e0be0
LIB: improve safety by ignoring invalid file names for file operations
2015-12-27 20:17:14 +01:00
9445574097
LIB: improve documentation on pattern synonyms
2015-12-27 20:03:38 +01:00
a81ef6a38c
LIB: make deleteDirRecursive a little bit more safer
2015-12-27 20:00:28 +01:00
5d44243689
LIB: remove obsolete bifunctor stuff
2015-12-27 19:50:24 +01:00
6651fbcbce
LIB: fix packModTime error
2015-12-27 19:50:09 +01:00
7986ce0d4e
GTK: fix row activation callback
2015-12-27 19:27:13 +01:00
54af33f3a7
LIB/GTK: remove the rest of the directory package
2015-12-27 19:26:58 +01:00
aba62f03f2
GTK: implement selecting multiple rows (and operations on them)
...
Not all operations yet support it and will throw an InvalidOperation
error in that case.
2015-12-27 18:17:33 +01:00
c454fb0b9e
Add liquidhaskell files to .gitignore
2015-12-27 16:25:45 +01:00
5afc25d2d1
LIB: improve error handling
...
* close all directory streams in case of IOErrors
* raise error on invalid input types in File operations
* properly catch eXDEV in moveFile instead of all errors
2015-12-27 16:25:24 +01:00
27673b0751
LIB: make moveFile portable
2015-12-26 23:21:02 +01:00
35e6f5df82
GTK: validate arguments to main program
2015-12-26 22:48:20 +01:00
400a0242d6
LIB/GTK: refactor ViewPatterns/PatternSynonyms
2015-12-26 22:00:08 +01:00
83816ef1a6
LIB: fix isBrokenSymlink
2015-12-26 21:59:17 +01:00
fa3e5b3ff9
LIB: simplify file moving
2015-12-26 21:18:42 +01:00
2ee0d33f44
GTK: add symlink icons
2015-12-26 21:11:23 +01:00
3bd201f1b6
LIB: add more useful pattern synonyms
2015-12-26 20:28:00 +01:00
464e65d574
GTK: add inotify based file/dir watcher
...
This automatically updates the treeView if the folder/file changes.
2015-12-26 20:27:29 +01:00
0ec4aaac54
LIB/GTK: reduce usage of System.Directory (directory package)
2015-12-26 16:02:25 +01:00
edb51ad1f6
LIB: add createDir
2015-12-26 15:58:41 +01:00
d727566e86
LIB: don't allow empty FileName argument in createFile/renameFile
2015-12-26 03:07:36 +01:00
3639dec1d3
LIB/GTK: fix file renaming (previously called move)
2015-12-26 03:04:28 +01:00
5455ba1066
GTK: remove redundant bracket
2015-12-25 23:26:47 +01:00
61b2313320
GTK: add refresh button
2015-12-25 23:24:43 +01:00
3edd3c8a19
GTK: rename fileChooserDialog and add title parameter
2015-12-25 23:17:22 +01:00
71a2cb90be
LIB/GTK: add move menuitem and implement creating new files
2015-12-25 22:51:45 +01:00
c98db302ba
LIB: normalize instead of canonicalizePath'
...
We shouldn't follow symlinks in our internal paths, because that makes
us lose information. However, we normalize where we could have passed
user input, so we don't end up with ill-formed anchors/names.
2015-12-25 15:18:05 +01:00
b9e4b96c4a
Add GPL-2 license headers
2015-12-24 18:25:05 +01:00
bd448644d2
GTK: use Cabal to construct the about dialog information
2015-12-24 18:18:50 +01:00
1ea20efe49
DOCS: add experimental note to README.md
2015-12-24 17:48:52 +01:00
5c8907143a
LIB: add symlink helpers
2015-12-24 17:45:04 +01:00
f64f2a975c
GTK: add about dialog
2015-12-24 17:44:55 +01:00
b657756e37
GTK: set default application icon
2015-12-24 17:44:42 +01:00
bd7b2ab82b
GTK: add application icon
2015-12-24 17:44:28 +01:00
e639405d7f
GTK: implement right-click menu
2015-12-24 15:36:21 +01:00
d184b82648
GTK: fix show/hide hidden files
2015-12-24 14:45:30 +01:00
e160f340ec
GTK: make file/edit menus useful
2015-12-24 14:41:06 +01:00
137956df42
DOCS: update HACKING.md
2015-12-24 06:32:49 +01:00
2ca7df5696
LIB: style formatting
2015-12-24 05:53:11 +01:00
9efe2e5f60
GUI: improve error handling in urlGoTo
2015-12-24 05:52:46 +01:00
47aee871be
LIB/GTK: improve our ViewPatterns/PatternSynonyms + refactor
2015-12-24 03:11:17 +01:00