summary refs log tree commit diff
path: root/src/librustdoc/html
AgeCommit message (Collapse)AuthorLines
2016-02-27Correct plain-summary-linemitaa-2/+2
For plaintext we don't actually need to render the Markdown before shortening the string. (and this may have led to wrong output)
2016-02-27Clearly separate code blocks from other blocksmitaa-1/+3
For summary descriptions we need the first paragraph (adjacent lines until a blank line) - but the rendered markdown of a code block did not leave a blank line in the html and was thus included in the summary line.
2016-02-25Rollup merge of #31837 - mitaa:rdoc-inherent-assoc, r=alexcrichtonManish Goregaokar-4/+11
This effectively only records associated items from either inherent impls or trait definitions in the search-index. fixes #31808 r? @alexcrichton
2016-02-25Rollup merge of #31835 - mitaa:rdoc-global-src, r=alexcrichtonManish Goregaokar-8/+11
fixes #26995 r? @alexcrichton
2016-02-24Fix source-links for files with absolute-pathsmitaa-7/+8
`clean_srcpath` tries to make the source-path relative to `src_root`, but this didn't work since `src_root` itself wasn't absolute.
2016-02-24Allow creation of src-links for device filesmitaa-1/+3
2016-02-23Show associated types in inherent implsmitaa-6/+3
2016-02-23Don't show associated consts from trait implsmitaa-0/+10
2016-02-23Don't record self parameter for static methodsmitaa-6/+7
2016-02-22Auto merge of #31715 - mitaa:rdoc-index-crate, r=alexcrichtonbors-111/+112
This allows to search for crates in documentation and simplifies the json serialization of the search-index. fixes #14077
2016-02-22Simplify search-index serializationmitaa-112/+94
2016-02-16Add crates to search-indexmitaa-9/+28
2016-02-16doc pages: add the ability to search unknown typesBrandon W Maister-4/+4
This enables `*` in all type positions in doc searches, which I often want in order to find functions that create or convert specific types (e.g. `* -> vec`) but I don't actually know what kinds of input they expect. I actually started working on this because of #31598, but I've wanted it several times when exploring new crates.
2016-02-14Auto merge of #31626 - mitaa:rdoc-srch-escape, r=alexcrichtonbors-2/+2
Maybe they should be Markdown rendered instead, though that doesn't really seem to work all that well. fixes #31059 r? @alexcrichton
2016-02-14Auto merge of #31614 - mitaa:rdoc_locitem_extmac, r=alexcrichtonbors-5/+11
fixes #26606 r? @alexcrichton
2016-02-13Auto merge of #31602 - mitaa:rdoc_doc_shorter, r=alexcrichtonbors-3/+4
fixes #25787 fixes #30366 r? @alexcrichton
2016-02-13Auto merge of #31596 - mitaa:rdoc_assoc_item, r=alexcrichtonbors-4/+4
2016-02-13Escape search-index item descriptionsmitaa-2/+2
The item descriptions are included verbatim in search results causing certain character sequences to misbehave.
2016-02-12Omit src-links for items from extern macrosmitaa-5/+11
If the span of a local item points into an external macro its source-file will be bogus.
2016-02-12Auto merge of #30726 - GuillaumeGomez:compile-fail, r=brsonbors-15/+32
r? @brson cc @alexcrichton I still need to add error code explanation test with this, but I can't figure out a way to generate the `.md` files in order to test example source codes. Will fix #27328.
2016-02-12Shorten docstrings after Markdown renderingmitaa-3/+4
2016-02-12Fix associated item identifiersmitaa-4/+4
Search results use the mapping found in `ItemType::to_static_str` for the identifier, which could not be found on the page in the case of associated items.
2016-02-11bootstrap: Add directives to not double-link libsAlex Crichton-0/+3
Have all Cargo-built crates pass `--cfg cargobuild` and then add appropriate `#[cfg]` definitions to all crates to avoid linking anything if this is passed. This should help allow libstd to compile with both the makefiles and with Cargo.
2016-02-09Rustdoc - display `since` version for stable itemsWesley Wiser-27/+86
Fixes #27607
2016-02-09Fix librustdoc testGuillaume Gomez-21/+9
2016-02-09Check if we're not in stable to allow compile_fail option in rustdoc --testGuillaume Gomez-3/+24
2016-02-09Update MakefileGuillaume Gomez-1/+1
2016-02-07Add compile-fail test in rustdocGuillaume Gomez-15/+23
2016-02-01Decide to hide constness only in fn/method rendersBrandon W Maister-5/+12
ConstnessSpace has no knowledge of the type of item it's modifying, so hide the constness a level up.
2016-01-31Don't show `const` in docs when it's not availableBrandon W Maister-0/+3
Fixes #31098
2016-01-28rustdoc: Add missing trailing comma for single element tuplesOliver Middleton-1/+1
2016-01-23Rollup merge of #31055 - steveklabnik:alt-tags, r=alexcrichtonSteve Klabnik-1/+1
2016-01-23Rollup merge of #31054 - steveklabnik:a11y, r=alexcrichtonSteve Klabnik-3/+3
I've been interested in the accessibility of Rustdoc's output, but never did anything about it. Today, I ran a tool, and it suggested adjusting some colors. Here's some screen shots. Before: ![2016-01-20-114944_443x199_scrot](https://cloud.githubusercontent.com/assets/27786/12455979/d84d7ae8-bf6b-11e5-9aea-0602fb1a8cfa.png) After: ![2016-01-20-114516_453x204_scrot](https://cloud.githubusercontent.com/assets/27786/12455841/36a55d14-bf6b-11e5-8014-239594c12e46.png) As you can see, the link text is just a _shade_ darker. Browsable: http://www.steveklabnik.com/rust-a11y-doc-testing/doc/std/
2016-01-23Handle generics in raw pointersManish Goregaokar-3/+11
2016-01-22Correctly output links for primitive types which enclose their contentsManish Goregaokar-9/+22
2016-01-20tweak trait cssSteve Klabnik-1/+1
2016-01-20tweak struct colorsSteve Klabnik-1/+1
2016-01-20Add alt tags for logosSteve Klabnik-1/+1
2016-01-20tweak colors for a11ySteve Klabnik-1/+1
2016-01-16std: Stabilize APIs for the 1.7 releaseAlex Crichton-1/+1
This commit stabilizes and deprecates the FCP (final comment period) APIs for the upcoming 1.7 beta release. The specific APIs which changed were: Stabilized * `Path::strip_prefix` (renamed from `relative_from`) * `path::StripPrefixError` (new error type returned from `strip_prefix`) * `Ipv4Addr::is_loopback` * `Ipv4Addr::is_private` * `Ipv4Addr::is_link_local` * `Ipv4Addr::is_multicast` * `Ipv4Addr::is_broadcast` * `Ipv4Addr::is_documentation` * `Ipv6Addr::is_unspecified` * `Ipv6Addr::is_loopback` * `Ipv6Addr::is_unique_local` * `Ipv6Addr::is_multicast` * `Vec::as_slice` * `Vec::as_mut_slice` * `String::as_str` * `String::as_mut_str` * `<[T]>::clone_from_slice` - the `usize` return value is removed * `<[T]>::sort_by_key` * `i32::checked_rem` (and other signed types) * `i32::checked_neg` (and other signed types) * `i32::checked_shl` (and other signed types) * `i32::checked_shr` (and other signed types) * `i32::saturating_mul` (and other signed types) * `i32::overflowing_add` (and other signed types) * `i32::overflowing_sub` (and other signed types) * `i32::overflowing_mul` (and other signed types) * `i32::overflowing_div` (and other signed types) * `i32::overflowing_rem` (and other signed types) * `i32::overflowing_neg` (and other signed types) * `i32::overflowing_shl` (and other signed types) * `i32::overflowing_shr` (and other signed types) * `u32::checked_rem` (and other unsigned types) * `u32::checked_neg` (and other unsigned types) * `u32::checked_shl` (and other unsigned types) * `u32::saturating_mul` (and other unsigned types) * `u32::overflowing_add` (and other unsigned types) * `u32::overflowing_sub` (and other unsigned types) * `u32::overflowing_mul` (and other unsigned types) * `u32::overflowing_div` (and other unsigned types) * `u32::overflowing_rem` (and other unsigned types) * `u32::overflowing_neg` (and other unsigned types) * `u32::overflowing_shl` (and other unsigned types) * `u32::overflowing_shr` (and other unsigned types) * `ffi::IntoStringError` * `CString::into_string` * `CString::into_bytes` * `CString::into_bytes_with_nul` * `From<CString> for Vec<u8>` * `From<CString> for Vec<u8>` * `IntoStringError::into_cstring` * `IntoStringError::utf8_error` * `Error for IntoStringError` Deprecated * `Path::relative_from` - renamed to `strip_prefix` * `Path::prefix` - use `components().next()` instead * `os::unix::fs` constants - moved to the `libc` crate * `fmt::{radix, Radix, RadixFmt}` - not used enough to stabilize * `IntoCow` - conflicts with `Into` and may come back later * `i32::{BITS, BYTES}` (and other integers) - not pulling their weight * `DebugTuple::formatter` - will be removed * `sync::Semaphore` - not used enough and confused with system semaphores Closes #23284 cc #27709 (still lots more methods though) Closes #27712 Closes #27722 Closes #27728 Closes #27735 Closes #27729 Closes #27755 Closes #27782 Closes #27798
2016-01-11rustdoc: remove dead link from issue-less unstable entries.Shmuale Mark-2/+2
2016-01-02Rustdoc - Specify max-image sizeWesley Wiser-0/+4
Fixes #24861
2015-12-22Don't record the root module in the search indexmitaa-8/+10
2015-12-12Support `#[deprecated]` in rustdocVadim Petrochenkov-2/+22
2015-12-08Auto merge of #30036 - mitaa:doc_id, r=alexcrichtonbors-57/+117
This expands the code which generates unique IDs for Markdown headers within a single block to each rendered page. fixes #25001 fixes #29449
2015-12-05Add testsmitaa-0/+46
2015-12-04Split rustdoc css to modify it more easilyGuillaume Gomez-65/+144
2015-12-04Address review commentsmitaa-49/+43
2015-12-03Initialize the ID map with known valuesmitaa-2/+22
2015-12-03Generate unique IDs for each rustdoc HTML pagemitaa-40/+36