This repository was archived by the owner on May 28, 2025. It is now read-only.
Commit db61452
authored
Rollup merge of rust-lang#93217 - willcrichton:example-analyzer, r=GuillaumeGomez
Improve Rustdoc UI for scraped examples with multiline arguments, fix overflow in line numbers
This PR improves a few aspects of the scrape examples feature in Rustdoc.
* Only function names and not the full call expression are highlighted.
* For call-sites with multiline arguments, the minimized code viewer will scroll to the top of the call-site rather than the middle if the argument is larger than the viewer size, ensuring that the function name is visible.
* This fixes an issue where the line numbers column had a visible x-scroll bar.
r? `@GuillaumeGomez`File tree
13 files changed
+342
-88
lines changed- src
- doc/rustdoc/src
- librustdoc
- html
- render
- static
- css
- themes
- js
- test/run-make/rustdoc-scrape-examples-ordering/src
13 files changed
+342
-88
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
21 | | - | |
| 20 | + | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
551 | 551 | | |
552 | 552 | | |
553 | 553 | | |
| 554 | + | |
554 | 555 | | |
555 | 556 | | |
556 | 557 | | |
| |||
606 | 607 | | |
607 | 608 | | |
608 | 609 | | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
609 | 624 | | |
610 | 625 | | |
611 | 626 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
| 78 | + | |
78 | 79 | | |
79 | 80 | | |
| 81 | + | |
80 | 82 | | |
81 | 83 | | |
82 | 84 | | |
| |||
460 | 462 | | |
461 | 463 | | |
462 | 464 | | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
463 | 493 | | |
464 | 494 | | |
465 | 495 | | |
| |||
2743 | 2773 | | |
2744 | 2774 | | |
2745 | 2775 | | |
| 2776 | + | |
2746 | 2777 | | |
| 2778 | + | |
2747 | 2779 | | |
2748 | 2780 | | |
2749 | 2781 | | |
| |||
2795 | 2827 | | |
2796 | 2828 | | |
2797 | 2829 | | |
2798 | | - | |
| 2830 | + | |
2799 | 2831 | | |
2800 | 2832 | | |
| 2833 | + | |
2801 | 2834 | | |
2802 | 2835 | | |
2803 | 2836 | | |
| |||
2913 | 2946 | | |
2914 | 2947 | | |
2915 | 2948 | | |
| 2949 | + | |
2916 | 2950 | | |
2917 | 2951 | | |
2918 | 2952 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
618 | 618 | | |
619 | 619 | | |
620 | 620 | | |
621 | | - | |
| 621 | + | |
622 | 622 | | |
623 | 623 | | |
624 | 624 | | |
| |||
840 | 840 | | |
841 | 841 | | |
842 | 842 | | |
843 | | - | |
844 | | - | |
| 843 | + | |
| 844 | + | |
845 | 845 | | |
846 | 846 | | |
847 | 847 | | |
| |||
2038 | 2038 | | |
2039 | 2039 | | |
2040 | 2040 | | |
| 2041 | + | |
| 2042 | + | |
| 2043 | + | |
| 2044 | + | |
| 2045 | + | |
| 2046 | + | |
| 2047 | + | |
| 2048 | + | |
| 2049 | + | |
| 2050 | + | |
| 2051 | + | |
| 2052 | + | |
| 2053 | + | |
2041 | 2054 | | |
2042 | 2055 | | |
2043 | 2056 | | |
2044 | 2057 | | |
2045 | | - | |
2046 | | - | |
| 2058 | + | |
| 2059 | + | |
| 2060 | + | |
| 2061 | + | |
| 2062 | + | |
| 2063 | + | |
| 2064 | + | |
| 2065 | + | |
| 2066 | + | |
2047 | 2067 | | |
2048 | 2068 | | |
2049 | 2069 | | |
2050 | | - | |
| 2070 | + | |
2051 | 2071 | | |
2052 | 2072 | | |
2053 | 2073 | | |
2054 | 2074 | | |
2055 | 2075 | | |
| 2076 | + | |
| 2077 | + | |
| 2078 | + | |
| 2079 | + | |
2056 | 2080 | | |
2057 | 2081 | | |
2058 | 2082 | | |
| |||
2077 | 2101 | | |
2078 | 2102 | | |
2079 | 2103 | | |
2080 | | - | |
2081 | | - | |
2082 | | - | |
2083 | | - | |
2084 | | - | |
2085 | | - | |
2086 | | - | |
2087 | | - | |
2088 | 2104 | | |
2089 | 2105 | | |
2090 | 2106 | | |
2091 | 2107 | | |
2092 | 2108 | | |
2093 | 2109 | | |
2094 | 2110 | | |
2095 | | - | |
2096 | 2111 | | |
2097 | 2112 | | |
2098 | 2113 | | |
| |||
2102 | 2117 | | |
2103 | 2118 | | |
2104 | 2119 | | |
2105 | | - | |
2106 | | - | |
2107 | | - | |
2108 | | - | |
2109 | | - | |
2110 | | - | |
2111 | 2120 | | |
2112 | 2121 | | |
2113 | 2122 | | |
| |||
2126 | 2135 | | |
2127 | 2136 | | |
2128 | 2137 | | |
| 2138 | + | |
| 2139 | + | |
| 2140 | + | |
| 2141 | + | |
2129 | 2142 | | |
2130 | 2143 | | |
2131 | 2144 | | |
2132 | 2145 | | |
2133 | 2146 | | |
2134 | 2147 | | |
2135 | | - | |
2136 | | - | |
2137 | | - | |
2138 | | - | |
2139 | | - | |
2140 | | - | |
2141 | | - | |
2142 | 2148 | | |
2143 | 2149 | | |
| 2150 | + | |
2144 | 2151 | | |
| 2152 | + | |
| 2153 | + | |
| 2154 | + | |
| 2155 | + | |
| 2156 | + | |
| 2157 | + | |
| 2158 | + | |
2145 | 2159 | | |
2146 | 2160 | | |
2147 | | - | |
2148 | | - | |
| 2161 | + | |
2149 | 2162 | | |
2150 | 2163 | | |
2151 | 2164 | | |
2152 | 2165 | | |
2153 | | - | |
| 2166 | + | |
2154 | 2167 | | |
2155 | 2168 | | |
2156 | | - | |
2157 | 2169 | | |
2158 | 2170 | | |
2159 | 2171 | | |
| |||
2169 | 2181 | | |
2170 | 2182 | | |
2171 | 2183 | | |
2172 | | - | |
2173 | | - | |
2174 | | - | |
2175 | | - | |
2176 | 2184 | | |
2177 | 2185 | | |
2178 | | - | |
2179 | 2186 | | |
2180 | 2187 | | |
2181 | 2188 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
611 | 611 | | |
612 | 612 | | |
613 | 613 | | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
614 | 626 | | |
615 | 627 | | |
616 | 628 | | |
| |||
624 | 636 | | |
625 | 637 | | |
626 | 638 | | |
627 | | - | |
| 639 | + | |
628 | 640 | | |
629 | 641 | | |
630 | | - | |
| 642 | + | |
631 | 643 | | |
0 commit comments