From 24051b5cccefa6e197c56992e371d22c3d0f533c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Wed, 30 Dec 2015 02:14:38 +0100 Subject: Fix a style discrepency Title was smaller once we get in the sections I. II. III... --- guide/about.html | 1 + guide/asciidoc.html | 1 + guide/building.html | 1 + guide/ci.html | 1 + guide/code.html | 1 + guide/compat.html | 1 + guide/contributing.html | 1 + guide/coverage.html | 1 + guide/ct.html | 1 + guide/deps.html | 1 + guide/dialyzer.html | 1 + guide/docs.html | 1 + guide/edoc.html | 1 + guide/escript.html | 1 + guide/eunit.html | 1 + guide/getting_started.html | 1 + guide/history.html | 1 + guide/index.html | 3 ++- guide/installation.html | 1 + guide/limitations.html | 1 + guide/overview.html | 1 + guide/plugins.html | 1 + guide/plugins_usage.html | 1 + guide/ports.html | 1 + guide/property_based_testing.html | 1 + guide/relx.html | 1 + guide/shell.html | 1 + guide/tests.html | 1 + guide/updating.html | 1 + guide/why.html | 1 + guide/xref.html | 1 + templates/guide_header.tpl | 1 + 32 files changed, 33 insertions(+), 1 deletion(-) diff --git a/guide/about.html b/guide/about.html index bef883e..44a00fb 100644 --- a/guide/about.html +++ b/guide/about.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/asciidoc.html b/guide/asciidoc.html index 1a781d0..8903668 100644 --- a/guide/asciidoc.html +++ b/guide/asciidoc.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/building.html b/guide/building.html index 4893be3..03ccf0b 100644 --- a/guide/building.html +++ b/guide/building.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/ci.html b/guide/ci.html index ef9811d..73b786c 100644 --- a/guide/ci.html +++ b/guide/ci.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/code.html b/guide/code.html index add425e..d6f3b9d 100644 --- a/guide/code.html +++ b/guide/code.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/compat.html b/guide/compat.html index 005b305..298caef 100644 --- a/guide/compat.html +++ b/guide/compat.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/contributing.html b/guide/contributing.html index 80c5672..43728ec 100644 --- a/guide/contributing.html +++ b/guide/contributing.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/coverage.html b/guide/coverage.html index a93a9f0..85e94e0 100644 --- a/guide/coverage.html +++ b/guide/coverage.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/ct.html b/guide/ct.html index f1c21d5..922648e 100644 --- a/guide/ct.html +++ b/guide/ct.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/deps.html b/guide/deps.html index 1b424d1..f9dac4d 100644 --- a/guide/deps.html +++ b/guide/deps.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/dialyzer.html b/guide/dialyzer.html index 2d44689..0ec7be7 100644 --- a/guide/dialyzer.html +++ b/guide/dialyzer.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/docs.html b/guide/docs.html index 065056c..a3a4c68 100644 --- a/guide/docs.html +++ b/guide/docs.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/edoc.html b/guide/edoc.html index 26e7744..9d68a75 100644 --- a/guide/edoc.html +++ b/guide/edoc.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/escript.html b/guide/escript.html index c0a4ef9..8dc71a7 100644 --- a/guide/escript.html +++ b/guide/escript.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/eunit.html b/guide/eunit.html index 4af6bf8..cbf736c 100644 --- a/guide/eunit.html +++ b/guide/eunit.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/getting_started.html b/guide/getting_started.html index edf340c..c9d4bba 100644 --- a/guide/getting_started.html +++ b/guide/getting_started.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/history.html b/guide/history.html index 5444ff2..8ccb762 100644 --- a/guide/history.html +++ b/guide/history.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/index.html b/guide/index.html index 724a2ed..afe5cf2 100644 --- a/guide/index.html +++ b/guide/index.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} @@ -32,7 +33,7 @@ div.navfooter{margin-bottom:1em}
-

Erlang.mk User Guide

Loïc Hoguin


Table of Contents

