Guillaume Gomez
dde3611281
Fix rendering issues on mobile
2018-02-03 13:13:29 +01:00
bors
4e3901d35f
Auto merge of #47678 - kennytm:rollup, r=kennytm
...
Rollup of 14 pull requests
- Successful merges: #47423 , #47425 , #47440 , #47541 , #47549 , #47554 , #47558 , #47610 , #47635 , #47655 , #47661 , #47662 , #47667 , #47672
- Failed merges:
2018-01-23 16:13:18 +00:00
Guillaume Gomez
7cc3cb29bd
Fix quoted search
2018-01-22 22:49:44 +01:00
Guillaume Gomez
003b2bc1c6
Add possibility to have multiple themes
2018-01-21 17:34:55 +01:00
Guillaume Gomez
53d8ec0ecb
Prepare main.js for tests
2018-01-12 22:51:34 +01:00
Guillaume Gomez
eea860f84c
Fix search bar defocus
2018-01-05 01:14:10 +01:00
Johannes Boczek
3153d23bb7
Indentation fix
...
Fixed intentaion (tabs -> spaces)
Added trailing newline
2018-01-02 19:58:06 +01:00
Johannes Boczek
0772b6faed
Defocus search bar in rustdoc pages
...
Escape now removes focus from the search bar
2018-01-02 19:47:44 +01:00
Guillaume Gomez
7f5c2f9249
Fix sidebar on ios
2017-12-20 01:53:18 +01:00
Guillaume Gomez
25e5af8a27
Rollup merge of #46824 - GuillaumeGomez:doc-sidebar, r=QuietMisdreavus
...
Fix dynamic crates listing in doc sidebar
Fixes #46687 .
r? @QuietMisdreavus
2017-12-18 23:08:40 +01:00
Guillaume Gomez
cf18b1f22a
Fix dynamic crates listing in doc sidebar
2017-12-18 21:15:46 +01:00
Guillaume Gomez
97c18f420e
Improve results a bit
2017-12-15 15:42:38 +01:00
Guillaume Gomez
6351ebb7e5
make doc search more relevant
2017-12-15 14:44:49 +01:00
Guillaume Gomez
557236c508
Fix type filter in rustdoc js
2017-12-12 00:19:36 +01:00
Guillaume Gomez
423e5ac6f3
Fix JS errors
2017-12-07 22:55:14 +01:00
Guillaume Gomez
71b70feb1f
Greatly improve sidebar when width < 700px
2017-12-07 22:42:46 +01:00
bors
bb1bd88ec3
Auto merge of #46221 - GuillaumeGomez:doc-script-load-speedup, r=nrc
...
Speedup search loading when search url is received
Fixes #45971 .
r? @nrc
cc @rust-lang/docs
2017-12-07 09:47:01 +00:00
bors
d10b04d3df
Auto merge of #45898 - JRegimbal:master, r=QuietMisdreavus
...
Change "Types/modules" title of search tab to be more accurate
From issue #45787 . Used "In name" as per suggestion from @Seeker14491.
2017-12-06 03:02:17 +00:00
JRegimbal
41df62ce29
Changed tab names to those agreed upon.
...
Tabs are "In Names", "In Parameters", and "In Return Types".
2017-12-05 17:39:50 -05:00
Guillaume Gomez
30734c4e68
Fix deduplication of items
2017-12-01 20:55:25 +01:00
Guillaume Gomez
0a1219809d
Fix global search
2017-11-26 13:13:14 +01:00
bors
ca8ef26293
Auto merge of #46081 - GuillaumeGomez:fix-path-search, r=QuietMisdreavus
...
Fix path search
Fixes #46015 .
r? @QuietMisdreavus
2017-11-25 02:43:48 +00:00
Guillaume Gomez
de3a291455
Speedup search loading when search url is received
2017-11-23 21:19:48 +01:00
bors
421a2113a8
Auto merge of #45039 - QuietMisdreavus:doc-spotlight, r=GuillaumeGomez,QuietMisdreavus
...
show in docs whether the return type of a function impls Iterator/Read/Write
Closes #25928
This PR makes it so that when rustdoc documents a function, it checks the return type to see whether it implements a handful of specific traits. If so, it will print the impl and any associated types. Rather than doing this via a whitelist within rustdoc, i chose to do this by a new `#[doc]` attribute parameter, so things like `Future` could tap into this if desired.
### Known shortcomings
~~The printing of impls currently uses the `where` class over the whole thing to shrink the font size relative to the function definition itself. Naturally, when the impl has a where clause of its own, it gets shrunken even further:~~ (This is no longer a problem because the design changed and rendered this concern moot.)
The lookup currently just looks at the top-level type, not looking inside things like Result or Option, which renders the spotlights on Read/Write a little less useful:
<details><summary>`File::{open, create}` don't have spotlight info (pic of old design)</summary>

