Daniel James
476aa61984
Improved file_path_to_url for windows edge cases
...
Really not sure about this, but filesystem doesn't have great support
anyway[1], and this handles some unusual cases better.
[1]: https://svn.boost.org/trac10/ticket/5448
2017-10-04 18:05:00 +01:00
Daniel James
e0ec41683d
Deal with xinclude == xmlbase
...
It's a silly edge case as you can't xinclude directories, but might as well
make it a little more sane.
2017-10-04 03:08:21 +01:00
Daniel James
c5b8ad6d38
Fix xmlbase when it's the same as current xinclude base
2017-10-04 02:11:35 +01:00
Daniel James
074895ab80
Remove some TODO notes
...
Has been working fine, and not really a worry in retrospect.
2017-10-03 19:44:00 +01:00
Daniel James
ba493a19e1
Remove unnecessary cygwin includes
2017-09-15 19:21:30 +01:00
Daniel James
595182b0c7
Stop normalizing the path of dependencies
...
It was incorrect because it was following symlinks. That means that a
build system wouldn't detect is a symlink changed. It's probably best
not to do any normalization at all and leave it to the build system.
2017-09-15 19:21:30 +01:00
Daniel James
f9c24fa23f
Try to fix cygwin
2017-09-10 11:14:03 +01:00
Daniel James
b913b0192b
Some path_difference tests + fix non-existent directories
2017-08-09 20:12:56 +01:00
Daniel James
d2125b6978
Rename 'normalize_path_from_root'
2017-08-09 20:12:55 +01:00
Daniel James
230c2a516b
Move 'normalize_path' into path.cpp
2017-08-09 20:12:54 +01:00
Daniel James
a45ffc5772
Extract stream and path code from native_text
2017-08-09 20:12:47 +01:00