1. Installation
1.1. On Unix
1.2. On Windows
2. Getting started
2.1. Creating a folder for your project
2.2. Downloading Erlang.mk
2.3. Getting started with OTP applications
2.4. Getting started with OTP libraries
2.5. Getting started with OTP releases
2.6. Using spaces instead of tabs
2.7. Using templates
2.8. Getting help
3. Overview
3.1. Building your project
3.2. Exploring the package index
3.3. Generating documentation
3.4. Running tests
3.5. Need more?
4. Updating Erlang.mk
4.1. Initial bootstrap
4.2. Updating
4.3. Customizing the build
5. Limitations
5.1. Erlang must be available
5.2. Spaces in path
5.3. Dependency tracking and modification times
I. Code
6. Building
6.1. How to build
6.2. What to build
6.3. Application resource file
6.4. Automatic application resource file values
6.5. File formats
6.6. Compilation options
6.7. Cold and hot builds
6.8. Dependency tracking
6.9. Generating Erlang source
6.10. Cleaning
7. Packages and dependencies
7.1. Searching packages
7.2. Adding dependencies to your project
7.3. How deps are fetched and built
7.4. Ignoring unwanted dependencies
7.5. Dependencies directory
7.6. Dependencies local to the repository
7.7. Repositories with no application at the root level
7.8. Autopatch
7.9. Skipping deps
8. NIFs and port drivers
8.1. C source code location and Erlang environment
8.2. Using a custom Makefile
8.3. Using Erlang.mk directly
9. Releases
9.1. Setup
9.2. Configuration
9.3. Generating the release
9.4. Running the release
10. Escripts
11. Compatibility with other build tools
11.1. Rebar projects as Erlang.mk dependencies
11.2. Erlang.mk projects as Rebar dependencies
II. Documentation
12. Asciidoc documentation
13. EDoc comments
III. Tests
14. Erlang shell
14.1. Configuration
14.2. Usage
15. EUnit
15.1. Writing tests
15.2. Configuration
15.3. Usage
16. Common Test
16.1. Writing tests
16.2. Configuration
16.3. Usage
17. Property based testing
18. Code coverage
19. Continuous integration
20. Dialyzer
20.1. How it works
20.2. Configuration
20.3. Usage
21. Xref
IV. Third-party plugins
22. External plugins
22.1. Loading all plugins from a dependency
22.2. Loading one plugin from a dependency
22.3. Writing external plugins
V. About Erlang.mk
23. Why Erlang.mk
23.1. Erlang.mk is fast
23.2. Erlang.mk gives you the full power of Unix
23.3. Erlang.mk is a text file
23.4. Erlang.mk can manage Erlang itself
23.5. Erlang.mk can do more than Erlang
23.6. Erlang.mk integrates nicely in Make and Automake projects
24. Short history
24.1. Before Erlang.mk
24.2. Lifetime of the project
25. Contributing
25.1. Priorities
25.2. Bugs
25.3. Code
25.4. Packages
25.5. Documentation
25.6. Feature requests
+

Erlang.mk User Guide

Loïc Hoguin


Table of Contents

