Commit Graph

1426 Commits

Author SHA1 Message Date
Daniel James
cd7cac186c Quickbook: Fix documentation.
Was using a feature I haven't implemented yet.

[SVN r78728]
2012-05-28 17:58:37 +00:00
Daniel James
b3b8feb4e1 Quickbook: Set version for release.
[SVN r78727]
2012-05-28 17:57:42 +00:00
Daniel James
9a4c124512 Quickbook: Merge from trunk. Fixes #6691, #6794
[SVN r78210]
2012-04-26 17:46:02 +00:00
Daniel James
be3e509cd7 Quickbook: Remove intrusive_base. Refs #6794.
[SVN r77998]
2012-04-15 20:02:32 +00:00
Daniel James
80e65f66fe Quickbook: Deal with checked paths that aren't present. Refs #6691.
I think that the dependencies should just be files that were loaded, so
I changed it to do that, but added an extra (hidden for now) option to
list all paths that were checked, staring with a `+` for files that are
present, and `-` for files that are absent.

Also fixed a bug with the path resolver.

[SVN r77973]
2012-04-14 17:33:14 +00:00
Daniel James
818aeade78 Quickbook: Use container forwarding for gcc/darwin.
It's usually safe. Especially since we're controlling the build.

[SVN r77830]
2012-04-08 15:27:48 +00:00
Daniel James
23fbf1a714 Quickbook: Further dependencies development. Refs #6691
- Include relevant locations on path where file wasn't found.
- Improve `include_search` while I'm at it.
- Normalize paths for non-existent files.
- Tests, not integrated with Boost.Build yet. Needs to check that
  python is available then run the script with the location of the
  quickbook executable.

[SVN r77598]
2012-03-27 23:00:48 +00:00
Daniel James
3ba6e2bc0a Quickbook: Partial merge from trunk.
- Fixes to 1.6 lists, involving blocks in lists.
- Use anchors for links in documentation, and explicit section ids. Will make
  it easier to edits docs in future.
- Fix filesystem includes.


[SVN r77569]
2012-03-26 20:48:00 +00:00
Beman Dawes
026d48a08a Filesystem no longer provides a VC++ Solution for VC++ 9
[SVN r77560]
2012-03-26 14:05:40 +00:00
Daniel James
a17fd624c7 Quickbook: Track dependencies in state. Refs #6691
- Use cananoical filenames where possible.
- Remove duplicates.
- Include SVG files.
- Less hacky.

[SVN r77490]
2012-03-22 23:19:30 +00:00
Daniel James
fc8d7bf0ef Quickbook: Rough stab at outputting dependencies. Refs #6691
Adds `--output-deps` flag. To write out dependencies to `deps.txt`:
{{{
quickbook --output-deps deps.txt source.qbk
}}}

If `--output-deps` is specified, quickbook won't generate an output file
unless one is specified with `--output-file`. If there is an error it
will return an error code, but it will still write out all the opened
files.

Known issues:
- If the same file is included/imported twice it may or may not list it
  twice. Should be consistent.
- Doesn't include SVG files. It probably should as they can affect the
  output.
- Need to check some of the path issues for things such as xinclude
  paths which depend on the output file path.
- Needs tests and documentation.

[SVN r77442]
2012-03-20 23:43:33 +00:00
Daniel James
6d2840baff Quickbook: Remove glob support for now. It isn't ready for release.
[SVN r77383]
2012-03-18 19:50:18 +00:00
Daniel James
6c54bc38c4 Quickbook: Merge quickbook-dev into trunk.
[SVN r77382]
2012-03-18 19:39:00 +00:00
Daniel James
9b332bdcf9 Quickbook: Merge from trunk.
[SVN r77380]
2012-03-18 18:44:50 +00:00
Daniel James
8f025d4c2a Quickbook: Remove 'v3' filesystem paths.
[SVN r77367]
2012-03-18 12:57:20 +00:00
Beman Dawes
dc71a7d9cd Minor tweaks
[SVN r77364]
2012-03-18 10:41:57 +00:00
Daniel James
0463a93263 Quickbook: Merge from trunk.
Includes blocks in lists fixes, and some documentation changes.


[SVN r77347]
2012-03-16 08:48:10 +00:00
Daniel James
fd49fdb531 Quickbook: Fix indented code parsing in lists.
[SVN r77346]
2012-03-15 22:59:49 +00:00
Daniel James
277bdf3a00 Quickbook: Fix handling of section tags in lists.
[SVN r77345]
2012-03-15 22:59:00 +00:00
Daniel James
fe883c5b76 Quickbook: Use anchors for linking to syntax.
Will make restructuring documentation easier.

