Jacob Hoffman-Andrews
89276ff7ed
Fix documentation header sizes
...
And add a rustdoc-gui test confirming various header sizes.
2021-10-25 16:26:17 -07:00
Guillaume Gomez
345519baa7
Fix scrollbars appearing on information tooltip on mac when they shouldn't
2021-10-25 11:40:13 +02:00
Jacob Hoffman-Andrews
542ab2daa6
Outdent method headings so they stand out
...
The makes the heading / documentation distinction clearer.
2021-10-23 11:50:11 -07:00
Yuki Okushi
759a8aee31
Rollup merge of #90097 - GuillaumeGomez:duplicated-sidebar-entry-reexported-macro, r=notriddle
...
Add test for duplicated sidebar entries for reexported macro
Fixes #90015 .
r? ````@notriddle````
2021-10-21 14:11:11 +09:00
Yuki Okushi
47a1f67a8d
Rollup merge of #90048 - GuillaumeGomez:line-number-setting, r=jsha
...
Add test for line-number setting
The first commit updates the version of the package to be able to have multi-line commands (which looks much nicer for this test).
r? ````@jsha````
2021-10-21 14:11:08 +09:00
Guillaume Gomez
50dc319ef0
Add test for duplicated sidebar entries for reexported macro
2021-10-20 15:44:16 +02:00
Guillaume Gomez
457f5782f3
Add test for line-number setting
2021-10-20 13:36:08 +02:00
Guillaume Gomez
77c29294be
Add test to ensure that the docblock elements left margin is as expected
2021-10-18 16:50:31 +02:00
Guillaume Gomez
20c286e268
Add GUI overflow tests for constant and typedef
2021-10-18 16:15:09 +02:00
Guillaume Gomez
8b7a2dd462
* Remove left margin on items declaration at the top of their documentation page
...
* Rename "type-decl" into "item-decl" to reflect the change of usage
2021-10-18 15:06:38 +02:00
Guillaume Gomez
d4f3cf03f9
Add test for <code> in doc blocks on mobile
2021-10-10 14:24:40 +02:00
Stefan Schindler
a0cc9bb0f6
Add a test to detect overlapping entries in overview tables
...
Detects https://github.com/rust-lang/rust/issues/88545
2021-10-03 08:20:08 -04:00
Guillaume Gomez
fb673bfdaa
Rollup merge of #88896 - GuillaumeGomez:flakyness, r=camelid
...
Reduce possibility of flaky tests
As asked in https://github.com/rust-lang/rust/pull/88885 .
r? ``@camelid``
2021-09-13 21:20:43 +02:00
Guillaume Gomez
9e482c1add
* Enable generate-link-to-def feature on a rustdoc GUI test
...
* Add test for jump-to-def links background color
2021-09-13 20:58:06 +02:00
Guillaume Gomez
cefa900a0f
Reduce possibility of flaky tests
2021-09-12 22:44:37 +02:00
Guillaume Gomez
021b8ff8bd
Add tests to ensure that <table> don't break doc blocks width anymore
2021-09-08 15:09:47 +02:00
bors
767edcf616
Auto merge of #88490 - GuillaumeGomez:associated-types-implementors-display, r=camelid,Manishearth
...
Display associated types of implementors
Fixes #86631 .
Contrary to before, it doesn't display methods. I also had to "resurrect" the `auto-hide-trait-implementations` setting. :3
Only question at this point: should I move the `render_impl` boolean arguments into one struct? We're starting to have quite a lot of them...
cc `@cynecx`
r? `@camelid`
2021-09-01 21:31:16 +00:00
Guillaume Gomez
92dae39b64
Remove implementors setting
2021-09-01 20:34:51 +02:00
Guillaume Gomez
d7159bdbad
Add tests for implementors associated types display
2021-09-01 11:01:42 +02:00
Mara Bos
75b2ae5ec5
Rollup merge of #88410 - camelid:fix-assoc-bold, r=GuillaumeGomez
...
Remove bolding on associated constants
Associated types don't get bolded, so it looks off to have one kind
bolded and one not.
2021-09-01 09:23:27 +02:00
Noah Lev
87e39ac1ec
Remove bolding on associated constants
...
Associated types don't get bolded, so it looks off to have one kind
bolded and one not.
2021-08-31 09:53:21 -07:00
Guillaume Gomez
261ee26ac5
Add test for code blocks color
2021-08-28 11:44:02 +02:00
Guillaume Gomez
1c3aedd23a
Fix code blocks color in ayu theme
2021-08-28 11:44:02 +02:00
Guillaume Gomez
10165f8af9
Rollup merge of #88093 - Kobzol:rustdoc-wrap-code-in-code-tag, r=GuillaumeGomez
...
[rustdoc] Wrap code blocks in <code> tag
This PR modifies Rustdoc output so that fenced code snippets, items and whole file source codes are wrapped in `<pre><code>` instead of just `<pre>`. This should improve the semantic meaning of the generated content.
I'm not sure what to do about `render_attributes_in_pre` and `render_attributes_in_code`. These functions were clearly expected to be used for things inside `<pre>` or `<code>`, and since I added `<code>` in this PR, some of them will be used in a different context than before. However, it seems to me that even before they were not consistent. For example, `item_constant` used `render_attributes_in_code` for its attributes, however there was no `<code>` used for constants before this PR...
Should I create some `rustdoc-gui` tests? For example to check that all `<pre>` tags have a `<code>` child?
Fixes: https://github.com/rust-lang/rust/issues/88020
2021-08-19 19:30:09 +02:00
Jakub Beránek
ccd550ee56
[rustdoc] Wrap code blocks in <code> tag
2021-08-19 10:30:08 +02:00
Stefan Schindler
2f486d5f8d
Merge the two test files as they are testing the same features
2021-08-16 21:50:13 +02:00
Stefan Schindler
ee4521e19b
Add a font test based on #85669
2021-08-16 21:50:12 +02:00
Guillaume Gomez
a3d3df4ba6
Add rustdoc GUI test for headers
2021-08-13 14:23:13 +02:00
bors
5782f01a51
Auto merge of #87390 - notriddle:notriddle/rustdoc-headers-patch, r=GuillaumeGomez
...
Rustdoc accessibility: use real headers for doc items
Part of #87059
Partially reverts #84703
Preview at: https://notriddle.com/notriddle-rustdoc-test/real-headers/std/index.html
2021-07-25 21:41:57 +00:00
bors
76a3b609d0
Rustdoc accessibility: use real headers for doc items
...
Part of #87059
Partially reverts #84703
Preview at: https://notriddle.com/notriddle-rustdoc-test/real-headers/std/index.html
2021-07-25 21:41:57 +00:00
Yuki Okushi
57ea2d8bb1
Rollup merge of #87398 - GuillaumeGomez:test-font-module-items, r=notriddle
...
Add test for fonts used for module items
Fixes #85632 .
r? `@notriddle`
2021-07-24 04:31:14 +09:00
Guillaume Gomez
327eef999e
Add test for fonts used for module items
2021-07-23 11:41:21 +02:00
Guillaume Gomez
8dba89823a
Rollup merge of #87288 - ijackson:rustdoc-theme, r=GuillaumeGomez
...
rustdoc: Restore --default-theme, etc, by restoring varname escaping
In #86157
cd0f93193c
Use Tera templates for rustdoc.
dropped the following transformation from the keys of the default settings element's `data-` attribute names:
.map(|(k, v)| format!(r#" data-{}="{}""#, k.replace('-', "_"), Escape(v)))
The `Escape` part is indeed no longer needed, because Tera does that for us. But the massaging of `-` to `_` is needed, for the (bizarre) reasons explained in the new comments.
I have tested that the default theme function works again for me. I have also verified that passing (in shell syntax)
'--default-theme="zork&"'
escapes the value in the HTML.
Closes #87263
2021-07-22 13:39:22 +02:00
Guillaume Gomez
df6bdd764a
Move implementors directly into lib2
2021-07-22 12:58:59 +02:00
Guillaume Gomez
174728d045
Add tests for default-settings
2021-07-22 12:58:59 +02:00
Guillaume Gomez
3bafcf87aa
Remove cargo workspace to build rustdoc-gui test crates because of cargo config not being applied
2021-07-21 20:07:50 +02:00
Guillaume Gomez
de25b1c740
Add test to ensure tables are not inside items summary
2021-07-21 20:06:06 +02:00
Guillaume Gomez
e6380a699b
Rollup merge of #87230 - GuillaumeGomez:docblock-table-overflow, r=notriddle
...
Fix docblock <table> overflow
Before:

After:

cc `@SergioBenitez`
r? `@notriddle`
2021-07-21 15:52:46 +02:00
Guillaume Gomez
8cf995f6ac
Rollup merge of #87251 - GuillaumeGomez:item-info-width, r=notriddle
...
Fix "item info" width
Fixes #87202 .
It now looks again like this:

cc `@jyn514`
r? `@notriddle`
2021-07-19 11:37:46 +02:00
Guillaume Gomez
57f7501b1d
Add test to check width of item-info
2021-07-18 12:32:26 +02:00
Guillaume Gomez
3f1a120ba9
Add GUI test for <table> overflow
2021-07-18 00:03:30 +02:00
Guillaume Gomez
b0f8776d11
Remove unused file
2021-07-18 00:03:30 +02:00
Michael Howell
1941764607
Fix sidebar-mobile test to focus on an actual focusable element
2021-07-17 11:53:59 -07:00
Guillaume Gomez
e596aa294b
Rollup merge of #87188 - GuillaumeGomez:gui-test-auto-hide-trait-impl, r=notriddle
...
Add GUI test for auto-hide-trait-implementations setting
Fixes #85592 .
r? ``@notriddle``
2021-07-16 19:54:10 +02:00
Guillaume Gomez
12ed22ffe4
Rollup merge of #87180 - notriddle:notriddle/sidebar-keyboard-mobile, r=GuillaumeGomez
...
feat(rustdoc): open sidebar menu when links inside it are focused
Fixes #87172
Based on #87167 (which should be merged first)
r? ``@GuillaumeGomez``
Preview it at https://notriddle.com/notriddle-rustdoc-test/std/index.html
2021-07-16 19:54:08 +02:00
Michael Howell
0ea2980ae5
feat(rustdoc): open sidebar menu when links inside it are focused
...
Fixes #87172
Based on #87167 (which should be merged first)
Preview it at https://notriddle.com/notriddle-rustdoc-test/std/index.html
Co-authored-by: Guillaume Gomez <guillaume.gomez@huawei.com>
2021-07-16 08:32:20 -07:00
Guillaume Gomez
f6efa33566
Add GUI test for auto-hide-trait-implementations setting
2021-07-16 15:15:23 +02:00
Guillaume Gomez
b19f37ca54
Rollup merge of #87167 - GuillaumeGomez:sidebar-display-mobile, r=notriddle
...
Fix sidebar display on small devices
Part of #87059 .
Instead of hiding the sidebar on small devices, we instead move it out of the viewport so that it remains "visible" to our text only users.
Could you confirm it works for you `@ahicks92` and `@DataTriny` please? You can give it a try at [this URL](https://guillaume-gomez.fr/rustdoc-test/test_docs/index.html ).
r? `@notriddle`
2021-07-16 10:08:11 +02:00
Guillaume Gomez
868ffd03ed
Add test for sidebar display value on mobile
2021-07-15 22:21:33 +02:00
Guillaume Gomez
25e74037e8
Add regression test for type declaration layout overflow
2021-07-15 18:19:25 +02:00