Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | update my email address and homepage url | Joey Hess | 2015-01-21 |
| | |||
* | Windows: Fix handling of views of filenames containing '%' | Joey Hess | 2014-12-30 |
| | |||
* | fix test case on windows | Joey Hess | 2014-12-30 |
| | | | | "a:" is an absolute path, so viewedfile test cannot be run on it. | ||
* | fix some mixed space+tab indentation | Joey Hess | 2014-10-09 |
| | | | | | | | | | This fixes all instances of " \t" in the code base. Most common case seems to be after a "where" line; probably vim copied the two space layout of that line. Done as a background task while listening to episode 2 of the Type Theory podcast. | ||
* | fix test to work on Windows | Joey Hess | 2014-02-25 |
| | |||
* | views: add automatically constructed file location metadata | Joey Hess | 2014-02-22 |
| | | | | | | | | | | | | | | | | | | | | | | | When constructing views, metadata is available about the location of the file in the view's reference branch. Allows incorporating parts of the directory hierarchy in a view. For example `git annex view tag=* podcasts/=*` makes a view in the form tag/showname. Performance impact: I benchmarked git annex view tag=* in the conference proceedings repo to take 6.459s before this change, and 6.544s after. FWIW, I considered making the syntax for this be podcasts/*, which might be easier for the user to learn. However, I think it's not as good: * The user has to then juggle two different syntaxes, and podcasts/* will be expanded by the shell so they also need to quote it, while podcasts/=* is unlikely to be expanded by the shell. * It would allow for things like podcasts/*/* and *.mp3 which do not map well into views. This commit was sponsored by Aurélien Pinceaux. | ||
* | prune imports | Joey Hess | 2014-02-22 |
| | |||
* | change directory encoding in ViewedFile such that the original directory can ↵ | Joey Hess | 2014-02-22 |
| | | | | be extracted from it | ||
* | factor out new module | Joey Hess | 2014-02-22 |