[SVN r76972]
2012-02-11 12:34:10 +00:00
Daniel James
d525c56f60 Quickbook: Some explicit section ids.
[SVN r76971]
2012-02-11 12:33:46 +00:00
Daniel James
821ed06ac5 Quickbook: Merge from trunk.
[SVN r76852]
2012-02-03 08:38:06 +00:00
Daniel James
1039be0a96 Quickbook: Set version for release.
[SVN r76848]
2012-02-02 23:47:39 +00:00
Daniel James
d9931935cd Quickbook: Changelog for 1.49
[SVN r76847]
2012-02-02 23:47:19 +00:00
Daniel James
47739c0fa9 Quickbook: Be pedantic about utf-8 code points vs. chars.
[SVN r76802]
2012-01-30 23:52:43 +00:00
Daniel James
62bf4225be Quickbook: Fix handling UTF-8 characters in the syntax highlighter.
So far, quickbook has just pretended that it's dealing with a single
byte encoding.  For the most part this works quite well due to the
design of UTF-8, but the syntax highlighter needs to pick out individual
characters correctly, so implement just enough to do that. Does odd
things with invalid UTF-8.

[SVN r76790]
2012-01-30 00:06:36 +00:00
Daniel James
ad3097e83a Quickbook: Use custom stream-like class for console output.
Deals correctly with paths and UTF-8 strings.

[SVN r76789]
2012-01-30 00:05:59 +00:00
Daniel James
ffd951c3e4 Quickbook: Merge heading fix to release.
[SVN r76785]
2012-01-29 22:46:13 +00:00
Daniel James
a883a5b13c Quickbook: Initial implementation of templates in link values.
[SVN r76647]
2012-01-22 23:08:21 +00:00
Daniel James
e68f10c542 Quickbook: Use half-open ranges for version checks.
[SVN r76646]
2012-01-22 23:07:54 +00:00
Daniel James
0c0795fcff Quickbook: Escaped markup in docinfo blocks.
[SVN r76645]
2012-01-22 23:07:26 +00:00
Daniel James
bcd3ca2aa5 Quickbook: Rename actions to state.
[SVN r76644]
2012-01-22 23:06:56 +00:00
Daniel James
30a3300297 Quickbook: Don't include actions.hpp from actions_class.hpp.
[SVN r76643]
2012-01-22 23:06:17 +00:00
Daniel James
da8455d21e Quickbook: Stop storing actions in actions.
They're copied into the grammar so it's fine to create them as needed.
This means that `actions` is very badly named now.

[SVN r76642]
2012-01-22 23:05:49 +00:00
Daniel James
e92eec9099 Quickbook: Remove get_file_type - it isn't used.
[SVN r76641]
2012-01-22 23:05:17 +00:00
Daniel James
7b2e0ab15f Quickbook: Remove some cruft from value_builder.
Wasn't really used and didn't really work.

[SVN r76640]
2012-01-22 23:04:29 +00:00
Daniel James
69c735145f Quickbook: Merge to quickbook-dev
[SVN r76636]
2012-01-22 17:28:46 +00:00
Daniel James
1e1af5dcba Quickbook: Fix id generation for headers containing id placeholders.
[SVN r76634]
2012-01-22 13:24:31 +00:00
Daniel James
12feb1ad56 Quickbook: Merge to quickbook-dev
[SVN r76630]
2012-01-21 21:43:17 +00:00
Daniel James
7a83b1742a Quickbook: Better handling of brackets in 1.6 link values.
[SVN r76608]
2012-01-21 11:27:35 +00:00
Daniel James
198afb6fc7 Quickbook: Merge beta version bump.
[SVN r76532]
2012-01-15 20:25:11 +00:00
Daniel James
eed779ed6c Quickbook: Beta version.
[SVN r76530]
2012-01-15 20:21:37 +00:00
Daniel James
576cf3c512 Quickbook: Merge windows fix.
[SVN r76362]
2012-01-08 10:43:09 +00:00
Daniel James
0e53bcf957 Quickbook: Merge from trunk.
[SVN r76361]
2012-01-08 10:33:52 +00:00
Daniel James
d27d995029 Quickbook: Merge escape change from quickbook-dev branch.
Only changes 'raw_escape' which is only used in 1.6


[SVN r76260]
2012-01-01 14:51:32 +00:00
Daniel James
352570bf89 Quickbook: More sensible handling of escapes in include paths.
[SVN r76259]
2012-01-01 14:35:16 +00:00
Daniel James
23d1d56d39 Quickbook: Use value for source_mode_next.
So that it can correctly be used to find the position.

[SVN r76258]
2012-01-01 14:34:58 +00:00
Daniel James
9c431bda74 Quickbook: Try to get glob working on windows.
[SVN r76257]
2012-01-01 14:34:40 +00:00
Daniel James
aefb22bc28 Quickbook: Merge from trunk to quickbook-dev.
[SVN r76255]
2012-01-01 13:35:27 +00:00
Daniel James
821bc75c77 Quickbook: Fix escaping in some code examples.
[SVN r76254]
2012-01-01 12:37:00 +00:00