Commit Graph

1191 Commits

Author SHA1 Message Date
Daniel James
a325f560a0 Merge branch 'feature/file-urls' boost-1.62.0 linux-binary boost-1.63.0 boost-1.61.0 2016-02-18 11:57:48 +00:00
Rene Rivera
48d30f1512 Release CI.. Allow overriding install location. 2016-02-18 11:54:09 +00:00
Daniel James
b7c774187f Cleaner implementation of xinclude path handling.
Split up `calculate_xinclude_path` into a few smaller functions. Also
reuse `quickbook_path` instead of having a special struct just for this
use.
2015-12-20 12:40:58 +00:00
Daniel James
066177a959 Move file_paths_to_url include include_paths.cpp
Which messes up testing. `include_paths.cpp` depends on `quickbook.cpp`
which depends on `program_options`. These kind of problems are mainly
with the use of globals, so I'll need to sort that out sooner or later.
2015-12-20 12:40:58 +00:00
Daniel James
c43999d7bf Move the xinclude path handling stuff into include_paths. 2015-12-20 12:40:57 +00:00
Daniel James
18346450d6 Quick hack to make xmlbase correctly generate directory URLs.
After renaming file_path_to_url because it doesn't handle directories
correctly, I realised it was being used for directories in xmlbase. So
this fixes that. I didn't really want it to check the filesystem but
might have to do so. Proper fix coming up later.
2015-12-20 12:40:57 +00:00
Daniel James
93e334e25a Start to test file_path_to_url.
Not sure when (or if) I'll get round to doing windows paths, but it
seems to work okay there at the moment.
2015-12-19 14:08:31 +00:00
Daniel James
dece082a87 Make ms_errors local to its file. 2015-12-19 14:08:30 +00:00
Daniel James
c8fa513bc4 Rename path_to_url to file_path_to_url.
Just to make clear that it isn't appropriate for directories, for which
it would need to add a trailing slash. I don't want to add such a check.
2015-12-19 14:08:30 +00:00
Daniel
d3bfdf9534 Release notes.
This might end up being 1.7.0, but call it 1.6.2 for now. I used to put
in alpha/beta versions, but that's mainly pointless bookkeeping.
2015-12-17 19:19:26 +00:00
Daniel James
72a39edaa7 First stab at correctly generating URLs from paths. 2015-11-18 21:37:11 +00:00
Daniel James
792dd11f7d Remove old BOOST_DETAIL_CONTAINER_FWD define. 2015-11-18 21:37:11 +00:00
Daniel James
bb31baaef7 Merge tag '1.6.1' into develop 2014-07-27 12:02:44 +01:00
Daniel James
08663596f8 Merge branch 'release/1.6.1' boost-1.57.0 boost-1.60.0 boost-1.58.0 boost-1.56.0 boost-1.59.0 2014-07-27 12:02:36 +01:00
Daniel James
9e93fce166 Update version. 2014-07-27 12:02:31 +01:00
Daniel James
52331e2d00 Merge tag '1.6.1b1' into develop
1.6.1 beta 1
2014-07-13 13:40:43 +01:00
Daniel James
c67b2366dc Merge branch 'release/1.6.1b1' 2014-07-13 13:40:24 +01:00
Daniel James
3fffd6da9e Update version for beta. 2014-07-13 13:40:18 +01:00
Daniel James
5265eb0ed2 Add some missing changes to the change log. 2014-05-29 17:30:34 +01:00
Daniel James
cd42cc5632 Don't encode '+' in links. 2014-05-29 17:15:53 +01:00
Daniel James
80b0c4c003 Merge branch 'release/1.6.1a2' into develop 2014-02-09 17:32:18 +00:00
Daniel James
4484e6ed03 Merge branch 'release/1.6.1a2'
Conflicts:
	src/quickbook.cpp