</details>
All three of the initially spotlighted traits are generically implemented on `&mut` references. Rustdoc currently treats a `&mut T` reference-to-a-generic as an impl on the reference primitive itself. `&mut Self` counts as a generic in the eyes of rustdoc. All this combines to create this lovely scene on `Iterator::by_ref`:
<details><summary>`Iterator::by_ref` spotlights Iterator, Read, and Write (pic of old design)</summary>

</details>
2017-11-21 03:03:28 +00:00
Guillaume Gomez
c00eaa9969
Strongly improve search path
2017-11-20 21:54:27 +01:00
Guillaume Gomez
ad6324f6f7
Fix path search in docs
2017-11-19 12:14:56 +01:00
Guillaume Gomez
6047a03659
Add tooltip for important traits display
2017-11-18 14:37:10 +01:00
bors
18250b0349
Auto merge of #46073 - GuillaumeGomez:rollup, r=GuillaumeGomez
...
Rollup of 4 pull requests
- Successful merges: #45767 , #46044 , #46066 , #46071
- Failed merges:
2017-11-18 11:38:06 +00:00
Guillaume Gomez
85dcf2ecb6
Improve modal display and add JS events
2017-11-17 22:50:15 +01:00
Guillaume Gomez
aca1bd7d7e
First step for important traits UI
2017-11-17 22:50:15 +01:00
QuietMisdreavus
cbe4ac3079
spotlight Iterator/Read/Write impls on function return types
2017-11-17 22:50:15 +01:00
Guillaume Gomez
955c054ab1
Fix primitive types not showing up
2017-11-17 22:33:02 +01:00
kennytm
2792b56a92
Support extern type
in rustdoc.
...
Fixes #45640 .
2017-11-15 18:20:28 +08:00
JRegimbal
42ae3dc45e
"Types/modules" in tab to "In name"
...
"Types/modules" doesn't properly describe the results since it includes
other things whose name matches the search term.
2017-11-13 11:13:06 -05:00
Guillaume Gomez
0e4c829f2b
Add "As parameters" items as well
2017-11-12 21:38:24 +01:00
Guillaume Gomez
5c5ab0d1fb
Improve result output
2017-11-12 21:38:24 +01:00
Guillaume Gomez
6514f44bd1
Big JS optimization
2017-11-12 21:38:23 +01:00
Guillaume Gomez
c96be6f4cb
Add elements count in tab search title
2017-11-12 21:38:23 +01:00
Guillaume Gomez
c3207ba0cf
JS big updates
2017-11-12 21:38:23 +01:00
Guillaume Gomez
fec24adea8
Rollup merge of #45812 - GuillaumeGomez:links-and-search, r=QuietMisdreavus
...
Fix navbar click while in a search
Fixes #45790 .
2017-11-11 13:38:06 +01:00
Guillaume Gomez
0d898998b1
Few improvements on search, history and title
2017-11-11 00:44:36 +01:00
Guillaume Gomez
72338b8ccb
Allow to go back to previous search
2017-11-10 19:40:46 +01:00
Guillaume Gomez
5e116985eb
Add "-" shortcut
2017-11-07 22:44:18 +01:00
Guillaume Gomez
acd5e8cd4e
Fix navbar click while in a search
2017-11-06 23:49:47 +01:00
Guillaume Gomez
ee7e372bbf
Remove duplicated results in the search
2017-11-01 13:41:43 +01:00
Guillaume Gomez
e8db5adcce
fix function not appearing in first tab when appearing in another one. Thanks to @Seeker14491 for this one!
2017-11-01 13:41:43 +01:00
Guillaume Gomez
f6a546e14d
Be more flexible when looking for something by using levenshtein method
2017-11-01 13:41:43 +01:00
Guillaume Gomez
6f21008aba
Better check for returned value
2017-11-01 13:41:43 +01:00
Guillaume Gomez
56dbb3e32d
Keep displaying good information when query is made
2017-11-01 13:41:43 +01:00
bors
a651106ad0
Auto merge of #45288 - GuillaumeGomez:tab-key-binding, r=QuietMisdreavus
...
Save the highlighted item when switching tab
To be merged after #45281 .
r? @rust-lang/docs
2017-10-19 23:55:20 +00:00