tompng
2a8ac8ead5
[ruby/rdoc] Delay DidYouMean until NotFoundError#message is called
...
b59ca2f981
2023-10-17 11:07:57 +00:00
BurdetteLamar
b4ab013b27
[DOC] Link fixes
2023-10-03 16:31:34 +09:00
Nobuyoshi Nakada
dab6d55db1
[ruby/rdoc] Remove code for versions older than Ruby 2.6
...
0d10f460eb
2023-09-05 01:14:52 +00:00
Nobuyoshi Nakada
736092ec11
[ruby/rdoc] Remove code for versions older than Ruby 2.3
...
a61b777df0
2023-09-05 01:14:51 +00:00
Jeremy Evans
3f6c92e9d5
[ruby/rdoc] Omit descriptions and parameter lists for methods defined in C not mentioned in call-seq
...
This allows RDoc to better generate documentation for methods
following the Ruby core documentation guide (which omits aliases
in call-seq in most cases). This makes documentation for methods
defined in C more similar to methods defined in Ruby. For methods
defined in Ruby, the method description of the aliased method is
already not used (you have to explicitly document the alias to
use it).
Internally, this adds AnyMethod#has_call_seq? and #skip_description?,
and updates Darkfish to:
* only show the method name if there is a call-seq for the method,
but the call-seq omits the method
* to omit the method description if the method is an alias or has
aliases and has a call-seq that does not include the method
See discussion in https://github.com/ruby/ruby/pull/7316 for
details.
e3688de49b
2023-09-05 00:45:42 +00:00
theo-squadracer
a14ba622da
[ruby/rdoc] handle symbols declared with %s
...
ed91c4b784
2023-09-05 00:37:30 +00:00
Benoit Daloze
df5330b04e
[ruby/rdoc] Use a more portable way to check if code is parseable
...
* The same as used in irb: https://github.com/ruby/irb/pull/134/files
* This works on all Ruby implementations, unlike `return` in BEGIN which
can be quite difficult to support.
d19f7c66fe
2023-07-29 15:31:48 +00:00
Masafumi Koba
62b4983416
[ruby/rdoc] [DOC] Improve CSS for "toggle source" hovering over one more method signatures
...
This commit improves the behavior of showing the "toggle source" element on mouseover.
For example, when a method has one more signatures by using `:call-seq:`,
```ruby
# :call-seq:
# foo {|element| ... } -> self
# foo -> new_enumeration
def foo
end
```
The current CSS doesn't show "toggle source" even when hovering the second signature `foo -> new_enumeration`.
But this change will show "toggle source" always when hovering over any signature.
For details about the `.method-header` element, see `lib/rdoc/generator/template/darkfish/class.rhtml`:
0e060c69f5/lib/rdoc/generator/template/darkfish/class.rhtml (L101-L124)
For example, see https://docs.ruby-lang.org/en/3.2/Array.html#method-i-delete
2023-07-05 04:09:08 +00:00
Vinicius Stock
f9288fb585
[ruby/rdoc] Add source_code, homepage and changelog uris to gemspec metadata [ci skip]
...
b93687fdd0
2023-07-05 04:08:17 +00:00
gemmaro
62754503d8
[ruby/rdoc] [DOC] Fix to use KeyboardEvent.key over keyCode
...
663edc807c
2023-07-05 03:39:18 +00:00
gemmaro
77fa4787bd
[ruby/rdoc] Add keydown event listener to focus on search field
...
db62e47df2
2023-07-05 03:37:28 +00:00
Petrik
0c55ef1150
[ruby/rdoc] Use flat_map for better performance
...
76192a280d
2023-06-14 23:47:25 +00:00
Hiroshi SHIBATA
6e93320c1b
Update RDoc::RD parsers generated by racc-1.7.1
2023-06-14 12:56:34 +09:00
Hiroshi SHIBATA
7ef1a2387e
Re-generate RDoc::RD parsers with racc-1.7.0
2023-06-08 10:20:32 +09:00
Vinicius Stock
a4d92475f6
[ruby/rdoc] Auto-correct trailing new lines
...
4b68c0728a
2023-06-03 01:42:29 +00:00
Masafumi Koba
94e5ecbbdd
[ruby/rdoc] Improve <summary>
CSS on sidebar
...
- Use a smaller font size for the toggle symbol. (Currently, it seems a little too large)
- Use the child combinator (`>`) to unify selectors.
- Use `margin-left` instead of whitespace within the `content` property.
- Use `::` instead of outdated `:` for the pseudo-element symbol.
(See https://developer.mozilla.org/en-US/docs/Web/CSS/::before )
61ce0a7d75
2023-05-26 16:26:46 +00:00
Masafumi Koba
54b7ce0bff
[ruby/rdoc] Improve layout CSS
...
- Use the `grid` property for the page layout.
- https://caniuse.com/css-grid
- Adjust the `<main>` margin.
- Make the sidebar responsive and resizable.
- https://caniuse.com/css-math-functions
- https://caniuse.com/css-resize
Note all modern browsers support the new CSS properties and functions used by this change.
2db5097c41
2023-05-26 16:24:57 +00:00
zzak
8b2884c0b5
[ruby/rdoc] Isolate root dir if specified
...
This ensures only files from the root directory are chosen, in order to allow a clean build from outside the source directory.
f3b389aa9e
2023-05-06 07:39:24 +00:00
Nobuyoshi Nakada
40438fc4d3
[ruby/rdoc] Drop the support for 2.5 or earlier because of CVE-2021-31799
...
26136138aa
2023-05-05 14:01:50 +00:00
Nobuyoshi Nakada
32cc6301b3
[ruby/rdoc] [DOC] stop documenting fallback MatchData#match_length
...
Also empty document of `Object`.
ce32a3102b
2023-05-02 17:06:36 +00:00
Nobuyoshi Nakada
e47aa27dc7
[ruby/rdoc] Section may not have label
...
945f0cb3e9
2023-05-02 05:42:37 +00:00
Nobuyoshi Nakada
3833d0fee6
[ruby/rdoc] Fix references to nested label in table_of_contents
...
Fixes https://github.com/ruby/rdoc/pull/1000
291e2b7e8b
2023-05-02 04:19:46 +00:00
Nobuyoshi Nakada
c2871161b4
[ruby/rdoc] Fix polynominal backtracking
...
Fix https://github.com/ruby/rdoc/pull/995
1311ca8c50
2023-04-29 16:55:37 +00:00
Nobuyoshi Nakada
85a9fd1902
[ruby/rdoc] Fix polynominal backtracking
...
Fix https://github.com/ruby/rdoc/pull/995
adfa7db5b9
2023-04-29 16:55:36 +00:00
Nobuyoshi Nakada
cd65e4adca
[ruby/rdoc] Use File.binread
...
987c609df9
2023-03-31 01:14:34 +00:00
Hiroshi SHIBATA
103a65316c
Regenerate parsers with racc-1.6.2
2023-03-03 13:46:04 +09:00
Hiroshi SHIBATA
d3d8cd304f
Prefer to use File.readlines instead of IO.readlines
2023-02-27 18:49:18 +09:00
Étienne Barrié
bc101f0fc1
[ruby/rdoc] Fix RDoc::Parser::Ruby not being documented
...
The calls to require prevent the class from being documented.
76283fc42e
2023-02-21 19:32:14 +09:00
zzak
b171e99791
[ruby/rdoc] Actually execute RDoc document task for coverage
...
7e70d41585
2023-02-06 23:09:05 +00:00
zzak
da9ee7bcf3
[ruby/rdoc] Add newline before return
...
6d609cb64c
Co-authored-by: Olle Jonsson <olle.jonsson@gmail.com>
2023-02-03 23:41:06 +00:00
zzak
e04d20bc48
[ruby/rdoc] Add rdoc:coverage default task
...
157fbaf575
2023-02-03 23:41:06 +00:00
Hiroshi SHIBATA
cc25e81fb7
Update generated version of racc on parser headers
2022-12-26 15:09:21 +09:00
Hiroshi SHIBATA
4cbd3e1944
Merge RDoc-6.5.0
2022-12-09 16:36:22 +09:00
Nobuyoshi Nakada
bda070f016
[ruby/rdoc] Fix =end
delimiter
...
e1679fa7e4
2022-12-09 15:40:05 +09:00
Nobuyoshi Nakada
acd857b989
[ruby/rdoc] Non-RD part feature has not been imported to RDoc
...
fe0159de2f
2022-12-09 15:40:04 +09:00
Nobuyoshi Nakada
b749bc05d0
[ruby/rdoc] Use Tempfile
...
0b9dde5ab4
2022-12-09 15:40:04 +09:00
Hiroshi SHIBATA
d7b00b55a9
[ruby/rdoc] Bump version to 6.4.0
...
c5e7ee03ac
2022-12-05 04:59:54 +00:00
Nobuyoshi Nakada
f0c9d2a0c8
[ruby/rdoc] Fix =end
delimiter
...
e1679fa7e4
2022-12-01 02:36:20 +09:00
Nobuyoshi Nakada
99cad3fccd
[ruby/rdoc] Non-RD part feature has not been imported to RDoc
...
fe0159de2f
2022-12-01 02:36:20 +09:00
Nobuyoshi Nakada
c87b3ee671
[ruby/rdoc] Use Tempfile
...
0b9dde5ab4
2022-12-01 02:36:20 +09:00
Sven Riedel
e0901f46b7
[ruby/rdoc] Add --no-skipping-tests
option
...
33925f885f
2022-11-28 04:36:29 +00:00
Nobuyoshi Nakada
5b1db79129
[ruby/rdoc] Revert "Refactor RDoc::Markup::Parser#tokenize
"
...
This reverts commit 41ceae93b3
.
5d2c47e8b8
2022-11-27 19:46:12 +00:00
Nobuyoshi Nakada
21977b95e2
[ruby/rdoc] Refactor RDoc::Markup::Parser#tokenize
...
Make verbatims text or newline only, and simplify `build_verbatim`.
41ceae93b3
2022-11-27 17:24:38 +00:00
nick evans
29862ce273
[ruby/rdoc] Darkfish: group method call-seq in div.method-header
...
This way, custom CSS styles can be easily applied to the entire method
header at once. Otherwise, it can be tricky to make a border that goes
around the entire set of method call-seq, but not the method
description.
5db4bce01e
2022-11-27 17:24:17 +00:00
nick evans
ae3817bc61
[ruby/rdoc] Darkfish: Nest sidebar ToC as a tree of headings
...
This uses `<details><summary>heading</summary><ul>nested</ul></detail>`,
similar to how the classes and pages lists are now nested.
e57beff287
2022-11-27 17:18:16 +00:00
Nobuyoshi Nakada
511864d1a7
[ruby/rdoc] Refine regexp usages and reduce substring allocations
...
a976fb9d39
2022-11-27 16:35:08 +00:00
Nobuyoshi Nakada
1b67c58f41
[ruby/rdoc] Pull up handle_tab_width to RDoc::Parser
...
To share with the duplicate code in RDoc::Parser::Ruby#initialize.
27829ac119
2022-11-27 16:35:07 +00:00
Shugo Maeda
5129ca3e05
[ruby/rdoc] Delay require "readline"
in case the terminal is in raw mode
2022-10-27 08:16:06 +00:00
Nobuyoshi Nakada
39909d8c18
[ruby/rdoc] Escape search results
...
https://hackerone.com/reports/1321358
2ebf8fd510
2022-10-07 12:12:09 +09:00
Nobuyoshi Nakada
a3cb09c7d1
[ruby/rdoc] Escape file names
...
https://hackerone.com/reports/1321358
8c07cc4657
2022-10-07 12:12:08 +09:00