2014-02-09 17:30:34 +00:00
Daniel James
adf9e60b84 Merge branch 'develop' into release/1.6.1a2 2014-02-09 16:33:11 +00:00
Daniel James
4a4458bca9 Remove executable bit from some files 2014-02-09 00:42:13 +00:00
Daniel James
fa3097e71f Add 'long long' support to UTF-8 stream class. 2014-02-09 00:42:13 +00:00
Daniel James
1981dd1e25 Ignore testing kipple. 2014-01-26 13:47:23 +00:00
Daniel James
563e8a23c8 Remove executable flag from a few files. 2014-01-18 17:30:18 +00:00
Daniel James
a2079a5bbc Update version. 2014-01-05 15:01:14 +00:00
Daniel James
0c918945f5 Fix type returned from rfind 2014-01-05 14:53:49 +00:00
Daniel James
0b4451e152 Include <vector> directly in files.cpp. 2014-01-05 14:43:38 +00:00
Daniel James
d9d0daf72f Don't use BOOST_DETAIL_CONTAINER_FWD. 2014-01-05 12:50:56 +00:00
Daniel James
340c65150d Merge branch 'release/1.6.1a1' 2013-12-28 14:55:12 +00:00
Daniel James
828300301a Create merge point.
This includes some unmerged documentation changes, but they've been reverted on
the develop branch and moved onto a feature branch.
2013-12-28 14:50:01 +00:00
Daniel James
6cacc8bfe4 Update version. 2013-12-05 00:32:06 +00:00
Daniel James
9a610f40d4 Update version. 2013-12-05 00:28:01 +00:00
Daniel James
5fea56f8da Revert the boost-doc-tools documentation.
Will start again on a feature branch.
2013-12-05 00:22:52 +00:00
Daniel James
11cc9932ab Merge documentation and version changes.
Which really should have been merged before the release.


[SVN r86738]
2013-11-17 11:04:36 +00:00
Daniel James
d111b65896 Update quickbook docs now that colour support has been merged to release.
[SVN r86729]
2013-11-16 20:39:09 +00:00
Daniel James
73fb7e02de Make include file order more consistent on different machines.
Sometimes when including files on the path the same glob will match the
same relative path from different include paths. In this case the paths
were ordered by their absolute paths. Instead use the order they occur
in the include path, which is a little more independent of the local
machine.

[SVN r86708]
2013-11-14 20:00:24 +00:00
Daniel James
159ae73072 Make unicode globs invalid.
[SVN r86707]
2013-11-14 19:24:34 +00:00
Daniel James
5c41e67a6d Handle non-globs containing escaped characters.
[SVN r86706]
2013-11-14 19:24:01 +00:00
Daniel James
bd5338ee9e Validate globs.
[SVN r86705]
2013-11-14 19:23:26 +00:00
Daniel James
0998743a60 Error for invalid paths containing escaped slashes.
Note that the test cases are really awkward so this is unlikely to
actually happen normally, but implementation is much easier if it
doesn't have to worry about these cases.

[SVN r86704]
2013-11-14 19:22:48 +00:00
Daniel James
ad43e1eda1 Glob dependency tracking.
[SVN r86703]
2013-11-14 19:22:09 +00:00
Daniel James
351ab07fb8 Fix the platform independent paths for globs.
[SVN r86702]
2013-11-14 19:21:37 +00:00
Daniel James
b593058fa6 Only run glob in existing directories.
Maybe it should be an error if there are no matches.

[SVN r86701]
2013-11-14 19:21:04 +00:00
Daniel James
0587081610 Only match files when the whole glob matches.
[SVN r86700]
2013-11-14 19:20:38 +00:00
Daniel James
9dd649ed9f Add glob support.
This is based on Rene's implementation, but I used my own glob function,
and adjusted a few things since it's now always using ascii. It would be
nice to support unicode, but that would require at the very least a
normalization library, and perhaps more than that.

[SVN r86699]
2013-11-14 19:19:54 +00:00
Daniel James
f50e048a7a Check that attribute values aren't empty.
Maybe I should also make the parser more lax.

[SVN r86692]
2013-11-13 21:51:25 +00:00
Daniel James
83e2d34c5a Use quickbook 1.7's attribute value for element ids.
Allows use of templates, and allows more characters, ids now end with
whitespace - like ids in links.

[SVN r86691]
2013-11-13 21:51:05 +00:00