1. Installation
1.1. On Unix
1.2. On Windows
2. Getting started
2.1. Creating a folder for your project
2.2. Downloading Erlang.mk
2.3. Getting started with OTP applications
2.4. Getting started with OTP libraries
2.5. Getting started with OTP releases
2.6. Using spaces instead of tabs
2.7. Using templates
2.8. Getting help
3. Overview
3.1. Building your project
3.2. Exploring the package index
3.3. Generating documentation
3.4. Running tests
3.5. Need more?
4. Updating Erlang.mk
4.1. Initial bootstrap
4.2. Updating
4.3. Customizing the build
5. Limitations
5.1. Erlang must be available
5.2. Spaces in path
5.3. Dependency tracking and modification times
I. Code
6. Building
6.1. How to build
6.2. What to build
6.3. Application resource file
6.4. Automatic application resource file values
6.5. File formats
6.6. Compilation options
6.7. Cold and hot builds
6.8. Dependency tracking
6.9. Generating Erlang source
6.10. Cleaning
7. Packages and dependencies
7.1. Searching packages
7.2. Adding dependencies to your project
7.3. How deps are fetched and built
7.4. Ignoring unwanted dependencies
7.5. Dependencies directory
7.6. Dependencies local to the repository
7.7. Repositories with no application at the root level
7.8. Autopatch
7.9. Skipping deps
8. NIFs and port drivers
8.1. C source code location and Erlang environment
8.2. Using a custom Makefile
8.3. Using Erlang.mk directly
9. Releases
9.1. Setup
9.2. Configuration
9.3. Generating the release
9.4. Running the release
10. Escripts
11. Compatibility with other build tools
11.1. Rebar projects as Erlang.mk dependencies
11.2. Erlang.mk projects as Rebar dependencies
II. Documentation
12. Asciidoc documentation
13. EDoc comments
III. Tests
14. Erlang shell
14.1. Configuration
14.2. Usage
15. EUnit
15.1. Writing tests
15.2. Configuration
15.3. Usage
16. Common Test
16.1. Writing tests
16.2. Configuration
16.3. Usage
17. Property based testing
18. Code coverage
19. Continuous integration
20. Dialyzer
20.1. How it works
20.2. Configuration
20.3. Usage
21. Xref
IV. Third-party plugins
22. External plugins
22.1. Loading all plugins from a dependency
22.2. Loading one plugin from a dependency
22.3. Writing external plugins
V. About Erlang.mk
23. Why Erlang.mk
23.1. Erlang.mk is fast
23.2. Erlang.mk gives you the full power of Unix
23.3. Erlang.mk is a text file
23.4. Erlang.mk can manage Erlang itself
23.5. Erlang.mk can do more than Erlang
23.6. Erlang.mk integrates nicely in Make and Automake projects
24. Short history
24.1. Before Erlang.mk
24.2. Lifetime of the project
25. Contributing
25.1. Priorities
25.2. Bugs
25.3. Code
25.4. Packages
25.5. Documentation
25.6. Feature requests
diff --git a/guide/installation.html b/guide/installation.html index 7caffd1..7749886 100644 --- a/guide/installation.html +++ b/guide/installation.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/limitations.html b/guide/limitations.html index b22d036..97102b8 100644 --- a/guide/limitations.html +++ b/guide/limitations.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/overview.html b/guide/overview.html index 0c5da11..3357c3d 100644 --- a/guide/overview.html +++ b/guide/overview.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/plugins.html b/guide/plugins.html index fddd8c0..bd58195 100644 --- a/guide/plugins.html +++ b/guide/plugins.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/plugins_usage.html b/guide/plugins_usage.html index a6142b4..eaac4f9 100644 --- a/guide/plugins_usage.html +++ b/guide/plugins_usage.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/ports.html b/guide/ports.html index c67c981..718b833 100644 --- a/guide/ports.html +++ b/guide/ports.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/property_based_testing.html b/guide/property_based_testing.html index 41349bb..cc58b10 100644 --- a/guide/property_based_testing.html +++ b/guide/property_based_testing.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/relx.html b/guide/relx.html index 9ee1df6..893aad1 100644 --- a/guide/relx.html +++ b/guide/relx.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/shell.html b/guide/shell.html index 0040f48..2e79fb1 100644 --- a/guide/shell.html +++ b/guide/shell.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/tests.html b/guide/tests.html index 295e9b7..6076c2d 100644 --- a/guide/tests.html +++ b/guide/tests.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/updating.html b/guide/updating.html index af3e489..eef2c46 100644 --- a/guide/updating.html +++ b/guide/updating.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/why.html b/guide/why.html index 3e8da98..925063c 100644 --- a/guide/why.html +++ b/guide/why.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/guide/xref.html b/guide/xref.html index 3a66aea..4d0bc06 100644 --- a/guide/xref.html +++ b/guide/xref.html @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} diff --git a/templates/guide_header.tpl b/templates/guide_header.tpl index b2587c9..8a12507 100644 --- a/templates/guide_header.tpl +++ b/templates/guide_header.tpl @@ -11,6 +11,7 @@ header nav.right{text-align:left;width:150px} header nav a{display:block;margin:1.5em 1em} main{margin-top:2em;text-align:justify} main h2, main h3{margin-top:2em} +main h1, main div.chapter>div.titlepage h2{font-size:2em;margin-top:.67em} a{color:#d9230f;text-decoration:none} a:hover{text-decoration:underline} a.xref{display:none} -- cgit v1.2.3